diff --git a/charting_library/ar-tv-chart.7a4f9e33.html b/charting_library/ar-tv-chart.7a4f9e33.html deleted file mode 100644 index 9f51fb3b..00000000 --- a/charting_library/ar-tv-chart.7a4f9e33.html +++ /dev/null @@ -1 +0,0 @@ -
\ No newline at end of file diff --git a/charting_library/ar-tv-chart.f0bc1e45.html b/charting_library/ar-tv-chart.f0bc1e45.html new file mode 100644 index 00000000..992ebe5f --- /dev/null +++ b/charting_library/ar-tv-chart.f0bc1e45.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/charting_library/bundles/0.33a5cc728f7d0501c22c.js b/charting_library/bundles/0.33a5cc728f7d0501c22c.js deleted file mode 100644 index ac284b38..00000000 --- a/charting_library/bundles/0.33a5cc728f7d0501c22c.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{Nkvk:function(e,t,i){"use strict";i.r(t);var n=i("4O8T"),s=i.n(n),o=i("qocr");const r={desktop:1/0,desktopHd:1919,phone:767,"phone-vertical":479,tablet:1019},d=(()=>{let e;return()=>{var t;if(void 0===e){const i=document.createElement("div"),n=i.style;n.visibility="hidden",n.width="100px",n.msOverflowStyle="scrollbar",document.body.appendChild(i);const s=i.offsetWidth;i.style.overflow="scroll";const o=document.createElement("div");o.style.width="100%",i.appendChild(o);const r=o.offsetWidth;null===(t=i.parentNode)||void 0===t||t.removeChild(i),e=s-r}return e}})();function c(e,t,i){null!==e&&e.style.setProperty(t,i)}function h(e,t){return getComputedStyle(e,null).getPropertyValue(t)}function a(e,t){return parseInt(h(e,t))}i.d(t,"setFixedBodyState",(function(){return w})),i.d(t,"mediaState",(function(){return g}));class l extends s.a{constructor(){super(),this.width=0,this.height=0,this.device=null,this.breakpoints=r,this._checkDevice(),window.addEventListener("resize",this._checkDevice),Object.entries(r).sort(([e,t],[i,n])=>t-n).forEach(([e,t],i,n)=>{let s;if(0!==i){const[,e]=n[i-1];s=e+1}else s=0;const o=(r=s,(d=t)===1/0?window.matchMedia(`(min-width: ${r}px)`):window.matchMedia(`(min-width: ${r}px) and (max-width: ${d}px)`));var r,d;o.matches&&this._setNewDevice(e),o.addListener(t=>{t.matches&&(this._checkDevice(),this._setNewDevice(e))})}),Object(o.a)(this._checkDevice.bind(this)),this.isPhoneSizeDevice.bind(this)}isPhoneSizeDevice(){return"phone"===this.device||"phone-vertical"===this.device}_checkDevice(){this.width=window.innerWidth,this.height=window.innerHeight}_setNewDevice(e){const t=this.device;this.device=e,this.trigger("changeDevice",[e,t])}}let u=0,p=!1;function w(e){const{body:t}=document,i=t.querySelector(".widgetbar-wrap");if(e&&1==++u){const e=h(t,"overflow"),n=a(t,"padding-right");"hidden"!==e.toLowerCase()&&t.scrollHeight>t.offsetHeight&&(c(i,"right",d()+"px"),t.style.paddingRight=n+d()+"px",p=!0),t.classList.add("i-no-scroll")}else if(!e&&u>0&&0==--u&&(t.classList.remove("i-no-scroll"),p)){c(i,"right","0px");let e=Boolean(window.widgetbar&&window.widgetbar.resizerBridge.fullscreen.value())?0:function(e){if(null===e)return;return a(e,"width")-a(e,"padding-left")-a(e,"padding-right")}(i)||0;t.scrollHeight<=t.clientHeight&&(e-=d()),t.style.paddingRight=(e<0?0:e)+"px",p=!1}}const g=new l},jAh7:function(e,t,i){"use strict";i.r(t),i.d(t,"OverlapManager",(function(){return o})),i.d(t,"getRootOverlapManager",(function(){return d}));var n=i("Eyy1");class s{constructor(){this._storage=[]}add(e){this._storage.push(e)}remove(e){this._storage=this._storage.filter(t=>e!==t)}has(e){return this._storage.includes(e)}getItems(){return this._storage}}class o{constructor(e=document){this._storage=new s,this._windows=new Map,this._index=0,this._document=e,this._container=e.createDocumentFragment()}setContainer(e){const t=this._container,i=null===e?this._document.createDocumentFragment():e;!function(e,t){Array.from(e.childNodes).forEach(e=>{ -e.nodeType===Node.ELEMENT_NODE&&t.appendChild(e)})}(t,i),this._container=i}registerWindow(e){this._storage.has(e)||this._storage.add(e)}ensureWindow(e,t={position:"fixed",direction:"normal"}){const i=this._windows.get(e);if(void 0!==i)return i;this.registerWindow(e);const n=this._document.createElement("div");if(n.style.position=t.position,n.style.zIndex=this._index.toString(),n.dataset.id=e,void 0!==t.index){const e=this._container.childNodes.length;if(t.index>=e)this._container.appendChild(n);else if(t.index<=0)this._container.insertBefore(n,this._container.firstChild);else{const e=this._container.childNodes[t.index];this._container.insertBefore(n,e)}}else"reverse"===t.direction?this._container.insertBefore(n,this._container.firstChild):this._container.appendChild(n);return this._windows.set(e,n),++this._index,n}unregisterWindow(e){this._storage.remove(e);const t=this._windows.get(e);void 0!==t&&(null!==t.parentElement&&t.parentElement.removeChild(t),this._windows.delete(e))}getZindex(e){const t=this.ensureWindow(e);return parseInt(t.style.zIndex||"0")}moveToTop(e){if(this.getZindex(e)!==this._index){this.ensureWindow(e).style.zIndex=(++this._index).toString()}}removeWindow(e){this.unregisterWindow(e)}}const r=new WeakMap;function d(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return Object(n.ensureDefined)(r.get(t));{const t=new o(e),i=function(e){const t=e.createElement("div");return t.style.position="absolute",t.style.zIndex=150..toString(),t.style.top="0px",t.style.left="0px",t.id="overlap-manager-root",t}(e);return r.set(i,t),t.setContainer(i),e.body.appendChild(i),t}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/0.d46f0b5e9380d7893de5.js b/charting_library/bundles/0.d46f0b5e9380d7893de5.js new file mode 100644 index 00000000..51bb6b22 --- /dev/null +++ b/charting_library/bundles/0.d46f0b5e9380d7893de5.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+EG+":function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return r}));var i=n("q1tI");class o extends i.Component{shouldComponentUpdate(){return!1}render(){return i.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const r=i.createContext(null)},"0YpW":function(t,e,n){"use strict";const i=(()=>{let t;return()=>{var e;if(void 0===t){const n=document.createElement("div"),i=n.style;i.visibility="hidden",i.width="100px",i.msOverflowStyle="scrollbar",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const s=r.offsetWidth;null===(e=n.parentNode)||void 0===e||e.removeChild(n),t=o-s}return t}})();function o(t,e,n){null!==t&&t.style.setProperty(e,n)}function r(t,e){return getComputedStyle(t,null).getPropertyValue(e)}function s(t,e){return parseInt(r(t,e))}n.d(e,"a",(function(){return u}));let c=0,d=!1;function u(t){const{body:e}=document,n=e.querySelector(".widgetbar-wrap");if(t&&1==++c){const t=r(e,"overflow"),c=s(e,"padding-right");"hidden"!==t.toLowerCase()&&e.scrollHeight>e.offsetHeight&&(o(n,"right",i()+"px"),e.style.paddingRight=c+i()+"px",d=!0),e.classList.add("i-no-scroll")}else if(!t&&c>0&&0==--c&&(e.classList.remove("i-no-scroll"),d)){o(n,"right","0px");let t=0;0,e.scrollHeight<=e.clientHeight&&(t-=i()),e.style.paddingRight=(t<0?0:t)+"px",d=!1}}},"8Rai":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n("q1tI"),o=n("R5JZ");function r(t){const{click:e,mouseDown:n,touchEnd:r,touchStart:s,handler:c,reference:d,ownerDocument:u=document}=t,l=Object(i.useRef)(null),a=Object(i.useRef)(new CustomEvent("timestamp").timeStamp);return Object(i.useLayoutEffect)(()=>{const t={click:e,mouseDown:n,touchEnd:r,touchStart:s},i=d?d.current:l.current;return Object(o.a)(a.current,i,c,u,t)},[e,n,r,s,c]),d||l}},AiMB:function(t,e,n){"use strict";n.d(e,"a",(function(){return d})),n.d(e,"b",(function(){return u}));var i=n("q1tI"),o=n("i8i4"),r=n("e3/o"),s=n("jAh7"),c=n("+EG+");class d extends i.PureComponent{constructor(){super(...arguments),this._uuid=Object(r.guid)()}componentWillUnmount(){this._manager().removeWindow(this._uuid)}render(){const t=this._manager().ensureWindow(this._uuid,this.props.layerOptions);return t.style.top=this.props.top||"",t.style.bottom=this.props.bottom||"",t.style.left=this.props.left||"",t.style.right=this.props.right||"",t.style.pointerEvents=this.props.pointerEvents||"",o.createPortal(i.createElement(u.Provider,{value:this},this.props.children),t)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?Object(s.b)():this.context}}d.contextType=c.b;const u=i.createContext(null)},Iivm:function(t,e,n){"use strict";var i=n("q1tI");const o=i.forwardRef((t,e)=>{const{icon:n="",...o}=t;return i.createElement("span",{...o,ref:e,dangerouslySetInnerHTML:{__html:n}})});n.d(e,"a",(function(){return o}))},jAh7:function(t,e,n){ +"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return c}));var i=n("Eyy1");class o{constructor(){this._storage=[]}add(t){this._storage.push(t)}remove(t){this._storage=this._storage.filter(e=>t!==e)}has(t){return this._storage.includes(t)}getItems(){return this._storage}}class r{constructor(t=document){this._storage=new o,this._windows=new Map,this._index=0,this._document=t,this._container=t.createDocumentFragment()}setContainer(t){const e=this._container,n=null===t?this._document.createDocumentFragment():t;!function(t,e){Array.from(t.childNodes).forEach(t=>{t.nodeType===Node.ELEMENT_NODE&&e.appendChild(t)})}(e,n),this._container=n}registerWindow(t){this._storage.has(t)||this._storage.add(t)}ensureWindow(t,e={position:"fixed",direction:"normal"}){const n=this._windows.get(t);if(void 0!==n)return n;this.registerWindow(t);const i=this._document.createElement("div");if(i.style.position=e.position,i.style.zIndex=this._index.toString(),i.dataset.id=t,void 0!==e.index){const t=this._container.childNodes.length;if(e.index>=t)this._container.appendChild(i);else if(e.index<=0)this._container.insertBefore(i,this._container.firstChild);else{const t=this._container.childNodes[e.index];this._container.insertBefore(i,t)}}else"reverse"===e.direction?this._container.insertBefore(i,this._container.firstChild):this._container.appendChild(i);return this._windows.set(t,i),++this._index,i}unregisterWindow(t){this._storage.remove(t);const e=this._windows.get(t);void 0!==e&&(null!==e.parentElement&&e.parentElement.removeChild(e),this._windows.delete(t))}getZindex(t){const e=this.ensureWindow(t);return parseInt(e.style.zIndex||"0")}moveToTop(t){if(this.getZindex(t)!==this._index){this.ensureWindow(t).style.zIndex=(++this._index).toString()}}removeWindow(t){this.unregisterWindow(t)}}const s=new WeakMap;function c(t=document){const e=t.getElementById("overlap-manager-root");if(null!==e)return Object(i.ensureDefined)(s.get(e));{const e=new r(t),n=function(t){const e=t.createElement("div");return e.style.position="absolute",e.style.zIndex=150..toString(),e.style.top="0px",e.style.left="0px",e.id="overlap-manager-root",e}(t);return s.set(n,e),e.setContainer(n),t.body.appendChild(n),e}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/1.830ab55cbd12351b6a80.js b/charting_library/bundles/1.f02c87d35fbc8ffcaedb.js similarity index 100% rename from charting_library/bundles/1.830ab55cbd12351b6a80.js rename to charting_library/bundles/1.f02c87d35fbc8ffcaedb.js diff --git a/charting_library/bundles/14.ffb20cd9f8b5a4c4e50d.js b/charting_library/bundles/10.21e665b7935d5bc4ba64.js similarity index 99% rename from charting_library/bundles/14.ffb20cd9f8b5a4c4e50d.js rename to charting_library/bundles/10.21e665b7935d5bc4ba64.js index a552dc04..b0cde144 100644 --- a/charting_library/bundles/14.ffb20cd9f8b5a4c4e50d.js +++ b/charting_library/bundles/10.21e665b7935d5bc4ba64.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cvc5:function(e,t,n){var r,o,i;e.exports=(r=n("q1tI"),o=n("i8i4"),i=n("MjAr"),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(1));t.default=r.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:n.props.includeMargin;if(n.props.shouldMeasure){n._node.parentNode||n._setDOMNode();var t=n.getDimensions(n._node,e),r="function"==typeof n.props.children;n._propsToMeasure.some((function(e){if(t[e]!==n._lastDimensions[e])return n.props.onMeasure(t),r&&void 0!==n&&n.setState({dimensions:t}),n._lastDimensions=t,!0}))}},n.state={dimensions:{width:0,height:0,top:0,right:0,bottom:0,left:0}},n._node=null,n._propsToMeasure=n._getPropsToMeasure(e),n._lastDimensions={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;this._setDOMNode(),this.measure(),this.resizeObserver=new c.default((function(){return e.measure()})),this.resizeObserver.observe(this._node)}},{key:"componentWillReceiveProps",value:function(e){var t=(e.config,e.whitelist),n=e.blacklist;this.props.whitelist===t&&this.props.blacklist===n||(this._propsToMeasure=this._getPropsToMeasure({whitelist:t,blacklist:n}))}},{key:"componentWillUnmount",value:function(){this.resizeObserver.disconnect(this._node),this._node=null}},{key:"_setDOMNode",value:function(){this._node=s.default.findDOMNode(this)}},{key:"getDimensions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._node,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.includeMargin;return(0,f.default)(e,{margin:t})}},{ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{cvc5:function(e,t,n){var r,o,i;e.exports=(r=n("q1tI"),o=n("i8i4"),i=n("MjAr"),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(1));t.default=r.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:n.props.includeMargin;if(n.props.shouldMeasure){n._node.parentNode||n._setDOMNode();var t=n.getDimensions(n._node,e),r="function"==typeof n.props.children;n._propsToMeasure.some((function(e){if(t[e]!==n._lastDimensions[e])return n.props.onMeasure(t),r&&void 0!==n&&n.setState({dimensions:t}),n._lastDimensions=t,!0}))}},n.state={dimensions:{width:0,height:0,top:0,right:0,bottom:0,left:0}},n._node=null,n._propsToMeasure=n._getPropsToMeasure(e),n._lastDimensions={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;this._setDOMNode(),this.measure(),this.resizeObserver=new c.default((function(){return e.measure()})),this.resizeObserver.observe(this._node)}},{key:"componentWillReceiveProps",value:function(e){var t=(e.config,e.whitelist),n=e.blacklist;this.props.whitelist===t&&this.props.blacklist===n||(this._propsToMeasure=this._getPropsToMeasure({whitelist:t,blacklist:n}))}},{key:"componentWillUnmount",value:function(){this.resizeObserver.disconnect(this._node),this._node=null}},{key:"_setDOMNode",value:function(){this._node=s.default.findDOMNode(this)}},{key:"getDimensions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._node,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.includeMargin;return(0,f.default)(e,{margin:t})}},{ key:"_getPropsToMeasure",value:function(e){var t=e.whitelist,n=e.blacklist;return t.filter((function(e){return n.indexOf(e)<0}))}},{key:"render",value:function(){var e=this.props.children;return i.Children.only("function"==typeof e?e(this.state.dimensions):e)}}]),t}(i.Component);l.propTypes={whitelist:a.default.array,blacklist:a.default.array,includeMargin:a.default.bool,useClone:a.default.bool,cloneOptions:a.default.object,shouldMeasure:a.default.bool,onMeasure:a.default.func},l.defaultProps={whitelist:["width","height","top","right","bottom","left"],blacklist:[],includeMargin:!0,useClone:!1,cloneOptions:{},shouldMeasure:!0,onMeasure:function(){return null}},t.default=l,e.exports=t.default},function(e,t){e.exports=r},function(e,t,n){(function(t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};if("production"!==t.env.NODE_ENV){var o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(5)((function(e){return"object"===(void 0===e?"undefined":r(e))&&null!==e&&e.$$typeof===o}),!0)}else e.exports=n(12)()}).call(t,n(4))},function(e,t){"use strict";function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(){y&&p&&(y=!1,p.length?d=p.concat(d):h=-1,d.length&&u())}function u(){if(!y){var e=o(i);y=!0;for(var t=d.length;t;){for(p=d,d=[];++h1)for(var n=1;n:not(:last-child){margin-right:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-right:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}} \ No newline at end of file diff --git a/charting_library/bundles/11.4c31f833fe49e0d1542a.rtl.css b/charting_library/bundles/11.4c31f833fe49e0d1542a.rtl.css deleted file mode 100644 index 478d1a39..00000000 --- a/charting_library/bundles/11.4c31f833fe49e0d1542a.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.item-2IihgTnv{display:flex;flex-flow:row nowrap;align-items:center;white-space:nowrap;padding:2px 8px 2px 10px;font-size:14px;background-color:#fff;cursor:default;transition-property:none;color:#131722}html.theme-dark .item-2IihgTnv{color:#b2b5be;background-color:#1e222d}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{color:#000}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{color:#c1c4cd}}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{background-color:#f0f3fa}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{background-color:#2a2e39}}.item-2IihgTnv.isDisabled-2IihgTnv{opacity:.3;cursor:default}.item-2IihgTnv.isDisabled-2IihgTnv,.item-2IihgTnv.isDisabled-2IihgTnv:active{color:#131722;background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#131722;background-color:#fff}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#1e222d}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#b2b5be}}.item-2IihgTnv.isActive-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active{color:#fff;background-color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover{color:#fff;background-color:#2196f3}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{background-color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#1976d2}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{color:#d1d4dc}}.item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:hsla(0,0%,100%,.7)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:hsla(0,0%,100%,.7)}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:rgba(19,23,34,.7)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:rgba(19,23,34,.7)}}.item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}.item-2IihgTnv.withIcon-2IihgTnv{padding-top:6px;padding-bottom:6px}.item-2IihgTnv:before{content:" ";display:block;height:28px}.icon-2IihgTnv{display:flex;margin-left:6px;align-items:center;justify-content:center;width:28px;height:28px}.icon-2IihgTnv svg{display:block}.labelRow-2IihgTnv{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;flex:0 1 100%;min-width:0;max-width:100%;box-sizing:border-box;padding-left:12px}.labelRow-2IihgTnv:first-child{padding-right:4px}.labelRow-2IihgTnv:last-child{padding-left:4px}.label-2IihgTnv{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-2IihgTnv{font-size:11px;margin-left:14px;min-width:27px;color:#9598a1}html.theme-dark .shortcut-2IihgTnv{color:#5d606b}.toolbox-2IihgTnv{display:flex;position:relative;align-items:center;color:#9db2bd}html.theme-dark .toolbox-2IihgTnv{color:#9db2bd}.feature-no-touch .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:0}.toolbox-2IihgTnv>:not(:last-child){margin-left:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-left:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}} \ No newline at end of file diff --git a/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.css b/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.css new file mode 100644 index 00000000..7fb45d30 --- /dev/null +++ b/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.css @@ -0,0 +1 @@ +.wrap-164vy-kj{bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{background-color:#9598a1;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;transform:translateZ(0)}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;padding:6px 0;z-index:1}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px #0006}.drawer-164vy-kj.positionLeft-164vy-kj{margin-right:40px;max-width:calc(100% - 40px);min-width:260px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-left-radius:6px;border-top-right-radius:6px;flex-basis:100%;margin-top:100px;max-height:calc(100% - 100px);overflow:auto} \ No newline at end of file diff --git a/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.rtl.css b/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.rtl.css new file mode 100644 index 00000000..036886e4 --- /dev/null +++ b/charting_library/bundles/11.8b65dc2e0d8b6e5041c4.rtl.css @@ -0,0 +1 @@ +.wrap-164vy-kj{bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{background-color:#9598a1;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;transform:translateZ(0)}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;padding:6px 0;z-index:1}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px #0006}.drawer-164vy-kj.positionLeft-164vy-kj{margin-left:40px;max-width:calc(100% - 40px);min-width:260px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-left-radius:6px;border-top-right-radius:6px;flex-basis:100%;margin-top:100px;max-height:calc(100% - 100px);overflow:auto} \ No newline at end of file diff --git a/charting_library/bundles/11.aa1526372126a71d9ac3.js b/charting_library/bundles/11.df012db70159a159d927.js similarity index 100% rename from charting_library/bundles/11.aa1526372126a71d9ac3.js rename to charting_library/bundles/11.df012db70159a159d927.js diff --git a/charting_library/bundles/12.37750b21f6d8d35c6e6e.js b/charting_library/bundles/12.37750b21f6d8d35c6e6e.js new file mode 100644 index 00000000..068e5bbf --- /dev/null +++ b/charting_library/bundles/12.37750b21f6d8d35c6e6e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[12],[]]); \ No newline at end of file diff --git a/charting_library/bundles/12.c89a787031e21aaad85e.js b/charting_library/bundles/12.c89a787031e21aaad85e.js deleted file mode 100644 index b1991ce4..00000000 --- a/charting_library/bundles/12.c89a787031e21aaad85e.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{"2ish":function(e,n,t){},"3F0O":function(e,n,t){"use strict";function o(...e){return n=>{for(const t of e)void 0!==t&&t(n)}}t.d(n,"a",(function(){return o}))},"9p+j":function(e){e.exports=JSON.parse('{"input":"input-3bEGcMc9","with-start-slot":"with-start-slot-16sVynIv","with-end-slot":"with-end-slot-S5RrC8PC"}')},"Bcy+":function(e,n,t){"use strict";t.d(n,"a",(function(){return i}));var o=t("3F0O"),r=t("SpAO");function i(e){const{onFocus:n,onBlur:t,intent:i,highlight:s,disabled:c}=e,[l,u]=Object(r.a)(),a=Object(o.a)(c?void 0:u.onFocus,n),d=Object(o.a)(c?void 0:u.onBlur,t);return Object.assign(Object.assign({},e),{intent:i||(l?"primary":"default"),highlight:null!=s?s:l,onFocus:a,onBlur:d})}},Dgta:function(e){e.exports=JSON.parse('{"container":"container-q0mjim9E","intent-default":"intent-default-1iFRsAl_","focused":"focused-3_QrLayY","readonly":"readonly-2O87siLj","disabled":"disabled-1IdBwvKU","with-highlight":"with-highlight-1fw5sABK","grouped":"grouped-OqOAs_gO","adjust-position":"adjust-position-CZNDwrAs","first-row":"first-row-1TtmkJB5","first-col":"first-col-3gkQgeTB","stretch":"stretch-1ZwMxhiW","font-size-medium":"font-size-medium-2X_Vsy16","font-size-large":"font-size-large-3XsO4Jyv","size-small":"size-small-1yttw7pF","size-medium":"size-medium-JO0bzDKQ","size-large":"size-large-3NHYwkZf","intent-success":"intent-success-3d9hoQq6","intent-warning":"intent-warning-2R7B-fcl","intent-danger":"intent-danger-2aIQ0kCh","intent-primary":"intent-primary-1uA2IWJE","border-none":"border-none-1THKKmlu","border-thin":"border-thin-xydp6U9V","border-thick":"border-thick-2gyRxvRu","no-corner-top-left":"no-corner-top-left-1CiWWKym","no-corner-top-right":"no-corner-top-right-3FhGiM-K","no-corner-bottom-right":"no-corner-bottom-right-7_q0YPc_","no-corner-bottom-left":"no-corner-bottom-left-3MCGXDki","highlight":"highlight-1k6YPfiQ","shown":"shown-2dwiJlCW"}')},ECWH:function(e,n,t){"use strict";t.d(n,"a",(function(){return r}));var o=t("q1tI");function r(e){return Object(o.useCallback)(function(e){return n=>{e.forEach(e=>{"function"==typeof e?e(n):null!==e&&(e.current=n)})}}(e),e)}},NGCk:function(e){e.exports=JSON.parse('{"inner-slot":"inner-slot-2OKMGqSc","interactive":"interactive-3SE8kqul","icon":"icon-2tguASdP","inner-middle-slot":"inner-middle-slot-FxLdcHA0","before-slot":"before-slot-3KAG-INy","after-slot":"after-slot-34RFQaLb"}')},SpAO:function(e,n,t){"use strict";t.d(n,"a",(function(){return r}));var o=t("q1tI");function r(e){const[n,t]=Object(o.useState)(!1);return[n,{onFocus:Object(o.useCallback)((function(n){void 0!==e&&e.current!==n.target||t(!0)}),[e]),onBlur:Object(o.useCallback)((function(n){void 0!==e&&e.current!==n.target||t(!1)}),[e])}]}},T9x2:function(e,n,t){},ewrn:function(e,n,t){},ldG2:function(e,n,t){"use strict";var o=t("q1tI"),r=t.n(o),i=t("TSYQ"),s=t("Eyy1"),c=t("ECWH"),l=t("ijHL");const u=r.a.createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}});var a=t("Dgta");t("ewrn");function d(e){let n=0 -;return e.isTop&&e.isLeft||(n+=1),e.isTop&&e.isRight||(n+=2),e.isBottom&&e.isLeft||(n+=8),e.isBottom&&e.isRight||(n+=4),n}function f(e){let n="";return 0!==e&&(1&e&&(n=i(n,a["no-corner-top-left"])),2&e&&(n=i(n,a["no-corner-top-right"])),4&e&&(n=i(n,a["no-corner-bottom-right"])),8&e&&(n=i(n,a["no-corner-bottom-left"]))),n}function h(e,n,t,o){const{removeRoundBorder:r,className:s,intent:c="default",borderStyle:l="thin",size:u,highlight:h,disabled:b,readonly:m,stretch:g,noReadonlyStyles:O,isFocused:p}=e,v=f(null!=r?r:d(t));return i(a.container,a["intent-"+c],a["border-"+l],u&&a["size-"+u],v,h&&a["with-highlight"],b&&a.disabled,m&&!O&&a.readonly,p&&a.focused,g&&a.stretch,n&&a.grouped,!o&&a["adjust-position"],t.isTop&&a["first-row"],t.isLeft&&a["first-col"],s)}function b(e,n){const{highlight:t,highlightRemoveRoundBorder:o}=e;if(!t)return a.highlight;const r=f(null!=o?o:d(n));return i(a.highlight,a.shown,r)}const m={FontSizeMedium:Object(s.ensureDefined)(a["font-size-medium"]),FontSizeLarge:Object(s.ensureDefined)(a["font-size-large"])},g={passive:!1};function O(e,n){const{id:t,role:i,onFocus:s,onBlur:a,onMouseOver:d,onMouseOut:f,onKeyDown:m,onClick:O,tabIndex:p,startSlot:v,middleSlot:j,endSlot:y,onWheel:S,onWheelNoPassive:w=null}=e,{isGrouped:R,cellState:C,disablePositionAdjustment:F=!1}=Object(o.useContext)(u),N=function(e,n=null,t){const r=Object(o.useRef)(null),i=Object(o.useRef)(null),s=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,n,t]=i.current;null!==n&&r.current.addEventListener(e,n,t)},[]),c=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,n,t]=i.current;null!==n&&r.current.removeEventListener(e,n,t)},[]),l=Object(o.useCallback)(e=>{c(),r.current=e,s()},[]);return Object(o.useEffect)(()=>(i.current=[e,n,t],s(),c),[e,n,t]),l}("wheel",w,g);return r.a.createElement("span",Object.assign({id:t,role:i,className:h(e,R,C,F),tabIndex:p,ref:Object(c.a)([n,N]),onFocus:s,onBlur:a,onMouseOver:d,onMouseOut:f,onKeyDown:m,onClick:O,onWheel:S},Object(l.b)(e),Object(l.a)(e)),v,j,y,r.a.createElement("span",{className:b(e,C)}))}O.displayName="ControlSkeleton";const p=r.a.forwardRef(O);t.d(n,"b",(function(){return m})),t.d(n,"a",(function(){return p}))},wHCJ:function(e,n,t){"use strict";var o=t("mrSG"),r=t("q1tI"),i=t.n(r),s=t("TSYQ"),c=t("3F0O"),l=t("ECWH"),u=t("Bcy+"),a=t("SpAO"),d=t("ldG2"),f=t("xADF"),h=t("9p+j");t("2ish");function b(e){ -const{borderStyle:n,removeRoundBorder:t,highlightRemoveRoundBorder:r,intent:c,size:l="medium",className:u,inputClassName:a,disabled:b,readonly:m,isFocused:g,noReadonlyStyles:O,highlight:p,containerTabIndex:v,startSlot:j,endSlot:y,reference:S,containerReference:w,onContainerFocus:R,onMouseOver:C,onMouseOut:F,onWheel:N,onWheelNoPassive:B,stretch:k}=e,E=Object(o.a)(e,["borderStyle","removeRoundBorder","highlightRemoveRoundBorder","intent","size","className","inputClassName","disabled","readonly","isFocused","noReadonlyStyles","highlight","containerTabIndex","startSlot","endSlot","reference","containerReference","onContainerFocus","onMouseOver","onMouseOut","onWheel","onWheelNoPassive","stretch"]),x={borderStyle:n,removeRoundBorder:t,highlightRemoveRoundBorder:r,intent:c,size:l,tabIndex:v,isFocused:g,disabled:b,readonly:m,noReadonlyStyles:O,highlight:p,stretch:k,onFocus:R,onMouseOver:C,onMouseOut:F,onWheel:N,onWheelNoPassive:B,startSlot:j,endSlot:y};return i.a.createElement(d.a,Object.assign({},x,{className:s(h.container,u),ref:w,middleSlot:i.a.createElement(f.c,null,i.a.createElement("input",Object.assign({},E,{className:s(h.input,a,j&&h["with-start-slot"],y&&h["with-end-slot"]),disabled:b,readOnly:m,ref:S})))}))}function m(e){e=Object(u.a)(e);const{disabled:n,tabIndex:t=0,onFocus:o,onBlur:s,reference:d,containerReference:f=null}=e,h=Object(r.useRef)(null),m=Object(r.useRef)(null),[g,O]=Object(a.a)(),p=n?void 0:g?-1:t,v=n?void 0:g?t:-1,j=Object(c.a)(O.onFocus,o),y=Object(c.a)(O.onBlur,s),S=Object(r.useCallback)(e=>{h.current=e,d&&d(e)},[h,d]);return i.a.createElement(b,Object.assign({},e,{isFocused:g,containerTabIndex:p,tabIndex:v,onContainerFocus:function(e){m.current===e.target&&null!==h.current&&h.current.focus()},onFocus:j,onBlur:y,reference:S,containerReference:Object(l.a)([m,f])}))}t.d(n,"a",(function(){return m}))},xADF:function(e,n,t){"use strict";t.d(n,"d",(function(){return c})),t.d(n,"c",(function(){return l})),t.d(n,"b",(function(){return u})),t.d(n,"a",(function(){return a}));var o=t("q1tI"),r=t.n(o),i=t("TSYQ"),s=t("NGCk");t("T9x2");function c(e){const{className:n,interactive:t=!0,icon:o=!1,children:c}=e;return r.a.createElement("span",{className:i(s["inner-slot"],t&&s.interactive,o&&s.icon,n)},c)}function l(e){const{className:n,children:t}=e;return r.a.createElement("span",{className:i(s["inner-slot"],s["inner-middle-slot"],n)},t)}function u(e){const{className:n,interactive:t=!0,icon:o=!1,children:c}=e;return r.a.createElement("span",{className:i(s["inner-slot"],t&&s.interactive,o&&s.icon,n)},c)}function a(e){const{className:n,children:t}=e;return r.a.createElement("span",{className:i(s["after-slot"],n)},t)}}}]); \ No newline at end of file diff --git a/charting_library/bundles/12.ef8057448f3a7ae1c3d8.css b/charting_library/bundles/12.ef8057448f3a7ae1c3d8.css new file mode 100644 index 00000000..2b3f39ba --- /dev/null +++ b/charting_library/bundles/12.ef8057448f3a7ae1c3d8.css @@ -0,0 +1 @@ +.item-2IihgTnv{align-items:center;background-color:#fff;color:#131722;cursor:default;display:flex;flex-flow:row nowrap;font-size:14px;padding:2px 10px 2px 8px;transition-property:none;white-space:nowrap}html.theme-dark .item-2IihgTnv{background-color:#1e222d;color:#b2b5be}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{color:#131722}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{color:#c1c4cd}}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{background-color:#f0f3fa}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{background-color:#2a2e39}}.item-2IihgTnv.isDisabled-2IihgTnv{cursor:default;opacity:.3}.item-2IihgTnv.isDisabled-2IihgTnv,.item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#fff;color:#131722}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#1e222d}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#b2b5be}}.item-2IihgTnv.isActive-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{color:#d1d4dc}}.item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#ffffffb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#ffffffb3}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#131722b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#131722b3}}.item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}.item-2IihgTnv.withIcon-2IihgTnv{padding-bottom:6px;padding-top:6px}.item-2IihgTnv:before{content:" ";display:block;height:28px}.icon-2IihgTnv{align-items:center;display:flex;height:28px;justify-content:center;margin-right:6px;width:28px}.icon-2IihgTnv svg{display:block}.labelRow-2IihgTnv{align-items:baseline;box-sizing:border-box;display:flex;flex:0 1 100%;flex-direction:row;justify-content:space-between;max-width:100%;min-width:0;padding-right:12px}.labelRow-2IihgTnv:first-child{padding-left:4px}.labelRow-2IihgTnv:last-child{padding-right:4px}.label-2IihgTnv{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-2IihgTnv{color:#9598a1;font-size:12px;margin-right:14px;min-width:27px}html.theme-dark .shortcut-2IihgTnv{color:#5d606b}.toolbox-2IihgTnv{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-2IihgTnv{color:#787b86}.feature-no-touch .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:0}.toolbox-2IihgTnv>:not(:last-child){margin-right:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-right:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}} \ No newline at end of file diff --git a/charting_library/bundles/12.ef8057448f3a7ae1c3d8.rtl.css b/charting_library/bundles/12.ef8057448f3a7ae1c3d8.rtl.css new file mode 100644 index 00000000..02828a92 --- /dev/null +++ b/charting_library/bundles/12.ef8057448f3a7ae1c3d8.rtl.css @@ -0,0 +1 @@ +.item-2IihgTnv{align-items:center;background-color:#fff;color:#131722;cursor:default;display:flex;flex-flow:row nowrap;font-size:14px;padding:2px 8px 2px 10px;transition-property:none;white-space:nowrap}html.theme-dark .item-2IihgTnv{background-color:#1e222d;color:#b2b5be}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{color:#131722}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{color:#c1c4cd}}.item-2IihgTnv.hovered-2IihgTnv,.item-2IihgTnv:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv:hover{background-color:#f0f3fa}}html.theme-dark .item-2IihgTnv.hovered-2IihgTnv,html.theme-dark .item-2IihgTnv:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv:hover{background-color:#2a2e39}}.item-2IihgTnv.isDisabled-2IihgTnv{cursor:default;opacity:.3}.item-2IihgTnv.isDisabled-2IihgTnv,.item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#fff;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#fff;color:#131722}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{background-color:#1e222d}}html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv,html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isDisabled-2IihgTnv:hover{color:#b2b5be}}.item-2IihgTnv.isActive-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff;color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{background-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{background-color:#2962ff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active{color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover{color:#d1d4dc}}.item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#ffffffb3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#ffffffb3}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .shortcut-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .shortcut-2IihgTnv{color:#131722b3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .shortcut-2IihgTnv{color:#131722b3}}.item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,.item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}html.theme-dark .item-2IihgTnv.isActive-2IihgTnv .toolbox-2IihgTnv,html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:active .toolbox-2IihgTnv{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2IihgTnv.isActive-2IihgTnv:hover .toolbox-2IihgTnv{color:#fff}}.item-2IihgTnv.withIcon-2IihgTnv{padding-bottom:6px;padding-top:6px}.item-2IihgTnv:before{content:" ";display:block;height:28px}.icon-2IihgTnv{align-items:center;display:flex;height:28px;justify-content:center;margin-left:6px;width:28px}.icon-2IihgTnv svg{display:block}.labelRow-2IihgTnv{align-items:baseline;box-sizing:border-box;display:flex;flex:0 1 100%;flex-direction:row;justify-content:space-between;max-width:100%;min-width:0;padding-left:12px}.labelRow-2IihgTnv:first-child{padding-right:4px}.labelRow-2IihgTnv:last-child{padding-left:4px}.label-2IihgTnv{display:flex;flex:0 0 auto;max-width:100%;overflow:hidden}.shortcut-2IihgTnv{color:#9598a1;font-size:12px;margin-left:14px;min-width:27px}html.theme-dark .shortcut-2IihgTnv{color:#5d606b}.toolbox-2IihgTnv{align-items:center;color:#787b86;display:flex;position:relative}html.theme-dark .toolbox-2IihgTnv{color:#787b86}.feature-no-touch .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:0}.toolbox-2IihgTnv>:not(:last-child){margin-left:4px}@media screen and (max-width:428px){.toolbox-2IihgTnv>:not(:last-child){margin-left:8px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.feature-no-touch .item-2IihgTnv:hover .toolbox-2IihgTnv.showOnHover-2IihgTnv{opacity:1}} \ No newline at end of file diff --git a/charting_library/bundles/13.ababda1a11a9cff86475.js b/charting_library/bundles/13.699469c73d09b7add56d.js similarity index 100% rename from charting_library/bundles/13.ababda1a11a9cff86475.js rename to charting_library/bundles/13.699469c73d09b7add56d.js diff --git a/charting_library/bundles/13.9240f13280154f2593b7.css b/charting_library/bundles/13.9240f13280154f2593b7.css new file mode 100644 index 00000000..29e7105c --- /dev/null +++ b/charting_library/bundles/13.9240f13280154f2593b7.css @@ -0,0 +1 @@ +.icon-19OjtB6A{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-19OjtB6A svg{fill:currentColor;display:block;height:4px;width:8px}.icon-19OjtB6A.dropped-19OjtB6A{transform:rotate(180deg)} \ No newline at end of file diff --git a/charting_library/bundles/13.9240f13280154f2593b7.rtl.css b/charting_library/bundles/13.9240f13280154f2593b7.rtl.css new file mode 100644 index 00000000..58e9646a --- /dev/null +++ b/charting_library/bundles/13.9240f13280154f2593b7.rtl.css @@ -0,0 +1 @@ +.icon-19OjtB6A{align-items:center;display:flex;flex-direction:row;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.icon-19OjtB6A svg{fill:currentColor;display:block;height:4px;width:8px}.icon-19OjtB6A.dropped-19OjtB6A{transform:rotate(-180deg)} \ No newline at end of file diff --git a/charting_library/bundles/13.aa76f462cdf22c2b5bc6.css b/charting_library/bundles/13.aa76f462cdf22c2b5bc6.css deleted file mode 100644 index d5aaff49..00000000 --- a/charting_library/bundles/13.aa76f462cdf22c2b5bc6.css +++ /dev/null @@ -1 +0,0 @@ -.container-q0mjim9E{display:inline-flex;position:relative;box-sizing:border-box;align-items:center;border-radius:4px;border:var(--control-border-width,1px) solid var(--intent-color,#d1d4dc);color:#131722;outline:none}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{color:#d1d4dc;border-color:var(--intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{border-color:#a3a6af;--default-slot-color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2196f3}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#1976d2}}.container-q0mjim9E.readonly-2O87siLj{border-color:#d1d4dc;background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{border-color:#d1d4dc;background-color:#f0f3fa}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{border-color:#d1d4dc;background-color:#f0f3fa;color:#b2b5be;--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#d1d4dc;background-color:#f0f3fa;color:#b2b5be;--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(-1*var(--control-border-width, 1px))}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-left:calc(-1*var(--control-border-width, 1px))}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-weight:400;font-style:normal;font-size:14px;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-weight:400;font-style:normal;font-size:16px;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--intent-color:#d1d4dc;--intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--intent-highlight-color:#868993;--intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--intent-color:#00897b;--intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--intent-color:#ff9800;--intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--intent-color:#ffa726}.container-q0mjim9E.intent-danger-2aIQ0kCh{--intent-color:#f44336;--intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--intent-color:#f44336}.container-q0mjim9E.intent-primary-1uA2IWJE{--intent-color:#2196f3;--intent-highlight-color:#2196f3}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--intent-color:#1976d2}.container-q0mjim9E.border-none-1THKKmlu{--control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;margin:calc(-1*var(--control-border-width, 1px));pointer-events:none;border-radius:4px;border:2px solid;border-color:var(--intent-highlight-color,#b2b5be);visibility:hidden}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--inner-slot-gap:2px;display:flex;flex-shrink:0;box-sizing:border-box;align-items:center;justify-content:center;height:calc(100% - 2*(3px - var(--control-border-width, 1px)));margin-top:calc(3px - var(--control-border-width, 1px));margin-bottom:calc(3px - var(--control-border-width, 1px));margin-right:var(--inner-slot-gap,2px);overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-left:calc(3px - var(--control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-right:calc(3px - var(--control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{display:block;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background-color:transparent;-webkit-text-fill-color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;order:0;padding:0 calc(8px - var(--control-border-width, 2px) - var(--inner-slot-gap, 2px))}.input-3bEGcMc9::placeholder{color:#a3a6af;-webkit-text-fill-color:currentColor;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-left:calc(4px - var(--inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-right:calc(4px - var(--inner-slot-gap, 2px))} \ No newline at end of file diff --git a/charting_library/bundles/13.aa76f462cdf22c2b5bc6.rtl.css b/charting_library/bundles/13.aa76f462cdf22c2b5bc6.rtl.css deleted file mode 100644 index 7f08bdf3..00000000 --- a/charting_library/bundles/13.aa76f462cdf22c2b5bc6.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.container-q0mjim9E{display:inline-flex;position:relative;box-sizing:border-box;align-items:center;border-radius:4px;border:var(--control-border-width,1px) solid var(--intent-color,#d1d4dc);color:#131722;outline:none}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{color:#d1d4dc;border-color:var(--intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{border-color:#a3a6af;--default-slot-color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2196f3}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#1976d2}}.container-q0mjim9E.readonly-2O87siLj{border-color:#d1d4dc;background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{border-color:#d1d4dc;background-color:#f0f3fa}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{border-color:#d1d4dc;background-color:#f0f3fa;color:#b2b5be;--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#d1d4dc;background-color:#f0f3fa;color:#b2b5be;--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(-1*var(--control-border-width, 1px))}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-right:calc(-1*var(--control-border-width, 1px))}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-weight:400;font-style:normal;font-size:14px;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-weight:400;font-style:normal;font-size:16px;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--intent-color:#d1d4dc;--intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--intent-highlight-color:#868993;--intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--intent-color:#00897b;--intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--intent-color:#ff9800;--intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--intent-color:#ffa726}.container-q0mjim9E.intent-danger-2aIQ0kCh{--intent-color:#f44336;--intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--intent-color:#f44336}.container-q0mjim9E.intent-primary-1uA2IWJE{--intent-color:#2196f3;--intent-highlight-color:#2196f3}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--intent-color:#1976d2}.container-q0mjim9E.border-none-1THKKmlu{--control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ{position:absolute;top:0;right:0;left:0;bottom:0;z-index:3;margin:calc(-1*var(--control-border-width, 1px));pointer-events:none;border-radius:4px;border:2px solid;border-color:var(--intent-highlight-color,#b2b5be);visibility:hidden}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--inner-slot-gap:2px;display:flex;flex-shrink:0;box-sizing:border-box;align-items:center;justify-content:center;height:calc(100% - 2*(3px - var(--control-border-width, 1px)));margin-top:calc(3px - var(--control-border-width, 1px));margin-bottom:calc(3px - var(--control-border-width, 1px));margin-left:var(--inner-slot-gap,2px);overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-right:calc(3px - var(--control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-left:calc(3px - var(--control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{display:block;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background-color:transparent;-webkit-text-fill-color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;order:0;padding:0 calc(8px - var(--control-border-width, 2px) - var(--inner-slot-gap, 2px))}.input-3bEGcMc9::placeholder{color:#a3a6af;-webkit-text-fill-color:currentColor;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-right:calc(4px - var(--inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-left:calc(4px - var(--inner-slot-gap, 2px))} \ No newline at end of file diff --git a/charting_library/bundles/14.8095b40dd1e7deedf401.css b/charting_library/bundles/14.8095b40dd1e7deedf401.css new file mode 100644 index 00000000..e8ffeaa5 --- /dev/null +++ b/charting_library/bundles/14.8095b40dd1e7deedf401.css @@ -0,0 +1 @@ +.button-2Vpz_LXc{align-items:center;box-sizing:border-box;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;transition:background-color 60ms ease,opacity 60ms ease,color 60ms ease}html.theme-dark .button-2Vpz_LXc{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2Vpz_LXc svg{display:block;-moz-transform:translateX(0)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc{opacity:.3}.button-2Vpz_LXc.isDisabled-2Vpz_LXc,.button-2Vpz_LXc.isDisabled-2Vpz_LXc:active{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isDisabled-2Vpz_LXc:hover{background-color:initial}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff);opacity:1}html.theme-sa .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.icon-2Vpz_LXc+.text-2Vpz_LXc,.text-2Vpz_LXc+.icon-2Vpz_LXc{margin-left:2px} \ No newline at end of file diff --git a/charting_library/bundles/14.8095b40dd1e7deedf401.rtl.css b/charting_library/bundles/14.8095b40dd1e7deedf401.rtl.css new file mode 100644 index 00000000..3cada46e --- /dev/null +++ b/charting_library/bundles/14.8095b40dd1e7deedf401.rtl.css @@ -0,0 +1 @@ +.button-2Vpz_LXc{align-items:center;box-sizing:border-box;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;transition:background-color 60ms ease,opacity 60ms ease,color 60ms ease}html.theme-dark .button-2Vpz_LXc{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2Vpz_LXc svg{display:block;-moz-transform:translateX(0)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc{position:relative;z-index:0}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isGrouped-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc.hover-2Vpz_LXc,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:active{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isActive-2Vpz_LXc:hover{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc.hover-2Vpz_LXc:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:active:before,html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2Vpz_LXc.isInteractive-2Vpz_LXc.isOpened-2Vpz_LXc:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc{opacity:.3}.button-2Vpz_LXc.isDisabled-2Vpz_LXc,.button-2Vpz_LXc.isDisabled-2Vpz_LXc:active{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2Vpz_LXc.isDisabled-2Vpz_LXc:hover{background-color:initial}}.button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff);opacity:1}html.theme-sa .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-2Vpz_LXc.isDisabled-2Vpz_LXc.isActive-2Vpz_LXc{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.icon-2Vpz_LXc+.text-2Vpz_LXc,.text-2Vpz_LXc+.icon-2Vpz_LXc{margin-right:2px} \ No newline at end of file diff --git a/charting_library/bundles/14.d1148b38d59df9ca5061.js b/charting_library/bundles/14.d1148b38d59df9ca5061.js new file mode 100644 index 00000000..89702fab --- /dev/null +++ b/charting_library/bundles/14.d1148b38d59df9ca5061.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],[]]); \ No newline at end of file diff --git a/charting_library/bundles/15.44f2acca80348a1da1a6.js b/charting_library/bundles/15.44f2acca80348a1da1a6.js new file mode 100644 index 00000000..65100a74 --- /dev/null +++ b/charting_library/bundles/15.44f2acca80348a1da1a6.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{"2ish":function(e,t,n){},"3F0O":function(e,t,n){"use strict";function o(...e){return t=>{for(const n of e)void 0!==n&&n(t)}}n.d(t,"a",(function(){return o}))},"9p+j":function(e){e.exports=JSON.parse('{"input":"input-3bEGcMc9","with-start-slot":"with-start-slot-16sVynIv","with-end-slot":"with-end-slot-S5RrC8PC"}')},"Bcy+":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n("3F0O"),r=n("SpAO");function i(e){const{onFocus:t,onBlur:n,intent:i,highlight:c,disabled:s}=e,[u,a]=Object(r.a)(),l=Object(o.a)(s?void 0:a.onFocus,t),d=Object(o.a)(s?void 0:a.onBlur,n);return{...e,intent:i||(u?"primary":"default"),highlight:null!=c?c:u,onFocus:l,onBlur:d}}},Dgta:function(e){e.exports=JSON.parse('{"container":"container-q0mjim9E","intent-default":"intent-default-1iFRsAl_","focused":"focused-3_QrLayY","readonly":"readonly-2O87siLj","disabled":"disabled-1IdBwvKU","with-highlight":"with-highlight-1fw5sABK","grouped":"grouped-OqOAs_gO","adjust-position":"adjust-position-CZNDwrAs","first-row":"first-row-1TtmkJB5","first-col":"first-col-3gkQgeTB","stretch":"stretch-1ZwMxhiW","font-size-medium":"font-size-medium-2X_Vsy16","font-size-large":"font-size-large-3XsO4Jyv","size-small":"size-small-1yttw7pF","size-medium":"size-medium-JO0bzDKQ","size-large":"size-large-3NHYwkZf","intent-success":"intent-success-3d9hoQq6","intent-warning":"intent-warning-2R7B-fcl","intent-danger":"intent-danger-2aIQ0kCh","intent-primary":"intent-primary-1uA2IWJE","border-none":"border-none-1THKKmlu","border-thin":"border-thin-xydp6U9V","border-thick":"border-thick-2gyRxvRu","no-corner-top-left":"no-corner-top-left-1CiWWKym","no-corner-top-right":"no-corner-top-right-3FhGiM-K","no-corner-bottom-right":"no-corner-bottom-right-7_q0YPc_","no-corner-bottom-left":"no-corner-bottom-left-3MCGXDki","highlight":"highlight-1k6YPfiQ","shown":"shown-2dwiJlCW"}')},ECWH:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(e){return Object(o.useCallback)(function(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!==e&&(e.current=t)})}}(e),e)}},NGCk:function(e){e.exports=JSON.parse('{"inner-slot":"inner-slot-2OKMGqSc","interactive":"interactive-3SE8kqul","icon":"icon-2tguASdP","inner-middle-slot":"inner-middle-slot-FxLdcHA0","before-slot":"before-slot-3KAG-INy","after-slot":"after-slot-34RFQaLb"}')},RG4O:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(){const e=Object(o.useRef)(!1),t=Object(o.useCallback)(()=>{e.current=!0},[e]),n=Object(o.useCallback)(()=>{e.current=!1},[e]);return{isMouseDown:e,handleMouseDown:t,handleMouseUp:n}}},SpAO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(e){const[t,n]=Object(o.useState)(!1);return[t,{onFocus:Object(o.useCallback)((function(t){void 0!==e&&e.current!==t.target||n(!0)}),[e]),onBlur:Object(o.useCallback)((function(t){void 0!==e&&e.current!==t.target||n(!1)}),[e])}]}},T9x2:function(e,t,n){},ZWNO:function(e,t,n){"use strict";function o(e){ +let t=0;return e.isTop&&e.isLeft||(t+=1),e.isTop&&e.isRight||(t+=2),e.isBottom&&e.isLeft||(t+=8),e.isBottom&&e.isRight||(t+=4),t}n.d(t,"a",(function(){return o}))},ewrn:function(e,t,n){},ldG2:function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("Eyy1"),s=n("ECWH"),u=n("ijHL"),a=n("wwkJ"),l=n("ZWNO");var d=n("Dgta");n("ewrn");function f(e){let t="";return 0!==e&&(1&e&&(t=i(t,d["no-corner-top-left"])),2&e&&(t=i(t,d["no-corner-top-right"])),4&e&&(t=i(t,d["no-corner-bottom-right"])),8&e&&(t=i(t,d["no-corner-bottom-left"]))),t}function b(e,t,n,o){const{removeRoundBorder:r,className:c,intent:s="default",borderStyle:u="thin",size:a,highlight:b,disabled:h,readonly:m,stretch:p,noReadonlyStyles:g,isFocused:O}=e,j=f(null!=r?r:Object(l.a)(n));return i(d.container,d["intent-"+s],d["border-"+u],a&&d["size-"+a],j,b&&d["with-highlight"],h&&d.disabled,m&&!g&&d.readonly,O&&d.focused,p&&d.stretch,t&&d.grouped,!o&&d["adjust-position"],n.isTop&&d["first-row"],n.isLeft&&d["first-col"],c)}function h(e,t){const{highlight:n,highlightRemoveRoundBorder:o}=e;if(!n)return d.highlight;const r=f(null!=o?o:Object(l.a)(t));return i(d.highlight,d.shown,r)}const m={FontSizeMedium:Object(c.ensureDefined)(d["font-size-medium"]),FontSizeLarge:Object(c.ensureDefined)(d["font-size-large"])},p={passive:!1};function g(e,t){const{id:n,role:i,onFocus:c,onBlur:l,onMouseOver:d,onMouseOut:f,onMouseDown:m,onMouseUp:g,onKeyDown:O,onClick:j,tabIndex:w,startSlot:y,middleSlot:v,endSlot:S,onWheel:C,onWheelNoPassive:F=null}=e,{isGrouped:k,cellState:N,disablePositionAdjustment:x=!1}=Object(o.useContext)(a.a),R=function(e,t=null,n){const r=Object(o.useRef)(null),i=Object(o.useRef)(null),c=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.addEventListener(e,t,n)},[]),s=Object(o.useCallback)(()=>{if(null===r.current||null===i.current)return;const[e,t,n]=i.current;null!==t&&r.current.removeEventListener(e,t,n)},[]),u=Object(o.useCallback)(e=>{s(),r.current=e,c()},[]);return Object(o.useEffect)(()=>(i.current=[e,t,n],c(),s),[e,t,n]),u}("wheel",F,p);return r.a.createElement("span",{id:n,role:i,className:b(e,k,N,x),tabIndex:w,ref:Object(s.a)([t,R]),onFocus:c,onBlur:l,onMouseOver:d,onMouseOut:f,onMouseDown:m,onMouseUp:g,onKeyDown:O,onClick:j,onWheel:C,...Object(u.b)(e),...Object(u.a)(e)},y,v,S,r.a.createElement("span",{className:h(e,N)}))}g.displayName="ControlSkeleton";const O=r.a.forwardRef(g);n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return O}))},szLm:function(e,t,n){"use strict";function o(e){null!==e&&e.setSelectionRange(0,e.value.length)}n.d(t,"a",(function(){return o}))},wHCJ:function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("ijHL"),s=n("3F0O"),u=n("szLm"),a=n("ECWH"),l=n("Bcy+"),d=n("SpAO"),f=n("RG4O"),b=n("ldG2"),h=n("xADF"),m=n("9p+j");n("2ish");function p(e){return!Object(c.d)(e)&&!Object(c.e)(e)}function g(e){ +const{id:t,title:n,role:o,tabIndex:s,placeholder:u,name:a,type:l,value:d,defaultValue:f,draggable:g,autoComplete:O,autoFocus:j,maxLength:w,min:y,max:v,step:S,pattern:C,inputMode:F,onSelect:k,onFocus:N,onBlur:x,onKeyDown:R,onKeyUp:M,onKeyPress:B,onChange:D,onDragStart:E,size:z="medium",className:I,inputClassName:K,disabled:L,readonly:T,containerTabIndex:A,startSlot:q,endSlot:G,reference:J,containerReference:W,onContainerFocus:Q,...H}=e,U=Object(c.c)(H,p),P={...Object(c.a)(H),...Object(c.b)(H),id:t,title:n,role:o,tabIndex:s,placeholder:u,name:a,type:l,value:d,defaultValue:f,draggable:g,autoComplete:O,autoFocus:j,maxLength:w,min:y,max:v,step:S,pattern:C,inputMode:F,onSelect:k,onFocus:N,onBlur:x,onKeyDown:R,onKeyUp:M,onKeyPress:B,onChange:D,onDragStart:E};return r.a.createElement(b.a,{...U,disabled:L,readonly:T,tabIndex:A,className:i(m.container,I),size:z,ref:W,onFocus:Q,startSlot:q,middleSlot:r.a.createElement(h.c,null,r.a.createElement("input",{...P,className:i(m.input,K,q&&m["with-start-slot"],G&&m["with-end-slot"]),disabled:L,readOnly:T,ref:J})),endSlot:G})}function O(e){e=Object(l.a)(e);const{disabled:t,autoSelectOnFocus:n,tabIndex:i=0,onFocus:c,onBlur:b,reference:h,containerReference:m=null}=e,p=Object(o.useRef)(null),O=Object(o.useRef)(null),[j,w]=Object(d.a)(),y=t?void 0:j?-1:i,v=t?void 0:j?i:-1,{isMouseDown:S,handleMouseDown:C,handleMouseUp:F}=Object(f.a)(),k=Object(s.a)(w.onFocus,(function(e){n&&!S.current&&Object(u.a)(e.currentTarget)}),c),N=Object(s.a)(w.onBlur,b),x=Object(o.useCallback)(e=>{p.current=e,h&&("function"==typeof h&&h(e),"object"==typeof h&&(h.current=e))},[p,h]);return r.a.createElement(g,{...e,isFocused:j,containerTabIndex:y,tabIndex:v,onContainerFocus:function(e){O.current===e.target&&null!==p.current&&p.current.focus()},onFocus:k,onBlur:N,reference:x,containerReference:Object(a.a)([O,m]),onMouseDown:C,onMouseUp:F})}n.d(t,"a",(function(){return O}))},wwkJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");const r=n.n(o).a.createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},xADF:function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return l}));var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("NGCk");n("T9x2");function s(e){const{className:t,interactive:n=!0,icon:o=!1,children:s}=e;return r.a.createElement("span",{className:i(c["inner-slot"],n&&c.interactive,o&&c.icon,t)},s)}function u(e){const{className:t,children:n}=e;return r.a.createElement("span",{className:i(c["inner-slot"],c["inner-middle-slot"],t)},n)}function a(e){const{className:t,interactive:n=!0,icon:o=!1,children:s}=e;return r.a.createElement("span",{className:i(c["inner-slot"],n&&c.interactive,o&&c.icon,t)},s)}function l(e){const{className:t,children:n}=e;return r.a.createElement("span",{className:i(c["after-slot"],t)},n)}}}]); \ No newline at end of file diff --git a/charting_library/bundles/15.98c64f68058fcb618fc7.css b/charting_library/bundles/15.98c64f68058fcb618fc7.css deleted file mode 100644 index 958ea03d..00000000 --- a/charting_library/bundles/15.98c64f68058fcb618fc7.css +++ /dev/null @@ -1 +0,0 @@ -.button-1iktpaT1{display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;border-width:1px;border-style:solid;outline:0;max-width:100%;transition-duration:.35s;transition-timing-function:ease;transition-property:border-color,background-color,color}.button-1iktpaT1 .content-2PGssb8d{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-1iktpaT1:after{content:"";position:absolute;box-sizing:border-box;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-width:2px;border-style:solid;transform:scale(.81);opacity:0;transition-duration:.35s;transition-timing-function:ease;transition-property:opacity,transform,border-color;will-change:border-color}.button-1iktpaT1.noOutline-d9Yp4qvi:after{content:none}.button-1iktpaT1:focus:after{transform:scale(1);opacity:1}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{color:#fff;background-color:#2196f3;border-color:#2196f3}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{border-color:#1976d2;background-color:#1976d2;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1e88e5;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e88e5;border-color:#1e88e5;color:#fff}}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1976d2;background-color:#1976d2;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#2196f3;border-color:#2196f3;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e88e5;border-color:#1e88e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{border-color:#1e88e5;background-color:#1e88e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{color:#fff;background-color:#009688;border-color:#009688}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{border-color:#00796b;background-color:#00796b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00897b;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{border-color:#00897b;background-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{color:#fff;background-color:#9598a1;border-color:#9598a1}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{border-color:#5d606b;background-color:#5d606b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#787b86;background-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#5d606b;background-color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{border-color:#787b86;background-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{color:#fff;background-color:#ff9800;border-color:#ff9800}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{border-color:#f57c00;background-color:#f57c00;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#fb8c00;background-color:#fb8c00}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f57c00;background-color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{border-color:#fb8c00;background-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{color:#fff;background-color:#ef5350;border-color:#ef5350}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{border-color:#e53935;background-color:#e53935;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f44336;background-color:#f44336}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#e53935;background-color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{border-color:#f44336;background-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{color:#2196f3;background-color:transparent;border-color:#2196f3}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{border-color:#1976d2;background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1e88e5;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e88e5;border-color:#1e88e5;color:#fff}}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1976d2;background-color:#1976d2;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#2196f3;border-color:#2196f3;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{color:#fff;background-color:#1e88e5;border-color:#1e88e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{border-color:#1e88e5;background-color:#1e88e5;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{color:#009688;background-color:transparent;border-color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{border-color:#00796b;background-color:transparent;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00897b;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{color:#fff;background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{border-color:#00897b;background-color:#00897b;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{color:#131722;background-color:transparent;border-color:#9598a1}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{border-color:#5d606b;background-color:transparent;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#787b86;background-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#5d606b;background-color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{color:#fff;background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{border-color:#787b86;background-color:#787b86;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{color:#ff9800;background-color:transparent;border-color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{border-color:#f57c00;background-color:transparent;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#fb8c00;background-color:#fb8c00}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f57c00;background-color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{color:#fff;background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{border-color:#fb8c00;background-color:#fb8c00;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{color:#ef5350;background-color:transparent;border-color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{border-color:#e53935;background-color:transparent;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f44336;background-color:#f44336}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#e53935;background-color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{color:#fff;background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{border-color:#f44336;background-color:#f44336;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{color:#2196f3;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{border-color:transparent;background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e88e5;border-color:#1e88e5;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#1e88e5;color:#1e88e5}}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1976d2;background-color:#1976d2;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#2196f3;border-color:#2196f3;color:#fff}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus{border-color:#1e88e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{color:#009688;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{border-color:transparent;background-color:transparent;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b;border-color:#00897b;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#00897b;color:#00897b}}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{color:#131722;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{border-color:transparent;background-color:transparent;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#131722;border-color:#787b86;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#787b86;color:#d1d4dc}}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#5d606b;background-color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{color:#ff9800;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{border-color:transparent;background-color:transparent;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00;border-color:#fb8c00;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#fb8c00;color:#fb8c00}}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f57c00;background-color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{color:#ef5350;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{border-color:transparent;background-color:transparent;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336;border-color:#f44336;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#f44336;color:#f44336}}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#e53935;background-color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#2196f3;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e88e5;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e88e5}}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#1976d2;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#2196f3}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus{color:#1e88e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#009688;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b}}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#00796b;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#009688}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#9598a1;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86}}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#5d606b;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#9598a1}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#ff9800;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00}}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#f57c00;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#ff9800}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#ef5350;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336}}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#e53935;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#ef5350}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.size-s-3mait84m{height:26px;padding:0 11px;border-radius:4px}.size-s-3mait84m .content-2PGssb8d{font-size:14px;text-transform:none}.size-s-3mait84m:after{border-radius:8px}.size-m-2G7L7Qat{height:34px;padding:0 23px;border-radius:4px}.size-m-2G7L7Qat .content-2PGssb8d{font-size:16px;text-transform:none}.size-m-2G7L7Qat:after{border-radius:8px}.size-l-2NEs9_xt{height:48px;padding:0 31px;border-radius:4px}.size-l-2NEs9_xt .content-2PGssb8d{font-size:16px;text-transform:none}.size-l-2NEs9_xt:after{border-radius:8px}.size-p-3D4rn3v0{height:56px;padding:0 40px;border-radius:120px}.size-p-3D4rn3v0 .content-2PGssb8d{font-size:24px;text-transform:none}.size-p-3D4rn3v0:after{border-radius:124px}.full-width-1wU8ljjC{width:100%}.with-icon-yumghDr- .content-2PGssb8d{margin-right:3px}.icon-1grlgNdV{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px} \ No newline at end of file diff --git a/charting_library/bundles/15.98c64f68058fcb618fc7.rtl.css b/charting_library/bundles/15.98c64f68058fcb618fc7.rtl.css deleted file mode 100644 index 8a69e9fa..00000000 --- a/charting_library/bundles/15.98c64f68058fcb618fc7.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.button-1iktpaT1{display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;border-width:1px;border-style:solid;outline:0;max-width:100%;transition-duration:.35s;transition-timing-function:ease;transition-property:border-color,background-color,color}.button-1iktpaT1 .content-2PGssb8d{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-1iktpaT1:after{content:"";position:absolute;box-sizing:border-box;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-width:2px;border-style:solid;transform:scale(.81);opacity:0;transition-duration:.35s;transition-timing-function:ease;transition-property:opacity,transform,border-color;will-change:border-color}.button-1iktpaT1.noOutline-d9Yp4qvi:after{content:none}.button-1iktpaT1:focus:after{transform:scale(1);opacity:1}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{color:#fff;background-color:#2196f3;border-color:#2196f3}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{border-color:#1976d2;background-color:#1976d2;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1e88e5;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e88e5;border-color:#1e88e5;color:#fff}}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1976d2;background-color:#1976d2;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#2196f3;border-color:#2196f3;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e88e5;border-color:#1e88e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{border-color:#1e88e5;background-color:#1e88e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{color:#fff;background-color:#009688;border-color:#009688}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{border-color:#00796b;background-color:#00796b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00897b;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{border-color:#00897b;background-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{color:#fff;background-color:#9598a1;border-color:#9598a1}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{border-color:#5d606b;background-color:#5d606b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#787b86;background-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#5d606b;background-color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{border-color:#787b86;background-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{color:#fff;background-color:#ff9800;border-color:#ff9800}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{border-color:#f57c00;background-color:#f57c00;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#fb8c00;background-color:#fb8c00}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f57c00;background-color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{border-color:#fb8c00;background-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{color:#fff;background-color:#ef5350;border-color:#ef5350}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{border-color:#e53935;background-color:#e53935;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f44336;background-color:#f44336}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#e53935;background-color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{border-color:#f44336;background-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{color:#2196f3;background-color:transparent;border-color:#2196f3}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{border-color:#1976d2;background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1e88e5;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e88e5;border-color:#1e88e5;color:#fff}}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1976d2;background-color:#1976d2;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#2196f3;border-color:#2196f3;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{color:#fff;background-color:#1e88e5;border-color:#1e88e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{border-color:#1e88e5;background-color:#1e88e5;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{color:#009688;background-color:transparent;border-color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{border-color:#00796b;background-color:transparent;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00897b;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{color:#fff;background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{border-color:#00897b;background-color:#00897b;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{color:#131722;background-color:transparent;border-color:#9598a1}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{border-color:#5d606b;background-color:transparent;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#787b86;background-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#5d606b;background-color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{color:#fff;background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{border-color:#787b86;background-color:#787b86;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{color:#ff9800;background-color:transparent;border-color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{border-color:#f57c00;background-color:transparent;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#fb8c00;background-color:#fb8c00}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f57c00;background-color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{color:#fff;background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{border-color:#fb8c00;background-color:#fb8c00;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{color:#ef5350;background-color:transparent;border-color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{border-color:#e53935;background-color:transparent;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f44336;background-color:#f44336}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#e53935;background-color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{color:#fff;background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{border-color:#f44336;background-color:#f44336;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{color:#2196f3;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{border-color:transparent;background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e88e5;border-color:#1e88e5;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#1e88e5;color:#1e88e5}}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#1976d2;background-color:#1976d2;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#2196f3;border-color:#2196f3;color:#fff}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus{border-color:#1e88e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{color:#009688;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{border-color:transparent;background-color:transparent;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b;border-color:#00897b;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#00897b;color:#00897b}}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{color:#131722;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{border-color:transparent;background-color:transparent;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#131722;border-color:#787b86;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#787b86;color:#d1d4dc}}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#5d606b;background-color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{color:#ff9800;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{border-color:transparent;background-color:transparent;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00;border-color:#fb8c00;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#fb8c00;color:#fb8c00}}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#f57c00;background-color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{color:#ef5350;background-color:transparent;border-color:transparent}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{border-color:transparent;background-color:transparent;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336;border-color:#f44336;background-color:transparent}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;border-color:#f44336;color:#f44336}}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#fff;border-color:#e53935;background-color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#2196f3;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e88e5;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e88e5}}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#1976d2;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#2196f3}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus{color:#1e88e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:rgba(33,150,243,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:rgba(25,118,210,0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:after{border-color:rgba(33,150,243,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:after{border-color:rgba(25,118,210,.3)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#009688;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b}}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#00796b;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#009688}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:rgba(0,150,136,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:rgba(0,121,107,0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:after{border-color:rgba(0,150,136,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:after{border-color:rgba(0,121,107,.3)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#9598a1;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86}}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#5d606b;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#9598a1}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:hsla(225,6%,61%,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:rgba(93,96,107,0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:after{border-color:hsla(225,6%,61%,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:after{border-color:rgba(93,96,107,.3)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#ff9800;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00}}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#f57c00;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#ff9800}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:rgba(255,152,0,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:rgba(245,124,0,0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:after{border-color:rgba(255,152,0,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:after{border-color:rgba(245,124,0,.3)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#ef5350;background-color:#fff;border-color:#fff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336;border-color:#fff;background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336}}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#e53935;border-color:#fff;background-color:#fff;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#ef5350}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{color:#b2b5be;background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{border-color:#363a45;background-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:rgba(239,83,80,0)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:rgba(229,57,53,0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:after{border-color:rgba(239,83,80,.3)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:after{border-color:rgba(229,57,53,.3)}.size-s-3mait84m{height:26px;padding:0 11px;border-radius:4px}.size-s-3mait84m .content-2PGssb8d{font-size:14px;text-transform:none}.size-s-3mait84m:after{border-radius:8px}.size-m-2G7L7Qat{height:34px;padding:0 23px;border-radius:4px}.size-m-2G7L7Qat .content-2PGssb8d{font-size:16px;text-transform:none}.size-m-2G7L7Qat:after{border-radius:8px}.size-l-2NEs9_xt{height:48px;padding:0 31px;border-radius:4px}.size-l-2NEs9_xt .content-2PGssb8d{font-size:16px;text-transform:none}.size-l-2NEs9_xt:after{border-radius:8px}.size-p-3D4rn3v0{height:56px;padding:0 40px;border-radius:120px}.size-p-3D4rn3v0 .content-2PGssb8d{font-size:24px;text-transform:none}.size-p-3D4rn3v0:after{border-radius:124px}.full-width-1wU8ljjC{width:100%}.with-icon-yumghDr- .content-2PGssb8d{margin-left:3px}.icon-1grlgNdV{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px} \ No newline at end of file diff --git a/charting_library/bundles/15.9b692b75e2fa73430724.js b/charting_library/bundles/15.9b692b75e2fa73430724.js deleted file mode 100644 index b0504da0..00000000 --- a/charting_library/bundles/15.9b692b75e2fa73430724.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],[]]); \ No newline at end of file diff --git a/charting_library/bundles/16.cb125a744becca6719b7.js b/charting_library/bundles/16.680572949c1125757d35.js similarity index 100% rename from charting_library/bundles/16.cb125a744becca6719b7.js rename to charting_library/bundles/16.680572949c1125757d35.js diff --git a/charting_library/bundles/16.8b65dc2e0d8b6e5041c4.css b/charting_library/bundles/16.8b65dc2e0d8b6e5041c4.css deleted file mode 100644 index 100ef611..00000000 --- a/charting_library/bundles/16.8b65dc2e0d8b6e5041c4.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-164vy-kj{display:flex;position:fixed;top:0;bottom:0;right:0;left:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{position:absolute;top:0;bottom:0;right:0;left:0;background-color:#9598a1;transform:translateZ(0);opacity:.7}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{background:#fff;box-sizing:border-box;padding:6px 0;-webkit-overflow-scrolling:touch;z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.drawer-164vy-kj.positionLeft-164vy-kj{min-width:260px;max-width:calc(100% - 40px);margin-right:40px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-left-radius:6px;border-top-right-radius:6px;margin-top:100px;max-height:calc(100% - 100px);flex-basis:100%;overflow:auto} \ No newline at end of file diff --git a/charting_library/bundles/16.8b65dc2e0d8b6e5041c4.rtl.css b/charting_library/bundles/16.8b65dc2e0d8b6e5041c4.rtl.css deleted file mode 100644 index 31e4c21b..00000000 --- a/charting_library/bundles/16.8b65dc2e0d8b6e5041c4.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-164vy-kj{display:flex;position:fixed;top:0;bottom:0;left:0;right:0;z-index:0}.wrap-164vy-kj.positionBottom-164vy-kj{align-items:flex-end}.backdrop-164vy-kj{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#9598a1;transform:translateZ(0);opacity:.7}html.theme-dark .backdrop-164vy-kj{background-color:#0c0e15}.drawer-164vy-kj{background:#fff;box-sizing:border-box;padding:6px 0;-webkit-overflow-scrolling:touch;z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .drawer-164vy-kj{background:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.drawer-164vy-kj.positionLeft-164vy-kj{min-width:260px;max-width:calc(100% - 40px);margin-left:40px}.drawer-164vy-kj.positionBottom-164vy-kj{border-top-right-radius:6px;border-top-left-radius:6px;margin-top:100px;max-height:calc(100% - 100px);flex-basis:100%;overflow:auto} \ No newline at end of file diff --git a/charting_library/bundles/16.d567c9db608f3d98d8de.css b/charting_library/bundles/16.d567c9db608f3d98d8de.css new file mode 100644 index 00000000..9dc356dc --- /dev/null +++ b/charting_library/bundles/16.d567c9db608f3d98d8de.css @@ -0,0 +1 @@ +.container-q0mjim9E{align-items:center;border-color:var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;border-style:solid;border-width:var(--ui-lib-control-border-width,1px);box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}.container-q0mjim9E.readonly-2O87siLj{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-left:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b;--ui-lib-intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800}.container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#f44336;--ui-lib-intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#d32f2f}.container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff}.container-q0mjim9E.border-none-1THKKmlu{--ui-lib-control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--ui-lib-control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--ui-lib-control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ{border:2px solid;border-color:var(--ui-lib-intent-highlight-color,#b2b5be);border-radius:4px;bottom:0;left:0;margin:calc(var(--ui-lib-control-border-width, 1px)*-1);pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;z-index:3}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-right-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-left-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - (3px - var(--ui-lib-control-border-width, 1px))*2);justify-content:center;margin-bottom:calc(3px - var(--ui-lib-control-border-width, 1px));margin-right:var(--ui-lib-control-inner-slot-gap,2px);margin-top:calc(3px - var(--ui-lib-control-border-width, 1px));overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:0;padding:0 calc(8px - var(--ui-lib-control-border-width, 2px) - var(--ui-lib-control-inner-slot-gap, 2px));width:100%}.input-3bEGcMc9::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-3bEGcMc9::-webkit-calendar-picker-indicator{filter:invert(1)}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))} \ No newline at end of file diff --git a/charting_library/bundles/16.d567c9db608f3d98d8de.rtl.css b/charting_library/bundles/16.d567c9db608f3d98d8de.rtl.css new file mode 100644 index 00000000..f5becb99 --- /dev/null +++ b/charting_library/bundles/16.d567c9db608f3d98d8de.rtl.css @@ -0,0 +1 @@ +.container-q0mjim9E{align-items:center;border-color:var(--ui-lib-intent-color,#d1d4dc);border-radius:4px;border-style:solid;border-width:var(--ui-lib-control-border-width,1px);box-sizing:border-box;color:#131722;display:inline-flex;position:relative}.container-q0mjim9E,html.theme-dark .container-q0mjim9E{--ui-lib-control-default-slot-color:#787b86}html.theme-dark .container-q0mjim9E{border-color:var(--ui-lib-intent-color,#50535e);color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#131722;border-color:#a3a6af}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_:hover{--ui-lib-control-default-slot-color:#d1d4dc;border-color:#6a6d78}}.container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}html.theme-dark .container-q0mjim9E.focused-3_QrLayY{border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.focused-3_QrLayY:hover{border-color:#2962ff}}.container-q0mjim9E.readonly-2O87siLj{background-color:#f0f3fa;border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.readonly-2O87siLj:hover{background-color:#f0f3fa;border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.readonly-2O87siLj{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.readonly-2O87siLj:hover{border-color:#50535e}}.container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86;background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{--default-slot-color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{--default-slot-color:#787b86}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{color:#50535e}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{background-color:#2a2e39}}html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.disabled-1IdBwvKU:hover{border-color:#50535e}}.container-q0mjim9E.with-highlight-1fw5sABK,.container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#d1d4dc}}html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK,html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK.focused-3_QrLayY{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-q0mjim9E.with-highlight-1fw5sABK:hover{border-color:#50535e}}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-row-1TtmkJB5){margin-top:calc(var(--ui-lib-control-border-width, 1px)*-1)}.container-q0mjim9E.grouped-OqOAs_gO.adjust-position-CZNDwrAs:not(.first-col-3gkQgeTB){margin-right:calc(var(--ui-lib-control-border-width, 1px)*-1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-q0mjim9E.grouped-OqOAs_gO:hover{z-index:1}}.container-q0mjim9E.grouped-OqOAs_gO.focused-3_QrLayY{z-index:2}.container-q0mjim9E.stretch-1ZwMxhiW{width:100%}.container-q0mjim9E.font-size-medium-2X_Vsy16{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.container-q0mjim9E.font-size-large-3XsO4Jyv{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.container-q0mjim9E.size-small-1yttw7pF{height:24px}.container-q0mjim9E.size-medium-JO0bzDKQ{height:34px}.container-q0mjim9E.size-large-3NHYwkZf{height:48px}.container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-color:#d1d4dc;--ui-lib-intent-highlight-color:#b2b5be}html.theme-dark .container-q0mjim9E.intent-default-1iFRsAl_{--ui-lib-intent-highlight-color:#868993;--ui-lib-intent-color:#50535e}.container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b;--ui-lib-intent-highlight-color:#00897b}html.theme-dark .container-q0mjim9E.intent-success-3d9hoQq6{--ui-lib-intent-color:#00897b}.container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800;--ui-lib-intent-highlight-color:#ff9800}html.theme-dark .container-q0mjim9E.intent-warning-2R7B-fcl{--ui-lib-intent-color:#ff9800}.container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#f44336;--ui-lib-intent-highlight-color:#f44336}html.theme-dark .container-q0mjim9E.intent-danger-2aIQ0kCh{--ui-lib-intent-color:#d32f2f}.container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff;--ui-lib-intent-highlight-color:#2962ff}html.theme-dark .container-q0mjim9E.intent-primary-1uA2IWJE{--ui-lib-intent-color:#2962ff}.container-q0mjim9E.border-none-1THKKmlu{--ui-lib-control-border-width:0px}.container-q0mjim9E.border-thin-xydp6U9V{--ui-lib-control-border-width:1px}.container-q0mjim9E.border-thick-2gyRxvRu{--ui-lib-control-border-width:2px}.container-q0mjim9E.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.container-q0mjim9E.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.container-q0mjim9E.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.container-q0mjim9E.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ{border:2px solid;border-color:var(--ui-lib-intent-highlight-color,#b2b5be);border-radius:4px;bottom:0;left:0;margin:calc(var(--ui-lib-control-border-width, 1px)*-1);pointer-events:none;position:absolute;right:0;top:0;visibility:hidden;z-index:3}html.theme-dark .highlight-1k6YPfiQ{border-color:var(--ui-lib-intent-highlight-color,#868993)}.highlight-1k6YPfiQ.no-corner-top-left-1CiWWKym{border-top-right-radius:0}.highlight-1k6YPfiQ.no-corner-top-right-3FhGiM-K{border-top-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-right-7_q0YPc_{border-bottom-left-radius:0}.highlight-1k6YPfiQ.no-corner-bottom-left-3MCGXDki{border-bottom-right-radius:0}.highlight-1k6YPfiQ.shown-2dwiJlCW{visibility:visible}.inner-slot-2OKMGqSc{--ui-lib-control-inner-slot-gap:2px;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:calc(100% - (3px - var(--ui-lib-control-border-width, 1px))*2);justify-content:center;margin-bottom:calc(3px - var(--ui-lib-control-border-width, 1px));margin-left:var(--ui-lib-control-inner-slot-gap,2px);margin-top:calc(3px - var(--ui-lib-control-border-width, 1px));overflow:hidden}.inner-slot-2OKMGqSc:first-child{margin-right:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc:nth-last-child(2){margin-left:calc(3px - var(--ui-lib-control-border-width, 1px))}.inner-slot-2OKMGqSc.interactive-3SE8kqul{color:var(--ui-lib-control-default-slot-color,currentColor)}.inner-slot-2OKMGqSc.icon-2tguASdP{flex:none;width:28px}.inner-middle-slot-FxLdcHA0{flex:1 1 auto}.before-slot-3KAG-INy{display:flex;margin-bottom:2px}.after-slot-34RFQaLb{display:flex;margin-top:4px}.input-3bEGcMc9{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:0;padding:0 calc(8px - var(--ui-lib-control-border-width, 2px) - var(--ui-lib-control-inner-slot-gap, 2px));width:100%}.input-3bEGcMc9::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .input-3bEGcMc9::placeholder{color:#434651}.input-3bEGcMc9::-webkit-calendar-picker-indicator,.input-3bEGcMc9::-webkit-clear-button,.input-3bEGcMc9::-webkit-inner-spin-button,.input-3bEGcMc9::-webkit-outer-spin-button,.input-3bEGcMc9::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.input-3bEGcMc9::-ms-clear,.input-3bEGcMc9::-ms-reveal{display:none}.input-3bEGcMc9:-webkit-autofill,.input-3bEGcMc9:-webkit-autofill:active,.input-3bEGcMc9:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-3bEGcMc9:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .input-3bEGcMc9::-webkit-calendar-picker-indicator{filter:invert(1)}.input-3bEGcMc9.with-start-slot-16sVynIv{padding-right:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))}.input-3bEGcMc9.with-end-slot-S5RrC8PC{padding-left:calc(4px - var(--ui-lib-control-inner-slot-gap, 2px))} \ No newline at end of file diff --git a/charting_library/bundles/17.404a01f527881dfff424.js b/charting_library/bundles/17.404a01f527881dfff424.js new file mode 100644 index 00000000..da2bed4c --- /dev/null +++ b/charting_library/bundles/17.404a01f527881dfff424.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],[]]); \ No newline at end of file diff --git a/charting_library/bundles/17.8ff3b03f69b5652383d1.js b/charting_library/bundles/17.8ff3b03f69b5652383d1.js deleted file mode 100644 index 7678d8b2..00000000 --- a/charting_library/bundles/17.8ff3b03f69b5652383d1.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{"+l/S":function(e,t,n){},"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI"),s=n("TSYQ"),r=n("XiJV");function i(e){return a.createElement("div",{className:s(r.separator,e.className)})}},"2A9e":function(e){e.exports=JSON.parse('{"button":"button-1iktpaT1","content":"content-2PGssb8d","noOutline":"noOutline-d9Yp4qvi","appearance-default":"appearance-default-dMjF_2Hu","intent-primary":"intent-primary-1-IOYcbg","intent-success":"intent-success-25a4XZXM","intent-default":"intent-default-2ZbSqQDs","intent-warning":"intent-warning-24j5HMi0","intent-danger":"intent-danger-1EETHCla","appearance-stroke":"appearance-stroke-12lxiUSM","appearance-text":"appearance-text-DqKJVT3U","appearance-inverse":"appearance-inverse-r1Y2JQg_","size-s":"size-s-3mait84m","size-m":"size-m-2G7L7Qat","size-l":"size-l-2NEs9_xt","size-p":"size-p-3D4rn3v0","full-width":"full-width-1wU8ljjC","with-icon":"with-icon-yumghDr-","icon":"icon-1grlgNdV"}')},"8NUT":function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",footer:"footer-KW8170fm",submitButton:"submitButton-KW8170fm",buttons:"buttons-KW8170fm"}},ItnF:function(e,t,n){e.exports={dialog:"dialog-2cMrvu9r",wrapper:"wrapper-2cMrvu9r",separator:"separator-2cMrvu9r"}},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},g89m:function(e,t,n){"use strict";var a=n("q1tI"),s=n.n(a),r=n("Eyy1"),i=n("TSYQ"),o=n.n(i),l=n("/3z9"),c=n("d700"),u=n("WXjp"),d=n("02pg"),m=n("uhCe"),p=n("/KDZ"),h=n("pafz"),f=n("ZjKI"),b=n("FQhm"),C=n("Iivm");const g=s.a.createContext({setHideClose:()=>{}});var _=n("zztK"),v=n("px1m");function w(e){const{title:t,subtitle:n,showCloseIcon:r=!0,onClose:i,renderBefore:l,renderAfter:c,draggable:u,className:d}=e,[m,p]=Object(a.useState)(!1);return s.a.createElement(g.Provider,{value:{setHideClose:p}},s.a.createElement("div",{className:o()(v.container,d,n&&v.unsetAlign)},l,s.a.createElement("div",{"data-dragg-area":u,className:v.title},s.a.createElement("div",{className:v.ellipsis},t),n&&s.a.createElement("div",{className:o()(v.ellipsis,v.subtitle)},n)),c,r&&!m&&s.a.createElement(C.a,{className:v.close,icon:_,onClick:i,"data-name":"close","data-role":"button"})))}var N=n("ItnF");n.d(t,"a",(function(){return x}));const E={vertical:20},O={vertical:0};class x extends s.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(l.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,a=Object(r.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(), -"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(c.b)(n))return void a.focus();if(a.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){b.subscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){b.unsubscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(r.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:a,dataName:r,onClickOutside:i,additionalElementPos:l,additionalHeaderElement:c,backdrop:f,shouldForceFocus:b=!0,showSeparator:C,subtitle:g,draggable:_=!0,fullScreen:v=!1,showCloseIcon:x=!0,rounded:S=!0,isAnimationEnabled:y,growPoint:D,dialogTooltip:A}=this.props,z="after"!==l?c:void 0,F="after"===l?c:void 0;return s.a.createElement(p.a,{rule:m.a.SmallHeight},l=>s.a.createElement(p.a,{rule:m.a.TabletSmall},c=>s.a.createElement(u.a,{rounded:!(c||v)&&S,className:o()(N.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:i,onClickBackdrop:i,fullscreen:c||v,guard:l?O:E,boundByScreen:c||v,shouldForceFocus:b,backdrop:f,draggable:_,isAnimationEnabled:y,growPoint:D,name:this.props.dataName,dialogTooltip:A},s.a.createElement("div",{className:N.wrapper,"data-name":r,"data-dialog-name":"string"==typeof a?a:""},void 0!==a&&s.a.createElement(w,{draggable:_&&!(c||v),onClose:this._handleClose,renderAfter:F,renderBefore:z,subtitle:g,title:a,showCloseIcon:x,className:t}),C&&s.a.createElement(d.a,{className:N.separator}),s.a.createElement(h.a.Consumer,null,e=>this._renderChildren(e,c||v))))))}}},mwqF:function(e,t,n){"use strict";var a=n("mrSG"),s=n("q1tI"),r=n("TSYQ");function i(e,t){const{intent:n="primary",size:a="m",appearance:s="default",useFullWidth:i=!1,tabIndex:o=0,icon:l,className:c}=t;return r(c,e.button,e["size-"+a],e["intent-"+n],e["appearance-"+s],i&&e["full-width"],-1===o&&e.noOutline,l&&"s"!==a&&e["with-icon"])}var o=n("2A9e");n("+l/S");function l(e){const{className:t,intent:n,size:l,appearance:c,disabled:u,useFullWidth:d,reference:m,icon:p,children:h,tabIndex:f}=e,b=Object(a.a)(e,["className","intent","size","appearance","disabled","useFullWidth","reference","icon","children","tabIndex"]),C=i(o,{intent:n,size:l,appearance:c,disabled:u,useFullWidth:d,tabIndex:f,icon:p});return s.createElement("button",Object.assign({className:r(C,t),disabled:u,ref:m,tabIndex:f},b),p&&"s"!==l&&s.createElement("span",{className:o.icon},p),s.createElement("span",{className:o.content},h))}n.d(t,"a",(function(){return l}))},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP", -title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},ycFu:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var a=n("mrSG"),s=n("q1tI"),r=n.n(s),i=n("TSYQ"),o=n.n(i),l=n("mwqF"),c=n("Eyy1"),u=(n("YFKU"),n("/3z9")),d=n("g89m"),m=n("8NUT");class p extends r.a.PureComponent{constructor(){super(...arguments),this._dialogRef=r.a.createRef(),this._handleClose=()=>{const{defaultActionOnClose:e,onSubmit:t,onCancel:n,onClose:a}=this.props;switch(e){case"submit":t();break;case"cancel":n()}a()},this._handleCancel=()=>{this.props.onCancel(),this.props.onClose()},this._handleKeyDown=e=>{const{onSubmit:t,submitButtonDisabled:n,submitOnEnterKey:a}=this.props;switch(Object(u.hashFromEvent)(e)){case 13:!n&&a&&(e.preventDefault(),t())}}}render(){const e=this.props,{render:t,onClose:n,onSubmit:s,onCancel:i,footerLeftRenderer:o,submitButtonText:l,submitButtonDisabled:c,defaultActionOnClose:u,submitOnEnterKey:m}=e,p=Object(a.a)(e,["render","onClose","onSubmit","onCancel","footerLeftRenderer","submitButtonText","submitButtonDisabled","defaultActionOnClose","submitOnEnterKey"]);return r.a.createElement(d.a,Object.assign({},p,{ref:this._dialogRef,onKeyDown:this._handleKeyDown,render:this._renderChildren(),onClose:this._handleClose}))}focus(){Object(c.ensureNotNull)(this._dialogRef.current).focus()}_renderChildren(){return e=>{const{render:t,footerLeftRenderer:n,additionalButtons:a,submitButtonText:s,submitButtonDisabled:i,onSubmit:c,cancelButtonText:u,showCancelButton:d=!0,submitButtonClassName:p,cancelButtonClassName:h,buttonsWrapperClassName:f}=this.props;return r.a.createElement(r.a.Fragment,null,t(e),r.a.createElement("div",{className:m.footer},n&&n(e.isSmallWidth),r.a.createElement("div",{className:o()(m.buttons,f)},a,d&&r.a.createElement(l.a,{className:h,name:"cancel",appearance:"stroke",onClick:this._handleCancel},null!=u?u:window.t("Cancel")),r.a.createElement("span",{className:m.submitButton},r.a.createElement(l.a,{className:p,disabled:i,name:"submit",onClick:c},null!=s?s:window.t("Ok"))))))}}}p.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}},zztK:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/17.ec35a19db935279c5b42.css b/charting_library/bundles/17.ec35a19db935279c5b42.css new file mode 100644 index 00000000..6e931323 --- /dev/null +++ b/charting_library/bundles/17.ec35a19db935279c5b42.css @@ -0,0 +1 @@ +.button-1iktpaT1{align-items:center;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;justify-content:center;max-width:100%;outline:0;transition-duration:.35s;transition-property:border-color,background-color,color;transition-timing-function:ease}.button-1iktpaT1 .content-2PGssb8d{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.button-1iktpaT1{outline:none;overflow:visible;position:relative}.button-1iktpaT1:focus{outline:none}.button-1iktpaT1:focus-visible{outline:none}.button-1iktpaT1:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);left:-5px;pointer-events:none;position:absolute;top:-5px;width:calc(100% + 10px);z-index:1}.button-1iktpaT1:focus:after{display:block}.button-1iktpaT1:focus-visible:after{display:block}.button-1iktpaT1:focus:not(:focus-visible):after{display:none}.button-1iktpaT1.noOutline-d9Yp4qvi:after{content:none}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-row-11wXF7aC){margin-top:-1px}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-col-pbJu53tK){margin-left:-1px;max-width:calc(100% + 1px);width:calc(100% + 1px)}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:active:not(:disabled):not([aria-disabled=true]){transform:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1iktpaT1.grouped-2NxOpIxM:hover{z-index:1}}.button-1iktpaT1.grouped-2NxOpIxM:focus{z-index:2}.button-1iktpaT1.no-corner-top-left-3ZsS65Fk,.button-1iktpaT1.no-corner-top-left-3ZsS65Fk:after{border-top-left-radius:0}.button-1iktpaT1.no-corner-top-right-3MYQOwk_,.button-1iktpaT1.no-corner-top-right-3MYQOwk_:after{border-top-right-radius:0}.button-1iktpaT1.no-corner-bottom-right-3II18BAU,.button-1iktpaT1.no-corner-bottom-right-3II18BAU:after{border-bottom-right-radius:0}.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv,.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv:after{border-bottom-left-radius:0}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff;border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:after,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#009688;border-color:#009688;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#00796b;border-color:#00796b;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#009688;border-color:#009688}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#00796b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:after,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#9598a1;border-color:#9598a1;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#5d606b;border-color:#5d606b;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#9598a1;border-color:#9598a1}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:after,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#ff9800;border-color:#ff9800;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#f57c00;border-color:#f57c00;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#ff9800;border-color:#ff9800}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#f57c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:after,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#ef5350;border-color:#ef5350;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#e53935;border-color:#e53935;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#ef5350;border-color:#ef5350}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#e53935}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:after,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:after,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#00796b;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:after,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#5d606b;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#d1d4dc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:after,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#f57c00;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:after,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#e53935;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:after,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:after,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-success-25a4XZXM{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#009688}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:after,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#d1d4dc}}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:after,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#ff9800}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:after,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-danger-1EETHCla{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#ef5350}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:after,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{background-color:#fff;border-color:#fff;color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e53e5}}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1848cc;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#1848cc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:after,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{background-color:#fff;border-color:#fff;color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b}}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#009688}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:after,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{background-color:#fff;border-color:#fff;color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86}}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#9598a1}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:after,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{background-color:#fff;border-color:#fff;color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00}}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#ff9800}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:after,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{background-color:#fff;border-color:#fff;color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336}}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#ef5350}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:after,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.size-s-3mait84m{border-radius:4px;height:26px;padding:0 11px}.size-s-3mait84m:after{border-radius:8px}.size-s-3mait84m .content-2PGssb8d{font-size:14px;text-transform:none}.size-m-2G7L7Qat{border-radius:4px;height:34px;padding:0 23px}.size-m-2G7L7Qat:after{border-radius:8px}.size-m-2G7L7Qat .content-2PGssb8d{font-size:16px;text-transform:none}.size-l-2NEs9_xt{border-radius:4px;height:48px;padding:0 31px}.size-l-2NEs9_xt:after{border-radius:8px}.size-l-2NEs9_xt .content-2PGssb8d{font-size:16px;text-transform:none}.full-width-1wU8ljjC{width:100%}.with-icon-yumghDr- .content-2PGssb8d{margin-right:3px}.icon-1grlgNdV{align-items:center;display:flex;height:28px;justify-content:center;margin-right:4px;width:28px} \ No newline at end of file diff --git a/charting_library/bundles/17.ec35a19db935279c5b42.rtl.css b/charting_library/bundles/17.ec35a19db935279c5b42.rtl.css new file mode 100644 index 00000000..fbde4abf --- /dev/null +++ b/charting_library/bundles/17.ec35a19db935279c5b42.rtl.css @@ -0,0 +1 @@ +.button-1iktpaT1{align-items:center;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;justify-content:center;max-width:100%;outline:0;transition-duration:.35s;transition-property:border-color,background-color,color;transition-timing-function:ease}.button-1iktpaT1 .content-2PGssb8d{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.button-1iktpaT1{outline:none;overflow:visible;position:relative}.button-1iktpaT1:focus{outline:none}.button-1iktpaT1:focus-visible{outline:none}.button-1iktpaT1:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);pointer-events:none;position:absolute;right:-5px;top:-5px;width:calc(100% + 10px);z-index:1}.button-1iktpaT1:focus:after{display:block}.button-1iktpaT1:focus-visible:after{display:block}.button-1iktpaT1:focus:not(:focus-visible):after{display:none}.button-1iktpaT1.noOutline-d9Yp4qvi:after{content:none}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-row-11wXF7aC){margin-top:-1px}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:not(.first-col-pbJu53tK){margin-right:-1px;max-width:calc(100% + 1px);width:calc(100% + 1px)}.button-1iktpaT1.grouped-2NxOpIxM.adjust-position-2zd-ooQC:active:not(:disabled):not([aria-disabled=true]){transform:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1iktpaT1.grouped-2NxOpIxM:hover{z-index:1}}.button-1iktpaT1.grouped-2NxOpIxM:focus{z-index:2}.button-1iktpaT1.no-corner-top-left-3ZsS65Fk,.button-1iktpaT1.no-corner-top-left-3ZsS65Fk:after{border-top-right-radius:0}.button-1iktpaT1.no-corner-top-right-3MYQOwk_,.button-1iktpaT1.no-corner-top-right-3MYQOwk_:after{border-top-left-radius:0}.button-1iktpaT1.no-corner-bottom-right-3II18BAU,.button-1iktpaT1.no-corner-bottom-right-3II18BAU:after{border-bottom-left-radius:0}.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv,.button-1iktpaT1.no-corner-bottom-left-3KZuX8tv:after{border-bottom-right-radius:0}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:visited{background-color:#2962ff;border-color:#2962ff;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff;border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:#2962ff}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg:disabled:after,.appearance-default-dMjF_2Hu.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#009688;border-color:#009688;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:visited{background-color:#00796b;border-color:#00796b;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus-visible{background-color:#00897b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#009688;border-color:#009688}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:#00796b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-success-25a4XZXM:disabled:after,.appearance-default-dMjF_2Hu.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#9598a1;border-color:#9598a1;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:visited{background-color:#5d606b;border-color:#5d606b;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#9598a1;border-color:#9598a1}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs:disabled:after,.appearance-default-dMjF_2Hu.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#ff9800;border-color:#ff9800;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:visited{background-color:#f57c00;border-color:#f57c00;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#ff9800;border-color:#ff9800}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:#f57c00}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0:disabled:after,.appearance-default-dMjF_2Hu.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla{transform:translateY(0)}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#ef5350;border-color:#ef5350;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:visited{background-color:#e53935;border-color:#e53935;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla.grouped-2NxOpIxM.adjust-position-2zd-ooQC{z-index:2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus-visible{background-color:#f44336}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#ef5350;border-color:#ef5350}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:#e53935}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-default-dMjF_2Hu.intent-danger-1EETHCla:disabled:after,.appearance-default-dMjF_2Hu.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#2962ff;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#1e53e5;border-color:#1e53e5;color:#fff}}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus{background-color:#1e53e5;border-color:#1e53e5;color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5;border-color:#1e53e5;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{background-color:#1e53e5}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial;border-color:#2962ff;color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#2962ff}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg:disabled:after,.appearance-stroke-12lxiUSM.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:visited{background-color:initial;border-color:#00796b;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#00897b;border-color:#00897b;color:#fff}}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus{background-color:#00897b;border-color:#00897b;color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b;border-color:#00897b;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{background-color:#00897b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial;border-color:#009688;color:#009688}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#00796b}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-success-25a4XZXM:disabled:after,.appearance-stroke-12lxiUSM.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#5d606b;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#787b86;border-color:#787b86;color:#fff}}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus{background-color:#787b86;border-color:#787b86;color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{border-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{background-color:#787b86}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial;border-color:#9598a1;color:#131722}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#5d606b}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#d1d4dc}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs:disabled:after,.appearance-stroke-12lxiUSM.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#f57c00;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fb8c00;border-color:#fb8c00;color:#fff}}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus{background-color:#fb8c00;border-color:#fb8c00;color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00;border-color:#fb8c00;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{background-color:#fb8c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial;border-color:#ff9800;color:#ff9800}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#f57c00}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0:disabled:after,.appearance-stroke-12lxiUSM.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla{transform:translateY(0)}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:visited{background-color:initial;border-color:#e53935;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#f44336;border-color:#f44336;color:#fff}}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus{background-color:#f44336;border-color:#f44336;color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336;border-color:#f44336;color:#fff}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{background-color:#f44336}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus-visible{color:#fff}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial;border-color:#ef5350;color:#ef5350}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#e53935}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){background-color:initial}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-stroke-12lxiUSM.intent-danger-1EETHCla:disabled:after,.appearance-stroke-12lxiUSM.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:visited{background-color:initial;border-color:#0000;color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#1e53e5;color:#1e53e5}}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#1848cc;border-color:#1848cc;color:#fff}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus-visible{border-color:#1e53e5}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg:disabled:after,.appearance-text-DqKJVT3U.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-success-25a4XZXM{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-success-25a4XZXM,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#009688}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:visited{background-color:initial;border-color:#0000;color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#00897b;color:#00897b}}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#00796b;border-color:#00796b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#009688;border-color:#009688;color:#fff}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus-visible{border-color:#00897b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-success-25a4XZXM:disabled:after,.appearance-text-DqKJVT3U.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:visited{background-color:initial;border-color:#0000;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#787b86;color:#d1d4dc}}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#5d606b;border-color:#5d606b;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#9598a1;border-color:#9598a1;color:#fff}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#131722}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus-visible{border-color:#d1d4dc}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs:disabled:after,.appearance-text-DqKJVT3U.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#ff9800}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:visited{background-color:initial;border-color:#0000;color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#fb8c00;color:#fb8c00}}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#f57c00;border-color:#f57c00;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#ff9800;border-color:#ff9800;color:#fff}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus-visible{border-color:#fb8c00}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-warning-24j5HMi0:disabled:after,.appearance-text-DqKJVT3U.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-text-DqKJVT3U.intent-danger-1EETHCla{transform:translateY(0)}.appearance-text-DqKJVT3U.intent-danger-1EETHCla,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#ef5350}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:visited{background-color:initial;border-color:#0000;color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:initial;border-color:#f44336;color:#f44336}}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#e53935;border-color:#e53935;color:#fff;transform:translateY(1px)}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#ef5350;border-color:#ef5350;color:#fff}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus-visible{border-color:#f44336}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:focus:not(:focus-visible){border-color:#0000}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-text-DqKJVT3U.intent-danger-1EETHCla:disabled:after,.appearance-text-DqKJVT3U.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{background-color:#fff;border-color:#fff;color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:visited{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:hover:not(:disabled):not([aria-disabled=true]){color:#1e53e5}}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#1848cc;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:active:not(:disabled):not([aria-disabled=true]){color:#1848cc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:after{border-color:#2962ffcc}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus-visible{color:#1e53e5}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:focus:not(:focus-visible){color:#2962ff}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg:disabled:after,.appearance-inverse-r1Y2JQg_.intent-primary-1-IOYcbg[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{background-color:#fff;border-color:#fff;color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:visited{color:#00796b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:hover:not(:disabled):not([aria-disabled=true]){color:#00897b}}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#00796b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:active:not(:disabled):not([aria-disabled=true]){color:#009688}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#009688cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:after{border-color:#00796bcc}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus-visible{color:#00897b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#009688}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:focus:not(:focus-visible){color:#00796b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM:disabled:after,.appearance-inverse-r1Y2JQg_.intent-success-25a4XZXM[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{background-color:#fff;border-color:#fff;color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:visited{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:hover:not(:disabled):not([aria-disabled=true]){color:#787b86}}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#5d606b;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:active:not(:disabled):not([aria-disabled=true]){color:#9598a1}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#9598a1cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:after{border-color:#5d606bcc}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus-visible{color:#787b86}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#9598a1}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:focus:not(:focus-visible){color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs:disabled:after,.appearance-inverse-r1Y2JQg_.intent-default-2ZbSqQDs[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{background-color:#fff;border-color:#fff;color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:visited{color:#f57c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:hover:not(:disabled):not([aria-disabled=true]){color:#fb8c00}}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f57c00;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:active:not(:disabled):not([aria-disabled=true]){color:#ff9800}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#ff9800cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:after{border-color:#f57c00cc}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus-visible{color:#fb8c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#ff9800}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:focus:not(:focus-visible){color:#f57c00}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0:disabled:after,.appearance-inverse-r1Y2JQg_.intent-warning-24j5HMi0[aria-disabled=true]:after{opacity:0}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla{transform:translateY(0)}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{background-color:#fff;border-color:#fff;color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:visited{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:hover:not(:disabled):not([aria-disabled=true]){color:#f44336}}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){background-color:#fff;border-color:#fff;color:#e53935;transform:translateY(1px)}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:active:not(:disabled):not([aria-disabled=true]){color:#ef5350}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#ef5350cc}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:after{border-color:#e53935cc}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus-visible{color:#f44336}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#ef5350}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:focus:not(:focus-visible){color:#e53935}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:visited,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true],html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:link,html.theme-dark .appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:visited{background-color:#363a45;border-color:#363a45;color:#5d606b}.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla:disabled:after,.appearance-inverse-r1Y2JQg_.intent-danger-1EETHCla[aria-disabled=true]:after{opacity:0}.size-s-3mait84m{border-radius:4px;height:26px;padding:0 11px}.size-s-3mait84m:after{border-radius:8px}.size-s-3mait84m .content-2PGssb8d{font-size:14px;text-transform:none}.size-m-2G7L7Qat{border-radius:4px;height:34px;padding:0 23px}.size-m-2G7L7Qat:after{border-radius:8px}.size-m-2G7L7Qat .content-2PGssb8d{font-size:16px;text-transform:none}.size-l-2NEs9_xt{border-radius:4px;height:48px;padding:0 31px}.size-l-2NEs9_xt:after{border-radius:8px}.size-l-2NEs9_xt .content-2PGssb8d{font-size:16px;text-transform:none}.full-width-1wU8ljjC{width:100%}.with-icon-yumghDr- .content-2PGssb8d{margin-left:3px}.icon-1grlgNdV{align-items:center;display:flex;height:28px;justify-content:center;margin-left:4px;width:28px} \ No newline at end of file diff --git a/charting_library/bundles/18.3140e8cb507ad2593c76.css b/charting_library/bundles/18.3140e8cb507ad2593c76.css deleted file mode 100644 index 44d12598..00000000 --- a/charting_library/bundles/18.3140e8cb507ad2593c76.css +++ /dev/null @@ -1 +0,0 @@ -.loader-8x1ZxRwP{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;margin:0 auto;text-align:center;font-size:0;opacity:1;transition:opacity .35s ease}.loader-8x1ZxRwP:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-8x1ZxRwP .item-2-89r_cd{display:inline-block;margin-right:2px;margin-left:2px;vertical-align:middle;width:10px;height:10px;opacity:1;border-radius:100%;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);animation:tv-button-loader-23vqS1uY .96s infinite ease-in-out both}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(2){transition-delay:.11666667s;animation-delay:.151s}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(3){transition-delay:233.33333ms;animation-delay:.32s}.loader-8x1ZxRwP .item-2-89r_cd.black-20Ytsf0V{background-color:#787b86}.loader-8x1ZxRwP .item-2-89r_cd.white-1ucCcc2I{background-color:#fff}.loader-8x1ZxRwP .item-2-89r_cd.gray-XDhHSS-T{background-color:#b2b5be}.loader-8x1ZxRwP.loader-initial-1deQDeio{opacity:.1}.loader-8x1ZxRwP.loader-initial-1deQDeio .item-2-89r_cd{animation:none;transform:translateY(12px) scale(.6)}.loader-8x1ZxRwP.loader-appear-2krFtMrd{opacity:1;transition:opacity .7s ease}.loader-8x1ZxRwP.loader-appear-2krFtMrd .item-2-89r_cd{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-23vqS1uY{0%,to{transform:scale(.6)}50%{transform:scale(.9)}} \ No newline at end of file diff --git a/charting_library/bundles/18.3140e8cb507ad2593c76.rtl.css b/charting_library/bundles/18.3140e8cb507ad2593c76.rtl.css deleted file mode 100644 index 401864a8..00000000 --- a/charting_library/bundles/18.3140e8cb507ad2593c76.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.loader-8x1ZxRwP{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;margin:0 auto;text-align:center;font-size:0;opacity:1;transition:opacity .35s ease}.loader-8x1ZxRwP:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-8x1ZxRwP .item-2-89r_cd{display:inline-block;margin-left:2px;margin-right:2px;vertical-align:middle;width:10px;height:10px;opacity:1;border-radius:100%;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);animation:tv-button-loader-23vqS1uY .96s infinite ease-in-out both}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(2){transition-delay:.11666667s;animation-delay:.151s}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(3){transition-delay:233.33333ms;animation-delay:.32s}.loader-8x1ZxRwP .item-2-89r_cd.black-20Ytsf0V{background-color:#787b86}.loader-8x1ZxRwP .item-2-89r_cd.white-1ucCcc2I{background-color:#fff}.loader-8x1ZxRwP .item-2-89r_cd.gray-XDhHSS-T{background-color:#b2b5be}.loader-8x1ZxRwP.loader-initial-1deQDeio{opacity:.1}.loader-8x1ZxRwP.loader-initial-1deQDeio .item-2-89r_cd{animation:none;transform:translateY(12px) scale(.6)}.loader-8x1ZxRwP.loader-appear-2krFtMrd{opacity:1;transition:opacity .7s ease}.loader-8x1ZxRwP.loader-appear-2krFtMrd .item-2-89r_cd{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-23vqS1uY{0%,to{transform:scale(.6)}50%{transform:scale(.9)}} \ No newline at end of file diff --git a/charting_library/bundles/18.78de69cfba051874e071.js b/charting_library/bundles/18.78de69cfba051874e071.js new file mode 100644 index 00000000..1d092d48 --- /dev/null +++ b/charting_library/bundles/18.78de69cfba051874e071.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),i=n("TSYQ"),a=n("XiJV");function o(e){return r.createElement("div",{className:i(a.separator,e.className)})}},"1LIl":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),i=n.n(r),a=n("TSYQ"),o=n("H9Gg"),s=n("PSOE");function l(e){const{queryString:t,rules:n,text:l,className:c}=e,u=Object(r.useMemo)(()=>Object(o.b)(t,l,n),[t,n,l]);return i.a.createElement(r.Fragment,null,u.length?l.split("").map((e,t)=>i.a.createElement(r.Fragment,{key:t},u[t]?i.a.createElement("span",{className:a(s.highlighted,c)},e):i.a.createElement("span",null,e))):l)}},ASyk:function(e,t,n){e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},H9Gg:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n("ogJP");function i(e){const{data:t,rules:n,queryString:i,isPreventedFromFiltering:a,primaryKey:o,secondaryKey:s=o,optionalPrimaryKey:l}=e;return t.map(e=>{const t=l&&e[l]?e[l]:e[o],a=e[s];let c,u=0;return n.forEach(e=>{var n,o,s,l;const{re:d,fullMatch:h}=e;return d.lastIndex=0,t&&t.toLowerCase()===i.toLowerCase()?(u=3,void(c=null===(n=t.match(h))||void 0===n?void 0:n.index)):Object(r.isString)(t)&&h.test(t)?(u=2,void(c=null===(o=t.match(h))||void 0===o?void 0:o.index)):Object(r.isString)(a)&&h.test(a)?(u=1,void(c=null===(s=a.match(h))||void 0===s?void 0:s.index)):void(Object(r.isString)(a)&&d.test(a)&&(u=1,c=null===(l=a.match(d))||void 0===l?void 0:l.index))}),{matchPriority:u,matchIndex:c,item:e}}).filter(e=>a||e.matchPriority).sort((e,t)=>{if(e.matchPriorityt.matchPriority)return-1;if(e.matchPriority===t.matchPriority){if(void 0===e.matchIndex||void 0===t.matchIndex)return 0;if(e.matchIndex>t.matchIndex)return 1;if(e.matchIndexe)}function a(e,t){const n=[],r=e.toLowerCase(),i=e.split("").map((e,t)=>`(${0!==t?"[/\\s-]"+s(e):s(e)})`).join("(.*?)")+"(.*)";return n.push({fullMatch:new RegExp(`(${s(e)})`,"i"),re:new RegExp("^"+i,"i"),reserveRe:new RegExp(i,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(r)&&n.push({fullMatch:t[r],re:t[r],fuzzyHighlight:!1}),n}function o(e,t,n){const r=[];return e&&n?(n.forEach(e=>{const{fullMatch:n,re:i,reserveRe:a}=e;n.lastIndex=0,i.lastIndex=0;const o=n.exec(t),s=o||i.exec(t)||a&&a.exec(t);if(e.fuzzyHighlight=!o,s)if(e.fuzzyHighlight){let e=s.index;for(let t=1;ti.timeStamp)return;const a=i.target;void 0!==n&&null!==t&&null!==a&&a.ownerDocument===r&&(t.contains(a)||n(i))}return i.click&&r.addEventListener("click",a,!1),i.mouseDown&&r.addEventListener("mousedown",a,!1),i.touchEnd&&r.addEventListener("touchend",a,!1),i.touchStart&&r.addEventListener("touchstart",a,!1),()=>{r.removeEventListener("click",a,!1),r.removeEventListener("mousedown",a,!1),r.removeEventListener("touchend",a,!1),r.removeEventListener("touchstart",a,!1)}}n.d(t,"a",(function(){return r}))},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},g89m:function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),a=n("Eyy1"),o=n("TSYQ"),s=n.n(o),l=n("/3z9"),c=n("d700"),u=n("WXjp"),d=n("02pg"),h=n("uhCe"),m=n("/KDZ"),p=n("pafz"),f=n("ZjKI"),g=n("FQhm"),v=n("Iivm");const b=i.a.createContext({setHideClose:()=>{}});var E=n("zztK"),w=n("px1m");function x(e){const{title:t,subtitle:n,showCloseIcon:a=!0,onClose:o,renderBefore:l,renderAfter:c,draggable:u,className:d,unsetAlign:h}=e,[m,p]=Object(r.useState)(!1);return i.a.createElement(b.Provider,{value:{setHideClose:p}},i.a.createElement("div",{className:s()(w.container,d,(n||h)&&w.unsetAlign)},l,i.a.createElement("div",{"data-dragg-area":u,className:w.title},i.a.createElement("div",{className:w.ellipsis},t),n&&i.a.createElement("div",{className:s()(w.ellipsis,w.subtitle)},n)),c,a&&!m&&i.a.createElement(v.a,{className:w.close,icon:E,onClick:o,"data-name":"close","data-role":"button"})))}var C=n("ItnF");n.d(t,"a",(function(){return N}));const y={vertical:20},_={vertical:0};class N extends i.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{ +this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(l.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,r=Object(a.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(c.b)(n))return void r.focus();if(r.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){g.subscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){g.unsubscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(a.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:r,dataName:a,onClickOutside:o,additionalElementPos:l,additionalHeaderElement:c,backdrop:f,shouldForceFocus:g=!0,showSeparator:v,subtitle:b,draggable:E=!0,fullScreen:w=!1,showCloseIcon:N=!0,rounded:I=!0,isAnimationEnabled:P,growPoint:S,dialogTooltip:O,unsetHeaderAlign:k}=this.props,A="after"!==l?c:void 0,L="after"===l?c:void 0;return i.a.createElement(m.a,{rule:h.a.SmallHeight},l=>i.a.createElement(m.a,{rule:h.a.TabletSmall},c=>i.a.createElement(u.a,{rounded:!(c||w)&&I,className:s()(C.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:o,onClickBackdrop:o,fullscreen:c||w,guard:l?_:y,boundByScreen:c||w,shouldForceFocus:g,backdrop:f,draggable:E,isAnimationEnabled:P,growPoint:S,name:this.props.dataName,dialogTooltip:O},i.a.createElement("div",{className:C.wrapper,"data-name":a,"data-dialog-name":"string"==typeof r?r:""},void 0!==r&&i.a.createElement(x,{draggable:E&&!(c||w),onClose:this._handleClose,renderAfter:L,renderBefore:A,subtitle:b,title:r,showCloseIcon:N,className:t,unsetAlign:k}),v&&i.a.createElement(d.a,{className:C.separator}),i.a.createElement(p.a.Consumer,null,e=>this._renderChildren(e,c||w))))))}}},hYdZ:function(e,t){e.exports=''},ijHL:function(e,t,n){"use strict";function r(e){return a(e,o)}function i(e){return a(e,s)}function a(e,t){const n=Object.entries(e).filter(t),r={};for(const[e,t]of n)r[e]=t;return r}function o(e){const[t,n]=e;return 0===t.indexOf("data-")&&"string"==typeof n}function s(e){return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){ +return s}))},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},uhCe:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("ASyk");const i={SmallHeight:r["small-height-breakpoint"],TabletSmall:r["tablet-small-breakpoint"],TabletNormal:r["tablet-normal-breakpoint"]}},zztK:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/18.f7666ae716f7dccdf6e0.js b/charting_library/bundles/18.f7666ae716f7dccdf6e0.js deleted file mode 100644 index 85ee7de3..00000000 --- a/charting_library/bundles/18.f7666ae716f7dccdf6e0.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[18],[]]); \ No newline at end of file diff --git a/charting_library/bundles/19.f9a454aaa1746ddde327.js b/charting_library/bundles/19.048f7f5d36fef428ca8d.js similarity index 100% rename from charting_library/bundles/19.f9a454aaa1746ddde327.js rename to charting_library/bundles/19.048f7f5d36fef428ca8d.js diff --git a/charting_library/bundles/19.75c30426f9d3ad5ca0c5.css b/charting_library/bundles/19.75c30426f9d3ad5ca0c5.css new file mode 100644 index 00000000..34aefdf1 --- /dev/null +++ b/charting_library/bundles/19.75c30426f9d3ad5ca0c5.css @@ -0,0 +1 @@ +.container-3n5_2-hI{align-items:center;border-bottom:1px solid #e0e3eb;border-color:#e0e3eb currentcolor;border-top:1px solid #e0e3eb;cursor:default;display:flex;flex-shrink:0;position:relative}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{height:24px;padding:8px 16px 8px 47px;width:100%}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-right:70px}.input-3n5_2-hI{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{color:#a3a6af;height:18px;left:20px;pointer-events:none;position:absolute;top:calc(50% - 9px)}.cancel-3n5_2-hI{color:#787b86;position:absolute;right:20px}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#2962ff} \ No newline at end of file diff --git a/charting_library/bundles/19.75c30426f9d3ad5ca0c5.rtl.css b/charting_library/bundles/19.75c30426f9d3ad5ca0c5.rtl.css new file mode 100644 index 00000000..55caee2b --- /dev/null +++ b/charting_library/bundles/19.75c30426f9d3ad5ca0c5.rtl.css @@ -0,0 +1 @@ +.container-3n5_2-hI{align-items:center;border-bottom:1px solid #e0e3eb;border-color:#e0e3eb currentcolor;border-top:1px solid #e0e3eb;cursor:default;display:flex;flex-shrink:0;position:relative}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{height:24px;padding:8px 47px 8px 16px;width:100%}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-left:70px}.input-3n5_2-hI{background-color:initial;border:none;color:#131722;font-size:16px;height:100%;margin:0;padding:0;width:100%}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{color:#a3a6af;height:18px;pointer-events:none;position:absolute;right:20px;top:calc(50% - 9px)}.cancel-3n5_2-hI{color:#787b86;left:20px;position:absolute}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#2962ff} \ No newline at end of file diff --git a/charting_library/bundles/2.12a0b086824d9deeec0a.js b/charting_library/bundles/2.12a0b086824d9deeec0a.js deleted file mode 100644 index 8d153e32..00000000 --- a/charting_library/bundles/2.12a0b086824d9deeec0a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],[]]); \ No newline at end of file diff --git a/charting_library/bundles/2.60931787a6734697ac13.js b/charting_library/bundles/2.60931787a6734697ac13.js new file mode 100644 index 00000000..95d3ff47 --- /dev/null +++ b/charting_library/bundles/2.60931787a6734697ac13.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{RgaO:function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var s=i("8Rai");function n(t){const{children:e,...i}=t;return e(Object(s.a)(i))}},WXjp:function(t,e,i){"use strict";var s=i("q1tI"),n=i("TSYQ"),o=i("Eyy1"),a=i("+EG+"),r=i("jAh7"),h=i("ijHL"),l=i("aYmi");class d extends s.PureComponent{constructor(){super(...arguments),this._manager=new r.a,this._handleSlot=t=>{this._manager.setContainer(t)}}render(){const{rounded:t=!0,shadowed:e=!0,fullscreen:i=!1,darker:o=!1,className:r,backdrop:d}=this.props,c=n(r,l.dialog,t&&l.rounded,e&&l.shadowed,i&&l.fullscreen,o&&l.darker),u=Object(h.b)(this.props),p=this.props.style?{...this._createStyles(),...this.props.style}:this._createStyles();return s.createElement(s.Fragment,null,s.createElement(a.b.Provider,{value:this._manager},d&&s.createElement("div",{onClick:this.props.onClickBackdrop,className:l.backdrop}),s.createElement("div",{...u,className:c,style:p,ref:this.props.reference,onFocus:this.props.onFocus,onMouseDown:this.props.onMouseDown,onMouseUp:this.props.onMouseUp,onClick:this.props.onClick,onKeyDown:this.props.onKeyDown,tabIndex:-1},this.props.children)),s.createElement(a.a,{reference:this._handleSlot}))}_createStyles(){const{bottom:t,left:e,width:i,right:s,top:n,zIndex:o,height:a}=this.props;return{bottom:t,left:e,right:s,top:n,zIndex:o,maxWidth:i,height:a}}}var c=i("uqKQ"),u=i("RgaO"),p=i("Hr11");function g(t,e,i,s){return t+e>s&&(t=s-e),t{if(0!==t.button)return;t.preventDefault(),document.addEventListener("mousemove",this._onMouseDragMove),document.addEventListener("mouseup",this._onMouseDragEnd);const e=_(m(t));this._dragStart(e)},this._onTouchDragStart=t=>{this._canBeTouchClick=!0,t.preventDefault(),this._header.addEventListener("touchmove",this._onTouchDragMove,{passive:!1});const e=_(f(t));this._dragStart(e)},this._onMouseDragEnd=t=>{t.target instanceof Node&&this._header.contains(t.target)&&t.preventDefault(),document.removeEventListener("mousemove",this._onMouseDragMove),document.removeEventListener("mouseup",this._onMouseDragEnd),this._onDragStop()},this._onTouchDragEnd=t=>{this._header.removeEventListener("touchmove",this._onTouchDragMove),this._onDragStop(),this._canBeTouchClick&&(this._canBeTouchClick=!1,function(t){if(t instanceof SVGElement){const e=document.createEvent("SVGEvents");e.initEvent("click",!0,!0),t.dispatchEvent(e)}t instanceof HTMLElement&&t.click()}(t.target))},this._onMouseDragMove=t=>{const e=_(m(t));this._dragMove(e)},this._onTouchDragMove=t=>{this._canBeTouchClick=!1,t.preventDefault();const e=_(f(t));this._dragMove(e)},this._onDragStop=()=>{this._drag=null, +this._header.classList.remove("dragging")},this._dialog=t,this._header=e,this._options=i,this._header.addEventListener("mousedown",this._onMouseDragStart),this._header.addEventListener("touchstart",this._onTouchDragStart),this._header.addEventListener("touchend",this._onTouchDragEnd)}destroy(){null!==this._frame&&cancelAnimationFrame(this._frame),this._header.removeEventListener("mousedown",this._onMouseDragStart),document.removeEventListener("mouseup",this._onMouseDragEnd),this._header.removeEventListener("touchstart",this._onTouchDragStart),this._header.removeEventListener("touchend",this._onTouchDragEnd),document.removeEventListener("mouseleave",this._onMouseDragEnd)}updateOptions(t){this._options=t}_dragStart(t){const e=this._dialog.getBoundingClientRect();this._drag={startX:t.x,startY:t.y,finishX:t.x,finishY:t.y,dialogX:e.left,dialogY:e.top};const i=Math.round(e.left),s=Math.round(e.top);this._dialog.style.transform=`translate(${i}px, ${s}px)`,this._header.classList.add("dragging")}_dragMove(t){if(this._drag){if(this._drag.finishX=t.x,this._drag.finishY=t.y,null!==this._frame)return;this._frame=requestAnimationFrame(()=>{if(this._drag){const e=t.x-this._drag.startX,i=t.y-this._drag.startY;this._moveDialog(this._drag.dialogX+e,this._drag.dialogY+i)}this._frame=null})}}_moveDialog(t,e){const i=this._dialog.getBoundingClientRect(),{boundByScreen:s}=this._options,n=g(t,i.width,s?0:-1/0,s?window.innerWidth:1/0),o=g(e,i.height,s?0:-1/0,s?window.innerHeight:1/0);this._dialog.style.transform=`translate(${Math.round(n)}px, ${Math.round(o)}px)`}}class y{constructor(t,e={vertical:0}){this._frame=null,this._isFullscreen=!1,this._handleResize=()=>{null===this._frame&&(this._frame=requestAnimationFrame(()=>{this.recalculateBounds(),this._frame=null}))},this._dialog=t,this._options=e,this._initialHeight=t.style.height,window.addEventListener("resize",this._handleResize)}updateOptions(t={vertical:0}){this._options=t}setFullscreen(t){this._isFullscreen!==t&&(this._isFullscreen=t,this.recalculateBounds())}centerAndFit(){const{x:t,y:e}=this.getDialogsTopLeftCoordinates(),i=this._calcAvailableHeight(),s=this._calcDialogHeight();i===s&&(this._dialog.style.height=s+"px"),this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.transform=`translate(${t}px, ${e}px)`}getDialogsTopLeftCoordinates(){const{clientHeight:t,clientWidth:e}=document.documentElement,i=this._calcDialogHeight(),s=e/2-this._dialog.clientWidth/2,n=t/2-i/2;return{x:Math.round(s),y:Math.round(n)}}recalculateBounds(){this._dialog.style.height="auto";const{clientHeight:t,clientWidth:e}=document.documentElement;if(this._isFullscreen)this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.width=e+"px",this._dialog.style.height=t+"px",this._dialog.style.transform="none";else{const{vertical:i}=this._options;this._dialog.style.width="",this._dialog.style.height="";const s=this._dialog.getBoundingClientRect(),n=t-2*i,o=g(s.left,s.width,0,e),a=g(s.top,s.height,i,t);this._dialog.style.top="0px",this._dialog.style.left="0px", +this._dialog.style.transform=`translate(${Math.round(o)}px, ${Math.round(a)}px)`,this._dialog.style.height=n{const{reference:e}=this.props;this._dialog=t,"function"==typeof e&&e(t)},this._handleFocus=t=>{this._moveToTop()},this._handleMouseDown=t=>{this._moveToTop()},this._handleTouchStart=t=>{this._moveToTop()},this.state={canFitTooltip:!1}}render(){return s.createElement(x.a.Provider,{value:this},s.createElement(u.a,{mouseDown:!0,touchStart:!0,handler:this.props.onClickOutside},t=>s.createElement("div",{ref:t,"data-outside-boundary-for":this.props.name,onFocus:this._handleFocus,onMouseDown:this._handleMouseDown,onTouchStart:this._handleTouchStart,"data-dialog-name":this.props["data-dialog-name"]},s.createElement(d,{style:this._applyAnimationCSSVariables(),...this.props,reference:this._handleDialogRef,className:n(w.dialog,this.props.className)},!1,this.props.children))))}componentDidMount(){const t=Object(o.ensureNotNull)(this._dialog);if(this.props.draggable){const e=t.querySelector("[data-dragg-area]");e&&e instanceof HTMLElement&&(this._drag=new v(t,e,{boundByScreen:Boolean(this.props.boundByScreen)}))}this.props.autofocus&&!t.contains(document.activeElement)&&t.focus(),(this._isFullScreen()||this.props.fixedBody)&&Object(M.a)(!0),this._resize=new y(t,this.props.guard),this.props.isAnimationEnabled&&this.props.growPoint&&this._applyAppearanceAnimation(this.props.growPoint),this.props.centeredOnMount&&this._resize.centerAndFit(),this._resize.setFullscreen(this._isFullScreen()),this.props.shouldForceFocus&&t.focus()}componentDidUpdate(){this._resize&&(this._resize.updateOptions(this.props.guard),this._resize.setFullscreen(this._isFullScreen())),this._drag&&this._drag.updateOptions({boundByScreen:Boolean(this.props.boundByScreen)})}componentWillUnmount(){this._drag&&this._drag.destroy(),this._resize&&this._resize.destroy(),(this._isFullScreen()||this.props.fixedBody)&&Object(M.a)(!1)}focus(){this._dialog&&this._dialog.focus()}centerAndFit(){this._resize&&this._resize.centerAndFit()}recalculateBounds(){this._resize&&this._resize.recalculateBounds()}_moveToTop(){null!==this.context&&this.context.moveToTop()}_applyAnimationCSSVariables(){return{"--animationTranslateStartX":null,"--animationTranslateStartY":null,"--animationTranslateEndX":null,"--animationTranslateEndY":null}}_applyAppearanceAnimation(t){if(this._resize&&this._dialog){const{x:e,y:i}=t,{x:s,y:n}=this._resize.getDialogsTopLeftCoordinates() +;this._dialog.style.setProperty("--animationTranslateStartX",e+"px"),this._dialog.style.setProperty("--animationTranslateStartY",i+"px"),this._dialog.style.setProperty("--animationTranslateEndX",s+"px"),this._dialog.style.setProperty("--animationTranslateEndY",n+"px"),this._dialog.classList.add(w.dialogAnimatedAppearance)}}_handleTooltipFit(){0}_isFullScreen(){return Boolean(this.props.fullscreen)}}D.contextType=E.b,D.defaultProps={boundByScreen:!0,draggable:!0,centeredOnMount:!0};const S=Object(c.a)(D)},ZzSk:function(t,e,i){t.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","tooltip-offset":"20px",dialog:"dialog-2AogBbC7",dragging:"dragging-2AogBbC7",dialogAnimatedAppearance:"dialogAnimatedAppearance-2AogBbC7",dialogAnimation:"dialogAnimation-2AogBbC7",dialogTooltip:"dialogTooltip-2AogBbC7"}},aYmi:function(t,e,i){t.exports={dialog:"dialog-UM6w7sFp",rounded:"rounded-UM6w7sFp",shadowed:"shadowed-UM6w7sFp",fullscreen:"fullscreen-UM6w7sFp",darker:"darker-UM6w7sFp",backdrop:"backdrop-UM6w7sFp"}},pafz:function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var s=i("q1tI");const n=s.createContext(null)},uqKQ:function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var s=i("q1tI"),n=i("AiMB");function o(t){return class extends s.PureComponent{render(){const{isOpened:e,root:i}=this.props;if(!e)return null;const o=s.createElement(t,{...this.props,zIndex:150});return"parent"===i?o:s.createElement(n.a,null,o)}}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/20.1238ce46e9b14c68764e.css b/charting_library/bundles/20.1238ce46e9b14c68764e.css deleted file mode 100644 index b3fdf590..00000000 --- a/charting_library/bundles/20.1238ce46e9b14c68764e.css +++ /dev/null @@ -1 +0,0 @@ -.button-3B9fDLtm{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;min-width:22px;width:22px;height:22px;font-size:0;color:#787b86;background-color:var(--tv-list-item-button-background-color)}.button-3B9fDLtm:active{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm:hover{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}}html.theme-dark .button-3B9fDLtm:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-3B9fDLtm:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{color:#b2b5be}}.button-3B9fDLtm.disabled-3B9fDLtm,.button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm,html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}.button-3B9fDLtm.active-3B9fDLtm,html.theme-dark .button-3B9fDLtm.active-3B9fDLtm{color:#90caf9}.button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1e88e5}}html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1e88e5}}.hidden-3B9fDLtm{visibility:hidden} \ No newline at end of file diff --git a/charting_library/bundles/20.1238ce46e9b14c68764e.rtl.css b/charting_library/bundles/20.1238ce46e9b14c68764e.rtl.css deleted file mode 100644 index b3fdf590..00000000 --- a/charting_library/bundles/20.1238ce46e9b14c68764e.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.button-3B9fDLtm{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;min-width:22px;width:22px;height:22px;font-size:0;color:#787b86;background-color:var(--tv-list-item-button-background-color)}.button-3B9fDLtm:active{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm:hover{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}}html.theme-dark .button-3B9fDLtm:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-3B9fDLtm:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm:hover{color:#b2b5be}}.button-3B9fDLtm.disabled-3B9fDLtm,.button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm,html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.disabled-3B9fDLtm:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}.button-3B9fDLtm.active-3B9fDLtm,html.theme-dark .button-3B9fDLtm.active-3B9fDLtm{color:#90caf9}.button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1e88e5}}html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3B9fDLtm.active-3B9fDLtm:hover{background-color:#1e88e5}}.hidden-3B9fDLtm{visibility:hidden} \ No newline at end of file diff --git a/charting_library/bundles/20.1cc926a0ea1f6540ec97.js b/charting_library/bundles/20.1cc926a0ea1f6540ec97.js deleted file mode 100644 index d1d1baad..00000000 --- a/charting_library/bundles/20.1cc926a0ea1f6540ec97.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],[]]); \ No newline at end of file diff --git a/charting_library/bundles/20.bc09ed47c5a62e1bc5c2.js b/charting_library/bundles/20.bc09ed47c5a62e1bc5c2.js new file mode 100644 index 00000000..c8a985e1 --- /dev/null +++ b/charting_library/bundles/20.bc09ed47c5a62e1bc5c2.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{iR1w:function(t,e,r){"use strict";var n=r("wx14");function o(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=r("JX7q"),a=Number.isNaN||function(t){return"number"==typeof t&&t!=t};function l(t,e){if(t.length!==e.length)return!1;for(var r=0;r=e?t.call(null):n.id=requestAnimationFrame(o)}))};return n}var h=null;function p(t){if(void 0===t&&(t=!1),null===h||t){var e=document.createElement("div"),r=e.style;r.width="50px",r.height="50px",r.overflow="scroll",r.direction="rtl";var n=document.createElement("div"),o=n.style;return o.width="100px",o.height="100px",e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?h="positive-descending":(e.scrollLeft=1,h=0===e.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(e),h}return h}var m=function(t,e){return t};function v(t){var e,r,a=t.getItemOffset,l=t.getEstimatedTotalSize,u=t.getItemSize,h=t.getOffsetForIndexAndAlignment,v=t.getStartIndexForOffset,S=t.getStopIndexForStartIndex,I=t.initInstanceProps,_=t.shouldResetStyleCacheOnItemSizeChange,M=t.validateProps;return r=e=function(t){function e(e){var r;return(r=t.call(this,e)||this)._instanceProps=I(r.props,Object(i.a)(Object(i.a)(r))),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:Object(i.a)(Object(i.a)(r)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=s((function(t,e,n,o){return r.props.onItemsRendered({overscanStartIndex:t,overscanStopIndex:e,visibleStartIndex:n,visibleStopIndex:o})})),r._callOnScroll=void 0,r._callOnScroll=s((function(t,e,n){return r.props.onScroll({scrollDirection:t,scrollOffset:e,scrollUpdateWasRequested:n})})),r._getItemStyle=void 0,r._getItemStyle=function(t){var e,n=r.props,o=n.direction,i=n.itemSize,l=n.layout,s=r._getItemStyleCache(_&&i,_&&l,_&&o);if(s.hasOwnProperty(t))e=s[t];else{var c=a(r.props,t,r._instanceProps),f=u(r.props,t,r._instanceProps),d="horizontal"===o||"horizontal"===l,h="rtl"===o,p=d?c:0;s[t]=e={position:"absolute",left:h?void 0:p,right:h?p:void 0,top:d?0:c,height:d?"100%":f,width:d?f:"100%"}}return e},r._getItemStyleCache=void 0,r._getItemStyleCache=s((function(t,e,r){return{}})),r._onScrollHorizontal=function(t){ +var e=t.currentTarget,n=e.clientWidth,o=e.scrollLeft,i=e.scrollWidth;r.setState((function(t){if(t.scrollOffset===o)return null;var e=r.props.direction,a=o;if("rtl"===e)switch(p()){case"negative":a=-o;break;case"positive-descending":a=i-n-o}return a=Math.max(0,Math.min(a,i-n)),{isScrolling:!0,scrollDirection:t.scrollOffset0)for(var R=w;R<=b;R++)C.push(Object(c.createElement)(e,{data:d,key:p(R,d),index:R,isScrolling:_?y:void 0,style:this._getItemStyle(R)}));var T=l(this.props,this._instanceProps);return Object(c.createElement)(g||S||"div",{className:r,onScroll:O,ref:this._outerRefSetter,style:Object(n.a)({position:"relative",height:i,width:M,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:o},I)},Object(c.createElement)(s||u||"div",{children:C,ref:a,style:{height:z?"100%":T,pointerEvents:y?"none":void 0,width:z?T:"100%"}}))},r._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var t=this._getRangeToRender(),e=t[0],r=t[1],n=t[2],o=t[3];this._callOnItemsRendered(e,r,n,o)}if("function"==typeof this.props.onScroll){var i=this.state,a=i.scrollDirection,l=i.scrollOffset,s=i.scrollUpdateWasRequested;this._callOnScroll(a,l,s)}},r._getRangeToRender=function(){var t=this.props,e=t.itemCount,r=t.overscanCount,n=this.state,o=n.isScrolling,i=n.scrollDirection,a=n.scrollOffset;if(0===e)return[0,0,0,0];var l=v(this.props,a,this._instanceProps),s=S(this.props,l,a,this._instanceProps),c=o&&"backward"!==i?1:Math.max(1,r),u=o&&"forward"!==i?1:Math.max(1,r);return[Math.max(0,l-c),Math.max(0,Math.min(e-1,s+u)),l,s]},e}(c.PureComponent),e.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},r}var g=function(t,e){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,e.instance},S=function(t,e,r){var n=t.itemSize,o=r.itemMetadataMap,i=r.lastMeasuredIndex;if(e>i){var a=0;if(i>=0){var l=o[i];a=l.offset+l.size}for(var s=i+1;s<=e;s++){var c=n(s);o[s]={offset:a,size:c},a+=c}r.lastMeasuredIndex=e}return o[e]},I=function(t,e,r,n,o){for(;n<=r;){var i=n+Math.floor((r-n)/2),a=S(t,i,e).offset;if(a===o)return i;ao&&(r=i-1)}return n>0?n-1:0},_=function(t,e,r,n){for(var o=t.itemCount,i=1;r=r&&(i=r-1),i>=0){var l=n[i];a=l.offset+l.size}return a+(r-i-1)*o},y=v({getItemOffset:function(t,e,r){return S(t,e,r).offset},getItemSize:function(t,e,r){return r.itemMetadataMap[e].size},getEstimatedTotalSize:M,getOffsetForIndexAndAlignment:function(t,e,r,n,o){var i=t.direction,a=t.height,l=t.layout,s=t.width,c="horizontal"===i||"horizontal"===l?s:a,u=S(t,e,o),f=M(t,o),d=Math.max(0,Math.min(f-c,u.offset)),h=Math.max(0,u.offset-c+u.size);switch("smart"===r&&(r=n>=h-c&&n<=d+c?"auto":"center"),r){case"start":return d;case"end":return h;case"center":return Math.round(h+(d-h)/2);case"auto":default:return n>=h&&n<=d?n:n0?n[o].offset:0)>=r?I(t,e,o,0,r):_(t,e,Math.max(0,o),r)}(t,r,e)},getStopIndexForStartIndex:function(t,e,r,n){ +for(var o=t.direction,i=t.height,a=t.itemCount,l=t.layout,s=t.width,c="horizontal"===o||"horizontal"===l?s:i,u=S(t,e,n),f=r+c,d=u.offset+u.size,h=e;h=h-u&&n<=d+u?"auto":"center"),r){case"start":return d;case"end":return h;case"center":var p=Math.round(h+(d-h)/2);return pf+Math.floor(u/2)?f:p;case"auto":default:return n>=h&&n<=d?n:n'},U1eG:function(e,t,o){"use strict";o.d(t,"a",(function(){return c}));var n=o("q1tI"),s=o("TSYQ"),i=o("Eyy1"),r=o("Hr11"),a=o("Oqo1");class c extends n.PureComponent{constructor(e){super(e),this._container=null,this._pointer=null,this._raf=null,this._refContainer=e=>{this._container=e},this._refPointer=e=>{this._pointer=e},this._handlePosition=e=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{const t=Object(i.ensureNotNull)(this._container),o=Object(i.ensureNotNull)(this._pointer),n=t.getBoundingClientRect(),s=o.offsetWidth,a=e.clientX-s/2-n.left,c=Object(r.clamp)(a/(n.width-s),0,1);this.setState({inputOpacity:Math.round(100*c).toString()}),this.props.onChange(c),this._raf=null}))},this._onSliderClick=e=>{this._handlePosition(e.nativeEvent),this._dragSubscribe()},this._mouseUp=e=>{this.setState({isPointerDragged:!1}),this._dragUnsubscribe(),this._handlePosition(e)},this._mouseMove=e=>{this.setState({isPointerDragged:!0}),this._handlePosition(e)},this._onTouchStart=e=>{this._handlePosition(e.nativeEvent.touches[0])},this._handleTouch=e=>{this.setState({isPointerDragged:!0}),this._handlePosition(e.nativeEvent.touches[0])},this._handleTouchEnd=()=>{this.setState({isPointerDragged:!1})},this._handleInput=e=>{const t=e.currentTarget.value,o=Number(t)/100;this.setState({inputOpacity:t}),Number.isNaN(o)||o>1||this.props.onChange(o)},this.state={inputOpacity:Math.round(100*e.opacity).toString(),isPointerDragged:!1}}componentWillUnmount(){null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null),this._dragUnsubscribe()}render(){const{color:e,opacity:t,hideInput:o}=this.props,{inputOpacity:i,isPointerDragged:r}=this.state,c={color:e||void 0};return n.createElement("div",{className:a.opacity},n.createElement("div",{className:a.opacitySlider,style:c,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},n.createElement("div",{className:a.opacitySliderGradient,style:{backgroundImage:`linear-gradient(90deg, transparent, ${e})`}}),n.createElement("div",{ -className:a.opacityPointerWrap},n.createElement("div",{className:s(a.pointer,r&&a.dragged),style:{left:100*t+"%"},ref:this._refPointer}))),!o&&n.createElement("div",{className:a.opacityInputWrap},n.createElement("input",{type:"text",className:a.opacityInput,value:i,onChange:this._handleInput}),n.createElement("span",{className:a.opacityInputPercent},"%")))}_dragSubscribe(){const e=Object(i.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=Object(i.ensureNotNull)(this._container).ownerDocument;e&&(e.removeEventListener("mousemove",this._mouseMove),e.removeEventListener("mouseup",this._mouseUp))}}},V3OP:function(e,t,o){"use strict";var n=o("q1tI"),s=o("Vdly"),i=o("FQhm");function r(e,t){Object(n.useEffect)(()=>(i.subscribe(e,t,null),()=>{i.unsubscribe(e,t,null)}),[e,t])}var a=o("eJTA");function c(){const[e,t]=Object(n.useState)(Object(s.getJSON)("pickerCustomColors",[]));r("add_new_custom_color",o=>t(l(o,e))),r("remove_custom_color",o=>t(u(o,e)));const o=Object(n.useCallback)(t=>{const o=t?Object(a.parseRgb)(t):null;e.some(e=>null!==e&&null!==o&&Object(a.areEqualRgb)(Object(a.parseRgb)(e),o))||(i.emit("add_new_custom_color",t),Object(s.setJSON)("pickerCustomColors",l(t,e)))},[e]),c=Object(n.useCallback)(t=>{(t>=0||t29&&o.shift(),o}function u(e,t){return t.filter((t,o)=>e!==o)}o.d(t,"a",(function(){return c}))},htM8:function(e,t,o){"use strict";var n=o("YFKU"),s=o("q1tI"),i=o.n(s),r=o("TSYQ"),a=o.n(r),c=o("eJTA"),l=o("Eyy1"),u=o("qFKp"),h=o("9dlw"),d=o("N5tr");const p=s.createContext(void 0);var m=o("wLjq"),v=o("aVjL"),f=o("DXuF");function g(e){const{index:t,color:o,selected:a,onSelect:c}=e,[g,b]=Object(s.useState)(!1),C=Object(s.useContext)(p),_=Object(s.useRef)(null),w=Boolean(C)&&!u.CheckMobile.any();return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{ref:_,style:o?{color:o}:void 0,className:r(f.swatch,g&&f.hover,a&&f.selected,!o&&f.empty,String(o).toLowerCase()===m.c&&f.white),onClick:function(){c(o)},onContextMenu:w?E:void 0}),w&&i.a.createElement(h.a,{isOpened:g,onClose:E,position:function(){const e=Object(l.ensureNotNull)(_.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height+4}},onClickOutside:E},i.a.createElement(d.b,{className:f.contextItem,label:Object(n.t)("Remove color"),icon:v,onClick:function(){E(),Object(l.ensureDefined)(C)(t)},dontClosePopup:!0})));function E(){b(!g)}}class b extends s.PureComponent{constructor(){super(...arguments),this._onSelect=e=>{const{onSelect:t}=this.props;t&&t(e)}}render(){const{colors:e,color:t,children:o}=this.props;if(!e)return null;const n=t?Object(c.parseRgb)(String(t)):void 0;return s.createElement("div",{className:f.swatches},e.map((e,t)=>s.createElement(g,{key:String(e)+t,index:t,color:e,selected:n&&Object(c.areEqualRgb)(n,Object(c.parseRgb)(String(e))), -onSelect:this._onSelect})),o)}}var C=o("U1eG"),_=o("mwqF");function w(e){const t="Invalid RGB color: "+e;if(null===e)throw new Error(t);const o=e.match(/^#?([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i);if(null===o)throw new Error(t);const[,n,s,i]=o;if(!n||!s||!i)throw new Error(t);const r=parseInt(n,16)/255,a=parseInt(s,16)/255,c=parseInt(i,16)/255,l=Math.max(r,a,c),u=Math.min(r,a,c);let h;const d=l,p=l-u,m=0===l?0:p/l;if(l===u)h=0;else{switch(l){case r:h=(a-c)/p+(a{this._container=e},this._handlePosition=e=>{const{hsv:{h:t},onChange:o}=this.props;if(!o)return;const n=Object(l.ensureNotNull)(this._container).getBoundingClientRect(),s=e.clientX-n.left,i=e.clientY-n.top;let r=s/n.width;r<0?r=0:r>1&&(r=1);let a=1-i/n.height;a<0?a=0:a>1&&(a=1),o({h:t,s:r,v:a})},this._mouseDown=e=>{window.addEventListener("mouseup",this._mouseUp),window.addEventListener("mousemove",this._mouseMove)},this._mouseUp=e=>{window.removeEventListener("mousemove",this._mouseMove),window.removeEventListener("mouseup",this._mouseUp),this._handlePosition(e)},this._mouseMove=Object(E.default)(this._handlePosition,100),this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t,s:o,v:n}}=this.props,i=`hsl(${360*t}, 100%, 50%)`;return s.createElement("div",{className:a()(y.saturation,e),style:{backgroundColor:i},ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},s.createElement("div",{className:y.pointer,style:{left:100*o+"%",top:100*(1-n)+"%"}}))}}var S=o("jpE+");class N extends s.PureComponent{constructor(){super(...arguments),this._container=null,this._refContainer=e=>{this._container=e},this._handlePosition=e=>{const{hsv:{s:t,v:o},onChange:n}=this.props;if(!n)return;const s=Object(l.ensureNotNull)(this._container).getBoundingClientRect();let i=(e.clientY-s.top)/s.height;i<0?i=0:i>1&&(i=1),n({h:i,s:t,v:o})},this._mouseDown=e=>{window.addEventListener("mouseup",this._mouseUp),window.addEventListener("mousemove",this._mouseMove)},this._mouseUp=e=>{window.removeEventListener("mousemove",this._mouseMove),window.removeEventListener("mouseup",this._mouseUp),this._handlePosition(e)},this._mouseMove=Object(E.default)(this._handlePosition,100),this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t}}=this.props;return s.createElement("div",{className:a()(S.hue,e)},s.createElement("div",{className:S.pointerContainer,ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},s.createElement("div",{className:S.pointer,style:{top:100*t+"%"}})))}}var k=o("uJfL");const T=window.t("Add",{context:"Color Picker"});class j extends s.PureComponent{constructor(e){super(e),this._handleHSV=e=>{const t=function(e){const{h:t,s:o,v:n}=e -;let s,i,r;const a=Math.floor(6*t),c=6*t-a,l=n*(1-o),u=n*(1-c*o),h=n*(1-(1-c)*o);switch(a%6){case 0:s=n,i=h,r=l;break;case 1:s=u,i=n,r=l;break;case 2:s=l,i=n,r=h;break;case 3:s=l,i=u,r=n;break;case 4:s=h,i=l,r=n;break;case 5:s=n,i=l,r=u;break;default:s=0,i=0,r=0}return"#"+[255*s,255*i,255*r].map(e=>("0"+Math.round(e).toString(16)).replace(/.+?([a-f0-9]{2})$/i,"$1")).join("")}(e)||"#000000";this.setState({color:t,inputColor:t.replace(/^#/,""),hsv:e}),this.props.onSelect(t)},this._handleInput=e=>{const t=e.currentTarget.value;try{const e=w(t),o="#"+t;this.setState({color:o,inputColor:t,hsv:e}),this.props.onSelect(o)}catch(o){this.setState({inputColor:t})}},this._handleAddColor=()=>this.props.onAdd(this.state.color);const t=e.color||"#000000";this.state={color:t,inputColor:t.replace(/^#/,""),hsv:w(t)}}render(){const{color:e,hsv:t,inputColor:o}=this.state;return s.createElement("div",{className:k.container},s.createElement("div",{className:k.form},s.createElement("div",{className:k.swatch,style:{backgroundColor:e}}),s.createElement("div",{className:k.inputWrap},s.createElement("span",{className:k.inputHash},"#"),s.createElement("input",{type:"text",className:k.input,value:o,onChange:this._handleInput})),s.createElement("div",{className:k.buttonWrap},s.createElement(_.a,{size:"s",onClick:this._handleAddColor},T))),s.createElement("div",{className:k.hueSaturationWrap},s.createElement(O,{className:k.saturation,hsv:t,onChange:this._handleHSV}),s.createElement(N,{className:k.hue,hsv:t,onChange:this._handleHSV})))}}var I=o("1Kfe");o.d(t,"a",(function(){return M}));const P=window.t("Add Custom Color",{context:"Color Picker"}),x=window.t("Opacity",{context:"Color Picker"});class M extends s.PureComponent{constructor(e){super(e),this._handleAddColor=e=>{this.setState({isCustom:!1}),this._onToggleCustom(!1);const{onAddColor:t}=this.props;t&&t(e)},this._handleSelectColor=e=>{const{onColorChange:t}=this.props,{isCustom:o}=this.state;t&&t(e,o)},this._handleCustomClick=()=>{this.setState({isCustom:!0}),this._onToggleCustom(!0)},this._handleOpacity=e=>{const{onOpacityChange:t}=this.props;t&&t(e)},this.state={isCustom:!1}}componentDidUpdate(e,t){e.selectOpacity!==this.props.selectOpacity&&this.props.menu&&this.props.menu.update()}render(){const{color:e,opacity:t,selectCustom:o,selectOpacity:n,customColors:i,onRemoveCustomColor:r}=this.props,{isCustom:c}=this.state,l="number"==typeof t?t:1;return c?s.createElement(j,{color:e,onSelect:this._handleSelectColor,onAdd:this._handleAddColor}):s.createElement("div",{className:I.container},s.createElement(b,{colors:m.a,color:e,onSelect:this._handleSelectColor}),s.createElement(b,{colors:m.b,color:e,onSelect:this._handleSelectColor}),s.createElement("div",{className:I.separator}),s.createElement(p.Provider,{value:r},s.createElement(b,{colors:i,color:e,onSelect:this._handleSelectColor},o&&s.createElement("div",{className:a()(I.customButton,"apply-common-tooltip"),onClick:this._handleCustomClick,title:P}))),n&&s.createElement(s.Fragment,null,s.createElement("div",{className:I.sectionTitle -},x),s.createElement(C.a,{color:e,opacity:l,onChange:this._handleOpacity})))}_onToggleCustom(e){const{onToggleCustom:t}=this.props;t&&t(e)}}},"jpE+":function(e,t,o){e.exports={hue:"hue-1Mi0KyO-",pointer:"pointer-1Mi0KyO-",pointerContainer:"pointerContainer-1Mi0KyO-"}},lY1a:function(e,t,o){e.exports={saturation:"saturation-2uNV-KY0",pointer:"pointer-2uNV-KY0"}},uJfL:function(e,t,o){e.exports={container:"container-1r82-bI2",form:"form-1r82-bI2",swatch:"swatch-1r82-bI2",inputWrap:"inputWrap-1r82-bI2",inputHash:"inputHash-1r82-bI2",input:"input-1r82-bI2",buttonWrap:"buttonWrap-1r82-bI2",hueSaturationWrap:"hueSaturationWrap-1r82-bI2",saturation:"saturation-1r82-bI2",hue:"hue-1r82-bI2"}},v1bN:function(e,t,o){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},wLjq:function(e,t,o){"use strict";o.d(t,"c",(function(){return s})),o.d(t,"a",(function(){return a})),o.d(t,"b",(function(){return l}));var n=o("HGP3");const s=n.a["color-white"],i=["ripe-red","tan-orange","banana-yellow","iguana-green","minty-green","sky-blue","tv-blue","deep-blue","grapes-purple","berry-pink"],r=[200,300,400,500,600,700,800,900].map(e=>"color-cold-gray-"+e);r.unshift("color-white"),r.push("color-black"),i.forEach(e=>{r.push(`color-${e}-500`)});const a=r.map(e=>n.a[e]),c=[];[100,200,300,400,700,900].forEach(e=>{i.forEach(t=>{c.push(`color-${t}-${e}`)})});const l=c.map(e=>n.a[e])},"x0D+":function(e,t,o){var n,s,i;s=[t],void 0===(i="function"==typeof(n=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t'},"1pWb":function(e,t,n){"use strict";function r(e){return!1}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return"###"}))},"2gjO":function(e,t,n){e.exports={wrap:"wrap-1LtT-c03",item:"item-1LtT-c03",small:"small-1LtT-c03",text:"text-1LtT-c03",exchange:"exchange-1LtT-c03"}},"6rj1":function(e,t){e.exports=''},"8q1k":function(e,t){e.exports=''},"952j":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l}));var r=n("Kxc7"),a=n("1pWb") +;const o=r.enabled("charting_library_base")?/(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0370-\u1FFF_\u2E80-\uFFFF^])(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0020\u0370-\u1FFF_\u2E80-\uFFFF_!:.&])*|'.+?'/:/(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0370-\u1FFF_\u2E80-\uFFFF])(?:[^-+\/*^\s]'|[a-zA-Z0-9_\u0020\u0370-\u1FFF_\u2E80-\uFFFF_!|:.&])*|'.+?'/,c=/[+\-/*]/,s={number:/\d+(?:\.\d*|(?![a-zA-Z0-9_!:.&]))|\.\d+/,incompleteNumber:/\./,symbol:o,incompleteSymbol:/'[^']*/,separatorPrefix:a.a,openBrace:"(",closeBrace:")",plus:"+",minus:"-",multiply:"*",divide:"/",power:"^",whitespace:/[\0-\x20\s]+/,unparsed:null},i=new RegExp(Object.values(s).map(e=>{return null===e?"":`(${"string"==typeof e?(t=e,t.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&")):e.source})`;var t}).filter(e=>""!==e).concat(".").join("|"),"g");function l(e){if(!e)return[];const t=[],n=Object.keys(s);let r;for(;r=i.exec(e);){let e=!1;for(let a=n.length;a--;)if(r[a+1]){n[a]&&t.push({value:r[a+1],type:n[a],precedence:0,offset:r.index}),e=!0;break}e||t.push({value:r[0],type:"unparsed",precedence:0,offset:r.index})}return t}},CJov:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI");const a=n.n(r).a.createContext(null)},EBrf:function(e,t,n){"use strict";n.r(t),n.d(t,"splitThousands",(function(){return a}));var r=n("ivNn");function a(e,t=" "){let n=e+"";-1!==n.indexOf("e")&&(n=function(e){return Object(r.fixComputationError)(e).toFixed(10).replace(/\.?0+$/,"")}(Number(e)));const a=n.split(".");return a[0].replace(/\B(?=(\d{3})+(?!\d))/g,t)+(a[1]?"."+a[1]:"")}},FadI:function(e,t,n){"use strict";function r(e){if(!c(e))throw e}function a(e){return(null==e?void 0:e.aborted)?Promise.reject(o()):new Promise((t,n)=>{null==e||e.addEventListener("abort",()=>n(o()),{once:!0})})}function o(){return new DOMException("Aborted","AbortError")}function c(e){return e instanceof Error&&"AbortError"===e.name}function s(e,t){return Promise.race([a(e),t])}async function i(e,t){let n;try{await s(e,new Promise(e=>{n=setTimeout(e,t)}))}finally{clearTimeout(n)}}n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}))},G4pG:function(e,t,n){e.exports={flagWrap:"flagWrap-1Xy6iEIs",icon:"icon-1Xy6iEIs",caret:"caret-1Xy6iEIs",title:"title-1Xy6iEIs"}},GWR5:function(e,t,n){e.exports={wrap:"wrap-2TpXRNRX",libAllExchange:"libAllExchange-2TpXRNRX",container:"container-2TpXRNRX",iconWrap:"iconWrap-2TpXRNRX",icon:"icon-2TpXRNRX",title:"title-2TpXRNRX",highlighted:"highlighted-2TpXRNRX",description:"description-2TpXRNRX",mobile:"mobile-2TpXRNRX",allExchange:"allExchange-2TpXRNRX",desktop:"desktop-2TpXRNRX",allExchangesIcon:"allExchangesIcon-2TpXRNRX",selected:"selected-2TpXRNRX",titleWithoutDesc:"titleWithoutDesc-2TpXRNRX",textBlock:"textBlock-2TpXRNRX",bordered:"bordered-2TpXRNRX"}},Gtzb:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));class r{constructor(){this._storage=new Map}setAsOpened(e,t){this._storage.set(e,t)}setAsClosed(e){this._storage.delete(e)}isOpened(e){return this._storage.has(e)}getDialogPayload(e){ +return this._storage.get(e)}}const a=new r},Iruf:function(e,t,n){e.exports={container:"container-oVVv2l_M",contentList:"contentList-oVVv2l_M",contentListDesktop:"contentListDesktop-oVVv2l_M",exchangeItemsContainer:"exchangeItemsContainer-oVVv2l_M",exchangeItemsContainerDesktop:"exchangeItemsContainerDesktop-oVVv2l_M",groupTitleDesktop:"groupTitleDesktop-oVVv2l_M",emptyText:"emptyText-oVVv2l_M",noResultsDesktop:"noResultsDesktop-oVVv2l_M"}},"ML8+":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n("TSYQ"),o=n("Iivm"),c=n("cvzQ"),s=n("R4+T");function i(e){const{dropped:t,className:n}=e;return r.createElement(o.a,{className:a(n,c.icon,{[c.dropped]:t}),icon:s})}},OWoh:function(e,t){e.exports=''},OoQL:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n("Eyy1");function o(e){return Object(a.ensureNotNull)(Object(r.useContext)(e))}},Pdm7:function(e,t,n){e.exports={actions:"actions-3cho5KDh",actionButton:"actionButton-3cho5KDh"}},"R4+T":function(e,t){e.exports=''},SAe1:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n("rzV7"),o=n.n(a);class c extends r.Component{constructor(e){super(e),this._handleMediaChange=()=>{const e=i(this.state.queries,(e,t)=>t.matches);let t=!1;for(const n in e)if(e.hasOwnProperty(n)&&this.state.matches[n]!==e[n]){t=!0;break}t&&this.setState({matches:e})};const{rules:t}=this.props;this.state=s(t)}shouldComponentUpdate(e,t){return!o()(e,this.props)||(!o()(t.rules,this.state.rules)||!o()(t.matches,this.state.matches))}componentDidMount(){this._migrate(null,this.state.queries)}componentDidUpdate(e,t){o()(e.rules,this.props.rules)||this._migrate(t.queries,this.state.queries)}componentWillUnmount(){this._migrate(this.state.queries,null)}render(){return this.props.children(this.state.matches)}static getDerivedStateFromProps(e,t){if(o()(e.rules,t.rules))return null;const{rules:n}=e;return s(n)}_migrate(e,t){null!==e&&i(e,(e,t)=>{t.removeListener(this._handleMediaChange)}),null!==t&&i(t,(e,t)=>{t.addListener(this._handleMediaChange)})}}function s(e){const t=i(e,(e,t)=>window.matchMedia(t));return{queries:t,matches:i(t,(e,t)=>t.matches),rules:{...e}}}function i(e,t){const n={};for(const r in e)e.hasOwnProperty(r)&&(n[r]=t(r,e[r]));return n}},TgrR:function(e,t,n){"use strict";function r(e){if(e.fullName)return e.fullName;let t;return t=e.prefix||e.exchange?(e.prefix||e.exchange)+":"+e.name:e.name,t.replace(/<\/?[^>]+(>|$)/g,"")}function a(e){return""===e.value}function o(){const e=s();return e.find(a)||e[0]||null}function c(){return s()}function s(){return window.ChartApiInstance.supportedExchangesList().map(e=>({...e,country:"",providerId:"", +flag:""}))}function i(){return window.ChartApiInstance.supportedSymbolsTypes()}function l(){return""}function u(){return!1}n.d(t,"f",(function(){return r})),n.d(t,"g",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return i})),n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return u}))},U0JK:function(e,t){e.exports=''},UEVQ:function(e,t,n){e.exports={bubbles:"bubbles-1cEBkyVM",multiLine:"multiLine-1cEBkyVM",bubble:"bubble-1cEBkyVM"}},UN6M:function(e,t,n){e.exports={childrenWrapper:"childrenWrapper-th__KurO",container:"container-th__KurO"}},VogD:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI");const a=n.n(r).a.createContext(null)},XDHQ:function(e,t){e.exports=''},Y8Rb:function(e,t){e.exports=''},ZrzP:function(e,t){e.exports=''},anmh:function(e,t){e.exports=''},bQ7Y:function(e,t,n){e.exports={button:"button-2Vpz_LXc",hover:"hover-2Vpz_LXc",isInteractive:"isInteractive-2Vpz_LXc",isGrouped:"isGrouped-2Vpz_LXc",isActive:"isActive-2Vpz_LXc",isOpened:"isOpened-2Vpz_LXc",isDisabled:"isDisabled-2Vpz_LXc",text:"text-2Vpz_LXc",icon:"icon-2Vpz_LXc"}},cvzQ:function(e,t,n){e.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},eIOu:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",itemRow:"itemRow-ZzQNZGNo",multiLine:"multiLine-ZzQNZGNo",cell:"cell-ZzQNZGNo",itemInfoCell:"itemInfoCell-ZzQNZGNo",description:"description-ZzQNZGNo",symbolDescription:"symbolDescription-ZzQNZGNo",flag:"flag-ZzQNZGNo",exchangeDescription:"exchangeDescription-ZzQNZGNo",marketType:"marketType-ZzQNZGNo",exchangeName:"exchangeName-ZzQNZGNo",expandHandleWrap:"expandHandleWrap-ZzQNZGNo",expandHandle:"expandHandle-ZzQNZGNo",hover:"hover-ZzQNZGNo",selected:"selected-ZzQNZGNo",active:"active-ZzQNZGNo",highlighted:"highlighted-ZzQNZGNo",light:"light-ZzQNZGNo","highlight-animation-theme-light":"highlight-animation-theme-light-ZzQNZGNo",dark:"dark-ZzQNZGNo", +"highlight-animation-theme-dark":"highlight-animation-theme-dark-ZzQNZGNo",offset:"offset-ZzQNZGNo",exchangeCell:"exchangeCell-ZzQNZGNo",expanded:"expanded-ZzQNZGNo",symbolTitle:"symbolTitle-ZzQNZGNo",invalid:"invalid-ZzQNZGNo",noDescription:"noDescription-ZzQNZGNo",highlightedText:"highlightedText-ZzQNZGNo",icon:"icon-ZzQNZGNo",dataMode:"dataMode-ZzQNZGNo",actionsCell:"actionsCell-ZzQNZGNo",action:"action-ZzQNZGNo",targetAction:"targetAction-ZzQNZGNo",removeAction:"removeAction-ZzQNZGNo",addAction:"addAction-ZzQNZGNo"}},gla1:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI");const a=()=>{const[,e]=Object(r.useReducer)((e,t)=>e+1,0);return e}},"h9B/":function(e,t,n){e.exports={wrap:"wrap-2WiKHt6t",watchlist:"watchlist-2WiKHt6t",noFeed:"noFeed-2WiKHt6t",scrollContainer:"scrollContainer-2WiKHt6t",listContainer:"listContainer-2WiKHt6t",multiLineItemsContainer:"multiLineItemsContainer-2WiKHt6t"}},hYF9:function(e,t,n){e.exports={button:"button-P2GOgq9R",desktop:"desktop-P2GOgq9R"}},jPOK:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n("TSYQ"),o=n("Owlf");n("SzKR");function c(e){const t=a("tv-spinner","tv-spinner--shown","tv-spinner--size_"+(e.size||o.a));return r.createElement("div",{className:t,style:e.style,role:"progressbar"},r.createElement("div",{className:"tv-spinner__spinner-layer"},r.createElement("div",{className:"tv-spinner__background tv-spinner__width_element"}),r.createElement("div",{className:"tv-spinner__circle-clipper tv-spinner__width_element tv-spinner__circle-clipper--left"}),r.createElement("div",{className:"tv-spinner__circle-clipper tv-spinner__width_element tv-spinner__circle-clipper--right"})))}},ki38:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI");const a=n.n(r).a.createContext(null)},mHCH:function(e,t,n){e.exports={bubble:"bubble-3MTPKAgt",animated:"animated-3MTPKAgt",content:"content-3MTPKAgt","appearance-default":"appearance-default-3MTPKAgt",active:"active-3MTPKAgt",red:"red-3MTPKAgt",blue:"blue-3MTPKAgt",green:"green-3MTPKAgt",orange:"orange-3MTPKAgt",purple:"purple-3MTPKAgt",cyan:"cyan-3MTPKAgt",pink:"pink-3MTPKAgt","appearance-text":"appearance-text-3MTPKAgt","size-m":"size-m-3MTPKAgt","size-l":"size-l-3MTPKAgt"}},mdyz:function(e,t,n){e.exports={search:"search-Hsmn_0WX",upperCase:"upperCase-Hsmn_0WX",symbolType:"symbolType-Hsmn_0WX",spinnerWrap:"spinnerWrap-Hsmn_0WX",emptyText:"emptyText-Hsmn_0WX",noResultsDesktop:"noResultsDesktop-Hsmn_0WX",brokerCheckboxWrap:"brokerCheckboxWrap-Hsmn_0WX"}},ozXl:function(e,t,n){e.exports={dialog:"dialog-1LLxyYSM",tabletDialog:"tabletDialog-1LLxyYSM",desktopDialog:"desktopDialog-1LLxyYSM"}},p04v:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),o=n("i8i4"),c=n("+EG+"),s=n("CJov"),i=n("Gtzb"),l=n("uTDg");function u(e){ +const{initialMode:t="symbolSearch",autofocus:n=!0,defaultValue:r,showSpreadActions:u,selectSearchOnInit:d,onSearchComplete:p,onSearchFeedReady:m,dialogTitle:f,placeholder:h,fullscreen:b,initialScreen:v,wrapper:g,dialog:y,contentItem:E,onClose:x,footer:O,symbolTypes:k,searchInput:N,emptyState:w,dialogWidth:S="auto",manager:C}=e;if(i.b.isOpened("SymbolSearch")||i.b.isOpened("ChangeIntervalDialog"))return;const T=document.createElement("div"),j=a.a.createElement(c.b.Provider,{value:null!=C?C:null},a.a.createElement(s.a.Provider,{value:null},a.a.createElement(l.a,{onClose:I,initialMode:t,defaultValue:r,showSpreadActions:u,onSearchFeedReady:m,selectSearchOnInit:d,onSearchComplete:p,dialogTitle:f,placeholder:h,fullscreen:b,initialScreen:v,wrapper:g,dialog:y,contentItem:E,footer:O,symbolTypes:k,searchInput:N,emptyState:w,autofocus:n,dialogWidth:S})));function I(){o.unmountComponentAtNode(T),i.b.setAsClosed("SymbolSearch"),x&&x()}return o.render(j,T),i.b.setAsOpened("SymbolSearch"),{close:I}}},poJS:function(e,t){e.exports=''},qC62:function(e,t,n){ +"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return r}));var r,a=n("Eyy1"),o=n("Kxc7");n("TgrR");function c(e){return e}!function(e){function t(e){return e.pro_name}function n(e){{const t=o.enabled("pay_attention_to_ticker_not_symbol")?e.ticker:e.full_name;return Object(a.ensureDefined)(t)}}e.fromQuotesResponse=function(e){const{values:n,symbolname:r,status:a}=e;return"error"===a&&r?r:t(n)},e.fromQuotes=t,e.fromSymbolSearchResult=function(e,t){{const{ticker:n,full_name:r}=null!=t?t:e;return o.enabled("pay_attention_to_ticker_not_symbol")?Object(a.ensureDefined)(null!=n?n:r):Object(a.ensureDefined)(r)}},e.fromSymbolInfo=n,e.fromSymbolMessage=function(e,t){return"symbol_resolved"===t.method?n(t.params[1]):e}}(r||(r={}))},"rC+j":function(e,t,n){"use strict";n.d(t,"h",(function(){return c})),n.d(t,"a",(function(){return s})),n.d(t,"g",(function(){return i})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return p})),n.d(t,"c",(function(){return m})),n.d(t,"d",(function(){return h})),n.d(t,"b",(function(){return b}));var r=n("Kxc7"),a=n("952j"),o=n("TgrR");function c(e){const t={braceBalance:0,currentState:"var",warnings:[],errors:[]};if(r.enabled("charting_library_base")&&!r.enabled("show_spread_operators"))return t;let n="init";const a=[];for(let r=0;r"symbol"===t.type&&a.a.test(t.value)?e+`'${t.value}'`:e+t.value,"")}function l(e){return"plus"===e||"minus"===e||"multiply"===e||"divide"===e||"power"===e}function u(e){return e.length>1&&e.some(e=>l(e.type))}function d(e){e=function(e){const t=[];for(const n of e)"whitespace"!==n.type&&t.push(n);return t}(e);const t=[],n=[];let r;for(let a=0;ao.precedence&&(n[n.length-1].minPrecedence=o.precedence);break;case"openBrace":r={minPrecedence:1/0,openBraceIndex:a},n.push(r);break;case"closeBrace":{if(r=n.pop(),!r)break;const o=e[r.openBraceIndex-1],c=e[a+1],s=o&&("plus"===o.type||"multiply"===o.type);(!l(null==c?void 0:c.type)||(null==c?void 0:c.precedence)<=r.minPrecedence)&&(!l(null==o?void 0:o.type)||(null==o?void 0:o.precedence)<(null==r?void 0:r.minPrecedence)||(null==o?void 0:o.precedence)===(null==r?void 0:r.minPrecedence)&&s)&&(t.unshift(r.openBraceIndex),t.push(a),n.length&&n[n.length-1].minPrecedence>r.minPrecedence&&(n[n.length-1].minPrecedence=r.minPrecedence))}}}for(let n=t.length;n--;)e.splice(t[n],1);return e}function p(e){return d(Object(a.b)(e)).reduce((e,t)=>{if("symbol"!==t.type)return e+t.value;const[,n]=f(t);return n?e+n:e},"")}function m(e){const t=function(e){const t=Object(a.b)(e),n=[];return t.forEach(e=>{if("symbol"!==e.type)return;const[t]=f(e);t&&n.push(t)}),n}(e);if(1===t.length)return t[0]}function f(e){const t=/^'?(?:([A-Z0-9_]+):)?(.*?)'?$/i.exec(e.value);return null===t?[void 0,void 0]:[t[1],t[2]]}function h(e,t,n){const r=e.value,[c,s]=b(e,n),i=Object(o.f)(t),l=a.a.test(i)?`'${i}'`:i;return[r.substr(0,s)+l+r.substr(s+c.length),s+l.length]}function b(e,t){const{value:n,selectionStart:r}=e,o=Object(a.b)(t?n.toUpperCase():n),c=function(e,t){for(let n=0;n{const{icon:n,isActive:s,isOpened:i,isDisabled:l,isGrouped:u,isHovered:d,onClick:p,text:m,textBeforeIcon:f,title:h,theme:b=c,className:v,forceInteractive:g,"data-name":y,...E}=e,x=a(v,b.button,h&&"apply-common-tooltip",{[b.isActive]:s,[b.isOpened]:i,[b.isInteractive]:(g||Boolean(p))&&!l,[b.isDisabled]:l, +[b.isGrouped]:u,[b.hover]:d}),O=n&&("string"==typeof n?r.createElement(o.a,{className:b.icon,icon:n}):r.cloneElement(n,{className:a(b.icon,n.props.className)}));return r.createElement("div",{...E,ref:t,"data-role":"button",className:x,onClick:l?void 0:p,title:h,"data-name":y},f&&m&&r.createElement("div",{className:a("js-button-text",b.text)},m),O,!f&&m&&r.createElement("div",{className:a("js-button-text",b.text)},m))})},uTDg:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("TSYQ"),c=n.n(o),s=n("YFKU"),i=(n("+GxX"),n("952j")),l=n("rC+j"),u=n("SAe1"),d=n("Kxc7"),p=n("uhCe"),m=n("g89m"),f=n("Eyy1"),h=n("Iivm"),b=n("VogD"),v=n("QHWU"),g=n("TgrR"),y=n("UN6M");function E(e){const{children:t,className:n}=e;return a.a.createElement("div",{className:c()(y.container,n)},a.a.createElement("div",{className:y.childrenWrapper},t))}var x=n("1LIl"),O=n("H9Gg"),k=n("wy57"),N=n("GWR5");function w(e){const{country:t,providerId:n,flag:o,title:s,description:i,isActive:l,isAllExchanges:u,isMobile:d,onClick:p,queryString:m}=e,f=Object(r.useMemo)(()=>Object(O.a)(m),[m]),b=i&&!u,v=c()(N.container,d?N.mobile:N.desktop,l&&N.selected,u&&N.allExchange,u&&N.libAllExchange,!u&&d&&N.bordered);return a.a.createElement("div",{className:c()(!d&&N.wrap,u&&N.libAllExchange),onClick:p},a.a.createElement("div",{className:v},a.a.createElement("div",{className:N.iconWrap},!!u&&a.a.createElement(h.a,{className:c()(N.icon,N.allExchangesIcon),icon:k})),a.a.createElement("div",{className:N.textBlock},a.a.createElement("div",{className:c()(N.title,!b&&!d&&N.titleWithoutDesc)},a.a.createElement(x.a,{className:c()(l&&N.highlighted),queryString:m,text:s,rules:f})),b&&a.a.createElement("div",{className:N.description},a.a.createElement(x.a,{className:N.highlighted,queryString:m,rules:f,text:i})))))}var S=n("vqb8"),C=n("OoQL"),T=n("oiZD"),j=n("zM7N"),I=n("ki38"),R=n("poJS"),M=n("6rj1"),_=n("Iruf");const L={emptyTextClassName:_.emptyText};function D(e){const{exchanges:t}=e,{selectedExchange:n,setSelectedExchange:o,setMode:i,isMobile:l,emptyState:u,autofocus:d}=Object(C.a)(b.a),p=Object(S.a)({watchedValue:T.watchedTheme})===j.a.Dark?R:M,[m,y]=Object(r.useState)(""),x=Object(r.useCallback)(e=>e.name.toLowerCase().includes(m.toLowerCase())||e.desc.toLowerCase().includes(m.toLowerCase()),[m]),O=Object(r.useMemo)(()=>[[...t]],[t]),k=Object(r.useMemo)(()=>{const e=O.filter(e=>e.some(x));return e},[O,x]),N=Object(f.ensureNotNull)(n).value,D=Object(r.useRef)(null),A=Object(r.useRef)(null);Object(r.useLayoutEffect)(()=>{var e;d&&(null===(e=null==D?void 0:D.current)||void 0===e||e.focus())},[]);const z=u?a.a.createElement(u,null):a.a.createElement(E,{className:_.noResultsDesktop},a.a.createElement(h.a,{icon:p}),a.a.createElement("div",{className:_.emptyText},Object(s.t)("No exchanges match your criteria")));return a.a.createElement(I.a.Provider,{value:L},a.a.createElement(v.a,{placeholder:Object(s.t)("Search"),onChange:function(e){y(e.target.value),A&&A.current&&(A.current.scrollTop=0)},reference:D}),k.length?a.a.createElement("div",{ref:A, +className:c()(_.contentList,!l&&_.contentListDesktop),onTouchStart:function(){var e;null===(e=D.current)||void 0===e||e.blur()}},k.map(e=>{const{name:t,group:n}=e[0];return a.a.createElement(a.a.Fragment,{key:t},!1,a.a.createElement("div",{className:c()(_.exchangeItemsContainer,!l&&_.exchangeItemsContainerDesktop)},e.filter(x).map(e=>{const t=Object(g.g)(e);return a.a.createElement(w,{key:e.desc,country:e.country,flag:e.flag,providerId:e.providerId,title:t?Object(s.t)("All sources"):e.name,description:e.desc,isActive:e.value===N,isAllExchanges:t,isMobile:l,queryString:m,onClick:P.bind(null,e)})})))})):z);function P(e){o(e),i("symbolSearch")}}var A,z,P,B,Z,V,F,G,W,X,K,Q=n("i8i4"),q=n("FadI");n("Wt0y"),n("wVAQ"),n("ivNn"),n("nc0P");!function(e){e[e.CONNECTED=1]="CONNECTED",e[e.CONNECTING=2]="CONNECTING",e[e.DISCONNECTED=3]="DISCONNECTED",e[e.ERROR=4]="ERROR"}(A||(A={})),function(e){e[e.LIMIT=1]="LIMIT",e[e.MARKET=2]="MARKET",e[e.STOP=3]="STOP",e[e.STOPLIMIT=4]="STOPLIMIT"}(z||(z={})),function(e){e[e.BUY=1]="BUY",e[e.SELL=-1]="SELL"}(P||(P={})),function(e){e[e.CANCELED=1]="CANCELED",e[e.FILLED=2]="FILLED",e[e.INACTIVE=3]="INACTIVE",e[e.PLACING=4]="PLACING",e[e.REJECTED=5]="REJECTED",e[e.WORKING=6]="WORKING"}(B||(B={})),function(e){e[e.ALL=0]="ALL",e[e.CANCELED=1]="CANCELED",e[e.FILLED=2]="FILLED",e[e.INACTIVE=3]="INACTIVE",e[e.REJECTED=5]="REJECTED",e[e.WORKING=6]="WORKING"}(Z||(Z={})),function(e){e[e.ORDER=1]="ORDER",e[e.POSITION=2]="POSITION"}(V||(V={})),function(e){e[e.LIMITPRICE=1]="LIMITPRICE",e[e.STOPPRICE=2]="STOPPRICE",e[e.TAKEPROFIT=3]="TAKEPROFIT",e[e.STOPLOSS=4]="STOPLOSS"}(F||(F={})),function(e){e[e.ERROR=0]="ERROR",e[e.SUCCESS=1]="SUCCESS"}(G||(G={})),function(e){e.Information="information",e.Warning="warning",e.Error="error"}(W||(W={})),function(e){e.Demo="demo",e.Live="live"}(X||(X={})),function(e){e[e.LogOut=0]="LogOut",e[e.FailedRestoring=1]="FailedRestoring",e[e.Offline=2]="Offline",e[e.APIError=3]="APIError",e[e.TwoFactorRequired=4]="TwoFactorRequired"}(K||(K={}));n("EBrf"),n("ogJP");var H=n("txPx");n("25b6");Error;Object(H.getLogger)("Trading.Utils");Object(s.t)("Failed to login");function U(e){return e.hasOwnProperty("exchange")}async function Y(e){return new Promise(t=>{window.ChartApiInstance.searchSymbols(e.text||"",e.exchange||"",e.type||"","",!1,!0,"",!0,"",e=>{t(e)})})}var $=n("K5cv"),J=n("JWMC"),ee=n("/3z9"),te=n("tU7i"),ne=n("ZrzP"),re=n("XDHQ"),ae=n("Y8Rb"),oe=n("8q1k"),ce=n("OWoh"),se=n("anmh"),ie=n("Pdm7");function le(e){var t;const{state:n,update:o}=e,{searchRef:c,forceUpdate:s,upperCaseEnabled:u}=Object(f.ensureNotNull)(Object(r.useContext)(b.a)),p=Object(i.b)(null===(t=c.current)||void 0===t?void 0:t.value),m=Object(l.h)(p);let h=[{icon:ne,insert:"/",type:"binaryOp",name:"division"},{icon:re,insert:"-",type:"binaryOp",name:"subtraction"},{icon:ae,insert:"+",type:"binaryOp",name:"addition"},{icon:oe,insert:"*",type:"binaryOp",name:"multiplication"}];return d.enabled("hide_exponentiation_spread_operator")||(h=h.concat([{icon:ce,insert:"^",type:"binaryOp",name:"exponentiation"}])), +d.enabled("hide_reciprocal_spread_operator")||(h=h.concat([{icon:se,type:"complete",name:"1/x",callback:()=>{!c.current||m.errors.length||m.warnings.length||(c.current.value=Object(l.g)(Object(l.a)(p)),s())}}])),a.a.createElement("div",{className:ie.actions},h.map(e=>a.a.createElement(te.b,{className:ie.actionButton,icon:e.icon,key:e.name,isDisabled:ue(e,m),onClick:()=>function(e){var t;if(!ue(e,m)){if(e.insert&&c.current){const t=c.current.value+e.insert;c.current.value=t,c.current.setSelectionRange(t.length,t.length);const[r,,a]=Object(l.b)(c.current,u);n.current&&(n.current.selectedIndexValue=-1,n.current.searchSpreadsValue=Object(l.e)(a),n.current.searchTokenValue=r),s(),o()}e.callback&&e.callback(),null===(t=c.current)||void 0===t||t.focus(),Object(J.trackEvent)("GUI","SS",e.name)}}(e)})))}function ue(e,t){let n=!1;if(!t.errors.length)switch(e.type){case"binaryOp":n="var"===t.currentState;break;case"openBrace":n="var"!==t.currentState;break;case"closeBrace":n="var"===t.currentState&&t.braceBalance>0;break;case"complete":n=!t.errors.length&&!t.warnings.length}return!n}var de=n("ijHL"),pe=n("mHCH");function me(e){const{isActive:t,isAnimated:n,activeColor:r,size:a="m",appearance:o="default",className:s}=e;return c()(pe.bubble,t&&pe.active,r&&pe[r],a&&pe["size-"+a],o&&pe["appearance-"+o],n&&pe.animated,s)}function fe(e){const{id:t,title:n,tabIndex:r,role:o,contentClassName:s,children:i,onClick:l,onMouseDown:u,...d}=e;return a.a.createElement("span",{...Object(de.a)(d),...Object(de.b)(d),id:t,title:n,tabIndex:r,role:o,className:me(e),onClick:l,onMouseDown:u},a.a.createElement("span",{className:c()(pe.content,s)},i))}var he=n("UEVQ");function be(e){const{className:t,itemClassName:n,itemContentClassName:r,items:c,getItemTitle:s,getItemKey:i,checkItemIsActive:l,getItemColor:u,onBubbleClick:d,multiline:p,children:m}=e;return a.a.createElement("div",{className:o(t,he.bubbles,p&&he.multiLine)},c.map((e,t)=>a.a.createElement(fe,{key:i?i(e):t,className:o(he.bubble,n),contentClassName:r,onClick:function(){d(e)},onMouseDown:function(e){e.preventDefault()},isActive:!!l&&l(e),activeColor:u?u(e):void 0},s(e))),m)}var ve=n("jPOK"),ge=n("iR1w"),ye=n("cvc5"),Ee=n.n(ye),xe=n("ML8+"),Oe=n("G4pG");function ke(e){const{mode:t,setMode:n,searchRef:o,cachedInputValue:i,selectedExchange:l,upperCaseEnabled:u}=Object(f.ensureNotNull)(Object(r.useContext)(b.a)),d=Object(f.ensureNotNull)(l),p="symbolSearch"===t,m=Object(g.g)(d),{country:v,providerId:y,flag:E}=d;return p?a.a.createElement("div",{className:c()(Oe.flagWrap,"apply-common-tooltip"),title:Object(s.t)("Select source"),onClick:function(){o.current&&(i.current=u?o.current.value.toUpperCase():o.current.value);n("exchange")}},!!m&&a.a.createElement(h.a,{className:Oe.icon,icon:k}),a.a.createElement("div",{className:Oe.title},m?Object(s.t)("All sources"):d.name),a.a.createElement(xe.a,{className:Oe.caret,dropped:!1})):null}var Ne=n("2gjO");const we=Object(g.c)();function Se(e){ +const{isSmallWidth:t,selectedExchange:n}=Object(f.ensureNotNull)(Object(r.useContext)(b.a)),o=n&&we.length>1&&!Object(g.a)();return a.a.createElement("div",{className:c()(Ne.wrap,t&&Ne.small)},a.a.createElement("div",{className:Ne.item},a.a.createElement("div",{className:Ne.text},t?Object(s.t)("Symbol & description"):Object(s.t)("Symbol"))),a.a.createElement("div",{className:Ne.item},!t&&a.a.createElement("div",{className:Ne.text},Object(s.t)("Description")),o&&a.a.createElement("div",{className:Ne.exchange},a.a.createElement(ke,null))))}var Ce=n("Ialn"),Te=n("h9B/");function je(e){const{onTouchMove:t,listRef:n,className:o,listWrapRef:s,virtualListKey:i,items:l,getItemSize:u,hideFeed:d}=e,{mode:p,isSmallWidth:m,handleListWidth:h}=Object(C.a)(b.a),[v,g]=Object(r.useState)(null),y=Object(r.useCallback)(e=>{const{index:t,style:n}=e;return a.a.createElement("div",{style:n},l[t])},[l]),E=Object(r.useCallback)(e=>Object(f.ensure)(l[e].key),[l]),x="watchlist"===p&&null!==v;return a.a.createElement(Ee.a,{onMeasure:function(e){g(e.height),h(e.width)}},a.a.createElement("div",{ref:s,className:c()(Te.wrap,x&&Te.watchlist,d&&Te.noFeed,o),onTouchMove:t},a.a.createElement("div",{className:c()(Te.scrollContainer,d&&Te.noFeed)},x?a.a.createElement(ge.b,{key:i,ref:n,className:Te.listContainer,width:"100%",height:Object(f.ensureNotNull)(v),itemCount:l.length,itemSize:u,children:y,itemKey:E,overscanCount:20,direction:Object(Ce.isRtl)()?"rtl":"ltr"}):a.a.createElement("div",{className:c()(Te.listContainer,m&&Te.multiLineItemsContainer)},a.a.createElement(Se,null),l))))}var Ie=n("zjoO"),Re=n("mdyz");function Me(e){const{token:t,state:n,otherSymbolsCount:o,onChangeSymbolTypeFilter:c,onResetFilters:s,onListTouchMove:i,brokerTitle:l,isBrokerChecked:u,onBrokerCheckboxChange:d,listRef:p,listWrapRef:m}=e,{mode:f,isMobile:h,selectedExchange:v,selectedSymbolType:g,symbolTypes:y,feedItems:E,contentItem:x,emptyState:O=_e}=Object(C.a)(b.a),k=l&&a.a.createElement(BrokerCheckbox,{brokerTitle:l,checked:u,onCheckboxChange:d}),N="symbolSearch"===f&&"good"===n,w=null!=x?x:Ie.a,S=Object(r.useMemo)(()=>E.map(e=>a.a.createElement(w,{...e,searchToken:t})),[E]);return a.a.createElement(a.a.Fragment,null,"symbolSearch"===f&&a.a.createElement(a.a.Fragment,null,y.length>0&&a.a.createElement(be,{itemClassName:Re.symbolType,items:y,getItemTitle:e=>e.name,getItemKey:e=>e.value,checkItemIsActive:e=>e.value===g,onBubbleClick:c,multiline:!h},k),!1),a.a.createElement(je,{listRef:p,listWrapRef:m,onTouchMove:i,items:S,getItemSize:()=>De,hideFeed:!N}),"loading"===n&&a.a.createElement("div",{className:Re.spinnerWrap},a.a.createElement(ve.a,null)),"symbolSearch"===f&&a.a.createElement(a.a.Fragment,null,!1,"empty"===n&&a.a.createElement(O,null)))}function _e(e){const t=Object(S.a)({watchedValue:T.watchedTheme})===j.a.Dark?R:M;return a.a.createElement(E,{className:Re.noResultsDesktop},a.a.createElement(h.a,{icon:t}),a.a.createElement("div",{className:Re.emptyText},Object(s.t)("No symbols match your criteria")))}const Le=Object(g.e)(),De=52;function Ae(e){ +const{mode:t,setMode:n,setSelectedIndex:o,isMobile:i,selectedExchange:u,setSelectedExchange:p,selectedSymbolType:m,setSelectedSymbolType:f,setRenderSymbolSearchList:h,searchRef:y,cachedInputValue:E,setSearchSpreads:x,showSpreadActions:O,selectedItem:k,onSearchFeedReady:N,forceUpdate:w,placeholder:S,initialScreen:T,footer:j,searchInput:R,upperCaseEnabled:M,externalInput:_,handleKeyDown:L}=Object(C.a)(b.a),D=Object(r.useRef)(t);D.current=t;const A=Object(r.useRef)(new AbortController),[z,P]=Object(r.useState)(0),[B,Z]=Object(r.useState)("noop"),V=Object(r.useRef)(0),[F,G]=Object(r.useState)(E.current),W=Object(r.useRef)(null),X=Object(r.useRef)(null),K=Object(r.useRef)({selectedIndexValue:-1,searchTokenValue:"",searchSpreadsValue:!0}),H=Object(r.useRef)(null),te=Object(r.useRef)(null),{broker:ne=null,brokerId:re,brokerTitle:ae,isBrokerChecked:oe=!1,setIsBrokerChecked:ce=(()=>{}),unhideSymbolSearchGroups:se=""}={brokerId:void 0,brokerTitle:void 0};Object(r.useEffect)(()=>{(null==y?void 0:y.current)&&G(y.current.value)},[]),Object(r.useEffect)(()=>{const e=y.current;if(e)return e.addEventListener("input",be),e.addEventListener("focus",Ee),e.addEventListener("select",he),e.addEventListener("click",he),e.addEventListener("keyup",xe),_&&L&&e.addEventListener("keydown",L),()=>{e&&(e.removeEventListener("input",be),e.removeEventListener("focus",Ee),e.removeEventListener("select",he),e.removeEventListener("click",he),e.removeEventListener("keyup",xe),_&&L&&e.removeEventListener("keydown",L))}},[L]),Object(r.useEffect)(()=>{Boolean(T)&&""===F.trim()||(ge(F,m,null==u?void 0:u.value),W.current&&(W.current.scrollTop=0))},[F,m,u,oe,T]),Object(r.useEffect)(()=>{if(!k||!y.current)return;if(!d.enabled("show_spread_operators"))return y.current.value=k.symbol,void w();const e=U(k)?k.exchange:k.parent.exchange,t={name:k.symbol,exchange:e,prefix:k.prefix,fullName:k.full_name},[n,r]=Object(l.d)(y.current,t,M);y.current.value=n,y.current.setSelectionRange(r,r),w()},[k]);const ie=Object(r.useCallback)(e=>N?N(e):e,[N]),ue=null!=T?T:"div",de=Boolean(T)&&"symbolSearch"!==t,pe=null!=R?R:v.a,me=Object(r.useMemo)(()=>({listRef:X,resetRecommends:ye,updateRecommends:ge,searchToken:F,emptyTextClassName:Re.emptyText,isBrokerChecked:oe,symbolSearchState:B,currentMode:D}),[X,F,oe,B,D]);return a.a.createElement(I.a.Provider,{value:me},!(_&&"symbolSearch"===t)&&a.a.createElement(pe,{reference:y,className:c()(Re.search,M&&Re.upperCase),placeholder:S||Object(s.t)("Search")},O&&a.a.createElement(le,{state:K,update:ve})),de?a.a.createElement(ue,null):a.a.createElement(Me,{token:F,state:B,otherSymbolsCount:z,onListTouchMove:function(){var e;null===(e=y.current)||void 0===e||e.blur()},onChangeSymbolTypeFilter:function(e){const{value:t}=e;f(t),o(-1)},onResetFilters:function(){var e;f(Object(g.b)()),Le&&p(Le);ce(!1),i||null===(e=y.current)||void 0===e||e.focus()},brokerTitle:ae,isBrokerChecked:oe,onBrokerCheckboxChange:function(e){ce("on"!==e)},listRef:X,listWrapRef:W}),j);function fe(){if(!y.current)return;const[e,t,n]=Object(l.b)(y.current,M);V.current=t, +K.current={selectedIndexValue:-1,searchSpreadsValue:Object(l.e)(n),searchTokenValue:e},H.current||(H.current=setTimeout(ve,0))}function he(){if(!y.current)return;const[,e]=Object(l.b)(y.current,M);e!==V.current&&fe()}function be(){d.enabled("show_spread_operators")?fe():y.current&&(K.current={selectedIndexValue:-1,searchSpreadsValue:!1,searchTokenValue:y.current.value},H.current||(H.current=setTimeout(ve,0)))}function ve(){const{selectedIndexValue:e,searchTokenValue:t,searchSpreadsValue:n}=K.current;H.current=null,Object(Q.unstable_batchedUpdates)(()=>{x(n),o(e),G(M?t.toUpperCase():t)})}async function ge(e,t,n){try{"noop"===B?Z("loading"):(Oe(),te.current=setTimeout(()=>{Z("loading")},500)),ke();const r=await async function(e,t,n,r){var a,o,c;const s=d.enabled("show_spread_operators")?Object(l.f)(t):null===(a=y.current)||void 0===a?void 0:a.value;let i;if(oe&&ne){const t=await Object(q.b)(e,ne.accountMetainfo());i=t.prefix}const p=d.enabled("show_spread_operators")?null!==(c=null!==(o=Object(l.c)(t))&&void 0!==o?o:i)&&void 0!==c?c:r:null==u?void 0:u.value,m={serverHighlight:!1,text:s,exchange:p,type:n,lang:window.language||"",brokerId:re,onlyTradable:Boolean(re)&&oe,unhideSymbolSearchGroups:se,signal:e},f=Object($.getSearchRequestDelay)();void 0!==f&&await Object(q.a)(e,f);return Y(m)}(A.current.signal,e,t,n),a=ie(function(e,t=window.ChartApiInstance.symbolsGrouping()){var n;const r={},a=[];for(let o=0;o{const t=Fe.getValue("symboledit.exchangefilter","");return e.exchanges.find(e=>e.value===t)||e.defaultExchange});return[t,Object(r.useCallback)(e=>{var t;n(e),t=e,Fe.setValue("symboledit.exchangefilter",t.value)},[])]}function We(e){const[t,n]=Object(r.useState)(()=>{if(1===e.types.length)return e.types[0].value;const t=Fe.getValue("symboledit.filter",Object(g.b)());return e.types.find(e=>e.value===t)?t:Object(g.b)()}) +;return[t,Object(r.useCallback)(e=>{var t;n(e),t=e,Fe.setValue("symboledit.filter",t)},[])]}var Xe=n("gla1"),Ke=n("ozXl");n.d(t,"a",(function(){return Ue}));const Qe=Object(g.c)(),qe=Object(g.e)(),He=d.enabled("uppercase_instrument_names");function Ue(e){var t;const{onClose:n,initialMode:o,defaultValue:c="",showSpreadActions:m,selectSearchOnInit:f=!0,onSearchComplete:h,onSearchFeedReady:v,dialogTitle:y=Object(s.t)("Symbol Search"),placeholder:E,fullscreen:x,initialScreen:O,wrapper:k,dialog:N,contentItem:w,footer:S,symbolTypes:C=Object(g.d)(),searchInput:T,emptyState:j,autofocus:I,dialogWidth:R,onKeyDown:M,exchangeScreen:_}=e,L=void 0!==e.input,[A,z]=Object(r.useState)(o),P=Object(r.useRef)(c),[B,Z]=Ge({exchanges:Qe,defaultExchange:qe}),[V,F]=We({types:C}),[G,W]=Object(r.useState)([]),[X,K]=Object(r.useState)(!1),[Q,q]=Object(r.useState)(-1),H=Object(r.useRef)(null!==(t=e.input)&&void 0!==t?t:null),[$,J]=Object(r.useState)(!1),te=Object(Xe.a)(),[ne,re]=Object(r.useState)(new Set),{broker:ae=null,brokerId:oe,unhideSymbolSearchGroups:ce="",displayBrokerSymbol:se=!1}={brokerId:void 0};Object(r.useLayoutEffect)(()=>{var e;!(null==H?void 0:H.current)||!L&&Boolean(null===(e=H.current)||void 0===e?void 0:e.value)||(L||"compare"===A||(H.current.value=P.current),!I||L&&"symbolSearch"!==A||H.current.focus())},[A]),Object(r.useEffect)(()=>{(null==H?void 0:H.current)&&f&&I&&H.current.select()},[]);const ie=Object(r.useMemo)(()=>G.reduce((e,t)=>{const n=Je(t),r=ne.has(n);return e.push(t),r&&t.contracts&&e.push(...t.contracts.map(e=>({...e,parent:t}))),e},[]),[G,ne]),le=Object(r.useRef)(null);Object(r.useEffect)(()=>{var e;-1!==Q&&(null===(e=le.current)||void 0===e||e.scrollIntoView({block:"nearest"}))},[Q,le]);const ue=Object(r.useMemo)(()=>ie.map((e,t)=>{var n,r,a,o;if(U(e)){const a=Je(e),o=e.contracts?ne.has(a):void 0,c=t===Q;return{key:t,id:a,title:$e(e,se),description:e.description,isOffset:!1,onClick:ve.bind(null,e),providerId:e.provider_id,country:null===(n=e.country)||void 0===n?void 0:n.toLocaleLowerCase(),type:e.type,exchangeName:e.exchange,marketType:Object(Ze.marketType)(e.type,e.typespecs),isEod:null===(r=e.params)||void 0===r?void 0:r.includes("eod"),isExpanded:o,onExpandClick:e.contracts?ge.bind(null,a):void 0,fullSymbolName:Ve.a.fromSymbolSearchResult(e),itemRef:c?le:void 0,isSelected:t===Q,item:e}}{const{parent:n}=e,r=Je(n),c=t===Q;return{key:t,id:r+e.symbol,dangerousTitleHTML:$e(e,se),dangerousDescriptionHTML:`${n.description} (${e.description})`,isOffset:!0,isEod:null===(a=e.params)||void 0===a?void 0:a.includes("eod"),onClick:ye.bind(null,e.parent,e),providerId:n.provider_id,country:null===(o=n.country)||void 0===o?void 0:o.toLowerCase(),type:n.type,exchangeName:n.exchange,marketType:Object(Ze.marketType)(n.type,e.typespecs),fullSymbolName:Ve.a.fromSymbolSearchResult(e.parent,e),itemRef:c?le:void 0,isSelected:c,item:e}}}),[G,ne,A,Q,M]),de=null!=N?N:tt,pe=de!==tt&&!L,me=(e,t)=>({mode:A,setMode:z,selectedExchange:B,setSelectedExchange:Z,selectedSymbolType:V,setSelectedSymbolType:F,selectedIndex:Q, +setSelectedIndex:q,onClose:n,setRenderSymbolSearchList:W,searchRef:H,cachedInputValue:P,searchSpreads:X,setSearchSpreads:K,handleListWidth:Ee,isSmallWidth:$,feedItems:ue,isMobile:e,showSpreadActions:m,selectSearchOnInit:f,isTablet:t,selectedItem:ie[Q],onSearchFeedReady:v,forceUpdate:te,placeholder:E,initialScreen:O,toggleExpand:ge,openedItems:ne,onSubmit:ke,onSearchComplete:h,footer:S,symbolTypes:C,contentItem:w,searchInput:T,emptyState:j,autofocus:I,upperCaseEnabled:He,externalInput:L,handleKeyDown:pe?void 0:Oe}),fe=null!=_?_:D,he="exchange"===A?{title:Object(s.t)("Sources"),dataName:"exchanges-search",render:()=>a.a.createElement(fe,{exchanges:Qe}),additionalHeaderElement:a.a.createElement(Be,null),additionalElementPos:"before"}:{title:y,dataName:"symbol-search-items-dialog",render:()=>a.a.createElement(Ae,null),additionalElementPos:"after"},be=null!=k?k:"div";return a.a.createElement(be,null,a.a.createElement(u.a,{rules:p.a},({TabletSmall:e,TabletNormal:t})=>a.a.createElement(b.a.Provider,{value:me(e,t)},a.a.createElement(de,{...he,fullScreen:x,onClose:n,onClickOutside:n,onKeyDown:pe?void 0:Oe,isOpened:!0}))));function ve(e){e.contracts?ge(Je(e)):ye(e)}function ge(e){const t=new Set(ne);t.has(e)?t.delete(e):t.add(e),re(t)}function ye(e,t){const r=t||e,{exchange:a}=e;if(d.enabled("show_spread_operators")){const e={name:r.symbol,exchange:a,prefix:r.prefix,fullName:r.full_name};if(X)return xe(e),void te();if(H.current&&H.current.value.includes(","))return void xe(e)}const o=[{resolved:!0,symbol:Ve.a.fromSymbolSearchResult(e,t),result:r}];h(o),n()}function Ee(e){J("fixed"===R||e<=640)}function xe(e){if(!H.current)return;const[t,n]=Object(l.d)(H.current,e,He);H.current.value=t,H.current.setSelectionRange(n,n),H.current.focus()}function Oe(e){switch(Object(ee.hashFromEvent)(e)){case 38:if(e.preventDefault(),0===Q)return;if(-1===Q)return void q(0);q(Q-1);break;case 40:if(e.preventDefault(),Q===ue.length-1)return;q(Q+1);break;case 37:{if(-1===Q)return;const t=ue[Q],{id:n,isOffset:r,onExpandClick:a}=t;!r&&n&&ne.has(n)&&Boolean(a)&&(e.preventDefault(),ge(n));break}case 39:{if(-1===Q)return;const t=ue[Q],{id:n,isOffset:r,onExpandClick:a}=t;!r&&n&&!ne.has(n)&&Boolean(a)&&(e.preventDefault(),ge(n));break}case 13:ke(!0);break;case 27:e.preventDefault(),n()}null==M||M(e)}function ke(e){if(!H.current)return;const t=H.current.value;if(d.enabled("show_spread_operators")&&X&&t){if(t.includes(",")){const r=et(t);if(r.some(e=>!Ne(e)))return;return h(r.map(Ye)),void(e&&n())}if(!Ne(t))return;return h([{symbol:He?t.toUpperCase():t,resolved:!1}]),void(e&&n())}if(t.includes(","))return h(et(t).map(Ye)),void(e&&n());if(-1!==Q){ue[Q].onClick()}else{const r=He?t.toUpperCase():t;if(r&&""!==r.trim()){const e=et(r);if(void 0!==oe&&-1===r.indexOf(":"))(function(e){let t=!1;return Promise.all(e.map(e=>-1!==e.indexOf(":")||t?Promise.resolve({symbol:e,resolved:!1}):(t=!0,async function(e){var t;null===(t=await(null==ae?void 0:ae.accountMetainfo()))||void 0===t||t.prefix;const n=await Y({strictMatch:!0,serverHighlight:!1,text:e, +lang:window.language||"",brokerId:oe,onlyTradable:!0,unhideSymbolSearchGroups:ce,exchange:void 0});if(0!==n.length){const e=n[0],{contracts:t}=e,r=t&&t.length>0?t[0]:void 0,a=e.prefix||e.exchange,o=r?r.symbol:e.symbol;if(a&&o)return{symbol:Ve.a.fromSymbolSearchResult(e,r),resolved:!0,result:e}}return{symbol:e,resolved:!1}}(e))))})(e).then(e=>h(e));else{const t=e.map(Ye);h(t)}}e&&n()}}function Ne(e){const t=Object(i.b)(e),n=Object(l.h)(t);if(n.errors.length||n.warnings.length)return!1;const r=ue[Q];return!r||void 0===r.isExpanded||(r.onClick(),!1)}}function Ye(e){return{symbol:He?e.toUpperCase():e,resolved:!1}}function $e(e,t){const{broker_symbol:n,symbol:r}=e;return`${r}${t&&n?` (${n})`:""}`}function Je(e){return e.symbol+e.exchange+e.description}function et(e){return e.split(",").map(e=>e.trim()).filter(e=>""!==e)}function tt(e){const{isMobile:t,isTablet:n}=Object(C.a)(b.a);return a.a.createElement(m.a,{...e,className:c()(Ke.dialog,!t&&(n?Ke.tabletDialog:Ke.desktopDialog)),backdrop:!0,draggable:!1})}},vqb8:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI");const a=e=>{const t="watchedValue"in e?e.watchedValue:void 0,n="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[a,o]=Object(r.useState)(t?t.value():n);return Object(r.useEffect)(()=>{if(t){o(t.value());const e=e=>o(e);return t.subscribe(e),()=>t.unsubscribe(e)}return()=>{}},[t]),a}},w3Pp:function(e,t,n){"use strict";n.r(t),n.d(t,"marketType",(function(){return i}));var r=n("YFKU");n("HbRj");const a=new Map,o={context:"market_type"},c={cfd:Object(r.t)("cfd",o),bitcoin:Object(r.t)("crypto",o),crypto:Object(r.t)("crypto",o),dr:Object(r.t)("dr",o),forex:Object(r.t)("forex",o),futures:Object(r.t)("futures",o),index:Object(r.t)("index",o),stock:Object(r.t)("stock",o)},s=new Set(["cfd","spreadbet","defi"]);function i(e,t=[]){const n=t.filter(e=>s.has(e)),i=`${e}_${n.sort().join("_")}`,l=a.get(i);if(void 0!==l)return l;const u=Boolean(t.length)?Object(r.t)(e,o)+" "+n.join(" "):c[e]||e;return a.set(i,u),u}},wy57:function(e,t){e.exports=''},zjoO:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),o=n("TSYQ"),c=n.n(o),s=n("Eyy1"),i=n("Iivm"),l=n("1LIl"),u=n("H9Gg"),d=n("VogD"),p=n("FZIs"),m=n("vqb8"),f=n("oiZD"),h=n("8+VR"),b=n("+5L9"),v=n("eIOu");function g(e){ +const{dangerousTitleHTML:t,title:n,dangerousDescriptionHTML:o,description:g,searchToken:y,exchangeName:E,marketType:x,onClick:O,isSelected:k,isEod:N=!1,isActive:w=!1,isOffset:S=!1,invalid:C=!1,isHighlighted:T=!1,hideExchange:j=!1,onExpandClick:I,isExpanded:R,hoverComponent:M,country:_,providerId:L,type:D,flag:A,itemRef:z,onMouseOut:P,onMouseOver:B,className:Z,actions:V,reference:F}=e,{isSmallWidth:G,isMobile:W}=Object(s.ensureNotNull)(Object(r.useContext)(d.a)),X=Boolean(M),K=!C&&!j&&(W||!X),Q=Object(m.a)({watchedValue:f.watchedTheme})===p.a.Dark?v.dark:v.light,q=M;return a.a.createElement("div",{className:c()(v.itemRow,G&&v.multiLine,T&&v.highlighted,T&&Q,k&&v.selected,w&&v.active,C&&v.invalid,!W&&h.mobiletouch&&X&&v.hover,Z),onClick:function(e,t){if(!e||t.defaultPrevented)return;t.preventDefault(),e(t)}.bind(null,O),"data-role":e["data-role"]||"list-item","data-active":w,"data-name":"symbol-search-dialog-content-item",onMouseOut:P,onMouseOver:B,ref:F},a.a.createElement("div",{ref:z,className:c()(v.itemInfoCell,v.cell,S&&v.offset)},a.a.createElement("div",{className:v.expandHandleWrap,onClick:function(e){if(!I||e.defaultPrevented)return;e.preventDefault(),I(e)}},I&&a.a.createElement(i.a,{className:c()(v.expandHandle,R&&v.expanded),icon:b})),a.a.createElement("div",{className:v.description},n&&a.a.createElement("div",{className:c()(v.symbolTitle,w&&v.active,C&&v.invalid,!Boolean(o)&&v.noDescription),"data-name":"list-item-title"},"string"==typeof n&&y?a.a.createElement(l.a,{className:v.highlightedText,text:n,queryString:y,rules:Object(u.a)(y)}):n,N&&a.a.createElement("span",{className:v.dataMode},"E")),!n&&t&&a.a.createElement("div",{className:c()(v.symbolTitle,w&&v.active,C&&v.invalid),"data-name":"list-item-title"},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:t}}),N&&a.a.createElement("span",{className:v.dataMode},"E")),G&&H())),!G&&H(),q?a.a.createElement(q,{...e,className:v.cell,onMouseOver:void 0,onMouseOut:void 0}):null,K&&a.a.createElement("div",{className:c()(v.exchangeCell,v.cell)},a.a.createElement("div",{className:c()(v.exchangeDescription)},a.a.createElement("div",{className:c()(v.marketType,w&&v.active)},x),a.a.createElement("div",{className:c()(v.exchangeName,w&&v.active)},E)),!1),a.a.createElement("div",{className:c()(v.cell,Boolean(V)&&v.actionsCell)},V));function H(){if(C)return null;const e=c()(v.symbolDescription,!G&&v.cell,w&&v.active,!h.mobiletouch&&"apply-overflow-tooltip apply-overflow-tooltip--allow-text");return g?a.a.createElement("div",{className:e},y?a.a.createElement(l.a,{className:v.highlightedText,text:g,queryString:y,rules:Object(u.a)(y)}):g):o?a.a.createElement("div",{className:e,dangerouslySetInnerHTML:{__html:o}}):null}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/26.21f3e6d7c13eee6ef16c.js b/charting_library/bundles/26.21f3e6d7c13eee6ef16c.js deleted file mode 100644 index 32eb75b8..00000000 --- a/charting_library/bundles/26.21f3e6d7c13eee6ef16c.js +++ /dev/null @@ -1,5 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{AnDN:function(e,t,n){"use strict";var o=n("mrSG"),l=n("q1tI"),r=n.n(l),i=n("TSYQ"),c=n.n(i),s=n("Eyy1"),a=n("ECWH"),u=n("ldG2"),d=n("xADF"),b=n("Iivm"),h=n("VGf/"),f=n("lVA2");function p(e){const{isDropped:t}=e;return r.a.createElement(b.a,{className:c()(f.icon,t&&f.dropped),icon:h})}function m(e){const{className:t,disabled:n,isDropped:o}=e;return r.a.createElement("span",{className:c()(f.button,n&&f.disabled,t)},r.a.createElement(p,{isDropped:o}))}var O=n("9dlw"),g=n("UmON");n.d(t,"a",(function(){return v}));const v=r.a.forwardRef((e,t)=>{const{listboxId:n,className:i,listboxClassName:b,listboxTabIndex:h,hideArrowButton:f,matchButtonAndListboxWidths:p,disabled:v,isOpened:j,scrollWrapReference:C,listboxReference:w,size:S="medium",onClose:x,onOpen:y,onListboxFocus:E,onListboxBlur:N,onListboxKeyDown:_,buttonChildren:k,children:R,listboxAria:z}=e,B=Object(o.a)(e,["listboxId","className","listboxClassName","listboxTabIndex","hideArrowButton","matchButtonAndListboxWidths","disabled","isOpened","scrollWrapReference","listboxReference","size","onClose","onOpen","onListboxFocus","onListboxBlur","onListboxKeyDown","buttonChildren","children","listboxAria"]),A=Object(l.useRef)(null),F=Object(l.useCallback)(()=>{const e=Object(s.ensureNotNull)(A.current).getBoundingClientRect(),t={x:e.left,y:e.top+e.height};return p&&(t.overrideWidth=e.width),t},[]),I=!f&&r.a.createElement(d.b,null,r.a.createElement(m,{isDropped:j,disabled:v}));return r.a.createElement(r.a.Fragment,null,r.a.createElement(u.a,Object.assign({},B,{"data-role":"listbox","aria-expanded":j,"aria-owns":n,"aria-controls":n,"aria-disabled":v,disabled:v,className:c()(g.button,i),size:S,ref:Object(a.a)([A,t]),middleSlot:r.a.createElement(d.c,null,k),endSlot:I})),r.a.createElement(O.a,Object.assign({},z,{id:n,className:b,tabIndex:h,isOpened:j,position:F,onClose:x,onOpen:y,doNotCloseOn:A.current,reference:w,scrollWrapReference:C,onFocus:E,onBlur:N,onKeyDown:_}),R))});v.displayName="DisclosureMenuView"},GQPI:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var o=n("q1tI"),l=n("/3z9");function r(e){return Object(o.useCallback)(t=>{switch(t){case 13:case 32:return e(),!0;default:return!1}},[e])}function i(e,t){return Object(o.useCallback)(n=>{if(!e)return!1;switch(n){case 9:case l.Modifiers.Shift+9:case 27:return t(),!0;default:return!1}},[e,t])}function c(e,t){return Object(o.useCallback)(n=>{if(e)return!1;switch(n){case 40:case 38:return t(),!0;default:return!1}},[e,t])}},PECq:function(e,t,n){"use strict";var o=n("mrSG"),l=n("q1tI"),r=n.n(l),i=n("TSYQ"),c=n.n(i),s=n("Eyy1"),a=n("RMU6"),u=n("K9GE");const d={duration:200},b={vertical:{scrollSize:"scrollHeight",clientSize:"clientHeight",start:"top",end:"bottom",size:"height"},horizontal:{scrollSize:"scrollWidth",clientSize:"clientWidth",start:"left",end:"right",size:"width"}};function h(e,t){const n=b[e];return t[n.scrollSize]>t[n.clientSize]}function f(e,t,n,o,l,r){const i=function(e,t,n){ -const o=b[e];return{start:0,middle:-1*(Math.floor(n[o.size]/2)-Math.floor(t[o.size]/2)),end:-1*(n[o.size]-t[o.size])}}(e,o,l);let c=0;if(function(e,t,n){const o=b[e];return t[o.start]n[o.end]+n[o.size]/2}(e,o,l))c=i.middle;else{const t=function(e){const{start:t,middle:n,end:o}=e,l=new Map([[Math.abs(t),{key:"start",value:Math.sign(t)}],[Math.abs(n),{key:"middle",value:Math.sign(n)}],[Math.abs(o),{key:"end",value:Math.sign(o)}]]),r=Math.min(...l.keys());return l.get(r)}(function(e,t,n){const o=b[e],l=t[o.start]+Math.floor(t[o.size]/2),r=n[o.start]+Math.floor(n[o.size]/2);return{start:t[o.start]-n[o.start],middle:l-r,end:t[o.end]-n[o.end]}}(e,o,l));c=void 0!==t?i[t.key]:0}return function(e){const{additionalScroll:t=0,duration:n=u.c,func:o=u.d.easeInOutCubic,onScrollEnd:l,target:r,wrap:i,direction:c="vertical"}=e;let{targetRect:s,wrapRect:a}=e;s=null!=s?s:r.getBoundingClientRect(),a=null!=a?a:i.getBoundingClientRect();const d=("vertical"===c?s.top-a.top:s.left-a.left)+t,b="vertical"===c?"scrollTop":"scrollLeft",h=i?i[b]:0;let f,p=0;return p=window.requestAnimationFrame((function e(t){let r;if(f?r=t-f:(r=0,f=t),r>=n)return i[b]=h+d,void(l&&l());const c=h+d*o(r/n);i[b]=Math.floor(c),p=window.requestAnimationFrame(e)})),function(){window.cancelAnimationFrame(p),l&&l()}}(Object.assign(Object.assign({},r),{target:t,targetRect:o,wrap:n,wrapRect:l,additionalScroll:c,direction:e}))}class p{constructor(e=null){this._container=null,this._lastScrolledElement=null,this._stopVerticalScroll=null,this._stopHorizontalScroll=null,this._container=e}scrollTo(e,t=d){if(null!==this._container&&null!==e&&!function(e,t){const n=e.getBoundingClientRect(),o=t.getBoundingClientRect();return n.top>=o.top&&n.bottom<=o.bottom&&n.left>=o.left&&n.right<=o.right}(e,this._container)){const n=e.getBoundingClientRect(),o=this._container.getBoundingClientRect();this.stopScroll(),h("vertical",this._container)&&(this._stopVerticalScroll=f("vertical",e,this._container,n,o,this._modifyOptions("vertical",t))),h("horizontal",this._container)&&(this._stopHorizontalScroll=f("horizontal",e,this._container,n,o,this._modifyOptions("horizontal",t)))}this._lastScrolledElement=e}scrollToLastElement(e){this.scrollTo(this._lastScrolledElement,e)}stopScroll(){null!==this._stopVerticalScroll&&this._stopVerticalScroll(),null!==this._stopHorizontalScroll&&this._stopHorizontalScroll()}setContainer(e){var t;this._container=e,(null===(t=this._container)||void 0===t?void 0:t.contains(this._lastScrolledElement))||(this._lastScrolledElement=null)}destroy(){this.stopScroll(),this._container=null,this._lastScrolledElement=null}_handleScrollEnd(e){"vertical"===e?this._stopVerticalScroll=null:this._stopHorizontalScroll=null}_modifyOptions(e,t){return Object.assign({},t,{onScrollEnd:()=>{this._handleScrollEnd(e),void 0!==t.onScrollEnd&&t.onScrollEnd()}})}}var m=n("ECWH"),O=n("N5tr"),g=n("hbEN"),v=n("UXvI");var j=n("AnDN"),C=n("GQPI"),w=n("zS+2"),S=n("/3z9"),x=n("p4SX");function y(e){return!e.readonly}function E(e,t){var n -;return null!==(n=null==t?void 0:t.id)&&void 0!==n?n:Object(a.a)(e,"item",null==t?void 0:t.value)}function N(e){var t,n;const{hideArrowButton:o,selectedItem:l,placeholder:i}=e;if(!l)return r.a.createElement("span",{className:c()(x.placeholder,o&&x.hiddenArrow)},i);const s=null!==(n=null!==(t=l.selectedContent)&&void 0!==t?t:l.content)&&void 0!==n?n:l.value;return r.a.createElement("span",{className:c()(x.selected,o&&x.hiddenArrow)},s)}n.d(t,"a",(function(){return _}));const _=r.a.forwardRef((e,t)=>{const{id:n,menuClassName:i,menuItemClassName:c,tabIndex:u=0,disabled:d,highlight:b,intent:h,hideArrowButton:f,placeholder:x,value:_,"aria-labelledby":k,onFocus:R,onBlur:z,onClick:B,onChange:A}=e,F=Object(o.a)(e,["id","menuClassName","menuItemClassName","tabIndex","disabled","highlight","intent","hideArrowButton","placeholder","value","aria-labelledby","onFocus","onBlur","onClick","onChange"]);let{items:I}=e;if(x){I=[{value:void 0,content:x,id:Object(a.a)(n,"placeholder")},...I]}const{isOpened:M,isFocused:W,highlight:D,intent:L,open:K,onOpen:q,close:H,toggle:T,buttonFocusBindings:J,onButtonClick:V,buttonRef:G,listboxRef:U}=Object(w.a)({disabled:d,intent:h,highlight:b,onFocus:R,onBlur:z,onClick:B}),P=function(e){const t=Object(l.useRef)(null);return Object(l.useEffect)(()=>(t.current=new p(e),()=>Object(s.ensureNotNull)(t.current).destroy()),[]),t}(),Q=Object(l.useRef)(null),Y=Object(l.useRef)(new WeakMap),X=I.filter(y),Z=X.find(e=>e.value===_);Object(l.useEffect)(()=>ae(),[Z,ae]);const $=Object(a.b)(k,n),ee=$.length>0?$:void 0,te=Object(a.a)(n,"listbox"),ne=Object(l.useMemo)(()=>({role:"listbox","aria-labelledby":k,"aria-activedescendant":E(n,Z)}),[k,Z]),oe=function(e,t,n){const o=Object(l.useCallback)(()=>{const o=e.findIndex(e=>e.value===t);o!==e.length-1&&n&&n(e[o+1].value)},[e,t,n]),r=Object(l.useCallback)(()=>{const o=e.findIndex(e=>e.value===t);if(0===o)return;n&&n(e[o>0?o-1:0].value)},[e,t,n]),i=Object(l.useCallback)(()=>{n&&n(e[0].value)},[n,e]),c=Object(l.useCallback)(()=>{n&&n(e[e.length-1].value)},[n,e]);return Object(l.useCallback)(e=>{switch(e){case 40:return o(),!0;case 38:return r(),!0;case 34:return c(),!0;case 33:return i(),!0;default:return!1}},[o,r,i,c])}(X,_,A),le=Object(C.c)(T),re=Object(C.a)(M,H),ie=Object(C.b)(M,K),ce=function(e){const t=Object(l.useRef)(""),n=Object(l.useMemo)(()=>Object(g.default)(()=>{t.current=""},500),[]),o=Object(l.useMemo)(()=>Object(v.default)(e,200),[e]);return Object(l.useCallback)(e=>{e.key.length>0&&e.key.length<3&&(t.current+=e.key,o(t.current,e),n())},[n,o])}((e,t)=>{const n=function(e,t){return e.find(e=>{var n;const o=t.toLowerCase();return"string"==typeof e.content&&e.content.toLowerCase().startsWith(o)||String(null!==(n=e.value)&&void 0!==n?n:"").toLowerCase().startsWith(o)})}(X,e);void 0!==n&&A&&(t.stopPropagation(),M||K(),A(n.value))});return r.a.createElement(j.a,Object.assign({},F,J,{id:n,role:"button",tabIndex:d?-1:u,"aria-haspopup":"listbox","aria-labelledby":ee,disabled:d,hideArrowButton:f,isFocused:W,isOpened:M,highlight:D,intent:L,ref:Object(m.a)([G,t]), -onClick:V,onOpen:function(){ae({duration:0}),q()},onClose:H,onKeyDown:function(e){const t=Object(S.hashFromEvent)(e);if(le(t)||re(t)||ie(t))return void e.preventDefault();ce(e)},listboxId:te,listboxTabIndex:-1,listboxClassName:i,listboxAria:ne,listboxReference:U,scrollWrapReference:function(e){Q.current=e,Object(s.ensureNotNull)(P.current).setContainer(e)},onListboxKeyDown:function(e){const t=Object(S.hashFromEvent)(e);if(oe(t)||le(t)||re(t))return void e.preventDefault();ce(e)},buttonChildren:r.a.createElement(N,{hideArrowButton:f,selectedItem:Z,placeholder:x})}),I.map((e,t)=>{var o;if(e.readonly)return r.a.createElement(r.a.Fragment,{key:"readonly_item_"+t},e.content);const l=E(n,e);return r.a.createElement(O.b,{key:l,id:l,className:c,role:"option","aria-selected":_===e.value,isActive:_===e.value,label:null!==(o=e.content)&&void 0!==o?o:e.value,onClick:se,onClickArg:e.value,reference:t=>function(e,t){Y.current.set(e,t)}(e,t)})}));function se(e){A&&A(e)}function ae(e){if(M&&void 0!==Z){const t=Y.current.get(Z);null!=t&&Object(s.ensureNotNull)(P.current).scrollTo(t,e)}}});_.displayName="Select"},RMU6:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return a}));const o=/\s/g;function l(e){return"string"==typeof e}function r(e){switch(typeof e){case"string":return e;case"number":case"bigint":return e.toString(10);case"boolean":case"symbol":return e.toString();default:return null}}function i(e){return e.trim().length>0}function c(e){return e.replace(o,"-")}function s(...e){const t=e.map(r).filter(l).filter(i).map(c);return(t.length>0&&t[0].startsWith("id_")?t:["id",...t]).join("_")}function a(...e){return e.map(r).filter(l).filter(i).join(" ")}},UmON:function(e,t,n){e.exports={button:"button-1WqyvKNY",invisibleFocusHandler:"invisibleFocusHandler-1WqyvKNY"}},"VGf/":function(e,t){e.exports=''},lVA2:function(e,t,n){e.exports={button:"button-14c_DKWJ",disabled:"disabled-14c_DKWJ",hidden:"hidden-14c_DKWJ",icon:"icon-14c_DKWJ",dropped:"dropped-14c_DKWJ"}},p4SX:function(e,t,n){e.exports={placeholder:"placeholder-1J6emFeA",selected:"selected-1J6emFeA",hiddenArrow:"hiddenArrow-1J6emFeA"}},tmL0:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("mrSG"),l=n("q1tI"),r=n.n(l),i=n("x0D+"),c=n("Eyy1"),s=n("qFKp");function a(e){const{reference:t,children:n}=e,c=Object(o.a)(e,["reference","children"]),a=Object(l.useRef)(null),d=Object(l.useCallback)(e=>{t&&(t.current=e),s.CheckMobile.iOS()&&(null!==a.current&&Object(i.enableBodyScroll)(a.current),a.current=e,null!==a.current&&Object(i.disableBodyScroll)(a.current,{allowTouchMove:u(a)}))},[t]);return r.a.createElement("div",Object.assign({ref:d},c),n)}function u(e){return t=>{const n=Object(c.ensureNotNull)(e.current),o=document.activeElement;return!n.contains(t)||null!==o&&n.contains(o)&&o.contains(t)}}},"zS+2":function(e,t,n){"use strict";n.d(t,"a",(function(){ -return s}));var o=n("q1tI"),l=n("Eyy1"),r=n("SpAO"),i=n("3F0O"),c=n("d700");function s(e){const{disabled:t,intent:n,highlight:s,onFocus:a,onBlur:u,onClick:d}=e,[b,h]=Object(o.useState)(!1),[f,p]=Object(r.a)(),m=f||b,O=null!=s?s:m,g=null!=n?n:m?"primary":"default",v=Object(o.useRef)(null),j=Object(o.useCallback)(()=>Object(l.ensureNotNull)(v.current).focus(),[v]),C=Object(o.useRef)(null),w=Object(o.useCallback)(()=>Object(l.ensureNotNull)(C.current).focus(),[C]),S=Object(o.useCallback)(()=>h(!0),[h]),x=Object(o.useCallback)(()=>{h(!1);const{activeElement:e}=document;e&&Object(c.b)(e)||j()},[h,j]),y=Object(o.useCallback)(()=>{b?x():S()},[b,x,S]),E=t?[]:[a,p.onFocus],N=t?[]:[u,p.onBlur],_=t?[]:[d,y],k=Object(i.a)(...E),R=Object(i.a)(...N),z=Object(i.a)(..._);return{isOpened:b,isFocused:m,highlight:O,intent:g,open:S,onOpen:w,close:x,toggle:y,buttonFocusBindings:{onFocus:k,onBlur:R},onButtonClick:z,buttonRef:v,listboxRef:C}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/26.3aeec391d4e6e19989ee.js b/charting_library/bundles/26.3aeec391d4e6e19989ee.js new file mode 100644 index 00000000..9dde1539 --- /dev/null +++ b/charting_library/bundles/26.3aeec391d4e6e19989ee.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[26],[]]); \ No newline at end of file diff --git a/charting_library/bundles/26.69139a843bc1c84f790b.css b/charting_library/bundles/26.69139a843bc1c84f790b.css new file mode 100644 index 00000000..0a7c9526 --- /dev/null +++ b/charting_library/bundles/26.69139a843bc1c84f790b.css @@ -0,0 +1 @@ +.childrenWrapper-th__KurO{align-items:center;cursor:default;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center}.container-th__KurO{display:flex;flex-direction:column;padding-top:8px}.wrap-2TpXRNRX{-webkit-backface-visibility:hidden;backface-visibility:hidden;break-inside:avoid;cursor:default;overflow:hidden}.wrap-2TpXRNRX.libAllExchange-2TpXRNRX{column-span:all}.container-2TpXRNRX{align-items:center;background-color:#fff;box-sizing:border-box;display:flex}html.theme-dark .container-2TpXRNRX{background-color:#1e222d}.container-2TpXRNRX .icon-2TpXRNRX,.container-2TpXRNRX .iconWrap-2TpXRNRX{align-items:center;display:flex;justify-content:center}.container-2TpXRNRX .title-2TpXRNRX{color:#131722;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .container-2TpXRNRX .title-2TpXRNRX{color:#b2b5be}.container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX{color:#90bff9}.container-2TpXRNRX .description-2TpXRNRX{color:#787b86;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:calc(50% - 2px)}@media screen and (max-width:479px){.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:auto}}.container-2TpXRNRX.mobile-2TpXRNRX{height:52px}.container-2TpXRNRX.mobile-2TpXRNRX.allExchange-2TpXRNRX{height:40px}.container-2TpXRNRX.mobile-2TpXRNRX .iconWrap-2TpXRNRX{margin-left:2px;width:40px}.container-2TpXRNRX.mobile-2TpXRNRX .icon-2TpXRNRX{height:20px;width:20px}.container-2TpXRNRX.mobile-2TpXRNRX .title-2TpXRNRX{font-size:16px;line-height:24px}.container-2TpXRNRX.mobile-2TpXRNRX .description-2TpXRNRX{font-size:12px}.container-2TpXRNRX.desktop-2TpXRNRX{border-bottom:none;border-radius:4px;height:46px;padding-left:8px}.container-2TpXRNRX.desktop-2TpXRNRX.allExchange-2TpXRNRX{height:38px}.container-2TpXRNRX.desktop-2TpXRNRX .iconWrap-2TpXRNRX{margin-right:8px}.container-2TpXRNRX.desktop-2TpXRNRX .icon-2TpXRNRX{height:24px;width:24px}.container-2TpXRNRX.desktop-2TpXRNRX .allExchangesIcon-2TpXRNRX svg{height:20px;width:20px}.container-2TpXRNRX.desktop-2TpXRNRX .title-2TpXRNRX{font-size:14px;line-height:22px}.container-2TpXRNRX.desktop-2TpXRNRX .description-2TpXRNRX{font-size:12px;line-height:16px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#f0f3fa}html.theme-dark .container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#2a2e39}}.container-2TpXRNRX.selected-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX{background-color:#2962ff}.container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,.container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX{color:#90bff9}.titleWithoutDesc-2TpXRNRX{padding-bottom:8px;padding-top:8px}.textBlock-2TpXRNRX{display:flex;flex:0 1 auto;flex-direction:column;min-width:0}.bordered-2TpXRNRX{border-bottom:1px solid #f0f3fa}html.theme-dark .bordered-2TpXRNRX{border-bottom:1px solid #2a2e39}.container-oVVv2l_M{height:100%;overflow:hidden}.contentList-oVVv2l_M{overflow-y:auto;padding:6px 0}@media (pointer:fine){.contentList-oVVv2l_M{-ms-overflow-style:none;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .contentList-oVVv2l_M{scrollbar-color:#363a45 #0000}.contentList-oVVv2l_M::-webkit-scrollbar{height:5px;width:5px}.contentList-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .contentList-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.contentList-oVVv2l_M::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.contentList-oVVv2l_M::-webkit-scrollbar-corner{display:none}}.contentListDesktop-oVVv2l_M{padding:16px 0}.exchangeItemsContainer-oVVv2l_M{margin-bottom:16px}.exchangeItemsContainer-oVVv2l_M:last-child{margin-bottom:0}.exchangeItemsContainerDesktop-oVVv2l_M{column-count:2;column-gap:4px;margin-bottom:24px;padding:0 12px}.exchangeItemsContainerDesktop-oVVv2l_M:last-child{margin-bottom:0}@media (max-width:479px){.exchangeItemsContainerDesktop-oVVv2l_M{column-count:1}}.groupTitleDesktop-oVVv2l_M{padding-left:20px}.emptyText-oVVv2l_M{color:#131722;font-size:16px;line-height:24px;margin:12px 20px;text-align:center}html.theme-dark .emptyText-oVVv2l_M{color:#b2b5be}.noResultsDesktop-oVVv2l_M{-ms-overflow-style:none;flex:1 0;overflow:auto;padding-bottom:54px;padding-top:24px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .noResultsDesktop-oVVv2l_M{scrollbar-color:#363a45 #0000}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar{height:5px;width:5px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-corner{display:none}.actions-3cho5KDh{align-items:center;display:flex;margin-right:9px;padding:0 5px;position:relative}.actions-3cho5KDh:before{background-color:var(--tv-color-platform-background,#e0e3eb);content:"";display:block;height:18px;left:0;position:absolute;width:1px}html.theme-dark .actions-3cho5KDh:before{background-color:var(--tv-color-platform-background,#2a2e39)}.actionButton-3cho5KDh{--tv-toolbar-explicit-hover-border-radius:4px;align-items:center;display:flex;height:26px;justify-content:center;width:26px}.bubble-3MTPKAgt{align-items:center;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;flex:none;font-size:16px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;outline:none;overflow:visible;position:relative}.bubble-3MTPKAgt:focus{outline:none}.bubble-3MTPKAgt:focus-visible{outline:none}.bubble-3MTPKAgt:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);left:-5px;pointer-events:none;position:absolute;top:-5px;width:calc(100% + 10px);z-index:1}.bubble-3MTPKAgt:focus:after{display:block}.bubble-3MTPKAgt:focus-visible:after{display:block}.bubble-3MTPKAgt:focus:not(:focus-visible):after{display:none}.bubble-3MTPKAgt:after{border-color:#2962ffcc}.bubble-3MTPKAgt.animated-3MTPKAgt:after{display:block;opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.bubble-3MTPKAgt.animated-3MTPKAgt:focus:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.bubble-3MTPKAgt.animated-3MTPKAgt:focus-visible:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.bubble-3MTPKAgt.animated-3MTPKAgt:focus:not(:focus-visible):after{opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.bubble-3MTPKAgt .content-3MTPKAgt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-3MTPKAgt.appearance-default-3MTPKAgt{background-color:#f0f3fa;border-color:#f0f3fa;color:#131722}html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt{background-color:#2a2e39;border-color:#2a2e39;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt:hover{background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt:hover{background-color:#363a45;border-color:#363a45}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt{background-color:#2962ff;border-color:#2962ff;color:#fff}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt{background-color:#ff5252}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover{background-color:#f44336}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt{background-color:#2979ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover{background-color:#0c3299}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt{background-color:#4caf50}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover{background-color:#388e3c}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt{background-color:#ff9100}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover{background-color:#ef6c00}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt{background-color:#ab47bc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover{background-color:#7b1fa2}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt{background-color:#00e5ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover{background-color:#00b8d4}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt{background-color:#ff80ab}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover{background-color:#ec407a}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt{border-color:#ff5252}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover{border-color:#f44336}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt{border-color:#2979ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover{border-color:#0c3299}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt{border-color:#4caf50}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover{border-color:#388e3c}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt{border-color:#ff9100}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover{border-color:#ef6c00}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt{border-color:#ab47bc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover{border-color:#7b1fa2}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt{border-color:#00e5ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover{border-color:#00b8d4}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt{border-color:#ff80ab}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover{border-color:#ec407a}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:after{border-color:#ff5252cc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:after{border-color:#2979ffcc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:after{border-color:#4caf50cc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:after{border-color:#ff9100cc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:after{border-color:#ab47bccc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:after{border-color:#00e5ffcc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:after{border-color:#ff80abcc}.bubble-3MTPKAgt.appearance-text-3MTPKAgt{background-color:initial;border-color:#0000;color:#787b86}html.theme-dark .bubble-3MTPKAgt.appearance-text-3MTPKAgt{color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-text-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-text-3MTPKAgt:hover{border-color:#787b86}}.bubble-3MTPKAgt.appearance-text-3MTPKAgt.active-3MTPKAgt{border-color:#2962ff;color:#2962ff}html.theme-dark .bubble-3MTPKAgt.appearance-text-3MTPKAgt.active-3MTPKAgt{border-color:#2962ff;color:#2962ff}.bubble-3MTPKAgt.size-m-3MTPKAgt{border-radius:14px;height:28px;padding:0 11px}.bubble-3MTPKAgt.size-m-3MTPKAgt:after{border-radius:18px}.bubble-3MTPKAgt.size-l-3MTPKAgt{border-radius:24px;height:48px;padding:0 23px}.bubble-3MTPKAgt.size-l-3MTPKAgt:after{border-radius:28px}.bubbles-1cEBkyVM{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:4px 20px 12px;scrollbar-width:none}.bubbles-1cEBkyVM.sb-scrollbar-wrap{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar{display:none;height:0;width:0}.bubbles-1cEBkyVM::-webkit-scrollbar-thumb,.bubbles-1cEBkyVM::-webkit-scrollbar-track{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar-corner{display:none}.bubbles-1cEBkyVM.multiLine-1cEBkyVM{flex-flow:wrap}.bubbles-1cEBkyVM .bubble-1cEBkyVM{cursor:default;margin:8px 8px 0 0}.bubbles-1cEBkyVM .bubble-1cEBkyVM:last-child{margin-right:0}.bubbles-1cEBkyVM:after{content:"";display:flex;flex:0 0 auto;width:20px}.flagWrap-1Xy6iEIs{align-items:center;border-radius:4px;color:#2962ff;display:flex;justify-content:center;padding:3px}html.theme-dark .flagWrap-1Xy6iEIs{color:#2962ff}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs{display:flex;height:20px;margin-right:4px;padding:4px;width:20px}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs svg{height:20px;width:20px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.flagWrap-1Xy6iEIs:hover{background-color:#f0f3fa;color:#1e53e5}html.theme-dark .flagWrap-1Xy6iEIs:hover{background-color:#2a2e39;color:#1e53e5}.flagWrap-1Xy6iEIs:hover .caret-1Xy6iEIs{transform:translateY(2px)}}.title-1Xy6iEIs{white-space:nowrap}.caret-1Xy6iEIs{display:flex;height:18px;justify-content:center;width:18px}.wrap-1LtT-c03{display:contents}.item-1LtT-c03{height:40px;padding-right:24px}.item-1LtT-c03:first-child{min-width:0;padding-left:20px}.item-1LtT-c03:last-child{grid-column-start:span 3;padding-right:17px}.item-1LtT-c03,.wrap-1LtT-c03.small-1LtT-c03{align-items:center;background-color:#fff;display:flex;justify-content:space-between;position:sticky;top:0;z-index:1}html.theme-dark .item-1LtT-c03,html.theme-dark .wrap-1LtT-c03.small-1LtT-c03{background-color:#1e222d}.text-1LtT-c03{color:#787b86;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:16px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html.theme-dark .text-1LtT-c03{color:#787b86}.exchange-1LtT-c03{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.wrap-2WiKHt6t{contain:strict;cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}.wrap-2WiKHt6t.watchlist-2WiKHt6t{padding-top:0}.wrap-2WiKHt6t.noFeed-2WiKHt6t{max-height:40px}.scrollContainer-2WiKHt6t{height:100%;overflow:auto;scroll-padding-top:40px}@media (pointer:fine){.scrollContainer-2WiKHt6t{-ms-overflow-style:none;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollContainer-2WiKHt6t{scrollbar-color:#363a45 #0000}.scrollContainer-2WiKHt6t::-webkit-scrollbar{height:5px;width:5px}.scrollContainer-2WiKHt6t::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollContainer-2WiKHt6t::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollContainer-2WiKHt6t::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollContainer-2WiKHt6t::-webkit-scrollbar-corner{display:none}}.scrollContainer-2WiKHt6t.noFeed-2WiKHt6t{overflow:hidden}.listContainer-2WiKHt6t{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:min-content auto min-content min-content;max-width:100%;padding-bottom:6px}.listContainer-2WiKHt6t.multiLineItemsContainer-2WiKHt6t{display:block}@keyframes highlight-animation-theme-light-ZzQNZGNo{50%{background-color:#e3effd}}@keyframes highlight-animation-theme-dark-ZzQNZGNo{50%{background-color:#132042}}.itemRow-ZzQNZGNo{display:contents}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo{align-items:center;display:flex}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .cell-ZzQNZGNo{height:51px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .itemInfoCell-ZzQNZGNo{flex:1 1 auto;padding-right:16px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .description-ZzQNZGNo{justify-content:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .symbolDescription-ZzQNZGNo{color:#787b86;font-size:12px;height:17px;line-height:17px;padding-right:0}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .flag-ZzQNZGNo{margin-left:8px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeDescription-ZzQNZGNo{flex-direction:column-reverse}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo,.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{text-align:right}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo{margin:4px 0 0}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{line-height:17px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandleWrap-ZzQNZGNo{align-items:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandle-ZzQNZGNo{margin-top:8px}.itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#f0f3fa}}html.theme-dark .itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#2a2e39}}.itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#bbd9fb}html.theme-dark .itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#142e61}.itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo,html.theme-dark .itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2962ff}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo .cell-ZzQNZGNo{animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.light-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-light-ZzQNZGNo}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.dark-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-dark-ZzQNZGNo}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo{display:flex;overflow:hidden;padding-right:24px}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo.offset-ZzQNZGNo{padding-left:8px}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo .description-ZzQNZGNo{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;overflow:hidden;padding-right:20px}@media screen and (max-width:428px){.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{max-width:104px}}.expandHandleWrap-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0;width:20px}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo{display:flex;height:18px;margin-left:2px;width:18px}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo.expanded-ZzQNZGNo{transform:rotate(90deg)}.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{color:#131722;text-transform:uppercase}html.theme-dark .symbolDescription-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo{color:#b2b5be}.symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,.symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo{color:#ef5350}.symbolDescription-ZzQNZGNo em,.symbolTitle-ZzQNZGNo em{color:#2962ff;font-style:normal;font-weight:700}.symbolDescription-ZzQNZGNo.noDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo.noDescription-ZzQNZGNo{padding-top:1px}.highlightedText-ZzQNZGNo{font-weight:700}.symbolTitle-ZzQNZGNo{font-size:16px;line-height:24px}.symbolDescription-ZzQNZGNo{font-size:14px;line-height:39px;padding-right:24px}.exchangeDescription-ZzQNZGNo{display:flex;overflow:hidden}.flag-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0}.flag-ZzQNZGNo .icon-ZzQNZGNo{display:flex;height:18px;width:18px}.exchangeName-ZzQNZGNo{color:#131722;font-size:14px;line-height:21px;margin:0 8px}html.theme-dark .exchangeName-ZzQNZGNo{color:#b2b5be}.marketType-ZzQNZGNo{color:#787b86;font-size:12px;line-height:21px}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo{text-align:left}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo,.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchangeName-ZzQNZGNo.active-ZzQNZGNo,.marketType-ZzQNZGNo.active-ZzQNZGNo,.symbolDescription-ZzQNZGNo.active-ZzQNZGNo,.symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#fff}html.theme-dark .exchangeName-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .marketType-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#d1d4dc}.dataMode-ZzQNZGNo{color:#ab47bc;font-size:10px;font-weight:700;line-height:12px;margin-left:2px;text-transform:uppercase;vertical-align:top}.cell-ZzQNZGNo{border-bottom:1px solid #f0f3fa;cursor:default;height:39px}html.theme-dark .cell-ZzQNZGNo{border-bottom-color:#2a2e39}.cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#bbd9fb}html.theme-dark .cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#142e61}.cell-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .cell-ZzQNZGNo.active-ZzQNZGNo{background-color:#2962ff}.actionsCell-ZzQNZGNo{align-items:center;display:flex;padding-right:12px}.actionsCell-ZzQNZGNo .action-ZzQNZGNo{--tv-list-item-button-background-color:#fff;height:28px;margin-right:8px;width:28px}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo{--tv-list-item-button-background-color:#1e222d}.actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#90bff9}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#143a87}.actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#131722}html.theme-dark .actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#b2b5be}.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#e53935}}html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#f44336}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#f44336}}.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#2962ff}}html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#2962ff}}.search-Hsmn_0WX::placeholder{text-transform:none}.search-Hsmn_0WX.upperCase-Hsmn_0WX{text-transform:uppercase}.symbolType-Hsmn_0WX{max-width:180px}.spinnerWrap-Hsmn_0WX{height:100%;position:relative;width:100%}.emptyText-Hsmn_0WX{color:#131722;font-size:16px;line-height:24px;margin:0 20px;text-align:center}html.theme-dark .emptyText-Hsmn_0WX{color:#b2b5be}.noResultsDesktop-Hsmn_0WX{-ms-overflow-style:none;flex:1 0;overflow:auto;padding-bottom:54px;padding-top:24px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .noResultsDesktop-Hsmn_0WX{scrollbar-color:#363a45 #0000}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar{height:5px;width:5px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-corner{display:none}.brokerCheckboxWrap-Hsmn_0WX{box-sizing:border-box;margin-right:auto;max-width:100%;padding:0 20px 8px}.button-P2GOgq9R{align-items:center;color:#131722;display:flex;flex:none;justify-content:center;margin-right:20px}html.theme-dark .button-P2GOgq9R{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-P2GOgq9R:hover{background-color:#f0f3fa}html.theme-dark .button-P2GOgq9R:hover{background-color:#2a2e39}}.button-P2GOgq9R.desktop-P2GOgq9R{border-radius:2px;height:34px;margin-left:-3px;margin-right:17px;width:34px}.dialog-1LLxyYSM{overflow:hidden;width:100%}.tabletDialog-1LLxyYSM{height:562px;max-width:560px}.desktopDialog-1LLxyYSM{height:680px;max-width:840px;min-width:719px;width:100%}@media (max-width:768px){.desktopDialog-1LLxyYSM{max-width:640px;min-width:480px}}@media (max-width:519px){.desktopDialog-1LLxyYSM{max-width:479px;min-width:380px}} \ No newline at end of file diff --git a/charting_library/bundles/26.69139a843bc1c84f790b.rtl.css b/charting_library/bundles/26.69139a843bc1c84f790b.rtl.css new file mode 100644 index 00000000..e77d6ede --- /dev/null +++ b/charting_library/bundles/26.69139a843bc1c84f790b.rtl.css @@ -0,0 +1 @@ +.childrenWrapper-th__KurO{align-items:center;cursor:default;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center}.container-th__KurO{display:flex;flex-direction:column;padding-top:8px}.wrap-2TpXRNRX{-webkit-backface-visibility:hidden;backface-visibility:hidden;break-inside:avoid;cursor:default;overflow:hidden}.wrap-2TpXRNRX.libAllExchange-2TpXRNRX{column-span:all}.container-2TpXRNRX{align-items:center;background-color:#fff;box-sizing:border-box;display:flex}html.theme-dark .container-2TpXRNRX{background-color:#1e222d}.container-2TpXRNRX .icon-2TpXRNRX,.container-2TpXRNRX .iconWrap-2TpXRNRX{align-items:center;display:flex;justify-content:center}.container-2TpXRNRX .title-2TpXRNRX{color:#131722;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .container-2TpXRNRX .title-2TpXRNRX{color:#b2b5be}.container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX{color:#90bff9}.container-2TpXRNRX .description-2TpXRNRX{color:#787b86;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:calc(50% - 2px)}@media screen and (max-width:479px){.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:auto}}.container-2TpXRNRX.mobile-2TpXRNRX{height:52px}.container-2TpXRNRX.mobile-2TpXRNRX.allExchange-2TpXRNRX{height:40px}.container-2TpXRNRX.mobile-2TpXRNRX .iconWrap-2TpXRNRX{margin-right:2px;width:40px}.container-2TpXRNRX.mobile-2TpXRNRX .icon-2TpXRNRX{height:20px;width:20px}.container-2TpXRNRX.mobile-2TpXRNRX .title-2TpXRNRX{font-size:16px;line-height:24px}.container-2TpXRNRX.mobile-2TpXRNRX .description-2TpXRNRX{font-size:12px}.container-2TpXRNRX.desktop-2TpXRNRX{border-bottom:none;border-radius:4px;height:46px;padding-right:8px}.container-2TpXRNRX.desktop-2TpXRNRX.allExchange-2TpXRNRX{height:38px}.container-2TpXRNRX.desktop-2TpXRNRX .iconWrap-2TpXRNRX{margin-left:8px}.container-2TpXRNRX.desktop-2TpXRNRX .icon-2TpXRNRX{height:24px;width:24px}.container-2TpXRNRX.desktop-2TpXRNRX .allExchangesIcon-2TpXRNRX svg{height:20px;width:20px}.container-2TpXRNRX.desktop-2TpXRNRX .title-2TpXRNRX{font-size:14px;line-height:22px}.container-2TpXRNRX.desktop-2TpXRNRX .description-2TpXRNRX{font-size:12px;line-height:16px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#f0f3fa}html.theme-dark .container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#2a2e39}}.container-2TpXRNRX.selected-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX{background-color:#2962ff}.container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,.container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX{color:#90bff9}.titleWithoutDesc-2TpXRNRX{padding-bottom:8px;padding-top:8px}.textBlock-2TpXRNRX{display:flex;flex:0 1 auto;flex-direction:column;min-width:0}.bordered-2TpXRNRX{border-bottom:1px solid #f0f3fa}html.theme-dark .bordered-2TpXRNRX{border-bottom:1px solid #2a2e39}.container-oVVv2l_M{height:100%;overflow:hidden}.contentList-oVVv2l_M{overflow-y:auto;padding:6px 0}@media (pointer:fine){.contentList-oVVv2l_M{-ms-overflow-style:none;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .contentList-oVVv2l_M{scrollbar-color:#363a45 #0000}.contentList-oVVv2l_M::-webkit-scrollbar{height:5px;width:5px}.contentList-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .contentList-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.contentList-oVVv2l_M::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.contentList-oVVv2l_M::-webkit-scrollbar-corner{display:none}}.contentListDesktop-oVVv2l_M{padding:16px 0}.exchangeItemsContainer-oVVv2l_M{margin-bottom:16px}.exchangeItemsContainer-oVVv2l_M:last-child{margin-bottom:0}.exchangeItemsContainerDesktop-oVVv2l_M{column-count:2;column-gap:4px;margin-bottom:24px;padding:0 12px}.exchangeItemsContainerDesktop-oVVv2l_M:last-child{margin-bottom:0}@media (max-width:479px){.exchangeItemsContainerDesktop-oVVv2l_M{column-count:1}}.groupTitleDesktop-oVVv2l_M{padding-right:20px}.emptyText-oVVv2l_M{color:#131722;font-size:16px;line-height:24px;margin:12px 20px;text-align:center}html.theme-dark .emptyText-oVVv2l_M{color:#b2b5be}.noResultsDesktop-oVVv2l_M{-ms-overflow-style:none;flex:1 0;overflow:auto;padding-bottom:54px;padding-top:24px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .noResultsDesktop-oVVv2l_M{scrollbar-color:#363a45 #0000}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar{height:5px;width:5px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-corner{display:none}.actions-3cho5KDh{align-items:center;display:flex;margin-left:9px;padding:0 5px;position:relative}.actions-3cho5KDh:before{background-color:var(--tv-color-platform-background,#e0e3eb);content:"";display:block;height:18px;position:absolute;right:0;width:1px}html.theme-dark .actions-3cho5KDh:before{background-color:var(--tv-color-platform-background,#2a2e39)}.actionButton-3cho5KDh{--tv-toolbar-explicit-hover-border-radius:4px;align-items:center;display:flex;height:26px;justify-content:center;width:26px}.bubble-3MTPKAgt{align-items:center;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;flex:none;font-size:16px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;outline:none;overflow:visible;position:relative}.bubble-3MTPKAgt:focus{outline:none}.bubble-3MTPKAgt:focus-visible{outline:none}.bubble-3MTPKAgt:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 10px);pointer-events:none;position:absolute;right:-5px;top:-5px;width:calc(100% + 10px);z-index:1}.bubble-3MTPKAgt:focus:after{display:block}.bubble-3MTPKAgt:focus-visible:after{display:block}.bubble-3MTPKAgt:focus:not(:focus-visible):after{display:none}.bubble-3MTPKAgt:after{border-color:#2962ffcc}.bubble-3MTPKAgt.animated-3MTPKAgt:after{display:block;opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.bubble-3MTPKAgt.animated-3MTPKAgt:focus:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.bubble-3MTPKAgt.animated-3MTPKAgt:focus-visible:after{opacity:1;transition:opacity .2s ease-in-out;visibility:visible}.bubble-3MTPKAgt.animated-3MTPKAgt:focus:not(:focus-visible):after{opacity:0;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;visibility:hidden}.bubble-3MTPKAgt .content-3MTPKAgt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-3MTPKAgt.appearance-default-3MTPKAgt{background-color:#f0f3fa;border-color:#f0f3fa;color:#131722}html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt{background-color:#2a2e39;border-color:#2a2e39;color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt:hover{background-color:#e0e3eb;border-color:#e0e3eb}html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt:hover{background-color:#363a45;border-color:#363a45}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt{background-color:#2962ff;border-color:#2962ff;color:#fff}html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt{background-color:#2962ff;border-color:#2962ff;color:#fff}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt{background-color:#ff5252}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover{background-color:#f44336}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt{background-color:#2979ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover{background-color:#0c3299}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt{background-color:#4caf50}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover{background-color:#388e3c}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt{background-color:#ff9100}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover{background-color:#ef6c00}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt{background-color:#ab47bc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover{background-color:#7b1fa2}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt{background-color:#00e5ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover{background-color:#00b8d4}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt{background-color:#ff80ab}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover{background-color:#ec407a}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt{border-color:#ff5252}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover{border-color:#f44336}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt{border-color:#2979ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover{border-color:#0c3299}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt{border-color:#4caf50}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover{border-color:#388e3c}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt{border-color:#ff9100}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover{border-color:#ef6c00}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt{border-color:#ab47bc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover{border-color:#7b1fa2}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt{border-color:#00e5ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover{border-color:#00b8d4}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt{border-color:#ff80ab}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover{border-color:#ec407a}}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:after{border-color:#ff5252cc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:after{border-color:#2979ffcc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:after{border-color:#4caf50cc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:after{border-color:#ff9100cc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:after{border-color:#ab47bccc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:after{border-color:#00e5ffcc}.bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:after,html.theme-dark .bubble-3MTPKAgt.appearance-default-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:after{border-color:#ff80abcc}.bubble-3MTPKAgt.appearance-text-3MTPKAgt{background-color:initial;border-color:#0000;color:#787b86}html.theme-dark .bubble-3MTPKAgt.appearance-text-3MTPKAgt{color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.appearance-text-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.appearance-text-3MTPKAgt:hover{border-color:#787b86}}.bubble-3MTPKAgt.appearance-text-3MTPKAgt.active-3MTPKAgt{border-color:#2962ff;color:#2962ff}html.theme-dark .bubble-3MTPKAgt.appearance-text-3MTPKAgt.active-3MTPKAgt{border-color:#2962ff;color:#2962ff}.bubble-3MTPKAgt.size-m-3MTPKAgt{border-radius:14px;height:28px;padding:0 11px}.bubble-3MTPKAgt.size-m-3MTPKAgt:after{border-radius:18px}.bubble-3MTPKAgt.size-l-3MTPKAgt{border-radius:24px;height:48px;padding:0 23px}.bubble-3MTPKAgt.size-l-3MTPKAgt:after{border-radius:28px}.bubbles-1cEBkyVM{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:4px 20px 12px;scrollbar-width:none}.bubbles-1cEBkyVM.sb-scrollbar-wrap{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar{display:none;height:0;width:0}.bubbles-1cEBkyVM::-webkit-scrollbar-thumb,.bubbles-1cEBkyVM::-webkit-scrollbar-track{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar-corner{display:none}.bubbles-1cEBkyVM.multiLine-1cEBkyVM{flex-flow:wrap}.bubbles-1cEBkyVM .bubble-1cEBkyVM{cursor:default;margin:8px 0 0 8px}.bubbles-1cEBkyVM .bubble-1cEBkyVM:last-child{margin-left:0}.bubbles-1cEBkyVM:after{content:"";display:flex;flex:0 0 auto;width:20px}.flagWrap-1Xy6iEIs{align-items:center;border-radius:4px;color:#2962ff;display:flex;justify-content:center;padding:3px}html.theme-dark .flagWrap-1Xy6iEIs{color:#2962ff}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs{display:flex;height:20px;margin-left:4px;padding:4px;width:20px}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs svg{height:20px;width:20px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.flagWrap-1Xy6iEIs:hover{background-color:#f0f3fa;color:#1e53e5}html.theme-dark .flagWrap-1Xy6iEIs:hover{background-color:#2a2e39;color:#1e53e5}.flagWrap-1Xy6iEIs:hover .caret-1Xy6iEIs{transform:translateY(2px)}}.title-1Xy6iEIs{white-space:nowrap}.caret-1Xy6iEIs{display:flex;height:18px;justify-content:center;width:18px}.wrap-1LtT-c03{display:contents}.item-1LtT-c03{height:40px;padding-left:24px}.item-1LtT-c03:first-child{min-width:0;padding-right:20px}.item-1LtT-c03:last-child{grid-column-start:span 3;padding-left:17px}.item-1LtT-c03,.wrap-1LtT-c03.small-1LtT-c03{align-items:center;background-color:#fff;display:flex;justify-content:space-between;position:sticky;top:0;z-index:1}html.theme-dark .item-1LtT-c03,html.theme-dark .wrap-1LtT-c03.small-1LtT-c03{background-color:#1e222d}.text-1LtT-c03{color:#787b86;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:16px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html.theme-dark .text-1LtT-c03{color:#787b86}.exchange-1LtT-c03{font-size:14px;font-style:normal;font-weight:400;line-height:21px}.wrap-2WiKHt6t{contain:strict;cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}.wrap-2WiKHt6t.watchlist-2WiKHt6t{padding-top:0}.wrap-2WiKHt6t.noFeed-2WiKHt6t{max-height:40px}.scrollContainer-2WiKHt6t{height:100%;overflow:auto;scroll-padding-top:40px}@media (pointer:fine){.scrollContainer-2WiKHt6t{-ms-overflow-style:none;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollContainer-2WiKHt6t{scrollbar-color:#363a45 #0000}.scrollContainer-2WiKHt6t::-webkit-scrollbar{height:5px;width:5px}.scrollContainer-2WiKHt6t::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollContainer-2WiKHt6t::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollContainer-2WiKHt6t::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollContainer-2WiKHt6t::-webkit-scrollbar-corner{display:none}}.scrollContainer-2WiKHt6t.noFeed-2WiKHt6t{overflow:hidden}.listContainer-2WiKHt6t{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:min-content auto min-content min-content;max-width:100%;padding-bottom:6px}.listContainer-2WiKHt6t.multiLineItemsContainer-2WiKHt6t{display:block}@keyframes highlight-animation-theme-light-ZzQNZGNo{50%{background-color:#e3effd}}@keyframes highlight-animation-theme-dark-ZzQNZGNo{50%{background-color:#132042}}.itemRow-ZzQNZGNo{display:contents}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo{align-items:center;display:flex}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .cell-ZzQNZGNo{height:51px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .itemInfoCell-ZzQNZGNo{flex:1 1 auto;padding-left:16px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .description-ZzQNZGNo{justify-content:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .symbolDescription-ZzQNZGNo{color:#787b86;font-size:12px;height:17px;line-height:17px;padding-left:0}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .flag-ZzQNZGNo{margin-right:8px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeDescription-ZzQNZGNo{flex-direction:column-reverse}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo,.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{text-align:left}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo{margin:4px 0 0}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{line-height:17px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandleWrap-ZzQNZGNo{align-items:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandle-ZzQNZGNo{margin-top:8px}.itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#f0f3fa}}html.theme-dark .itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#2a2e39}}.itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#bbd9fb}html.theme-dark .itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#142e61}.itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo,html.theme-dark .itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2962ff}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo .cell-ZzQNZGNo{animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.light-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-light-ZzQNZGNo}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.dark-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-dark-ZzQNZGNo}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo{display:flex;overflow:hidden;padding-left:24px}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo.offset-ZzQNZGNo{padding-right:8px}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo .description-ZzQNZGNo{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;overflow:hidden;padding-left:20px}@media screen and (max-width:428px){.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{max-width:104px}}.expandHandleWrap-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0;width:20px}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo{display:flex;height:18px;margin-right:2px;width:18px}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo.expanded-ZzQNZGNo{transform:rotate(-90deg)}.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{color:#131722;text-transform:uppercase}html.theme-dark .symbolDescription-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo{color:#b2b5be}.symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,.symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo{color:#ef5350}.symbolDescription-ZzQNZGNo em,.symbolTitle-ZzQNZGNo em{color:#2962ff;font-style:normal;font-weight:700}.symbolDescription-ZzQNZGNo.noDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo.noDescription-ZzQNZGNo{padding-top:1px}.highlightedText-ZzQNZGNo{font-weight:700}.symbolTitle-ZzQNZGNo{font-size:16px;line-height:24px}.symbolDescription-ZzQNZGNo{font-size:14px;line-height:39px;padding-left:24px}.exchangeDescription-ZzQNZGNo{display:flex;overflow:hidden}.flag-ZzQNZGNo{align-items:center;display:flex;flex-shrink:0}.flag-ZzQNZGNo .icon-ZzQNZGNo{display:flex;height:18px;width:18px}.exchangeName-ZzQNZGNo{color:#131722;font-size:14px;line-height:21px;margin:0 8px}html.theme-dark .exchangeName-ZzQNZGNo{color:#b2b5be}.marketType-ZzQNZGNo{color:#787b86;font-size:12px;line-height:21px}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo{text-align:right}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo,.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchangeName-ZzQNZGNo.active-ZzQNZGNo,.marketType-ZzQNZGNo.active-ZzQNZGNo,.symbolDescription-ZzQNZGNo.active-ZzQNZGNo,.symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#fff}html.theme-dark .exchangeName-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .marketType-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#d1d4dc}.dataMode-ZzQNZGNo{color:#ab47bc;font-size:10px;font-weight:700;line-height:12px;margin-right:2px;text-transform:uppercase;vertical-align:top}.cell-ZzQNZGNo{border-bottom:1px solid #f0f3fa;cursor:default;height:39px}html.theme-dark .cell-ZzQNZGNo{border-bottom-color:#2a2e39}.cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#bbd9fb}html.theme-dark .cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#142e61}.cell-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .cell-ZzQNZGNo.active-ZzQNZGNo{background-color:#2962ff}.actionsCell-ZzQNZGNo{align-items:center;display:flex;padding-left:12px}.actionsCell-ZzQNZGNo .action-ZzQNZGNo{--tv-list-item-button-background-color:#fff;height:28px;margin-left:8px;width:28px}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo{--tv-list-item-button-background-color:#1e222d}.actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#90bff9}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#143a87}.actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#131722}html.theme-dark .actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#b2b5be}.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#e53935}}html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#f44336}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#f44336}}.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#2962ff}}html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#2962ff}}.search-Hsmn_0WX::placeholder{text-transform:none}.search-Hsmn_0WX.upperCase-Hsmn_0WX{text-transform:uppercase}.symbolType-Hsmn_0WX{max-width:180px}.spinnerWrap-Hsmn_0WX{height:100%;position:relative;width:100%}.emptyText-Hsmn_0WX{color:#131722;font-size:16px;line-height:24px;margin:0 20px;text-align:center}html.theme-dark .emptyText-Hsmn_0WX{color:#b2b5be}.noResultsDesktop-Hsmn_0WX{-ms-overflow-style:none;flex:1 0;overflow:auto;padding-bottom:54px;padding-top:24px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .noResultsDesktop-Hsmn_0WX{scrollbar-color:#363a45 #0000}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar{height:5px;width:5px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-corner{display:none}.brokerCheckboxWrap-Hsmn_0WX{box-sizing:border-box;margin-left:auto;max-width:100%;padding:0 20px 8px}.button-P2GOgq9R{align-items:center;color:#131722;display:flex;flex:none;justify-content:center;margin-left:20px;transform:scaleX(-1)}html.theme-dark .button-P2GOgq9R{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-P2GOgq9R:hover{background-color:#f0f3fa}html.theme-dark .button-P2GOgq9R:hover{background-color:#2a2e39}}.button-P2GOgq9R.desktop-P2GOgq9R{border-radius:2px;height:34px;margin-left:17px;margin-right:-3px;width:34px}.dialog-1LLxyYSM{overflow:hidden;width:100%}.tabletDialog-1LLxyYSM{height:562px;max-width:560px}.desktopDialog-1LLxyYSM{height:680px;max-width:840px;min-width:719px;width:100%}@media (max-width:768px){.desktopDialog-1LLxyYSM{max-width:640px;min-width:480px}}@media (max-width:519px){.desktopDialog-1LLxyYSM{max-width:479px;min-width:380px}} \ No newline at end of file diff --git a/charting_library/bundles/27.9a4ff18e370b97630a4b.js b/charting_library/bundles/27.9a4ff18e370b97630a4b.js deleted file mode 100644 index 7b90452e..00000000 --- a/charting_library/bundles/27.9a4ff18e370b97630a4b.js +++ /dev/null @@ -1,4 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{"1shM":function(t,e,r){t.exports={"error-icon":"error-icon-3x-w99oG","intent-danger":"intent-danger-3x-w99oG","intent-warning":"intent-warning-3x-w99oG"}},"8d0Q":function(t,e,r){"use strict";r.d(e,"b",(function(){return o})),r.d(e,"a",(function(){return n}));var s=r("q1tI");function o(){const[t,e]=Object(s.useState)(!1);return[t,{onMouseOver:function(t){n(t)&&e(!0)},onMouseOut:function(t){n(t)&&e(!1)}}]}function n(t){return!t.currentTarget.contains(t.relatedTarget)}},"Db/h":function(t,e,r){t.exports={errors:"errors-3rBjZvef",show:"show-3rBjZvef",error:"error-3rBjZvef"}},VB86:function(t,e){t.exports=''},VET0:function(t,e,r){"use strict";r.d(e,"a",(function(){return s}));r("q1tI");const s={bottom:{attachment:{horizontal:"left",vertical:"top"},targetAttachment:{horizontal:"left",vertical:"bottom"}},top:{attachment:{horizontal:"left",vertical:"bottom"},targetAttachment:{horizontal:"left",vertical:"top"}},topRight:{attachment:{horizontal:"right",vertical:"bottom"},targetAttachment:{horizontal:"right",vertical:"top"}},bottomRight:{attachment:{horizontal:"right",vertical:"top"},targetAttachment:{horizontal:"right",vertical:"bottom"}}}},dKnb:function(t,e,r){"use strict";r.d(e,"a",(function(){return l}));var s=r("mrSG"),o=r("q1tI"),n=r("wHCJ"),a=r("jh7f"),i=r("xADF"),h=r("3F0O"),c=r("ECWH");function l(t){var e;const{intent:r,onFocus:l,onBlur:m,onMouseOver:g,onMouseOut:d,containerReference:p=null,endSlot:u,hasErrors:f,hasWarnings:w,errors:b,warnings:v,alwaysShowAttachedErrors:E,iconHidden:O,messagesPosition:A,messagesAttachment:M,customErrorsAttachment:S,messagesRoot:R,inheritMessagesWidthFromTarget:W,disableMessagesRtlStyles:_}=t,T=Object(s.a)(t,["intent","onFocus","onBlur","onMouseOver","onMouseOut","containerReference","endSlot","hasErrors","hasWarnings","errors","warnings","alwaysShowAttachedErrors","iconHidden","messagesPosition","messagesAttachment","customErrorsAttachment","messagesRoot","inheritMessagesWidthFromTarget","disableMessagesRtlStyles"]),x=Object(a.b)({hasErrors:f,hasWarnings:w,errors:b,warnings:v,alwaysShowAttachedErrors:E,iconHidden:O,messagesPosition:A,messagesAttachment:M,customErrorsAttachment:S,messagesRoot:R,inheritMessagesWidthFromTarget:W,disableMessagesRtlStyles:_}),y=Object(h.a)(l,x.onFocus),F=Object(h.a)(m,x.onBlur),j=Object(h.a)(g,x.onMouseOver),P=Object(h.a)(d,x.onMouseOut);return o.createElement(o.Fragment,null,o.createElement(n.a,Object.assign({},T,{intent:null!==(e=x.intent)&&void 0!==e?e:r,onFocus:y,onBlur:F,onMouseOver:j,onMouseOut:P,containerReference:Object(c.a)([p,x.containerReference]), -endSlot:o.createElement(o.Fragment,null,x.icon&&o.createElement(i.b,{icon:!0},x.icon),u)})),x.renderedErrors)}},jh7f:function(t,e,r){"use strict";var s=r("q1tI"),o=r.n(s),n=r("TSYQ"),a=r("SpAO"),i=r("8d0Q"),h=r("xADF"),c=r("VET0"),l=r("uqKQ"),m=r("i8i4");var g=r("Db/h"),d=r("Ialn");class p extends s.PureComponent{render(){const{children:t=[],show:e=!1,customErrorClass:r,disableRtlStyles:o}=this.props,a=n(g.errors,{[g.show]:e},r),i=t.map((t,e)=>s.createElement("div",{className:g.error,key:e},t));let h={position:"absolute",top:this.props.top,width:this.props.width,height:this.props.height,bottom:void 0!==this.props.bottom?this.props.bottom:"100%",right:void 0!==this.props.right?this.props.right:0,left:this.props.left,zIndex:this.props.zIndex,maxWidth:this.props.maxWidth};if(Object(d.isRtl)()&&!o){const{left:t,right:e}=h;h=Object.assign(Object.assign({},h),{left:e,right:t})}return s.createElement("div",{style:h,className:a},i)}}const u=Object(l.a)((f=p,(w=class extends s.PureComponent{constructor(t){super(t),this._getComponentInstance=t=>{this._instance=t},this._throttleCalcProps=()=>{requestAnimationFrame(()=>this.setState(this._calcProps(this.props)))},this.state=this._getStateFromProps()}componentDidMount(){this._instanceElem=m.findDOMNode(this._instance),this.props.attachOnce||this._subscribe(),this.setState(this._calcProps(this.props))}componentDidUpdate(t){t.children===this.props.children&&t.top===this.props.top&&t.left===this.props.left&&t.width===this.props.width||this.setState(this._getStateFromProps(),()=>this.setState(this._calcProps(this.props)))}render(){return s.createElement("div",{style:{position:"absolute",width:"100%",top:0,left:0}},s.createElement(f,Object.assign({},this.props,{ref:this._getComponentInstance,top:this.state.top,bottom:void 0!==this.state.bottom?this.state.bottom:"auto",right:void 0!==this.state.right?this.state.right:"auto",left:this.state.left,width:this.state.width,maxWidth:this.state.maxWidth}),this.props.children))}componentWillUnmount(){this._unsubsribe()}_getStateFromProps(){return{bottom:this.props.bottom,left:this.props.left,right:this.props.right,top:void 0!==this.props.top?this.props.top:-1e4,width:this.props.inheritWidthFromTarget?this.props.target&&this.props.target.getBoundingClientRect().width:this.props.width,maxWidth:this.props.inheritMaxWidthFromTarget&&this.props.target&&this.props.target.getBoundingClientRect().width}}_calcProps(t){if(t.target&&t.attachment&&t.targetAttachment){const e=this._calcTargetProps(t.target,t.attachment,t.targetAttachment);if(null===e)return{};const{width:r,inheritWidthFromTarget:s=!0,inheritMaxWidthFromTarget:o=!1}=this.props,n={width:s?e.width:r,maxWidth:o?e.width:void 0};switch(t.attachment.vertical){case"bottom":case"middle":n.top=e.y;break;default:n[t.attachment.vertical]=e.y}switch(t.attachment.horizontal){case"right":case"center":n.left=e.x;break;default:n[t.attachment.horizontal]=e.x}return n}return{}}_calcTargetProps(t,e,r){ -const s=t.getBoundingClientRect(),o=this._instanceElem.getBoundingClientRect(),n="parent"===this.props.root?this._getCoordsRelToParentEl(t,s):this._getCoordsRelToDocument(s);if(null===n)return null;const a=this._getDimensions(o),i=this._getDimensions(s).width;let h=0,c=0;switch(e.vertical){case"top":c=n[r.vertical];break;case"bottom":c=n[r.vertical]-a.height;break;case"middle":c=n[r.vertical]-a.height/2}switch(e.horizontal){case"left":h=n[r.horizontal];break;case"right":h=n[r.horizontal]-a.width;break;case"center":h=n[r.horizontal]-a.width/2}return"number"==typeof this.props.attachmentOffsetY&&(c+=this.props.attachmentOffsetY),"number"==typeof this.props.attachmentOffsetX&&(h+=this.props.attachmentOffsetX),{x:h,y:c,width:i}}_getCoordsRelToDocument(t){const e=pageYOffset,r=pageXOffset,s=t.top+e,o=t.bottom+e,n=t.left+r;return{top:s,bottom:o,left:n,right:t.right+r,middle:(s+t.height)/2,center:n+t.width/2}}_getCoordsRelToParentEl(t,e){const r=t.offsetParent;if(null===r)return null;const s=r.scrollTop,o=r.scrollLeft,n=t.offsetTop+s,a=t.offsetLeft+o,i=e.width+a;return{top:n,bottom:e.height+n,left:a,right:i,middle:(n+e.height)/2,center:(a+e.width)/2}}_getDimensions(t){return{height:t.height,width:t.width}}_subscribe(){"document"===this.props.root&&(window.addEventListener("scroll",this._throttleCalcProps,!0),window.addEventListener("resize",this._throttleCalcProps))}_unsubsribe(){window.removeEventListener("scroll",this._throttleCalcProps,!0),window.removeEventListener("resize",this._throttleCalcProps)}}).displayName="Attachable Component",w));var f,w,b=r("Iivm"),v=r("VB86"),E=r("1shM");function O(t){const{intent:e="danger"}=t;return s.createElement(b.a,{icon:v,className:n(E["error-icon"],E["intent-"+e])})}var A,M,S=r("rOyT");r.d(e,"a",(function(){return A})),r.d(e,"b",(function(){return F})),function(t){t[t.Attached=0]="Attached",t[t.Static=1]="Static",t[t.Hidden=2]="Hidden"}(A||(A={})),function(t){t.Top="top",t.Bottom="bottom"}(M||(M={}));const R={top:{attachment:c.a.topRight.attachment,targetAttachment:c.a.topRight.targetAttachment,attachmentOffsetY:-4},bottom:{attachment:c.a.bottomRight.attachment,targetAttachment:c.a.bottomRight.targetAttachment,attachmentOffsetY:4}};function W(t){const{isOpened:e,target:r,errorAttachment:s=M.Top,customErrorsAttachment:n,root:a="parent",inheritWidthFromTarget:i=!1,disableRtlStyles:h,children:c}=t,{attachment:l,targetAttachment:m,attachmentOffsetY:g}=null!=n?n:R[s];return o.a.createElement(u,{isOpened:e,target:r,root:a,inheritWidthFromTarget:i,attachment:l,targetAttachment:m,attachmentOffsetY:g,disableRtlStyles:h,inheritMaxWidthFromTarget:!0,show:!0},c)}function _(t,e){return Boolean(t)&&void 0!==e&&e.length>0}function T(t,e,r){return t===A.Attached&&_(e,r)}function x(t,e,r){return t===A.Static&&_(e,r)}function y(t,e,r){const{hasErrors:s,hasWarnings:o,alwaysShowAttachedErrors:n,iconHidden:a,errors:i,warnings:h,messagesPosition:c=A.Static}=t,l=T(c,s,i),m=T(c,o,h),g=l&&(e||r||Boolean(n)),d=!g&&m&&(e||r),p=x(c,s,i),u=!p&&x(c,o,h),f=!a&&Boolean(s);return{hasAttachedErrorMessages:l, -hasAttachedWarningMessages:m,showAttachedErrorMessages:g,showAttachedWarningMessages:d,showStaticErrorMessages:p,showStaticWarningMessages:u,showErrorIcon:f,showWarningIcon:!a&&!f&&Boolean(o),intent:function(t,e){return Boolean(t)?"danger":Boolean(e)?"warning":void 0}(s,o)}}function F(t){var e,r;const{errors:c,warnings:l,messagesAttachment:m,customErrorsAttachment:g,messagesRoot:d,inheritMessagesWidthFromTarget:p,disableMessagesRtlStyles:u}=t,[f,w]=Object(a.a)(),[b,v]=Object(i.b)(),E=Object(s.useRef)(null),{hasAttachedErrorMessages:A,hasAttachedWarningMessages:M,showAttachedErrorMessages:R,showAttachedWarningMessages:_,showStaticErrorMessages:T,showStaticWarningMessages:x,showErrorIcon:F,showWarningIcon:j,intent:P}=y(t,f,b),z=F||j?o.a.createElement(O,{intent:F?"danger":"warning"}):void 0,C=A?o.a.createElement(W,{errorAttachment:m,customErrorsAttachment:g,isOpened:R,target:E.current,root:d,inheritWidthFromTarget:p,disableRtlStyles:u,children:c}):void 0,B=M?o.a.createElement(W,{errorAttachment:m,isOpened:_,target:E.current,root:d,inheritWidthFromTarget:p,disableRtlStyles:u,children:l}):void 0,I=T?o.a.createElement(h.a,{className:n(S["static-messages"],S.errors)},null==c?void 0:c.map((t,e)=>o.a.createElement("p",{key:e,className:S.message},t))):void 0,N=x?o.a.createElement(h.a,{className:n(S["static-messages"],S.warnings)},null==l?void 0:l.map((t,e)=>o.a.createElement("p",{key:e,className:S.message},t))):void 0,D=null!==(r=null!==(e=null!=C?C:B)&&void 0!==e?e:I)&&void 0!==r?r:N;return Object.assign(Object.assign({icon:z,renderedErrors:D,containerReference:E,intent:P},w),v)}},rOyT:function(t,e,r){t.exports={"static-messages":"static-messages-1hgcN2c2",errors:"errors-1hgcN2c2",warnings:"warnings-1hgcN2c2",message:"message-1hgcN2c2"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/27.e3ec08b1fb9df5f36ada.js b/charting_library/bundles/27.e3ec08b1fb9df5f36ada.js new file mode 100644 index 00000000..4ced06e3 --- /dev/null +++ b/charting_library/bundles/27.e3ec08b1fb9df5f36ada.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{GOhO:function(e,t,n){"use strict";var r=n("+DwS");n("tc+8");var o=n("m/cY");function i(e,...t){const n=()=>e(...t.map(e=>e.value())),r=Object(o.a)(n()),i=()=>r.setValue(n()),u={};for(const e of t)e.subscribe(u,i);return r.destroy=()=>{t.forEach(e=>e.unsubscribeAll(u))},r}n.d(t,"b",(function(){return r.a})),n.d(t,"a",(function(){return i}))},HSjo:function(e,t,n){"use strict";function r(e,t){return{propType:"checkable",properties:e,...t}}function o(e,t,n){return{propType:"checkableSet",properties:e,childrenDefinitions:n,...t}}function i(e,t){return{propType:"color",properties:e,noAlpha:!1,...t}}var u=n("a7Ha"),s=n("8Uy/");const c=[s.LINESTYLE_SOLID,s.LINESTYLE_DOTTED,s.LINESTYLE_DASHED],p=[1,2,3,4],l=[u.LineEnd.Normal,u.LineEnd.Arrow];function d(e,t){const n={propType:"line",properties:e,...t};return void 0!==n.properties.style&&(n.styleValues=c),void 0!==n.properties.width&&(n.widthValues=p),void 0===n.properties.leftEnd&&void 0===n.properties.rightEnd||void 0!==n.endsValues||(n.endsValues=l),void 0!==n.properties.value&&void 0===n.valueType&&(n.valueType=1),n}const a=[s.LINESTYLE_SOLID,s.LINESTYLE_DOTTED,s.LINESTYLE_DASHED],f=[1,2,3,4];function v(e,t){const n={propType:"leveledLine",properties:e,...t};return void 0!==n.properties.style&&(n.styleValues=a),void 0!==n.properties.width&&(n.widthValues=f),n}function b(e,t){return{propType:"number",properties:e,type:1,...t}}function y(e,t){return{propType:"options",properties:e,...t}}function w(e,t){return{propType:"twoOptions",properties:e,...t}}n("YFKU");const T=[{id:"bottom",value:"bottom",title:window.t("Top")},{id:"middle",value:"middle",title:window.t("Middle")},{id:"top",value:"top",title:window.t("Bottom")}],m=[{id:"left",value:"left",title:window.t("Left")},{id:"center",value:"center",title:window.t("Center")},{id:"right",value:"right",title:window.t("Right")}],g=[{id:"horizontal",value:"horizontal",title:window.t("Horizontal")},{id:"vertical",value:"vertical",title:window.t("Vertical")}],h=[10,11,12,14,16,20,24,28,32,40].map(e=>({title:String(e),value:e})),E=[1,2,3,4],V=window.t("Text alignment"),S=window.t("Text orientation");function I(e,t){const n={propType:"text",properties:e,...t,isEditable:t.isEditable||!1};return void 0!==n.properties.size&&void 0===n.sizeItems&&(n.sizeItems=h),void 0!==n.properties.alignmentVertical&&void 0===n.alignmentVerticalItems&&(n.alignmentVerticalItems=T),void 0!==n.properties.alignmentHorizontal&&void 0===n.alignmentHorizontalItems&&(n.alignmentHorizontalItems=m),(n.alignmentVerticalItems||n.alignmentHorizontalItems)&&void 0===n.alignmentTitle&&(n.alignmentTitle=V),void 0!==n.properties.orientation&&(void 0===n.orientationItems&&(n.orientationItems=g),void 0===n.orientationTitle&&(n.orientationTitle=S)),void 0!==n.properties.borderWidth&&void 0===n.borderWidthItems&&(n.borderWidthItems=E),n}function L(e,t){return{propType:"twoColors",properties:e,noAlpha1:!1,noAlpha2:!1,...t}}function O(e,t){return{propType:"coordinates",properties:e,...t}}function A(e,t){return{ +propType:"range",properties:e,...t}}function D(e,t){return{propType:"transparency",properties:e,...t}}function z(e,t){return{propType:"symbol",properties:e,...t}}function H(e,t){return{propType:"session",properties:e,...t}}function j(e,t){return{propType:"emoji",properties:e,...t}}var Y=n("hY0g"),k=n.n(Y);function M(e,t,n){return{id:t,title:n,groupType:"general",definitions:new k.a(e)}}function N(e,t,n){return{id:t,title:n,groupType:"leveledLines",definitions:new k.a(e)}}function P(e,t){const n=new Map,r=void 0!==t?t[0]:e=>e,o=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,i={value:()=>r(e.value()),setValue:t=>{e.setValue(o(t))},subscribe:(t,r)=>{const o=e=>{r(i)};n.set(r,o),e.subscribe(t,o)},unsubscribe:(t,r)=>{const o=n.get(r);o&&(e.unsubscribe(t,o),n.delete(r))},unsubscribeAll:t=>{e.unsubscribeAll(t),n.clear()}};return i}function _(e,t,n,r){const o=P(t,r),i=void 0!==r?void 0!==r[1]?r[1]:r[0]:e=>e;return o.setValue=r=>e.setProperty(t,i(r),n),o}function x(e,t,n,r){const o=function(e,t){const n=new Map,r=void 0!==t?t[0]:e=>e,o=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,i={value:()=>r(e.value()),setValue:t=>{e.setValue(o(t))},subscribe:(t,r)=>{const o=()=>{r(i)};let u=n.get(t);void 0===u?(u=new Map,u.set(r,o),n.set(t,u)):u.set(r,o),e.subscribe(o)},unsubscribe:(t,r)=>{const o=n.get(t);if(void 0!==o){const t=o.get(r);void 0!==t&&(e.unsubscribe(t),o.delete(r))}},unsubscribeAll:t=>{const r=n.get(t);void 0!==r&&(r.forEach((t,n)=>{e.unsubscribe(t)}),r.clear())}};return i}(t,r),i=void 0!==r?void 0!==r[1]?r[1]:r[0]:e=>e;return o.setValue=r=>e.undoHistory().setWatchedValue(t,i(r),n),o}function U(e,t){const n=P(t);return n.setValue=t=>e.setPriceScaleSelectionStrategy(t),n}function W(e,t,n,r){const o=P(t);return o.setValue=t=>{const o={lockScale:t};e.setPriceScaleMode(o,n,r)},o}function C(e,t,n,r){const o=P(t,r);return o.setValue=r=>{e.setScaleRatioProperty(t,r,n)},o}var J=n("eJTA"),R=n("Tmoa"),G=n("GOhO");function q(e,t){if(Object(R.isHexColor)(e)){const n=Object(J.parseRgb)(e);return Object(J.rgbaToString)(Object(J.rgba)(n,(100-t)/100))}return e}function B(e,t,n,r,o){let i;if(null!==n){i=function(e){const t=P(e);return t.destroy=()=>{e.destroy()},t}(Object(G.a)(q,t,n))}else i=P(t,[()=>q(t.value(),0),e=>e]);return i.setValue=n=>{o&&e.beginUndoMacro(r),e.setProperty(t,n,r),o&&e.endUndoMacro()},i}function F(e,t,n,r,o,i){const u=[(s=n,c=t,e=>{const t=s(c);if(e===c.value()&&null!==t){const e=t.ticker||t.full_name;if(e)return e}return e}),e=>e];var s,c;const p=_(e,t,o,u);i&&(p.setValue=i);const l=new Map;p.subscribe=(e,n)=>{const r=e=>{n(p)};l.set(n,r),t.subscribe(e,r)},p.unsubscribe=(e,n)=>{const r=l.get(n);r&&(t.unsubscribe(e,r),l.delete(n))};const d={};return r.subscribe(d,()=>{l.forEach((e,t)=>{e(p)})}),p.destroy=()=>{r.unsubscribeAll(d),l.clear()},p}function K(e){return e.hasOwnProperty("groupType")}function Q(e){e.forEach(e=>{if(e.hasOwnProperty("propType")){Object.keys(e.properties).forEach(t=>{const n=e.properties[t];void 0!==n&&void 0!==n.destroy&&n.destroy()})}else Q(e.definitions.value())})}n.d(t,"A",(function(){return K})), +n.d(t,"u",(function(){return Q})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"i",(function(){return d})),n.d(t,"h",(function(){return v})),n.d(t,"j",(function(){return b})),n.d(t,"k",(function(){return y})),n.d(t,"t",(function(){return w})),n.d(t,"q",(function(){return I})),n.d(t,"s",(function(){return L})),n.d(t,"f",(function(){return O})),n.d(t,"n",(function(){return A})),n.d(t,"r",(function(){return D})),n.d(t,"p",(function(){return z})),n.d(t,"o",(function(){return H})),n.d(t,"g",(function(){return j})),n.d(t,"l",(function(){return M})),n.d(t,"m",(function(){return N})),n.d(t,"b",(function(){return _})),n.d(t,"a",(function(){return x})),n.d(t,"x",(function(){return U})),n.d(t,"w",(function(){return W})),n.d(t,"y",(function(){return C})),n.d(t,"v",(function(){return B})),n.d(t,"z",(function(){return F}))}}]); \ No newline at end of file diff --git a/charting_library/bundles/28.3140e8cb507ad2593c76.css b/charting_library/bundles/28.3140e8cb507ad2593c76.css new file mode 100644 index 00000000..7c2a6e9e --- /dev/null +++ b/charting_library/bundles/28.3140e8cb507ad2593c76.css @@ -0,0 +1 @@ +.loader-8x1ZxRwP{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:1;position:absolute;right:0;text-align:center;top:0;transition:opacity .35s ease}.loader-8x1ZxRwP:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-8x1ZxRwP .item-2-89r_cd{animation:tv-button-loader-23vqS1uY .96s ease-in-out infinite both;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:1;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);vertical-align:middle;width:10px}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(2){animation-delay:.151s;transition-delay:.11666667s}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(3){animation-delay:.32s;transition-delay:233.33333ms}.loader-8x1ZxRwP .item-2-89r_cd.black-20Ytsf0V{background-color:#787b86}.loader-8x1ZxRwP .item-2-89r_cd.white-1ucCcc2I{background-color:#fff}.loader-8x1ZxRwP .item-2-89r_cd.gray-XDhHSS-T{background-color:#b2b5be}.loader-8x1ZxRwP.loader-initial-1deQDeio{opacity:.1}.loader-8x1ZxRwP.loader-initial-1deQDeio .item-2-89r_cd{animation:none;transform:translateY(12px) scale(.6)}.loader-8x1ZxRwP.loader-appear-2krFtMrd{opacity:1;transition:opacity .7s ease}.loader-8x1ZxRwP.loader-appear-2krFtMrd .item-2-89r_cd{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-23vqS1uY{0%,to{transform:scale(.6)}50%{transform:scale(.9)}} \ No newline at end of file diff --git a/charting_library/bundles/28.3140e8cb507ad2593c76.rtl.css b/charting_library/bundles/28.3140e8cb507ad2593c76.rtl.css new file mode 100644 index 00000000..7c2a6e9e --- /dev/null +++ b/charting_library/bundles/28.3140e8cb507ad2593c76.rtl.css @@ -0,0 +1 @@ +.loader-8x1ZxRwP{bottom:0;font-size:0;height:100%;left:0;margin:0 auto;opacity:1;position:absolute;right:0;text-align:center;top:0;transition:opacity .35s ease}.loader-8x1ZxRwP:after{content:" ";display:inline-block;height:100%;vertical-align:middle}.loader-8x1ZxRwP .item-2-89r_cd{animation:tv-button-loader-23vqS1uY .96s ease-in-out infinite both;border-radius:100%;display:inline-block;height:10px;margin-left:2px;margin-right:2px;opacity:1;transform:translateY(0) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55);vertical-align:middle;width:10px}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(2){animation-delay:.151s;transition-delay:.11666667s}.loader-8x1ZxRwP .item-2-89r_cd:nth-child(3){animation-delay:.32s;transition-delay:233.33333ms}.loader-8x1ZxRwP .item-2-89r_cd.black-20Ytsf0V{background-color:#787b86}.loader-8x1ZxRwP .item-2-89r_cd.white-1ucCcc2I{background-color:#fff}.loader-8x1ZxRwP .item-2-89r_cd.gray-XDhHSS-T{background-color:#b2b5be}.loader-8x1ZxRwP.loader-initial-1deQDeio{opacity:.1}.loader-8x1ZxRwP.loader-initial-1deQDeio .item-2-89r_cd{animation:none;transform:translateY(12px) scale(.6)}.loader-8x1ZxRwP.loader-appear-2krFtMrd{opacity:1;transition:opacity .7s ease}.loader-8x1ZxRwP.loader-appear-2krFtMrd .item-2-89r_cd{animation:none;transform:translateY(0) scale(.6)}@keyframes tv-button-loader-23vqS1uY{0%,to{transform:scale(.6)}50%{transform:scale(.9)}} \ No newline at end of file diff --git a/charting_library/bundles/28.55aab3e688f1b251f758.css b/charting_library/bundles/28.55aab3e688f1b251f758.css deleted file mode 100644 index ef0910de..00000000 --- a/charting_library/bundles/28.55aab3e688f1b251f758.css +++ /dev/null @@ -1 +0,0 @@ -.swatches-vBKBthtD{display:flex;flex-wrap:wrap;margin:0 -3px 6px}.swatch-vBKBthtD{position:relative;flex:0 0 15px;width:15px;height:15px;margin:3px;border:1px solid currentColor;border-radius:2px;background-color:currentColor}.swatch-vBKBthtD:after{content:"";position:absolute;box-sizing:content-box;left:-5px;top:-5px;width:100%;height:100%;padding:3px;border:2px solid;border-color:transparent;border-radius:6px;transition:border-color .35s ease}.swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.swatch-vBKBthtD:hover:after{border-color:#d1d4dc}}html.theme-dark .swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .swatch-vBKBthtD:hover:after{border-color:#50535e}}.swatch-vBKBthtD.empty-vBKBthtD{border-color:#000;background-color:transparent}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD{border-color:#fff}.swatch-vBKBthtD.empty-vBKBthtD:before{content:"";position:absolute;width:1px;height:21px;left:7px;top:-3px;transform:rotate(45deg);background-color:#ef5350}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#ef5350}.swatch-vBKBthtD.white-vBKBthtD{border-color:#d1d4dc}html.theme-dark .swatch-vBKBthtD.white-vBKBthtD{border-color:transparent}.swatch-vBKBthtD.selected-vBKBthtD:after{z-index:1;border-color:#2196f3}html.theme-dark .swatch-vBKBthtD.selected-vBKBthtD:after{border-color:#1976d2}.contextItem-vBKBthtD{height:32px;box-sizing:border-box}.opacity-2UqCUhku{display:flex;align-items:center}.opacitySlider-2UqCUhku{position:relative;flex:1 0 auto;height:10px;border-radius:5px;background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-position:1px}html.theme-dark .opacitySlider-2UqCUhku{background-color:#000}.opacitySliderGradient-2UqCUhku{display:block;width:100%;height:100%;border-radius:4px;border:1px solid currentColor;color:inherit;background-image:linear-gradient(90deg,transparent,currentColor)}.opacitySliderGradient-2UqCUhku,.pointer-2UqCUhku{box-sizing:border-box;background-color:transparent}.pointer-2UqCUhku{position:absolute;border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:left .1s,top .1s;width:12px;height:12px;margin:-1px 0 0;border-radius:50%}.pointer-2UqCUhku,html.theme-dark .pointer-2UqCUhku{background-color:#fff}html.theme-dark .pointer-2UqCUhku{border:2px solid #fff}.pointer-2UqCUhku.dragged-2UqCUhku{transition:left 0s}.opacityPointerWrap-2UqCUhku{position:absolute;left:0;top:0;width:calc(100% - 12px)}.opacityInputWrap-2UqCUhku{display:flex;position:relative;align-items:center;color:#131722}html.theme-dark .opacityInputWrap-2UqCUhku{color:#b2b5be}.opacityInput-2UqCUhku{display:flex;padding:0 5px;height:26px;border:1px solid #d1d4dc;box-sizing:border-box;border-radius:4px;line-height:24px;background-color:transparent;width:47px;margin-left:8px;padding-right:14px;text-align:right}html.theme-dark .opacityInput-2UqCUhku{border:1px solid #50535e}.opacityInput-2UqCUhku:focus{border-color:#2196f3}html.theme-dark .opacityInput-2UqCUhku:focus{border-color:#1976d2}.opacityInputPercent-2UqCUhku{position:absolute;top:5px;left:40px;text-align:right;pointer-events:none}.saturation-2uNV-KY0{position:relative;z-index:0;border-radius:2px;overflow:hidden}.saturation-2uNV-KY0:after,.saturation-2uNV-KY0:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.saturation-2uNV-KY0:before{background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.saturation-2uNV-KY0:after{background-image:linear-gradient(0deg,#000,transparent)}.saturation-2uNV-KY0 .pointer-2uNV-KY0{position:absolute;border:2px solid #fff;background-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:left .1s,top .1s;z-index:1;width:10px;height:10px;margin:-6px 0 0 -6px;border-radius:50%}html.theme-dark .saturation-2uNV-KY0 .pointer-2uNV-KY0{border:2px solid #fff}.hue-1Mi0KyO-{display:flex;align-items:stretch;border-radius:2px;background-image:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.hue-1Mi0KyO- .pointer-1Mi0KyO-{position:absolute;border:2px solid #fff;background-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:left .1s,top .1s;width:100%;height:5px;margin:-4px 0 0 -2px;border-radius:2px}html.theme-dark .hue-1Mi0KyO- .pointer-1Mi0KyO-{border:2px solid #fff}.pointerContainer-1Mi0KyO-{position:relative;margin:3px 0;width:100%}.container-1r82-bI2{width:224px;padding:6px 12px}.form-1r82-bI2{display:flex;margin-bottom:12px}.swatch-1r82-bI2{width:26px;height:26px;box-sizing:border-box;border-radius:4px}.inputWrap-1r82-bI2{display:flex;position:relative;align-items:center;color:#131722}html.theme-dark .inputWrap-1r82-bI2{color:#b2b5be}.inputHash-1r82-bI2{position:absolute;top:5px;width:21px;text-align:right;pointer-events:none}.input-1r82-bI2{display:flex;padding:0 5px;height:26px;border:1px solid #d1d4dc;box-sizing:border-box;border-radius:4px;line-height:24px;background-color:transparent;width:68px;margin-left:8px;padding-left:12px}html.theme-dark .input-1r82-bI2{border:1px solid #50535e}.input-1r82-bI2:focus{border-color:#2196f3}html.theme-dark .input-1r82-bI2:focus{border-color:#1976d2}.buttonWrap-1r82-bI2{height:26px;margin-left:auto}.hueSaturationWrap-1r82-bI2{display:flex;height:184px}.saturation-1r82-bI2{width:200px;height:100%;margin-right:7px}.hue-1r82-bI2{width:17px;height:100%}.container-TZggBcGZ{width:224px;padding:6px 12px}.sectionTitle-TZggBcGZ{margin:12px 0 4px;font-size:12px;line-height:14px;color:#787b86}html.theme-dark .sectionTitle-TZggBcGZ{color:#787b86}.separator-TZggBcGZ{height:1px;margin:12px 0;background-color:#d1d4dc}html.theme-dark .separator-TZggBcGZ{background-color:#434651}.separator-TZggBcGZ:last-child{display:none}.customButton-TZggBcGZ{position:relative;flex:0 0 17px;width:17px;height:17px;margin:3px;border-radius:2px;transition:background-color .35s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-TZggBcGZ:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .customButton-TZggBcGZ:hover{background-color:#2a2e39}}.customButton-TZggBcGZ:after,.customButton-TZggBcGZ:before{content:"";position:absolute;background-color:#131722}html.theme-dark .customButton-TZggBcGZ:after,html.theme-dark .customButton-TZggBcGZ:before{background-color:#b2b5be}.customButton-TZggBcGZ:before{width:1px;height:13px;left:8px;top:2px}.customButton-TZggBcGZ:after{width:13px;height:1px;left:2px;top:8px} \ No newline at end of file diff --git a/charting_library/bundles/28.55aab3e688f1b251f758.rtl.css b/charting_library/bundles/28.55aab3e688f1b251f758.rtl.css deleted file mode 100644 index 04ceb148..00000000 --- a/charting_library/bundles/28.55aab3e688f1b251f758.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.swatches-vBKBthtD{display:flex;flex-wrap:wrap;margin:0 -3px 6px}.swatch-vBKBthtD{position:relative;flex:0 0 15px;width:15px;height:15px;margin:3px;border:1px solid currentColor;border-radius:2px;background-color:currentColor}.swatch-vBKBthtD:after{content:"";position:absolute;box-sizing:content-box;right:-5px;top:-5px;width:100%;height:100%;padding:3px;border:2px solid;border-color:transparent;border-radius:6px;transition:border-color .35s ease}.swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.swatch-vBKBthtD:hover:after{border-color:#d1d4dc}}html.theme-dark .swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .swatch-vBKBthtD:hover:after{border-color:#50535e}}.swatch-vBKBthtD.empty-vBKBthtD{border-color:#000;background-color:transparent}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD{border-color:#fff}.swatch-vBKBthtD.empty-vBKBthtD:before{content:"";position:absolute;width:1px;height:21px;right:7px;top:-3px;transform:rotate(-45deg);background-color:#ef5350}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#ef5350}.swatch-vBKBthtD.white-vBKBthtD{border-color:#d1d4dc}html.theme-dark .swatch-vBKBthtD.white-vBKBthtD{border-color:transparent}.swatch-vBKBthtD.selected-vBKBthtD:after{z-index:1;border-color:#2196f3}html.theme-dark .swatch-vBKBthtD.selected-vBKBthtD:after{border-color:#1976d2}.contextItem-vBKBthtD{height:32px;box-sizing:border-box}.opacity-2UqCUhku{display:flex;align-items:center}.opacitySlider-2UqCUhku{position:relative;flex:1 0 auto;height:10px;border-radius:5px;background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-position:1px}html.theme-dark .opacitySlider-2UqCUhku{background-color:#000}.opacitySliderGradient-2UqCUhku{display:block;width:100%;height:100%;border-radius:4px;border:1px solid currentColor;color:inherit;background-image:linear-gradient(270deg,transparent,currentColor)}.opacitySliderGradient-2UqCUhku,.pointer-2UqCUhku{box-sizing:border-box;background-color:transparent}.pointer-2UqCUhku{position:absolute;border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:right .1s,top .1s;width:12px;height:12px;margin:-1px 0 0;border-radius:50%}.pointer-2UqCUhku,html.theme-dark .pointer-2UqCUhku{background-color:#fff}html.theme-dark .pointer-2UqCUhku{border:2px solid #fff}.pointer-2UqCUhku.dragged-2UqCUhku{transition:right 0s}.opacityPointerWrap-2UqCUhku{position:absolute;left:0;top:0;width:calc(100% - 12px)}.opacityInputWrap-2UqCUhku{display:flex;position:relative;align-items:center;color:#131722}html.theme-dark .opacityInputWrap-2UqCUhku{color:#b2b5be}.opacityInput-2UqCUhku{display:flex;padding:0 5px;height:26px;border:1px solid #d1d4dc;box-sizing:border-box;border-radius:4px;line-height:24px;background-color:transparent;width:47px;margin-right:8px;padding-left:14px;text-align:left}html.theme-dark .opacityInput-2UqCUhku{border:1px solid #50535e}.opacityInput-2UqCUhku:focus{border-color:#2196f3}html.theme-dark .opacityInput-2UqCUhku:focus{border-color:#1976d2}.opacityInputPercent-2UqCUhku{position:absolute;top:5px;right:40px;text-align:left;pointer-events:none}.saturation-2uNV-KY0{position:relative;z-index:0;border-radius:2px;overflow:hidden}.saturation-2uNV-KY0:after,.saturation-2uNV-KY0:before{content:"";position:absolute;right:0;top:0;width:100%;height:100%}.saturation-2uNV-KY0:before{background-image:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.saturation-2uNV-KY0:after{background-image:linear-gradient(0deg,#000,transparent)}.saturation-2uNV-KY0 .pointer-2uNV-KY0{position:absolute;border:2px solid #fff;background-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:right .1s,top .1s;z-index:1;width:10px;height:10px;margin:-6px -6px 0 0;border-radius:50%}html.theme-dark .saturation-2uNV-KY0 .pointer-2uNV-KY0{border:2px solid #fff}.hue-1Mi0KyO-{display:flex;align-items:stretch;border-radius:2px;background-image:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.hue-1Mi0KyO- .pointer-1Mi0KyO-{position:absolute;border:2px solid #fff;background-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:right .1s,top .1s;width:100%;height:5px;margin:-4px -2px 0 0;border-radius:2px}html.theme-dark .hue-1Mi0KyO- .pointer-1Mi0KyO-{border:2px solid #fff}.pointerContainer-1Mi0KyO-{position:relative;margin:3px 0;width:100%}.container-1r82-bI2{width:224px;padding:6px 12px}.form-1r82-bI2{display:flex;margin-bottom:12px}.swatch-1r82-bI2{width:26px;height:26px;box-sizing:border-box;border-radius:4px}.inputWrap-1r82-bI2{display:flex;position:relative;align-items:center;color:#131722}html.theme-dark .inputWrap-1r82-bI2{color:#b2b5be}.inputHash-1r82-bI2{position:absolute;top:5px;width:21px;text-align:left;pointer-events:none}.input-1r82-bI2{display:flex;padding:0 5px;height:26px;border:1px solid #d1d4dc;box-sizing:border-box;border-radius:4px;line-height:24px;background-color:transparent;width:68px;margin-right:8px;padding-right:12px}html.theme-dark .input-1r82-bI2{border:1px solid #50535e}.input-1r82-bI2:focus{border-color:#2196f3}html.theme-dark .input-1r82-bI2:focus{border-color:#1976d2}.buttonWrap-1r82-bI2{height:26px;margin-right:auto}.hueSaturationWrap-1r82-bI2{display:flex;height:184px}.saturation-1r82-bI2{width:200px;height:100%;margin-left:7px}.hue-1r82-bI2{width:17px;height:100%}.container-TZggBcGZ{width:224px;padding:6px 12px}.sectionTitle-TZggBcGZ{margin:12px 0 4px;font-size:12px;line-height:14px;color:#787b86}html.theme-dark .sectionTitle-TZggBcGZ{color:#787b86}.separator-TZggBcGZ{height:1px;margin:12px 0;background-color:#d1d4dc}html.theme-dark .separator-TZggBcGZ{background-color:#434651}.separator-TZggBcGZ:last-child{display:none}.customButton-TZggBcGZ{position:relative;flex:0 0 17px;width:17px;height:17px;margin:3px;border-radius:2px;transition:background-color .35s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-TZggBcGZ:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .customButton-TZggBcGZ:hover{background-color:#2a2e39}}.customButton-TZggBcGZ:after,.customButton-TZggBcGZ:before{content:"";position:absolute;background-color:#131722}html.theme-dark .customButton-TZggBcGZ:after,html.theme-dark .customButton-TZggBcGZ:before{background-color:#b2b5be}.customButton-TZggBcGZ:before{width:1px;height:13px;right:8px;top:2px}.customButton-TZggBcGZ:after{width:13px;height:1px;right:2px;top:8px} \ No newline at end of file diff --git a/charting_library/bundles/28.7232842b6ffb240c953b.js b/charting_library/bundles/28.9f103042c27ea2df422f.js similarity index 100% rename from charting_library/bundles/28.7232842b6ffb240c953b.js rename to charting_library/bundles/28.9f103042c27ea2df422f.js diff --git a/charting_library/bundles/29.07af6dca962ea27209f0.css b/charting_library/bundles/29.07af6dca962ea27209f0.css new file mode 100644 index 00000000..aac484ab --- /dev/null +++ b/charting_library/bundles/29.07af6dca962ea27209f0.css @@ -0,0 +1 @@ +.separator-eqcGT_ow{background-color:#e0e3eb;flex-shrink:0;height:1px;margin:6px 0}html.theme-dark .separator-eqcGT_ow{background-color:#434651}.small-eqcGT_ow{margin-bottom:4px;margin-top:4px}.normal-eqcGT_ow{margin-bottom:6px;margin-top:6px}.large-eqcGT_ow{margin-bottom:8px;margin-top:8px} \ No newline at end of file diff --git a/charting_library/bundles/29.07af6dca962ea27209f0.rtl.css b/charting_library/bundles/29.07af6dca962ea27209f0.rtl.css new file mode 100644 index 00000000..aac484ab --- /dev/null +++ b/charting_library/bundles/29.07af6dca962ea27209f0.rtl.css @@ -0,0 +1 @@ +.separator-eqcGT_ow{background-color:#e0e3eb;flex-shrink:0;height:1px;margin:6px 0}html.theme-dark .separator-eqcGT_ow{background-color:#434651}.small-eqcGT_ow{margin-bottom:4px;margin-top:4px}.normal-eqcGT_ow{margin-bottom:6px;margin-top:6px}.large-eqcGT_ow{margin-bottom:8px;margin-top:8px} \ No newline at end of file diff --git a/charting_library/bundles/29.3df8712b85d45a626aa0.js b/charting_library/bundles/29.3df8712b85d45a626aa0.js new file mode 100644 index 00000000..5f320a5c --- /dev/null +++ b/charting_library/bundles/29.3df8712b85d45a626aa0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[29],[]]); \ No newline at end of file diff --git a/charting_library/bundles/29.cdd7f1044cef7f3bb39b.js b/charting_library/bundles/29.cdd7f1044cef7f3bb39b.js deleted file mode 100644 index 320a020c..00000000 --- a/charting_library/bundles/29.cdd7f1044cef7f3bb39b.js +++ /dev/null @@ -1,4 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{ASyk:function(t,e,n){t.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},R5JZ:function(t,e,n){"use strict";function r(t,e,n,r,o){function i(o){if(t>o.timeStamp)return;const i=o.target;void 0!==n&&null!==e&&null!==i&&i.ownerDocument===r&&(e.contains(i)||n(o))}return o.click&&r.addEventListener("click",i,!1),o.mouseDown&&r.addEventListener("mousedown",i,!1),o.touchEnd&&r.addEventListener("touchend",i,!1),o.touchStart&&r.addEventListener("touchstart",i,!1),()=>{r.removeEventListener("click",i,!1),r.removeEventListener("mousedown",i,!1),r.removeEventListener("touchend",i,!1),r.removeEventListener("touchstart",i,!1)}}n.d(e,"a",(function(){return r}))},iR1w:function(t,e,n){"use strict";var r=n("wx14");function o(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var i=n("JX7q"),a=function(t,e){return t===e};var s=function(t,e){var n;void 0===e&&(e=a);var r,o=[],i=!1,s=function(t,n){return e(t,o[n])};return function(){for(var e=arguments.length,a=new Array(e),l=0;l=e?t.call(null):r.id=requestAnimationFrame(o)}))};return r}var d=null;function h(t){if(void 0===t&&(t=!1),null===d||t){var e=document.createElement("div"),n=e.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",e.appendChild(r),document.body.appendChild(e),e.scrollLeft>0?d="positive-descending":(e.scrollLeft=1,d=0===e.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(e),d}return d}var m=function(t,e){return t};function p(t){var e,n,a=t.getItemOffset,c=t.getEstimatedTotalSize,d=t.getItemSize,p=t.getOffsetForIndexAndAlignment,g=t.getStartIndexForOffset,S=t.getStopIndexForStartIndex,I=t.initInstanceProps,_=t.shouldResetStyleCacheOnItemSizeChange,x=t.validateProps;return n=e=function(t){function e(e){var n;return(n=t.call(this,e)||this)._instanceProps=I(n.props,Object(i.a)(Object(i.a)(n))),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:Object(i.a)(Object(i.a)(n)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=s((function(t,e,r,o){return n.props.onItemsRendered({overscanStartIndex:t,overscanStopIndex:e,visibleStartIndex:r,visibleStopIndex:o})})),n._callOnScroll=void 0, -n._callOnScroll=s((function(t,e,r){return n.props.onScroll({scrollDirection:t,scrollOffset:e,scrollUpdateWasRequested:r})})),n._getItemStyle=void 0,n._getItemStyle=function(t){var e,r=n.props,o=r.direction,i=r.itemSize,s=r.layout,l=n._getItemStyleCache(_&&i,_&&s,_&&o);if(l.hasOwnProperty(t))e=l[t];else{var c,u=a(n.props,t,n._instanceProps),f=d(n.props,t,n._instanceProps),h="horizontal"===o||"horizontal"===s;l[t]=((c={position:"absolute"})["rtl"===o?"right":"left"]=h?u:0,c.top=h?0:u,c.height=h?"100%":f,c.width=h?f:"100%",e=c)}return e},n._getItemStyleCache=void 0,n._getItemStyleCache=s((function(t,e,n){return{}})),n._onScrollHorizontal=function(t){var e=t.currentTarget,r=e.clientWidth,o=e.scrollLeft,i=e.scrollWidth;n.setState((function(t){if(t.scrollOffset===o)return null;var e=n.props.direction,a=o;if("rtl"===e)switch(h()){case"negative":a=-o;break;case"positive-descending":a=i-r-o}return a=Math.max(0,Math.min(a,i-r)),{isScrolling:!0,scrollDirection:t.scrollOffset0)for(var R=w;R<=z;R++)C.push(Object(l.createElement)(e,{data:d,key:p(R,d),index:R,isScrolling:_?y:void 0,style:this._getItemStyle(R)}));var T=c(this.props,this._instanceProps);return Object(l.createElement)(g||S||"div",{className:n,onScroll:O,ref:this._outerRefSetter,style:Object(r.a)({position:"relative",height:i,width:x,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:o},I)},Object(l.createElement)(s||u||"div",{children:C,ref:a,style:{height:M?"100%":T,pointerEvents:y?"none":void 0,width:M?T:"100%"}}))},n._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var t=this._getRangeToRender(),e=t[0],n=t[1],r=t[2],o=t[3];this._callOnItemsRendered(e,n,r,o)}if("function"==typeof this.props.onScroll){var i=this.state,a=i.scrollDirection,s=i.scrollOffset,l=i.scrollUpdateWasRequested;this._callOnScroll(a,s,l)}},n._getRangeToRender=function(){var t=this.props,e=t.itemCount,n=t.overscanCount,r=this.state,o=r.isScrolling,i=r.scrollDirection,a=r.scrollOffset;if(0===e)return[0,0,0,0];var s=g(this.props,a,this._instanceProps),l=S(this.props,s,a,this._instanceProps),c=o&&"backward"!==i?1:Math.max(1,n),u=o&&"forward"!==i?1:Math.max(1,n);return[Math.max(0,s-c),Math.max(0,Math.min(e-1,l+u)),s,l]},e}(l.PureComponent),e.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var v=function(t,e){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,e.instance},g=function(t,e,n){var r=t.itemSize,o=n.itemMetadataMap,i=n.lastMeasuredIndex;if(e>i){var a=0;if(i>=0){var s=o[i];a=s.offset+s.size}for(var l=i+1;l<=e;l++){var c=r(l);o[l]={offset:a,size:c},a+=c}n.lastMeasuredIndex=e}return o[e]},S=function(t,e,n,r,o){for(;r<=n;){var i=r+Math.floor((n-r)/2),a=g(t,i,e).offset;if(a===o)return i;ao&&(n=i-1)}return r>0?r-1:0},I=function(t,e,n,r){for(var o=t.itemCount,i=1;n=n&&(i=n-1),i>=0){var s=r[i];a=s.offset+s.size}return a+(n-i-1)*o},x=p({getItemOffset:function(t,e,n){return g(t,e,n).offset},getItemSize:function(t,e,n){return n.itemMetadataMap[e].size},getEstimatedTotalSize:_,getOffsetForIndexAndAlignment:function(t,e,n,r,o){ -var i=t.direction,a=t.height,s=t.layout,l=t.width,c="horizontal"===i||"horizontal"===s?l:a,u=g(t,e,o),f=_(t,o),d=Math.max(0,Math.min(f-c,u.offset)),h=Math.max(0,u.offset-c+u.size);switch("smart"===n&&(n=r>=h-c&&r<=d+c?"auto":"center"),n){case"start":return d;case"end":return h;case"center":return Math.round(h+(d-h)/2);case"auto":default:return r>=h&&r<=d?r:r0?r[o].offset:0)>=n?S(t,e,o,0,n):I(t,e,Math.max(0,o),n)}(t,n,e)},getStopIndexForStartIndex:function(t,e,n,r){for(var o=t.direction,i=t.height,a=t.itemCount,s=t.layout,l=t.width,c="horizontal"===o||"horizontal"===s?l:i,u=g(t,e,r),f=n+c,d=u.offset+u.size,h=e;h=h-u&&r<=d+u?"auto":"center"),n){case"start":return d;case"end":return h;case"center":var m=Math.round(h+(d-h)/2);return mf+Math.floor(u/2)?f:m;case"auto":default:return r>=h&&r<=d?r:r{this._container=e},this._refPointer=e=>{this._pointer=e},this._handlePosition=e=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{const t=Object(s.ensureNotNull)(this._container),n=Object(s.ensureNotNull)(this._pointer),o=t.getBoundingClientRect(),i=n.offsetWidth,a=e.clientX-i/2-o.left,c=Object(r.clamp)(a/(o.width-i),0,1);this.setState({inputOpacity:Math.round(100*c).toString()}),this.props.onChange(c),this._raf=null}))},this._onSliderClick=e=>{this._handlePosition(e.nativeEvent),this._dragSubscribe()},this._mouseUp=e=>{this.setState({isPointerDragged:!1}),this._dragUnsubscribe(),this._handlePosition(e)},this._mouseMove=e=>{this.setState({isPointerDragged:!0}),this._handlePosition(e)},this._onTouchStart=e=>{this._handlePosition(e.nativeEvent.touches[0])},this._handleTouch=e=>{ +this.setState({isPointerDragged:!0}),this._handlePosition(e.nativeEvent.touches[0])},this._handleTouchEnd=()=>{this.setState({isPointerDragged:!1})},this._handleInput=e=>{const t=e.currentTarget.value,n=Number(t)/100;this.setState({inputOpacity:t}),Number.isNaN(n)||n>1||this.props.onChange(n)},this.state={inputOpacity:Math.round(100*e.opacity).toString(),isPointerDragged:!1}}componentWillUnmount(){null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null),this._dragUnsubscribe()}render(){const{color:e,opacity:t,hideInput:n}=this.props,{inputOpacity:s,isPointerDragged:r}=this.state,c={color:e||void 0};return o.createElement("div",{className:a.opacity},o.createElement("div",{className:a.opacitySlider,style:c,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},o.createElement("div",{className:a.opacitySliderGradient,style:{backgroundImage:`linear-gradient(90deg, transparent, ${e})`}}),o.createElement("div",{className:a.opacityPointerWrap},o.createElement("div",{className:i(a.pointer,r&&a.dragged),style:{left:100*t+"%"},ref:this._refPointer}))),!n&&o.createElement("div",{className:a.opacityInputWrap},o.createElement("input",{type:"text",className:a.opacityInput,value:s,onChange:this._handleInput}),o.createElement("span",{className:a.opacityInputPercent},"%")))}_dragSubscribe(){const e=Object(s.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=Object(s.ensureNotNull)(this._container).ownerDocument;e&&(e.removeEventListener("mousemove",this._mouseMove),e.removeEventListener("mouseup",this._mouseUp))}}},V3OP:function(e,t,n){"use strict";var o=n("q1tI"),i=n("Vdly"),s=n("FQhm");function r(e,t){Object(o.useEffect)(()=>(s.subscribe(e,t,null),()=>{s.unsubscribe(e,t,null)}),[e,t])}var a=n("eJTA");function c(){const[e,t]=Object(o.useState)(Object(i.getJSON)("pickerCustomColors",[]));r("add_new_custom_color",n=>t(l(n,e))),r("remove_custom_color",n=>t(u(n,e)));const n=Object(o.useCallback)(t=>{const n=t?Object(a.parseRgb)(t):null;e.some(e=>null!==e&&null!==n&&Object(a.areEqualRgb)(Object(a.parseRgb)(e),n))||(s.emit("add_new_custom_color",t),Object(i.setJSON)("pickerCustomColors",l(t,e)))},[e]),c=Object(o.useCallback)(t=>{(t>=0||t29&&n.shift(),n}function u(e,t){return t.filter((t,n)=>e!==n)}n.d(t,"a",(function(){return c}))},htM8:function(e,t,n){"use strict";var o=n("YFKU"),i=n("q1tI"),s=n.n(i),r=n("TSYQ"),a=n.n(r),c=n("eJTA"),l=n("Eyy1"),u=n("qFKp"),h=n("9dlw"),d=n("N5tr");const p=i.createContext(void 0);var m=n("wLjq"),v=n("aVjL"),f=n("DXuF");function b(e){const{index:t,color:n,selected:a,onSelect:c}=e,[b,g]=Object(i.useState)(!1),w=Object(i.useContext)(p),C=Object(i.useRef)(null),_=Boolean(w)&&!u.CheckMobile.any() +;return s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{ref:C,style:n?{color:n}:void 0,className:r(f.swatch,b&&f.hover,a&&f.selected,!n&&f.empty,String(n).toLowerCase()===m.c&&f.white),onClick:function(){c(n)},onContextMenu:_?E:void 0}),_&&s.a.createElement(h.a,{isOpened:b,onClose:E,position:function(){const e=Object(l.ensureNotNull)(C.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height+4}},onClickOutside:E},s.a.createElement(d.b,{className:f.contextItem,label:Object(o.t)("Remove color"),icon:v,onClick:function(){E(),Object(l.ensureDefined)(w)(t)},dontClosePopup:!0})));function E(){g(!b)}}class g extends i.PureComponent{constructor(){super(...arguments),this._onSelect=e=>{const{onSelect:t}=this.props;t&&t(e)}}render(){const{colors:e,color:t,children:n}=this.props;if(!e)return null;const o=t?Object(c.parseRgb)(String(t)):void 0;return i.createElement("div",{className:f.swatches},e.map((e,t)=>i.createElement(b,{key:String(e)+t,index:t,color:e,selected:o&&Object(c.areEqualRgb)(o,Object(c.parseRgb)(String(e))),onSelect:this._onSelect})),n)}}var w=n("U1eG"),C=n("mwqF");function _(e){const t="Invalid RGB color: "+e;if(null===e)throw new Error(t);const n=e.match(/^#?([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i);if(null===n)throw new Error(t);const[,o,i,s]=n;if(!o||!i||!s)throw new Error(t);const r=parseInt(o,16)/255,a=parseInt(i,16)/255,c=parseInt(s,16)/255,l=Math.max(r,a,c),u=Math.min(r,a,c);let h;const d=l,p=l-u,m=0===l?0:p/l;if(l===u)h=0;else{switch(l){case r:h=(a-c)/p+(a{this._container=e},this._handlePosition=e=>{const{hsv:{h:t},onChange:n}=this.props;if(!n)return;const o=Object(l.ensureNotNull)(this._container).getBoundingClientRect(),i=e.clientX-o.left,s=e.clientY-o.top;let r=i/o.width;r<0?r=0:r>1&&(r=1);let a=1-s/o.height;a<0?a=0:a>1&&(a=1),n({h:t,s:r,v:a})},this._mouseDown=e=>{window.addEventListener("mouseup",this._mouseUp),window.addEventListener("mousemove",this._mouseMove)},this._mouseUp=e=>{window.removeEventListener("mousemove",this._mouseMove),window.removeEventListener("mouseup",this._mouseUp),this._handlePosition(e)},this._mouseMove=Object(E.default)(this._handlePosition,100),this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t,s:n,v:o}}=this.props,s=`hsl(${360*t}, 100%, 50%)`;return i.createElement("div",{className:a()(y.saturation,e),style:{backgroundColor:s},ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},i.createElement("div",{className:y.pointer,style:{left:100*n+"%",top:100*(1-o)+"%"}}))}}var S=n("jpE+");class N extends i.PureComponent{constructor(){super(...arguments),this._container=null,this._refContainer=e=>{this._container=e},this._handlePosition=e=>{const{hsv:{s:t,v:n},onChange:o}=this.props;if(!o)return +;const i=Object(l.ensureNotNull)(this._container).getBoundingClientRect();let s=(e.clientY-i.top)/i.height;s<0?s=0:s>1&&(s=1),o({h:s,s:t,v:n})},this._mouseDown=e=>{window.addEventListener("mouseup",this._mouseUp),window.addEventListener("mousemove",this._mouseMove)},this._mouseUp=e=>{window.removeEventListener("mousemove",this._mouseMove),window.removeEventListener("mouseup",this._mouseUp),this._handlePosition(e)},this._mouseMove=Object(E.default)(this._handlePosition,100),this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])}}render(){const{className:e,hsv:{h:t}}=this.props;return i.createElement("div",{className:a()(S.hue,e)},i.createElement("div",{className:S.pointerContainer,ref:this._refContainer,onMouseDown:this._mouseDown,onTouchStart:this._handleTouch,onTouchMove:this._handleTouch},i.createElement("div",{className:S.pointer,style:{top:100*t+"%"}})))}}var k=n("uJfL");const I=window.t("Add",{context:"Color Picker"});class T extends i.PureComponent{constructor(e){super(e),this._handleHSV=e=>{const t=function(e){const{h:t,s:n,v:o}=e;let i,s,r;const a=Math.floor(6*t),c=6*t-a,l=o*(1-n),u=o*(1-c*n),h=o*(1-(1-c)*n);switch(a%6){case 0:i=o,s=h,r=l;break;case 1:i=u,s=o,r=l;break;case 2:i=l,s=o,r=h;break;case 3:i=l,s=u,r=o;break;case 4:i=h,s=l,r=o;break;case 5:i=o,s=l,r=u;break;default:i=0,s=0,r=0}return"#"+[255*i,255*s,255*r].map(e=>("0"+Math.round(e).toString(16)).replace(/.+?([a-f0-9]{2})$/i,"$1")).join("")}(e)||"#000000";this.setState({color:t,inputColor:t.replace(/^#/,""),hsv:e}),this.props.onSelect(t)},this._handleInput=e=>{const t=e.currentTarget.value;try{const e=_(t),n="#"+t;this.setState({color:n,inputColor:t,hsv:e}),this.props.onSelect(n)}catch(e){this.setState({inputColor:t})}},this._handleAddColor=()=>this.props.onAdd(this.state.color);const t=e.color||"#000000";this.state={color:t,inputColor:t.replace(/^#/,""),hsv:_(t)}}render(){const{color:e,hsv:t,inputColor:n}=this.state;return i.createElement("div",{className:k.container},i.createElement("div",{className:k.form},i.createElement("div",{className:k.swatch,style:{backgroundColor:e}}),i.createElement("div",{className:k.inputWrap},i.createElement("span",{className:k.inputHash},"#"),i.createElement("input",{type:"text",className:k.input,value:n,onChange:this._handleInput})),i.createElement("div",{className:k.buttonWrap},i.createElement(C.a,{size:"s",onClick:this._handleAddColor},I))),i.createElement("div",{className:k.hueSaturationWrap},i.createElement(O,{className:k.saturation,hsv:t,onChange:this._handleHSV}),i.createElement(N,{className:k.hue,hsv:t,onChange:this._handleHSV})))}}var x=n("1Kfe");n.d(t,"a",(function(){return M}));const j=window.t("Add Custom Color",{context:"Color Picker"}),P=window.t("Opacity",{context:"Color Picker"});class M extends i.PureComponent{constructor(e){super(e),this._handleAddColor=e=>{this.setState({isCustom:!1}),this._onToggleCustom(!1);const{onAddColor:t}=this.props;t&&t(e)},this._handleSelectColor=e=>{const{onColorChange:t}=this.props,{isCustom:n}=this.state;t&&t(e,n)},this._handleCustomClick=()=>{ +this.setState({isCustom:!0}),this._onToggleCustom(!0)},this._handleOpacity=e=>{const{onOpacityChange:t}=this.props;t&&t(e)},this.state={isCustom:!1}}componentDidUpdate(e,t){e.selectOpacity!==this.props.selectOpacity&&this.props.menu&&this.props.menu.update()}render(){const{color:e,opacity:t,selectCustom:n,selectOpacity:o,customColors:s,onRemoveCustomColor:r}=this.props,{isCustom:c}=this.state,l="number"==typeof t?t:1;return c?i.createElement(T,{color:e,onSelect:this._handleSelectColor,onAdd:this._handleAddColor}):i.createElement("div",{className:x.container},i.createElement(g,{colors:m.a,color:e,onSelect:this._handleSelectColor}),i.createElement(g,{colors:m.b,color:e,onSelect:this._handleSelectColor}),i.createElement("div",{className:x.separator}),i.createElement(p.Provider,{value:r},i.createElement(g,{colors:s,color:e,onSelect:this._handleSelectColor},n&&i.createElement("div",{className:a()(x.customButton,"apply-common-tooltip"),onClick:this._handleCustomClick,title:j}))),o&&i.createElement(i.Fragment,null,i.createElement("div",{className:x.sectionTitle},P),i.createElement(w.a,{color:e,opacity:l,onChange:this._handleOpacity})))}_onToggleCustom(e){const{onToggleCustom:t}=this.props;t&&t(e)}}},"jpE+":function(e,t,n){e.exports={hue:"hue-1Mi0KyO-",pointer:"pointer-1Mi0KyO-",pointerContainer:"pointerContainer-1Mi0KyO-"}},lY1a:function(e,t,n){e.exports={saturation:"saturation-2uNV-KY0",pointer:"pointer-2uNV-KY0"}},mwqF:function(e,t,n){"use strict";var o=n("q1tI"),i=n.n(o),s=n("TSYQ"),r=n("wwkJ"),a=n("ZWNO");function c(e,t){const{intent:n="primary",size:o="m",appearance:i="default",useFullWidth:r=!1,tabIndex:c=0,icon:l,className:u,isGrouped:h,cellState:d,disablePositionAdjustment:p=!1}=t,m=function(e,t){let n="";return 0!==e&&(1&e&&(n=s(n,t["no-corner-top-left"])),2&e&&(n=s(n,t["no-corner-top-right"])),4&e&&(n=s(n,t["no-corner-bottom-right"])),8&e&&(n=s(n,t["no-corner-bottom-left"]))),n}(Object(a.a)(d),e);return s(u,e.button,e["size-"+o],e["intent-"+n],e["appearance-"+i],r&&e["full-width"],-1===c&&e.noOutline,l&&"s"!==o&&e["with-icon"],m,h&&e.grouped,!p&&e["adjust-position"],d.isTop&&e["first-row"],d.isLeft&&e["first-col"])}var l=n("2A9e");n("+l/S");function u(e){const{className:t,intent:n,size:a,appearance:u,disabled:h,useFullWidth:d,reference:p,icon:m,children:v,tabIndex:f,...b}=e,{isGrouped:g,cellState:w,disablePositionAdjustment:C}=Object(o.useContext)(r.a),_=c(l,{intent:n,size:a,appearance:u,disabled:h,useFullWidth:d,tabIndex:f,icon:m,isGrouped:g,cellState:w,disablePositionAdjustment:C});return i.a.createElement("button",{className:s(_,t),disabled:h,ref:p,tabIndex:f,...b},m&&"s"!==a&&i.a.createElement("span",{className:l.icon},m),i.a.createElement("span",{className:l.content},v))}n.d(t,"a",(function(){return u}))},tUxN:function(e,t){e.exports=''},uJfL:function(e,t,n){e.exports={container:"container-1r82-bI2",form:"form-1r82-bI2",swatch:"swatch-1r82-bI2", +inputWrap:"inputWrap-1r82-bI2",inputHash:"inputHash-1r82-bI2",input:"input-1r82-bI2",buttonWrap:"buttonWrap-1r82-bI2",hueSaturationWrap:"hueSaturationWrap-1r82-bI2",saturation:"saturation-1r82-bI2",hue:"hue-1r82-bI2"}},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},vCF3:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var o=n("q1tI"),i=n("TSYQ"),s=n("Iivm"),r=n("tUxN"),a=n("F0Qt");n("P4l+");function c(e){const t=i(a.box,a["intent-"+e.intent],{[a.check]:!Boolean(e.indeterminate),[a.dot]:Boolean(e.indeterminate),[a.noOutline]:-1===e.tabIndex}),n=i(a.wrapper,e.className);return o.createElement("span",{className:n,title:e.title},o.createElement("input",{id:e.id,tabIndex:e.tabIndex,className:a.input,type:"checkbox",name:e.name,checked:e.checked,disabled:e.disabled,value:e.value,autoFocus:e.autoFocus,role:e.role,onChange:function(){e.onChange&&e.onChange(e.value)},ref:e.reference}),o.createElement("span",{className:t},o.createElement(s.a,{icon:r,className:a.icon})))}},wLjq:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return l}));var o=n("HGP3");const i=o.colorsPalette["color-white"],s=["ripe-red","tan-orange","banana-yellow","iguana-green","minty-green","sky-blue","tv-blue","deep-blue","grapes-purple","berry-pink"],r=[200,300,400,500,600,700,800,900].map(e=>"color-cold-gray-"+e);r.unshift("color-white"),r.push("color-black"),s.forEach(e=>{r.push(`color-${e}-500`)});const a=r.map(e=>o.colorsPalette[e]),c=[];[100,200,300,400,700,900].forEach(e=>{s.forEach(t=>{c.push(`color-${t}-${e}`)})});const l=c.map(e=>o.colorsPalette[e])},"x0D+":function(e,t,n){var o,i,s;i=[t],void 0===(s="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{const{listboxId:n,className:r,listboxClassName:d,listboxTabIndex:b,hideArrowButton:h,matchButtonAndListboxWidths:f,disabled:v,isOpened:g,scrollWrapReference:C,listboxReference:j,size:w="medium",onClose:E,onOpen:y,onListboxFocus:S,onListboxBlur:N,onListboxKeyDown:_,buttonChildren:k,children:x,caretClassName:B,listboxAria:R,...z}=e,F=Object(o.useRef)(null),D=Object(o.useCallback)(()=>{const e=Object(c.ensureNotNull)(F.current).getBoundingClientRect(),t={x:e.left,y:e.top+e.height};return f&&(t.overrideWidth=e.width),t},[]),W=!h&&l.a.createElement(u.b,null,l.a.createElement(m,{isDropped:g,disabled:v,className:B}));return l.a.createElement(l.a.Fragment,null,l.a.createElement(a.a,{...z,"data-role":"listbox","aria-expanded":g,"aria-owns":n,"aria-controls":n,"aria-disabled":v,disabled:v,className:i()(O.button,r),size:w,ref:Object(s.a)([F,t]),middleSlot:l.a.createElement(u.c,null,l.a.createElement("span",{className:i()(O["button-children"],h&&O.hiddenArrow)},k)),endSlot:W}),l.a.createElement(p.a,{...R,id:n,className:d,tabIndex:b,isOpened:g,position:D,onClose:E,onOpen:y,doNotCloseOn:F.current,reference:j,scrollWrapReference:C,onFocus:S,onBlur:N,onKeyDown:_},x))});v.displayName="DisclosureMenuView"},GQPI:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var o=n("q1tI"),l=n("/3z9");function r(e){return Object(o.useCallback)(t=>{switch(t){case 13:case 32:return e(),!0;default:return!1}},[e])}function i(e,t){return Object(o.useCallback)(n=>{if(!e)return!1;switch(n){case 9:case l.Modifiers.Shift+9:case 27:return t(),!0;default:return!1}},[e,t])}function c(e,t){return Object(o.useCallback)(n=>{if(e)return!1;switch(n){case 40:case 38:return t(),!0;default:return!1}},[e,t])}},PECq:function(e,t,n){"use strict";var o=n("q1tI"),l=n.n(o),r=n("Eyy1"),i=n("RMU6"),c=n("K9GE");const s={duration:200},a={vertical:{scrollSize:"scrollHeight",clientSize:"clientHeight",start:"top",end:"bottom",size:"height"},horizontal:{scrollSize:"scrollWidth",clientSize:"clientWidth",start:"left",end:"right",size:"width"}};function u(e,t){const n=a[e];return t[n.scrollSize]>t[n.clientSize]}function d(e,t,n,o,l,r){const i=function(e,t,n){const o=a[e];return{start:0, +middle:-1*(Math.floor(n[o.size]/2)-Math.floor(t[o.size]/2)),end:-1*(n[o.size]-t[o.size])}}(e,o,l);let s=0;if(function(e,t,n){const o=a[e];return t[o.start]n[o.end]+n[o.size]/2}(e,o,l))s=i.middle;else{const t=function(e){const{start:t,middle:n,end:o}=e,l=new Map([[Math.abs(t),{key:"start",value:Math.sign(t)}],[Math.abs(n),{key:"middle",value:Math.sign(n)}],[Math.abs(o),{key:"end",value:Math.sign(o)}]]),r=Math.min(...l.keys());return l.get(r)}(function(e,t,n){const o=a[e],l=t[o.start]+Math.floor(t[o.size]/2),r=n[o.start]+Math.floor(n[o.size]/2);return{start:t[o.start]-n[o.start],middle:l-r,end:t[o.end]-n[o.end]}}(e,o,l));s=void 0!==t?i[t.key]:0}return function(e){const{additionalScroll:t=0,duration:n=c.b,func:o=c.c.easeInOutCubic,onScrollEnd:l,target:r,wrap:i,direction:s="vertical"}=e;let{targetRect:a,wrapRect:u}=e;a=null!=a?a:r.getBoundingClientRect(),u=null!=u?u:i.getBoundingClientRect();const d=("vertical"===s?a.top-u.top:a.left-u.left)+t,b="vertical"===s?"scrollTop":"scrollLeft",h=i?i[b]:0;let f,m=0;return m=window.requestAnimationFrame((function e(t){let r;if(f?r=t-f:(r=0,f=t),r>=n)return i[b]=h+d,void(l&&l());const c=h+d*o(r/n);i[b]=Math.floor(c),m=window.requestAnimationFrame(e)})),function(){window.cancelAnimationFrame(m),l&&l()}}({...r,target:t,targetRect:o,wrap:n,wrapRect:l,additionalScroll:s,direction:e})}class b{constructor(e=null){this._container=null,this._lastScrolledElement=null,this._stopVerticalScroll=null,this._stopHorizontalScroll=null,this._container=e}scrollTo(e,t=s){if(null!==this._container&&null!==e&&!function(e,t){const n=e.getBoundingClientRect(),o=t.getBoundingClientRect();return n.top>=o.top&&n.bottom<=o.bottom&&n.left>=o.left&&n.right<=o.right}(e,this._container)){const n=e.getBoundingClientRect(),o=this._container.getBoundingClientRect();this.stopScroll(),u("vertical",this._container)&&(this._stopVerticalScroll=d("vertical",e,this._container,n,o,this._modifyOptions("vertical",t))),u("horizontal",this._container)&&(this._stopHorizontalScroll=d("horizontal",e,this._container,n,o,this._modifyOptions("horizontal",t)))}this._lastScrolledElement=e}scrollToLastElement(e){this.scrollTo(this._lastScrolledElement,e)}stopScroll(){null!==this._stopVerticalScroll&&this._stopVerticalScroll(),null!==this._stopHorizontalScroll&&this._stopHorizontalScroll()}setContainer(e){var t;this._container=e,(null===(t=this._container)||void 0===t?void 0:t.contains(this._lastScrolledElement))||(this._lastScrolledElement=null)}destroy(){this.stopScroll(),this._container=null,this._lastScrolledElement=null}_handleScrollEnd(e){"vertical"===e?this._stopVerticalScroll=null:this._stopHorizontalScroll=null}_modifyOptions(e,t){return Object.assign({},t,{onScrollEnd:()=>{this._handleScrollEnd(e),void 0!==t.onScrollEnd&&t.onScrollEnd()}})}}var h=n("ECWH"),f=n("N5tr"),m=n("hbEN"),p=n("UXvI");var O=n("AnDN"),v=n("GQPI"),g=n("zS+2"),C=n("/3z9"),j=n("p4SX");function w(e){return!e.readonly}function E(e,t){var n +;return null!==(n=null==t?void 0:t.id)&&void 0!==n?n:Object(i.a)(e,"item",null==t?void 0:t.value)}function y(e){var t,n;const{selectedItem:o,placeholder:r}=e;if(!o)return l.a.createElement("span",{className:j.placeholder},r);const i=null!==(n=null!==(t=o.selectedContent)&&void 0!==t?t:o.content)&&void 0!==n?n:o.value;return l.a.createElement("span",null,i)}n.d(t,"a",(function(){return S}));const S=l.a.forwardRef((e,t)=>{const{id:n,menuClassName:c,menuItemClassName:s,tabIndex:a=0,disabled:u,highlight:d,intent:j,hideArrowButton:S,placeholder:N,value:_,"aria-labelledby":k,onFocus:x,onBlur:B,onClick:R,onChange:z,...F}=e;let{items:D}=e;if(N){D=[{value:void 0,content:N,id:Object(i.a)(n,"placeholder")},...D]}const{isOpened:W,isFocused:K,highlight:A,intent:M,open:I,onOpen:q,close:T,toggle:L,buttonFocusBindings:H,onButtonClick:V,buttonRef:J,listboxRef:U}=Object(g.a)({disabled:u,intent:j,highlight:d,onFocus:x,onBlur:B,onClick:R}),Y=function(e){const t=Object(o.useRef)(null);return Object(o.useEffect)(()=>(t.current=new b(e),()=>Object(r.ensureNotNull)(t.current).destroy()),[]),t}(),G=Object(o.useRef)(null),P=Object(o.useRef)(new WeakMap),Q=D.filter(w),X=Q.find(e=>e.value===_);Object(o.useEffect)(()=>se(),[X,se]);const Z=Object(i.b)(k,n),$=Z.length>0?Z:void 0,ee=Object(i.a)(n,"listbox"),te=Object(o.useMemo)(()=>({role:"listbox","aria-labelledby":k,"aria-activedescendant":E(n,X)}),[k,X]),ne=function(e,t,n){const l=Object(o.useCallback)(()=>{const o=e.findIndex(e=>e.value===t);o!==e.length-1&&n&&n(e[o+1].value)},[e,t,n]),r=Object(o.useCallback)(()=>{const o=e.findIndex(e=>e.value===t);if(0===o)return;n&&n(e[o>0?o-1:0].value)},[e,t,n]),i=Object(o.useCallback)(()=>{n&&n(e[0].value)},[n,e]),c=Object(o.useCallback)(()=>{n&&n(e[e.length-1].value)},[n,e]);return Object(o.useCallback)(e=>{switch(e){case 40:return l(),!0;case 38:return r(),!0;case 34:return c(),!0;case 33:return i(),!0;default:return!1}},[l,r,i,c])}(Q,_,z),oe=Object(v.c)(L),le=Object(v.a)(W,T),re=Object(v.b)(W,I),ie=function(e){const t=Object(o.useRef)(""),n=Object(o.useMemo)(()=>Object(m.default)(()=>{t.current=""},500),[]),l=Object(o.useMemo)(()=>Object(p.default)(e,200),[e]);return Object(o.useCallback)(e=>{e.key.length>0&&e.key.length<3&&(t.current+=e.key,l(t.current,e),n())},[n,l])}((e,t)=>{const n=function(e,t){return e.find(e=>{var n;const o=t.toLowerCase();return"string"==typeof e.content&&e.content.toLowerCase().startsWith(o)||String(null!==(n=e.value)&&void 0!==n?n:"").toLowerCase().startsWith(o)})}(Q,e);void 0!==n&&z&&(t.stopPropagation(),W||I(),z(n.value))});return l.a.createElement(O.a,{...F,...H,id:n,role:"button",tabIndex:u?-1:a,"aria-haspopup":"listbox","aria-labelledby":$,disabled:u,hideArrowButton:S,isFocused:K,isOpened:W,highlight:A,intent:M,ref:Object(h.a)([J,t]),onClick:V,onOpen:function(){se({duration:0}),q()},onClose:T,onKeyDown:function(e){const t=Object(C.hashFromEvent)(e);if(oe(t)||le(t)||re(t))return void e.preventDefault();ie(e)},listboxId:ee,listboxTabIndex:-1,listboxClassName:c,listboxAria:te,listboxReference:U, +scrollWrapReference:function(e){G.current=e,Object(r.ensureNotNull)(Y.current).setContainer(e)},onListboxKeyDown:function(e){const t=Object(C.hashFromEvent)(e);if(ne(t)||oe(t)||le(t))return void e.preventDefault();ie(e)},buttonChildren:l.a.createElement(y,{selectedItem:X,placeholder:N})},D.map((e,t)=>{var o;if(e.readonly)return l.a.createElement(l.a.Fragment,{key:"readonly_item_"+t},e.content);const r=E(n,e);return l.a.createElement(f.b,{key:r,id:r,className:s,role:"option","aria-selected":_===e.value,isActive:_===e.value,label:null!==(o=e.content)&&void 0!==o?o:e.value,onClick:ce,onClickArg:e.value,reference:t=>function(e,t){P.current.set(e,t)}(e,t)})}));function ce(e){z&&z(e)}function se(e){if(W&&void 0!==X){const t=P.current.get(X);null!=t&&Object(r.ensureNotNull)(Y.current).scrollTo(t,e)}}});S.displayName="Select"},RMU6:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return a}));const o=/\s/g;function l(e){return"string"==typeof e}function r(e){switch(typeof e){case"string":return e;case"number":case"bigint":return e.toString(10);case"boolean":case"symbol":return e.toString();default:return null}}function i(e){return e.trim().length>0}function c(e){return e.replace(o,"-")}function s(...e){const t=e.map(r).filter(l).filter(i).map(c);return(t.length>0&&t[0].startsWith("id_")?t:["id",...t]).join("_")}function a(...e){return e.map(r).filter(l).filter(i).join(" ")}},UmON:function(e,t,n){e.exports={button:"button-1WqyvKNY","button-children":"button-children-1WqyvKNY",hiddenArrow:"hiddenArrow-1WqyvKNY",invisibleFocusHandler:"invisibleFocusHandler-1WqyvKNY"}},"VGf/":function(e,t){e.exports=''},lVA2:function(e,t,n){e.exports={button:"button-14c_DKWJ",disabled:"disabled-14c_DKWJ",hidden:"hidden-14c_DKWJ",icon:"icon-14c_DKWJ",dropped:"dropped-14c_DKWJ"}},p4SX:function(e,t,n){e.exports={placeholder:"placeholder-1J6emFeA"}},tmL0:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var o=n("q1tI"),l=n.n(o),r=n("x0D+"),i=n("Eyy1"),c=n("qFKp");function s(e){const{reference:t,children:n,...i}=e,s=Object(o.useRef)(null),u=Object(o.useCallback)(e=>{t&&(t.current=e),c.CheckMobile.iOS()&&(null!==s.current&&Object(r.enableBodyScroll)(s.current),s.current=e,null!==s.current&&Object(r.disableBodyScroll)(s.current,{allowTouchMove:a(s)}))},[t]);return l.a.createElement("div",{ref:u,...i},n)}function a(e){return t=>{const n=Object(i.ensureNotNull)(e.current),o=document.activeElement;return!n.contains(t)||null!==o&&n.contains(o)&&o.contains(t)}}},ycFu:function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var o=n("q1tI"),l=n.n(o),r=n("TSYQ"),i=n.n(r),c=n("mwqF"),s=n("Eyy1"),a=(n("YFKU"),n("/3z9")),u=n("g89m"),d=n("8NUT");class b extends l.a.PureComponent{constructor(){super(...arguments),this._dialogRef=l.a.createRef(),this._handleClose=()=>{const{defaultActionOnClose:e,onSubmit:t,onCancel:n,onClose:o}=this.props +;switch(e){case"submit":t();break;case"cancel":n()}o()},this._handleCancel=()=>{this.props.onCancel(),this.props.onClose()},this._handleKeyDown=e=>{const{onSubmit:t,submitButtonDisabled:n,submitOnEnterKey:o}=this.props;switch(Object(a.hashFromEvent)(e)){case 13:!n&&o&&(e.preventDefault(),t())}}}render(){const{render:e,onClose:t,onSubmit:n,onCancel:o,footerLeftRenderer:r,submitButtonText:i,submitButtonDisabled:c,defaultActionOnClose:s,submitOnEnterKey:a,...d}=this.props;return l.a.createElement(u.a,{...d,ref:this._dialogRef,onKeyDown:this._handleKeyDown,render:this._renderChildren(),onClose:this._handleClose})}focus(){Object(s.ensureNotNull)(this._dialogRef.current).focus()}_renderChildren(){return e=>{const{render:t,footerLeftRenderer:n,additionalButtons:o,submitButtonText:r,submitButtonDisabled:s,onSubmit:a,cancelButtonText:u,showCancelButton:b=!0,submitButtonClassName:h,cancelButtonClassName:f,buttonsWrapperClassName:m}=this.props;return l.a.createElement(l.a.Fragment,null,t(e),l.a.createElement("div",{className:d.footer},n&&n(e.isSmallWidth),l.a.createElement("div",{className:i()(d.buttons,m)},o,b&&l.a.createElement(c.a,{className:f,name:"cancel",appearance:"stroke",onClick:this._handleCancel},null!=u?u:window.t("Cancel")),l.a.createElement("span",{className:d.submitButton},l.a.createElement(c.a,{className:h,disabled:s,name:"submit",onClick:a,"data-name":"submit-button"},null!=r?r:window.t("Ok"))))))}}}b.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}},"zS+2":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var o=n("q1tI"),l=n("Eyy1"),r=n("SpAO"),i=n("3F0O"),c=n("d700");function s(e){const{disabled:t,intent:n,highlight:s,onFocus:a,onBlur:u,onClick:d}=e,[b,h]=Object(o.useState)(!1),[f,m]=Object(r.a)(),p=f||b,O=null!=s?s:p,v=null!=n?n:p?"primary":"default",g=Object(o.useRef)(null),C=Object(o.useCallback)(()=>Object(l.ensureNotNull)(g.current).focus(),[g]),j=Object(o.useRef)(null),w=Object(o.useCallback)(()=>Object(l.ensureNotNull)(j.current).focus(),[j]),E=Object(o.useCallback)(()=>h(!0),[h]),y=Object(o.useCallback)(()=>{h(!1);const{activeElement:e}=document;e&&Object(c.b)(e)||C()},[h,C]),S=Object(o.useCallback)(()=>{b?y():E()},[b,y,E]),N=t?[]:[a,m.onFocus],_=t?[]:[u,m.onBlur],k=t?[]:[d,S],x=Object(i.a)(...N),B=Object(i.a)(..._),R=Object(i.a)(...k);return{isOpened:b,isFocused:p,highlight:O,intent:v,open:E,onOpen:w,close:y,toggle:S,buttonFocusBindings:{onFocus:x,onBlur:B},onButtonClick:R,buttonRef:g,listboxRef:j}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/31.ac7b58ddc87a723ae315.js b/charting_library/bundles/31.ac7b58ddc87a723ae315.js deleted file mode 100644 index 9b840334..00000000 --- a/charting_library/bundles/31.ac7b58ddc87a723ae315.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[31],[]]); \ No newline at end of file diff --git a/charting_library/bundles/32.13ce02217cf8f9dd6d90.js b/charting_library/bundles/32.13ce02217cf8f9dd6d90.js new file mode 100644 index 00000000..eb1537dc --- /dev/null +++ b/charting_library/bundles/32.13ce02217cf8f9dd6d90.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{"1shM":function(t,e,r){t.exports={"error-icon":"error-icon-3x-w99oG","intent-danger":"intent-danger-3x-w99oG","intent-warning":"intent-warning-3x-w99oG"}},"8d0Q":function(t,e,r){"use strict";var s=r("q1tI");function o(){const[t,e]=Object(s.useState)(!1);return[t,{onMouseOver:function(t){n(t)&&e(!0)},onMouseOut:function(t){n(t)&&e(!1)}}]}function n(t){return!t.currentTarget.contains(t.relatedTarget)}function a(t){const[e,r]=Object(s.useState)(!1);return Object(s.useEffect)(()=>{const e=e=>{if(null===t.current)return;const s=t.current.contains(e.target);r(s)};return document.addEventListener("mouseover",e),()=>document.removeEventListener("mouseover",e)},[]),e}r.d(e,"c",(function(){return o})),r.d(e,"a",(function(){return n})),r.d(e,"b",(function(){return a}))},"Db/h":function(t,e,r){t.exports={errors:"errors-3rBjZvef",show:"show-3rBjZvef",error:"error-3rBjZvef"}},VB86:function(t,e){t.exports=''},VET0:function(t,e,r){"use strict";r.d(e,"a",(function(){return s}));r("q1tI");const s={bottom:{attachment:{horizontal:"left",vertical:"top"},targetAttachment:{horizontal:"left",vertical:"bottom"}},top:{attachment:{horizontal:"left",vertical:"bottom"},targetAttachment:{horizontal:"left",vertical:"top"}},topRight:{attachment:{horizontal:"right",vertical:"bottom"},targetAttachment:{horizontal:"right",vertical:"top"}},bottomRight:{attachment:{horizontal:"right",vertical:"top"},targetAttachment:{horizontal:"right",vertical:"bottom"}}}},dKnb:function(t,e,r){"use strict";r.d(e,"a",(function(){return h}));var s=r("q1tI"),o=r("wHCJ"),n=r("jh7f"),a=r("xADF"),i=r("3F0O"),c=r("ECWH");function h(t){var e;const{intent:r,onFocus:h,onBlur:l,onMouseOver:m,onMouseOut:d,containerReference:g=null,endSlot:p,hasErrors:u,hasWarnings:f,errors:w,warnings:b,alwaysShowAttachedErrors:v,iconHidden:E,messagesPosition:A,messagesAttachment:O,customErrorsAttachment:M,messagesRoot:S,inheritMessagesWidthFromTarget:R,disableMessagesRtlStyles:W,..._}=t,T=Object(n.b)({hasErrors:u,hasWarnings:f,errors:w,warnings:b,alwaysShowAttachedErrors:v,iconHidden:E,messagesPosition:A,messagesAttachment:O,customErrorsAttachment:M,messagesRoot:S,inheritMessagesWidthFromTarget:R,disableMessagesRtlStyles:W}),x=Object(i.a)(h,T.onFocus),y=Object(i.a)(l,T.onBlur),F=Object(i.a)(m,T.onMouseOver),z=Object(i.a)(d,T.onMouseOut);return s.createElement(s.Fragment,null,s.createElement(o.a,{..._,intent:null!==(e=T.intent)&&void 0!==e?e:r,onFocus:x,onBlur:y,onMouseOver:F,onMouseOut:z,containerReference:Object(c.a)([g,T.containerReference]),endSlot:s.createElement(s.Fragment,null,T.icon&&s.createElement(a.b,{icon:!0 +},T.icon),p)}),T.renderedErrors)}},jh7f:function(t,e,r){"use strict";var s=r("q1tI"),o=r.n(s),n=r("TSYQ"),a=r("SpAO"),i=r("8d0Q"),c=r("xADF"),h=r("VET0"),l=r("uqKQ"),m=r("i8i4");var d=r("Db/h"),g=r("Ialn");class p extends s.PureComponent{render(){const{children:t=[],show:e=!1,customErrorClass:r,disableRtlStyles:o}=this.props,a=n(d.errors,{[d.show]:e},r),i=t.map((t,e)=>s.createElement("div",{className:d.error,key:e},t));let c={position:"absolute",top:this.props.top,width:this.props.width,height:this.props.height,bottom:void 0!==this.props.bottom?this.props.bottom:"100%",right:void 0!==this.props.right?this.props.right:0,left:this.props.left,zIndex:this.props.zIndex,maxWidth:this.props.maxWidth};if(Object(g.isRtl)()&&!o){const{left:t,right:e}=c;c={...c,left:e,right:t}}return s.createElement("div",{style:c,className:a},i)}}const u=Object(l.a)((f=p,(w=class extends s.PureComponent{constructor(t){super(t),this._getComponentInstance=t=>{this._instance=t},this._throttleCalcProps=()=>{requestAnimationFrame(()=>this.setState(this._calcProps(this.props)))},this.state=this._getStateFromProps()}componentDidMount(){this._instanceElem=m.findDOMNode(this._instance),this.props.attachOnce||this._subscribe(),this.setState(this._calcProps(this.props))}componentDidUpdate(t){t.children===this.props.children&&t.top===this.props.top&&t.left===this.props.left&&t.width===this.props.width||this.setState(this._getStateFromProps(),()=>this.setState(this._calcProps(this.props)))}render(){return s.createElement("div",{style:{position:"absolute",width:"100%",top:0,left:0}},s.createElement(f,{...this.props,ref:this._getComponentInstance,top:this.state.top,bottom:void 0!==this.state.bottom?this.state.bottom:"auto",right:void 0!==this.state.right?this.state.right:"auto",left:this.state.left,width:this.state.width,maxWidth:this.state.maxWidth},this.props.children))}componentWillUnmount(){this._unsubsribe()}_getStateFromProps(){return{bottom:this.props.bottom,left:this.props.left,right:this.props.right,top:void 0!==this.props.top?this.props.top:-1e4,width:this.props.inheritWidthFromTarget?this.props.target&&this.props.target.getBoundingClientRect().width:this.props.width,maxWidth:this.props.inheritMaxWidthFromTarget&&this.props.target&&this.props.target.getBoundingClientRect().width}}_calcProps(t){if(t.target&&t.attachment&&t.targetAttachment){const e=this._calcTargetProps(t.target,t.attachment,t.targetAttachment);if(null===e)return{};const{width:r,inheritWidthFromTarget:s=!0,inheritMaxWidthFromTarget:o=!1}=this.props,n={width:s?e.width:r,maxWidth:o?e.width:void 0};switch(t.attachment.vertical){case"bottom":case"middle":n.top=e.y;break;default:n[t.attachment.vertical]=e.y}switch(t.attachment.horizontal){case"right":case"center":n.left=e.x;break;default:n[t.attachment.horizontal]=e.x}return n}return{}}_calcTargetProps(t,e,r){const s=t.getBoundingClientRect(),o=this._instanceElem.getBoundingClientRect(),n="parent"===this.props.root?this._getCoordsRelToParentEl(t,s):this._getCoordsRelToDocument(s);if(null===n)return null +;const a=this._getDimensions(o),i=this._getDimensions(s).width;let c=0,h=0;switch(e.vertical){case"top":h=n[r.vertical];break;case"bottom":h=n[r.vertical]-a.height;break;case"middle":h=n[r.vertical]-a.height/2}switch(e.horizontal){case"left":c=n[r.horizontal];break;case"right":c=n[r.horizontal]-a.width;break;case"center":c=n[r.horizontal]-a.width/2}return"number"==typeof this.props.attachmentOffsetY&&(h+=this.props.attachmentOffsetY),"number"==typeof this.props.attachmentOffsetX&&(c+=this.props.attachmentOffsetX),{x:c,y:h,width:i}}_getCoordsRelToDocument(t){const e=pageYOffset,r=pageXOffset,s=t.top+e,o=t.bottom+e,n=t.left+r;return{top:s,bottom:o,left:n,right:t.right+r,middle:(s+t.height)/2,center:n+t.width/2}}_getCoordsRelToParentEl(t,e){const r=t.offsetParent;if(null===r)return null;const s=r.scrollTop,o=r.scrollLeft,n=t.offsetTop+s,a=t.offsetLeft+o,i=e.width+a;return{top:n,bottom:e.height+n,left:a,right:i,middle:(n+e.height)/2,center:(a+e.width)/2}}_getDimensions(t){return{height:t.height,width:t.width}}_subscribe(){"document"===this.props.root&&(window.addEventListener("scroll",this._throttleCalcProps,!0),window.addEventListener("resize",this._throttleCalcProps))}_unsubsribe(){window.removeEventListener("scroll",this._throttleCalcProps,!0),window.removeEventListener("resize",this._throttleCalcProps)}}).displayName="Attachable Component",w));var f,w,b=r("Iivm"),v=r("VB86"),E=r("1shM");function A(t){const{intent:e="danger"}=t;return s.createElement(b.a,{icon:v,className:n(E["error-icon"],E["intent-"+e])})}var O,M,S=r("rOyT");r.d(e,"a",(function(){return O})),r.d(e,"b",(function(){return F})),function(t){t[t.Attached=0]="Attached",t[t.Static=1]="Static",t[t.Hidden=2]="Hidden"}(O||(O={})),function(t){t.Top="top",t.Bottom="bottom"}(M||(M={}));const R={top:{attachment:h.a.topRight.attachment,targetAttachment:h.a.topRight.targetAttachment,attachmentOffsetY:-4},bottom:{attachment:h.a.bottomRight.attachment,targetAttachment:h.a.bottomRight.targetAttachment,attachmentOffsetY:4}};function W(t){const{isOpened:e,target:r,errorAttachment:s=M.Top,customErrorsAttachment:n,root:a="parent",inheritWidthFromTarget:i=!1,disableRtlStyles:c,children:h}=t,{attachment:l,targetAttachment:m,attachmentOffsetY:d}=null!=n?n:R[s];return o.a.createElement(u,{isOpened:e,target:r,root:a,inheritWidthFromTarget:i,attachment:l,targetAttachment:m,attachmentOffsetY:d,disableRtlStyles:c,inheritMaxWidthFromTarget:!0,show:!0},h)}function _(t,e){return Boolean(t)&&void 0!==e&&e.length>0}function T(t,e,r){return t===O.Attached&&_(e,r)}function x(t,e,r){return t===O.Static&&_(e,r)}function y(t,e,r){const{hasErrors:s,hasWarnings:o,alwaysShowAttachedErrors:n,iconHidden:a,errors:i,warnings:c,messagesPosition:h=O.Static}=t,l=T(h,s,i),m=T(h,o,c),d=l&&(e||r||Boolean(n)),g=!d&&m&&(e||r),p=x(h,s,i),u=!p&&x(h,o,c),f=!a&&Boolean(s);return{hasAttachedErrorMessages:l,hasAttachedWarningMessages:m,showAttachedErrorMessages:d,showAttachedWarningMessages:g,showStaticErrorMessages:p,showStaticWarningMessages:u,showErrorIcon:f,showWarningIcon:!a&&!f&&Boolean(o), +intent:function(t,e){return Boolean(t)?"danger":Boolean(e)?"warning":void 0}(s,o)}}function F(t){var e,r;const{errors:h,warnings:l,messagesAttachment:m,customErrorsAttachment:d,messagesRoot:g,inheritMessagesWidthFromTarget:p,disableMessagesRtlStyles:u}=t,[f,w]=Object(a.a)(),[b,v]=Object(i.c)(),E=Object(s.useRef)(null),{hasAttachedErrorMessages:O,hasAttachedWarningMessages:M,showAttachedErrorMessages:R,showAttachedWarningMessages:_,showStaticErrorMessages:T,showStaticWarningMessages:x,showErrorIcon:F,showWarningIcon:z,intent:C}=y(t,f,b),P=F||z?o.a.createElement(A,{intent:F?"danger":"warning"}):void 0,B=O?o.a.createElement(W,{errorAttachment:m,customErrorsAttachment:d,isOpened:R,target:E.current,root:g,inheritWidthFromTarget:p,disableRtlStyles:u,children:h}):void 0,j=M?o.a.createElement(W,{errorAttachment:m,isOpened:_,target:E.current,root:g,inheritWidthFromTarget:p,disableRtlStyles:u,children:l}):void 0,I=T?o.a.createElement(c.a,{className:n(S["static-messages"],S.errors)},null==h?void 0:h.map((t,e)=>o.a.createElement("p",{key:e,className:S.message},t))):void 0,N=x?o.a.createElement(c.a,{className:n(S["static-messages"],S.warnings)},null==l?void 0:l.map((t,e)=>o.a.createElement("p",{key:e,className:S.message},t))):void 0;return{icon:P,renderedErrors:null!==(r=null!==(e=null!=B?B:j)&&void 0!==e?e:I)&&void 0!==r?r:N,containerReference:E,intent:C,...w,...v}}},rOyT:function(t,e,r){t.exports={"static-messages":"static-messages-1hgcN2c2",errors:"errors-1hgcN2c2",warnings:"warnings-1hgcN2c2",message:"message-1hgcN2c2"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/32.af8c2ba2d40bd2a7113d.js b/charting_library/bundles/32.af8c2ba2d40bd2a7113d.js deleted file mode 100644 index af5e855b..00000000 --- a/charting_library/bundles/32.af8c2ba2d40bd2a7113d.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{A6WY:function(e,t,n){"use strict";n.r(t),n.d(t,"LazyJqueryUI",(function(){return o})),n.d(t,"lazyJqueryUI",(function(){return s}));n("P5fv");let r;async function i(e){if(!(e in $.fn))return r||(r=Promise.all([n.e(96),n.e("lazy-jquery-ui")]).then(n.bind(null,"BvgM")).then()),r}class o{constructor(e){this._$elem=e}draggable(){const e=arguments,t=this._$elem;return i("draggable").then(()=>t.draggable.apply(t,e))}resizable(){const e=arguments,t=this._$elem;return i("resizable").then(()=>t.resizable.apply(t,e))}sortable(){const e=arguments,t=this._$elem;return i("sortable").then(()=>t.sortable.apply(t,e))}datepicker(){const e=arguments,t=this._$elem;return i("datepicker").then(()=>t.datepicker.apply(t,e))}}function s(e){return new o(e)}},nbsC:function(e,t,n){var r,i,o,s;s=function(e){var t=Object.prototype.toString,n=Array.isArray||function(e){return"[object Array]"===t.call(e)};function r(e){return"function"==typeof e}function i(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function o(e,t){return null!=e&&"object"==typeof e&&t in e}var s=RegExp.prototype.test,a=/\S/;function u(e){return!function(e,t){return s.call(e,t)}(a,e)}var c={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="},l=/\s*/,p=/\s+/,h=/\s*=/,f=/\s*\}/,d=/#|\^|\/|>|\{|&|=|!/;function g(e){this.string=e,this.tail=e,this.pos=0}function v(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function y(){this.cache={}}g.prototype.eos=function(){return""===this.tail},g.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},g.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},v.prototype.push=function(e){return new v(e,this)},v.prototype.lookup=function(e){var t,n=this.cache;if(n.hasOwnProperty(e))t=n[e];else{for(var i,s,a=this,u=!1;a;){if(e.indexOf(".")>0)for(t=a.view,i=e.split("."),s=0;null!=t&&s0?i[i.length-1][4]:n;break;default:r.push(t)}return n}(function(e){for(var t,n,r=[],i=0,o=e.length;i"===o?s=this.renderPartial(i,t,n,r):"&"===o?s=this.unescapedValue(i,t):"name"===o?s=this.escapedValue(i,t):"text"===o&&(s=this.rawValue(i)),void 0!==s&&(a+=s);return a},y.prototype.renderSection=function(e,t,i,o){var s=this,a="",u=t.lookup(e[1]);if(u){if(n(u))for(var c=0,l=u.length;c"'`=\/]/g,(function(e){return c[e]}))},e.Scanner=g,e.Context=v,e.Writer=y},t&&"string"!=typeof t.nodeName?s(t):(i=[t], -void 0===(o="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=o))}}]); \ No newline at end of file diff --git a/charting_library/bundles/33.02ed7df481ae8243d2f2.css b/charting_library/bundles/33.02ed7df481ae8243d2f2.css new file mode 100644 index 00000000..82b27bf6 --- /dev/null +++ b/charting_library/bundles/33.02ed7df481ae8243d2f2.css @@ -0,0 +1 @@ +.swatches-vBKBthtD{display:flex;flex-wrap:wrap;margin:0 -3px 6px}.swatch-vBKBthtD{background-color:currentColor;border:1px solid;border-radius:2px;flex:0 0 15px;height:15px;margin:3px;position:relative;width:15px}.swatch-vBKBthtD:after{border:2px solid #0000;border-radius:6px;box-sizing:initial;content:"";height:100%;left:-5px;padding:3px;position:absolute;top:-5px;transition:border-color .35s ease;width:100%}.swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.swatch-vBKBthtD:hover:after{border-color:#d1d4dc}}html.theme-dark .swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .swatch-vBKBthtD:hover:after{border-color:#50535e}}.swatch-vBKBthtD.empty-vBKBthtD{background-color:initial;border-color:#000}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD{border-color:#fff}.swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#ef5350;content:"";height:21px;left:7px;position:absolute;top:-3px;transform:rotate(45deg);width:1px}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#ef5350}.swatch-vBKBthtD.white-vBKBthtD{border-color:#d1d4dc}html.theme-dark .swatch-vBKBthtD.white-vBKBthtD{border-color:#0000}.swatch-vBKBthtD.selected-vBKBthtD:after{border-color:#2962ff;z-index:1}html.theme-dark .swatch-vBKBthtD.selected-vBKBthtD:after{border-color:#2962ff}.contextItem-vBKBthtD{box-sizing:border-box;height:32px}.opacity-2UqCUhku{align-items:center;display:flex}.opacitySlider-2UqCUhku{background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-position:1px;border-radius:5px;flex:1 0 auto;height:10px;position:relative}html.theme-dark .opacitySlider-2UqCUhku{background-color:#000}.opacitySliderGradient-2UqCUhku{background-color:initial;background-image:linear-gradient(90deg,#0000,currentColor);border:1px solid;border-radius:4px;box-sizing:border-box;color:inherit;display:block;height:100%;width:100%}.pointer-2UqCUhku{background-color:initial;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #00000080;box-sizing:border-box;height:12px;margin:-1px 0 0;position:absolute;transition:left .1s,top .1s;width:12px}.pointer-2UqCUhku,html.theme-dark .pointer-2UqCUhku{background-color:#fff}html.theme-dark .pointer-2UqCUhku{border:2px solid #fff}.pointer-2UqCUhku.dragged-2UqCUhku{transition:left 0s}.opacityPointerWrap-2UqCUhku{left:0;position:absolute;top:0;width:calc(100% - 12px)}.opacityInputWrap-2UqCUhku{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .opacityInputWrap-2UqCUhku{color:#b2b5be}.opacityInput-2UqCUhku{background-color:initial;border:1px solid #d1d4dc;border-radius:4px;box-sizing:border-box;display:flex;height:26px;line-height:24px;margin-left:8px;padding:0 14px 0 5px;text-align:right;width:47px}html.theme-dark .opacityInput-2UqCUhku{border:1px solid #50535e}.opacityInput-2UqCUhku:focus,html.theme-dark .opacityInput-2UqCUhku:focus{border-color:#2962ff}.opacityInputPercent-2UqCUhku{left:40px;pointer-events:none;position:absolute;text-align:right;top:5px}.saturation-2uNV-KY0{border-radius:2px;overflow:hidden;position:relative;z-index:0}.saturation-2uNV-KY0:after,.saturation-2uNV-KY0:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.saturation-2uNV-KY0:before{background-image:linear-gradient(90deg,#fff,#fff0)}.saturation-2uNV-KY0:after{background-image:linear-gradient(0deg,#000,#0000)}.saturation-2uNV-KY0 .pointer-2uNV-KY0{background-color:initial;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #00000080;height:10px;margin:-6px 0 0 -6px;position:absolute;transition:left .1s,top .1s;width:10px;z-index:1}html.theme-dark .saturation-2uNV-KY0 .pointer-2uNV-KY0{border:2px solid #fff}.hue-1Mi0KyO-{align-items:stretch;background-image:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:2px;display:flex}.hue-1Mi0KyO- .pointer-1Mi0KyO-{background-color:initial;border:2px solid #fff;border-radius:2px;box-shadow:0 1px 2px #00000080;height:5px;margin:-4px 0 0 -2px;position:absolute;transition:left .1s,top .1s;width:100%}html.theme-dark .hue-1Mi0KyO- .pointer-1Mi0KyO-{border:2px solid #fff}.pointerContainer-1Mi0KyO-{margin:3px 0;position:relative;width:100%}.container-1r82-bI2{padding:6px 12px;width:224px}.form-1r82-bI2{display:flex;margin-bottom:12px}.swatch-1r82-bI2{border-radius:4px;box-sizing:border-box;height:26px;width:26px}.inputWrap-1r82-bI2{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .inputWrap-1r82-bI2{color:#b2b5be}.inputHash-1r82-bI2{pointer-events:none;position:absolute;text-align:right;top:5px;width:21px}.input-1r82-bI2{background-color:initial;border:1px solid #d1d4dc;border-radius:4px;box-sizing:border-box;display:flex;height:26px;line-height:24px;margin-left:8px;padding:0 5px 0 12px;width:68px}html.theme-dark .input-1r82-bI2{border:1px solid #50535e}.input-1r82-bI2:focus,html.theme-dark .input-1r82-bI2:focus{border-color:#2962ff}.buttonWrap-1r82-bI2{height:26px;margin-left:auto}.hueSaturationWrap-1r82-bI2{display:flex;height:184px}.saturation-1r82-bI2{height:100%;margin-right:7px;width:200px}.hue-1r82-bI2{height:100%;width:17px}.container-TZggBcGZ{padding:6px 12px;width:224px}.sectionTitle-TZggBcGZ{color:#787b86;font-size:12px;line-height:14px;margin:12px 0 4px}html.theme-dark .sectionTitle-TZggBcGZ{color:#787b86}.separator-TZggBcGZ{background-color:#d1d4dc;height:1px;margin:12px 0}html.theme-dark .separator-TZggBcGZ{background-color:#434651}.separator-TZggBcGZ:last-child{display:none}.customButton-TZggBcGZ{border-radius:2px;flex:0 0 17px;height:17px;margin:3px;position:relative;transition:background-color .35s;width:17px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-TZggBcGZ:hover{background-color:#f0f3fa}html.theme-dark .customButton-TZggBcGZ:hover{background-color:#2a2e39}}.customButton-TZggBcGZ:after,.customButton-TZggBcGZ:before{background-color:#131722;content:"";position:absolute}html.theme-dark .customButton-TZggBcGZ:after,html.theme-dark .customButton-TZggBcGZ:before{background-color:#b2b5be}.customButton-TZggBcGZ:before{height:13px;left:8px;top:2px;width:1px}.customButton-TZggBcGZ:after{height:1px;left:2px;top:8px;width:13px} \ No newline at end of file diff --git a/charting_library/bundles/33.02ed7df481ae8243d2f2.rtl.css b/charting_library/bundles/33.02ed7df481ae8243d2f2.rtl.css new file mode 100644 index 00000000..e92b91d3 --- /dev/null +++ b/charting_library/bundles/33.02ed7df481ae8243d2f2.rtl.css @@ -0,0 +1 @@ +.swatches-vBKBthtD{display:flex;flex-wrap:wrap;margin:0 -3px 6px}.swatch-vBKBthtD{background-color:currentColor;border:1px solid;border-radius:2px;flex:0 0 15px;height:15px;margin:3px;position:relative;width:15px}.swatch-vBKBthtD:after{border:2px solid #0000;border-radius:6px;box-sizing:initial;content:"";height:100%;padding:3px;position:absolute;right:-5px;top:-5px;transition:border-color .35s ease;width:100%}.swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#d1d4dc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.swatch-vBKBthtD:hover:after{border-color:#d1d4dc}}html.theme-dark .swatch-vBKBthtD.hover-vBKBthtD:after{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .swatch-vBKBthtD:hover:after{border-color:#50535e}}.swatch-vBKBthtD.empty-vBKBthtD{background-color:initial;border-color:#000}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD{border-color:#fff}.swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#ef5350;content:"";height:21px;position:absolute;right:7px;top:-3px;transform:rotate(-45deg);width:1px}html.theme-dark .swatch-vBKBthtD.empty-vBKBthtD:before{background-color:#ef5350}.swatch-vBKBthtD.white-vBKBthtD{border-color:#d1d4dc}html.theme-dark .swatch-vBKBthtD.white-vBKBthtD{border-color:#0000}.swatch-vBKBthtD.selected-vBKBthtD:after{border-color:#2962ff;z-index:1}html.theme-dark .swatch-vBKBthtD.selected-vBKBthtD:after{border-color:#2962ff}.contextItem-vBKBthtD{box-sizing:border-box;height:32px}.opacity-2UqCUhku{align-items:center;display:flex}.opacitySlider-2UqCUhku{background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-position:1px;border-radius:5px;flex:1 0 auto;height:10px;position:relative}html.theme-dark .opacitySlider-2UqCUhku{background-color:#000}.opacitySliderGradient-2UqCUhku{background-color:initial;background-image:linear-gradient(270deg,#0000,currentColor);border:1px solid;border-radius:4px;box-sizing:border-box;color:inherit;display:block;height:100%;width:100%}.pointer-2UqCUhku{background-color:initial;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #00000080;box-sizing:border-box;height:12px;margin:-1px 0 0;position:absolute;transition:right .1s,top .1s;width:12px}.pointer-2UqCUhku,html.theme-dark .pointer-2UqCUhku{background-color:#fff}html.theme-dark .pointer-2UqCUhku{border:2px solid #fff}.pointer-2UqCUhku.dragged-2UqCUhku{transition:right 0s}.opacityPointerWrap-2UqCUhku{left:0;position:absolute;top:0;width:calc(100% - 12px)}.opacityInputWrap-2UqCUhku{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .opacityInputWrap-2UqCUhku{color:#b2b5be}.opacityInput-2UqCUhku{background-color:initial;border:1px solid #d1d4dc;border-radius:4px;box-sizing:border-box;display:flex;height:26px;line-height:24px;margin-right:8px;padding:0 5px 0 14px;text-align:left;width:47px}html.theme-dark .opacityInput-2UqCUhku{border:1px solid #50535e}.opacityInput-2UqCUhku:focus,html.theme-dark .opacityInput-2UqCUhku:focus{border-color:#2962ff}.opacityInputPercent-2UqCUhku{pointer-events:none;position:absolute;right:40px;text-align:left;top:5px}.saturation-2uNV-KY0{border-radius:2px;overflow:hidden;position:relative;z-index:0}.saturation-2uNV-KY0:after,.saturation-2uNV-KY0:before{content:"";height:100%;position:absolute;right:0;top:0;width:100%}.saturation-2uNV-KY0:before{background-image:linear-gradient(270deg,#fff,#fff0)}.saturation-2uNV-KY0:after{background-image:linear-gradient(0deg,#000,#0000)}.saturation-2uNV-KY0 .pointer-2uNV-KY0{background-color:initial;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #00000080;height:10px;margin:-6px -6px 0 0;position:absolute;transition:right .1s,top .1s;width:10px;z-index:1}html.theme-dark .saturation-2uNV-KY0 .pointer-2uNV-KY0{border:2px solid #fff}.hue-1Mi0KyO-{align-items:stretch;background-image:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:2px;display:flex}.hue-1Mi0KyO- .pointer-1Mi0KyO-{background-color:initial;border:2px solid #fff;border-radius:2px;box-shadow:0 1px 2px #00000080;height:5px;margin:-4px -2px 0 0;position:absolute;transition:right .1s,top .1s;width:100%}html.theme-dark .hue-1Mi0KyO- .pointer-1Mi0KyO-{border:2px solid #fff}.pointerContainer-1Mi0KyO-{margin:3px 0;position:relative;width:100%}.container-1r82-bI2{padding:6px 12px;width:224px}.form-1r82-bI2{display:flex;margin-bottom:12px}.swatch-1r82-bI2{border-radius:4px;box-sizing:border-box;height:26px;width:26px}.inputWrap-1r82-bI2{align-items:center;color:#131722;display:flex;position:relative}html.theme-dark .inputWrap-1r82-bI2{color:#b2b5be}.inputHash-1r82-bI2{pointer-events:none;position:absolute;text-align:left;top:5px;width:21px}.input-1r82-bI2{background-color:initial;border:1px solid #d1d4dc;border-radius:4px;box-sizing:border-box;display:flex;height:26px;line-height:24px;margin-right:8px;padding:0 12px 0 5px;width:68px}html.theme-dark .input-1r82-bI2{border:1px solid #50535e}.input-1r82-bI2:focus,html.theme-dark .input-1r82-bI2:focus{border-color:#2962ff}.buttonWrap-1r82-bI2{height:26px;margin-right:auto}.hueSaturationWrap-1r82-bI2{display:flex;height:184px}.saturation-1r82-bI2{height:100%;margin-left:7px;width:200px}.hue-1r82-bI2{height:100%;width:17px}.container-TZggBcGZ{padding:6px 12px;width:224px}.sectionTitle-TZggBcGZ{color:#787b86;font-size:12px;line-height:14px;margin:12px 0 4px}html.theme-dark .sectionTitle-TZggBcGZ{color:#787b86}.separator-TZggBcGZ{background-color:#d1d4dc;height:1px;margin:12px 0}html.theme-dark .separator-TZggBcGZ{background-color:#434651}.separator-TZggBcGZ:last-child{display:none}.customButton-TZggBcGZ{border-radius:2px;flex:0 0 17px;height:17px;margin:3px;position:relative;transition:background-color .35s;width:17px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-TZggBcGZ:hover{background-color:#f0f3fa}html.theme-dark .customButton-TZggBcGZ:hover{background-color:#2a2e39}}.customButton-TZggBcGZ:after,.customButton-TZggBcGZ:before{background-color:#131722;content:"";position:absolute}html.theme-dark .customButton-TZggBcGZ:after,html.theme-dark .customButton-TZggBcGZ:before{background-color:#b2b5be}.customButton-TZggBcGZ:before{height:13px;right:8px;top:2px;width:1px}.customButton-TZggBcGZ:after{height:1px;right:2px;top:8px;width:13px} \ No newline at end of file diff --git a/charting_library/bundles/33.223bd00f975b39a20e0f.js b/charting_library/bundles/33.223bd00f975b39a20e0f.js deleted file mode 100644 index 3dc0f295..00000000 --- a/charting_library/bundles/33.223bd00f975b39a20e0f.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{GOhO:function(e,t,n){"use strict";var r=n("+DwS");n("tc+8");var i=n("m/cY");function o(e,...t){const n=()=>e(...t.map(e=>e.value())),r=Object(i.a)(n()),o=()=>r.setValue(n()),s={};for(const i of t)i.subscribe(s,o);return r.destroy=()=>{t.forEach(e=>e.unsubscribeAll(s))},r}n.d(t,"b",(function(){return r.a})),n.d(t,"a",(function(){return o}))},HSjo:function(e,t,n){"use strict";function r(e,t){return Object.assign({propType:"checkable",properties:e},t)}function i(e,t,n){return Object.assign({propType:"checkableSet",properties:e,childrenDefinitions:n},t)}function o(e,t){return Object.assign({propType:"color",properties:e,noAlpha:!1},t)}var s=n("a7Ha"),u=n("8Uy/");const c=[u.LINESTYLE_SOLID,u.LINESTYLE_DOTTED,u.LINESTYLE_DASHED],a=[1,2,3,4],p=[s.LineEnd.Normal,s.LineEnd.Arrow];function l(e,t){const n=Object.assign({propType:"line",properties:e},t);return void 0!==n.properties.style&&(n.styleValues=c),void 0!==n.properties.width&&(n.widthValues=a),void 0===n.properties.leftEnd&&void 0===n.properties.rightEnd||void 0!==n.endsValues||(n.endsValues=p),void 0!==n.properties.value&&void 0===n.valueType&&(n.valueType=1),n}const d=[u.LINESTYLE_SOLID,u.LINESTYLE_DOTTED,u.LINESTYLE_DASHED],f=[1,2,3,4];function b(e,t){const n=Object.assign({propType:"leveledLine",properties:e},t);return void 0!==n.properties.style&&(n.styleValues=d),void 0!==n.properties.width&&(n.widthValues=f),n}function v(e,t){return Object.assign({propType:"number",properties:e,type:1},t)}function g(e,t){return Object.assign({propType:"options",properties:e},t)}function y(e,t){return Object.assign({propType:"twoOptions",properties:e},t)}n("YFKU");const w=[{id:"bottom",value:"bottom",title:window.t("Top")},{id:"middle",value:"middle",title:window.t("Middle")},{id:"top",value:"top",title:window.t("Bottom")}],T=[{id:"left",value:"left",title:window.t("Left")},{id:"center",value:"center",title:window.t("Center")},{id:"right",value:"right",title:window.t("Right")}],m=[{id:"horizontal",value:"horizontal",title:window.t("Horizontal")},{id:"vertical",value:"vertical",title:window.t("Vertical")}],O=[10,11,12,14,16,20,24,28,32,40].map(e=>({title:String(e),value:e})),h=[1,2,3,4],j=window.t("Text alignment"),E=window.t("Text orientation");function V(e,t){const n=Object.assign(Object.assign({propType:"text",properties:e},t),{isEditable:t.isEditable||!1});return void 0!==n.properties.size&&void 0===n.sizeItems&&(n.sizeItems=O),void 0!==n.properties.alignmentVertical&&void 0===n.alignmentVerticalItems&&(n.alignmentVerticalItems=w),void 0!==n.properties.alignmentHorizontal&&void 0===n.alignmentHorizontalItems&&(n.alignmentHorizontalItems=T),(n.alignmentVerticalItems||n.alignmentHorizontalItems)&&void 0===n.alignmentTitle&&(n.alignmentTitle=j),void 0!==n.properties.orientation&&(void 0===n.orientationItems&&(n.orientationItems=m),void 0===n.orientationTitle&&(n.orientationTitle=E)),void 0!==n.properties.borderWidth&&void 0===n.borderWidthItems&&(n.borderWidthItems=h),n}function S(e,t){return Object.assign({ -propType:"twoColors",properties:e,noAlpha1:!1,noAlpha2:!1},t)}function I(e,t){return Object.assign({propType:"coordinates",properties:e},t)}function L(e,t){return Object.assign({propType:"range",properties:e},t)}function A(e,t){return Object.assign({propType:"transparency",properties:e},t)}function D(e,t){return Object.assign({propType:"symbol",properties:e},t)}function z(e,t){return Object.assign({propType:"session",properties:e},t)}function H(e,t){return Object.assign({propType:"emoji",properties:e},t)}var Y=n("hY0g"),k=n.n(Y);function M(e,t,n){return{id:t,title:n,groupType:"general",definitions:new k.a(e)}}function N(e,t,n){return{id:t,title:n,groupType:"leveledLines",definitions:new k.a(e)}}function P(e,t){const n=new Map,r=void 0!==t?t[0]:e=>e,i=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,o={value:()=>r(e.value()),setValue:t=>{e.setValue(i(t))},subscribe:(t,r)=>{const i=e=>{r(o)};n.set(r,i),e.subscribe(t,i)},unsubscribe:(t,r)=>{const i=n.get(r);i&&(e.unsubscribe(t,i),n.delete(r))},unsubscribeAll:t=>{e.unsubscribeAll(t),n.clear()}};return o}function _(e,t,n,r){const i=P(t,r),o=void 0!==r?void 0!==r[1]?r[1]:r[0]:e=>e;return i.setValue=r=>e.setProperty(t,o(r),n),i}function x(e,t,n,r){const i=function(e,t){const n=new Map,r=void 0!==t?t[0]:e=>e,i=void 0!==t?void 0!==t[1]?t[1]:t[0]:e=>e,o={value:()=>r(e.value()),setValue:t=>{e.setValue(i(t))},subscribe:(t,r)=>{const i=()=>{r(o)};let s=n.get(t);void 0===s?(s=new Map,s.set(r,i),n.set(t,s)):s.set(r,i),e.subscribe(i)},unsubscribe:(t,r)=>{const i=n.get(t);if(void 0!==i){const t=i.get(r);void 0!==t&&(e.unsubscribe(t),i.delete(r))}},unsubscribeAll:t=>{const r=n.get(t);void 0!==r&&(r.forEach((t,n)=>{e.unsubscribe(t)}),r.clear())}};return o}(t,r),o=void 0!==r?void 0!==r[1]?r[1]:r[0]:e=>e;return i.setValue=r=>e.undoHistory().setWatchedValue(t,o(r),n),i}function U(e,t){const n=P(t);return n.setValue=t=>e.setPriceScaleSelectionStrategy(t),n}function W(e,t,n,r){const i=P(t);return i.setValue=t=>{const i={lockScale:t};e.setPriceScaleMode(i,n,r)},i}function C(e,t,n,r){const i=P(t,r);return i.setValue=r=>{e.setScaleRatioProperty(t,r,n)},i}var J=n("eJTA"),R=n("Tmoa"),G=n("GOhO");function q(e,t){if(Object(R.isHexColor)(e)){const n=Object(J.parseRgb)(e);return Object(J.rgbaToString)(Object(J.rgba)(n,(100-t)/100))}return e}function B(e,t,n,r,i){let o;if(null!==n){o=function(e){const t=P(e);return t.destroy=()=>{e.destroy()},t}(Object(G.a)(q,t,n))}else o=P(t,[()=>q(t.value(),0),e=>e]);return o.setValue=n=>{i&&e.beginUndoMacro(r),e.setProperty(t,n,r),i&&e.endUndoMacro()},o}function F(e,t,n,r,i,o){const s=[(u=n,c=t,e=>{const t=u(c);if(e===c.value()&&null!==t){const e=t.ticker||t.full_name;if(e)return e}return e}),e=>e];var u,c;const a=_(e,t,i,s);o&&(a.setValue=o);const p=new Map;a.subscribe=(e,n)=>{const r=e=>{n(a)};p.set(n,r),t.subscribe(e,r)},a.unsubscribe=(e,n)=>{const r=p.get(n);r&&(t.unsubscribe(e,r),p.delete(n))};const l={};return r.subscribe(l,()=>{p.forEach((e,t)=>{e(a)})}),a.destroy=()=>{r.unsubscribeAll(l),p.clear()},a}function K(e){return e.hasOwnProperty("groupType")}function Q(e){ -e.forEach(e=>{if(e.hasOwnProperty("propType")){Object.keys(e.properties).forEach(t=>{const n=e.properties[t];void 0!==n&&void 0!==n.destroy&&n.destroy()})}else Q(e.definitions.value())})}n.d(t,"A",(function(){return K})),n.d(t,"u",(function(){return Q})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return i})),n.d(t,"e",(function(){return o})),n.d(t,"i",(function(){return l})),n.d(t,"h",(function(){return b})),n.d(t,"j",(function(){return v})),n.d(t,"k",(function(){return g})),n.d(t,"t",(function(){return y})),n.d(t,"q",(function(){return V})),n.d(t,"s",(function(){return S})),n.d(t,"f",(function(){return I})),n.d(t,"n",(function(){return L})),n.d(t,"r",(function(){return A})),n.d(t,"p",(function(){return D})),n.d(t,"o",(function(){return z})),n.d(t,"g",(function(){return H})),n.d(t,"l",(function(){return M})),n.d(t,"m",(function(){return N})),n.d(t,"b",(function(){return _})),n.d(t,"a",(function(){return x})),n.d(t,"x",(function(){return U})),n.d(t,"w",(function(){return W})),n.d(t,"y",(function(){return C})),n.d(t,"v",(function(){return B})),n.d(t,"z",(function(){return F}))}}]); \ No newline at end of file diff --git a/charting_library/bundles/33.4d0dd1f7001fc02099bb.js b/charting_library/bundles/33.4d0dd1f7001fc02099bb.js new file mode 100644 index 00000000..28ac26bc --- /dev/null +++ b/charting_library/bundles/33.4d0dd1f7001fc02099bb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[33],[]]); \ No newline at end of file diff --git a/charting_library/bundles/34.4b6099931f57311efc1a.css b/charting_library/bundles/34.4b6099931f57311efc1a.css new file mode 100644 index 00000000..81a7aa40 --- /dev/null +++ b/charting_library/bundles/34.4b6099931f57311efc1a.css @@ -0,0 +1 @@ +.errors-3rBjZvef{background-color:#2a2e39;border-radius:3px;box-sizing:border-box;color:#fff;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;z-index:2}html.theme-dark .errors-3rBjZvef{background-color:#363c4e}.errors-3rBjZvef:empty{display:none}.errors-3rBjZvef.show-3rBjZvef{opacity:1}.errors-3rBjZvef .error-3rBjZvef{font-size:12px;line-height:1.4;margin-top:10px;text-transform:none;word-break:break-word}.errors-3rBjZvef .error-3rBjZvef:first-child{margin-top:0}.error-icon-3x-w99oG{display:inline-flex}.error-icon-3x-w99oG.intent-danger-3x-w99oG{color:#f44336}html.theme-dark .error-icon-3x-w99oG.intent-danger-3x-w99oG{color:#d32f2f}.error-icon-3x-w99oG.intent-warning-3x-w99oG,html.theme-dark .error-icon-3x-w99oG.intent-warning-3x-w99oG{color:#ff9800}.error-icon-3x-w99oG svg{height:16px;width:16px}.static-messages-1hgcN2c2{flex-flow:column nowrap;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.static-messages-1hgcN2c2.errors-1hgcN2c2{color:#f44336}html.theme-dark .static-messages-1hgcN2c2.errors-1hgcN2c2{color:#d32f2f}.static-messages-1hgcN2c2.warnings-1hgcN2c2,html.theme-dark .static-messages-1hgcN2c2.warnings-1hgcN2c2{color:#ff9800}.static-messages-1hgcN2c2 .message-1hgcN2c2{margin:0} \ No newline at end of file diff --git a/charting_library/bundles/34.4b6099931f57311efc1a.rtl.css b/charting_library/bundles/34.4b6099931f57311efc1a.rtl.css new file mode 100644 index 00000000..81a7aa40 --- /dev/null +++ b/charting_library/bundles/34.4b6099931f57311efc1a.rtl.css @@ -0,0 +1 @@ +.errors-3rBjZvef{background-color:#2a2e39;border-radius:3px;box-sizing:border-box;color:#fff;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;z-index:2}html.theme-dark .errors-3rBjZvef{background-color:#363c4e}.errors-3rBjZvef:empty{display:none}.errors-3rBjZvef.show-3rBjZvef{opacity:1}.errors-3rBjZvef .error-3rBjZvef{font-size:12px;line-height:1.4;margin-top:10px;text-transform:none;word-break:break-word}.errors-3rBjZvef .error-3rBjZvef:first-child{margin-top:0}.error-icon-3x-w99oG{display:inline-flex}.error-icon-3x-w99oG.intent-danger-3x-w99oG{color:#f44336}html.theme-dark .error-icon-3x-w99oG.intent-danger-3x-w99oG{color:#d32f2f}.error-icon-3x-w99oG.intent-warning-3x-w99oG,html.theme-dark .error-icon-3x-w99oG.intent-warning-3x-w99oG{color:#ff9800}.error-icon-3x-w99oG svg{height:16px;width:16px}.static-messages-1hgcN2c2{flex-flow:column nowrap;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.static-messages-1hgcN2c2.errors-1hgcN2c2{color:#f44336}html.theme-dark .static-messages-1hgcN2c2.errors-1hgcN2c2{color:#d32f2f}.static-messages-1hgcN2c2.warnings-1hgcN2c2,html.theme-dark .static-messages-1hgcN2c2.warnings-1hgcN2c2{color:#ff9800}.static-messages-1hgcN2c2 .message-1hgcN2c2{margin:0} \ No newline at end of file diff --git a/charting_library/bundles/34.74c0351a81704a8bee4c.js b/charting_library/bundles/34.c9baa59add71a1e48fd2.js similarity index 100% rename from charting_library/bundles/34.74c0351a81704a8bee4c.js rename to charting_library/bundles/34.c9baa59add71a1e48fd2.js diff --git a/charting_library/bundles/34.f315a19c17d5636af8f7.css b/charting_library/bundles/34.f315a19c17d5636af8f7.css deleted file mode 100644 index 68347aca..00000000 --- a/charting_library/bundles/34.f315a19c17d5636af8f7.css +++ /dev/null @@ -1 +0,0 @@ -.checkbox-3xZUD-2M{display:inline-flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.checkbox-3xZUD-2M.reverse-3xeTx96y{flex-direction:row-reverse}.checkbox-3xZUD-2M.reverse-3xeTx96y .label-cyItEVpF{margin-right:8px;margin-left:0}.checkbox-3xZUD-2M.baseline-6TXKro4X{align-items:baseline}.checkbox-3xZUD-2M .label-cyItEVpF{margin-left:8px;color:#000;min-width:0}html.theme-dark .checkbox-3xZUD-2M .label-cyItEVpF{color:#b2b5be} \ No newline at end of file diff --git a/charting_library/bundles/34.f315a19c17d5636af8f7.rtl.css b/charting_library/bundles/34.f315a19c17d5636af8f7.rtl.css deleted file mode 100644 index 0dc9e834..00000000 --- a/charting_library/bundles/34.f315a19c17d5636af8f7.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.checkbox-3xZUD-2M{display:inline-flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.checkbox-3xZUD-2M.reverse-3xeTx96y{flex-direction:row-reverse}.checkbox-3xZUD-2M.reverse-3xeTx96y .label-cyItEVpF{margin-left:8px;margin-right:0}.checkbox-3xZUD-2M.baseline-6TXKro4X{align-items:baseline}.checkbox-3xZUD-2M .label-cyItEVpF{margin-right:8px;color:#000;min-width:0}html.theme-dark .checkbox-3xZUD-2M .label-cyItEVpF{color:#b2b5be} \ No newline at end of file diff --git a/charting_library/bundles/35.999f0e072062b7369a1a.css b/charting_library/bundles/35.999f0e072062b7369a1a.css new file mode 100644 index 00000000..8e140b71 --- /dev/null +++ b/charting_library/bundles/35.999f0e072062b7369a1a.css @@ -0,0 +1 @@ +.button-14c_DKWJ{align-items:center;background-color:initial;border:none;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;flex:none;height:100%;justify-content:center;margin:0;outline:none!important;padding:0;width:21px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-14c_DKWJ:hover:not(.disabled-14c_DKWJ){background-color:#f0f3fa}html.theme-dark .button-14c_DKWJ:hover:not(.disabled-14c_DKWJ){background-color:#363a45}}.button-14c_DKWJ.hidden-14c_DKWJ{display:none}.icon-14c_DKWJ{align-items:center;display:flex;flex:none;justify-content:center;transition:transform .35s ease}.icon-14c_DKWJ.dropped-14c_DKWJ{transform:rotate(180deg)}.button-1WqyvKNY{cursor:default;-webkit-user-select:none;user-select:none}.button-children-1WqyvKNY{display:block;overflow:hidden;padding:0 2px 0 6px;text-overflow:ellipsis;white-space:nowrap;width:100%}.button-children-1WqyvKNY.hiddenArrow-1WqyvKNY{padding-right:6px}.invisibleFocusHandler-1WqyvKNY{height:0;opacity:0;pointer-events:none;width:0}.placeholder-1J6emFeA{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .placeholder-1J6emFeA{color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/35.999f0e072062b7369a1a.rtl.css b/charting_library/bundles/35.999f0e072062b7369a1a.rtl.css new file mode 100644 index 00000000..5f82f53b --- /dev/null +++ b/charting_library/bundles/35.999f0e072062b7369a1a.rtl.css @@ -0,0 +1 @@ +.button-14c_DKWJ{align-items:center;background-color:initial;border:none;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;flex:none;height:100%;justify-content:center;margin:0;outline:none!important;padding:0;width:21px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-14c_DKWJ:hover:not(.disabled-14c_DKWJ){background-color:#f0f3fa}html.theme-dark .button-14c_DKWJ:hover:not(.disabled-14c_DKWJ){background-color:#363a45}}.button-14c_DKWJ.hidden-14c_DKWJ{display:none}.icon-14c_DKWJ{align-items:center;display:flex;flex:none;justify-content:center;transition:transform .35s ease}.icon-14c_DKWJ.dropped-14c_DKWJ{transform:rotate(-180deg)}.button-1WqyvKNY{cursor:default;-webkit-user-select:none;user-select:none}.button-children-1WqyvKNY{display:block;overflow:hidden;padding:0 6px 0 2px;text-overflow:ellipsis;white-space:nowrap;width:100%}.button-children-1WqyvKNY.hiddenArrow-1WqyvKNY{padding-left:6px}.invisibleFocusHandler-1WqyvKNY{height:0;opacity:0;pointer-events:none;width:0}.placeholder-1J6emFeA{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .placeholder-1J6emFeA{color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/35.bae26a5a1fed8ae2da15.js b/charting_library/bundles/35.ed9e360f9686ad3a9497.js similarity index 100% rename from charting_library/bundles/35.bae26a5a1fed8ae2da15.js rename to charting_library/bundles/35.ed9e360f9686ad3a9497.js diff --git a/charting_library/bundles/35.f5c189b88a72e3fb31fb.css b/charting_library/bundles/35.f5c189b88a72e3fb31fb.css deleted file mode 100644 index c2c5b6aa..00000000 --- a/charting_library/bundles/35.f5c189b88a72e3fb31fb.css +++ /dev/null @@ -1 +0,0 @@ -.favorite-I_fAY9V2{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;min-width:22px;width:22px;height:22px;font-size:0;color:#787b86;background-color:var(--tv-list-item-button-background-color)}.favorite-I_fAY9V2:active{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2:hover{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}}html.theme-dark .favorite-I_fAY9V2:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .favorite-I_fAY9V2:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{color:#b2b5be}}.favorite-I_fAY9V2.disabled-I_fAY9V2,.favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}.favorite-I_fAY9V2.active-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2{color:#90caf9}.favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1e88e5}}html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1e88e5}}.favorite-I_fAY9V2.checked-I_fAY9V2{color:#fbc02d}html.theme-dark .favorite-I_fAY9V2.checked-I_fAY9V2{color:#f9a825} \ No newline at end of file diff --git a/charting_library/bundles/35.f5c189b88a72e3fb31fb.rtl.css b/charting_library/bundles/35.f5c189b88a72e3fb31fb.rtl.css deleted file mode 100644 index c2c5b6aa..00000000 --- a/charting_library/bundles/35.f5c189b88a72e3fb31fb.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.favorite-I_fAY9V2{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;min-width:22px;width:22px;height:22px;font-size:0;color:#787b86;background-color:var(--tv-list-item-button-background-color)}.favorite-I_fAY9V2:active{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2:hover{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}}html.theme-dark .favorite-I_fAY9V2:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .favorite-I_fAY9V2:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2:hover{color:#b2b5be}}.favorite-I_fAY9V2.disabled-I_fAY9V2,.favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.disabled-I_fAY9V2:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}.favorite-I_fAY9V2.active-I_fAY9V2,html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2{color:#90caf9}.favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1e88e5}}html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:active{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .favorite-I_fAY9V2.active-I_fAY9V2:hover{background-color:#1e88e5}}.favorite-I_fAY9V2.checked-I_fAY9V2{color:#fbc02d}html.theme-dark .favorite-I_fAY9V2.checked-I_fAY9V2{color:#f9a825} \ No newline at end of file diff --git a/charting_library/bundles/36.1882d1a8d312a0e193e9.js b/charting_library/bundles/36.1882d1a8d312a0e193e9.js new file mode 100644 index 00000000..5222a3a8 --- /dev/null +++ b/charting_library/bundles/36.1882d1a8d312a0e193e9.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[36],[]]); \ No newline at end of file diff --git a/charting_library/bundles/36.cf7fb7b7f9df50512a90.js b/charting_library/bundles/36.cf7fb7b7f9df50512a90.js deleted file mode 100644 index eb57c406..00000000 --- a/charting_library/bundles/36.cf7fb7b7f9df50512a90.js +++ /dev/null @@ -1,6 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{"++uw":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n("q1tI"),o=n("yqnI");const r=e=>{const t="property"in e?e.property:void 0,n="defaultValue"in e?e.defaultValue:e.property.value(),[r,s]=Object(a.useState)(t?t.value():n);Object(a.useEffect)(()=>{if(t){const n={};return s(t.value()),t.subscribe(n,t=>{const n=t.value();e.handler&&e.handler(n),s(n)}),()=>t.unsubscribeAll(n)}return()=>{}},[t]);return[r,e=>{if(void 0!==t){const n=t.value();o.a.logNormal(`Changing property value from "${n}" to "${e}"`),t.setValue(e)}}]}},"07LS":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("q1tI"),o=n.n(a),r=n("Q+1u"),s=n("fktV"),c=n("Q40t");function l(e){return o.a.createElement(r.a.Row,null,o.a.createElement(r.a.Cell,{className:c.titleWrap,placement:"first",verticalAlign:"adaptive",colSpan:2,"data-section-name":e.name,checkableTitle:!0},o.a.createElement(s.a,{title:e.title,name:"is-enabled-"+e.name})))}},"0W35":function(e,t,n){"use strict";var a=n("q1tI"),o=n("17x9");class r extends a.PureComponent{constructor(){super(...arguments),this._subscriptions=new Set,this._getName=()=>this.props.name,this._getValues=()=>this.props.values,this._getOnChange=()=>this.props.onChange,this._subscribe=e=>{this._subscriptions.add(e)},this._unsubscribe=e=>{this._subscriptions.delete(e)}}getChildContext(){return{switchGroupContext:{getName:this._getName,getValues:this._getValues,getOnChange:this._getOnChange,subscribe:this._subscribe,unsubscribe:this._unsubscribe}}}render(){return this.props.children}componentDidUpdate(e){this._notify(this._getUpdates(this.props.values,e.values))}_notify(e){this._subscriptions.forEach(t=>t(e))}_getUpdates(e,t){return[...t,...e].filter(n=>t.includes(n)?!e.includes(n):e.includes(n))}}function s(e){var t;return(t=class extends a.PureComponent{constructor(){super(...arguments),this._onChange=e=>{this.context.switchGroupContext.getOnChange()(e)},this._onUpdate=e=>{e.includes(this.props.value)&&this.forceUpdate()}}componentDidMount(){this.context.switchGroupContext.subscribe(this._onUpdate)}render(){return a.createElement(e,Object.assign({},this.props,{name:this._getName(),onChange:this._onChange,checked:this._isChecked()}))}componentWillUnmount(){this.context.switchGroupContext.unsubscribe(this._onUpdate)}_getName(){return this.context.switchGroupContext.getName()}_isChecked(){return this.context.switchGroupContext.getValues().includes(this.props.value)}}).contextTypes={switchGroupContext:o.any.isRequired},t}r.childContextTypes={switchGroupContext:o.any.isRequired},n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return s}))},"4bOu":function(e,t,n){e.exports={colorPickerWrap:"colorPickerWrap-3gSLMlhu",focused:"focused-3gSLMlhu",readonly:"readonly-3gSLMlhu",disabled:"disabled-3gSLMlhu","size-small":"size-small-3gSLMlhu","size-medium":"size-medium-3gSLMlhu","size-large":"size-large-3gSLMlhu","font-size-small":"font-size-small-3gSLMlhu","font-size-medium":"font-size-medium-3gSLMlhu", -"font-size-large":"font-size-large-3gSLMlhu","border-none":"border-none-3gSLMlhu",shadow:"shadow-3gSLMlhu","border-thin":"border-thin-3gSLMlhu","border-thick":"border-thick-3gSLMlhu","intent-default":"intent-default-3gSLMlhu","intent-success":"intent-success-3gSLMlhu","intent-warning":"intent-warning-3gSLMlhu","intent-danger":"intent-danger-3gSLMlhu","intent-primary":"intent-primary-3gSLMlhu","corner-top-left":"corner-top-left-3gSLMlhu","corner-top-right":"corner-top-right-3gSLMlhu","corner-bottom-right":"corner-bottom-right-3gSLMlhu","corner-bottom-left":"corner-bottom-left-3gSLMlhu",colorPicker:"colorPicker-3gSLMlhu",swatch:"swatch-3gSLMlhu",placeholderContainer:"placeholderContainer-3gSLMlhu",placeholder:"placeholder-3gSLMlhu",white:"white-3gSLMlhu",opacitySwatch:"opacitySwatch-3gSLMlhu",colorLine:"colorLine-3gSLMlhu",thicknessContainer:"thicknessContainer-3gSLMlhu",thicknessTitle:"thicknessTitle-3gSLMlhu"}},"6ix9":function(e,t,n){e.exports={content:"content-22S1W3v8",cell:"cell-22S1W3v8",inner:"inner-22S1W3v8",first:"first-22S1W3v8",inlineCell:"inlineCell-22S1W3v8",fill:"fill-22S1W3v8",top:"top-22S1W3v8",topCenter:"topCenter-22S1W3v8",offset:"offset-22S1W3v8",inlineRow:"inlineRow-22S1W3v8",grouped:"grouped-22S1W3v8",separator:"separator-22S1W3v8",groupSeparator:"groupSeparator-22S1W3v8",big:"big-22S1W3v8",adaptive:"adaptive-22S1W3v8",checkableTitle:"checkableTitle-22S1W3v8"}},"7MId":function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),s=n.n(r),c=n("mrSG"),l=n("Eyy1"),i=n("/3z9"),u=n("9dlw"),d=n("SpAO"),p=n("htM8"),h=n("PN6A");function m(e){const{button:t,children:n,className:r,onPopupClose:s}=e,m=Object(c.a)(e,["button","children","className","onPopupClose"]),[b,g]=Object(a.useState)(!1),[f,v]=Object(a.useState)(!1),[C,S]=Object(d.a)(),N=Object(a.useRef)(null);return o.a.createElement("div",{className:r},o.a.createElement("div",{tabIndex:e.disabled?void 0:-1,ref:N,onClick:E,onFocus:S.onFocus,onBlur:S.onBlur,onKeyDown:k},"function"==typeof t?t(f,C):t),o.a.createElement(u.a,{isOpened:f,onClose:y,position:function(){const e=Object(l.ensureNotNull)(N.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height}},doNotCloseOn:N.current,onKeyDown:k},o.a.createElement(h.a.Consumer,null,e=>o.a.createElement(p.a,Object.assign({},m,{onToggleCustom:g,menu:e}))),!b&&n));function E(){e.disabled||(v(e=>!e),g(!1))}function k(e){switch(Object(i.hashFromEvent)(e)){case 27:f&&(e.preventDefault(),y())}}function y(){E(),Object(l.ensureNotNull)(N.current).focus(),s&&s()}}var b=n("V3OP"),g=n("Tmoa"),f=n("wLjq"),v=(n("YFKU"),n("0W35")),C=n("95N5");const S=Object(v.b)(class extends a.PureComponent{constructor(){super(...arguments),this._onChange=()=>{this.props.onChange&&this.props.onChange(this.props.value)}}render(){const{name:e,checked:t,value:n}=this.props,o=r(C.thicknessItem,{[C.checked]:t}),s=r(C.bar,{[C.checked]:t}),c={borderTopWidth:parseInt(n)};return a.createElement("div",{className:o},a.createElement("input",{type:"radio",className:C.radio,name:e,value:n,onChange:this._onChange,checked:t -}),a.createElement("div",{className:s,style:c}," "))}});function N(e){const{name:t,values:n,selectedValues:o,onChange:r}=e,s=n.map((e,t)=>a.createElement(S,{key:t,value:e.toString()})),c=o.map(e=>e.toString());return a.createElement("div",{className:C.wrap},a.createElement(v.a,{name:t,onChange:e=>{r(parseInt(e))},values:c},s))}var E=n("85uA");const k=window.t("Thickness");function y(e){return o.a.createElement("div",{className:E.thicknessContainer},o.a.createElement("div",{className:E.thicknessTitle},k),o.a.createElement(N,{name:"color_picker_thickness_select",onChange:e.onChange,values:e.items,selectedValues:[e.value]}))}var w=n("4bOu");function x(e){const{className:t,selectOpacity:n=void 0!==e.opacity,thickness:a,color:r,disabled:c,opacity:l=1,onColorChange:i,onOpacityChange:u,onThicknessChange:d,thicknessItems:p,onPopupClose:h}=e,[g,f,v]=Object(b.a)();return o.a.createElement(m,{className:t,disabled:c,color:r,selectOpacity:n,opacity:l,selectCustom:!0,customColors:g,onColorChange:i,onOpacityChange:r?u:void 0,onAddColor:f,onRemoveCustomColor:v,button:function(e,t){const n=e||t,i=n?"primary":"default";return o.a.createElement("div",{className:s()(w.colorPickerWrap,w["intent-"+i],w["border-thin"],w["size-medium"],n&&w.highlight,n&&w.focused,c&&w.disabled),"data-role":"button","data-name":a?"color-with-thickness-select":"color-select"},o.a.createElement("div",{className:s()(w.colorPicker,c&&w.disabled)},r?function(){const e=O(r,l),t=l>=.95&&L(r);return o.a.createElement("div",{className:w.opacitySwatch},o.a.createElement("div",{style:{backgroundColor:e},className:s()(w.swatch,t&&w.white)}))}():o.a.createElement("div",{className:w.placeholderContainer},o.a.createElement("div",{className:w.placeholder})),a&&o.a.createElement("span",{className:s()(w.colorLine,L(r)&&w.white),style:{height:a,backgroundColor:O(r,l)}})),n&&o.a.createElement("span",{className:w.shadow}))},onPopupClose:h},a&&p&&o.a.createElement(y,{value:a,items:p,onChange:function(e){d&&d(e)}}))}function O(e,t){return e?Object(g.generateColor)(e,Object(g.alphaToTransparency)(t)):"#000000"}function L(e){return!!e&&e.toLowerCase()===f.c}n.d(t,"a",(function(){return x}))},"85uA":function(e,t,n){e.exports={thicknessContainer:"thicknessContainer-2K1QSVfY",thicknessTitle:"thicknessTitle-2K1QSVfY"}},"95N5":function(e,t,n){e.exports={wrap:"wrap-kAIcH6Vi",thicknessItem:"thicknessItem-kAIcH6Vi",checked:"checked-kAIcH6Vi",radio:"radio-kAIcH6Vi",bar:"bar-kAIcH6Vi"}},E9Pn:function(e,t,n){},F0Qt:function(e){e.exports=JSON.parse('{"wrapper":"wrapper-21v50zE8","input":"input-24iGIobO","box":"box-3574HVnv","icon":"icon-2jsUbtec","noOutline":"noOutline-3VoWuntz","intent-danger":"intent-danger-1Sr9dowC","check":"check-382c8Fu1","dot":"dot-3gRd-7Qt"}')},"P4l+":function(e,t,n){},"Q+1u":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),s=n("ijHL"),c=n("6ix9");const l=o.a.createContext(!1);class i extends o.a.PureComponent{render(){return o.a.createElement("div",{ref:this.props.reference,className:c.content},this.props.children)}} -i.InlineRowContext=l,i.Row=function(e){const{children:t}=e;return Object(a.useContext)(l)?o.a.createElement("span",{className:c.inlineRow},t):o.a.createElement(o.a.Fragment,null,t)},i.Cell=function(e){const t=Object(a.useContext)(l),n=r(c.cell,e.offset&&c.offset,e.grouped&&c.grouped,t&&c.inlineCell,"top"===e.verticalAlign&&c.top,"topCenter"===e.verticalAlign&&c.topCenter,"adaptive"===e.verticalAlign&&c.adaptive,e.checkableTitle&&c.checkableTitle,2===e.colSpan&&c.fill,"first"===e.placement&&2!==e.colSpan&&c.first,"last"===e.placement&&2!==e.colSpan&&c.last),i=Object(s.b)(e);return o.a.createElement("div",Object.assign({},i,{className:n}),o.a.createElement("div",{className:r(c.inner,e.className)},e.children))},i.Separator=function(e){return o.a.createElement(i.Row,null,o.a.createElement("div",{className:r(c.cell,c.separator,c.fill)}))},i.GroupSeparator=function(e){const t=e.size||0;return o.a.createElement(i.Row,null,o.a.createElement("div",{className:r(c.cell,c.groupSeparator,c.fill,1===t&&c.big)}))}},Q40t:function(e,t,n){e.exports={titleWrap:"titleWrap-3OnZWCnE"}},WboT:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=(n("EsMY"),n("mrSG")),s=n("TSYQ"),c=n("ldG2"),l=n("xADF"),i=n("dKnb"),u=n("jh7f"),d=n("VET0"),p=n("ZgM/");const h={large:c.b.FontSizeLarge,medium:c.b.FontSizeMedium},m={attachment:d.a.top.attachment,targetAttachment:d.a.top.targetAttachment,attachmentOffsetY:-4};function b(e){const{className:t,inputClassName:n,stretch:o=!0,errorMessage:c,fontSizeStyle:d="large",endSlot:b,button:g,error:f,warning:v,innerLabel:C,inputReference:S,children:N}=e,E=Object(r.a)(e,["className","inputClassName","stretch","errorMessage","fontSizeStyle","endSlot","button","error","warning","innerLabel","inputReference","children"]),k=f&&void 0!==c?[c]:void 0,y=v&&void 0!==c?[c]:void 0,w=s(p.inputContainer,h[d],t),x=C?a.createElement(l.d,{className:p.innerLabel,interactive:!1},C):void 0,O=b||g||N?a.createElement(l.b,null,b,g,N):void 0;return a.createElement(i.a,Object.assign({},E,{className:w,inputClassName:n,errors:k,warnings:y,hasErrors:f,hasWarnings:v,messagesPosition:u.a.Attached,customErrorsAttachment:m,messagesRoot:"document",inheritMessagesWidthFromTarget:!0,disableMessagesRtlStyles:!0,iconHidden:!0,stretch:o,reference:S,startSlot:x,endSlot:O}))}var g=n("YFKU"),f=n("Iivm"),v=n("R4+T"),C=n("uZsJ");function S(e){const t=s(C.control,C.controlIncrease),n=s(C.control,C.controlDecrease);return a.createElement(a.Fragment,null,void 0!==e.title&&a.createElement("div",{className:C.title},e.title),a.createElement("div",{className:C.controlWrapper},(e.defaultButtonsVisible||e.title)&&a.createElement(a.Fragment,null,a.createElement("button",{type:"button",tabIndex:-1,"aria-label":Object(g.t)("Increase"),className:t,onClick:e.increaseValue},a.createElement(f.a,{icon:v,className:C.controlIcon})),a.createElement("button",{type:"button",tabIndex:-1,"aria-label":Object(g.t)("Increase"),className:n,onClick:e.decreaseValue},a.createElement(f.a,{icon:v,className:C.controlIcon})))))}var N=n("8d0Q"),E=n("SpAO"),k=n("3F0O"),y=n("/3z9") -;n.d(t,"a",(function(){return O}));const w=[38],x=[40];function O(e){const[t,n]=Object(N.b)(),[r,s]=Object(E.a)(),c=Object(k.a)(s.onFocus,e.onFocus),l=Object(k.a)(s.onBlur,e.onBlur),i=Object(a.useCallback)(t=>{!e.disabled&&r&&(t.preventDefault(),t.deltaY<0?e.onValueByStepChange(1):e.onValueByStepChange(-1))},[r,e.disabled,e.onValueByStepChange]);return o.a.createElement(b,Object.assign({},n,{name:e.name,pattern:e.pattern,borderStyle:e.borderStyle,fontSizeStyle:e.fontSizeStyle,value:e.value,className:e.className,inputClassName:e.inputClassName,button:function(){const{button:n,forceShowControls:a,disabled:s,title:c}=e,l=!s&&!Modernizr.mobiletouch&&(a||r||t);return s?void 0:o.a.createElement(o.a.Fragment,null,null!=n?n:o.a.createElement(S,{increaseValue:u,decreaseValue:d,defaultButtonsVisible:l,title:c}))}(),disabled:e.disabled,placeholder:e.placeholder,innerLabel:e.innerLabel,endSlot:e.endSlot,containerReference:e.containerReference,inputReference:e.inputReference,inputMode:e.inputMode,type:e.type,error:e.error,errorMessage:e.errorMessage,onClick:e.onClick,onFocus:c,onBlur:l,onChange:e.onValueChange,onKeyDown:function(t){if(e.disabled||0!==Object(y.modifiersFromEvent)(t.nativeEvent))return;let n=w,a=x;e.controlDecKeyCodes&&(a=a.concat(e.controlDecKeyCodes));e.controlIncKeyCodes&&(n=n.concat(e.controlIncKeyCodes));(a.includes(t.keyCode)||n.includes(t.keyCode))&&(t.preventDefault(),e.onValueByStepChange(a.includes(t.keyCode)?-1:1));e.onKeyDown&&e.onKeyDown(t)},onWheelNoPassive:i,stretch:e.stretch,intent:e.intent,highlight:e.highlight,highlightRemoveRoundBorder:e.highlightRemoveRoundBorder}));function u(){e.disabled||e.onValueByStepChange(1)}function d(){e.disabled||e.onValueByStepChange(-1)}}},"ZgM/":function(e,t,n){e.exports={innerLabel:"innerLabel-21h1g6jU"}},aJjg:function(e,t){e.exports=''},eG6P:function(e,t,n){e.exports={wrap:"wrap-2tojvhF7"}},fV0y:function(e,t,n){"use strict";var a=n("mrSG"),o=n("q1tI"),r=n("TSYQ"),s=n("0W35"),c=n("vCF3"),l=n("qibD");n("E9Pn");class i extends o.PureComponent{render(){const e=this.props,{inputClassName:t,labelClassName:n}=e,s=Object(a.a)(e,["inputClassName","labelClassName"]),i=r(this.props.className,l.checkbox,{[l.reverse]:Boolean(this.props.labelPositionReverse),[l.baseline]:Boolean(this.props.labelAlignBaseline)}),u=r(l.label,n,{[l.disabled]:this.props.disabled});let d=null;return this.props.label&&(d=o.createElement("span",{className:u,title:this.props.title},this.props.label)),o.createElement("label",{className:i},o.createElement(c.a,Object.assign({},s,{className:t})),d)}}i.defaultProps={value:"on"};Object(s.b)(i);n.d(t,"a",(function(){return i}))},fktV:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("qFKp"),s=n("mrSG"),c=n("fV0y"),l=n("++uw");function i(e){const{property:t}=e,n=Object(s.a)(e,["property"]),[a,r]=Object(l.a)({property:t});return o.a.createElement(c.a,Object.assign({},n,{name:"toggle-enabled", -checked:a,onChange:function(){r(!a)}}))}var u=n("xpzh"),d=n("vxCt");function p(e){const{property:t,disabled:n,title:a,className:s,name:c}=e,l=o.a.createElement("span",{className:d.title},a);return o.a.createElement(u.a,{className:s},t&&o.a.createElement(i,{name:c,className:d.checkbox,property:t,disabled:n,label:l,labelAlignBaseline:!r.isIE}),!t&&l)}n.d(t,"a",(function(){return p}))},qibD:function(e){e.exports=JSON.parse('{"checkbox":"checkbox-3xZUD-2M","reverse":"reverse-3xeTx96y","label":"label-cyItEVpF","baseline":"baseline-6TXKro4X"}')},uZsJ:function(e,t,n){e.exports={controlWrapper:"controlWrapper-7ApHzdB4",hidden:"hidden-7ApHzdB4",control:"control-7ApHzdB4",controlIncrease:"controlIncrease-7ApHzdB4",controlDecrease:"controlDecrease-7ApHzdB4",controlIcon:"controlIcon-7ApHzdB4",title:"title-7ApHzdB4"}},vCF3:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("q1tI"),o=n("TSYQ"),r=n("Iivm"),s=n("aJjg"),c=n("F0Qt");n("P4l+");function l(e){const t=o(c.box,c["intent-"+e.intent],{[c.check]:!Boolean(e.indeterminate),[c.dot]:Boolean(e.indeterminate),[c.noOutline]:-1===e.tabIndex}),n=o(c.wrapper,e.className);return a.createElement("span",{className:n,title:e.title},a.createElement("input",{id:e.id,tabIndex:e.tabIndex,className:c.input,type:"checkbox",name:e.name,checked:e.checked,disabled:e.disabled,value:e.value,autoFocus:e.autoFocus,role:e.role,onChange:function(){e.onChange&&e.onChange(e.value)},ref:e.reference}),a.createElement("span",{className:t},a.createElement(r.a,{icon:s,className:c.icon})))}},vxCt:function(e,t,n){e.exports={checkbox:"checkbox-FNjK79Y1",title:"title-FNjK79Y1"}},xpzh:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),s=n.n(r),c=n("eG6P");function l(e){return o.a.createElement("div",{className:s()(c.wrap,e.className)},e.children)}},yqnI:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n("txPx");const o=Object(a.getLogger)("Platform.GUI.PropertyDefinitionTrace")}}]); \ No newline at end of file diff --git a/charting_library/bundles/36.f315a19c17d5636af8f7.css b/charting_library/bundles/36.f315a19c17d5636af8f7.css new file mode 100644 index 00000000..80433386 --- /dev/null +++ b/charting_library/bundles/36.f315a19c17d5636af8f7.css @@ -0,0 +1 @@ +.checkbox-3xZUD-2M{-webkit-tap-highlight-color:transparent;align-items:center;cursor:default;display:inline-flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;position:relative;-webkit-user-select:none;user-select:none}.checkbox-3xZUD-2M.reverse-3xeTx96y{flex-direction:row-reverse}.checkbox-3xZUD-2M.reverse-3xeTx96y .label-cyItEVpF{margin-left:0;margin-right:8px}.checkbox-3xZUD-2M.baseline-6TXKro4X{align-items:baseline}.checkbox-3xZUD-2M .label-cyItEVpF{color:#000;margin-left:8px;min-width:0}html.theme-dark .checkbox-3xZUD-2M .label-cyItEVpF{color:#b2b5be} \ No newline at end of file diff --git a/charting_library/bundles/36.f315a19c17d5636af8f7.rtl.css b/charting_library/bundles/36.f315a19c17d5636af8f7.rtl.css new file mode 100644 index 00000000..31db84d8 --- /dev/null +++ b/charting_library/bundles/36.f315a19c17d5636af8f7.rtl.css @@ -0,0 +1 @@ +.checkbox-3xZUD-2M{-webkit-tap-highlight-color:transparent;align-items:center;cursor:default;display:inline-flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;position:relative;-webkit-user-select:none;user-select:none}.checkbox-3xZUD-2M.reverse-3xeTx96y{flex-direction:row-reverse}.checkbox-3xZUD-2M.reverse-3xeTx96y .label-cyItEVpF{margin-left:8px;margin-right:0}.checkbox-3xZUD-2M.baseline-6TXKro4X{align-items:baseline}.checkbox-3xZUD-2M .label-cyItEVpF{color:#000;margin-right:8px;min-width:0}html.theme-dark .checkbox-3xZUD-2M .label-cyItEVpF{color:#b2b5be} \ No newline at end of file diff --git a/charting_library/bundles/37.90129e4904155350d6a1.js b/charting_library/bundles/37.90129e4904155350d6a1.js new file mode 100644 index 00000000..b3beb543 --- /dev/null +++ b/charting_library/bundles/37.90129e4904155350d6a1.js @@ -0,0 +1,8 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{"++uw":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n("q1tI"),o=n("yqnI");const r=e=>{const t="property"in e?e.property:void 0,n="defaultValue"in e?e.defaultValue:e.property.value(),[r,s]=Object(a.useState)(t?t.value():n);Object(a.useEffect)(()=>{if(t){const n={};return s(t.value()),t.subscribe(n,t=>{const n=t.value();e.handler&&e.handler(n),s(n)}),()=>t.unsubscribeAll(n)}return()=>{}},[t]);return[r,e=>{if(void 0!==t){const n=t.value();o.a.logNormal(`Changing property value from "${n}" to "${e}"`),t.setValue(e)}}]}},"+8gn":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return l}));var a=n("q1tI"),o=n("Eyy1"),r=n("txPx");const s=Object(r.getLogger)("Platform.GUI.StudyInputPropertyContainer"),c=a.createContext(null);class l extends a.PureComponent{constructor(e){super(e),this._setValue=(e,t,n)=>{const{property:a,model:r}=this.props,c=Object(o.ensureDefined)(a.child(e));s.logNormal(`Changing property "${e}" value from "${a.value()}" to "${t}"`),r.setProperty(c,t,"Change "+n)};const{property:t}=e,n={};t.childNames().forEach(e=>{const a=Object(o.ensureDefined)(t.child(e));n.hasOwnProperty(e)||(n[e]=a.value())}),this.state=n}componentDidMount(){const{property:e}=this.props;e.childNames().forEach(t=>{Object(o.ensureDefined)(e.child(t)).subscribe(this,e=>{const n=e.value();s.logNormal(`Property "${t}" updated to value "${n}"`),this.setState({[t]:n})})})}componentWillUnmount(){const{property:e}=this.props;e.childNames().forEach(t=>{Object(o.ensureDefined)(e.child(t)).unsubscribeAll(this)})}render(){const{study:e,model:t,children:n}=this.props,o={study:e,model:t,values:this.state,setValue:this._setValue};return a.createElement(c.Provider,{value:o},n)}}},"07LS":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("q1tI"),o=n.n(a),r=n("Q+1u"),s=n("fktV"),c=n("Q40t");function l(e){return o.a.createElement(r.a.Row,null,o.a.createElement(r.a.Cell,{className:c.titleWrap,placement:"first",verticalAlign:"adaptive",colSpan:2,"data-section-name":e.name,checkableTitle:!0},o.a.createElement(s.a,{title:e.title,name:"is-enabled-"+e.name})))}},"0W35":function(e,t,n){"use strict";var a=n("q1tI"),o=n("17x9");class r extends a.PureComponent{constructor(){super(...arguments),this._subscriptions=new Set,this._getName=()=>this.props.name,this._getValues=()=>this.props.values,this._getOnChange=()=>this.props.onChange,this._subscribe=e=>{this._subscriptions.add(e)},this._unsubscribe=e=>{this._subscriptions.delete(e)}}getChildContext(){return{switchGroupContext:{getName:this._getName,getValues:this._getValues,getOnChange:this._getOnChange,subscribe:this._subscribe,unsubscribe:this._unsubscribe}}}render(){return this.props.children}componentDidUpdate(e){this._notify(this._getUpdates(this.props.values,e.values))}_notify(e){this._subscriptions.forEach(t=>t(e))}_getUpdates(e,t){return[...t,...e].filter(n=>t.includes(n)?!e.includes(n):e.includes(n))}}function s(e){var t;return(t=class extends a.PureComponent{ +constructor(){super(...arguments),this._onChange=e=>{this.context.switchGroupContext.getOnChange()(e)},this._onUpdate=e=>{e.includes(this.props.value)&&this.forceUpdate()}}componentDidMount(){this.context.switchGroupContext.subscribe(this._onUpdate)}render(){return a.createElement(e,{...this.props,name:this._getName(),onChange:this._onChange,checked:this._isChecked()})}componentWillUnmount(){this.context.switchGroupContext.unsubscribe(this._onUpdate)}_getName(){return this.context.switchGroupContext.getName()}_isChecked(){return this.context.switchGroupContext.getValues().includes(this.props.value)}}).contextTypes={switchGroupContext:o.any.isRequired},t}r.childContextTypes={switchGroupContext:o.any.isRequired},n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return s}))},"4bOu":function(e,t,n){e.exports={colorPickerWrap:"colorPickerWrap-3gSLMlhu",focused:"focused-3gSLMlhu",readonly:"readonly-3gSLMlhu",disabled:"disabled-3gSLMlhu","size-small":"size-small-3gSLMlhu","size-medium":"size-medium-3gSLMlhu","size-large":"size-large-3gSLMlhu","font-size-small":"font-size-small-3gSLMlhu","font-size-medium":"font-size-medium-3gSLMlhu","font-size-large":"font-size-large-3gSLMlhu","border-none":"border-none-3gSLMlhu",shadow:"shadow-3gSLMlhu","border-thin":"border-thin-3gSLMlhu","border-thick":"border-thick-3gSLMlhu","intent-default":"intent-default-3gSLMlhu","intent-success":"intent-success-3gSLMlhu","intent-warning":"intent-warning-3gSLMlhu","intent-danger":"intent-danger-3gSLMlhu","intent-primary":"intent-primary-3gSLMlhu","corner-top-left":"corner-top-left-3gSLMlhu","corner-top-right":"corner-top-right-3gSLMlhu","corner-bottom-right":"corner-bottom-right-3gSLMlhu","corner-bottom-left":"corner-bottom-left-3gSLMlhu",colorPicker:"colorPicker-3gSLMlhu",swatch:"swatch-3gSLMlhu",placeholderContainer:"placeholderContainer-3gSLMlhu",placeholder:"placeholder-3gSLMlhu",white:"white-3gSLMlhu",opacitySwatch:"opacitySwatch-3gSLMlhu",colorLine:"colorLine-3gSLMlhu",thicknessContainer:"thicknessContainer-3gSLMlhu",thicknessTitle:"thicknessTitle-3gSLMlhu"}},"5YG5":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n("CW80"),o=n("3ClC");function r(e){if(Object(a.isLineTool)(e))return{isPine:()=>!1,isStandardPine:()=>!1,canOverrideMinTick:()=>!1,resolvedSymbolInfoBySymbol:()=>{throw new TypeError("Only study is supported.")},symbolsResolved:()=>{throw new TypeError("Only study is supported.")},parentSource:()=>{throw new TypeError("Only study is supported.")},getAllChildren:()=>[],sourceId:()=>{throw new TypeError("Only study is supported.")}};if(Object(o.isStudy)(e))return e;if("isInputsStudy"in e)return e;throw new TypeError("Unsupported source type.")}},"6ix9":function(e,t,n){e.exports={content:"content-22S1W3v8",cell:"cell-22S1W3v8",inner:"inner-22S1W3v8",first:"first-22S1W3v8",inlineCell:"inlineCell-22S1W3v8",fill:"fill-22S1W3v8",top:"top-22S1W3v8",topCenter:"topCenter-22S1W3v8",offset:"offset-22S1W3v8",inlineRow:"inlineRow-22S1W3v8",grouped:"grouped-22S1W3v8",separator:"separator-22S1W3v8", +groupSeparator:"groupSeparator-22S1W3v8",big:"big-22S1W3v8",adaptive:"adaptive-22S1W3v8",checkableTitle:"checkableTitle-22S1W3v8"}},"7MId":function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),s=n.n(r),c=n("Eyy1"),l=n("/3z9"),i=n("9dlw"),u=n("SpAO"),d=n("htM8"),p=n("PN6A");function h(e){const{button:t,children:n,className:r,onPopupClose:s,...h}=e,[m,b]=Object(a.useState)(!1),[f,g]=Object(a.useState)(!1),[v,C]=Object(u.a)(),y=Object(a.useRef)(null);return o.a.createElement("div",{className:r},o.a.createElement("div",{tabIndex:e.disabled?void 0:-1,ref:y,onClick:S,onFocus:C.onFocus,onBlur:C.onBlur,onKeyDown:E},"function"==typeof t?t(f,v):t),o.a.createElement(i.a,{isOpened:f,onClose:N,position:function(){const e=Object(c.ensureNotNull)(y.current).getBoundingClientRect();return{x:e.left,y:e.top+e.height}},doNotCloseOn:y.current,onKeyDown:E},o.a.createElement(p.a.Consumer,null,e=>o.a.createElement(d.a,{...h,onToggleCustom:b,menu:e})),!m&&n));function S(){e.disabled||(g(e=>!e),b(!1))}function E(e){switch(Object(l.hashFromEvent)(e)){case 27:f&&(e.preventDefault(),N())}}function N(){S(),Object(c.ensureNotNull)(y.current).focus(),s&&s()}}var m=n("V3OP"),b=n("Tmoa"),f=n("wLjq"),g=(n("YFKU"),n("0W35")),v=n("95N5");const C=Object(g.b)(class extends a.PureComponent{constructor(){super(...arguments),this._onChange=()=>{this.props.onChange&&this.props.onChange(this.props.value)}}render(){const{name:e,checked:t,value:n}=this.props,o=r(v.thicknessItem,{[v.checked]:t}),s=r(v.bar,{[v.checked]:t}),c={borderTopWidth:parseInt(n)};return a.createElement("div",{className:o},a.createElement("input",{type:"radio",className:v.radio,name:e,value:n,onChange:this._onChange,checked:t}),a.createElement("div",{className:s,style:c}," "))}});function y(e){const{name:t,values:n,selectedValues:o,onChange:r}=e,s=n.map((e,t)=>a.createElement(C,{key:t,value:e.toString()})),c=o.map(e=>e.toString());return a.createElement("div",{className:v.wrap},a.createElement(g.a,{name:t,onChange:e=>{r(parseInt(e))},values:c},s))}var S=n("85uA");const E=window.t("Thickness");function N(e){return o.a.createElement("div",{className:S.thicknessContainer},o.a.createElement("div",{className:S.thicknessTitle},E),o.a.createElement(y,{name:"color_picker_thickness_select",onChange:e.onChange,values:e.items,selectedValues:[e.value]}))}var w=n("4bOu");function k(e){const{className:t,selectOpacity:n=void 0!==e.opacity,thickness:a,color:r,disabled:c,opacity:l=1,onColorChange:i,onOpacityChange:u,onThicknessChange:d,thicknessItems:p,onPopupClose:b}=e,[f,g,v]=Object(m.a)();return o.a.createElement(h,{className:t,disabled:c,color:r,selectOpacity:n,opacity:l,selectCustom:!0,customColors:f,onColorChange:i,onOpacityChange:r?u:void 0,onAddColor:g,onRemoveCustomColor:v,button:function(e,t){const n=e||t,i=n?"primary":"default";return o.a.createElement("div",{className:s()(w.colorPickerWrap,w["intent-"+i],w["border-thin"],w["size-medium"],n&&w.highlight,n&&w.focused,c&&w.disabled),"data-role":"button","data-name":a?"color-with-thickness-select":"color-select" +},o.a.createElement("div",{className:s()(w.colorPicker,c&&w.disabled)},r?function(){const e=x(r,l),t=l>=.95&&O(r);return o.a.createElement("div",{className:w.opacitySwatch},o.a.createElement("div",{style:{backgroundColor:e},className:s()(w.swatch,t&&w.white)}))}():o.a.createElement("div",{className:w.placeholderContainer},o.a.createElement("div",{className:w.placeholder})),a&&o.a.createElement("span",{className:s()(w.colorLine,O(r)&&w.white),style:{height:a,backgroundColor:x(r,l)}})),n&&o.a.createElement("span",{className:w.shadow}))},onPopupClose:b},a&&p&&o.a.createElement(N,{value:a,items:p,onChange:function(e){d&&d(e)}}))}function x(e,t){return e?Object(b.generateColor)(e,Object(b.alphaToTransparency)(t)):"#000000"}function O(e){return!!e&&e.toLowerCase()===f.c}n.d(t,"a",(function(){return k}))},"85uA":function(e,t,n){e.exports={thicknessContainer:"thicknessContainer-2K1QSVfY",thicknessTitle:"thicknessTitle-2K1QSVfY"}},"95N5":function(e,t,n){e.exports={wrap:"wrap-kAIcH6Vi",thicknessItem:"thicknessItem-kAIcH6Vi",checked:"checked-kAIcH6Vi",radio:"radio-kAIcH6Vi",bar:"bar-kAIcH6Vi"}},E9Pn:function(e,t,n){},EYfA:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("q1tI"),o=n.n(a),r=n("Q+1u"),s=n("fktV");function c(e){const{id:t,offset:n,disabled:a,checked:c,title:l,children:i}=e;return o.a.createElement(r.a.Row,null,o.a.createElement(r.a.Cell,{placement:"first",verticalAlign:"adaptive",offset:n,"data-section-name":t,colSpan:Boolean(i)?void 0:2,checkableTitle:!0},o.a.createElement(s.a,{name:"is-enabled-"+t,title:l,disabled:a,property:c})),Boolean(i)&&o.a.createElement(r.a.Cell,{placement:"last","data-section-name":t},i))}},HfwS:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return s}));var a=n("q1tI"),o=n("+8gn");function r(e){var t;return(t=class extends a.PureComponent{constructor(){super(...arguments),this._getTimezoneName=e=>{const t=e.model().timezone();if("exchange"!==t)return t;const n=e.model().mainSeries().symbolInfo();return null==n?void 0:n.timezone},this._onChange=(e,t,n)=>{const{setValue:a}=this.context,{onChange:o}=this.props;s(a,o)(e,t,n)}}render(){const{input:t}=this.props,{values:n,model:o}=this.context;return a.createElement(e,{...this.props,value:n[t.id],tzName:this._getTimezoneName(o),onChange:this._onChange})}}).contextType=o.b,t}function s(e,t){return(n,a,o)=>{e(a,n,o),t&&t(n,a,o)}}},"Q+1u":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),s=n("ijHL"),c=n("6ix9");const l=o.a.createContext(!1);class i extends o.a.PureComponent{render(){return o.a.createElement("div",{ref:this.props.reference,className:c.content},this.props.children)}}i.InlineRowContext=l,i.Row=function(e){const{children:t}=e;return Object(a.useContext)(l)?o.a.createElement("span",{className:c.inlineRow},t):o.a.createElement(o.a.Fragment,null,t)},i.Cell=function(e){ +const t=Object(a.useContext)(l),n=r(c.cell,e.offset&&c.offset,e.grouped&&c.grouped,t&&c.inlineCell,"top"===e.verticalAlign&&c.top,"topCenter"===e.verticalAlign&&c.topCenter,"adaptive"===e.verticalAlign&&c.adaptive,e.checkableTitle&&c.checkableTitle,2===e.colSpan&&c.fill,"first"===e.placement&&2!==e.colSpan&&c.first,"last"===e.placement&&2!==e.colSpan&&c.last),i=Object(s.b)(e);return o.a.createElement("div",{...i,className:n},o.a.createElement("div",{className:r(c.inner,e.className)},e.children))},i.Separator=function(e){return o.a.createElement(i.Row,null,o.a.createElement("div",{className:r(c.cell,c.separator,c.fill)}))},i.GroupSeparator=function(e){const t=e.size||0;return o.a.createElement(i.Row,null,o.a.createElement("div",{className:r(c.cell,c.groupSeparator,c.fill,1===t&&c.big)}))}},Q40t:function(e,t,n){e.exports={titleWrap:"titleWrap-3OnZWCnE"}},Si6X:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),s=n.n(r),c=n("YFKU"),l=n("Eyy1"),i=n("+EG+"),u=n("pafz"),d=n("Kxc7"),p=n("fV01"),h=n("kNVT"),m=n("p04v"),b=n("Iivm"),f=n("u52U"),g=n("xNfs");function v(e){const{value:t,onClick:n,disabled:a=!1,className:s}=e;return o.a.createElement("div",{className:r(g.wrap,a&&g.disabled,s),onClick:n,"data-name":"edit-button"},o.a.createElement("span",{className:r(g.text,"apply-overflow-tooltip")},t),o.a.createElement(b.a,{icon:f,className:g.icon}))}var C=n("EYfA"),y=n("xpzh"),S=n("952j"),E=n("rC+j"),N=n("8woN");var w=n("pCpq");function k(e){const{symbol:t,onSymbolChanged:n,disabled:r,className:l}=e,[p,b]=Object(a.useState)(t),f=Object(a.useContext)(i.b),g=Object(a.useContext)(u.a);return o.a.createElement(v,{value:p,onClick:function(){const e=function(e){const t=Object(S.b)(e);return Object(E.e)(t)}(p)?p:function(e){try{return Object(N.shortName)(e)}catch(t){return e}}(p),t=Object(h.getSymbolSearchCompleteOverrideFunction)();Object(m.a)({onSearchComplete:e=>{t(e[0].symbol).then(e=>{n(e),b(e)})},dialogTitle:Object(c.t)("Change symbol"),defaultValue:e,manager:f,onClose:()=>{g&&g.focus()},showSpreadActions:d.enabled("show_spread_operators")&&d.enabled("studies_symbol_search_spread_operators")})},disabled:r,className:s()(l,d.enabled("uppercase_instrument_names")&&w.uppercase)})}function x(e){if("definition"in e){const{propType:t,properties:n,id:a,title:r=""}=e.definition,s=n[t],c=s.value()||"",i=e=>{s.setValue(e)};return o.a.createElement(C.a,{id:a,title:r},o.a.createElement(y.a,null,o.a.createElement(k,{symbol:Object(l.ensureDefined)(c),onSymbolChanged:i})))}{const{study:t,value:n,input:{id:a,name:r},onChange:c,disabled:i,hasTooltip:u}=e,d=e=>{const n=Object(p.b)(e,t);c(n,a,r)};return o.a.createElement(k,{symbol:Object(l.ensureDefined)(n),onSymbolChanged:d,disabled:i,className:s()(u&&w.hasTooltip)})}}n.d(t,"a",(function(){return x}))},WboT:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("8+VR"),s=n("TSYQ"),c=n("ldG2"),l=n("xADF"),i=n("dKnb"),u=n("jh7f"),d=n("VET0"),p=n("ZgM/");const h={large:c.b.FontSizeLarge,medium:c.b.FontSizeMedium},m={attachment:d.a.top.attachment, +targetAttachment:d.a.top.targetAttachment,attachmentOffsetY:-4};function b(e){const{className:t,inputClassName:n,stretch:o=!0,errorMessage:r,fontSizeStyle:c="large",endSlot:d,button:b,error:f,warning:g,innerLabel:v,inputReference:C,children:y,...S}=e,E=f&&void 0!==r?[r]:void 0,N=g&&void 0!==r?[r]:void 0,w=s(p.inputContainer,h[c],t),k=v?a.createElement(l.d,{className:p.innerLabel,interactive:!1},v):void 0,x=d||b||y?a.createElement(l.b,null,d,b,y):void 0;return a.createElement(i.a,{...S,className:w,inputClassName:n,errors:E,warnings:N,hasErrors:f,hasWarnings:g,messagesPosition:u.a.Attached,customErrorsAttachment:m,messagesRoot:"document",inheritMessagesWidthFromTarget:!0,disableMessagesRtlStyles:!0,iconHidden:!0,stretch:o,reference:C,startSlot:k,endSlot:x})}var f=n("YFKU"),g=n("Iivm"),v=n("R4+T"),C=n("uZsJ");function y(e){const t=s(C.control,C.controlIncrease),n=s(C.control,C.controlDecrease);return a.createElement(a.Fragment,null,void 0!==e.title&&a.createElement("div",{className:C.title},e.title),a.createElement("div",{className:C.controlWrapper},(e.defaultButtonsVisible||e.title)&&a.createElement(a.Fragment,null,a.createElement("button",{type:"button",tabIndex:-1,"aria-label":Object(f.t)("Increase"),className:t,onClick:e.increaseValue},a.createElement(g.a,{icon:v,className:C.controlIcon})),a.createElement("button",{type:"button",tabIndex:-1,"aria-label":Object(f.t)("Increase"),className:n,onClick:e.decreaseValue},a.createElement(g.a,{icon:v,className:C.controlIcon})))))}var S=n("8d0Q"),E=n("SpAO"),N=n("3F0O"),w=n("/3z9");n.d(t,"a",(function(){return O}));const k=[38],x=[40];function O(e){const[t,n]=Object(S.c)(),[s,c]=Object(E.a)(),l=Object(N.a)(c.onFocus,e.onFocus),i=Object(N.a)(c.onBlur,e.onBlur),u=Object(a.useCallback)(t=>{!e.disabled&&s&&(t.preventDefault(),t.deltaY<0?e.onValueByStepChange(1):e.onValueByStepChange(-1))},[s,e.disabled,e.onValueByStepChange]);return o.a.createElement(b,{...n,name:e.name,pattern:e.pattern,borderStyle:e.borderStyle,fontSizeStyle:e.fontSizeStyle,value:e.value,className:e.className,inputClassName:e.inputClassName,button:function(){const{button:n,forceShowControls:a,disabled:c,title:l}=e,i=!c&&!r.mobiletouch&&(a||s||t);return c?void 0:o.a.createElement(o.a.Fragment,null,null!=n?n:o.a.createElement(y,{increaseValue:d,decreaseValue:p,defaultButtonsVisible:i,title:l}))}(),disabled:e.disabled,placeholder:e.placeholder,innerLabel:e.innerLabel,endSlot:e.endSlot,containerReference:e.containerReference,inputReference:e.inputReference,inputMode:e.inputMode,type:e.type,error:e.error,errorMessage:e.errorMessage,onClick:e.onClick,onFocus:l,onBlur:i,onChange:e.onValueChange,onKeyDown:function(t){if(e.disabled||0!==Object(w.modifiersFromEvent)(t.nativeEvent))return;let n=k,a=x;e.controlDecKeyCodes&&(a=a.concat(e.controlDecKeyCodes));e.controlIncKeyCodes&&(n=n.concat(e.controlIncKeyCodes));(a.includes(t.keyCode)||n.includes(t.keyCode))&&(t.preventDefault(),e.onValueByStepChange(a.includes(t.keyCode)?-1:1));e.onKeyDown&&e.onKeyDown(t)},onWheelNoPassive:u,stretch:e.stretch,intent:e.intent, +highlight:e.highlight,highlightRemoveRoundBorder:e.highlightRemoveRoundBorder,autoSelectOnFocus:!0});function d(){e.disabled||e.onValueByStepChange(1)}function p(){e.disabled||e.onValueByStepChange(-1)}}},"ZgM/":function(e,t,n){e.exports={innerLabel:"innerLabel-21h1g6jU"}},eG6P:function(e,t,n){e.exports={wrap:"wrap-2tojvhF7"}},fV01:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d}));var a=n("q1tI"),o=n.n(a),r=n("Eyy1"),s=n("+8gn"),c=n("HfwS"),l=n("5YG5"),i=n("Si6X");function u(e,t){const n=Object(l.a)(t).resolvedSymbolInfoBySymbol(e);return n&&(n.ticker||n.full_name)?n.ticker||n.full_name:e}const d=Object(c.a)((function(e){const t=Object(a.useContext)(s.b),{study:n}=Object(r.ensureNotNull)(t),{input:{defval:c},value:l}=e;return o.a.createElement(i.a,{...e,value:u(l||c||"",n),study:n})}))},fV0y:function(e,t,n){"use strict";var a=n("q1tI"),o=n("TSYQ"),r=n("0W35"),s=n("vCF3"),c=n("qibD");n("E9Pn");class l extends a.PureComponent{render(){const{inputClassName:e,labelClassName:t,...n}=this.props,r=o(this.props.className,c.checkbox,{[c.reverse]:Boolean(this.props.labelPositionReverse),[c.baseline]:Boolean(this.props.labelAlignBaseline)}),l=o(c.label,t,{[c.disabled]:this.props.disabled});let i=null;return this.props.label&&(i=a.createElement("span",{className:l,title:this.props.title},this.props.label)),a.createElement("label",{className:r},a.createElement(s.a,{...n,className:e}),i)}}l.defaultProps={value:"on"};Object(r.b)(l);n.d(t,"a",(function(){return l}))},fktV:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("qFKp"),s=n("fV0y"),c=n("++uw");function l(e){const{property:t,...n}=e,[a,r]=Object(c.a)({property:t});return o.a.createElement(s.a,{...n,name:"toggle-enabled",checked:a,onChange:function(){r(!a)}})}var i=n("xpzh"),u=n("vxCt");function d(e){const{property:t,disabled:n,title:a,className:s,name:c}=e,d=o.a.createElement("span",{className:u.title},a);return o.a.createElement(i.a,{className:s},t&&o.a.createElement(l,{name:c,className:u.checkbox,property:t,disabled:n,label:d,labelAlignBaseline:!r.isIE}),!t&&d)}n.d(t,"a",(function(){return d}))},pCpq:function(e,t,n){e.exports={hasTooltip:"hasTooltip-2kfQACVg",uppercase:"uppercase-2kfQACVg"}},qibD:function(e){e.exports=JSON.parse('{"checkbox":"checkbox-3xZUD-2M","reverse":"reverse-3xeTx96y","label":"label-cyItEVpF","baseline":"baseline-6TXKro4X"}')},u52U:function(e,t){e.exports=''},uZsJ:function(e,t,n){e.exports={controlWrapper:"controlWrapper-7ApHzdB4",hidden:"hidden-7ApHzdB4",control:"control-7ApHzdB4",controlIncrease:"controlIncrease-7ApHzdB4",controlDecrease:"controlDecrease-7ApHzdB4",controlIcon:"controlIcon-7ApHzdB4",title:"title-7ApHzdB4"}},vxCt:function(e,t,n){e.exports={checkbox:"checkbox-FNjK79Y1",title:"title-FNjK79Y1"}}, +xNfs:function(e,t,n){e.exports={wrap:"wrap-3GItoI3T",icon:"icon-3GItoI3T",text:"text-3GItoI3T",disabled:"disabled-3GItoI3T"}},xpzh:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),s=n.n(r),c=n("eG6P");function l(e){return o.a.createElement("div",{className:s()(c.wrap,e.className)},e.children)}},yqnI:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n("txPx");const o=Object(a.getLogger)("Platform.GUI.PropertyDefinitionTrace")}}]); \ No newline at end of file diff --git a/charting_library/bundles/37.cd26e2e2872c1f76b5d9.js b/charting_library/bundles/37.cd26e2e2872c1f76b5d9.js deleted file mode 100644 index e1d2dc90..00000000 --- a/charting_library/bundles/37.cd26e2e2872c1f76b5d9.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n("TSYQ"),i=n("XiJV");function o(e){return r.createElement("div",{className:a(i.separator,e.className)})}},"1LIl":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("TSYQ"),o=n("H9Gg"),s=n("PSOE");function l(e){const{queryString:t,rules:n,text:l,className:c}=e,u=Object(r.useMemo)(()=>Object(o.b)(t,l,n),[t,n,l]);return a.a.createElement(r.Fragment,null,u.length?l.split("").map((e,t)=>a.a.createElement(r.Fragment,{key:t},u[t]?a.a.createElement("span",{className:i(s.highlighted,c)},e):a.a.createElement("span",null,e))):l)}},H9Gg:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n("ogJP");function a(e){const{data:t,rules:n,queryString:a,isPreventedFromFiltering:i,primaryKey:o,secondaryKey:s=o,optionalPrimaryKey:l}=e;return t.map(e=>{const t=l&&e[l]?e[l]:e[o],i=e[s];let c,u=0;return n.forEach(e=>{var n,o,s,l;const{re:d,fullMatch:h}=e;return d.lastIndex=0,t&&t.toLowerCase()===a.toLowerCase()?(u=3,void(c=null===(n=t.match(h))||void 0===n?void 0:n.index)):Object(r.isString)(t)&&h.test(t)?(u=2,void(c=null===(o=t.match(h))||void 0===o?void 0:o.index)):Object(r.isString)(i)&&h.test(i)?(u=1,void(c=null===(s=i.match(h))||void 0===s?void 0:s.index)):void(Object(r.isString)(i)&&d.test(i)&&(u=1,c=null===(l=i.match(d))||void 0===l?void 0:l.index))}),{matchPriority:u,matchIndex:c,item:e}}).filter(e=>i||e.matchPriority).sort((e,t)=>{if(e.matchPriorityt.matchPriority)return-1;if(e.matchPriority===t.matchPriority){if(void 0===e.matchIndex||void 0===t.matchIndex)return 0;if(e.matchIndex>t.matchIndex)return 1;if(e.matchIndexe)}function i(e,t){const n=[],r=e.toLowerCase(),a=e.split("").map((e,t)=>`(${0!==t?"[/\\s-]"+s(e):s(e)})`).join("(.*?)")+"(.*)";return n.push({fullMatch:new RegExp(`(${s(e)})`,"i"),re:new RegExp("^"+a,"i"),reserveRe:new RegExp(a,"i"),fuzzyHighlight:!0}),t&&t.hasOwnProperty(r)&&n.push({fullMatch:t[r],re:t[r],fuzzyHighlight:!1}),n}function o(e,t,n){const r=[];return e&&n?(n.forEach(e=>{const{fullMatch:n,re:a,reserveRe:i}=e;n.lastIndex=0,a.lastIndex=0;const o=n.exec(t),s=o||a.exec(t)||i&&i.exec(t);if(e.fuzzyHighlight=!o,s)if(e.fuzzyHighlight){let e=s.index;for(let t=1;t{}});var w=n("zztK"),b=n("px1m");function y(e){const{title:t,subtitle:n,showCloseIcon:i=!0,onClose:o,renderBefore:l,renderAfter:c,draggable:u,className:d}=e,[h,m]=Object(r.useState)(!1);return a.a.createElement(C.Provider,{value:{setHideClose:m}},a.a.createElement("div",{className:s()(b.container,d,n&&b.unsetAlign)},l,a.a.createElement("div",{"data-dragg-area":u,className:b.title},a.a.createElement("div",{className:b.ellipsis},t),n&&a.a.createElement("div",{className:s()(b.ellipsis,b.subtitle)},n)),c,i&&!h&&a.a.createElement(v.a,{className:b.close,icon:w,onClick:o,"data-name":"close","data-role":"button"})))}var E=n("ItnF");n.d(t,"a",(function(){return I}));const _={vertical:20},x={vertical:0};class I extends a.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(l.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,r=Object(i.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(c.b)(n))return void r.focus();if(r.contains(n))return void this._handleClose()}}}, -this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){g.subscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){g.unsubscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(i.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:r,dataName:i,onClickOutside:o,additionalElementPos:l,additionalHeaderElement:c,backdrop:f,shouldForceFocus:g=!0,showSeparator:v,subtitle:C,draggable:w=!0,fullScreen:b=!1,showCloseIcon:I=!0,rounded:N=!0,isAnimationEnabled:P,growPoint:O,dialogTooltip:S}=this.props,F="after"!==l?c:void 0,A="after"===l?c:void 0;return a.a.createElement(m.a,{rule:h.a.SmallHeight},l=>a.a.createElement(m.a,{rule:h.a.TabletSmall},c=>a.a.createElement(u.a,{rounded:!(c||b)&&N,className:s()(E.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:o,onClickBackdrop:o,fullscreen:c||b,guard:l?x:_,boundByScreen:c||b,shouldForceFocus:g,backdrop:f,draggable:w,isAnimationEnabled:P,growPoint:O,name:this.props.dataName,dialogTooltip:S},a.a.createElement("div",{className:E.wrapper,"data-name":i,"data-dialog-name":"string"==typeof r?r:""},void 0!==r&&a.a.createElement(y,{draggable:w&&!(c||b),onClose:this._handleClose,renderAfter:A,renderBefore:F,subtitle:C,title:r,showCloseIcon:I,className:t}),v&&a.a.createElement(d.a,{className:E.separator}),a.a.createElement(p.a.Consumer,null,e=>this._renderChildren(e,c||b))))))}}},hYdZ:function(e,t){e.exports=''},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},zztK:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/38.1ce6eb9dbdab47114ee7.js b/charting_library/bundles/38.1ce6eb9dbdab47114ee7.js deleted file mode 100644 index 43112471..00000000 --- a/charting_library/bundles/38.1ce6eb9dbdab47114ee7.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{"5YsI":function(e,t,o){e.exports={button:"button-1SoiPS-f",hover:"hover-1SoiPS-f",arrow:"arrow-1SoiPS-f",arrowWrap:"arrowWrap-1SoiPS-f",isOpened:"isOpened-1SoiPS-f"}},"82wv":function(e,t,o){"use strict";o.d(t,"a",(function(){return u}));var r=o("q1tI"),n=o("TSYQ"),i=o("9dlw"),a=o("ML8+"),s=o("ijHL"),c=o("mkWe"),l=o("Sn4D"),p=o("Iksw"),d=o("5YsI");class u extends r.PureComponent{constructor(e){super(e),this._wrapperRef=null,this._controller=r.createRef(),this._handleWrapperRef=e=>{this._wrapperRef=e,this.props.reference&&this.props.reference(e)},this._handleClick=e=>{e.target instanceof Node&&e.currentTarget.contains(e.target)&&(this._handleToggleDropdown(),this.props.onClick&&this.props.onClick(e,!this.state.isOpened))},this._handleToggleDropdown=e=>{const{onClose:t,onOpen:o}=this.props,{isOpened:r}=this.state,n="boolean"==typeof e?e:!r;this.setState({isOpened:n}),n&&o&&o(),!n&&t&&t()},this._handleClose=()=>{this.close()},this.state={isOpened:!1}}render(){const{id:e,arrow:t,children:o,content:d,isDisabled:u,isDrawer:h,drawerPosition:m="Bottom",isShowTooltip:f,minWidth:v,title:b,className:w,menuClassName:D,maxHeight:g,hotKey:O,theme:k,menuDataName:N}=this.props,{isOpened:T}=this.state,E=n(w,k.button,{"apply-common-tooltip":f||!u,[k.isDisabled]:u,[k.isOpened]:T}),S=T&&h&&m,_={horizontalMargin:this.props.horizontalMargin||0,verticalMargin:this.props.verticalMargin||2,verticalAttachEdge:this.props.verticalAttachEdge,horizontalAttachEdge:this.props.horizontalAttachEdge,verticalDropDirection:this.props.verticalDropDirection,horizontalDropDirection:this.props.horizontalDropDirection};return r.createElement("div",Object.assign({id:e,className:E,onClick:u?void 0:this._handleClick,title:b,"data-tooltip-hotkey":O,ref:this._handleWrapperRef,"data-role":"button"},Object(s.b)(this.props)),d,t&&r.createElement("div",{className:k.arrow},r.createElement("div",{className:k.arrowWrap},r.createElement(a.a,{dropped:T}))),S?r.createElement(c.b,null,r.createElement(l.a,{onClose:this._handleClose,position:m,"data-name":N},o)):r.createElement(i.a,{controller:this._controller,closeOnClickOutside:this.props.closeOnClickOutside,doNotCloseOn:this,isOpened:T,minWidth:v,onClose:this._handleClose,position:Object(p.e)(this._wrapperRef,_),className:D,maxHeight:g,"data-name":N},o))}close(){this._handleToggleDropdown(!1)}update(){null!==this._controller.current&&this._controller.current.update()}}u.defaultProps={arrow:!0,closeOnClickOutside:!0,theme:d}},Iksw:function(e,t,o){"use strict";o.d(t,"c",(function(){return r})),o.d(t,"a",(function(){return n})),o.d(t,"d",(function(){return i})),o.d(t,"b",(function(){return a})),o.d(t,"e",(function(){return l}));var r,n,i,a,s=o("Eyy1");!function(e){e[e.Top=0]="Top",e[e.Bottom=1]="Bottom"}(r||(r={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(n||(n={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(i||(i={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight", -e[e.FromRightToLeft=1]="FromRightToLeft"}(a||(a={}));const c={verticalAttachEdge:r.Bottom,horizontalAttachEdge:n.Left,verticalDropDirection:i.FromTopToBottom,horizontalDropDirection:a.FromLeftToRight,verticalMargin:0,horizontalMargin:0};function l(e,t){return(o,l)=>{const p=Object(s.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:d=c.verticalAttachEdge,verticalDropDirection:u=c.verticalDropDirection,horizontalAttachEdge:h=c.horizontalAttachEdge,horizontalDropDirection:m=c.horizontalDropDirection,horizontalMargin:f=c.horizontalMargin,verticalMargin:v=c.verticalMargin}=t,b=d===r.Top?-1*v:v,w=h===n.Right?p.right:p.left,D=d===r.Top?p.top:p.bottom;return{x:w-(m===a.FromRightToLeft?o:0)+f,y:D-(u===i.FromBottomToTop?l:0)+b}}}},"ML8+":function(e,t,o){"use strict";o.d(t,"a",(function(){return c}));var r=o("q1tI"),n=o("TSYQ"),i=o("Iivm"),a=o("cvzQ"),s=o("R4+T");function c(e){const{dropped:t,className:o}=e;return r.createElement(i.a,{className:n(o,a.icon,{[a.dropped]:t}),icon:s})}},Sn4D:function(e,t,o){"use strict";o.d(t,"a",(function(){return m}));var r=o("q1tI"),n=o.n(r),i=o("Eyy1"),a=o("TSYQ"),s=o("x0D+"),c=o("Nkvk"),l=o("AiMB"),p=o("mkWe"),d=o("qFKp"),u=o("X0gx"),h=o("sHQ4");function m(e){const{position:t,onClose:o,children:m,className:f,theme:v=h}=e,b=Object(i.ensureNotNull)(Object(r.useContext)(p.a)),[w,D]=Object(r.useState)(0),g=Object(r.useRef)(null),O=Object(r.useContext)(u.a);return Object(r.useEffect)(()=>{var e;return null===(e=g.current)||void 0===e||e.focus({preventScroll:!0}),O.subscribe(b,o),Object(c.setFixedBodyState)(!0),d.CheckMobile.iOS()&&Object(s.disableBodyScroll)(Object(i.ensureNotNull)(g.current)),D(b.addDrawer()),()=>{O.unsubscribe(b,o);const e=b.removeDrawer();d.CheckMobile.iOS()&&Object(s.enableBodyScroll)(Object(i.ensureNotNull)(g.current)),0===e&&Object(c.setFixedBodyState)(!1)}},[]),n.a.createElement(l.a,null,n.a.createElement("div",{className:a(h.wrap,h["position"+t])},w===b.currentDrawer&&n.a.createElement("div",{className:h.backdrop,onClick:o}),n.a.createElement("div",{className:a(h.drawer,v.drawer,h["position"+t],f),ref:function(e){g.current=e},tabIndex:-1,onScroll:function(e){e.stopPropagation()},"data-name":e["data-name"]},m)))}},bQ7Y:function(e,t,o){e.exports={button:"button-2Vpz_LXc",hover:"hover-2Vpz_LXc",isInteractive:"isInteractive-2Vpz_LXc",isGrouped:"isGrouped-2Vpz_LXc",isActive:"isActive-2Vpz_LXc",isOpened:"isOpened-2Vpz_LXc",isDisabled:"isDisabled-2Vpz_LXc",text:"text-2Vpz_LXc",icon:"icon-2Vpz_LXc"}},cvzQ:function(e,t,o){e.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},mkWe:function(e,t,o){"use strict";o.d(t,"b",(function(){return i})),o.d(t,"a",(function(){return a}));var r=o("q1tI"),n=o.n(r);class i extends n.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return n.a.createElement(a.Provider,{value:{addDrawer:this._addDrawer, -removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const a=n.a.createContext(null)},sHQ4:function(e,t,o){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},tU7i:function(e,t,o){"use strict";o.d(t,"a",(function(){return c})),o.d(t,"b",(function(){return l}));var r=o("mrSG"),n=o("q1tI"),i=o("TSYQ"),a=o("Iivm"),s=o("bQ7Y");const c=s,l=n.forwardRef((e,t)=>{const{icon:o,isActive:c,isOpened:l,isDisabled:p,isGrouped:d,isHovered:u,onClick:h,text:m,textBeforeIcon:f,title:v,theme:b=s,className:w,forceInteractive:D,"data-name":g}=e,O=Object(r.a)(e,["icon","isActive","isOpened","isDisabled","isGrouped","isHovered","onClick","text","textBeforeIcon","title","theme","className","forceInteractive","data-name"]),k=i(w,b.button,v&&"apply-common-tooltip",{[b.isActive]:c,[b.isOpened]:l,[b.isInteractive]:(D||Boolean(h))&&!p,[b.isDisabled]:p,[b.isGrouped]:d,[b.hover]:u}),N=o&&("string"==typeof o?n.createElement(a.a,{className:b.icon,icon:o}):n.cloneElement(o,{className:i(b.icon,o.props.className)}));return n.createElement("div",Object.assign({},O,{ref:t,"data-role":"button",className:k,onClick:p?void 0:h,title:v,"data-name":g}),f&&m&&n.createElement("div",{className:i("js-button-text",b.text)},m),N,!f&&m&&n.createElement("div",{className:i("js-button-text",b.text)},m))})}}]); \ No newline at end of file diff --git a/charting_library/bundles/38.41f3d509b61c8af47de3.js b/charting_library/bundles/38.41f3d509b61c8af47de3.js new file mode 100644 index 00000000..b03db61e --- /dev/null +++ b/charting_library/bundles/38.41f3d509b61c8af47de3.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{"5YsI":function(t,e,o){t.exports={button:"button-1SoiPS-f",hover:"hover-1SoiPS-f",arrow:"arrow-1SoiPS-f",arrowWrap:"arrowWrap-1SoiPS-f",isOpened:"isOpened-1SoiPS-f"}},"82wv":function(t,e,o){"use strict";o.d(e,"a",(function(){return h}));var r=o("q1tI"),n=o("TSYQ"),i=o("9dlw"),s=o("ML8+"),a=o("ijHL"),c=o("mkWe"),l=o("Sn4D"),d=o("Iksw"),u=o("/KDZ"),p=o("5YsI");class h extends r.PureComponent{constructor(t){super(t),this._wrapperRef=null,this._controller=r.createRef(),this._handleWrapperRef=t=>{this._wrapperRef=t,this.props.reference&&this.props.reference(t)},this._handleClick=t=>{t.target instanceof Node&&t.currentTarget.contains(t.target)&&(this._handleToggleDropdown(),this.props.onClick&&this.props.onClick(t,!this.state.isOpened))},this._handleToggleDropdown=t=>{const{onClose:e,onOpen:o}=this.props,{isOpened:r}=this.state,n="boolean"==typeof t?t:!r;this.setState({isOpened:n}),n&&o&&o(),!n&&e&&e()},this._handleClose=()=>{this.close()},this.state={isOpened:!1}}render(){const{id:t,arrow:e,content:o,isDisabled:i,isDrawer:c,isShowTooltip:l,title:d,className:p,hotKey:h,theme:m,drawerBreakpoint:f}=this.props,{isOpened:v}=this.state,w=n(p,m.button,{"apply-common-tooltip":l||!i,[m.isDisabled]:i,[m.isOpened]:v});return r.createElement("div",{id:t,className:w,onClick:i?void 0:this._handleClick,title:d,"data-tooltip-hotkey":h,ref:this._handleWrapperRef,"data-role":"button",...Object(a.b)(this.props)},o,e&&r.createElement("div",{className:m.arrow},r.createElement("div",{className:m.arrowWrap},r.createElement(s.a,{dropped:v}))),this.state.isOpened&&(f?r.createElement(u.a,{rule:f},t=>this._renderContent(t)):this._renderContent(c)))}close(){this._handleToggleDropdown(!1)}update(){null!==this._controller.current&&this._controller.current.update()}_renderContent(t){const{menuDataName:e,minWidth:o,menuClassName:n,maxHeight:s,drawerPosition:a="Bottom",children:u}=this.props,{isOpened:p}=this.state,h={horizontalMargin:this.props.horizontalMargin||0,verticalMargin:this.props.verticalMargin||2,verticalAttachEdge:this.props.verticalAttachEdge,horizontalAttachEdge:this.props.horizontalAttachEdge,verticalDropDirection:this.props.verticalDropDirection,horizontalDropDirection:this.props.horizontalDropDirection,matchButtonAndListboxWidths:this.props.matchButtonAndListboxWidths},m=Boolean(p&&t&&a),f=function(t){return"function"==typeof t}(u)?u({isDrawer:m}):u;return m?r.createElement(c.b,null,r.createElement(l.a,{onClose:this._handleClose,position:a,"data-name":e},f)):r.createElement(i.a,{controller:this._controller,closeOnClickOutside:this.props.closeOnClickOutside,doNotCloseOn:this,isOpened:p,minWidth:o,onClose:this._handleClose,position:Object(d.e)(this._wrapperRef,h),className:n,maxHeight:s,"data-name":e},f)}}h.defaultProps={arrow:!0,closeOnClickOutside:!0,theme:p}},Iksw:function(t,e,o){"use strict";o.d(e,"c",(function(){return r})),o.d(e,"a",(function(){return n})),o.d(e,"d",(function(){return i})),o.d(e,"b",(function(){return s})),o.d(e,"e",(function(){return l})) +;var r,n,i,s,a=o("Eyy1");!function(t){t[t.Top=0]="Top",t[t.Bottom=1]="Bottom"}(r||(r={})),function(t){t[t.Left=0]="Left",t[t.Right=1]="Right"}(n||(n={})),function(t){t[t.FromTopToBottom=0]="FromTopToBottom",t[t.FromBottomToTop=1]="FromBottomToTop"}(i||(i={})),function(t){t[t.FromLeftToRight=0]="FromLeftToRight",t[t.FromRightToLeft=1]="FromRightToLeft"}(s||(s={}));const c={verticalAttachEdge:r.Bottom,horizontalAttachEdge:n.Left,verticalDropDirection:i.FromTopToBottom,horizontalDropDirection:s.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function l(t,e){return(o,l)=>{const d=Object(a.ensureNotNull)(t).getBoundingClientRect(),{verticalAttachEdge:u=c.verticalAttachEdge,verticalDropDirection:p=c.verticalDropDirection,horizontalAttachEdge:h=c.horizontalAttachEdge,horizontalDropDirection:m=c.horizontalDropDirection,horizontalMargin:f=c.horizontalMargin,verticalMargin:v=c.verticalMargin,matchButtonAndListboxWidths:w=c.matchButtonAndListboxWidths}=e,b=u===r.Top?-1*v:v,D=h===n.Right?d.right:d.left,g=u===r.Top?d.top:d.bottom,O={x:D-(m===s.FromRightToLeft?o:0)+f,y:g-(p===i.FromBottomToTop?l:0)+b};return w&&(O.overrideWidth=d.width),O}}},"ML8+":function(t,e,o){"use strict";o.d(e,"a",(function(){return c}));var r=o("q1tI"),n=o("TSYQ"),i=o("Iivm"),s=o("cvzQ"),a=o("R4+T");function c(t){const{dropped:e,className:o}=t;return r.createElement(i.a,{className:n(o,s.icon,{[s.dropped]:e}),icon:a})}},"R4+T":function(t,e){t.exports=''},R5JZ:function(t,e,o){"use strict";function r(t,e,o,r,n){function i(n){if(t>n.timeStamp)return;const i=n.target;void 0!==o&&null!==e&&null!==i&&i.ownerDocument===r&&(e.contains(i)||o(n))}return n.click&&r.addEventListener("click",i,!1),n.mouseDown&&r.addEventListener("mousedown",i,!1),n.touchEnd&&r.addEventListener("touchend",i,!1),n.touchStart&&r.addEventListener("touchstart",i,!1),()=>{r.removeEventListener("click",i,!1),r.removeEventListener("mousedown",i,!1),r.removeEventListener("touchend",i,!1),r.removeEventListener("touchstart",i,!1)}}o.d(e,"a",(function(){return r}))},Sn4D:function(t,e,o){"use strict";o.d(e,"a",(function(){return m}));var r=o("q1tI"),n=o.n(r),i=o("Eyy1"),s=o("TSYQ"),a=o("x0D+"),c=o("0YpW"),l=o("AiMB"),d=o("mkWe"),u=o("qFKp"),p=o("X0gx"),h=o("sHQ4");function m(t){const{position:e="Bottom",onClose:o,children:m,className:f,theme:v=h}=t,w=Object(i.ensureNotNull)(Object(r.useContext)(d.a)),[b,D]=Object(r.useState)(0),g=Object(r.useRef)(null),O=Object(r.useContext)(p.a);return Object(r.useEffect)(()=>{const t=Object(i.ensureNotNull)(g.current);return t.focus({preventScroll:!0}),O.subscribe(w,o),Object(c.a)(!0),u.CheckMobile.iOS()&&Object(a.disableBodyScroll)(t),D(w.addDrawer()),()=>{O.unsubscribe(w,o);const e=w.removeDrawer();u.CheckMobile.iOS()&&Object(a.enableBodyScroll)(t),0===e&&Object(c.a)(!1)}},[]),n.a.createElement(l.a,null,n.a.createElement("div",{ +className:s(h.wrap,h["position"+e])},b===w.currentDrawer&&n.a.createElement("div",{className:h.backdrop,onClick:o}),n.a.createElement("div",{className:s(h.drawer,v.drawer,h["position"+e],f),ref:g,tabIndex:-1,"data-name":t["data-name"]},m)))}},bQ7Y:function(t,e,o){t.exports={button:"button-2Vpz_LXc",hover:"hover-2Vpz_LXc",isInteractive:"isInteractive-2Vpz_LXc",isGrouped:"isGrouped-2Vpz_LXc",isActive:"isActive-2Vpz_LXc",isOpened:"isOpened-2Vpz_LXc",isDisabled:"isDisabled-2Vpz_LXc",text:"text-2Vpz_LXc",icon:"icon-2Vpz_LXc"}},cvzQ:function(t,e,o){t.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},ijHL:function(t,e,o){"use strict";function r(t){return i(t,s)}function n(t){return i(t,a)}function i(t,e){const o=Object.entries(t).filter(e),r={};for(const[t,e]of o)r[t]=e;return r}function s(t){const[e,o]=t;return 0===e.indexOf("data-")&&"string"==typeof o}function a(t){return 0===t[0].indexOf("aria-")}o.d(e,"b",(function(){return r})),o.d(e,"a",(function(){return n})),o.d(e,"c",(function(){return i})),o.d(e,"e",(function(){return s})),o.d(e,"d",(function(){return a}))},mkWe:function(t,e,o){"use strict";o.d(e,"b",(function(){return i})),o.d(e,"a",(function(){return s}));var r=o("q1tI"),n=o.n(r);class i extends n.a.PureComponent{constructor(t){super(t),this._addDrawer=()=>{const t=this.state.currentDrawer+1;return this.setState({currentDrawer:t}),t},this._removeDrawer=()=>{const t=this.state.currentDrawer-1;return this.setState({currentDrawer:t}),t},this.state={currentDrawer:0}}render(){return n.a.createElement(s.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const s=n.a.createContext(null)},sHQ4:function(t,e,o){t.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},tU7i:function(t,e,o){"use strict";o.d(e,"a",(function(){return a})),o.d(e,"b",(function(){return c}));var r=o("q1tI"),n=o("TSYQ"),i=o("Iivm"),s=o("bQ7Y");const a=s,c=r.forwardRef((t,e)=>{const{icon:o,isActive:a,isOpened:c,isDisabled:l,isGrouped:d,isHovered:u,onClick:p,text:h,textBeforeIcon:m,title:f,theme:v=s,className:w,forceInteractive:b,"data-name":D,...g}=t,O=n(w,v.button,f&&"apply-common-tooltip",{[v.isActive]:a,[v.isOpened]:c,[v.isInteractive]:(b||Boolean(p))&&!l,[v.isDisabled]:l,[v.isGrouped]:d,[v.hover]:u}),E=o&&("string"==typeof o?r.createElement(i.a,{className:v.icon,icon:o}):r.cloneElement(o,{className:n(v.icon,o.props.className)}));return r.createElement("div",{...g,ref:e,"data-role":"button",className:O,onClick:l?void 0:p,title:f,"data-name":D},m&&h&&r.createElement("div",{className:n("js-button-text",v.text)},h),E,!m&&h&&r.createElement("div",{className:n("js-button-text",v.text)},h))})}}]); \ No newline at end of file diff --git a/charting_library/bundles/39.49cd4d052abb8502583a.css b/charting_library/bundles/39.49cd4d052abb8502583a.css deleted file mode 100644 index 5a0763eb..00000000 --- a/charting_library/bundles/39.49cd4d052abb8502583a.css +++ /dev/null @@ -1 +0,0 @@ -.content-22S1W3v8{display:inline-grid;grid-template-columns:auto 1fr;color:#131722;padding:16px 20px;max-width:550px;box-sizing:border-box;width:100%}html.theme-dark .content-22S1W3v8{color:#b2b5be}.cell-22S1W3v8 .inner-22S1W3v8{display:flex;align-items:center;padding:8px 0}.cell-22S1W3v8.first-22S1W3v8{display:flex;min-width:0;align-items:center}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{display:block;padding-right:20px;text-transform:capitalize;min-width:0;word-wrap:break-word;cursor:default}.cell-22S1W3v8.first-22S1W3v8.inlineCell-22S1W3v8 .inner-22S1W3v8{padding-right:0}.cell-22S1W3v8.fill-22S1W3v8{grid-column:1/3}.cell-22S1W3v8.top-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.topCenter-22S1W3v8{align-items:flex-start;padding-top:8px}.cell-22S1W3v8:only-child{max-width:340px}.cell-22S1W3v8.offset-22S1W3v8{padding-left:26px}.inlineRow-22S1W3v8{display:flex}.inlineCell-22S1W3v8{margin-right:8px}.grouped-22S1W3v8 .inner-22S1W3v8,.inlineCell-22S1W3v8 .inner-22S1W3v8{padding:4px 0}.separator-22S1W3v8{margin:8px -20px;height:1px;background-color:#e0e3eb}html.theme-dark .separator-22S1W3v8{background-color:#434651}.groupSeparator-22S1W3v8{height:8px}.groupSeparator-22S1W3v8.big-22S1W3v8{height:14px}@media screen and (max-width:379px){.content-22S1W3v8{grid-template-columns:1fr min-content}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{padding:8px 20px 8px 0}.cell-22S1W3v8.adaptive-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.adaptive-22S1W3v8:not(.checkableTitle-22S1W3v8):not(.inlineCell-22S1W3v8){padding-top:8px}}.innerLabel-21h1g6jU{display:flex;flex:0 0 auto;padding-left:5px;color:#d1d4dc;font-size:16px}html.theme-dark .innerLabel-21h1g6jU{color:#50535e}.controlWrapper-7ApHzdB4{box-sizing:border-box;height:100%;width:22px;overflow:hidden}.controlWrapper-7ApHzdB4.hidden-7ApHzdB4{opacity:0}.control-7ApHzdB4{display:flex;flex:0 0 auto;box-sizing:border-box;align-items:center;border-radius:2px;padding:0 6px;height:50%;border:none;background-color:transparent;color:#787b86;cursor:default;transition:color .35s ease,background-color .35s ease}.control-7ApHzdB4 svg{fill:currentColor}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-7ApHzdB4:hover{color:#131722;background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .control-7ApHzdB4:hover{background-color:#363a45;color:#b2b5be}}.controlIncrease-7ApHzdB4{transform:rotate(180deg)}.controlIcon-7ApHzdB4{display:flex;flex:0 0 auto;justify-content:center;width:10px}.controlIcon-7ApHzdB4 svg{width:100%}.title-7ApHzdB4{display:flex;flex-direction:column;justify-content:center;margin-right:9px;font-size:12px;color:#b2b5be}html.theme-dark .title-7ApHzdB4{color:#50535e}.wrap-kAIcH6Vi{display:flex}.thicknessItem-kAIcH6Vi{display:inline-flex;position:relative;justify-content:center;align-items:center;flex:1;box-sizing:border-box;height:32px;background-color:transparent;border:1px solid #d1d4dc;padding:0 12px}html.theme-dark .thicknessItem-kAIcH6Vi{border-color:#50535e;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .thicknessItem-kAIcH6Vi:hover{background-color:#2a2e39}}.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{background-color:#2196f3;border-color:#2196f3;z-index:1}html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{border-color:#2196f3;background-color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{background-color:#2196f3;border-color:#2196f3}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{border-color:#2196f3;background-color:#2196f3}}.thicknessItem-kAIcH6Vi+.thicknessItem-kAIcH6Vi{margin-left:-1px}.thicknessItem-kAIcH6Vi:first-child{margin-left:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.thicknessItem-kAIcH6Vi:last-child{border-bottom-right-radius:3px;border-top-right-radius:3px}.radio-kAIcH6Vi{position:absolute;width:100%;height:100%;opacity:0;padding:0;margin:0;top:0;left:0}.bar-kAIcH6Vi{width:100%;height:0;border:0 solid #131722}html.theme-dark .bar-kAIcH6Vi{border:0 solid #b2b5be}.bar-kAIcH6Vi.checked-kAIcH6Vi,html.theme-dark .bar-kAIcH6Vi.checked-kAIcH6Vi{border-top-color:#fff}.thicknessContainer-2K1QSVfY{padding:0 12px}.thicknessTitle-2K1QSVfY{margin:6px 0 4px;font-size:12px;line-height:14px;color:#787b86}html.theme-dark .thicknessTitle-2K1QSVfY{color:#787b86}.wrap-2tojvhF7{display:flex;align-items:center;max-width:100%;overflow-wrap:break-word}.wrap-2tojvhF7:before{content:"";height:34px;width:0;flex:none}.colorPickerWrap-3gSLMlhu{display:inline-flex;position:relative;box-sizing:border-box;align-items:center;margin:0;border-radius:4px;border-style:solid;border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.colorPickerWrap-3gSLMlhu:hover{border-color:#a3a6af}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .colorPickerWrap-3gSLMlhu:hover{border-color:#6a6d78}}.colorPickerWrap-3gSLMlhu.focused-3gSLMlhu{border-color:#2196f3}html.theme-dark .colorPickerWrap-3gSLMlhu.focused-3gSLMlhu{border-color:#1976d2}.colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{background-color:#2a2e39;border-color:#50535e}.colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{color:#b2b5be;border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{background-color:#2a2e39;border-color:#50535e;color:#50535e}.colorPickerWrap-3gSLMlhu.size-small-3gSLMlhu{height:24px}.colorPickerWrap-3gSLMlhu.size-medium-3gSLMlhu{height:34px}.colorPickerWrap-3gSLMlhu.size-large-3gSLMlhu{height:48px}.colorPickerWrap-3gSLMlhu.font-size-medium-3gSLMlhu,.colorPickerWrap-3gSLMlhu.font-size-small-3gSLMlhu{font-size:14px;line-height:20px}.colorPickerWrap-3gSLMlhu.font-size-large-3gSLMlhu{font-size:16px;line-height:24px}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu{border-width:0}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu .shadow-3gSLMlhu{margin:0}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu{border-width:1px}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu .shadow-3gSLMlhu{margin:-1px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu{border-width:2px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu .shadow-3gSLMlhu{margin:-2px}.colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#50535e}.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu{border-color:#00897b}.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu{border-color:#ff9800}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu{border-color:#ffa726}.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu{border-color:#ff9800}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu{border-color:#ffa726}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#f44336}.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu{border-color:#2196f3}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu{border-color:#1976d2}.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu{border-color:#2196f3}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu{border-color:#1976d2}.colorPickerWrap-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-left-radius:0}.colorPickerWrap-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-right-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-right-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-left-radius:0}.shadow-3gSLMlhu{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none;border-radius:4px;border:2px solid}.shadow-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-left-radius:0}.shadow-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-right-radius:0}.shadow-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-right-radius:0}.shadow-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-left-radius:0}.colorPicker-3gSLMlhu{display:flex;align-items:center;justify-content:center;padding:4px}.colorPicker-3gSLMlhu.disabled-3gSLMlhu{opacity:.5}.swatch-3gSLMlhu{display:block;width:100%;height:100%;box-sizing:border-box;border-radius:3px}.placeholderContainer-3gSLMlhu{position:relative;width:24px;height:24px;border-radius:3px;overflow:hidden}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{width:24px;height:24px;background-color:#ef5350}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#ef5350}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{content:" ";position:absolute;border-top:24px solid #26a69a;border-left:24px solid transparent;width:0}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-top:24px solid #26a69a}.white-3gSLMlhu{border:1px solid #d1d4dc}html.theme-dark .white-3gSLMlhu{border:1px solid transparent}.opacitySwatch-3gSLMlhu{position:relative;flex:0 0 24px;width:24px;height:24px;border-radius:3px;background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:50%}html.theme-dark .opacitySwatch-3gSLMlhu{background-color:#000}.colorLine-3gSLMlhu{width:30px;margin-left:8px;margin-right:4px;border-radius:1px}.colorLine-3gSLMlhu.white-3gSLMlhu{margin-left:7px;margin-right:3px}.thicknessContainer-3gSLMlhu{padding:0 12px}.thicknessTitle-3gSLMlhu{margin:6px 0 4px;font-size:12px;line-height:14px;color:#787b86}html.theme-dark .thicknessTitle-3gSLMlhu{color:#787b86}.checkbox-FNjK79Y1{min-width:0}.title-FNjK79Y1{min-width:0;cursor:default}.titleWrap-3OnZWCnE{height:16px;color:#787b86;text-transform:uppercase} \ No newline at end of file diff --git a/charting_library/bundles/39.49cd4d052abb8502583a.rtl.css b/charting_library/bundles/39.49cd4d052abb8502583a.rtl.css deleted file mode 100644 index dec06eaf..00000000 --- a/charting_library/bundles/39.49cd4d052abb8502583a.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.content-22S1W3v8{display:inline-grid;grid-template-columns:auto 1fr;color:#131722;padding:16px 20px;max-width:550px;box-sizing:border-box;width:100%}html.theme-dark .content-22S1W3v8{color:#b2b5be}.cell-22S1W3v8 .inner-22S1W3v8{display:flex;align-items:center;padding:8px 0}.cell-22S1W3v8.first-22S1W3v8{display:flex;min-width:0;align-items:center}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{display:block;padding-left:20px;text-transform:capitalize;min-width:0;word-wrap:break-word;cursor:default}.cell-22S1W3v8.first-22S1W3v8.inlineCell-22S1W3v8 .inner-22S1W3v8{padding-left:0}.cell-22S1W3v8.fill-22S1W3v8{grid-column:1/3}.cell-22S1W3v8.top-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.topCenter-22S1W3v8{align-items:flex-start;padding-top:8px}.cell-22S1W3v8:only-child{max-width:340px}.cell-22S1W3v8.offset-22S1W3v8{padding-right:26px}.inlineRow-22S1W3v8{display:flex}.inlineCell-22S1W3v8{margin-left:8px}.grouped-22S1W3v8 .inner-22S1W3v8,.inlineCell-22S1W3v8 .inner-22S1W3v8{padding:4px 0}.separator-22S1W3v8{margin:8px -20px;height:1px;background-color:#e0e3eb}html.theme-dark .separator-22S1W3v8{background-color:#434651}.groupSeparator-22S1W3v8{height:8px}.groupSeparator-22S1W3v8.big-22S1W3v8{height:14px}@media screen and (max-width:379px){.content-22S1W3v8{grid-template-columns:1fr min-content}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{padding:8px 0 8px 20px}.cell-22S1W3v8.adaptive-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.adaptive-22S1W3v8:not(.checkableTitle-22S1W3v8):not(.inlineCell-22S1W3v8){padding-top:8px}}.innerLabel-21h1g6jU{display:flex;flex:0 0 auto;padding-right:5px;color:#d1d4dc;font-size:16px}html.theme-dark .innerLabel-21h1g6jU{color:#50535e}.controlWrapper-7ApHzdB4{box-sizing:border-box;height:100%;width:22px;overflow:hidden}margin-left:2px;margin-right:0;.controlWrapper-7ApHzdB4.hidden-7ApHzdB4{opacity:0}.control-7ApHzdB4{display:flex;flex:0 0 auto;box-sizing:border-box;align-items:center;border-radius:2px;padding:0 6px;height:50%;border:none;background-color:transparent;color:#787b86;cursor:default;transition:color .35s ease,background-color .35s ease}.control-7ApHzdB4 svg{fill:currentColor}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-7ApHzdB4:hover{color:#131722;background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .control-7ApHzdB4:hover{background-color:#363a45;color:#b2b5be}}.controlIncrease-7ApHzdB4{transform:rotate(-180deg)}.controlIcon-7ApHzdB4{display:flex;flex:0 0 auto;justify-content:center;width:10px}.controlIcon-7ApHzdB4 svg{width:100%}.title-7ApHzdB4{display:flex;flex-direction:column;justify-content:center;margin-left:9px;font-size:12px;color:#b2b5be}html.theme-dark .title-7ApHzdB4{color:#50535e}.wrap-kAIcH6Vi{display:flex}.thicknessItem-kAIcH6Vi{display:inline-flex;position:relative;justify-content:center;align-items:center;flex:1;box-sizing:border-box;height:32px;background-color:transparent;border:1px solid #d1d4dc;padding:0 12px}html.theme-dark .thicknessItem-kAIcH6Vi{border-color:#50535e;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .thicknessItem-kAIcH6Vi:hover{background-color:#2a2e39}}.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{background-color:#2196f3;border-color:#2196f3;z-index:1}html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{border-color:#2196f3;background-color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{background-color:#2196f3;border-color:#2196f3}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{border-color:#2196f3;background-color:#2196f3}}.thicknessItem-kAIcH6Vi+.thicknessItem-kAIcH6Vi{margin-right:-1px}.thicknessItem-kAIcH6Vi:first-child{margin-right:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.thicknessItem-kAIcH6Vi:last-child{border-bottom-left-radius:3px;border-top-left-radius:3px}.radio-kAIcH6Vi{position:absolute;width:100%;height:100%;opacity:0;padding:0;margin:0;top:0;right:0}.bar-kAIcH6Vi{width:100%;height:0;border:0 solid #131722}html.theme-dark .bar-kAIcH6Vi{border:0 solid #b2b5be}.bar-kAIcH6Vi.checked-kAIcH6Vi,html.theme-dark .bar-kAIcH6Vi.checked-kAIcH6Vi{border-top-color:#fff}.thicknessContainer-2K1QSVfY{padding:0 12px}.thicknessTitle-2K1QSVfY{margin:6px 0 4px;font-size:12px;line-height:14px;color:#787b86}html.theme-dark .thicknessTitle-2K1QSVfY{color:#787b86}.wrap-2tojvhF7{display:flex;align-items:center;max-width:100%;overflow-wrap:break-word}.wrap-2tojvhF7:before{content:"";height:34px;width:0;flex:none}.colorPickerWrap-3gSLMlhu{display:inline-flex;position:relative;box-sizing:border-box;align-items:center;margin:0;border-radius:4px;border-style:solid;border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.colorPickerWrap-3gSLMlhu:hover{border-color:#a3a6af}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .colorPickerWrap-3gSLMlhu:hover{border-color:#6a6d78}}.colorPickerWrap-3gSLMlhu.focused-3gSLMlhu{border-color:#2196f3}html.theme-dark .colorPickerWrap-3gSLMlhu.focused-3gSLMlhu{border-color:#1976d2}.colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{background-color:#2a2e39;border-color:#50535e}.colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{color:#b2b5be;border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{background-color:#2a2e39;border-color:#50535e;color:#50535e}.colorPickerWrap-3gSLMlhu.size-small-3gSLMlhu{height:24px}.colorPickerWrap-3gSLMlhu.size-medium-3gSLMlhu{height:34px}.colorPickerWrap-3gSLMlhu.size-large-3gSLMlhu{height:48px}.colorPickerWrap-3gSLMlhu.font-size-medium-3gSLMlhu,.colorPickerWrap-3gSLMlhu.font-size-small-3gSLMlhu{font-size:14px;line-height:20px}.colorPickerWrap-3gSLMlhu.font-size-large-3gSLMlhu{font-size:16px;line-height:24px}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu{border-width:0}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu .shadow-3gSLMlhu{margin:0}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu{border-width:1px}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu .shadow-3gSLMlhu{margin:-1px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu{border-width:2px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu .shadow-3gSLMlhu{margin:-2px}.colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#50535e}.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu{border-color:#00897b}.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu{border-color:#ff9800}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu{border-color:#ffa726}.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu{border-color:#ff9800}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu{border-color:#ffa726}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#f44336}.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu{border-color:#2196f3}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu{border-color:#1976d2}.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu{border-color:#2196f3}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu{border-color:#1976d2}.colorPickerWrap-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-right-radius:0}.colorPickerWrap-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-left-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-left-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-right-radius:0}.shadow-3gSLMlhu{position:absolute;top:0;right:0;left:0;bottom:0;z-index:3;pointer-events:none;border-radius:4px;border:2px solid}.shadow-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-right-radius:0}.shadow-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-left-radius:0}.shadow-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-left-radius:0}.shadow-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-right-radius:0}.colorPicker-3gSLMlhu{display:flex;align-items:center;justify-content:center;padding:4px}.colorPicker-3gSLMlhu.disabled-3gSLMlhu{opacity:.5}.swatch-3gSLMlhu{display:block;width:100%;height:100%;box-sizing:border-box;border-radius:3px}.placeholderContainer-3gSLMlhu{position:relative;width:24px;height:24px;border-radius:3px;overflow:hidden}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{width:24px;height:24px;background-color:#ef5350}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#ef5350}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{content:" ";position:absolute;border-top:24px solid #26a69a;border-right:24px solid transparent;width:0}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-top:24px solid #26a69a}.white-3gSLMlhu{border:1px solid #d1d4dc}html.theme-dark .white-3gSLMlhu{border:1px solid transparent}.opacitySwatch-3gSLMlhu{position:relative;flex:0 0 24px;width:24px;height:24px;border-radius:3px;background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:50%}html.theme-dark .opacitySwatch-3gSLMlhu{background-color:#000}.colorLine-3gSLMlhu{width:30px;margin-right:8px;margin-left:4px;border-radius:1px}.colorLine-3gSLMlhu.white-3gSLMlhu{margin-right:7px;margin-left:3px}.thicknessContainer-3gSLMlhu{padding:0 12px}.thicknessTitle-3gSLMlhu{margin:6px 0 4px;font-size:12px;line-height:14px;color:#787b86}html.theme-dark .thicknessTitle-3gSLMlhu{color:#787b86}.checkbox-FNjK79Y1{min-width:0}.title-FNjK79Y1{min-width:0;cursor:default}.titleWrap-3OnZWCnE{height:16px;color:#787b86;text-transform:uppercase} \ No newline at end of file diff --git a/charting_library/bundles/39.74a7bc3b464cd284827f.css b/charting_library/bundles/39.74a7bc3b464cd284827f.css new file mode 100644 index 00000000..1e449fd9 --- /dev/null +++ b/charting_library/bundles/39.74a7bc3b464cd284827f.css @@ -0,0 +1 @@ +.content-22S1W3v8{box-sizing:border-box;color:#131722;display:inline-grid;grid-template-columns:auto 1fr;max-width:550px;padding:16px 20px;width:100%}html.theme-dark .content-22S1W3v8{color:#b2b5be}.cell-22S1W3v8 .inner-22S1W3v8{align-items:center;display:flex;padding:8px 0}.cell-22S1W3v8.first-22S1W3v8{align-items:center;display:flex;min-width:0}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{word-wrap:break-word;cursor:default;display:block;min-width:0;padding-right:20px}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8:first-letter{text-transform:capitalize}.cell-22S1W3v8.first-22S1W3v8.inlineCell-22S1W3v8 .inner-22S1W3v8{padding-right:0}.cell-22S1W3v8.fill-22S1W3v8{grid-column:1/3}.cell-22S1W3v8.top-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.topCenter-22S1W3v8{align-items:flex-start;padding-top:8px}.cell-22S1W3v8:only-child{max-width:340px}.cell-22S1W3v8.offset-22S1W3v8{padding-left:26px}.inlineRow-22S1W3v8{display:flex}.inlineCell-22S1W3v8{margin-right:8px}.grouped-22S1W3v8 .inner-22S1W3v8,.inlineCell-22S1W3v8 .inner-22S1W3v8{padding:4px 0}.separator-22S1W3v8{background-color:#e0e3eb;height:1px;margin:8px -20px}html.theme-dark .separator-22S1W3v8{background-color:#434651}.groupSeparator-22S1W3v8{height:8px}.groupSeparator-22S1W3v8.big-22S1W3v8{height:14px}@media screen and (max-width:379px){.content-22S1W3v8{grid-template-columns:1fr min-content}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{padding:8px 20px 8px 0}.cell-22S1W3v8.adaptive-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.adaptive-22S1W3v8:not(.checkableTitle-22S1W3v8):not(.inlineCell-22S1W3v8){padding-top:8px}}.wrap-3GItoI3T{align-items:center;background-color:#f0f3fa;border-radius:4px;box-sizing:border-box;display:flex;height:34px;justify-content:space-between;max-width:180px;min-width:100px;padding:7px 8px 6px}html.theme-dark .wrap-3GItoI3T{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-3GItoI3T:hover{background-color:#e0e3eb}html.theme-dark .wrap-3GItoI3T:hover{background-color:#434651}.wrap-3GItoI3T:hover .icon-3GItoI3T{color:#131722}html.theme-dark .wrap-3GItoI3T:hover .icon-3GItoI3T{color:#b2b5be}}.text-3GItoI3T{color:#131722;cursor:default;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .text-3GItoI3T{color:#b2b5be}.icon-3GItoI3T{align-self:flex-start;color:#787b86;height:18px;margin-left:8px}.disabled-3GItoI3T{pointer-events:none}.disabled-3GItoI3T .icon-3GItoI3T,.disabled-3GItoI3T .text-3GItoI3T{color:#b2b5be}html.theme-dark .disabled-3GItoI3T .icon-3GItoI3T,html.theme-dark .disabled-3GItoI3T .text-3GItoI3T{color:#50535e}.wrap-2tojvhF7{align-items:center;display:flex;max-width:100%;overflow-wrap:break-word}.wrap-2tojvhF7:before{content:"";flex:none;height:34px;width:0}.checkbox-FNjK79Y1{min-width:0}.title-FNjK79Y1{cursor:default;min-width:0}.hasTooltip-2kfQACVg{margin-right:9px}.uppercase-2kfQACVg{text-transform:uppercase}.innerLabel-21h1g6jU{color:#d1d4dc;display:flex;flex:0 0 auto;font-size:16px;padding-left:5px}html.theme-dark .innerLabel-21h1g6jU{color:#50535e}.controlWrapper-7ApHzdB4{box-sizing:border-box;height:100%;overflow:hidden;width:22px}.controlWrapper-7ApHzdB4.hidden-7ApHzdB4{opacity:0}.control-7ApHzdB4{align-items:center;background-color:initial;border:none;border-radius:2px;box-sizing:border-box;color:#787b86;cursor:default;display:flex;flex:0 0 auto;height:50%;padding:0 6px;transition:color .35s ease,background-color .35s ease}.control-7ApHzdB4 svg{fill:currentColor}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-7ApHzdB4:hover{background-color:#f0f3fa;color:#131722}html.theme-dark .control-7ApHzdB4:hover{background-color:#363a45;color:#b2b5be}}.controlIncrease-7ApHzdB4{transform:rotate(180deg)}.controlIcon-7ApHzdB4{display:flex;flex:0 0 auto;justify-content:center;width:10px}.controlIcon-7ApHzdB4 svg{width:100%}.title-7ApHzdB4{color:#b2b5be;display:flex;flex-direction:column;font-size:12px;justify-content:center;margin-right:9px}html.theme-dark .title-7ApHzdB4{color:#50535e}.wrap-kAIcH6Vi{display:flex}.thicknessItem-kAIcH6Vi{align-items:center;background-color:initial;border:1px solid #d1d4dc;box-sizing:border-box;display:inline-flex;flex:1;height:32px;justify-content:center;padding:0 12px;position:relative}html.theme-dark .thicknessItem-kAIcH6Vi{background-color:initial;border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi:hover{background-color:#f0f3fa}html.theme-dark .thicknessItem-kAIcH6Vi:hover{background-color:#2a2e39}}.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{background-color:#2962ff;border-color:#2962ff;z-index:1}html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{background-color:#2962ff;border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{background-color:#2962ff;border-color:#2962ff}html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{background-color:#2962ff;border-color:#2962ff}}.thicknessItem-kAIcH6Vi+.thicknessItem-kAIcH6Vi{margin-left:-1px}.thicknessItem-kAIcH6Vi:first-child{border-bottom-left-radius:3px;border-top-left-radius:3px;margin-left:0}.thicknessItem-kAIcH6Vi:last-child{border-bottom-right-radius:3px;border-top-right-radius:3px}.radio-kAIcH6Vi{height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.bar-kAIcH6Vi{border:0 solid #131722;height:0;width:100%}html.theme-dark .bar-kAIcH6Vi{border:0 solid #b2b5be}.bar-kAIcH6Vi.checked-kAIcH6Vi,html.theme-dark .bar-kAIcH6Vi.checked-kAIcH6Vi{border-top-color:#fff}.thicknessContainer-2K1QSVfY{padding:0 12px}.thicknessTitle-2K1QSVfY{color:#787b86;font-size:12px;line-height:14px;margin:6px 0 4px}html.theme-dark .thicknessTitle-2K1QSVfY{color:#787b86}.colorPickerWrap-3gSLMlhu{align-items:center;border-color:#d1d4dc;border-radius:4px;border-style:solid;box-sizing:border-box;display:inline-flex;margin:0;position:relative}html.theme-dark .colorPickerWrap-3gSLMlhu{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.colorPickerWrap-3gSLMlhu:hover{border-color:#a3a6af}html.theme-dark .colorPickerWrap-3gSLMlhu:hover{border-color:#6a6d78}}.colorPickerWrap-3gSLMlhu.focused-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.focused-3gSLMlhu{border-color:#2962ff}.colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{background-color:#f0f3fa;border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{background-color:#2a2e39;border-color:#50535e}.colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}html.theme-dark .colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{background-color:#2a2e39;border-color:#50535e;color:#50535e}.colorPickerWrap-3gSLMlhu.size-small-3gSLMlhu{height:24px}.colorPickerWrap-3gSLMlhu.size-medium-3gSLMlhu{height:34px}.colorPickerWrap-3gSLMlhu.size-large-3gSLMlhu{height:48px}.colorPickerWrap-3gSLMlhu.font-size-medium-3gSLMlhu,.colorPickerWrap-3gSLMlhu.font-size-small-3gSLMlhu{font-size:14px;line-height:20px}.colorPickerWrap-3gSLMlhu.font-size-large-3gSLMlhu{font-size:16px;line-height:24px}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu{border-width:0}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu .shadow-3gSLMlhu{margin:0}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu{border-width:1px}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu .shadow-3gSLMlhu{margin:-1px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu{border-width:2px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu .shadow-3gSLMlhu{margin:-2px}.colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#50535e}.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu{border-color:#00897b}.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu{border-color:#ff9800}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu{border-color:#f44336}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu{border-color:#d32f2f}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#f44336}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#d32f2f}.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu{border-color:#2962ff}.colorPickerWrap-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-left-radius:0}.colorPickerWrap-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-right-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-right-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-left-radius:0}.shadow-3gSLMlhu{border:2px solid;border-radius:4px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.shadow-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-left-radius:0}.shadow-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-right-radius:0}.shadow-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-right-radius:0}.shadow-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-left-radius:0}.colorPicker-3gSLMlhu{align-items:center;display:flex;justify-content:center;padding:4px}.colorPicker-3gSLMlhu.disabled-3gSLMlhu{opacity:.5}.swatch-3gSLMlhu{border-radius:3px;box-sizing:border-box;display:block;height:100%;width:100%}.placeholderContainer-3gSLMlhu{border-radius:3px;height:24px;overflow:hidden;position:relative;width:24px}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#ef5350;height:24px;width:24px}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#ef5350}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-left:24px solid #0000;border-top:24px solid #26a69a;content:" ";position:absolute;width:0}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-top:24px solid #26a69a}.white-3gSLMlhu{border:1px solid #d1d4dc}html.theme-dark .white-3gSLMlhu{border:1px solid #0000}.opacitySwatch-3gSLMlhu{background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:50%;border-radius:3px;flex:0 0 24px;height:24px;position:relative;width:24px}html.theme-dark .opacitySwatch-3gSLMlhu{background-color:#000}.colorLine-3gSLMlhu{border-radius:1px;margin-left:8px;margin-right:4px;width:30px}.colorLine-3gSLMlhu.white-3gSLMlhu{margin-left:7px;margin-right:3px}.thicknessContainer-3gSLMlhu{padding:0 12px}.thicknessTitle-3gSLMlhu{color:#787b86;font-size:12px;line-height:14px;margin:6px 0 4px}html.theme-dark .thicknessTitle-3gSLMlhu{color:#787b86}.titleWrap-3OnZWCnE{color:#787b86;height:16px;text-transform:uppercase} \ No newline at end of file diff --git a/charting_library/bundles/39.74a7bc3b464cd284827f.rtl.css b/charting_library/bundles/39.74a7bc3b464cd284827f.rtl.css new file mode 100644 index 00000000..17b86fcd --- /dev/null +++ b/charting_library/bundles/39.74a7bc3b464cd284827f.rtl.css @@ -0,0 +1 @@ +.content-22S1W3v8{box-sizing:border-box;color:#131722;display:inline-grid;grid-template-columns:auto 1fr;max-width:550px;padding:16px 20px;width:100%}html.theme-dark .content-22S1W3v8{color:#b2b5be}.cell-22S1W3v8 .inner-22S1W3v8{align-items:center;display:flex;padding:8px 0}.cell-22S1W3v8.first-22S1W3v8{align-items:center;display:flex;min-width:0}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{word-wrap:break-word;cursor:default;display:block;min-width:0;padding-left:20px}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8:first-letter{text-transform:capitalize}.cell-22S1W3v8.first-22S1W3v8.inlineCell-22S1W3v8 .inner-22S1W3v8{padding-left:0}.cell-22S1W3v8.fill-22S1W3v8{grid-column:1/3}.cell-22S1W3v8.top-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.topCenter-22S1W3v8{align-items:flex-start;padding-top:8px}.cell-22S1W3v8:only-child{max-width:340px}.cell-22S1W3v8.offset-22S1W3v8{padding-right:26px}.inlineRow-22S1W3v8{display:flex}.inlineCell-22S1W3v8{margin-left:8px}.grouped-22S1W3v8 .inner-22S1W3v8,.inlineCell-22S1W3v8 .inner-22S1W3v8{padding:4px 0}.separator-22S1W3v8{background-color:#e0e3eb;height:1px;margin:8px -20px}html.theme-dark .separator-22S1W3v8{background-color:#434651}.groupSeparator-22S1W3v8{height:8px}.groupSeparator-22S1W3v8.big-22S1W3v8{height:14px}@media screen and (max-width:379px){.content-22S1W3v8{grid-template-columns:1fr min-content}.cell-22S1W3v8.first-22S1W3v8 .inner-22S1W3v8{padding:8px 0 8px 20px}.cell-22S1W3v8.adaptive-22S1W3v8{align-items:flex-start}.cell-22S1W3v8.adaptive-22S1W3v8:not(.checkableTitle-22S1W3v8):not(.inlineCell-22S1W3v8){padding-top:8px}}.wrap-3GItoI3T{align-items:center;background-color:#f0f3fa;border-radius:4px;box-sizing:border-box;display:flex;height:34px;justify-content:space-between;max-width:180px;min-width:100px;padding:7px 8px 6px}html.theme-dark .wrap-3GItoI3T{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-3GItoI3T:hover{background-color:#e0e3eb}html.theme-dark .wrap-3GItoI3T:hover{background-color:#434651}.wrap-3GItoI3T:hover .icon-3GItoI3T{color:#131722}html.theme-dark .wrap-3GItoI3T:hover .icon-3GItoI3T{color:#b2b5be}}.text-3GItoI3T{color:#131722;cursor:default;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .text-3GItoI3T{color:#b2b5be}.icon-3GItoI3T{align-self:flex-start;color:#787b86;height:18px;margin-right:8px}.disabled-3GItoI3T{pointer-events:none}.disabled-3GItoI3T .icon-3GItoI3T,.disabled-3GItoI3T .text-3GItoI3T{color:#b2b5be}html.theme-dark .disabled-3GItoI3T .icon-3GItoI3T,html.theme-dark .disabled-3GItoI3T .text-3GItoI3T{color:#50535e}.wrap-2tojvhF7{align-items:center;display:flex;max-width:100%;overflow-wrap:break-word}.wrap-2tojvhF7:before{content:"";flex:none;height:34px;width:0}.checkbox-FNjK79Y1{min-width:0}.title-FNjK79Y1{cursor:default;min-width:0}.hasTooltip-2kfQACVg{margin-left:9px}.uppercase-2kfQACVg{text-transform:uppercase}.innerLabel-21h1g6jU{color:#d1d4dc;display:flex;flex:0 0 auto;font-size:16px;padding-right:5px}html.theme-dark .innerLabel-21h1g6jU{color:#50535e}.controlWrapper-7ApHzdB4{box-sizing:border-box;height:100%;overflow:hidden;width:22px}margin-left:2px;margin-right:0;.controlWrapper-7ApHzdB4.hidden-7ApHzdB4{opacity:0}.control-7ApHzdB4{align-items:center;background-color:initial;border:none;border-radius:2px;box-sizing:border-box;color:#787b86;cursor:default;display:flex;flex:0 0 auto;height:50%;padding:0 6px;transition:color .35s ease,background-color .35s ease}.control-7ApHzdB4 svg{fill:currentColor}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-7ApHzdB4:hover{background-color:#f0f3fa;color:#131722}html.theme-dark .control-7ApHzdB4:hover{background-color:#363a45;color:#b2b5be}}.controlIncrease-7ApHzdB4{transform:rotate(-180deg)}.controlIcon-7ApHzdB4{display:flex;flex:0 0 auto;justify-content:center;width:10px}.controlIcon-7ApHzdB4 svg{width:100%}.title-7ApHzdB4{color:#b2b5be;display:flex;flex-direction:column;font-size:12px;justify-content:center;margin-left:9px}html.theme-dark .title-7ApHzdB4{color:#50535e}.wrap-kAIcH6Vi{display:flex}.thicknessItem-kAIcH6Vi{align-items:center;background-color:initial;border:1px solid #d1d4dc;box-sizing:border-box;display:inline-flex;flex:1;height:32px;justify-content:center;padding:0 12px;position:relative}html.theme-dark .thicknessItem-kAIcH6Vi{background-color:initial;border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi:hover{background-color:#f0f3fa}html.theme-dark .thicknessItem-kAIcH6Vi:hover{background-color:#2a2e39}}.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{background-color:#2962ff;border-color:#2962ff;z-index:1}html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi{background-color:#2962ff;border-color:#2962ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{background-color:#2962ff;border-color:#2962ff}html.theme-dark .thicknessItem-kAIcH6Vi.checked-kAIcH6Vi:hover{background-color:#2962ff;border-color:#2962ff}}.thicknessItem-kAIcH6Vi+.thicknessItem-kAIcH6Vi{margin-right:-1px}.thicknessItem-kAIcH6Vi:first-child{border-bottom-right-radius:3px;border-top-right-radius:3px;margin-right:0}.thicknessItem-kAIcH6Vi:last-child{border-bottom-left-radius:3px;border-top-left-radius:3px}.radio-kAIcH6Vi{height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.bar-kAIcH6Vi{border:0 solid #131722;height:0;width:100%}html.theme-dark .bar-kAIcH6Vi{border:0 solid #b2b5be}.bar-kAIcH6Vi.checked-kAIcH6Vi,html.theme-dark .bar-kAIcH6Vi.checked-kAIcH6Vi{border-top-color:#fff}.thicknessContainer-2K1QSVfY{padding:0 12px}.thicknessTitle-2K1QSVfY{color:#787b86;font-size:12px;line-height:14px;margin:6px 0 4px}html.theme-dark .thicknessTitle-2K1QSVfY{color:#787b86}.colorPickerWrap-3gSLMlhu{align-items:center;border-color:#d1d4dc;border-radius:4px;border-style:solid;box-sizing:border-box;display:inline-flex;margin:0;position:relative}html.theme-dark .colorPickerWrap-3gSLMlhu{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.colorPickerWrap-3gSLMlhu:hover{border-color:#a3a6af}html.theme-dark .colorPickerWrap-3gSLMlhu:hover{border-color:#6a6d78}}.colorPickerWrap-3gSLMlhu.focused-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.focused-3gSLMlhu{border-color:#2962ff}.colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{background-color:#f0f3fa;border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu.readonly-3gSLMlhu{background-color:#2a2e39;border-color:#50535e}.colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}html.theme-dark .colorPickerWrap-3gSLMlhu.disabled-3gSLMlhu{background-color:#2a2e39;border-color:#50535e;color:#50535e}.colorPickerWrap-3gSLMlhu.size-small-3gSLMlhu{height:24px}.colorPickerWrap-3gSLMlhu.size-medium-3gSLMlhu{height:34px}.colorPickerWrap-3gSLMlhu.size-large-3gSLMlhu{height:48px}.colorPickerWrap-3gSLMlhu.font-size-medium-3gSLMlhu,.colorPickerWrap-3gSLMlhu.font-size-small-3gSLMlhu{font-size:14px;line-height:20px}.colorPickerWrap-3gSLMlhu.font-size-large-3gSLMlhu{font-size:16px;line-height:24px}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu{border-width:0}.colorPickerWrap-3gSLMlhu.border-none-3gSLMlhu .shadow-3gSLMlhu{margin:0}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu{border-width:1px}.colorPickerWrap-3gSLMlhu.border-thin-3gSLMlhu .shadow-3gSLMlhu{margin:-1px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu{border-width:2px}.colorPickerWrap-3gSLMlhu.border-thick-3gSLMlhu .shadow-3gSLMlhu{margin:-2px}.colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#d1d4dc}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-default-3gSLMlhu .shadow-3gSLMlhu{border-color:#50535e}.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-success-3gSLMlhu .shadow-3gSLMlhu{border-color:#00897b}.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-warning-3gSLMlhu .shadow-3gSLMlhu{border-color:#ff9800}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu{border-color:#f44336}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu{border-color:#d32f2f}.colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#f44336}html.theme-dark .colorPickerWrap-3gSLMlhu.intent-danger-3gSLMlhu .shadow-3gSLMlhu{border-color:#d32f2f}.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu,.colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu,html.theme-dark .colorPickerWrap-3gSLMlhu.intent-primary-3gSLMlhu .shadow-3gSLMlhu{border-color:#2962ff}.colorPickerWrap-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-right-radius:0}.colorPickerWrap-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-left-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-left-radius:0}.colorPickerWrap-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-right-radius:0}.shadow-3gSLMlhu{border:2px solid;border-radius:4px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.shadow-3gSLMlhu.corner-top-left-3gSLMlhu{border-top-right-radius:0}.shadow-3gSLMlhu.corner-top-right-3gSLMlhu{border-top-left-radius:0}.shadow-3gSLMlhu.corner-bottom-right-3gSLMlhu{border-bottom-left-radius:0}.shadow-3gSLMlhu.corner-bottom-left-3gSLMlhu{border-bottom-right-radius:0}.colorPicker-3gSLMlhu{align-items:center;display:flex;justify-content:center;padding:4px}.colorPicker-3gSLMlhu.disabled-3gSLMlhu{opacity:.5}.swatch-3gSLMlhu{border-radius:3px;box-sizing:border-box;display:block;height:100%;width:100%}.placeholderContainer-3gSLMlhu{border-radius:3px;height:24px;overflow:hidden;position:relative;width:24px}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#ef5350;height:24px;width:24px}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu{background-color:#ef5350}.placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-right:24px solid #0000;border-top:24px solid #26a69a;content:" ";position:absolute;width:0}html.theme-dark .placeholderContainer-3gSLMlhu .placeholder-3gSLMlhu:after{border-top:24px solid #26a69a}.white-3gSLMlhu{border:1px solid #d1d4dc}html.theme-dark .white-3gSLMlhu{border:1px solid #0000}.opacitySwatch-3gSLMlhu{background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:50%;border-radius:3px;flex:0 0 24px;height:24px;position:relative;width:24px}html.theme-dark .opacitySwatch-3gSLMlhu{background-color:#000}.colorLine-3gSLMlhu{border-radius:1px;margin-left:4px;margin-right:8px;width:30px}.colorLine-3gSLMlhu.white-3gSLMlhu{margin-left:3px;margin-right:7px}.thicknessContainer-3gSLMlhu{padding:0 12px}.thicknessTitle-3gSLMlhu{color:#787b86;font-size:12px;line-height:14px;margin:6px 0 4px}html.theme-dark .thicknessTitle-3gSLMlhu{color:#787b86}.titleWrap-3OnZWCnE{color:#787b86;height:16px;text-transform:uppercase} \ No newline at end of file diff --git a/charting_library/bundles/39.53d52c35a3ce0eb66a98.js b/charting_library/bundles/39.bc1e9ce938fd5152831f.js similarity index 100% rename from charting_library/bundles/39.53d52c35a3ce0eb66a98.js rename to charting_library/bundles/39.bc1e9ce938fd5152831f.js diff --git a/charting_library/bundles/396b43348362fa7fe5cb2e187f2e6d78.svg b/charting_library/bundles/396b43348362fa7fe5cb2e187f2e6d78.svg deleted file mode 100644 index 61af3907..00000000 --- a/charting_library/bundles/396b43348362fa7fe5cb2e187f2e6d78.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/charting_library/bundles/4.617438637759b958be4d.js b/charting_library/bundles/4.617438637759b958be4d.js deleted file mode 100644 index 2fc81222..00000000 --- a/charting_library/bundles/4.617438637759b958be4d.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"+EG+":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return o}));var r=n("q1tI");class s extends r.Component{shouldComponentUpdate(){return!1}render(){return r.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const o=r.createContext(null)},"/KDZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI");class s extends r.PureComponent{constructor(e){super(e),this._handleChange=()=>{this.forceUpdate()},this.state={query:window.matchMedia(this.props.rule)}}componentDidMount(){this._subscribe(this.state.query)}componentDidUpdate(e,t){this.state.query!==t.query&&(this._unsubscribe(t.query),this._subscribe(this.state.query))}componentWillUnmount(){this._unsubscribe(this.state.query)}render(){return this.props.children(this.state.query.matches)}static getDerivedStateFromProps(e,t){return e.rule!==t.query.media?{query:window.matchMedia(e.rule)}:null}_subscribe(e){e.addListener(this._handleChange)}_unsubscribe(e){e.removeListener(this._handleChange)}}},"6uNr":function(e,t,n){e.exports={menuWrap:"menuWrap-g78rwseC",isMeasuring:"isMeasuring-g78rwseC",scrollWrap:"scrollWrap-g78rwseC",momentumBased:"momentumBased-g78rwseC",menuBox:"menuBox-g78rwseC",isHidden:"isHidden-g78rwseC"}},"8Rai":function(e,t,n){"use strict";var r=n("q1tI");const s=function(e,{bubbles:t=!1,cancelable:n=!1,detail:r=null}={}){try{return new window.CustomEvent(e,{bubbles:t,cancelable:n,detail:r})}catch(s){const o=document.createEvent("CustomEvent");return o.initCustomEvent(e,t,n,r),o}};var o=n("R5JZ");function i(e){const{click:t,mouseDown:n,touchEnd:i,touchStart:a,handler:l,reference:u,ownerDocument:c=document}=e,h=Object(r.useRef)(null),d=Object(r.useRef)(new s("timestamp").timeStamp);return Object(r.useLayoutEffect)(()=>{const e={click:t,mouseDown:n,touchEnd:i,touchStart:a},r=u?u.current:h.current;return Object(o.a)(d.current,r,l,c,e)},[t,n,i,a,l]),u||h}n.d(t,"a",(function(){return i}))},AiMB:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return u}));var r=n("q1tI"),s=n("i8i4"),o=n("e3/o"),i=n("jAh7"),a=n("+EG+");class l extends r.PureComponent{constructor(){super(...arguments),this._uuid=Object(o.guid)()}componentWillUnmount(){this._manager().removeWindow(this._uuid)}render(){const e=this._manager().ensureWindow(this._uuid,this.props.layerOptions);return e.style.top=this.props.top||"",e.style.bottom=this.props.bottom||"",e.style.left=this.props.left||"",e.style.right=this.props.right||"",e.style.pointerEvents=this.props.pointerEvents||"",s.createPortal(r.createElement(u.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?Object(i.getRootOverlapManager)():this.context}}l.contextType=a.b;const u=r.createContext(null)},DTHj:function(e,t,n){"use strict";n.d(t,"a",(function(){return _})),n.d(t,"b",(function(){return v})) -;var r=n("q1tI"),s=n.n(r),o=n("TSYQ"),i=n.n(o),a=n("Eyy1"),l=n("Hr11"),u=n("XAms"),c=n("+EG+"),h=n("tWVy"),d=n("jAh7"),p=n("lxNp"),m=n("dxYz"),f=n("PN6A"),b=n("6uNr");const _=b;class v extends s.a.PureComponent{constructor(e){super(e),this._containerRef=null,this._scrollWrapRef=null,this._raf=null,this._manager=new d.OverlapManager,this._hotkeys=null,this._scroll=0,this._handleContainerRef=e=>{this._containerRef=e,"function"==typeof this.props.reference&&this.props.reference(e),"object"==typeof this.props.reference&&(this.props.reference.current=e)},this._handleScrollWrapRef=e=>{this._scrollWrapRef=e,"function"==typeof this.props.scrollWrapReference&&this.props.scrollWrapReference(e),"object"==typeof this.props.scrollWrapReference&&(this.props.scrollWrapReference.current=e)},this._handleMeasure=e=>{if(this.state.isMeasureValid)return;const{position:t}=this.props,n=Object(a.ensureNotNull)(this._containerRef);let r=n.getBoundingClientRect();const s=document.documentElement.clientHeight,o=document.documentElement.clientWidth;let i=s-0;const u=r.height>i;if(u){Object(a.ensureNotNull)(this._scrollWrapRef).style.overflowY="scroll",r=n.getBoundingClientRect()}const{width:c,height:h}=r,d="function"==typeof t?t(c,h):t,p=o-(d.overrideWidth||c)-0,m=Object(l.clamp)(d.x,0,Math.max(0,p)),f=s-(d.overrideHeight||h)-0;let b=Object(l.clamp)(d.y,0,Math.max(0,f));d.forbidCorrectYCoord&&b{this._restoreScrollPosition(),e&&e()})},this._restoreScrollPosition=()=>{const e=document.activeElement,t=Object(a.ensureNotNull)(this._containerRef);if(null!==e&&t.contains(e))try{e.scrollIntoView()}catch(n){}else Object(a.ensureNotNull)(this._scrollWrapRef).scrollTop=this._scroll},this._resize=()=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{this.setState({appearingMenuHeight:void 0,appearingMenuWidth:void 0,appearingPosition:void 0,isMeasureValid:void 0}),this._raf=null}))},this._handleGlobalClose=()=>{this.props.onClose()},this._handleSlot=e=>{this._manager.setContainer(e)},this._handleScroll=()=>{this._scroll=Object(a.ensureNotNull)(this._scrollWrapRef).scrollTop},this.state={}}componentWillReceiveProps(e){this.props.isOpened&&!e.isOpened&&(this.setState({isMeasureValid:void 0}),this._scroll=0)}componentDidMount(){this._handleMeasure(this.props.onOpen);const{customCloseDelegate:e=h.a}=this.props;e.subscribe(this,this._handleGlobalClose),window.addEventListener("resize",this._resize);const t=null!==this.context;this._hotkeys||t||(this._hotkeys=p.createGroup({desc:"Popup menu"}),this._hotkeys.add({desc:"Close",hotkey:27,handler:()=>this._handleGlobalClose()}))}componentDidUpdate(){this._handleMeasure()}componentWillUnmount(){const{customCloseDelegate:e=h.a}=this.props;e.unsubscribe(this,this._handleGlobalClose),window.removeEventListener("resize",this._resize),this._hotkeys&&(this._hotkeys.destroy(),this._hotkeys=null), -null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null)}render(){const{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":r,children:o,minWidth:a,theme:l=b,className:h,maxHeight:d,onMouseOver:p,onMouseOut:_,onKeyDown:v,onFocus:y,onBlur:C}=this.props,{appearingMenuHeight:w,appearingMenuWidth:x,appearingPosition:M,isMeasureValid:W}=this.state;return s.a.createElement(f.a.Provider,{value:this},s.a.createElement(m.b,null,s.a.createElement(c.b.Provider,{value:this._manager},s.a.createElement("div",{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":r,className:i()(h,l.menuWrap,!W&&l.isMeasuring),style:{height:w,left:M&&M.x,minWidth:a,position:"fixed",top:M&&M.y,width:x},"data-name":this.props["data-name"],ref:this._handleContainerRef,onScroll:this.props.onScroll,onContextMenu:u.b,tabIndex:this.props.tabIndex,onMouseOver:p,onMouseOut:_,onKeyDown:v,onFocus:y,onBlur:C},s.a.createElement("div",{className:i()(l.scrollWrap,!this.props.noMomentumBasedScroll&&l.momentumBased),style:{overflowY:void 0!==w?"scroll":"auto",maxHeight:d},onScroll:this._handleScroll,ref:this._handleScrollWrapRef},s.a.createElement(g,{className:l.menuBox},o)))),s.a.createElement(c.a,{reference:this._handleSlot})))}update(){this._resize()}}function g(e){const t=Object(a.ensureNotNull)(Object(r.useContext)(m.a));return s.a.createElement("div",{className:e.className,onMouseOver:function(e){if(null===t.current||!(e.target instanceof Node))return;t.isSubmenuNode(e.target)||t.setCurrent(null)},"data-name":"menu-inner"},e.children)}v.contextType=m.a},Iivm:function(e,t,n){"use strict";var r=n("mrSG"),s=n("q1tI");const o=s.forwardRef((e,t)=>{const{icon:n=""}=e,o=Object(r.a)(e,["icon"]);return s.createElement("span",Object.assign({},o,{ref:t,dangerouslySetInnerHTML:{__html:n}}))});n.d(t,"a",(function(){return o}))},PN6A:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI");const s=n.n(r).a.createContext(null)},X0gx:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),s=n.n(r),o=n("tWVy");const i=s.a.createContext(o.a)},dxYz:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n("q1tI"),s=n.n(r);const o=s.a.createContext(null);function i(e){const[t,n]=Object(r.useState)(null),i=Object(r.useRef)(null),a=Object(r.useRef)(new Map);return Object(r.useEffect)(()=>()=>{null!==i.current&&clearTimeout(i.current)},[]),s.a.createElement(o.Provider,{value:{current:t,setCurrent:function(e){null!==i.current&&(clearTimeout(i.current),i.current=null);null===t?n(e):i.current=setTimeout(()=>{i.current=null,n(e)},100)},registerSubmenu:function(e,t){return a.current.set(e,t),()=>{a.current.delete(e)}},isSubmenuNode:function(e){return Array.from(a.current.values()).some(t=>t(e))}}},e.children)}}}]); \ No newline at end of file diff --git a/charting_library/bundles/2.92647ec0a7beb8b2898d.css b/charting_library/bundles/4.92647ec0a7beb8b2898d.css similarity index 100% rename from charting_library/bundles/2.92647ec0a7beb8b2898d.css rename to charting_library/bundles/4.92647ec0a7beb8b2898d.css diff --git a/charting_library/bundles/2.92647ec0a7beb8b2898d.rtl.css b/charting_library/bundles/4.92647ec0a7beb8b2898d.rtl.css similarity index 100% rename from charting_library/bundles/2.92647ec0a7beb8b2898d.rtl.css rename to charting_library/bundles/4.92647ec0a7beb8b2898d.rtl.css diff --git a/charting_library/bundles/4.c7430b8d89cddcf51345.js b/charting_library/bundles/4.c7430b8d89cddcf51345.js new file mode 100644 index 00000000..d49e7cc6 --- /dev/null +++ b/charting_library/bundles/4.c7430b8d89cddcf51345.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],[]]); \ No newline at end of file diff --git a/charting_library/bundles/40.51557ebe94a73070cfdc.js b/charting_library/bundles/40.51557ebe94a73070cfdc.js deleted file mode 100644 index b9e7a1d8..00000000 --- a/charting_library/bundles/40.51557ebe94a73070cfdc.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{"4Cm8":function(t,e,s){"use strict";s.d(e,"a",(function(){return v}));var i=s("q1tI"),r=s("TSYQ"),o=s("cvc5"),n=s("Iivm"),l=s("//lZ"),a=s("9uLv"),h=s("Ialn"),c=s("Vike"),u=s("ji/R");const d={isVisibleScrollbar:!0,shouldMeasure:!0,hideButtonsFrom:1};function p(t){return i.createElement("div",{className:r(u.fadeLeft,{[u.isVisible]:t.isVisible})})}function f(t){return i.createElement("div",{className:r(u.fadeRight,{[u.isVisible]:t.isVisible})})}function w(t){return i.createElement(m,Object.assign({},t,{className:u.scrollLeft}))}function b(t){return i.createElement(m,Object.assign({},t,{className:u.scrollRight}))}function m(t){return i.createElement("div",{className:r(t.className,{[u.isVisible]:t.isVisible}),onClick:t.onClick},i.createElement("div",{className:u.iconWrap},i.createElement(n.a,{icon:c,className:u.icon})))}const v=function(t=w,e=b,s=p,n=f){var c;return(c=class extends i.PureComponent{constructor(t){super(t),this._scroll=i.createRef(),this._wrapMeasureRef=i.createRef(),this._contentMeasureRef=i.createRef(),this._handleScrollLeft=()=>{if(this.props.onScrollButtonClick)return void this.props.onScrollButtonClick("left");const t=this.props.scrollStepSize||this.state.widthWrap-50;this.animateTo(Math.max(0,this.currentPosition()-t))},this._handleScrollRight=()=>{if(this.props.onScrollButtonClick)return void this.props.onScrollButtonClick("right");const t=this.props.scrollStepSize||this.state.widthWrap-50;this.animateTo(Math.min((this.state.widthContent||0)-(this.state.widthWrap||0),this.currentPosition()+t))},this._handleResizeWrap=t=>{this.props.onMeasureWrap&&this.props.onMeasureWrap(t),this.setState({widthWrap:t.width}),this._checkButtonsVisibility()},this._handleResizeContent=t=>{this.props.onMeasureContent&&this.props.onMeasureContent(t);const{shouldDecreaseWidthContent:e,buttonsWidthIfDecreasedWidthContent:s}=this.props;e&&s?this.setState({widthContent:t.width+2*s}):this.setState({widthContent:t.width})},this._handleScroll=()=>{const{onScroll:t}=this.props;t&&t(this.currentPosition(),this.isAtLeft(),this.isAtRight()),this._checkButtonsVisibility()},this._checkButtonsVisibility=()=>{const{isVisibleLeftButton:t,isVisibleRightButton:e}=this.state,s=this.isAtLeft(),i=this.isAtRight();s||t?s&&t&&this.setState({isVisibleLeftButton:!1}):this.setState({isVisibleLeftButton:!0}),i||e?i&&e&&this.setState({isVisibleRightButton:!1}):this.setState({isVisibleRightButton:!0})},this.state={widthContent:0,widthWrap:0,isVisibleRightButton:!1,isVisibleLeftButton:!1}}componentDidMount(){this._checkButtonsVisibility()}componentDidUpdate(t,e){e.widthWrap===this.state.widthWrap&&e.widthContent===this.state.widthContent||this._handleScroll(),this.props.shouldMeasure&&this._wrapMeasureRef.current&&this._contentMeasureRef.current&&(this._wrapMeasureRef.current.measure(),this._contentMeasureRef.current.measure())}currentPosition(){return this._scroll.current?Object(h.isRtl)()?Object(h.getLTRScrollLeft)(this._scroll.current):this._scroll.current.scrollLeft:0}isAtLeft(){ -return!this._isOverflowed()||this.currentPosition()<=this.props.hideButtonsFrom}isAtRight(){return!this._isOverflowed()||this.currentPosition()+this.state.widthWrap>=this.state.widthContent-this.props.hideButtonsFrom}animateTo(t,e=a.dur){const s=this._scroll.current;s&&(Object(h.isRtl)()&&(t=Object(h.getLTRScrollLeftOffset)(s,t)),e<=0?s.scrollLeft=Math.round(t):Object(l.doAnimate)({onStep(t,e){s.scrollLeft=Math.round(e)},from:s.scrollLeft,to:Math.round(t),easing:a.easingFunc.easeInOutCubic,duration:e}))}render(){const{children:l,isVisibleScrollbar:a,isVisibleFade:h,isVisibleButtons:c,shouldMeasure:d,shouldDecreaseWidthContent:p,buttonsWidthIfDecreasedWidthContent:f,onMouseOver:w,onMouseOut:b,scrollWrapClassName:m}=this.props,{isVisibleRightButton:v,isVisibleLeftButton:R}=this.state,S=p&&f;return i.createElement(o,{whitelist:["width"],onMeasure:this._handleResizeWrap,shouldMeasure:d,ref:this._wrapMeasureRef},i.createElement("div",{className:u.wrapOverflow,onMouseOver:w,onMouseOut:b},i.createElement("div",{className:r(u.wrap,S?u.wrapWithArrowsOuting:"")},i.createElement("div",{className:r(u.scrollWrap,m,{[u.noScrollBar]:!a}),onScroll:this._handleScroll,ref:this._scroll},i.createElement(o,{onMeasure:this._handleResizeContent,whitelist:["width"],shouldMeasure:d,ref:this._contentMeasureRef},l)),h&&i.createElement(s,{isVisible:R}),h&&i.createElement(n,{isVisible:v}),c&&i.createElement(t,{onClick:this._handleScrollLeft,isVisible:R}),c&&i.createElement(e,{onClick:this._handleScrollRight,isVisible:v}))))}_isOverflowed(){const{widthContent:t,widthWrap:e}=this.state;return t>e}}).defaultProps=d,c}(w,b,p,f)},Vike:function(t,e){t.exports=''},"ji/R":function(t,e,s){t.exports={wrap:"wrap-3obNZqvj",wrapWithArrowsOuting:"wrapWithArrowsOuting-3obNZqvj",wrapOverflow:"wrapOverflow-3obNZqvj",scrollWrap:"scrollWrap-3obNZqvj",noScrollBar:"noScrollBar-3obNZqvj",icon:"icon-3obNZqvj",scrollLeft:"scrollLeft-3obNZqvj",scrollRight:"scrollRight-3obNZqvj",isVisible:"isVisible-3obNZqvj",iconWrap:"iconWrap-3obNZqvj",fadeLeft:"fadeLeft-3obNZqvj",fadeRight:"fadeRight-3obNZqvj"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/40.b59f41ba4cacbfb8acc3.js b/charting_library/bundles/40.b59f41ba4cacbfb8acc3.js new file mode 100644 index 00000000..423aeb7f --- /dev/null +++ b/charting_library/bundles/40.b59f41ba4cacbfb8acc3.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{"4Cm8":function(t,e,s){"use strict";s.d(e,"a",(function(){return R}));var i=s("q1tI"),r=s("TSYQ"),o=s("cvc5"),n=s("Eyy1"),l=s("Iivm"),a=s("//lZ"),h=s("9uLv"),c=s("Ialn"),u=s("Vike"),d=s("ji/R");const p={isVisibleScrollbar:!0,shouldMeasure:!0,hideButtonsFrom:1};function f(t){return i.createElement("div",{className:r(d.fadeLeft,t.className,{[d.isVisible]:t.isVisible})})}function w(t){return i.createElement("div",{className:r(d.fadeRight,t.className,{[d.isVisible]:t.isVisible})})}function b(t){return i.createElement(v,{...t,className:d.scrollLeft})}function m(t){return i.createElement(v,{...t,className:d.scrollRight})}function v(t){return i.createElement("div",{className:r(t.className,{[d.isVisible]:t.isVisible}),onClick:t.onClick},i.createElement("div",{className:d.iconWrap},i.createElement(l.a,{icon:u,className:d.icon})))}const R=function(t=b,e=m,s=f,l=w){var u;return(u=class extends i.PureComponent{constructor(t){super(t),this._scroll=i.createRef(),this._wrapMeasureRef=i.createRef(),this._contentMeasureRef=i.createRef(),this._handleScrollLeft=()=>{if(this.props.onScrollButtonClick)return void this.props.onScrollButtonClick("left");const t=this.props.scrollStepSize||this.state.widthWrap-50;this.animateTo(Math.max(0,this.currentPosition()-t))},this._handleScrollRight=()=>{if(this.props.onScrollButtonClick)return void this.props.onScrollButtonClick("right");const t=this.props.scrollStepSize||this.state.widthWrap-50;this.animateTo(Math.min((this.state.widthContent||0)-(this.state.widthWrap||0),this.currentPosition()+t))},this._handleResizeWrap=t=>{this.props.onMeasureWrap&&this.props.onMeasureWrap(t),this.setState({widthWrap:t.width}),this._checkButtonsVisibility()},this._handleResizeContent=t=>{this.props.onMeasureContent&&this.props.onMeasureContent(t);const{shouldDecreaseWidthContent:e,buttonsWidthIfDecreasedWidthContent:s}=this.props;e&&s?this.setState({widthContent:t.width+2*s}):this.setState({widthContent:t.width})},this._handleScroll=()=>{const{onScroll:t}=this.props;t&&t(this.currentPosition(),this.isAtLeft(),this.isAtRight()),this._checkButtonsVisibility()},this._checkButtonsVisibility=()=>{const{isVisibleLeftButton:t,isVisibleRightButton:e}=this.state,s=this.isAtLeft(),i=this.isAtRight();s||t?s&&t&&this.setState({isVisibleLeftButton:!1}):this.setState({isVisibleLeftButton:!0}),i||e?i&&e&&this.setState({isVisibleRightButton:!1}):this.setState({isVisibleRightButton:!0})},this.state={widthContent:0,widthWrap:0,isVisibleRightButton:!1,isVisibleLeftButton:!1}}componentDidMount(){this._checkButtonsVisibility()}componentDidUpdate(t,e){e.widthWrap===this.state.widthWrap&&e.widthContent===this.state.widthContent||this._handleScroll(),this.props.shouldMeasure&&this._wrapMeasureRef.current&&this._contentMeasureRef.current&&(this._wrapMeasureRef.current.measure(),this._contentMeasureRef.current.measure())}currentPosition(){return this._scroll.current?Object(c.isRtl)()?Object(c.getLTRScrollLeft)(this._scroll.current):this._scroll.current.scrollLeft:0}isAtLeft(){ +return!this._isOverflowed()||this.currentPosition()<=Object(n.ensureDefined)(this.props.hideButtonsFrom)}isAtRight(){return!this._isOverflowed()||this.currentPosition()+this.state.widthWrap>=this.state.widthContent-Object(n.ensureDefined)(this.props.hideButtonsFrom)}animateTo(t,e=h.b){const s=this._scroll.current;s&&(Object(c.isRtl)()&&(t=Object(c.getLTRScrollLeftOffset)(s,t)),e<=0?s.scrollLeft=Math.round(t):Object(a.doAnimate)({onStep(t,e){s.scrollLeft=Math.round(e)},from:s.scrollLeft,to:Math.round(t),easing:h.c.easeInOutCubic,duration:e}))}render(){const{children:n,isVisibleScrollbar:a,isVisibleFade:h,isVisibleButtons:c,shouldMeasure:u,shouldDecreaseWidthContent:p,buttonsWidthIfDecreasedWidthContent:f,onMouseOver:w,onMouseOut:b,scrollWrapClassName:m,fadeClassName:v}=this.props,{isVisibleRightButton:R,isVisibleLeftButton:S}=this.state,V=p&&f;return i.createElement(o,{whitelist:["width"],onMeasure:this._handleResizeWrap,shouldMeasure:u,ref:this._wrapMeasureRef},i.createElement("div",{className:d.wrapOverflow,onMouseOver:w,onMouseOut:b},i.createElement("div",{className:r(d.wrap,V?d.wrapWithArrowsOuting:"")},i.createElement("div",{className:r(d.scrollWrap,m,{[d.noScrollBar]:!a}),onScroll:this._handleScroll,ref:this._scroll},i.createElement(o,{onMeasure:this._handleResizeContent,whitelist:["width"],shouldMeasure:u,ref:this._contentMeasureRef},n)),h&&i.createElement(s,{isVisible:S,className:v}),h&&i.createElement(l,{isVisible:R,className:v}),c&&i.createElement(t,{onClick:this._handleScrollLeft,isVisible:S}),c&&i.createElement(e,{onClick:this._handleScrollRight,isVisible:R}))))}_isOverflowed(){const{widthContent:t,widthWrap:e}=this.state;return t>e}}).defaultProps=p,u}(b,m,f,w)},Vike:function(t,e){t.exports=''},"ji/R":function(t,e,s){t.exports={wrap:"wrap-3obNZqvj",wrapWithArrowsOuting:"wrapWithArrowsOuting-3obNZqvj",wrapOverflow:"wrapOverflow-3obNZqvj",scrollWrap:"scrollWrap-3obNZqvj",noScrollBar:"noScrollBar-3obNZqvj",icon:"icon-3obNZqvj",scrollLeft:"scrollLeft-3obNZqvj",scrollRight:"scrollRight-3obNZqvj",isVisible:"isVisible-3obNZqvj",iconWrap:"iconWrap-3obNZqvj",fadeLeft:"fadeLeft-3obNZqvj",fadeRight:"fadeRight-3obNZqvj"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.css b/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.css new file mode 100644 index 00000000..b1f7320a --- /dev/null +++ b/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.css @@ -0,0 +1 @@ +.button-1SoiPS-f{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;flex:1 0 auto;height:100%;position:relative;transition:background-color .35s ease,color 60ms ease;z-index:0}html.theme-dark .button-1SoiPS-f{color:var(--tv-color-toolbar-button-text,#787b86)}.button-1SoiPS-f.hover-1SoiPS-f,.button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f,html.theme-dark .button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-1SoiPS-f svg{display:block}.button-1SoiPS-f .arrow-1SoiPS-f{align-items:center;contain:content;display:flex;height:100%}.button-1SoiPS-f .arrowWrap-1SoiPS-f{margin:0 6px;transition:transform .35s ease}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:translateY(2px)}}.button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f.isOpened-1SoiPS-f:active:before,.button-1SoiPS-f.isOpened-1SoiPS-f:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:active:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}.button-1SoiPS-f.isOpened-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:none}} \ No newline at end of file diff --git a/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.rtl.css b/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.rtl.css new file mode 100644 index 00000000..42d0abcd --- /dev/null +++ b/charting_library/bundles/41.8fa0fb0bd4ad0241ef2f.rtl.css @@ -0,0 +1 @@ +.button-1SoiPS-f{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;flex:1 0 auto;height:100%;position:relative;transition:background-color .35s ease,color 60ms ease;z-index:0}html.theme-dark .button-1SoiPS-f{color:var(--tv-color-toolbar-button-text,#787b86)}.button-1SoiPS-f.hover-1SoiPS-f,.button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f,html.theme-dark .button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-1SoiPS-f svg{display:block}.button-1SoiPS-f .arrow-1SoiPS-f{align-items:center;contain:content;display:flex;height:100%}.button-1SoiPS-f .arrowWrap-1SoiPS-f{margin:0 6px;transition:transform .35s ease}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:translateY(2px)}}.button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f.isOpened-1SoiPS-f:active:before,.button-1SoiPS-f.isOpened-1SoiPS-f:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:active:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}.button-1SoiPS-f.isOpened-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:none}} \ No newline at end of file diff --git a/charting_library/bundles/41.25abeb98d36475604f0c.js b/charting_library/bundles/41.a19b0ae5d68f855d2753.js similarity index 100% rename from charting_library/bundles/41.25abeb98d36475604f0c.js rename to charting_library/bundles/41.a19b0ae5d68f855d2753.js diff --git a/charting_library/bundles/41.b8dbe36b4b1489c5fb25.css b/charting_library/bundles/41.b8dbe36b4b1489c5fb25.css deleted file mode 100644 index 6248843d..00000000 --- a/charting_library/bundles/41.b8dbe36b4b1489c5fb25.css +++ /dev/null @@ -1 +0,0 @@ -.container-3n5_2-hI{display:flex;position:relative;align-items:center;flex-shrink:0;cursor:default;border-top:1px solid;border-bottom:1px solid;border-color:#e0e3eb}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{width:100%;height:24px;padding:8px 16px 8px 47px}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-right:70px}.input-3n5_2-hI{width:100%;height:100%;border:none;padding:0;margin:0;background-color:transparent;font-size:16px;color:#131722}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{font-weight:400;color:#a3a6af}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{position:absolute;left:20px;height:18px;top:calc(50% - 9px);pointer-events:none;color:#a3a6af}.cancel-3n5_2-hI{position:absolute;right:20px;color:#787b86}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#1e88e5} \ No newline at end of file diff --git a/charting_library/bundles/41.b8dbe36b4b1489c5fb25.rtl.css b/charting_library/bundles/41.b8dbe36b4b1489c5fb25.rtl.css deleted file mode 100644 index f6d5654e..00000000 --- a/charting_library/bundles/41.b8dbe36b4b1489c5fb25.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.container-3n5_2-hI{display:flex;position:relative;align-items:center;flex-shrink:0;cursor:default;border-top:1px solid;border-bottom:1px solid;border-color:#e0e3eb}html.theme-dark .container-3n5_2-hI{border-color:#434651}.inputContainer-3n5_2-hI{width:100%;height:24px;padding:8px 47px 8px 16px}.inputContainer-3n5_2-hI.withCancel-3n5_2-hI{padding-left:70px}.input-3n5_2-hI{width:100%;height:100%;border:none;padding:0;margin:0;background-color:transparent;font-size:16px;color:#131722}html.theme-dark .input-3n5_2-hI{color:#a3a6af}.input-3n5_2-hI::placeholder{font-weight:400;color:#a3a6af}html.theme-dark .input-3n5_2-hI::placeholder{color:#434651}.icon-3n5_2-hI{position:absolute;right:20px;height:18px;top:calc(50% - 9px);pointer-events:none;color:#a3a6af}.cancel-3n5_2-hI{position:absolute;left:20px;color:#787b86}.highlighted-1Qud56dI,html.theme-dark .highlighted-1Qud56dI{color:#1e88e5} \ No newline at end of file diff --git a/charting_library/bundles/42.c3d9c677f9599b3f8b07.js b/charting_library/bundles/42.494986b0981f6d116fef.js similarity index 100% rename from charting_library/bundles/42.c3d9c677f9599b3f8b07.js rename to charting_library/bundles/42.494986b0981f6d116fef.js diff --git a/charting_library/bundles/42.5bd18ca8a9b555fab7d8.css b/charting_library/bundles/42.5bd18ca8a9b555fab7d8.css deleted file mode 100644 index 460bb24e..00000000 --- a/charting_library/bundles/42.5bd18ca8a9b555fab7d8.css +++ /dev/null @@ -1 +0,0 @@ -.button-1SoiPS-f{display:flex;flex:1 0 auto;align-items:center;height:100%;cursor:default;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0;transition:background-color .35s ease,color 60ms ease}html.theme-dark .button-1SoiPS-f{color:var(--tv-color-toolbar-button-text,#787b86)}.button-1SoiPS-f.hover-1SoiPS-f,.button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f,html.theme-dark .button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-1SoiPS-f svg{display:block}.button-1SoiPS-f .arrow-1SoiPS-f{display:flex;contain:content;align-items:center;height:100%}.button-1SoiPS-f .arrowWrap-1SoiPS-f{margin:0 6px;transition:transform .35s ease}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:translateY(2px)}}.button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f.isOpened-1SoiPS-f:active:before,.button-1SoiPS-f.isOpened-1SoiPS-f:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);right:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);left:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);right:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);left:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}}html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:active:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f.isOpened-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:none}} \ No newline at end of file diff --git a/charting_library/bundles/42.5bd18ca8a9b555fab7d8.rtl.css b/charting_library/bundles/42.5bd18ca8a9b555fab7d8.rtl.css deleted file mode 100644 index c29d3a14..00000000 --- a/charting_library/bundles/42.5bd18ca8a9b555fab7d8.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.button-1SoiPS-f{display:flex;flex:1 0 auto;align-items:center;height:100%;cursor:default;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0;transition:background-color .35s ease,color 60ms ease}html.theme-dark .button-1SoiPS-f{color:var(--tv-color-toolbar-button-text,#787b86)}.button-1SoiPS-f.hover-1SoiPS-f,.button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f,html.theme-dark .button-1SoiPS-f:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}}html.theme-dark .button-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-1SoiPS-f svg{display:block}.button-1SoiPS-f .arrow-1SoiPS-f{display:flex;contain:content;align-items:center;height:100%}.button-1SoiPS-f .arrowWrap-1SoiPS-f{margin:0 6px;transition:transform .35s ease}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:translateY(2px)}}.button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,.button-1SoiPS-f.isOpened-1SoiPS-f:active:before,.button-1SoiPS-f.isOpened-1SoiPS-f:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);left:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);right:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);left:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);right:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}}html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f.hover-1SoiPS-f:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:active:before,html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1SoiPS-f.isOpened-1SoiPS-f:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1SoiPS-f.isOpened-1SoiPS-f:hover .arrowWrap-1SoiPS-f{transform:none}} \ No newline at end of file diff --git a/charting_library/bundles/42.9078fb8f1629e3eee9bd.css b/charting_library/bundles/42.9078fb8f1629e3eee9bd.css new file mode 100644 index 00000000..a8cdc9e5 --- /dev/null +++ b/charting_library/bundles/42.9078fb8f1629e3eee9bd.css @@ -0,0 +1 @@ +.wrap-3obNZqvj{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%}.wrap-3obNZqvj svg{display:block}.wrapWithArrowsOuting-3obNZqvj{margin-left:auto;margin-right:auto;overflow:visible;width:calc(100% - 40px)}.wrapOverflow-3obNZqvj{height:100%;overflow:hidden;width:100%}.scrollWrap-3obNZqvj{-webkit-overflow-scrolling:touch;contain:content;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.scrollWrap-3obNZqvj::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-3obNZqvj::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-3obNZqvj::-webkit-scrollbar-corner{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj{-ms-overflow-style:none;margin-bottom:-100px;padding-bottom:100px}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj.sb-scrollbar-wrap{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-thumb,.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-track{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-corner{display:none}.icon-3obNZqvj{display:block;transition:transform 60ms ease}.scrollLeft-3obNZqvj,.scrollRight-3obNZqvj{align-items:center;background-color:#1e222d99;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:absolute;top:0;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);width:24px}html.theme-dark .scrollLeft-3obNZqvj,html.theme-dark .scrollRight-3obNZqvj{background-color:#6a6d7899;color:#fff}.scrollLeft-3obNZqvj:active,.scrollRight-3obNZqvj:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover,.scrollRight-3obNZqvj:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollLeft-3obNZqvj:active .icon-3obNZqvj,.scrollRight-3obNZqvj:active .icon-3obNZqvj{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover .icon-3obNZqvj,.scrollRight-3obNZqvj:hover .icon-3obNZqvj{transform:translateY(1px)}}.scrollLeft-3obNZqvj.isVisible-3obNZqvj,.scrollRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollLeft-3obNZqvj{left:0;transform:translateX(-100%)}.scrollLeft-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(90deg)}.scrollRight-3obNZqvj{right:0;transform:translateX(100%)}.scrollRight-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(-90deg)}.fadeLeft-3obNZqvj,.fadeRight-3obNZqvj{color:#fff0;height:100%;pointer-events:none;position:absolute;top:0;width:50px}html.theme-dark .fadeLeft-3obNZqvj,html.theme-dark .fadeRight-3obNZqvj{color:#13172200}.fadeLeft-3obNZqvj.isVisible-3obNZqvj,.fadeRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeLeft-3obNZqvj{background-image:linear-gradient(to left,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#fff));left:-1px;transform:translateX(-100%)}html.theme-dark .fadeLeft-3obNZqvj{background-image:linear-gradient(to left,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#131722))}.fadeRight-3obNZqvj{background-image:linear-gradient(to right,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#fff));right:-1px;transform:translateX(100%)}html.theme-dark .fadeRight-3obNZqvj{background-image:linear-gradient(to right,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#131722))} \ No newline at end of file diff --git a/charting_library/bundles/42.9078fb8f1629e3eee9bd.rtl.css b/charting_library/bundles/42.9078fb8f1629e3eee9bd.rtl.css new file mode 100644 index 00000000..b6cf6369 --- /dev/null +++ b/charting_library/bundles/42.9078fb8f1629e3eee9bd.rtl.css @@ -0,0 +1 @@ +.wrap-3obNZqvj{direction:rtl;height:100%;overflow:hidden;position:relative;width:100%}.wrap-3obNZqvj svg{display:block}.wrapWithArrowsOuting-3obNZqvj{margin-left:auto;margin-right:auto;overflow:visible;width:calc(100% - 40px)}.wrapOverflow-3obNZqvj{height:100%;overflow:hidden;width:100%}.scrollWrap-3obNZqvj{-webkit-overflow-scrolling:touch;contain:content;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.scrollWrap-3obNZqvj::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-3obNZqvj::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-3obNZqvj::-webkit-scrollbar-corner{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj{-ms-overflow-style:none;margin-bottom:-100px;padding-bottom:100px}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj.sb-scrollbar-wrap{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-thumb,.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-track{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-corner{display:none}.icon-3obNZqvj{display:block;transition:transform 60ms ease}.scrollLeft-3obNZqvj,.scrollRight-3obNZqvj{align-items:center;background-color:#1e222d99;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:absolute;top:0;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);width:24px}html.theme-dark .scrollLeft-3obNZqvj,html.theme-dark .scrollRight-3obNZqvj{background-color:#6a6d7899;color:#fff}.scrollLeft-3obNZqvj:active,.scrollRight-3obNZqvj:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover,.scrollRight-3obNZqvj:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollLeft-3obNZqvj:active .icon-3obNZqvj,.scrollRight-3obNZqvj:active .icon-3obNZqvj{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover .icon-3obNZqvj,.scrollRight-3obNZqvj:hover .icon-3obNZqvj{transform:translateY(1px)}}.scrollLeft-3obNZqvj.isVisible-3obNZqvj,.scrollRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollLeft-3obNZqvj{left:0;transform:translateX(-100%)}.scrollLeft-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(90deg)}.scrollRight-3obNZqvj{right:0;transform:translateX(100%)}.scrollRight-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(-90deg)}.fadeLeft-3obNZqvj,.fadeRight-3obNZqvj{color:#fff0;height:100%;pointer-events:none;position:absolute;top:0;width:50px}html.theme-dark .fadeLeft-3obNZqvj,html.theme-dark .fadeRight-3obNZqvj{color:#13172200}.fadeLeft-3obNZqvj.isVisible-3obNZqvj,.fadeRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeLeft-3obNZqvj{background-image:linear-gradient(to right,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#fff));right:-1px;transform:translateX(100%)}html.theme-dark .fadeLeft-3obNZqvj{background-image:linear-gradient(to right,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#131722))}.fadeRight-3obNZqvj{background-image:linear-gradient(to left,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#fff));left:-1px;transform:translateX(-100%)}html.theme-dark .fadeRight-3obNZqvj{background-image:linear-gradient(to left,var(--tv-horizontal-scroll-fade-transparent-color,currentColor),var(--tv-horizontal-scroll-fade-color,#131722))} \ No newline at end of file diff --git a/charting_library/bundles/43.2e501cc4dd80f1991a02.js b/charting_library/bundles/43.619c5ed4a592cc2965a4.js similarity index 100% rename from charting_library/bundles/43.2e501cc4dd80f1991a02.js rename to charting_library/bundles/43.619c5ed4a592cc2965a4.js diff --git a/charting_library/bundles/43.8bf90585004742c338c5.css b/charting_library/bundles/43.8bf90585004742c338c5.css new file mode 100644 index 00000000..214facbf --- /dev/null +++ b/charting_library/bundles/43.8bf90585004742c338c5.css @@ -0,0 +1 @@ +.tabs-3I2ohC86{display:flex;position:relative;width:100%}.tab-3I2ohC86{border-bottom:1px solid;border-color:#e0e3eb;color:var(--tv-tabs-slider-text-color,#131722);flex:1 1;padding:13px 0;text-align:center;transition:color .35s ease;-webkit-user-select:none;user-select:none}html.theme-dark .tab-3I2ohC86{border-color:#434651;color:var(--tv-tabs-slider-text-color,#d1d4dc)}.tab-3I2ohC86.noBorder-3I2ohC86{border-bottom:0}.tab-3I2ohC86.disabled-3I2ohC86{color:#eceff2}.tab-3I2ohC86.active-3I2ohC86,html.theme-dark .tab-3I2ohC86.active-3I2ohC86{color:#2962ff}.defaultCursor-3I2ohC86{cursor:default}.slider-3I2ohC86{bottom:0;height:3px;left:0;position:absolute;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.slider-3I2ohC86,html.theme-dark .slider-3I2ohC86{background-color:#2962ff}.content-3I2ohC86{width:100%} \ No newline at end of file diff --git a/charting_library/bundles/43.8bf90585004742c338c5.rtl.css b/charting_library/bundles/43.8bf90585004742c338c5.rtl.css new file mode 100644 index 00000000..214facbf --- /dev/null +++ b/charting_library/bundles/43.8bf90585004742c338c5.rtl.css @@ -0,0 +1 @@ +.tabs-3I2ohC86{display:flex;position:relative;width:100%}.tab-3I2ohC86{border-bottom:1px solid;border-color:#e0e3eb;color:var(--tv-tabs-slider-text-color,#131722);flex:1 1;padding:13px 0;text-align:center;transition:color .35s ease;-webkit-user-select:none;user-select:none}html.theme-dark .tab-3I2ohC86{border-color:#434651;color:var(--tv-tabs-slider-text-color,#d1d4dc)}.tab-3I2ohC86.noBorder-3I2ohC86{border-bottom:0}.tab-3I2ohC86.disabled-3I2ohC86{color:#eceff2}.tab-3I2ohC86.active-3I2ohC86,html.theme-dark .tab-3I2ohC86.active-3I2ohC86{color:#2962ff}.defaultCursor-3I2ohC86{cursor:default}.slider-3I2ohC86{bottom:0;height:3px;left:0;position:absolute;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.slider-3I2ohC86,html.theme-dark .slider-3I2ohC86{background-color:#2962ff}.content-3I2ohC86{width:100%} \ No newline at end of file diff --git a/charting_library/bundles/43.8f39aaa0a581f98fc981.css b/charting_library/bundles/43.8f39aaa0a581f98fc981.css deleted file mode 100644 index d04e0e06..00000000 --- a/charting_library/bundles/43.8f39aaa0a581f98fc981.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-3obNZqvj{position:relative;direction:ltr;width:100%;height:100%;overflow:hidden}.wrap-3obNZqvj svg{display:block}.wrapWithArrowsOuting-3obNZqvj{width:calc(100% - 40px);margin-left:auto;margin-right:auto;overflow:visible}.wrapOverflow-3obNZqvj{overflow:hidden;height:100%;width:100%}.scrollWrap-3obNZqvj{position:relative;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;contain:content}.scrollWrap-3obNZqvj::-webkit-scrollbar{width:5px;height:5px}.scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollWrap-3obNZqvj::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollWrap-3obNZqvj::-webkit-scrollbar-corner{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj{padding-bottom:100px;margin-bottom:-100px;-ms-overflow-style:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj.sb-scrollbar-wrap{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar{display:none;width:0;height:0}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-thumb,.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-track{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-corner{display:none}.icon-3obNZqvj{display:block;transition:transform 60ms ease}.scrollLeft-3obNZqvj,.scrollRight-3obNZqvj{display:flex;position:absolute;top:0;height:100%;width:24px;background-color:rgba(30,34,45,.6);color:#fff;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);flex-direction:column;justify-content:center;align-items:center;overflow:hidden}html.theme-dark .scrollLeft-3obNZqvj,html.theme-dark .scrollRight-3obNZqvj{color:#fff;background-color:hsla(227,6%,44%,.6)}.scrollLeft-3obNZqvj:active,.scrollRight-3obNZqvj:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover,.scrollRight-3obNZqvj:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollLeft-3obNZqvj:active .icon-3obNZqvj,.scrollRight-3obNZqvj:active .icon-3obNZqvj{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover .icon-3obNZqvj,.scrollRight-3obNZqvj:hover .icon-3obNZqvj{transform:translateY(1px)}}.scrollLeft-3obNZqvj.isVisible-3obNZqvj,.scrollRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollLeft-3obNZqvj{left:0;transform:translateX(-100%)}.scrollLeft-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(90deg)}.scrollRight-3obNZqvj{right:0;transform:translateX(100%)}.scrollRight-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(-90deg)}.fadeLeft-3obNZqvj,.fadeRight-3obNZqvj{position:absolute;pointer-events:none;width:50px;height:100%;top:0}.fadeLeft-3obNZqvj.isVisible-3obNZqvj,.fadeRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeLeft-3obNZqvj{left:0;background-image:linear-gradient(270deg,hsla(0,0%,100%,0),#fff);transform:translateX(-100%)}html.theme-dark .fadeLeft-3obNZqvj{background-image:linear-gradient(270deg,rgba(19,23,34,0),#131722)}.fadeRight-3obNZqvj{right:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);transform:translateX(100%)}html.theme-dark .fadeRight-3obNZqvj{background-image:linear-gradient(90deg,rgba(19,23,34,0),#131722)} \ No newline at end of file diff --git a/charting_library/bundles/43.8f39aaa0a581f98fc981.rtl.css b/charting_library/bundles/43.8f39aaa0a581f98fc981.rtl.css deleted file mode 100644 index c671bf0e..00000000 --- a/charting_library/bundles/43.8f39aaa0a581f98fc981.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-3obNZqvj{position:relative;direction:rtl;width:100%;height:100%;overflow:hidden}.wrap-3obNZqvj svg{display:block}.wrapWithArrowsOuting-3obNZqvj{width:calc(100% - 40px);margin-right:auto;margin-left:auto;overflow:visible}.wrapOverflow-3obNZqvj{overflow:hidden;height:100%;width:100%}.scrollWrap-3obNZqvj{position:relative;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;contain:content}.scrollWrap-3obNZqvj::-webkit-scrollbar{width:5px;height:5px}.scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollWrap-3obNZqvj::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollWrap-3obNZqvj::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollWrap-3obNZqvj::-webkit-scrollbar-corner{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj{padding-bottom:100px;margin-bottom:-100px;-ms-overflow-style:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj.sb-scrollbar-wrap{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar{display:none;width:0;height:0}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-thumb,.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-track{display:none}.scrollWrap-3obNZqvj.noScrollBar-3obNZqvj::-webkit-scrollbar-corner{display:none}.icon-3obNZqvj{display:block;transition:transform 60ms ease}.scrollLeft-3obNZqvj,.scrollRight-3obNZqvj{display:flex;position:absolute;top:0;height:100%;width:24px;background-color:rgba(30,34,45,.6);color:#fff;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);flex-direction:column;justify-content:center;align-items:center;overflow:hidden}html.theme-dark .scrollLeft-3obNZqvj,html.theme-dark .scrollRight-3obNZqvj{color:#fff;background-color:hsla(227,6%,44%,.6)}.scrollLeft-3obNZqvj:active,.scrollRight-3obNZqvj:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover,.scrollRight-3obNZqvj:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollLeft-3obNZqvj:active .icon-3obNZqvj,.scrollRight-3obNZqvj:active .icon-3obNZqvj{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollLeft-3obNZqvj:hover .icon-3obNZqvj,.scrollRight-3obNZqvj:hover .icon-3obNZqvj{transform:translateY(1px)}}.scrollLeft-3obNZqvj.isVisible-3obNZqvj,.scrollRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollLeft-3obNZqvj{left:0;transform:translateX(-100%)}.scrollLeft-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(90deg)}.scrollRight-3obNZqvj{right:0;transform:translateX(100%)}.scrollRight-3obNZqvj .iconWrap-3obNZqvj{transform:rotate(-90deg)}.fadeLeft-3obNZqvj,.fadeRight-3obNZqvj{position:absolute;pointer-events:none;width:50px;height:100%;top:0}.fadeLeft-3obNZqvj.isVisible-3obNZqvj,.fadeRight-3obNZqvj.isVisible-3obNZqvj{transform:translateX(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeLeft-3obNZqvj{right:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);transform:translateX(100%)}html.theme-dark .fadeLeft-3obNZqvj{background-image:linear-gradient(90deg,rgba(19,23,34,0),#131722)}.fadeRight-3obNZqvj{left:0;background-image:linear-gradient(270deg,hsla(0,0%,100%,0),#fff);transform:translateX(-100%)}html.theme-dark .fadeRight-3obNZqvj{background-image:linear-gradient(270deg,rgba(19,23,34,0),#131722)} \ No newline at end of file diff --git a/charting_library/bundles/44.0a7df307e4f397763ce8.js b/charting_library/bundles/44.0a7df307e4f397763ce8.js new file mode 100644 index 00000000..e99fe23c --- /dev/null +++ b/charting_library/bundles/44.0a7df307e4f397763ce8.js @@ -0,0 +1,25 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{"+ByK":function(e,t,n){e.exports={itemWrap:"itemWrap-3FEBD9eP",item:"item-3FEBD9eP",icon:"icon-3FEBD9eP",selected:"selected-3FEBD9eP",label:"label-3FEBD9eP"}},"0lS6":function(e,t,n){e.exports={wrapper:"wrapper-2ESZuAbX",isActive:"isActive-2ESZuAbX"}},"3lVo":function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),i=n("PECq"),l=n("kJwE");const c=[1,2,3,4];function s(e){const{id:t,value:n,items:a=c,disabled:s,onChange:d}=e;return o.a.createElement(i.a,{id:t,disabled:s,hideArrowButton:!0,className:l.lineWidthSelect,items:(u=a,u.map(e=>({value:e,selectedContent:m(e,!0),content:m(e)}))),value:n,onChange:d,"data-name":"line-width-select"});var u;function m(e,t){const a={borderTopWidth:e};return o.a.createElement("div",{className:l.item},o.a.createElement("div",{className:r(l.bar,{[l.isActive]:e===n&&!t}),style:a}," "))}}var d=n("++uw");function u(e){const{property:t}=e,[n,a]=Object(d.a)({property:t});return o.a.createElement(s,{...e,value:n,onChange:a})}n.d(t,"a",(function(){return u}))},"4Fxa":function(e,t){e.exports=''},"6w4h":function(e,t,n){e.exports={row:"row-NcPpqR9x",wrap:"wrap-NcPpqR9x",breakpointNormal:"breakpointNormal-NcPpqR9x",breakpointMedium:"breakpointMedium-NcPpqR9x",breakpointSmall:"breakpointSmall-NcPpqR9x"}},"7EmB":function(e,t,n){e.exports={range:"range-2PdPYA_J",valueInput:"valueInput-2PdPYA_J",rangeSlider:"rangeSlider-2PdPYA_J",input:"input-2PdPYA_J"}},"7Y2P":function(e,t,n){e.exports={wrapper:"wrapper-1MlnSDA4",focused:"focused-1MlnSDA4",readonly:"readonly-1MlnSDA4",disabled:"disabled-1MlnSDA4","size-small":"size-small-1MlnSDA4","size-medium":"size-medium-1MlnSDA4","size-large":"size-large-1MlnSDA4","font-size-small":"font-size-small-1MlnSDA4","font-size-medium":"font-size-medium-1MlnSDA4","font-size-large":"font-size-large-1MlnSDA4","border-none":"border-none-1MlnSDA4",shadow:"shadow-1MlnSDA4","border-thin":"border-thin-1MlnSDA4","border-thick":"border-thick-1MlnSDA4","intent-default":"intent-default-1MlnSDA4","intent-success":"intent-success-1MlnSDA4","intent-warning":"intent-warning-1MlnSDA4","intent-danger":"intent-danger-1MlnSDA4","intent-primary":"intent-primary-1MlnSDA4","corner-top-left":"corner-top-left-1MlnSDA4","corner-top-right":"corner-top-right-1MlnSDA4","corner-bottom-right":"corner-bottom-right-1MlnSDA4","corner-bottom-left":"corner-bottom-left-1MlnSDA4",childrenContainer:"childrenContainer-1MlnSDA4"}},"8XTa":function(e,t,n){e.exports={lineEndSelect:"lineEndSelect-1x0HNmOc",right:"right-1x0HNmOc"}},"9UfQ":function(e,t,n){e.exports={wrapper:"wrapper-2F4fv0AC",checkbox:"checkbox-2F4fv0AC",colorSelect:"colorSelect-2F4fv0AC"}},"9gev":function(e,t,n){e.exports={dropdown:"dropdown-3Z3YBwWw",normal:"normal-3Z3YBwWw",big:"big-3Z3YBwWw",dropdownMenu:"dropdownMenu-3Z3YBwWw"}},"9pqQ":function(e,t,n){e.exports={wrapper:"wrapper-3G6q-JGM"}}, +A3oJ:function(e,t){e.exports=''},Bbdy:function(e,t,n){e.exports={wrapper:"wrapper-30HPnwk9"}},CHgb:function(e,t,n){"use strict";n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),i=n.n(r),l=n("PECq"),c=n("Iivm"),s=n("+ByK");function d(e){const{menuItemClassName:t,...n}=e;return o.a.createElement(l.a,{...n,menuItemClassName:i()(t,s.itemWrap)})}function u(e){return o.a.createElement("div",{className:i()(s.item,s.selected)},o.a.createElement(c.a,{className:s.icon,icon:e.icon}))}function m(e){return o.a.createElement("div",{className:s.item},o.a.createElement(c.a,{className:i()(s.icon,e.iconClassName),icon:e.icon}),o.a.createElement("div",{className:s.label},e.label))}},CaTF:function(e,t,n){e.exports={colorPicker:"colorPicker-zLgQJ6Yh",fontStyleButton:"fontStyleButton-zLgQJ6Yh",dropdown:"dropdown-zLgQJ6Yh",dropdownMenu:"dropdownMenu-zLgQJ6Yh"}},EJl2:function(e,t,n){e.exports={input:"input-1y54fm74",control:"control-1y54fm74",item:"item-1y54fm74",cell:"cell-1y54fm74",fragmentCell:"fragmentCell-1y54fm74",withTitle:"withTitle-1y54fm74",title:"title-1y54fm74"}},FIOl:function(e,t){e.exports=''},G7lD:function(e,t,n){e.exports={range:"range-31GwrUpb",disabled:"disabled-31GwrUpb",rangeSlider:"rangeSlider-31GwrUpb", +rangeSliderMiddleWrap:"rangeSliderMiddleWrap-31GwrUpb",rangeSliderMiddle:"rangeSliderMiddle-31GwrUpb",dragged:"dragged-31GwrUpb",pointer:"pointer-31GwrUpb",rangePointerWrap:"rangePointerWrap-31GwrUpb"}},HWhk:function(e,t){e.exports=''},Iksw:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"e",(function(){return s}));var a,o,r,i,l=n("Eyy1");!function(e){e[e.Top=0]="Top",e[e.Bottom=1]="Bottom"}(a||(a={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(o||(o={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(r||(r={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(i||(i={}));const c={verticalAttachEdge:a.Bottom,horizontalAttachEdge:o.Left,verticalDropDirection:r.FromTopToBottom,horizontalDropDirection:i.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function s(e,t){return(n,s)=>{const d=Object(l.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:u=c.verticalAttachEdge,verticalDropDirection:m=c.verticalDropDirection,horizontalAttachEdge:p=c.horizontalAttachEdge,horizontalDropDirection:h=c.horizontalDropDirection,horizontalMargin:f=c.horizontalMargin,verticalMargin:b=c.verticalMargin,matchButtonAndListboxWidths:v=c.matchButtonAndListboxWidths}=t,g=u===a.Top?-1*b:b,w=p===o.Right?d.right:d.left,E=u===a.Top?d.top:d.bottom,j={x:w-(h===i.FromRightToLeft?n:0)+f,y:E-(m===r.FromBottomToTop?s:0)+g};return v&&(j.overrideWidth=d.width),j}}},J4oI:function(e,t,n){e.exports={lineStyleSelect:"lineStyleSelect-3KjU7hI0"}},JoYF:function(e,t){e.exports=''},"K+KL":function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var a=n("q1tI"),o=n.n(a),r=n("ECWH"),i=n("RMU6"),l=n("/3z9"),c=n("AnDN"),s=n("GQPI"),d=n("zS+2"),u=n("UmON");const m={role:"listbox"},p=o.a.forwardRef((e,t)=>{const{id:n,tabIndex:a=0,listboxTabIndex:p=-1,disabled:h,highlight:f,intent:b,children:v,onClick:g,onFocus:w,onBlur:E,listboxAria:j=m,...y}=e,{isOpened:O,isFocused:x,highlight:S,intent:C,onOpen:N,close:z,toggle:M,buttonFocusBindings:k,onButtonClick:V,buttonRef:A,listboxRef:_}=Object(d.a)({disabled:h,intent:b,highlight:f,onFocus:w,onBlur:E,onClick:g +}),D=void 0!==n?Object(i.a)(n,"listbox"):void 0,T=Object(s.c)(M),F=Object(s.a)(O,z);return o.a.createElement(c.a,{...y,...k,id:n,role:"button",tabIndex:h?-1:a,disabled:h,isOpened:O,isFocused:x,ref:Object(r.a)([A,t]),highlight:S,intent:C,onClose:z,onOpen:N,onClick:V,onKeyDown:function(e){const t=Object(l.hashFromEvent)(e);if(T(t)||F(t))return void e.preventDefault()},listboxAria:j,listboxId:D,listboxTabIndex:O?0:p,listboxReference:_,onListboxKeyDown:function(e){O&&27===Object(l.hashFromEvent)(e)&&(e.stopPropagation(),z())}},v,o.a.createElement("span",{className:u.invisibleFocusHandler,tabIndex:0,"aria-hidden":!0,onFocus:z}))});p.displayName="DisclosureMenu"},KacW:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));n("YFKU");var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),i=n.n(r),l=n("8Uy/"),c=n("CHgb"),s=n("bQEj"),d=n("UXdH"),u=n("ZSM+"),m=n("J4oI");const p=[{type:l.LINESTYLE_SOLID,icon:s,label:window.t("Line")},{type:l.LINESTYLE_DASHED,icon:d,label:window.t("Dashed Line")},{type:l.LINESTYLE_DOTTED,icon:u,label:window.t("Dotted Line")}];class h extends o.a.PureComponent{render(){const{id:e,lineStyle:t,className:n,lineStyleChange:a,disabled:r,additionalItems:l,allowedLineStyles:s}=this.props;let d=function(e){let t=[...p];return void 0!==e&&(t=t.filter(t=>e.includes(t.type))),t.map(e=>({value:e.type,selectedContent:o.a.createElement(c.a,{icon:e.icon}),content:o.a.createElement(c.b,{icon:e.icon,label:e.label})}))}(s);return l&&(d=[{id:"additional",readonly:!0,content:l},...d]),o.a.createElement(c.c,{id:e,disabled:r,className:i()(m.lineStyleSelect,n),hideArrowButton:!0,items:d,value:t,onChange:a,"data-name":"line-style-select"})}}},ORlR:function(e){e.exports=JSON.parse('{"textarea-container":"textarea-container-1vKcpneM","change-highlight":"change-highlight-3ZF5dCHp","focused":"focused-tusi7NC8","resize-vertical":"resize-vertical-1ddEqhTL","resize-horizontal":"resize-horizontal-2_PnoCKN","resize-both":"resize-both-3tZsc84l","textarea":"textarea-387rVPmq"}')},Px4x:function(e,t,n){},STR1:function(e,t){e.exports=''},Sn4D:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var a=n("q1tI"),o=n.n(a),r=n("Eyy1"),i=n("TSYQ"),l=n("x0D+"),c=n("0YpW"),s=n("AiMB"),d=n("mkWe"),u=n("qFKp"),m=n("X0gx"),p=n("sHQ4");function h(e){const{position:t="Bottom",onClose:n,children:h,className:f,theme:b=p}=e,v=Object(r.ensureNotNull)(Object(a.useContext)(d.a)),[g,w]=Object(a.useState)(0),E=Object(a.useRef)(null),j=Object(a.useContext)(m.a) +;return Object(a.useEffect)(()=>{const e=Object(r.ensureNotNull)(E.current);return e.focus({preventScroll:!0}),j.subscribe(v,n),Object(c.a)(!0),u.CheckMobile.iOS()&&Object(l.disableBodyScroll)(e),w(v.addDrawer()),()=>{j.unsubscribe(v,n);const t=v.removeDrawer();u.CheckMobile.iOS()&&Object(l.enableBodyScroll)(e),0===t&&Object(c.a)(!1)}},[]),o.a.createElement(s.a,null,o.a.createElement("div",{className:i(p.wrap,p["position"+t])},g===v.currentDrawer&&o.a.createElement("div",{className:p.backdrop,onClick:n}),o.a.createElement("div",{className:i(p.drawer,b.drawer,p["position"+t],f),ref:E,tabIndex:-1,"data-name":e["data-name"]},h)))}},To8B:function(e,t){e.exports=''},UXdH:function(e,t){e.exports=''},UXjO:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),i=n.n(r),l=n("PECq"),c=n("ijHL"),s=n("z1Uu");function d(e){const{id:t,fontSize:n,fontSizes:a=[],className:r,disabled:d,fontSizeChange:u}=e;return o.a.createElement(l.a,{id:t,disabled:d,className:i()(r,s.defaultSelect),menuClassName:s.defaultSelect,items:(m=a,m.map(e=>({value:e.value,content:e.title}))),value:n,onChange:u,...Object(c.b)(e)});var m}},YV34:function(e,t,n){e.exports={desktopSize:"desktopSize--UxMOnMB",drawer:"drawer--UxMOnMB",menuBox:"menuBox--UxMOnMB"}},ZRxn:function(e,t,n){e.exports={unit:"unit-3YVf8t1O",input:"input-3YVf8t1O",normal:"normal-3YVf8t1O",big:"big-3YVf8t1O",dropdown:"dropdown-3YVf8t1O",dropdownMenu:"dropdownMenu-3YVf8t1O"}},"ZSM+":function(e,t){e.exports=''},ZcEB:function(e,t,n){e.exports={dropdown:"dropdown-T1V4i3sE",menu:"menu-T1V4i3sE"}},aSdR:function(e,t,n){e.exports={coordinates:"coordinates-28UK1YDt",input:"input-28UK1YDt"}},aw5J:function(e,t,n){e.exports={container:"container-1zlYw2UK",active:"active-1zlYw2UK",disabled:"disabled-1zlYw2UK",icon:"icon-1zlYw2UK"}},bQEj:function(e,t){e.exports=''},bvfV:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("HSjo"),i=n("Si6X"),l=n("++uw"),c=n("EYfA");function s(e){const{definition:{id:t,properties:{checked:n,disabled:a},title:r},offset:i}=e,[s]=Object(l.a)({property:a,defaultValue:!1});return o.a.createElement(c.a,{id:t,offset:i,checked:n,title:r,disabled:e.disabled||s})}var d=n("TSYQ"),u=n.n(d),m=n("RMU6"),p=n("KacW");function h(e){const{property:t}=e,[n,a]=Object(l.a)({property:t});return o.a.createElement(p.a,{...e, +lineStyle:n,lineStyleChange:a})}var f=n("3lVo"),b=n("nc0P"),v=n("Eyy1");function g(e,t,n){const[o,r]=Object(a.useState)(e),i=Object(a.useRef)(o);return Object(a.useEffect)(()=>{r(e)},[e,n]),[o,function(e){i.current=e,r(e)},function(){t(i.current)},function(){i.current=e,r(e)}]}var w=n("/3z9"),E=n("WboT"),j=n("Hr11"),y=n("zXvd"),O=n("qFKp");function x(e){const{property:t,...n}=e,[r,i]=Object(a.useState)(performance.now()),[c,s]=Object(l.a)({property:t,handler:()=>i(performance.now())}),d=g(c,s,r);return o.a.createElement(S,{...n,valueHash:r,sharedBuffer:d})}function S(e){const{sharedBuffer:t,min:n,max:r,step:i,...l}=e,[c,s,d,u]=t,m=Object(a.useRef)(null),p=Object(a.useRef)(null),h={flushed:!1};return o.a.createElement(N,{...l,ref:p,onValueChange:function(e,t){s(e),"step"!==t||h.flushed||(d(),h.flushed=!0)},onKeyDown:function(e){if(e.defaultPrevented||h.flushed)return;switch(Object(w.hashFromEvent)(e.nativeEvent)){case 27:u(),h.flushed=!0;break;case 13:e.preventDefault();const t=Object(v.ensureNotNull)(p.current).getClampedValue();null!==t&&(s(t),d(),h.flushed=!0)}},onBlur:function(e){const t=Object(v.ensureNotNull)(m.current);if(!t.contains(document.activeElement)&&!t.contains(e.relatedTarget)){const e=Object(v.ensureNotNull)(p.current).getClampedValue();null===e||h.flushed||(s(e),d(),h.flushed=!0)}},value:c,roundByStep:!1,containerReference:function(e){m.current=e},inputMode:O.CheckMobile.iOS()?void 0:"numeric",min:n,max:r,step:i,stretch:!1})}const C={mode:"float",min:-Number.MAX_VALUE,max:Number.MAX_VALUE,step:1,precision:0,inheritPrecisionFromStep:!0};class N extends o.a.PureComponent{constructor(e){super(e),this._selection=null,this._restoreSelection=!1,this._input=null,this._handleSelectionChange=()=>{this._restoreSelection||document.activeElement!==Object(v.ensureNotNull)(this._input)||this._saveSelection(Object(v.ensureNotNull)(this._input))},this._handleInputReference=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(e)},this._onFocus=e=>{this._saveSelection(Object(v.ensureNotNull)(this._input)),this.setState({focused:!0}),this.props.onFocus&&this.props.onFocus(e)},this._onBlur=e=>{this._selection=null,this.setState({displayValue:k(this.props,this.props.value,V(this.props)),focused:!1}),this.props.onBlur&&this.props.onBlur(e)},this._onValueChange=e=>{const t=e.currentTarget,n=t.value,a=function(e,t,n){switch(n){case"integer":return z.test(t)?t:e;case"float":return t=t.replace(/,/g,"."),M.test(t)?t:e}}(this.state.displayValue,n,this.props.mode),o=_(a),r=this._checkValueBoundaries(o);var i,l;this.setState({displayValue:a}),a!==n&&(i=this.state.displayValue,l=(l=a).replace(/,/g,"."),(i=i.replace(/,/g,".")).includes(".")||!l.includes("."))?(this._restoreSelection=!0,this.forceUpdate()):this._saveSelection(t),r.value&&k(this.props,o)===a&&this.props.onValueChange(o,"input")},this._onValueByStepChange=e=>{const{roundByStep:t=!0,step:n=1}=this.props,a=_(this.state.displayValue);if(isNaN(a))return;const o=new b.Big(a),r=new b.Big(n),i=o.mod(r);let l=o.plus(e*n) +;!i.eq(0)&&t&&(l=l.plus((e>0?0:1)*n).minus(i));const c=Number(l);this._checkValueBoundaries(c).value&&(this.setState({displayValue:k(this.props,c,V(this.props))}),this.props.onValueChange(c,"step"))};const t=D(this.props.value);this.state={value:t,displayValue:k(this.props,t,V(this.props)),focused:!1,valueHash:this.props.valueHash}}componentDidMount(){document.addEventListener("selectionchange",this._handleSelectionChange)}componentWillUnmount(){document.removeEventListener("selectionchange",this._handleSelectionChange)}componentDidUpdate(){const e=Object(v.ensureNotNull)(this._input),t=this._selection;if(null!==t&&this._restoreSelection&&document.activeElement===e){const{start:n,end:a,direction:o}=t;e.setSelectionRange(n,a,o)}this._restoreSelection=!1}render(){return o.a.createElement(E.a,{type:"text",inputMode:this.props.inputMode,name:this.props.name,fontSizeStyle:"medium",value:this.state.displayValue,className:this.props.className,placeholder:this.props.placeholder,disabled:this.props.disabled,stretch:this.props.stretch,onValueChange:this._onValueChange,onValueByStepChange:this._onValueByStepChange,containerReference:this.props.containerReference,inputReference:this._handleInputReference,onClick:this.props.onClick,onFocus:this._onFocus,onBlur:this._onBlur,onKeyDown:this.props.onKeyDown})}getClampedValue(){const{min:e,max:t}=this.props,n=_(this.state.displayValue);return isNaN(n)?null:Object(j.clamp)(n,e,t)}static getDerivedStateFromProps(e,t){const{valueHash:n}=e,a=D(e.value);if(t.value!==a||t.valueHash!==n){return{value:a,valueHash:n,displayValue:k(e,a,t.focused&&t.valueHash===n?void 0:V(e))}}return null}_saveSelection(e){const{selectionStart:t,selectionEnd:n,selectionDirection:a}=e;null!==t&&null!==n&&null!==a&&(this._selection={start:t,end:n,direction:a})}_checkValueBoundaries(e){const{min:t,max:n}=this.props;return{value:function(e,t,n){const a=e>=t,o=e<=n;return{passMin:a,passMax:o,pass:a&&o,clamped:Object(j.clamp)(e,t,n)}}(e,t,n).pass}}}N.defaultProps=C;const z=/^-?[0-9]*$/,M=/^(-?([0-9]+\.?[0-9]*)|(-?[0-9]*))$/;function k(e,t,n){return null!==(t=D(t))&&void 0!==n&&(n=Math.max(A(t),n)),function(e,t){if(null===e)return"";return new y.NumericFormatter(t).format(e)}(t,n)}function V(e){let t=0;return e.inheritPrecisionFromStep&&e.step<=1&&(t=A(e.step)),Math.max(e.precision,t)||void 0}function A(e){const t=Math.trunc(e).toString();return Object(j.clamp)(y.NumericFormatter.formatNoE(e).length-t.length-1,0,15)}function _(e,t){return new y.NumericFormatter(t).parse(e)}function D(e){return"number"==typeof e&&Number.isFinite(e)?e:null}var T=n("eJTA"),F=n("7MId"),B=n("Tmoa");function R(e){const{color:t,thickness:n,thicknessItems:a,noAlpha:r}=e,[i,c]=Object(l.a)({property:t}),[s,d]=Object(l.a)(n?{property:n}:{defaultValue:void 0});return o.a.createElement(F.a,{...e,color:function(){if(!i)return null;return Object(T.rgbToHexString)(Object(T.parseRgb)(i))}(),onColorChange:function(e){const t=i?Object(B.alphaToTransparency)(Object(T.parseRgba)(i)[3]):0;c(Object(B.generateColor)(String(e),t,!0))},thickness:s, +thicknessItems:a,onThicknessChange:d,opacity:r?void 0:i?Object(T.parseRgba)(i)[3]:void 0,onOpacityChange:r?void 0:function(e){c(Object(B.generateColor)(i,Object(B.alphaToTransparency)(e),!0))}})}var P=n("YFKU"),L=n("a7Ha"),I=n("CHgb"),U=n("ijHL"),H=n("FIOl"),Y=n("jAqK"),W=n("8XTa");const q=[{type:L.LineEnd.Normal,icon:H,label:window.t("Normal")},{type:L.LineEnd.Arrow,icon:Y,label:window.t("Arrow")}];class J extends o.a.PureComponent{constructor(e){super(e),this._items=[],this._items=q.map(t=>({value:t.type,selectedContent:o.a.createElement(I.a,{icon:t.icon}),content:o.a.createElement(I.b,{icon:t.icon,iconClassName:u()(e.isRight&&W.right),label:t.label})}))}render(){const{id:e,lineEnd:t,className:n,lineEndChange:a,isRight:r,disabled:i}=this.props;return o.a.createElement(I.c,{id:e,disabled:i,className:u()(W.lineEndSelect,r&&W.right,n),items:this._items,value:t,onChange:a,hideArrowButton:!0,...Object(U.b)(this.props)})}}function K(e){const{property:t}=e,[n,a]=Object(l.a)({property:t});return o.a.createElement(J,{...e,lineEnd:n,lineEndChange:a})}var X=n("xpzh"),Q=n("6w4h");function G(e){const{children:t,className:n,breakPoint:o="Normal"}=e;return a.createElement(X.a,{className:d(Q.wrap,n,Q["breakpoint"+o])},a.Children.map(t,e=>a.isValidElement(e)?a.createElement("span",{key:null===e.key?void 0:e.key,className:Q.row},e):e))}const Z={1:"float",0:"integer"};var $=n("vqb8"),ee=n("eU7S");function te(e){const{definition:{id:t,properties:{checked:n,disabled:r,leftEnd:i,rightEnd:s,value:u,extendLeft:p,extendRight:b},title:v,valueMin:g,valueMax:w,valueStep:E,valueUnit:j,extendLeftTitle:y,extendRightTitle:O},offset:S}=e,[C]=Object(l.a)({property:n,defaultValue:!0}),[N]=Object(l.a)({property:r,defaultValue:!1}),z=Object($.a)({watchedValue:g,defaultValue:void 0}),M=Object($.a)({watchedValue:w,defaultValue:void 0}),k=Object($.a)({watchedValue:E,defaultValue:void 0}),V=Object($.a)({watchedValue:j,defaultValue:void 0}),A=e.disabled||!C;return o.a.createElement(a.Fragment,null,o.a.createElement(c.a,{id:t,offset:S,checked:n,title:v,disabled:e.disabled||N},o.a.createElement(G,{className:ee.line,breakPoint:"Small"},o.a.createElement(a.Fragment,null,function(){const{definition:{properties:{color:n,width:a},widthValues:r}}=e;if(n)return o.a.createElement("span",{className:ee.control},o.a.createElement(R,{color:n,thickness:a,disabled:A,thicknessItems:r}));return a&&o.a.createElement("span",{className:ee.control},o.a.createElement(f.a,{id:Object(m.a)(t,"line-width-select"),items:r,property:a,disabled:A}))}(),function(){const{definition:{properties:{style:n}}}=e;return n&&o.a.createElement("span",{className:ee.control},o.a.createElement(h,{id:Object(m.a)(t,"line-style-select"),property:n,disabled:A}))}()),(i||s||u)&&o.a.createElement(a.Fragment,null,o.a.createElement(a.Fragment,null,i&&o.a.createElement(K,{id:Object(m.a)(t,"left-end-select"),"data-name":"left-end-select",className:ee.control,property:i,disabled:A}),s&&o.a.createElement(K,{id:Object(m.a)(t,"right-end-select"),"data-name":"right-end-select",className:ee.control,property:s, +disabled:A,isRight:!0})),function(){const{definition:{valueType:t}}=e;return u&&o.a.createElement("span",{className:d(ee.valueInput,ee.control)},o.a.createElement(x,{className:ee.input,property:u,min:z,max:M,step:k,disabled:A,mode:void 0!==t?Z[t]:void 0,name:"line-value-input"}),o.a.createElement("span",{className:ee.valueUnit},V))}()))),p&&o.a.createElement(c.a,{id:t+"ExtendLeft",offset:S,checked:p,title:y,disabled:e.disabled||N}),b&&o.a.createElement(c.a,{id:t+"ExtendRight",offset:S,checked:b,title:O,disabled:e.disabled||N}))}var ne=n("4vW/"),ae=n("PECq"),oe=n("gla1");function re(e){const{property:t,options:n,...r}=e,[i,c]=Object(l.a)({property:t}),s=Object(oe.a)();return Object(a.useEffect)(()=>{const e=()=>s();return Array.isArray(n)||n.subscribe(e),()=>{Array.isArray(n)||n.unsubscribe(e)}},[]),o.a.createElement(ae.a,{...r,onChange:c,value:i,items:(Array.isArray(n)?n:n.value()).map(e=>({content:e.title,value:e.value,id:e.id}))})}var ie=n("ioCK");const le=[{title:Object(P.t)("Solid"),value:ne.ColorType.Solid},{title:Object(P.t)("Gradient"),value:ne.ColorType.Gradient}];function ce(e){const{id:t,disabled:n,noAlpha:a,properties:r}=e,{color:i,gradientColor1:c,gradientColor2:s,type:d}=r,[u]=Object(l.a)({property:d,defaultValue:ne.ColorType.Solid});return o.a.createElement(G,null,o.a.createElement(re,{id:Object(m.a)(t,"background-type-options-dropdown"),"data-name":"background-type-options-dropdown",className:ie.dropdown,menuClassName:ie.dropdownMenu,disabled:n,property:d,options:le}),u===ne.ColorType.Solid?o.a.createElement(R,{color:i,disabled:n,noAlpha:a}):o.a.createElement(o.a.Fragment,null,o.a.createElement(R,{className:ie.firstColorPicker,color:c,disabled:n,noAlpha:a}),o.a.createElement(R,{color:s,disabled:n,noAlpha:a})))}function se(e){const{definition:{id:t,properties:n,title:a,noAlpha:r},offset:i}=e,{color:s,checked:d,disabled:u}=n,[m]=Object(l.a)({property:d,defaultValue:!0}),[p]=Object(l.a)({property:u,defaultValue:!1}),h=e.disabled||!m;return o.a.createElement(c.a,{id:t,offset:i,checked:d,title:a,disabled:e.disabled||p},o.a.createElement(X.a,null,n.hasOwnProperty("type")?o.a.createElement(ce,{id:t,properties:n,disabled:h,noAlpha:r}):o.a.createElement(R,{color:s,disabled:h,noAlpha:r})))}var de=n("U1eG"),ue=n("HGP3"),me=n("lB1i");function pe(e){const{value:t,disabled:n,onChange:a}=e;return o.a.createElement("div",{className:d(me.wrap,{[me.disabled]:n})},o.a.createElement(de.a,{hideInput:!0,color:ue.colorsPalette["color-tv-blue-500"],opacity:1-t/100,onChange:function(e){n||a(100-100*e)}}))}function he(e){const{property:t,...n}=e,[o,r]=Object(l.a)({property:t});return a.createElement(pe,{...n,value:o,onChange:r})}function fe(e){const{definition:{id:t,properties:{transparency:n,checked:a,disabled:r},title:i},offset:s}=e,[d]=Object(l.a)({property:a,defaultValue:!0}),[u]=Object(l.a)({property:r,defaultValue:!1}),m=e.disabled||!d;return o.a.createElement(c.a,{id:t,offset:s,checked:a,title:i,disabled:e.disabled||u},o.a.createElement(X.a,null,o.a.createElement(he,{property:n,disabled:m})))}var be=n("oWdB") +;function ve(e){const{definition:{id:t,properties:{color1:n,color2:a,checked:r,disabled:i},title:s,noAlpha1:d,noAlpha2:u},offset:m}=e,[p]=Object(l.a)({property:r,defaultValue:!0}),[h]=Object(l.a)({property:i,defaultValue:!1}),f=e.disabled||!p||h;return o.a.createElement(c.a,{id:t,offset:m,checked:r,title:s,disabled:e.disabled||h},o.a.createElement(X.a,{className:be.twoColors},b(n,d),b(a,u)));function b(e,t){return o.a.createElement("span",{className:be.colorPicker},o.a.createElement(R,{color:e,disabled:f,noAlpha:t}))}}var ge=n("ybVX"),we=n("ZRxn");function Ee(e){const{definition:{id:t,properties:{checked:n,value:r,unitOptionsValue:i,disabled:s},min:u,max:p,step:h,title:f,unit:b,unitOptions:g,type:w},offset:E}=e,[j]=Object(l.a)({property:n,defaultValue:!0}),[y]=Object(l.a)({property:s,defaultValue:!1}),O=Object($.a)({watchedValue:u,defaultValue:void 0}),S=Object($.a)({watchedValue:p,defaultValue:void 0}),C=Object($.a)({watchedValue:h,defaultValue:void 0}),N=Object($.a)({watchedValue:b,defaultValue:void 0}),z=Object(a.useContext)(ge.b),M=e.disabled||!j;return o.a.createElement(c.a,{id:t,offset:E,checked:n,title:f,disabled:e.disabled||y},o.a.createElement(X.a,null,o.a.createElement(G,null,o.a.createElement(x,{className:d(we.input,z[t]&&we[z[t]]),property:r,min:O,max:S,step:C,disabled:M,mode:Z[w],name:"number-input"}),i&&o.a.createElement(re,{id:Object(m.a)(t,"unit-options-dropdown"),"data-name":"unit-options-dropdown",className:we.dropdown,menuClassName:we.dropdownMenu,disabled:M,property:i,options:Object(v.ensureDefined)(g)})),o.a.createElement("span",{className:we.unit},N)))}function je(e){const{definition:{id:t,properties:{checked:n,disabled:a},childrenDefinitions:r,title:i},offset:s}=e,[d]=Object(l.a)({property:n,defaultValue:!0}),[u]=Object(l.a)({property:a,defaultValue:!1}),m=e.disabled||!d;return o.a.createElement(o.a.Fragment,null,o.a.createElement(c.a,{id:t,offset:s,checked:n,title:i,disabled:e.disabled||u}),r.map(e=>o.a.createElement(dn,{key:e.id,disabled:m,definition:e,offset:!0})))}var ye=n("UXjO");function Oe(e){const{property:t}=e,[n,a]=Object(l.a)({property:t});return o.a.createElement(ye.a,{...e,fontSize:n,fontSizeChange:a,"data-name":"font-size-select"})}var xe=n("Iivm"),Se=n("aw5J");function Ce(e){const{className:t,checked:n,icon:a,disabled:r,onClick:i}=e;return o.a.createElement("div",{className:u()(t,Se.container,n&&!r&&Se.active,r&&Se.disabled),onClick:r?void 0:i,"data-role":"button",...Object(U.b)(e)},o.a.createElement(xe.a,{className:Se.icon,icon:a}))}function Ne(e){const{icon:t,className:n,property:o,disabled:r}=e,[i,c]=Object(l.a)({property:o});return a.createElement(Ce,{className:n,icon:t,checked:i,onClick:function(){c(!i)},disabled:r,...Object(U.b)(e)})}var ze,Me=n("ldG2"),ke=n("Q+1u"),Ve=n("ECWH"),Ae=n("SpAO"),_e=n("Bcy+"),De=n("RG4O"),Te=n("3F0O"),Fe=n("szLm"),Be=n("xADF"),Re=n("ORlR");n("Px4x");!function(e){e.None="none",e.Vertical="vertical",e.Horizontal="horizontal",e.Both="both"}(ze||(ze={}));const Pe=o.a.forwardRef((e,t)=>{ +const{id:n,title:a,tabIndex:r,containerTabIndex:i,role:l,inputClassName:c,autoComplete:s,autoFocus:u,cols:m,disabled:p,isFocused:h,form:f,maxLength:b,minLength:v,name:g,placeholder:w,readonly:E,required:j,rows:y,value:O,defaultValue:x,wrap:S,containerReference:C,onChange:N,onSelect:z,onFocus:M,onContainerFocus:k,onBlur:V,...A}=e,_={id:n,title:a,tabIndex:r,role:l,autoComplete:s,autoFocus:u,cols:m,disabled:p,form:f,maxLength:b,minLength:v,name:g,placeholder:w,readOnly:E,required:j,rows:y,value:O,defaultValue:x,wrap:S,onChange:N,onSelect:z,onFocus:M,onBlur:V};return o.a.createElement(Me.a,{...A,tabIndex:i,disabled:p,readonly:E,isFocused:h,ref:C,onFocus:k,middleSlot:o.a.createElement(Be.c,null,o.a.createElement("textarea",{..._,className:d(Re.textarea,c),ref:t}))})});Pe.displayName="TextareaView";const Le=(e,t,n)=>t?void 0:e?-1:n,Ie=(e,t,n)=>t?void 0:e?n:-1,Ue=o.a.forwardRef((e,t)=>{e=Object(_e.a)(e);const{className:n,disabled:r,autoSelectOnFocus:i,tabIndex:l=0,borderStyle:c,highlight:s,resize:u,containerReference:m=null,onFocus:p,onBlur:h,...f}=e,b=Object(a.useRef)(null),v=Object(a.useRef)(null),{isMouseDown:g,handleMouseDown:w,handleMouseUp:E}=Object(De.a)(),[j,y]=Object(Ae.a)(),O=Object(Te.a)(y.onFocus,(function(e){i&&!g.current&&Object(Fe.a)(e.currentTarget)}),p),x=Object(Te.a)(y.onBlur,h),S=void 0!==u&&u!==ze.None,C=null!=c?c:S?s?"thick":"thin":void 0,N=null!=s?s:!S&&void 0;return o.a.createElement(Pe,{...f,className:d(Re["textarea-container"],S&&Re["change-highlight"],u&&u!==ze.None&&Re["resize-"+u],j&&Re.focused,n),disabled:r,isFocused:j,containerTabIndex:Le(j,r,l),tabIndex:Ie(j,r,l),borderStyle:C,highlight:N,onContainerFocus:function(e){v.current===e.target&&null!==b.current&&b.current.focus()},onFocus:O,onBlur:x,onMouseDown:w,onMouseUp:E,ref:function(e){b.current=e,"function"==typeof t?t(e):t&&(t.current=e)},containerReference:Object(Ve.a)([m,v])})});function He(e){const{property:t,...n}=e,[r,i]=Object(l.a)({property:t}),c=Object(a.useCallback)(e=>i(e.target.value),[i]);return o.a.createElement(Ue,{...n,value:r,onChange:c})}Ue.displayName="Textarea";var Ye=n("rRJX"),We=n("4Fxa"),qe=n("CaTF");const Je=e=>({content:e.title,title:e.title,value:e.value,id:e.id}),Ke=e=>({content:e.title,title:e.title,value:e.value,id:e.id});function Xe(e){const{definition:{id:t,properties:{color:n,size:r,checked:i,disabled:s,bold:d,italic:u,text:p,alignmentHorizontal:h,alignmentVertical:f,orientation:b,backgroundVisible:v,backgroundColor:g,borderVisible:w,borderColor:E,borderWidth:j,wrap:y},title:O,sizeItems:x,alignmentTitle:S,alignmentHorizontalItems:C,alignmentVerticalItems:N,orientationTitle:z,orientationItems:M,backgroundTitle:k,borderTitle:V,borderWidthItems:A,wrapTitle:_},offset:D}=e,T=Object(a.useContext)(ge.a),[F]=Object(l.a)({property:i,defaultValue:!0}),[B]=Object(l.a)({property:s,defaultValue:!1}),[P,L]=Object(l.a)({property:f,defaultValue:void 0}),[I,U]=Object(l.a)({property:b,defaultValue:"horizontal"}),[H,Y]=Object(l.a)({property:h,defaultValue:void 0}),[W]=Object(l.a)({property:v,defaultValue:!1}),[q]=Object(l.a)({ +property:w,defaultValue:!1}),J=e.disabled||!F;return o.a.createElement(a.Fragment,null,function(){if(O)return o.a.createElement(c.a,{id:t,offset:D,checked:i,title:O,disabled:e.disabled||B},o.a.createElement(G,{breakPoint:"Small"},Z(),$()));return o.a.createElement(ke.a.Row,null,o.a.createElement(ke.a.Cell,{placement:"first",colSpan:2,offset:D,"data-section-name":t},Z(),$()))}(),p&&o.a.createElement(ke.a.Row,null,o.a.createElement(ke.a.Cell,{placement:"first",colSpan:2,offset:D,"data-section-name":t},o.a.createElement(He,{className:Me.b.FontSizeMedium,rows:(K=T[t],"big"===K?9:5),stretch:!0,property:p,disabled:J,onFocus:function(e){e.target.select()},name:"text-input"}))),(h||f)&&o.a.createElement(ke.a.Row,null,o.a.createElement(ke.a.Cell,{placement:"first",verticalAlign:"adaptive",offset:D,"data-section-name":t},o.a.createElement(X.a,null,S)),o.a.createElement(ke.a.Cell,{placement:"last",verticalAlign:"adaptive","data-section-name":t},o.a.createElement(G,{breakPoint:"Small"},void 0!==P&&void 0!==N&&o.a.createElement(ae.a,{id:Object(m.a)(t,"alignment-vertical-select"),"data-name":"alignment-vertical-select",className:qe.dropdown,menuClassName:qe.dropdownMenu,disabled:J,value:P,items:N.map(Je),onChange:L}),void 0!==H&&void 0!==C&&o.a.createElement(ae.a,{id:Object(m.a)(t,"alignment-horizontal-select"),"data-name":"alignment-horizontal-select",className:qe.dropdown,menuClassName:qe.dropdownMenu,disabled:J,value:H,items:C.map(Je),onChange:Y})))),void 0!==b&&void 0!==M&&o.a.createElement(ke.a.Row,null,o.a.createElement(ke.a.Cell,{placement:"first",verticalAlign:"adaptive",offset:D,"data-section-name":t},o.a.createElement(X.a,null,z)),o.a.createElement(ke.a.Cell,{placement:"last",verticalAlign:"adaptive","data-section-name":t},o.a.createElement(G,{breakPoint:"Small"},o.a.createElement(ae.a,{id:Object(m.a)(t,"orientation-select"),"data-name":"orientation-select",className:qe.dropdown,menuClassName:qe.dropdownMenu,disabled:J,value:I,items:M.map(Ke),onChange:U})))),ee(k,v,g,!!v&&!W),ee(V,w,E,!!w&&!q,j,A),y&&o.a.createElement(c.a,{id:t+"Wrap",offset:D,checked:y,title:_,disabled:e.disabled||B}));var K;function Q(e,t,n){return e?o.a.createElement(Ne,{className:qe.fontStyleButton,icon:t,property:e,disabled:J,"data-name":n}):null}function Z(){return o.a.createElement(a.Fragment,null,n&&o.a.createElement("div",{className:qe.colorPicker},o.a.createElement(R,{color:n,disabled:J})),r&&x&&o.a.createElement(Oe,{id:Object(m.a)(t,"font-size-select"),property:r,fontSizes:x,disabled:J}))}function $(){return o.a.createElement(a.Fragment,null,Q(d,Ye,"toggle-bold"),Q(u,We,"toggle-italic"))}function ee(n,a,r,i,l,s){return r||a?o.a.createElement(c.a,{id:t+"ColorSelect",offset:D,checked:a,title:n,disabled:e.disabled||B},r&&o.a.createElement(R,{color:r,thickness:l,thicknessItems:s,disabled:J||i})):null}}var Qe=n("aSdR");function Ge(e){const{definition:{properties:{x:t,y:n,disabled:a},id:r,minX:i,maxX:l,stepX:c,minY:s,maxY:d,stepY:u,title:m,typeX:p,typeY:h},offset:f}=e,b=a&&a.value()||e.disabled,v=Object($.a)({watchedValue:i,defaultValue:void 0 +}),g=Object($.a)({watchedValue:l,defaultValue:void 0}),w=Object($.a)({watchedValue:c,defaultValue:void 0}),E=Object($.a)({watchedValue:s,defaultValue:void 0}),j=Object($.a)({watchedValue:d,defaultValue:void 0}),y=Object($.a)({watchedValue:u,defaultValue:void 0});return o.a.createElement(ke.a.Row,null,o.a.createElement(ke.a.Cell,{verticalAlign:"adaptive",placement:"first",offset:f,"data-section-name":r},o.a.createElement("span",{className:Qe.coordinates},m)),(t||n)&&o.a.createElement(ke.a.Cell,{placement:"last",offset:f,"data-section-name":r},o.a.createElement(G,{breakPoint:"Medium"},n&&o.a.createElement(x,{className:Qe.input,property:n,min:E,max:j,step:y,disabled:b,name:"y-input",mode:void 0!==h?Z[h]:"integer"}),t&&o.a.createElement(x,{className:Qe.input,property:t,min:v,max:g,step:w,disabled:b,name:"x-input",mode:void 0!==p?Z[p]:"integer"}))))}var Ze=n("9gev");function $e(e){const{definition:{id:t,properties:{checked:n,option:r,disabled:i},title:s,options:d},offset:p}=e,[h]=Object(l.a)({property:n,defaultValue:!0}),[f]=Object(l.a)({property:i,defaultValue:!1}),b=Object(a.useContext)(ge.b),v=e.disabled||!h;return o.a.createElement(c.a,{id:t,offset:p,checked:n,title:s,disabled:e.disabled||f},o.a.createElement(X.a,null,o.a.createElement(re,{id:Object(m.a)(t,"options-dropdown"),"data-name":"options-dropdown",className:u()(Ze.dropdown,b[t]&&Ze[b[t]]),menuClassName:u()(Ze.dropdownMenu,b[t]&&Ze[b[t]]),disabled:v||f,property:r,options:d})))}var et=n("yqnI");var tt=n("Ialn"),nt=n("G7lD");class at extends a.PureComponent{constructor(e){super(e),this._container=null,this._pointer=null,this._rafPosition=null,this._rafDragStop=null,this._refContainer=e=>{this._container=e},this._refPointer=e=>{this._pointer=e},this._handlePosition=e=>{null!==this._rafPosition||this.props.disabled||(this._rafPosition=requestAnimationFrame(()=>{const{from:t,to:n,min:a,max:o}=this.props,r=this._getNewPosition(e),i=1===this._detectPointerMode(e),l=i?Object(j.clamp)(r,a,n):t,c=i?n:Object(j.clamp)(r,t,o);l<=c&&this._handleChange(l,c),this._rafPosition=null}))},this._handleDragStop=()=>{null!==this._rafDragStop||this.props.disabled||(this._rafDragStop=requestAnimationFrame(()=>{this.setState({pointerDragMode:0}),this._rafDragStop=null,this.props.onCommit()}))},this._onSliderClick=e=>{O.CheckMobile.any()||(this._handlePosition(e.nativeEvent),this._dragSubscribe())},this._mouseUp=e=>{this._dragUnsubscribe(),this._handlePosition(e),this._handleDragStop()},this._mouseMove=e=>{this._handlePosition(e)},this._onTouchStart=e=>{this._handlePosition(e.nativeEvent.touches[0])},this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])},this._handleTouchEnd=()=>{this._handleDragStop()},this.state={pointerDragMode:0}}componentWillUnmount(){null!==this._rafPosition&&(cancelAnimationFrame(this._rafPosition),this._rafPosition=null),null!==this._rafDragStop&&(cancelAnimationFrame(this._rafDragStop),this._rafDragStop=null),this._dragUnsubscribe()}render(){ +const{className:e,disabled:t,from:n,to:o,min:r,max:i}=this.props,{pointerDragMode:l}=this.state,c=0!==l,s=i-r,u=(n-r)/s,m=(o-r)/s,p=Object(tt.isRtl)()?"right":"left";return a.createElement("div",{className:d(e,nt.range,t&&nt.disabled)},a.createElement("div",{className:nt.rangeSlider,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},a.createElement("div",{className:nt.rangeSliderMiddleWrap},a.createElement("div",{className:d(nt.rangeSliderMiddle,c&&nt.dragged),style:{[p]:100*u+"%",width:100*(m-u)+"%"}})),a.createElement("div",{className:nt.rangePointerWrap},a.createElement("div",{className:d(nt.pointer,c&&nt.dragged),style:{[p]:100*u+"%"},ref:this._refPointer})),a.createElement("div",{className:nt.rangePointerWrap},a.createElement("div",{className:d(nt.pointer,c&&nt.dragged),style:{[p]:100*m+"%"}}))))}_dragSubscribe(){const e=Object(v.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=Object(v.ensureNotNull)(this._container).ownerDocument;e&&(e.removeEventListener("mousemove",this._mouseMove),e.removeEventListener("mouseup",this._mouseUp))}_getNewPosition(e){const{min:t,max:n}=this.props,a=n-t,o=Object(v.ensureNotNull)(this._container),r=Object(v.ensureNotNull)(this._pointer),i=o.getBoundingClientRect(),l=r.offsetWidth;let c=e.clientX-l/2-i.left;return Object(tt.isRtl)()&&(c=i.width-c-l),Object(j.clamp)(c/(i.width-l),0,1)*a+t}_detectPointerMode(e){const{from:t,to:n}=this.props,{pointerDragMode:a}=this.state;if(0!==a)return a;const o=this._getNewPosition(e),r=Math.abs(t-o),i=Math.abs(n-o),l=r===i?oo.a.createElement(G,{breakPoint:"Medium"},o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{className:rt.valueInput},o.a.createElement(S,{className:rt.input,sharedBuffer:E,min:f,max:z,step:1,disabled:V,name:"from-input",mode:"integer"}),e?o.a.createElement("span",{className:rt.rangeSlider},"—"):o.a.createElement(at,{className:rt.rangeSlider,from:j,to:z,min:f,max:b,onChange:_,onCommit:D,disabled:V}))),o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{ +className:rt.valueInput},o.a.createElement(S,{className:rt.input,sharedBuffer:N,min:j,max:b,step:1,disabled:V,name:"to-input",mode:"integer"})))))}()));function _(e,t){y(Math.round(e)),M(Math.round(t))}function D(){A.flushed||(O(),k(),A.flushed=!0)}}var lt=n("07LS"),ct=n("fktV"),st=n("EJl2");function dt(e){const{definitions:t,name:n,offset:a}=e;return o.a.createElement(ke.a.Row,null,o.a.createElement(ke.a.Cell,{className:u()(st.cell,st.fragmentCell),offset:a,placement:"first",verticalAlign:"adaptive",colSpan:2,"data-section-name":n,checkableTitle:!0},t.map(e=>o.a.createElement("div",{className:st.item,key:e.id,"data-section-name":e.id},o.a.createElement(mt,{definition:e})))))}function ut(e){const{definition:t,offset:n}=e;return o.a.createElement(ke.a.Row,null,o.a.createElement(ke.a.Cell,{className:st.cell,offset:n,placement:"first",verticalAlign:"adaptive",colSpan:2,checkableTitle:!0},o.a.createElement(mt,{definition:t})))}function mt(e){const{definition:{id:t,properties:{disabled:n,checked:a,color:r,level:i,width:c,style:s},title:d,widthValues:p,styleValues:f}}=e,[b]=Object(l.a)({property:a,defaultValue:!0}),[v]=Object(l.a)({property:n,defaultValue:!1}),g=v||!b;return o.a.createElement(o.a.Fragment,null,o.a.createElement(ct.a,{name:"is-enabled-"+t,className:u()(d&&st.withTitle),title:d&&o.a.createElement("span",{className:st.title},d),property:a,disabled:v}),i&&o.a.createElement(x,{className:u()(st.input,st.control),property:i,disabled:g}),r&&o.a.createElement(R,{className:st.control,disabled:g,color:r,thickness:c,thicknessItems:p}),s&&o.a.createElement(h,{id:Object(m.a)(t,"leveled-line-style-select"),className:st.control,property:s,disabled:g,allowedLineStyles:f}))}var pt=n("ZcEB");function ht(e){const{definition:{id:t,properties:{option1:n,option2:a,checked:r,disabled:i},title:s,optionsItems1:d,optionsItems2:u},offset:p}=e,[h]=Object(l.a)({property:r,defaultValue:!0}),[f]=Object(l.a)({property:i,defaultValue:!1}),b=e.disabled||!h;return o.a.createElement(c.a,{id:t,offset:p,checked:r,title:s,disabled:e.disabled||f},o.a.createElement(G,{className:pt.twoOptions},o.a.createElement(re,{id:Object(m.a)(t,"two-options-dropdown-1"),"data-name":"two-options-dropdown-1",className:pt.dropdown,menuClassName:pt.menu,property:n,disabled:b,options:d}),o.a.createElement(re,{id:Object(m.a)(t,"two-options-dropdown-2"),"data-name":"two-options-dropdown-2",className:pt.dropdown,menuClassName:pt.menu,property:a,disabled:b,options:u})))}var ft=n("fV0y"),bt=n("Vdly"),vt=n("MjAr");var gt=n("0lS6");function wt(e){const{tab:t,icon:n,isActive:a,onTabClick:r}=e;return o.a.createElement("div",{className:u()(gt.wrapper,a&>.isActive),onClick:function(){r(t)}},o.a.createElement(xe.a,{icon:n}))}var Et=n("Bbdy");function jt(e){const{activeTab:t,emojis:n,onTabClick:a}=e;return o.a.createElement("div",{className:Et.wrapper},n.map(({title:e,icon:n})=>o.a.createElement(wt,{key:e,tab:e,icon:n,isActive:t===e,onTabClick:a})))}var yt=n("iR1w"),Ot=n("j0Er");function xt(e){const{title:t}=e;return o.a.createElement("div",{className:Ot.wrapper},t)} +var St=n("+FzY"),Ct=n("e/Lx");const Nt=34;function zt(e){const{className:t,emoji:n,size:a=Nt,onClick:r}=e,i=Object(St.a)(n,"png");return o.a.createElement("div",{className:u()(Ct.wrapper,t),style:{width:a,height:a},onClick:function(){r(n)}},o.a.createElement("img",{className:Ct.emoji,src:i,decoding:"async",width:"24",height:"24",alt:"",draggable:!1,onContextMenu:function(e){e.preventDefault()}}))}var Mt=n("tQXF");const kt=o.a.memo(e=>{const{emojis:t,itemSize:n,onEmojiClick:a}=e;return o.a.createElement("div",{className:Mt.wrapper},t.map(e=>o.a.createElement(zt,{key:e,className:Mt.emojiItem,emoji:e,size:n,onClick:a})))});var Vt=n("OoQL"),At=n("iy5y");const _t=o.a.createContext(null);function Dt(e){const{listRef:t,emojiGroups:n,emojiSize:r,onSelect:i,onContentRendered:l}=e;Object(a.useEffect)(()=>{var e;return null===(e=t.current)||void 0===e?void 0:e.resetAfterIndex(0,!0)},[n]);const c=Object(a.useCallback)(e=>"title"===n[e].type?30:38,[n]),s=Object(a.useCallback)(({visibleStartIndex:e})=>{const{relatedTitle:t}=n[e];l(t)},[n,l]);return o.a.createElement(_t.Provider,{value:Object(a.useMemo)(()=>({size:r,onSelect:i}),[r,i])},o.a.createElement(yt.b,{className:At.list,ref:t,width:"100%",height:Math.min(330,window.innerHeight-60),itemData:n,itemCount:n.length,children:Tt,onItemsRendered:s,itemSize:c}))}const Tt=o.a.memo(e=>{const{style:t,index:n,data:a}=e,r=a[n],{size:i,onSelect:l}=Object(Vt.a)(_t);return"title"===r.type?o.a.createElement("div",{style:t},o.a.createElement(xt,{title:r.relatedTitle})):o.a.createElement("div",{style:t},o.a.createElement(kt,{emojis:r.content,itemSize:i,onEmojiClick:l}))});var Ft=n("9pqQ");function Bt(e){var t;const{className:n,emojis:r,onSelect:i}=e,l=Object(a.useRef)(null),[c,s]=Object(a.useState)(0),d=Object(a.useMemo)(()=>function(e,t){if(0===t)return[];const n=[];return e.forEach(({title:e,emojis:a})=>{n.push({type:"title",relatedTitle:e,content:[e]});let o=[];for(const r of a)o.length{n.current=e,null!==o.current&&(o.current.disconnect(),null!==e&&o.current.observe(e))},[n,o]);return Object(a.useEffect)(()=>(o.current=new vt.default((e,t)=>r.current(e,t)),n.current&&i(n.current),()=>{var e;null===(e=o.current)||void 0===e||e.disconnect()}),[n,...t]),i}((function(e){const[t]=e,{width:n}=t.contentRect,a=Math.floor((n-12)/38);s(a)})),[p,h]=Object(a.useState)((null===(t=d[0])||void 0===t?void 0:t.relatedTitle)||"");return o.a.createElement("div",{className:u()(Ft.wrapper,n)},o.a.createElement(jt,{emojis:r,activeTab:p,onTabClick:function(e){!function(e){var t;null===(t=l.current)||void 0===t||t.scrollToItem(e,"start"),requestAnimationFrame(()=>{var t;return null===(t=l.current)||void 0===t?void 0:t.scrollToItem(e,"start")})}(function(e){return d.findIndex(({relatedTitle:t,type:n})=>"title"===n&&t===e)}(e))} +}),o.a.createElement("div",{ref:m},o.a.createElement(Dt,{listRef:l,emojiGroups:d,emojiSize:38,onSelect:i,onContentRendered:h})))}var Rt=n("JoYF"),Pt=n("STR1"),Lt=n("tJif"),It=n("gd+L"),Ut=n("gX9w"),Ht=n("A3oJ"),Yt=n("hreg"),Wt=n("r6bn"),qt=n("mt7N");const Jt=[{title:Object(P.t)("recently used",{context:"emoji_group"}),emojis:[],icon:Rt},{title:Object(P.t)("smiles & people",{context:"emoji_group"}),emojis:["😀","😃","😄","😁","😆","😅","😂","🤣","☺️","😊","😇","🙂","🙃","😉","😌","😍","🥰","😘","😗","😙","😚","😋","😛","😝","😜","🤪","🤨","🧐","🤓","😎","🤩","🥳","😏","😒","😞","😔","😟","😕","🙁","☹️","😣","😖","😫","😩","🥺","😢","😭","😤","😠","😡","🤬","🤯","😳","🥵","🥶","😱","😨","😰","😥","😓","🤗","🤔","🤭","🤫","🤥","😶","😐","😑","😬","🙄","😯","😦","😧","😮","😲","🥱","😴","🤤","😪","😵","🤐","🥴","🤢","🤮","🤧","😷","🤒","🤕","🤑","🤠","😈","👿","👹","👺","🤡","💩","👻","💀","☠️","👽","👾","🤖","🎃","😺","😸","😹","😻","😼","😽","🙀","😿","😾","👋","🤚","🖐","✋","🖖","👌","🤏","✌️","🤞","🤟","🤘","🤙","👈","👉","👆","🖕","👇","☝️","👍","👎","✊","👊","🤛","🤜","👏","🙌","👐","🤲","🤝","🙏","✍️","💅","🤳","💪","🦾","🦵","🦿","🦶","👂","🦻","👃","🧠","🦷","🦴","👀","👁","👅","👄","💋","🩸","👶","🧒","👦","👧","🧑","👱","👨","🧔","👨‍🦰","👨‍🦱","👨‍🦳","👨‍🦲","👩","👩‍🦰","🧑‍🦰","👩‍🦱","🧑‍🦱","👩‍🦳","🧑‍🦳","👩‍🦲","🧑‍🦲","👱‍♀️","👱‍♂️","🧓","👴","👵","🙍","🙍‍♂️","🙍‍♀️","🙎","🙎‍♂️","🙎‍♀️","🙅","🙅‍♂️","🙅‍♀️","🙆","🙆‍♂️","🙆‍♀️","💁","💁‍♂️","💁‍♀️","🙋","🙋‍♂️","🙋‍♀️","🧏","🧏‍♂️","🧏‍♀️","🙇","🙇‍♂️","🙇‍♀️","🤦","🤦‍♂️","🤦‍♀️","🤷","🤷‍♂️","🤷‍♀️","🧑‍⚕️","👨‍⚕️","👩‍⚕️","🧑‍🎓","👨‍🎓","👩‍🎓","🧑‍🏫","👨‍🏫","👩‍🏫","🧑‍⚖️","👨‍⚖️","👩‍⚖️","🧑‍🌾","👨‍🌾","👩‍🌾","🧑‍🍳","👨‍🍳","👩‍🍳","🧑‍🔧","👨‍🔧","👩‍🔧","🧑‍🏭","👨‍🏭","👩‍🏭","🧑‍💼","👨‍💼","👩‍💼","🧑‍🔬","👨‍🔬","👩‍🔬","🧑‍💻","👨‍💻","👩‍💻","🧑‍🎤","👨‍🎤","👩‍🎤","🧑‍🎨","👨‍🎨","👩‍🎨","🧑‍✈️","👨‍✈️","👩‍✈️","🧑‍🚀","👨‍🚀","👩‍🚀","🧑‍🚒","👨‍🚒","👩‍🚒","👮","👮‍♂️","👮‍♀️","🕵","🕵️‍♂️","🕵️‍♀️","💂","💂‍♂️","💂‍♀️","👷","👷‍♂️","👷‍♀️","🤴","👸","👳","👳‍♂️","👳‍♀️","👲","🧕","🤵","👰","🤰","🤱","👼","🎅","🤶","🦸","🦸‍♂️","🦸‍♀️","🦹","🦹‍♂️","🦹‍♀️","🧙","🧙‍♂️","🧙‍♀️","🧚","🧚‍♂️","🧚‍♀️","🧛","🧛‍♂️","🧛‍♀️","🧜","🧜‍♂️","🧜‍♀️","🧝","🧝‍♂️","🧝‍♀️","🧞","🧞‍♂️","🧞‍♀️","🧟","🧟‍♂️","🧟‍♀️","💆","💆‍♂️","💆‍♀️","💇","💇‍♂️","💇‍♀️","🚶","🚶‍♂️","🚶‍♀️","🧍","🧍‍♂️","🧍‍♀️","🧎","🧎‍♂️","🧎‍♀️","🧑‍🦯","👨‍🦯","👩‍🦯","🧑‍🦼","👨‍🦼","👩‍🦼","🧑‍🦽","👨‍🦽","👩‍🦽","🏃","🏃‍♂️","🏃‍♀️","💃","🕺","🕴","👯","👯‍♂️","👯‍♀️","🧖","🧖‍♂️","🧖‍♀️","🧑‍🤝‍🧑","👭","👫","👬","💏","👨‍❤️‍💋‍👨","👩‍❤️‍💋‍👩","💑","👨‍❤️‍👨","👩‍❤️‍👩","👪","👨‍👩‍👦","👨‍👩‍👧","👨‍👩‍👧‍👦","👨‍👩‍👦‍👦","👨‍👩‍👧‍👧","👨‍👨‍👦","👨‍👨‍👧","👨‍👨‍👧‍👦","👨‍👨‍👦‍👦","👨‍👨‍👧‍👧","👩‍👩‍👦","👩‍👩‍👧","👩‍👩‍👧‍👦","👩‍👩‍👦‍👦","👩‍👩‍👧‍👧","👨‍👦","👨‍👦‍👦","👨‍👧","👨‍👧‍👦","👨‍👧‍👧","👩‍👦","👩‍👦‍👦","👩‍👧","👩‍👧‍👦","👩‍👧‍👧","🗣","👤","👥","👣"],icon:Pt},{title:Object(P.t)("animals & nature",{context:"emoji_group"}), +emojis:["🐶","🐱","🐭","🐹","🐰","🦊","🐻","🐼","🐨","🐯","🦁","🐮","🐷","🐽","🐸","🐵","🙈","🙉","🙊","🐒","🐔","🐧","🐦","🐤","🐣","🐥","🦆","🦅","🦉","🦇","🐺","🐗","🐴","🦄","🐝","🐛","🦋","🐌","🐞","🐜","🦟","🦗","🕷","🕸","🦂","🐢","🐍","🦎","🦖","🦕","🐙","🦑","🦐","🦞","🦀","🐡","🐠","🐟","🐬","🐳","🐋","🦈","🐊","🐅","🐆","🦓","🦍","🦧","🐘","🦛","🦏","🐪","🐫","🦒","🦘","🐃","🐂","🐄","🐎","🐖","🐏","🐑","🦙","🐐","🦌","🐕","🐩","🦮","🐕‍🦺","🐈","🐓","🦃","🦚","🦜","🦢","🦩","🕊","🐇","🦝","🦨","🦡","🦦","🦥","🐁","🐀","🐿","🦔","🐾","🐉","🐲","🌵","🎄","🌲","🌳","🌴","🌱","🌿","☘️","🍀","🎍","🎋","🍃","🍂","🍁","🍄","🐚","🌾","💐","🌷","🌹","🥀","🌺","🌸","🌼","🌻","🌞","🌝","🌛","🌜","🌚","🌕","🌖","🌗","🌘","🌑","🌒","🌓","🌔","🌙","🌎","🌍","🌏","🪐","💫","⭐️","🌟","✨","⚡️","☄️","💥","🔥","🌪","🌈","☀️","🌤","⛅️","🌥","☁️","🌦","🌧","⛈","🌩","🌨","❄️","☃️","⛄️","🌬","💨","💧","💦","☔️","🌊","🌫"],icon:Lt},{title:Object(P.t)("food & drink",{context:"emoji_group"}),emojis:["🍏","🍎","🍐","🍊","🍋","🍌","🍉","🍇","🍓","🍈","🍒","🍑","🥭","🍍","🥥","🥝","🍅","🍆","🥑","🥦","🥬","🥒","🌶","🌽","🥕","🧄","🧅","🥔","🍠","🥐","🥯","🍞","🥖","🥨","🧀","🥚","🍳","🧈","🥞","🧇","🥓","🥩","🍗","🍖","🌭","🍔","🍟","🍕","🥪","🥙","🧆","🌮","🌯","🥗","🥘","🥫","🍝","🍜","🍲","🍛","🍣","🍱","🥟","🦪","🍤","🍙","🍚","🍘","🍥","🥠","🥮","🍢","🍡","🍧","🍨","🍦","🥧","🧁","🍰","🎂","🍮","🍭","🍬","🍫","🍿","🍩","🍪","🌰","🥜","🍯","🥛","🍼","☕️","🍵","🧃","🥤","🍶","🍺","🍻","🥂","🍷","🥃","🍸","🍹","🧉","🍾","🧊","🥄","🍴","🍽","🥣","🥡","🥢","🧂"],icon:It},{title:Object(P.t)("activity",{context:"emoji_group"}),emojis:["⚽️","🏀","🏈","⚾️","🥎","🎾","🏐","🏉","🥏","🎱","🪀","🏓","🏸","🏒","🏑","🥍","🏏","🥅","⛳️","🪁","🏹","🎣","🤿","🥊","🥋","🎽","🛹","🛷","⛸","🥌","🎿","⛷","🏂","🪂","🏋️","🏋️‍♂️","🏋️‍♀️","🤼","🤼‍♂️","🤼‍♀️","🤸‍♀️","🤸","🤸‍♂️","⛹️","⛹️‍♂️","⛹️‍♀️","🤺","🤾","🤾‍♂️","🤾‍♀️","🏌️","🏌️‍♂️","🏌️‍♀️","🏇","🧘","🧘‍♂️","🧘‍♀️","🏄","🏄‍♂️","🏄‍♀️","🏊","🏊‍♂️","🏊‍♀️","🤽","🤽‍♂️","🤽‍♀️","🚣","🚣‍♂️","🚣‍♀️","🧗","🧗‍♂️","🧗‍♀️","🚵","🚵‍♂️","🚵‍♀️","🚴","🚴‍♂️","🚴‍♀️","🏆","🥇","🥈","🥉","🏅","🎖","🏵","🎗","🎫","🎟","🎪","🤹","🤹‍♂️","🤹‍♀️","🎭","🎨","🎬","🎤","🎧","🎼","🎹","🥁","🎷","🎺","🎸","🪕","🎻","🎲","🎯","🎳","🎮","🎰","🧩"],icon:Ut},{title:Object(P.t)("travel & places",{context:"emoji_group"}),emojis:["🚗","🚕","🚙","🚌","🚎","🏎","🚓","🚑","🚒","🚐","🚚","🚛","🚜","🦯","🦽","🦼","🛴","🚲","🛵","🏍","🛺","🚨","🚔","🚍","🚘","🚖","🚡","🚠","🚟","🚃","🚋","🚞","🚝","🚄","🚅","🚈","🚂","🚆","🚇","🚊","🚉","✈️","🛫","🛬","🛩","💺","🛰","🚀","🛸","🚁","🛶","⛵️","🚤","🛥","🛳","⛴","🚢","⚓️","⛽️","🚧","🚦","🚥","🚏","🗺","🗿","🗽","🗼","🏰","🏯","🏟","🎡","🎢","🎠","⛲️","⛱","🏖","🏝","🏜","🌋","⛰","🏔","🗻","🏕","⛺️","🏠","🏡","🏘","🏚","🏗","🏭","🏢","🏬","🏣","🏤","🏥","🏦","🏨","🏪","🏫","🏩","💒","🏛","⛪️","🕌","🕍","🛕","🕋","⛩","🛤","🛣","🗾","🎑","🏞","🌅","🌄","🌠","🎇","🎆","🌇","🌆","🏙","🌃","🌌","🌉","🌁"],icon:Ht},{title:Object(P.t)("objects",{context:"emoji_group"}), +emojis:["⌚️","📱","📲","💻","⌨️","🖥","🖨","🖱","🖲","🕹","🗜","💽","💾","💿","📀","📼","📷","📸","📹","🎥","📽","🎞","📞","☎️","📟","📠","📺","📻","🎙","🎚","🎛","🧭","⏱","⏲","⏰","🕰","⌛️","⏳","📡","🔋","🔌","💡","🔦","🕯","🪔","🧯","🛢","💸","💵","💴","💶","💷","💰","💳","💎","⚖️","🧰","🔧","🔨","⚒","🛠","⛏","🔩","⚙️","🧱","⛓","🧲","🔫","💣","🧨","🪓","🔪","🗡","⚔️","🛡","🚬","⚰️","⚱️","🏺","🔮","📿","🧿","💈","⚗️","🔭","🔬","🕳","🩹","🩺","💊","💉","🧬","🦠","🧫","🧪","🌡","🧹","🧺","🧻","🚽","🚰","🚿","🛁","🛀","🧼","🪒","🧽","🧴","🛎","🔑","🗝","🚪","🪑","🛋","🛏","🛌","🧸","🖼","🛍","🛒","🎁","🎈","🎏","🎀","🎊","🎉","🎎","🏮","🎐","🧧","✉️","📩","📨","📧","💌","📥","📤","📦","🏷","📪","📫","📬","📭","📮","📯","📜","📃","📄","📑","🧾","📊","📈","📉","🗒","🗓","📆","📅","🗑","📇","🗃","🗳","🗄","📋","📁","📂","🗂","🗞","📰","📓","📔","📒","📕","📗","📘","📙","📚","📖","🔖","🧷","🔗","📎","🖇","📐","📏","🧮","📌","📍","✂️","🖊","🖋","✒️","🖌","🖍","📝","✏️","🔍","🔎","🔏","🔐","🔒","🔓","🧳","🌂","☂️","🧵","🧶","👓","🕶","🥽","🥼","🦺","👔","👕","👖","🧣","🧤","🧥","🧦","👗","👘","🥻","🩱","🩲","🩳","👙","👚","👛","👜","👝","🎒","👞","👟","🥾","🥿","👠","👡","🩰","👢","👑","👒","🎩","🎓","🧢","⛑","💄","💍","💼"],icon:Yt},{title:Object(P.t)("symbols",{context:"emoji_group"}),emojis:["❤️","🧡","💛","💚","💙","💜","🖤","🤍","🤎","💔","❣️","💕","💞","💓","💗","💖","💘","💝","💟","☮️","✝️","☪️","🕉","☸️","✡️","🔯","🕎","☯️","☦️","🛐","⛎","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","🆔","⚛️","🉑","☢️","☣️","📴","📳","🈶","🈚️","🈸","🈺","🈷️","✴️","🆚","💮","🉐","㊙️","㊗️","🈴","🈵","🈹","🈲","🅰️","🅱️","🆎","🆑","🅾️","🆘","❌","⭕️","🛑","⛔️","📛","🚫","💯","💢","♨️","🚷","🚯","🚳","🚱","🔞","📵","🚭","❗️","❕","❓","❔","‼️","⁉️","🔅","🔆","〽️","⚠️","🚸","🔱","⚜️","🔰","♻️","✅","🈯️","💹","❇️","✳️","❎","🌐","💠","Ⓜ️","🌀","💤","🏧","🚾","♿️","🅿️","🈳","🈂️","🛂","🛃","🛄","🛅","🚹","🚺","🚼","🚻","🚮","🎦","📶","🈁","🔣","ℹ️","🔤","🔡","🔠","🆖","🆗","🆙","🆒","🆕","🆓","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","🔟","🔢","#️⃣","*️⃣","⏏️","▶️","⏸","⏯","⏹","⏺","⏭","⏮","⏩","⏪","⏫","⏬","◀️","🔼","🔽","➡️","⬅️","⬆️","⬇️","↗️","↘️","↙️","↖️","↕️","↔️","↪️","↩️","⤴️","⤵️","🔀","🔁","🔂","🔄","🔃","🎵","🎶","➕","➖","➗","✖️","♾","💲","💱","™️","©️","®️","〰️","➰","➿","🔚","🔙","🔛","🔝","🔜","✔️","☑️","🔘","🔴","🟠","🟡","🟢","🔵","🟣","⚫️","⚪️","🟤","🔺","🔻","🔸","🔹","🔶","🔷","🔳","🔲","▪️","▫️","◾️","◽️","◼️","◻️","🟥","🟧","🟨","🟩","🟦","🟪","⬛️","⬜️","🟫","🔈","🔇","🔉","🔊","🔔","🔕","📣","📢","👁‍🗨","💬","💭","🗯","♠️","♣️","♥️","♦️","🃏","🎴","🀄️","🕐","🕑","🕒","🕓","🕔","🕕","🕖","🕗","🕘","🕙","🕚","🕛","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧"],icon:Wt},{title:Object(P.t)("flags",{context:"emoji_group"}), +emojis:["🏳️","🏴","🏁","🚩","🏳️‍🌈","🏴‍☠️","🇦🇫","🇦🇽","🇦🇱","🇩🇿","🇦🇸","🇦🇩","🇦🇴","🇦🇮","🇦🇶","🇦🇬","🇦🇷","🇦🇲","🇦🇼","🇦🇺","🇦🇹","🇦🇿","🇧🇸","🇧🇭","🇧🇩","🇧🇧","🇧🇾","🇧🇪","🇧🇿","🇧🇯","🇧🇲","🇧🇹","🇧🇴","🇧🇦","🇧🇼","🇧🇷","🇮🇴","🇻🇬","🇧🇳","🇧🇬","🇧🇫","🇧🇮","🇰🇭","🇨🇲","🇨🇦","🇮🇨","🇨🇻","🇧🇶","🇰🇾","🇨🇫","🇹🇩","🇨🇱","🇨🇳","🇨🇽","🇨🇨","🇨🇴","🇰🇲","🇨🇬","🇨🇩","🇨🇰","🇨🇷","🇨🇮","🇭🇷","🇨🇺","🇨🇼","🇨🇾","🇨🇿","🇩🇰","🇩🇯","🇩🇲","🇩🇴","🇪🇨","🇪🇬","🇸🇻","🇬🇶","🇪🇷","🇪🇪","🇪🇹","🇪🇺","🇫🇰","🇫🇴","🇫🇯","🇫🇮","🇫🇷","🇬🇫","🇵🇫","🇹🇫","🇬🇦","🇬🇲","🇬🇪","🇩🇪","🇬🇭","🇬🇮","🇬🇷","🇬🇱","🇬🇩","🇬🇵","🇬🇺","🇬🇹","🇬🇬","🇬🇳","🇬🇼","🇬🇾","🇭🇹","🇭🇳","🇭🇰","🇭🇺","🇮🇸","🇮🇳","🇮🇩","🇮🇷","🇮🇶","🇮🇪","🇮🇲","🇮🇱","🇮🇹","🇯🇲","🇯🇵","🎌","🇯🇪","🇯🇴","🇰🇿","🇰🇪","🇰🇮","🇽🇰","🇰🇼","🇰🇬","🇱🇦","🇱🇻","🇱🇧","🇱🇸","🇱🇷","🇱🇾","🇱🇮","🇱🇹","🇱🇺","🇲🇴","🇲🇰","🇲🇬","🇲🇼","🇲🇾","🇲🇻","🇲🇱","🇲🇹","🇲🇭","🇲🇶","🇲🇷","🇲🇺","🇾🇹","🇲🇽","🇫🇲","🇲🇩","🇲🇨","🇲🇳","🇲🇪","🇲🇸","🇲🇦","🇲🇿","🇲🇲","🇳🇦","🇳🇷","🇳🇵","🇳🇱","🇳🇨","🇳🇿","🇳🇮","🇳🇪","🇳🇬","🇳🇺","🇳🇫","🇰🇵","🇲🇵","🇳🇴","🇴🇲","🇵🇰","🇵🇼","🇵🇸","🇵🇦","🇵🇬","🇵🇾","🇵🇪","🇵🇭","🇵🇳","🇵🇱","🇵🇹","🇵🇷","🇶🇦","🇷🇪","🇷🇴","🇷🇺","🇷🇼","🇼🇸","🇸🇲","🇸🇦","🇸🇳","🇷🇸","🇸🇨","🇸🇱","🇸🇬","🇸🇽","🇸🇰","🇸🇮","🇬🇸","🇸🇧","🇸🇴","🇿🇦","🇰🇷","🇸🇸","🇪🇸","🇱🇰","🇧🇱","🇸🇭","🇰🇳","🇱🇨","🇵🇲","🇻🇨","🇸🇩","🇸🇷","🇸🇿","🇸🇪","🇨🇭","🇸🇾","🇹🇼","🇹🇯","🇹🇿","🇹🇭","🇹🇱","🇹🇬","🇹🇰","🇹🇴","🇹🇹","🇹🇳","🇹🇷","🇹🇲","🇹🇨","🇹🇻","🇻🇮","🇺🇬","🇺🇦","🇦🇪","🇬🇧","🏴󠁧󠁢󠁥󠁮󠁧󠁿","🏴󠁧󠁢󠁳󠁣󠁴󠁿","🏴󠁧󠁢󠁷󠁬󠁳󠁿","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇺","🇻🇦","🇻🇪","🇻🇳","🇼🇫","🇪🇭","🇾🇪","🇿🇲","🇿🇼"],icon:qt}];var Kt=n("9dlw"),Xt=n("mkWe"),Qt=n("Sn4D"),Gt=n("DTHj"),Zt=n("nPPD");var $t=n("Iksw"),en=n("uhCe"),tn=n("7Y2P");function nn(e){const{children:t,highlight:n,disabled:a,reference:r}=e,i=n?"primary":"default";return o.a.createElement("div",{ref:r,className:u()(tn.wrapper,tn["intent-"+i],tn["border-thin"],tn["size-medium"],n&&tn.highlight,n&&tn.focused,a&&tn.disabled),"data-role":"button"},o.a.createElement("div",{className:u()(tn.childrenContainer,a&&tn.disabled)},t),n&&o.a.createElement("span",{className:tn.shadow}))}var an=n("YV34");const on=()=>null,rn=Object(Zt.a)(Gt.a,{menuBox:an.menuBox});function ln(e){const{value:t,disabled:n,onSelect:r}=e,i=Object(a.useRef)(null),{current:l}=Object(a.useRef)(bt.getJSON("RecentlyUsedEmojis",[t])),[c,s]=Object(a.useState)(l),[d,u]=Object(a.useState)(!1),m=Object(a.useCallback)(()=>u(!1),[]);var p;p=m,Object(a.useEffect)(()=>(document.addEventListener("scroll",p),()=>{document.removeEventListener("scroll",p)}),[p]);const h=Object(a.useCallback)(e=>{const t=Array.from(new Set([e,...c])).slice(0,18);bt.setJSON("RecentlyUsedEmojis",t),s(t),r(e),m()},[c,r]),f=(b=c,Object(a.useMemo)(()=>(Jt[0].emojis=b,[...Jt]),[b]));var b +;return o.a.createElement(o.a.Fragment,null,o.a.createElement(nn,{reference:i,highlight:d,disabled:n},o.a.createElement(zt,{emoji:t,onClick:function(){n||u(!0)}})),o.a.createElement(ot.a,{rule:en.a.TabletSmall},e=>d&&o.a.createElement(Xt.b,null,e?o.a.createElement(Qt.a,{className:an.drawer,position:"Bottom",onClose:m},o.a.createElement(Bt,{emojis:f,onSelect:h})):o.a.createElement(Kt.a,{theme:rn,isOpened:!0,position:Object($t.e)(i.current,{horizontalDropDirection:$t.b.FromLeftToRight,horizontalAttachEdge:$t.a.Left}),onClickOutside:m,onClose:on},o.a.createElement(Bt,{className:an.desktopSize,emojis:f,onSelect:h})))))}var cn=n("9UfQ");function sn(e){const{definition:{title:t,properties:n}}=e,{checked:a,emoji:r,backgroundColor:i}=n,[c,s]=Object(l.a)({property:a,defaultValue:!1}),[d,u]=Object(l.a)({property:r,defaultValue:"🙂"}),[m,p]=Object(l.a)({property:i,defaultValue:ue.colorsPalette["color-tv-blue-a600"]});return o.a.createElement("div",{className:cn.wrapper},o.a.createElement(ft.a,{className:cn.checkbox,label:t,checked:c,onChange:function(){s(!c)}}),o.a.createElement(ln,{value:d,disabled:!c,onSelect:u}),o.a.createElement(F.a,{className:cn.colorSelect,disabled:!c,color:m,onColorChange:p}))}function dn(e){const{definition:t}=e;if(function(e){Object(a.useEffect)(()=>{if(void 0===e)return;const t={...e.properties};return Object.entries(t).forEach(([n,a])=>{void 0!==a&&a.subscribe(t,()=>et.a.logNormal(`Property "${n}" in definition "${e.id}" was updated to value "${a.value()}"`))}),()=>{Object.entries(t).forEach(([,e])=>{void 0!==e&&e.unsubscribeAll(t)})}},[e])}(Object(r.A)(t)?void 0:t),Object(r.A)(t)){const i=t.definitions;return o.a.createElement(a.Fragment,null,t.title&&o.a.createElement(lt.a,{title:t.title,name:t.id}),i&&(n=i.value(),n.reduce((e,t)=>{if(Object(r.A)(t)||"leveledLine"!==t.propType)e.push(t);else{const n=e[e.length-1];Array.isArray(n)?n.push(t):e.push([t])}return e},[])).map(n=>Array.isArray(n)?o.a.createElement(dt,{key:n[0].id,name:t.id,definitions:n}):o.a.createElement(dn,{key:n.id,...e,definition:n})),"general"===t.groupType&&o.a.createElement(ke.a.GroupSeparator,{size:1}))}switch(t.propType){case"line":return o.a.createElement(te,{...e,definition:t});case"checkable":return o.a.createElement(s,{...e,definition:t});case"color":return o.a.createElement(se,{...e,definition:t});case"transparency":return o.a.createElement(fe,{...e,definition:t});case"twoColors":return o.a.createElement(ve,{...e,definition:t});case"number":return o.a.createElement(Ee,{...e,definition:t});case"symbol":return o.a.createElement(i.a,{...e,definition:t});case"text":return o.a.createElement(Xe,{...e,definition:t});case"checkableSet":return o.a.createElement(je,{...e,definition:t});case"options":return o.a.createElement($e,{...e,definition:t});case"range":return o.a.createElement(it,{...e,definition:t});case"coordinates":return o.a.createElement(Ge,{...e,definition:t});case"twoOptions":return o.a.createElement(ht,{...e,definition:t});case"leveledLine":return o.a.createElement(ut,{...e,definition:t});case"emoji": +return o.a.createElement(sn,{...e,definition:t});case"image":default:return null}var n}n.d(t,"a",(function(){return dn}))},"e/Lx":function(e,t,n){e.exports={wrapper:"wrapper-1-S6uQxU",emoji:"emoji-1-S6uQxU"}},eU7S:function(e,t,n){e.exports={line:"line-2EFUN2WR",control:"control-2EFUN2WR",valueInput:"valueInput-2EFUN2WR",valueUnit:"valueUnit-2EFUN2WR",input:"input-2EFUN2WR"}},gX9w:function(e,t){e.exports=''},"gd+L":function(e,t){e.exports=''}, +hreg:function(e,t){e.exports=''},"i/MG":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));n("YFKU");var a=n("q1tI"),o=n("TSYQ"),r=n("Iivm"),i=n("To8B"),l=n("kXJy");const c={remove:window.t("Remove")};function s(e){const{className:t,isActive:n,onClick:s,title:d,hidden:u,"data-name":m="remove-button",...p}=e;return a.createElement(r.a,{...p,"data-name":m,className:o(l.button,"apply-common-tooltip",n&&l.active,u&&l.hidden,t),icon:i,onClick:s,title:d||c.remove})}},ioCK:function(e,t,n){e.exports={dropdown:"dropdown-Y-VtYUMO",dropdownMenu:"dropdownMenu-Y-VtYUMO",firstColorPicker:"firstColorPicker-Y-VtYUMO"}},iy5y:function(e,t,n){e.exports={list:"list-tOao0Vo7"}},j0Er:function(e,t,n){e.exports={wrapper:"wrapper-1ecGiBuB"}},jAqK:function(e,t){e.exports=''},kJwE:function(e,t,n){e.exports={lineWidthSelect:"lineWidthSelect-3VlOWnM8",bar:"bar-3VlOWnM8",isActive:"isActive-3VlOWnM8",item:"item-3VlOWnM8"}},kXJy:function(e,t,n){e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},lB1i:function(e,t,n){e.exports={wrap:"wrap-3yqu-5zT",disabled:"disabled-3yqu-5zT"}},mkWe:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}));var a=n("q1tI"),o=n.n(a);class r extends o.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return o.a.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const i=o.a.createContext(null)},mt7N:function(e,t){ +e.exports=''},nPPD:function(e,t,n){"use strict";function a(e,t,n={}){const a=Object.assign({},t);for(const o of Object.keys(t)){const r=n[o]||o;r in e&&(a[o]=[e[r],t[o]].join(" "))}return a}function o(e,t,n={}){return Object.assign({},e,a(e,t,n))}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o}))},oWdB:function(e,t,n){e.exports={twoColors:"twoColors-1b_W-OHw",colorPicker:"colorPicker-1b_W-OHw"}},r6bn:function(e,t){e.exports=''},rRJX:function(e,t){e.exports=''},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},tJif:function(e,t){ +e.exports=''},tQXF:function(e,t,n){e.exports={wrapper:"wrapper-2uFJv5Fz",emojiItem:"emojiItem-2uFJv5Fz"}},ybVX:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}));var a=n("q1tI"),o=n.n(a);const r=o.a.createContext({}),i=o.a.createContext({})},z1Uu:function(e,t,n){e.exports={defaultSelect:"defaultSelect-rvczD149"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/44.72b6ed788014aaeb1961.css b/charting_library/bundles/44.72b6ed788014aaeb1961.css deleted file mode 100644 index df214b86..00000000 --- a/charting_library/bundles/44.72b6ed788014aaeb1961.css +++ /dev/null @@ -1 +0,0 @@ -.tabs-3I2ohC86{display:flex;position:relative;width:100%}.tab-3I2ohC86{flex:1 1;padding:13px 0;-webkit-user-select:none;user-select:none;text-align:center;border-bottom:1px solid;border-color:#e0e3eb;transition:color .35s ease;color:#131722}html.theme-dark .tab-3I2ohC86{color:#d1d4dc;border-color:#434651}.tab-3I2ohC86.noBorder-3I2ohC86{border-bottom:0}.tab-3I2ohC86.disabled-3I2ohC86{color:#eceff2}.tab-3I2ohC86.active-3I2ohC86{color:#2196f3}html.theme-dark .tab-3I2ohC86.active-3I2ohC86{color:#1976d2}.defaultCursor-3I2ohC86{cursor:default}.slider-3I2ohC86{position:absolute;bottom:0;left:0;height:3px;background-color:#2196f3;transition-timing-function:cubic-bezier(.215,.61,.355,1)}html.theme-dark .slider-3I2ohC86{background-color:#1976d2}.content-3I2ohC86{width:100%} \ No newline at end of file diff --git a/charting_library/bundles/44.72b6ed788014aaeb1961.rtl.css b/charting_library/bundles/44.72b6ed788014aaeb1961.rtl.css deleted file mode 100644 index df214b86..00000000 --- a/charting_library/bundles/44.72b6ed788014aaeb1961.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.tabs-3I2ohC86{display:flex;position:relative;width:100%}.tab-3I2ohC86{flex:1 1;padding:13px 0;-webkit-user-select:none;user-select:none;text-align:center;border-bottom:1px solid;border-color:#e0e3eb;transition:color .35s ease;color:#131722}html.theme-dark .tab-3I2ohC86{color:#d1d4dc;border-color:#434651}.tab-3I2ohC86.noBorder-3I2ohC86{border-bottom:0}.tab-3I2ohC86.disabled-3I2ohC86{color:#eceff2}.tab-3I2ohC86.active-3I2ohC86{color:#2196f3}html.theme-dark .tab-3I2ohC86.active-3I2ohC86{color:#1976d2}.defaultCursor-3I2ohC86{cursor:default}.slider-3I2ohC86{position:absolute;bottom:0;left:0;height:3px;background-color:#2196f3;transition-timing-function:cubic-bezier(.215,.61,.355,1)}html.theme-dark .slider-3I2ohC86{background-color:#1976d2}.content-3I2ohC86{width:100%} \ No newline at end of file diff --git a/charting_library/bundles/44.9985765b0d03c220b4c9.js b/charting_library/bundles/44.9985765b0d03c220b4c9.js deleted file mode 100644 index 19f6a4a3..00000000 --- a/charting_library/bundles/44.9985765b0d03c220b4c9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[44],[]]); \ No newline at end of file diff --git a/charting_library/bundles/45.12a19785e3864bd62a76.css b/charting_library/bundles/45.12a19785e3864bd62a76.css new file mode 100644 index 00000000..5017828d --- /dev/null +++ b/charting_library/bundles/45.12a19785e3864bd62a76.css @@ -0,0 +1 @@ +.itemWrap-3FEBD9eP{padding-left:0}.icon-3FEBD9eP,.item-3FEBD9eP{align-items:center;display:flex;justify-content:center}.icon-3FEBD9eP{height:28px;width:28px}.selected-3FEBD9eP{margin:0 -6px}.label-3FEBD9eP{padding-left:6px}.lineStyleSelect-3KjU7hI0{width:34px}.lineWidthSelect-3VlOWnM8{width:76px}.bar-3VlOWnM8{border:0 solid #131722;height:0;width:50px}html.theme-dark .bar-3VlOWnM8{border:0 solid #b2b5be}.bar-3VlOWnM8.isActive-3VlOWnM8,html.theme-dark .bar-3VlOWnM8.isActive-3VlOWnM8{border-top-color:#fff}.item-3VlOWnM8{align-items:center;display:flex;justify-content:center}.lineEndSelect-1x0HNmOc{width:34px}.right-1x0HNmOc{transform:scaleX(-1)}.row-NcPpqR9x{display:flex;margin-left:8px}.row-NcPpqR9x:first-child{margin-left:0}@media screen and (max-width:379px){.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x{margin-left:0;margin-top:8px;width:100%}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:369px){.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x{margin-left:0;margin-top:8px;width:100%}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:359px){.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x{margin-left:0;margin-top:8px;width:100%}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}.line-2EFUN2WR .control-2EFUN2WR{margin-right:8px}.line-2EFUN2WR .control-2EFUN2WR:last-child{margin-right:0}.line-2EFUN2WR .valueInput-2EFUN2WR{align-items:center;display:flex;flex-direction:row;max-width:100px}.line-2EFUN2WR .valueInput-2EFUN2WR .valueUnit-2EFUN2WR{cursor:default;margin-left:9px}.line-2EFUN2WR .valueInput-2EFUN2WR .input-2EFUN2WR{flex:none;width:100px}.dropdown-Y-VtYUMO{width:150px}.dropdownMenu-Y-VtYUMO{min-width:150px}.firstColorPicker-Y-VtYUMO{margin-right:8px}.wrap-3yqu-5zT{width:148px}.wrap-3yqu-5zT.disabled-3yqu-5zT{opacity:.5}.twoColors-1b_W-OHw .colorPicker-1b_W-OHw{margin-right:8px}.unit-3YVf8t1O{cursor:default;margin-left:9px}.input-3YVf8t1O{width:100px}.input-3YVf8t1O.normal-3YVf8t1O{width:150px}.input-3YVf8t1O.big-3YVf8t1O{width:180px}@media screen and (max-width:$bigWidthBreakpoint){.input-3YVf8t1O.big-3YVf8t1O{width:150px}}.dropdown-3YVf8t1O{width:100px}.dropdownMenu-3YVf8t1O{min-width:100px}.defaultSelect-rvczD149{cursor:default;width:100px}.container-1zlYw2UK{align-items:center;border:1px solid #d1d4dc;border-radius:4px;box-sizing:border-box;color:#131722;display:flex;height:34px;justify-content:center;width:34px}html.theme-dark .container-1zlYw2UK{border:1px solid #50535e;color:#b2b5be}.container-1zlYw2UK.active-1zlYw2UK{background-color:#9598a1;border-color:#9598a1;color:#fff}html.theme-dark .container-1zlYw2UK.active-1zlYw2UK{background-color:#787b86;border-color:#787b86;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.active-1zlYw2UK:hover{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .container-1zlYw2UK.active-1zlYw2UK:hover{background-color:#9598a1;border-color:#9598a1;color:#fff}}.container-1zlYw2UK.disabled-1zlYw2UK{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{color:#5d606b}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{border-color:#363a45}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#363a45}.container-1zlYw2UK:hover{border-color:#787b86;color:#131722}html.theme-dark .container-1zlYw2UK:hover{border-color:#787b86;color:#b2b5be}}.icon-1zlYw2UK{display:flex}.textarea-container-1vKcpneM{font-size:16px;font-style:normal;font-weight:400;line-height:24px;resize:none}.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--ui-lib-intent-color,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--ui-lib-intent-color,#d1d4dc)}}html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--ui-lib-intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--ui-lib-intent-color,#50535e)}}.textarea-container-1vKcpneM.resize-vertical-1ddEqhTL{overflow:hidden;resize:vertical}.textarea-container-1vKcpneM.resize-horizontal-2_PnoCKN{overflow:hidden;resize:horizontal}.textarea-container-1vKcpneM.resize-both-3tZsc84l{overflow:hidden;resize:both}.textarea-387rVPmq{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:2px 5px;resize:none;width:100%}.textarea-387rVPmq::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .textarea-387rVPmq::placeholder{color:#434651}.textarea-387rVPmq::-webkit-calendar-picker-indicator,.textarea-387rVPmq::-webkit-clear-button,.textarea-387rVPmq::-webkit-inner-spin-button,.textarea-387rVPmq::-webkit-outer-spin-button,.textarea-387rVPmq::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.textarea-387rVPmq::-ms-clear,.textarea-387rVPmq::-ms-reveal{display:none}.textarea-387rVPmq:-webkit-autofill,.textarea-387rVPmq:-webkit-autofill:active,.textarea-387rVPmq:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-387rVPmq:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .textarea-387rVPmq::-webkit-calendar-picker-indicator{filter:invert(1)}.colorPicker-zLgQJ6Yh{margin-right:8px}.fontStyleButton-zLgQJ6Yh{margin-left:8px}.fontStyleButton-zLgQJ6Yh:first-child{margin-left:0}.dropdown-zLgQJ6Yh{width:100px}.dropdownMenu-zLgQJ6Yh{min-width:100px}.coordinates-28UK1YDt{align-items:center;display:flex;flex-direction:row}.input-28UK1YDt{margin-right:8px;width:100px}.input-28UK1YDt:last-child{margin-right:0}.dropdown-3Z3YBwWw{width:100px}.dropdown-3Z3YBwWw.normal-3Z3YBwWw{width:150px}.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:180px}@media screen and (max-width:428px){.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:150px}}.dropdownMenu-3Z3YBwWw{min-width:100px}.dropdownMenu-3Z3YBwWw.normal-3Z3YBwWw{min-width:150px}.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:180px}@media screen and (max-width:428px){.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:150px}}.range-31GwrUpb{align-items:center;display:flex;min-width:100px}.range-31GwrUpb.disabled-31GwrUpb{opacity:.5}.rangeSlider-31GwrUpb{background-color:#e0e3eb;border-radius:5px;flex:1 0 auto;height:10px;position:relative}html.theme-dark .rangeSlider-31GwrUpb{background-color:#434651}.rangeSliderMiddleWrap-31GwrUpb{height:100%;padding:0 6px}.rangeSliderMiddle-31GwrUpb{background-color:#2962ff;box-sizing:border-box;display:block;height:100%;position:relative;transition:left .1s,width .1s}html.theme-dark .rangeSliderMiddle-31GwrUpb{background-color:#2962ff}.rangeSliderMiddle-31GwrUpb.dragged-31GwrUpb{transition:left 0s,width 0s}.pointer-31GwrUpb{background-color:initial;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #00000080;box-sizing:border-box;height:12px;margin:-1px 0 0;position:absolute;transition:left .1s,top .1s;width:12px}.pointer-31GwrUpb,html.theme-dark .pointer-31GwrUpb{background-color:#fff}html.theme-dark .pointer-31GwrUpb{border:2px solid #fff}.pointer-31GwrUpb.dragged-31GwrUpb{transition:left 0s}.rangePointerWrap-31GwrUpb{left:0;position:absolute;top:0;width:calc(100% - 12px)}.range-2PdPYA_J .valueInput-2PdPYA_J{align-items:center;display:flex;flex-direction:row}.range-2PdPYA_J .valueInput-2PdPYA_J .rangeSlider-2PdPYA_J{padding-left:9px}.range-2PdPYA_J .valueInput-2PdPYA_J .input-2PdPYA_J{flex:none;width:100px}.input-1y54fm74{width:100px}.control-1y54fm74{margin-right:8px}.control-1y54fm74:last-child{margin-right:0}.item-1y54fm74{display:flex;flex:none;margin-bottom:8px;margin-right:48px}.cell-1y54fm74{margin-right:-48px;max-width:460px}.fragmentCell-1y54fm74{flex-wrap:wrap;margin-bottom:-8px}.withTitle-1y54fm74{margin-right:25px}.title-1y54fm74{display:inline-block;width:35px}.dropdown-T1V4i3sE{width:100px}.menu-T1V4i3sE{min-width:100px}.wrapper-2ESZuAbX{align-items:center;border-radius:4px;color:#131722;display:flex;height:38px;justify-content:center;position:relative;width:38px}html.theme-dark .wrapper-2ESZuAbX{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-2ESZuAbX:hover{background-color:#f0f3fa}html.theme-dark .wrapper-2ESZuAbX:hover{background-color:#2a2e39}}.isActive-2ESZuAbX,html.theme-dark .isActive-2ESZuAbX{color:#2962ff}.isActive-2ESZuAbX:after{background-color:currentColor;content:"";height:4px;left:0;position:absolute;right:0;top:100%}.wrapper-30HPnwk9{border-bottom:1px solid #e0e3eb;display:flex;padding:6px 6px 4px}html.theme-dark .wrapper-30HPnwk9{border-bottom:1px solid #434651}.wrapper-1ecGiBuB{align-items:center;box-sizing:border-box;color:#787b86;display:flex;font-size:11px;height:100%;padding:6px 6px 0 16px;text-transform:uppercase}.wrapper-1-S6uQxU{align-items:center;border-radius:4px;display:flex;flex-shrink:0;justify-content:center}.emoji-1-S6uQxU{-webkit-touch-callout:none;display:block}.wrapper-2uFJv5Fz{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 6px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.emojiItem-2uFJv5Fz:hover{background-color:#f0f3fa}html.theme-dark .emojiItem-2uFJv5Fz:hover{background-color:#2a2e39}}.list-tOao0Vo7{content-visibility:auto;overscroll-behavior:none;will-change:contents}@media (pointer:fine){.list-tOao0Vo7{-ms-overflow-style:none;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .list-tOao0Vo7{scrollbar-color:#363a45 #0000}.list-tOao0Vo7::-webkit-scrollbar{height:5px;width:5px}.list-tOao0Vo7::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .list-tOao0Vo7::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.list-tOao0Vo7::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.list-tOao0Vo7::-webkit-scrollbar-corner{display:none}}.wrapper-3G6q-JGM{background-color:#fff;border-radius:6px}html.theme-dark .wrapper-3G6q-JGM{background-color:#1e222d}.wrapper-1MlnSDA4{align-items:center;border-color:#d1d4dc;border-radius:4px;border-style:solid;box-sizing:border-box;display:inline-flex;margin:0;position:relative}html.theme-dark .wrapper-1MlnSDA4{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1MlnSDA4:hover{border-color:#a3a6af}html.theme-dark .wrapper-1MlnSDA4:hover{border-color:#6a6d78}}.wrapper-1MlnSDA4.focused-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.focused-1MlnSDA4{border-color:#2962ff}.wrapper-1MlnSDA4.readonly-1MlnSDA4{background-color:#f0f3fa;border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4.readonly-1MlnSDA4{background-color:#2a2e39;border-color:#50535e}.wrapper-1MlnSDA4.disabled-1MlnSDA4{background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}html.theme-dark .wrapper-1MlnSDA4.disabled-1MlnSDA4{background-color:#2a2e39;border-color:#50535e;color:#50535e}.wrapper-1MlnSDA4.size-small-1MlnSDA4{height:24px}.wrapper-1MlnSDA4.size-medium-1MlnSDA4{height:34px}.wrapper-1MlnSDA4.size-large-1MlnSDA4{height:48px}.wrapper-1MlnSDA4.font-size-medium-1MlnSDA4,.wrapper-1MlnSDA4.font-size-small-1MlnSDA4{font-size:14px;line-height:20px}.wrapper-1MlnSDA4.font-size-large-1MlnSDA4{font-size:16px;line-height:24px}.wrapper-1MlnSDA4.border-none-1MlnSDA4{border-width:0}.wrapper-1MlnSDA4.border-none-1MlnSDA4 .shadow-1MlnSDA4{margin:0}.wrapper-1MlnSDA4.border-thin-1MlnSDA4{border-width:1px}.wrapper-1MlnSDA4.border-thin-1MlnSDA4 .shadow-1MlnSDA4{margin:-1px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4{border-width:2px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4 .shadow-1MlnSDA4{margin:-2px}.wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#50535e}.wrapper-1MlnSDA4.intent-success-1MlnSDA4,.wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4{border-color:#00897b}.wrapper-1MlnSDA4.intent-warning-1MlnSDA4,.wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4{border-color:#ff9800}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4{border-color:#f44336}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4{border-color:#d32f2f}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#f44336}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#d32f2f}.wrapper-1MlnSDA4.intent-primary-1MlnSDA4,.wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4{border-color:#2962ff}.wrapper-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-left-radius:0}.wrapper-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-right-radius:0}.wrapper-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-right-radius:0}.wrapper-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-left-radius:0}.shadow-1MlnSDA4{border:2px solid;border-radius:4px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.shadow-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-left-radius:0}.shadow-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-right-radius:0}.shadow-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-right-radius:0}.shadow-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-left-radius:0}.childrenContainer-1MlnSDA4.disabled-1MlnSDA4{opacity:.5}.desktopSize--UxMOnMB{width:355px}.drawer--UxMOnMB,.menuBox--UxMOnMB{padding:0}.wrapper-2F4fv0AC{align-items:center;display:flex}.checkbox-2F4fv0AC{margin-right:20px}.colorSelect-2F4fv0AC{margin-left:8px} \ No newline at end of file diff --git a/charting_library/bundles/45.12a19785e3864bd62a76.rtl.css b/charting_library/bundles/45.12a19785e3864bd62a76.rtl.css new file mode 100644 index 00000000..d652cbed --- /dev/null +++ b/charting_library/bundles/45.12a19785e3864bd62a76.rtl.css @@ -0,0 +1 @@ +.itemWrap-3FEBD9eP{padding-right:0}.icon-3FEBD9eP,.item-3FEBD9eP{align-items:center;display:flex;justify-content:center}.icon-3FEBD9eP{height:28px;width:28px}.selected-3FEBD9eP{margin:0 -6px}.label-3FEBD9eP{padding-right:6px}.lineStyleSelect-3KjU7hI0{width:34px}.lineWidthSelect-3VlOWnM8{width:76px}.bar-3VlOWnM8{border:0 solid #131722;height:0;width:50px}html.theme-dark .bar-3VlOWnM8{border:0 solid #b2b5be}.bar-3VlOWnM8.isActive-3VlOWnM8,html.theme-dark .bar-3VlOWnM8.isActive-3VlOWnM8{border-top-color:#fff}.item-3VlOWnM8{align-items:center;display:flex;justify-content:center}.lineEndSelect-1x0HNmOc{width:34px}.right-1x0HNmOc{transform:scaleX(-1)}.row-NcPpqR9x{display:flex;margin-right:8px}.row-NcPpqR9x:first-child{margin-right:0}@media screen and (max-width:379px){.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x{margin-right:0;margin-top:8px;width:100%}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:369px){.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x{margin-right:0;margin-top:8px;width:100%}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:359px){.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x{margin-right:0;margin-top:8px;width:100%}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}.line-2EFUN2WR .control-2EFUN2WR{margin-left:8px}.line-2EFUN2WR .control-2EFUN2WR:last-child{margin-left:0}.line-2EFUN2WR .valueInput-2EFUN2WR{align-items:center;display:flex;flex-direction:row;max-width:100px}.line-2EFUN2WR .valueInput-2EFUN2WR .valueUnit-2EFUN2WR{cursor:default;margin-right:9px}.line-2EFUN2WR .valueInput-2EFUN2WR .input-2EFUN2WR{flex:none;width:100px}.dropdown-Y-VtYUMO{width:150px}.dropdownMenu-Y-VtYUMO{min-width:150px}.firstColorPicker-Y-VtYUMO{margin-left:8px}.wrap-3yqu-5zT{width:148px}.wrap-3yqu-5zT.disabled-3yqu-5zT{opacity:.5}.twoColors-1b_W-OHw .colorPicker-1b_W-OHw{margin-left:8px}.unit-3YVf8t1O{cursor:default;margin-right:9px}.input-3YVf8t1O{width:100px}.input-3YVf8t1O.normal-3YVf8t1O{width:150px}.input-3YVf8t1O.big-3YVf8t1O{width:180px}@media screen and (max-width:$bigWidthBreakpoint){.input-3YVf8t1O.big-3YVf8t1O{width:150px}}.dropdown-3YVf8t1O{width:100px}.dropdownMenu-3YVf8t1O{min-width:100px}.defaultSelect-rvczD149{cursor:default;width:100px}.container-1zlYw2UK{align-items:center;border:1px solid #d1d4dc;border-radius:4px;box-sizing:border-box;color:#131722;display:flex;height:34px;justify-content:center;width:34px}html.theme-dark .container-1zlYw2UK{border:1px solid #50535e;color:#b2b5be}.container-1zlYw2UK.active-1zlYw2UK{background-color:#9598a1;border-color:#9598a1;color:#fff}html.theme-dark .container-1zlYw2UK.active-1zlYw2UK{background-color:#787b86;border-color:#787b86;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.active-1zlYw2UK:hover{background-color:#787b86;border-color:#787b86;color:#fff}html.theme-dark .container-1zlYw2UK.active-1zlYw2UK:hover{background-color:#9598a1;border-color:#9598a1;color:#fff}}.container-1zlYw2UK.disabled-1zlYw2UK{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{color:#5d606b}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{border-color:#363a45}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#363a45}.container-1zlYw2UK:hover{border-color:#787b86;color:#131722}html.theme-dark .container-1zlYw2UK:hover{border-color:#787b86;color:#b2b5be}}.icon-1zlYw2UK{display:flex}.textarea-container-1vKcpneM{font-size:16px;font-style:normal;font-weight:400;line-height:24px;resize:none}.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--ui-lib-intent-color,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--ui-lib-intent-color,#d1d4dc)}}html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--ui-lib-intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--ui-lib-intent-color,#50535e)}}.textarea-container-1vKcpneM.resize-vertical-1ddEqhTL{overflow:hidden;resize:vertical}.textarea-container-1vKcpneM.resize-horizontal-2_PnoCKN{overflow:hidden;resize:horizontal}.textarea-container-1vKcpneM.resize-both-3tZsc84l{overflow:hidden;resize:both}.textarea-387rVPmq{-webkit-text-fill-color:currentColor;-webkit-appearance:textfield;appearance:textfield;background-color:initial;border:0;box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;margin:0;min-width:0;order:0;outline:0;padding:2px 5px;resize:none;width:100%}.textarea-387rVPmq::placeholder{-webkit-text-fill-color:currentColor;color:#a3a6af;opacity:1}html.theme-dark .textarea-387rVPmq::placeholder{color:#434651}.textarea-387rVPmq::-webkit-calendar-picker-indicator,.textarea-387rVPmq::-webkit-clear-button,.textarea-387rVPmq::-webkit-inner-spin-button,.textarea-387rVPmq::-webkit-outer-spin-button,.textarea-387rVPmq::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.textarea-387rVPmq::-ms-clear,.textarea-387rVPmq::-ms-reveal{display:none}.textarea-387rVPmq:-webkit-autofill,.textarea-387rVPmq:-webkit-autofill:active,.textarea-387rVPmq:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-387rVPmq:-webkit-autofill:hover{border-radius:3px}}html.theme-dark .textarea-387rVPmq::-webkit-calendar-picker-indicator{filter:invert(1)}.colorPicker-zLgQJ6Yh{margin-left:8px}.fontStyleButton-zLgQJ6Yh{margin-right:8px}.fontStyleButton-zLgQJ6Yh:first-child{margin-right:0}.dropdown-zLgQJ6Yh{width:100px}.dropdownMenu-zLgQJ6Yh{min-width:100px}.coordinates-28UK1YDt{align-items:center;display:flex;flex-direction:row}.input-28UK1YDt{margin-left:8px;width:100px}.input-28UK1YDt:last-child{margin-left:0}.dropdown-3Z3YBwWw{width:100px}.dropdown-3Z3YBwWw.normal-3Z3YBwWw{width:150px}.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:180px}@media screen and (max-width:428px){.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:150px}}.dropdownMenu-3Z3YBwWw{min-width:100px}.dropdownMenu-3Z3YBwWw.normal-3Z3YBwWw{min-width:150px}.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:180px}@media screen and (max-width:428px){.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:150px}}.range-31GwrUpb{align-items:center;display:flex;min-width:100px}.range-31GwrUpb.disabled-31GwrUpb{opacity:.5}.rangeSlider-31GwrUpb{background-color:#e0e3eb;border-radius:5px;flex:1 0 auto;height:10px;position:relative}html.theme-dark .rangeSlider-31GwrUpb{background-color:#434651}.rangeSliderMiddleWrap-31GwrUpb{height:100%;padding:0 6px}.rangeSliderMiddle-31GwrUpb{background-color:#2962ff;box-sizing:border-box;display:block;height:100%;position:relative;transition:right .1s,width .1s}html.theme-dark .rangeSliderMiddle-31GwrUpb{background-color:#2962ff}.rangeSliderMiddle-31GwrUpb.dragged-31GwrUpb{transition:right 0s,width 0s}.pointer-31GwrUpb{background-color:initial;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #00000080;box-sizing:border-box;height:12px;margin:-1px 0 0;position:absolute;transition:right .1s,top .1s;width:12px}.pointer-31GwrUpb,html.theme-dark .pointer-31GwrUpb{background-color:#fff}html.theme-dark .pointer-31GwrUpb{border:2px solid #fff}.pointer-31GwrUpb.dragged-31GwrUpb{transition:right 0s}.rangePointerWrap-31GwrUpb{position:absolute;right:0;top:0;width:calc(100% - 12px)}.range-2PdPYA_J .valueInput-2PdPYA_J{align-items:center;display:flex;flex-direction:row}.range-2PdPYA_J .valueInput-2PdPYA_J .rangeSlider-2PdPYA_J{padding-right:9px}.range-2PdPYA_J .valueInput-2PdPYA_J .input-2PdPYA_J{flex:none;width:100px}.input-1y54fm74{width:100px}.control-1y54fm74{margin-left:8px}.control-1y54fm74:last-child{margin-left:0}.item-1y54fm74{display:flex;flex:none;margin-bottom:8px;margin-left:48px}.cell-1y54fm74{margin-left:-48px;max-width:460px}.fragmentCell-1y54fm74{flex-wrap:wrap;margin-bottom:-8px}.withTitle-1y54fm74{margin-left:25px}.title-1y54fm74{display:inline-block;width:35px}.dropdown-T1V4i3sE{width:100px}.menu-T1V4i3sE{min-width:100px}.wrapper-2ESZuAbX{align-items:center;border-radius:4px;color:#131722;display:flex;height:38px;justify-content:center;position:relative;width:38px}html.theme-dark .wrapper-2ESZuAbX{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-2ESZuAbX:hover{background-color:#f0f3fa}html.theme-dark .wrapper-2ESZuAbX:hover{background-color:#2a2e39}}.isActive-2ESZuAbX,html.theme-dark .isActive-2ESZuAbX{color:#2962ff}.isActive-2ESZuAbX:after{background-color:currentColor;content:"";height:4px;left:0;position:absolute;right:0;top:100%}.wrapper-30HPnwk9{border-bottom:1px solid #e0e3eb;display:flex;padding:6px 6px 4px}html.theme-dark .wrapper-30HPnwk9{border-bottom:1px solid #434651}.wrapper-1ecGiBuB{align-items:center;box-sizing:border-box;color:#787b86;display:flex;font-size:11px;height:100%;padding:6px 16px 0 6px;text-transform:uppercase}.wrapper-1-S6uQxU{align-items:center;border-radius:4px;display:flex;flex-shrink:0;justify-content:center}.emoji-1-S6uQxU{-webkit-touch-callout:none;display:block}.wrapper-2uFJv5Fz{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 6px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.emojiItem-2uFJv5Fz:hover{background-color:#f0f3fa}html.theme-dark .emojiItem-2uFJv5Fz:hover{background-color:#2a2e39}}.list-tOao0Vo7{content-visibility:auto;overscroll-behavior:none;will-change:contents}@media (pointer:fine){.list-tOao0Vo7{-ms-overflow-style:none;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .list-tOao0Vo7{scrollbar-color:#363a45 #0000}.list-tOao0Vo7::-webkit-scrollbar{height:5px;width:5px}.list-tOao0Vo7::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .list-tOao0Vo7::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.list-tOao0Vo7::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.list-tOao0Vo7::-webkit-scrollbar-corner{display:none}}.wrapper-3G6q-JGM{background-color:#fff;border-radius:6px}html.theme-dark .wrapper-3G6q-JGM{background-color:#1e222d}.wrapper-1MlnSDA4{align-items:center;border-color:#d1d4dc;border-radius:4px;border-style:solid;box-sizing:border-box;display:inline-flex;margin:0;position:relative}html.theme-dark .wrapper-1MlnSDA4{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1MlnSDA4:hover{border-color:#a3a6af}html.theme-dark .wrapper-1MlnSDA4:hover{border-color:#6a6d78}}.wrapper-1MlnSDA4.focused-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.focused-1MlnSDA4{border-color:#2962ff}.wrapper-1MlnSDA4.readonly-1MlnSDA4{background-color:#f0f3fa;border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4.readonly-1MlnSDA4{background-color:#2a2e39;border-color:#50535e}.wrapper-1MlnSDA4.disabled-1MlnSDA4{background-color:#f0f3fa;border-color:#d1d4dc;color:#b2b5be}html.theme-dark .wrapper-1MlnSDA4.disabled-1MlnSDA4{background-color:#2a2e39;border-color:#50535e;color:#50535e}.wrapper-1MlnSDA4.size-small-1MlnSDA4{height:24px}.wrapper-1MlnSDA4.size-medium-1MlnSDA4{height:34px}.wrapper-1MlnSDA4.size-large-1MlnSDA4{height:48px}.wrapper-1MlnSDA4.font-size-medium-1MlnSDA4,.wrapper-1MlnSDA4.font-size-small-1MlnSDA4{font-size:14px;line-height:20px}.wrapper-1MlnSDA4.font-size-large-1MlnSDA4{font-size:16px;line-height:24px}.wrapper-1MlnSDA4.border-none-1MlnSDA4{border-width:0}.wrapper-1MlnSDA4.border-none-1MlnSDA4 .shadow-1MlnSDA4{margin:0}.wrapper-1MlnSDA4.border-thin-1MlnSDA4{border-width:1px}.wrapper-1MlnSDA4.border-thin-1MlnSDA4 .shadow-1MlnSDA4{margin:-1px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4{border-width:2px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4 .shadow-1MlnSDA4{margin:-2px}.wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#50535e}.wrapper-1MlnSDA4.intent-success-1MlnSDA4,.wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4{border-color:#00897b}.wrapper-1MlnSDA4.intent-warning-1MlnSDA4,.wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4{border-color:#ff9800}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4{border-color:#f44336}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4{border-color:#d32f2f}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#f44336}html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#d32f2f}.wrapper-1MlnSDA4.intent-primary-1MlnSDA4,.wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4{border-color:#2962ff}.wrapper-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-right-radius:0}.wrapper-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-left-radius:0}.wrapper-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-left-radius:0}.wrapper-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-right-radius:0}.shadow-1MlnSDA4{border:2px solid;border-radius:4px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.shadow-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-right-radius:0}.shadow-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-left-radius:0}.shadow-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-left-radius:0}.shadow-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-right-radius:0}.childrenContainer-1MlnSDA4.disabled-1MlnSDA4{opacity:.5}.desktopSize--UxMOnMB{width:355px}.drawer--UxMOnMB,.menuBox--UxMOnMB{padding:0}.wrapper-2F4fv0AC{align-items:center;display:flex}.checkbox-2F4fv0AC{margin-left:20px}.colorSelect-2F4fv0AC{margin-right:8px} \ No newline at end of file diff --git a/charting_library/bundles/45.4e59ba8d1e13aa4689f4.js b/charting_library/bundles/45.4e59ba8d1e13aa4689f4.js deleted file mode 100644 index 38e11659..00000000 --- a/charting_library/bundles/45.4e59ba8d1e13aa4689f4.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{ASyk:function(e,t,n){e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},OL6p:function(e,t,n){e.exports={icon:"icon-26rGYU-z"}},R5JZ:function(e,t,n){"use strict";function c(e,t,n,c,r){function o(r){if(e>r.timeStamp)return;const o=r.target;void 0!==n&&null!==t&&null!==o&&o.ownerDocument===c&&(t.contains(o)||n(r))}return r.click&&c.addEventListener("click",o,!1),r.mouseDown&&c.addEventListener("mousedown",o,!1),r.touchEnd&&c.addEventListener("touchend",o,!1),r.touchStart&&c.addEventListener("touchstart",o,!1),()=>{c.removeEventListener("click",o,!1),c.removeEventListener("mousedown",o,!1),c.removeEventListener("touchend",o,!1),c.removeEventListener("touchstart",o,!1)}}n.d(t,"a",(function(){return c}))},ijHL:function(e,t,n){"use strict";function c(e){return o(e,u)}function r(e){return o(e,a)}function o(e,t){const n=Object.entries(e).filter(t),c={};for(const[r,o]of n)c[r]=o;return c}function u(e){const[t,n]=e;return 0===t.indexOf("data-")&&"string"==typeof n}function a(e){return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return r}))},qZIh:function(e,t,n){"use strict";var c=n("qFKp"),r=n("mrSG"),o=n("q1tI"),u=n.n(o),a=n("TSYQ"),l=n.n(a),i=n("Eyy1"),s=n("3F0O"),f=n("xADF"),b=n("wHCJ"),d=n("Iivm"),p=n("OL6p"),m=n("yd0C");function h(e){return o.createElement(d.a,{className:p.icon,icon:m})}var v=n("SpAO"),g=n("wnq4");var O=n("8Rai"),j=n("Hr11");const E={0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}};function w(e,t,n){const c=[],r=n;let o=0,u=0;const a=e.length,l=r.length;let i=-1,s=0;const f=[],b=a-1,d=[];let p;for(;o{const[n,c]=w(e,!1,t);l(n),h(c)},[t,e]),Object(o.useLayoutEffect)(()=>{const e=Object(i.ensureNotNull)(n.current);b&&(e.setSelectionRange(s,s),d(!1)),f(S(e))},[b]),[t,m,{onChange:function(){const t=Object(i.ensureNotNull)(n.current),c=t.value,[r,o]=w(e,!1,c);l(r),m.current=r;const u=h(o),b=function(e,t,n,c,r,o){if(e!==t){const u=t.length,a=e.length;let l=0,i=0,s=0,f=0,b=0 -;for(b=c;b=0&&r[b];b--)l++;for(b=c-1;b>=0;b--)r[b]&&s++;for(b=n-1;b>=0;b--)o[b]&&f++;if(c>a)c=10*u;else if(n>=c&&n!==a){if(o[c]){const e=c;c-=f-s,r[c-=l]&&(c=e)}}else c>n&&(c+=s-f,c+=i)}return c}(a,r,s,S(t),o,u);f(b),d(!0)},onSelect:function(){const e=Object(i.ensureNotNull)(n.current);f(S(e))},maxLength:c}];function h(e){const t=p.current;return p.current=e,t}}function S(e){return e.selectionStart||0}function k(e){const{value:t,mask:n,onChange:c}=e,a=Object(r.a)(e,["value","mask","onChange"]),l=Object(o.useRef)(null),[i,s,f]=N(n,t,l);return Object(o.useLayoutEffect)(()=>{void 0!==e.reference&&(e.reference.current=l.current)},[e.reference]),u.a.createElement(b.a,Object.assign({},a,{maxLength:f.maxLength,value:i,autoComplete:"off",reference:function(e){l.current=e},onChange:function(){f.onChange(),c(s.current)},onSelect:f.onSelect}))}var C=n("/3z9"),x=n("9dlw"),y=n("N5tr"),L=n("Y7w9");const R=(()=>{const e=[];for(let t=0;t<24;++t)for(let n=0;n<60;n+=15){const[c,r]=[H(t.toString()),H(n.toString())],o=`${c}:${r}`,u=D(o)?o:F(o);e.push(u)}return e})();function A(e){let t=!1;const n=Object(o.useRef)(null),r=Object(o.useRef)(null),a=Object(o.useRef)(null),s=Object(o.useRef)(null),[b,d]=Object(v.a)(),[p,m]=Object(o.useState)(e.value),g=B(p),E=D(g)?g:F(g),[w,N]=Object(o.useState)(E),S=b||q().some(e=>null!==e&&e.contains(document.activeElement));Object(o.useLayoutEffect)(()=>m(e.value),[e.value]),Object(o.useLayoutEffect)(()=>N(E),[p,S]),Object(o.useEffect)(()=>V(w===E?"auto":"smooth"),[w]);const A=Object(L.lowerbound)(R,E,(e,t)=>ec&&r>t){const n=Object(j.clamp)(r,0,c),u=Object(j.clamp)(r,0,t);r=Math.max(n,u), -o=n>u?e.top-n:e.bottom}else r>t&&(o=e.top-r);return{x:e.left,y:o,overrideWidth:e.width,overrideHeight:r}},closeOnClickOutside:!1,isOpened:S,tabIndex:-1,reference:a},H.map(e=>u.a.createElement(y.b,{key:e,label:e,isActive:e===E,isHovered:e===w,reference:e===w?T:void 0,onClick:$,onClickArg:e}))));function z(n){const c=B(n),r=D(c)?c:F(c);m(r),t||(t=!0,e.onChange(r))}function T(e){s.current=e}function $(e){if(z(Object(i.ensureDefined)(e)),c.isIE){const e=window.document.activeElement;e instanceof Node&&HTMLElement.prototype.blur.call(e)}else Object(i.ensureNotNull)(a.current).blur()}function J(e){return b&&(null!==M(document.activeElement)||null!==M(e.relatedTarget))}function M(e){return e instanceof Node&&q().find(t=>null!==t&&t.contains(e))||null}function q(){return[a.current,r.current]}function V(e="auto"){if(null!==s.current){const t=Object(i.ensureNotNull)(a.current).getBoundingClientRect(),n=s.current.getBoundingClientRect();(t.top>n.top||t.bottom{p.current&&c&&(p.current.defaultValue=c)},[]),Object(o.useLayoutEffect)(()=>{p.current&&c&&(p.current.value=c)},[c]),u.a.createElement("div",{className:l()(g.wrap,a)},u.a.createElement(b.a,Object.assign({},d,{type:"text",endSlot:u.a.createElement(f.b,{icon:!0},u.a.createElement(h,null)),value:c,highlight:m,intent:m?"primary":void 0,onFocus:function(e){Object(i.ensureNotNull)(p.current).focus(),n&&n(e)},onChange:function(){}})),u.a.createElement("input",Object.assign({},O,{disabled:e.disabled,className:g.input,type:"time",onBlur:j,onChange:function(e){const{value:n}=e.currentTarget;t&&n&&t(n)},ref:p})))}:A},uhCe:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var c=n("ASyk");const r={SmallHeight:c["small-height-breakpoint"],TabletSmall:c["tablet-small-breakpoint"],TabletNormal:c["tablet-normal-breakpoint"]}},wnq4:function(e,t,n){e.exports={wrap:"wrap-3JkbcgoB",input:"input-3JkbcgoB"}},yd0C:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/45.db9dbd3e9bfeca5333da.js b/charting_library/bundles/45.db9dbd3e9bfeca5333da.js new file mode 100644 index 00000000..da06bc1a --- /dev/null +++ b/charting_library/bundles/45.db9dbd3e9bfeca5333da.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[45],[]]); \ No newline at end of file diff --git a/charting_library/bundles/46.1aff54dbc0520eb4e486.css b/charting_library/bundles/46.1aff54dbc0520eb4e486.css deleted file mode 100644 index 3e60fc46..00000000 --- a/charting_library/bundles/46.1aff54dbc0520eb4e486.css +++ /dev/null @@ -1 +0,0 @@ -.itemWrap-3FEBD9eP{padding-left:0}.icon-3FEBD9eP,.item-3FEBD9eP{display:flex;align-items:center;justify-content:center}.icon-3FEBD9eP{height:28px;width:28px}.selected-3FEBD9eP{margin:0 -6px}.label-3FEBD9eP{padding-left:6px}.lineStyleSelect-3KjU7hI0{width:34px}.defaultSelect-rvczD149{cursor:default;width:100px} \ No newline at end of file diff --git a/charting_library/bundles/46.1aff54dbc0520eb4e486.rtl.css b/charting_library/bundles/46.1aff54dbc0520eb4e486.rtl.css deleted file mode 100644 index 8272e09e..00000000 --- a/charting_library/bundles/46.1aff54dbc0520eb4e486.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.itemWrap-3FEBD9eP{padding-right:0}.icon-3FEBD9eP,.item-3FEBD9eP{display:flex;align-items:center;justify-content:center}.icon-3FEBD9eP{height:28px;width:28px}.selected-3FEBD9eP{margin:0 -6px}.label-3FEBD9eP{padding-right:6px}.lineStyleSelect-3KjU7hI0{width:34px}.defaultSelect-rvczD149{cursor:default;width:100px} \ No newline at end of file diff --git a/charting_library/bundles/46.d6dd36b18c9c8edb2501.js b/charting_library/bundles/46.d6dd36b18c9c8edb2501.js deleted file mode 100644 index 9802a138..00000000 --- a/charting_library/bundles/46.d6dd36b18c9c8edb2501.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[46],[]]); \ No newline at end of file diff --git a/charting_library/bundles/46.f1d4cfe6d6f830b4a011.js b/charting_library/bundles/46.f1d4cfe6d6f830b4a011.js new file mode 100644 index 00000000..bb252b19 --- /dev/null +++ b/charting_library/bundles/46.f1d4cfe6d6f830b4a011.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{OL6p:function(e,t,n){e.exports={icon:"icon-26rGYU-z"}},qZIh:function(e,t,n){"use strict";var c=n("qFKp"),o=n("q1tI"),r=n.n(o),u=n("TSYQ"),l=n.n(u),a=n("Eyy1"),i=n("3F0O"),s=n("xADF"),f=n("wHCJ"),b=n("Iivm"),p=n("OL6p"),d=n("yd0C");function h(e){return o.createElement(b.a,{className:p.icon,icon:d})}var m=n("SpAO"),v=n("wnq4");var g=n("8Rai"),O=n("Hr11");const j={0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}};function E(e,t,n){const c=[],o=n;let r=0,u=0;const l=e.length,a=o.length;let i=-1,s=0;const f=[],b=l-1,p=[];let d;for(;r{const[n,c]=E(e,!1,t);i(n),m(c)},[t,e]),Object(o.useLayoutEffect)(()=>{const e=Object(a.ensureNotNull)(n.current);b&&(e.setSelectionRange(s,s),p(!1)),f(N(e))},[b]),[t,h,{onChange:function(){const t=Object(a.ensureNotNull)(n.current),c=t.value,[o,r]=E(e,!1,c);i(o),h.current=o;const u=m(r),b=function(e,t,n,c,o,r){if(e!==t){const u=t.length,l=e.length;let a=0,i=0,s=0,f=0,b=0;for(b=c;b=0&&o[b];b--)a++;for(b=c-1;b>=0;b--)o[b]&&s++;for(b=n-1;b>=0;b--)r[b]&&f++;if(c>l)c=10*u;else if(n>=c&&n!==l){if(r[c]){const e=c;c-=f-s,o[c-=a]&&(c=e)}}else c>n&&(c+=s-f,c+=i)}return c}(l,o,s,N(t),r,u);f(b),p(!0)},onSelect:function(){const e=Object(a.ensureNotNull)(n.current);f(N(e))},maxLength:c}];function m(e){const t=d.current;return d.current=e,t}}function N(e){return e.selectionStart||0}function C(e){const{value:t,mask:n,onChange:c,...u}=e,l=Object(o.useRef)(null),[a,i,s]=w(n,t,l);return Object(o.useLayoutEffect)(()=>{void 0!==e.reference&&(e.reference.current=l.current)},[e.reference]),r.a.createElement(f.a,{...u,maxLength:s.maxLength,value:a,autoComplete:"off",reference:function(e){l.current=e},onChange:function(){s.onChange(),c(i.current)},onSelect:s.onSelect})}var S=n("/3z9"),y=n("9dlw"),x=n("N5tr"),R=n("Y7w9");const k=(()=>{const e=[];for(let t=0;t<24;++t)for(let n=0;n<60;n+=15){const[c,o]=[I(t.toString()),I(n.toString())],r=`${c}:${o}`,u=B(r)?r:F(r);e.push(u)}return e})();function L(e){let t=!1 +;const n=Object(o.useRef)(null),u=Object(o.useRef)(null),i=Object(o.useRef)(null),f=Object(o.useRef)(null),[b,p]=Object(m.a)(),[d,v]=Object(o.useState)(e.value),j=A(d),E=B(j)?j:F(j),[w,N]=Object(o.useState)(E),L=b||T().some(e=>null!==e&&e.contains(document.activeElement));Object(o.useLayoutEffect)(()=>v(e.value),[e.value]),Object(o.useLayoutEffect)(()=>N(E),[d,L]),Object(o.useEffect)(()=>V(w===E?"auto":"smooth"),[w]);const I=Object(R.lowerbound)(k,E,(e,t)=>ec&&o>t){const n=Object(O.clamp)(o,0,c),u=Object(O.clamp)(o,0,t);o=Math.max(n,u),r=n>u?e.top-n:e.bottom}else o>t&&(r=e.top-o);return{x:e.left,y:r,overrideWidth:e.width,overrideHeight:o}},closeOnClickOutside:!1,isOpened:L,tabIndex:-1,reference:i},D.map(e=>r.a.createElement(x.b,{key:e,label:e,isActive:e===E,isHovered:e===w,reference:e===w?$:void 0,onClick:M,onClickArg:e}))));function z(n){const c=A(n),o=B(c)?c:F(c);v(o),t||(t=!0,e.onChange(o))}function $(e){f.current=e}function M(e){if(z(Object(a.ensureDefined)(e)),c.isIE){const e=window.document.activeElement;e instanceof Node&&HTMLElement.prototype.blur.call(e)}else Object(a.ensureNotNull)(i.current).blur()}function q(e){return b&&(null!==J(document.activeElement)||null!==J(e.relatedTarget))}function J(e){return e instanceof Node&&T().find(t=>null!==t&&t.contains(e))||null}function T(){return[i.current,u.current]}function V(e="auto"){if(null!==f.current){const t=Object(a.ensureNotNull)(i.current).getBoundingClientRect(),n=f.current.getBoundingClientRect();(t.top>n.top||t.bottom{p.current&&c&&(p.current.defaultValue=c)},[]),Object(o.useLayoutEffect)(()=>{p.current&&c&&(p.current.value=c)},[c]),r.a.createElement("div",{className:l()(v.wrap,u)},r.a.createElement(f.a,{...b,type:"text",endSlot:r.a.createElement(s.b,{icon:!0},r.a.createElement(h,null)),value:c,highlight:d,intent:d?"primary":void 0,onFocus:function(e){Object(a.ensureNotNull)(p.current).focus(),n&&n(e)},onChange:function(){}}),r.a.createElement("input",{...g,disabled:e.disabled,className:v.input,type:"time",onBlur:O,onChange:function(e){const{value:n}=e.currentTarget;t&&n&&t(n)},ref:p}))}:L},wnq4:function(e,t,n){e.exports={wrap:"wrap-3JkbcgoB",input:"input-3JkbcgoB"}},yd0C:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/47.00b87b5c1c78466dedb9.js b/charting_library/bundles/47.00b87b5c1c78466dedb9.js deleted file mode 100644 index 5fe63ef4..00000000 --- a/charting_library/bundles/47.00b87b5c1c78466dedb9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[47],[]]); \ No newline at end of file diff --git a/charting_library/bundles/65.7a86e39363d3d6a4dab0.js b/charting_library/bundles/47.a3da3f774c90bd22798e.js similarity index 58% rename from charting_library/bundles/65.7a86e39363d3d6a4dab0.js rename to charting_library/bundles/47.a3da3f774c90bd22798e.js index 877dddf1..8006fa38 100644 --- a/charting_library/bundles/65.7a86e39363d3d6a4dab0.js +++ b/charting_library/bundles/47.a3da3f774c90bd22798e.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{"/MKj":function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),u=(n("17x9"),o.a.createContext(null));var a=function(e){e()},i={notify:function(){}};function s(){var e=a,t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}var c=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=i,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=s())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=i)},e}();var p=function(e){var t=e.store,n=e.context,a=e.children,i=Object(r.useMemo)((function(){var e=new c(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),s=Object(r.useMemo)((function(){return t.getState()}),[t]);Object(r.useEffect)((function(){var e=i.subscription;return e.trySubscribe(),s!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,s]);var p=n||u;return o.a.createElement(p.Provider,{value:i},a)},f=n("wx14"),d=n("zLVn"),l=n("2mql"),v=n.n(l),b=n("0vxD"),h="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect,m=[],y=[null,null];function O(e,t){var n=e[1];return[t.payload,n+1]}function P(e,t,n){h((function(){return e.apply(void 0,t)}),n)}function g(e,t,n,r,o,u,a){e.current=r,t.current=o,n.current=!1,u.current&&(u.current=null,a())}function w(e,t,n,r,o,u,a,i,s,c){if(e){var p=!1,f=null,d=function(){if(!p){var e,n,d=t.getState();try{e=r(d,o.current)}catch(l){n=l,f=l}n||(f=null),e===u.current?a.current||s():(u.current=e,i.current=e,a.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=d,n.trySubscribe(),d();return function(){if(p=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var S=function(){return[null,0]};function j(e,t){void 0===t&&(t={});var n=t,a=n.getDisplayName,i=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,s=n.methodName,p=void 0===s?"connectAdvanced":s,l=n.renderCountProp,h=void 0===l?void 0:l,j=n.shouldHandleStateChanges,C=void 0===j||j,E=n.storeKey,N=void 0===E?"store":E,M=(n.withRef, -n.forwardRef),x=void 0!==M&&M,T=n.context,q=void 0===T?u:T,D=Object(d.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),R=q;return function(t){var n=t.displayName||t.name||"Component",u=i(n),a=Object(f.a)({},D,{getDisplayName:i,methodName:p,renderCountProp:h,shouldHandleStateChanges:C,storeKey:N,displayName:u,wrappedComponentName:n,WrappedComponent:t}),s=D.pure;var l=s?r.useMemo:function(e){return e()};function j(n){var u=Object(r.useMemo)((function(){var e=n.forwardedRef,t=Object(d.a)(n,["forwardedRef"]);return[n.context,e,t]}),[n]),i=u[0],s=u[1],p=u[2],v=Object(r.useMemo)((function(){return i&&i.Consumer&&Object(b.isContextConsumer)(o.a.createElement(i.Consumer,null))?i:R}),[i,R]),h=Object(r.useContext)(v),j=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(h)&&Boolean(h.store);var E=j?n.store:h.store,N=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,a)}(E)}),[E]),M=Object(r.useMemo)((function(){if(!C)return y;var e=new c(E,j?null:h.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[E,j,h]),x=M[0],T=M[1],q=Object(r.useMemo)((function(){return j?h:Object(f.a)({},h,{subscription:x})}),[j,h,x]),D=Object(r.useReducer)(O,m,S),B=D[0][0],W=D[1];if(B&&B.error)throw B.error;var F=Object(r.useRef)(),k=Object(r.useRef)(p),H=Object(r.useRef)(),$=Object(r.useRef)(!1),A=l((function(){return H.current&&p===k.current?H.current:N(E.getState(),p)}),[E,B,p]);P(g,[k,F,$,p,A,H,T]),P(w,[C,E,x,N,k,F,$,H,T,W],[E,x,N]);var U=Object(r.useMemo)((function(){return o.a.createElement(t,Object(f.a)({},A,{ref:s}))}),[s,t,A]);return Object(r.useMemo)((function(){return C?o.a.createElement(v.Provider,{value:q},U):U}),[v,U,q])}var E=s?o.a.memo(j):j;if(E.WrappedComponent=t,E.displayName=u,x){var M=o.a.forwardRef((function(e,t){return o.a.createElement(E,Object(f.a)({},e,{forwardedRef:t}))}));return M.displayName=u,M.WrappedComponent=t,v()(M,t)}return v()(E,t)}}function C(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function E(e,t){if(C(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function $(e,t){return e===t}function A(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?j:n,o=t.mapStateToPropsFactories,u=void 0===o?D:o,a=t.mapDispatchToPropsFactories,i=void 0===a?q:a,s=t.mergePropsFactories,c=void 0===s?B:s,p=t.selectorFactory,l=void 0===p?k:p;return function(e,t,n,o){void 0===o&&(o={});var a=o,s=a.pure,p=void 0===s||s,v=a.areStatesEqual,b=void 0===v?$:v,h=a.areOwnPropsEqual,m=void 0===h?E:h,y=a.areStatePropsEqual,O=void 0===y?E:y,P=a.areMergedPropsEqual,g=void 0===P?E:P,w=Object(d.a)(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),S=H(e,u,"mapStateToProps"),j=H(t,i,"mapDispatchToProps"),C=H(n,c,"mergeProps");return r(l,Object(f.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:S,initMapDispatchToProps:j,initMergeProps:C,pure:p,areStatesEqual:b,areOwnPropsEqual:m,areStatePropsEqual:O,areMergedPropsEqual:g},w))}}var U=A();var K,I=n("i8i4");n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return U})),K=I.unstable_batchedUpdates,a=K},"2mql":function(e,t,n){"use strict";var r=n("r36Y"),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},u={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function s(e){return r.isMemo(e)?a:i[e.$$typeof]||o} -i[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var c=Object.defineProperty,p=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,l=Object.getPrototypeOf,v=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(v){var o=l(n);o&&o!==v&&e(t,o,r)}var a=p(n);f&&(a=a.concat(f(n)));for(var i=s(t),b=s(n),h=0;h=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function $(e,t){return e===t}function U(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?j:n,o=t.mapStateToPropsFactories,u=void 0===o?D:o,a=t.mapDispatchToPropsFactories,i=void 0===a?q:a,s=t.mergePropsFactories,c=void 0===s?B:s,p=t.selectorFactory,l=void 0===p?k:p;return function(e,t,n,o){void 0===o&&(o={});var a=o,s=a.pure,p=void 0===s||s,v=a.areStatesEqual,b=void 0===v?$:v,h=a.areOwnPropsEqual,m=void 0===h?E:h,y=a.areStatePropsEqual,O=void 0===y?E:y,P=a.areMergedPropsEqual,g=void 0===P?E:P,w=Object(d.a)(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),S=H(e,u,"mapStateToProps"),j=H(t,i,"mapDispatchToProps"),C=H(n,c,"mergeProps");return r(l,Object(f.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:S,initMapDispatchToProps:j,initMergeProps:C,pure:p,areStatesEqual:b,areOwnPropsEqual:m,areStatePropsEqual:O,areMergedPropsEqual:g},w))}}var A=U();var K,I=n("i8i4");n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return A})),K=I.unstable_batchedUpdates,a=K},"2mql":function(e,t,n){"use strict";var r=n("r36Y"),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},u={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function s(e){return r.isMemo(e)?a:i[e.$$typeof]||o}i[r.ForwardRef]={$$typeof:!0, +render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[r.Memo]=a;var c=Object.defineProperty,p=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,l=Object.getPrototypeOf,v=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(v){var o=l(n);o&&o!==v&&e(t,o,r)}var a=p(n);f&&(a=a.concat(f(n)));for(var i=s(t),b=s(n),h=0;h{this._manager.setContainer(t)}}render(){const{rounded:t=!0,shadowed:e=!0,fullscreen:i=!1,darker:a=!1,className:h,backdrop:d}=this.props,c=n(h,l.dialog,t&&l.rounded,e&&l.shadowed,i&&l.fullscreen,a&&l.darker),u=Object(r.b)(this.props),p=this.props.style?Object.assign(Object.assign({},this._createStyles()),this.props.style):this._createStyles();return s.createElement(s.Fragment,null,s.createElement(o.b.Provider,{value:this._manager},d&&s.createElement("div",{onClick:this.props.onClickBackdrop,className:l.backdrop}),s.createElement("div",Object.assign({},u,{className:c,style:p,ref:this.props.reference,onFocus:this.props.onFocus,onMouseDown:this.props.onMouseDown,onMouseUp:this.props.onMouseUp,onClick:this.props.onClick,onKeyDown:this.props.onKeyDown,tabIndex:-1}),this.props.children)),s.createElement(o.a,{reference:this._handleSlot}))}_createStyles(){const{bottom:t,left:e,width:i,right:s,top:n,zIndex:o,height:a}=this.props;return{bottom:t,left:e,right:s,top:n,zIndex:o,maxWidth:i,height:a}}}},RgaO:function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var s=i("mrSG"),n=i("8Rai");function o(t){const{children:e}=t,i=Object(s.a)(t,["children"]);return e(Object(n.a)(i))}},WXjp:function(t,e,i){"use strict";var s=i("q1tI"),n=i("TSYQ"),o=i("Eyy1"),a=i("1O6C"),r=i("uqKQ"),l=i("RgaO"),h=i("Hr11");function d(t,e,i,s){return t+e>s&&(t=s-e),t{if(0!==t.button)return;t.preventDefault(),document.addEventListener("mousemove",this._onMouseDragMove),document.addEventListener("mouseup",this._onMouseDragEnd);const e=c(u(t));this._dragStart(e)},this._onTouchDragStart=t=>{this._canBeTouchClick=!0,t.preventDefault(),this._header.addEventListener("touchmove",this._onTouchDragMove,{passive:!1});const e=c(p(t));this._dragStart(e)},this._onMouseDragEnd=t=>{t.target instanceof Node&&this._header.contains(t.target)&&t.preventDefault(),document.removeEventListener("mousemove",this._onMouseDragMove),document.removeEventListener("mouseup",this._onMouseDragEnd),this._onDragStop()},this._onTouchDragEnd=t=>{this._header.removeEventListener("touchmove",this._onTouchDragMove),this._onDragStop(),this._canBeTouchClick&&(this._canBeTouchClick=!1,function(t){if(t instanceof SVGElement){const e=document.createEvent("SVGEvents");e.initEvent("click",!0,!0),t.dispatchEvent(e)}t instanceof HTMLElement&&t.click()}(t.target))},this._onMouseDragMove=t=>{ -const e=c(u(t));this._dragMove(e)},this._onTouchDragMove=t=>{this._canBeTouchClick=!1,t.preventDefault();const e=c(p(t));this._dragMove(e)},this._onDragStop=()=>{this._drag=null,this._header.classList.remove("dragging")},this._dialog=t,this._header=e,this._options=i,this._header.addEventListener("mousedown",this._onMouseDragStart),this._header.addEventListener("touchstart",this._onTouchDragStart),this._header.addEventListener("touchend",this._onTouchDragEnd)}destroy(){null!==this._frame&&cancelAnimationFrame(this._frame),this._header.removeEventListener("mousedown",this._onMouseDragStart),document.removeEventListener("mouseup",this._onMouseDragEnd),this._header.removeEventListener("touchstart",this._onTouchDragStart),this._header.removeEventListener("touchend",this._onTouchDragEnd),document.removeEventListener("mouseleave",this._onMouseDragEnd)}updateOptions(t){this._options=t}_dragStart(t){const e=this._dialog.getBoundingClientRect();this._drag={startX:t.x,startY:t.y,finishX:t.x,finishY:t.y,dialogX:e.left,dialogY:e.top};const i=Math.round(e.left),s=Math.round(e.top);this._dialog.style.transform=`translate(${i}px, ${s}px)`,this._header.classList.add("dragging")}_dragMove(t){if(this._drag){if(this._drag.finishX=t.x,this._drag.finishY=t.y,null!==this._frame)return;this._frame=requestAnimationFrame(()=>{if(this._drag){const e=t.x-this._drag.startX,i=t.y-this._drag.startY;this._moveDialog(this._drag.dialogX+e,this._drag.dialogY+i)}this._frame=null})}}_moveDialog(t,e){const i=this._dialog.getBoundingClientRect(),{boundByScreen:s}=this._options,n=d(t,i.width,s?0:-1/0,s?window.innerWidth:1/0),o=d(e,i.height,s?0:-1/0,s?window.innerHeight:1/0);this._dialog.style.transform=`translate(${Math.round(n)}px, ${Math.round(o)}px)`}}class _{constructor(t,e={vertical:0}){this._frame=null,this._isFullscreen=!1,this._handleResize=()=>{null===this._frame&&(this._frame=requestAnimationFrame(()=>{this.recalculateBounds(),this._frame=null}))},this._dialog=t,this._options=e,this._initialHeight=t.style.height,window.addEventListener("resize",this._handleResize)}updateOptions(t={vertical:0}){this._options=t}setFullscreen(t){this._isFullscreen!==t&&(this._isFullscreen=t,this.recalculateBounds())}centerAndFit(){const{x:t,y:e}=this.getDialogsTopLeftCoordinates(),i=this._calcAvailableHeight(),s=this._calcDialogHeight();i===s&&(this._dialog.style.height=s+"px"),this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.transform=`translate(${t}px, ${e}px)`}getDialogsTopLeftCoordinates(){const{clientHeight:t,clientWidth:e}=document.documentElement,i=this._calcDialogHeight(),s=e/2-this._dialog.clientWidth/2,n=t/2-i/2;return{x:Math.round(s),y:Math.round(n)}}recalculateBounds(){this._dialog.style.height="auto";const{clientHeight:t,clientWidth:e}=document.documentElement;if(this._isFullscreen)this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.width=e+"px",this._dialog.style.height=t+"px",this._dialog.style.transform="none";else{const{vertical:i}=this._options;this._dialog.style.width="", -this._dialog.style.height="";const s=this._dialog.getBoundingClientRect(),n=t-2*i,o=d(s.left,s.width,0,e),a=d(s.top,s.height,i,t);this._dialog.style.top="0px",this._dialog.style.left="0px",this._dialog.style.transform=`translate(${Math.round(o)}px, ${Math.round(a)}px)`,this._dialog.style.height=n{const{reference:e}=this.props;this._dialog=t,"function"==typeof e&&e(t)},this._handleFocus=t=>{this._moveToTop()},this._handleMouseDown=t=>{this._moveToTop()},this._handleTouchStart=t=>{this._moveToTop()},this.state={canFitTooltip:!1}}render(){return s.createElement(f.a.Provider,{value:this},s.createElement(l.a,{mouseDown:!0,touchStart:!0,handler:this.props.onClickOutside},t=>s.createElement("div",{ref:t,"data-outside-boundary-for":this.props.name,onFocus:this._handleFocus,onMouseDown:this._handleMouseDown,onTouchStart:this._handleTouchStart,"data-dialog-name":this.props["data-dialog-name"]},s.createElement(a.a,Object.assign({style:this._applyAnimationCSSVariables()},this.props,{reference:this._handleDialogRef,className:n(y.dialog,this.props.className)}),!1,this.props.children))))}componentDidMount(){const t=Object(o.ensureNotNull)(this._dialog);if(this.props.draggable){const e=t.querySelector("[data-dragg-area]");e&&e instanceof HTMLElement&&(this._drag=new g(t,e,{boundByScreen:Boolean(this.props.boundByScreen)}))}this.props.autofocus&&!t.contains(document.activeElement)&&t.focus(),(this._isFullScreen()||this.props.fixedBody)&&Object(v.setFixedBodyState)(!0),this._resize=new _(t,this.props.guard),this.props.isAnimationEnabled&&this.props.growPoint&&this._applyAppearanceAnimation(this.props.growPoint),this.props.centeredOnMount&&this._resize.centerAndFit(),this._resize.setFullscreen(this._isFullScreen()),this.props.shouldForceFocus&&t.focus()}componentDidUpdate(){this._resize&&(this._resize.updateOptions(this.props.guard),this._resize.setFullscreen(this._isFullScreen())),this._drag&&this._drag.updateOptions({boundByScreen:Boolean(this.props.boundByScreen)})}componentWillUnmount(){this._drag&&this._drag.destroy(),this._resize&&this._resize.destroy(),(this._isFullScreen()||this.props.fixedBody)&&Object(v.setFixedBodyState)(!1)}focus(){this._dialog&&this._dialog.focus()}centerAndFit(){this._resize&&this._resize.centerAndFit()}recalculateBounds(){this._resize&&this._resize.recalculateBounds()}_moveToTop(){null!==this.context&&this.context.moveToTop()}_applyAnimationCSSVariables(){return{"--animationTranslateStartX":null, -"--animationTranslateStartY":null,"--animationTranslateEndX":null,"--animationTranslateEndY":null}}_applyAppearanceAnimation(t){if(this._resize&&this._dialog){const{x:e,y:i}=t,{x:s,y:n}=this._resize.getDialogsTopLeftCoordinates();this._dialog.style.setProperty("--animationTranslateStartX",e+"px"),this._dialog.style.setProperty("--animationTranslateStartY",i+"px"),this._dialog.style.setProperty("--animationTranslateEndX",s+"px"),this._dialog.style.setProperty("--animationTranslateEndY",n+"px"),this._dialog.classList.add(y.dialogAnimatedAppearance)}}_handleTooltipFit(){0}_isFullScreen(){return Boolean(this.props.fullscreen)}}x.contextType=m.b,x.defaultProps={boundByScreen:!0,draggable:!0,centeredOnMount:!0};const E=Object(r.a)(x)},ZzSk:function(t,e,i){t.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","tooltip-offset":"20px",dialog:"dialog-2AogBbC7",dragging:"dragging-2AogBbC7",dialogAnimatedAppearance:"dialogAnimatedAppearance-2AogBbC7",dialogAnimation:"dialogAnimation-2AogBbC7",dialogTooltip:"dialogTooltip-2AogBbC7"}},aYmi:function(t,e,i){t.exports={dialog:"dialog-UM6w7sFp",rounded:"rounded-UM6w7sFp",shadowed:"shadowed-UM6w7sFp",fullscreen:"fullscreen-UM6w7sFp",darker:"darker-UM6w7sFp",backdrop:"backdrop-UM6w7sFp"}},pafz:function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var s=i("q1tI");const n=s.createContext(null)},uqKQ:function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var s=i("q1tI"),n=i("AiMB");function o(t){return class extends s.PureComponent{render(){const{isOpened:e,root:i}=this.props;if(!e)return null;const o=s.createElement(t,Object.assign({},this.props,{zIndex:150}));return"parent"===i?o:s.createElement(n.a,null,o)}}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/5.5e97b270ab80d99e9085.js b/charting_library/bundles/5.5e97b270ab80d99e9085.js new file mode 100644 index 00000000..bd53d7eb --- /dev/null +++ b/charting_library/bundles/5.5e97b270ab80d99e9085.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"/KDZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI");class s extends r.PureComponent{constructor(e){super(e),this._handleChange=()=>{this.forceUpdate()},this.state={query:window.matchMedia(this.props.rule)}}componentDidMount(){this._subscribe(this.state.query)}componentDidUpdate(e,t){this.state.query!==t.query&&(this._unsubscribe(t.query),this._subscribe(this.state.query))}componentWillUnmount(){this._unsubscribe(this.state.query)}render(){return this.props.children(this.state.query.matches)}static getDerivedStateFromProps(e,t){return e.rule!==t.query.media?{query:window.matchMedia(e.rule)}:null}_subscribe(e){e.addListener(this._handleChange)}_unsubscribe(e){e.removeListener(this._handleChange)}}},"6uNr":function(e,t,n){e.exports={menuWrap:"menuWrap-g78rwseC",isMeasuring:"isMeasuring-g78rwseC",scrollWrap:"scrollWrap-g78rwseC",momentumBased:"momentumBased-g78rwseC",menuBox:"menuBox-g78rwseC",isHidden:"isHidden-g78rwseC"}},DTHj:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return g}));var r=n("q1tI"),s=n.n(r),i=n("TSYQ"),o=n.n(i),a=n("Eyy1"),l=n("Hr11"),u=n("XAms"),c=n("+EG+"),h=n("tWVy"),d=n("jAh7"),p=n("lxNp"),m=n("dxYz"),f=n("PN6A"),_=n("6uNr");const b=_;class g extends s.a.PureComponent{constructor(e){super(e),this._containerRef=null,this._scrollWrapRef=null,this._raf=null,this._manager=new d.a,this._hotkeys=null,this._scroll=0,this._handleContainerRef=e=>{this._containerRef=e,this.props.reference&&("function"==typeof this.props.reference&&this.props.reference(e),"object"==typeof this.props.reference&&(this.props.reference.current=e))},this._handleScrollWrapRef=e=>{this._scrollWrapRef=e,"function"==typeof this.props.scrollWrapReference&&this.props.scrollWrapReference(e),"object"==typeof this.props.scrollWrapReference&&(this.props.scrollWrapReference.current=e)},this._handleMeasure=e=>{if(this.state.isMeasureValid)return;const{position:t}=this.props,n=Object(a.ensureNotNull)(this._containerRef);let r=n.getBoundingClientRect();const s=document.documentElement.clientHeight,i=document.documentElement.clientWidth;let o=s-0;const u=r.height>o;if(u){Object(a.ensureNotNull)(this._scrollWrapRef).style.overflowY="scroll",r=n.getBoundingClientRect()}const{width:c,height:h}=r,d="function"==typeof t?t(c,h):t,p=i-(d.overrideWidth||c)-0,m=Object(l.clamp)(d.x,0,Math.max(0,p)),f=s-(d.overrideHeight||h)-0;let _=Object(l.clamp)(d.y,0,Math.max(0,f));d.forbidCorrectYCoord&&_{this._restoreScrollPosition(),e&&e()})},this._restoreScrollPosition=()=>{const e=document.activeElement,t=Object(a.ensureNotNull)(this._containerRef);if(null!==e&&t.contains(e))try{e.scrollIntoView()}catch(e){}else Object(a.ensureNotNull)(this._scrollWrapRef).scrollTop=this._scroll},this._resize=()=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{ +this.setState({appearingMenuHeight:void 0,appearingMenuWidth:void 0,appearingPosition:void 0,isMeasureValid:void 0}),this._raf=null}))},this._handleGlobalClose=()=>{this.props.onClose()},this._handleSlot=e=>{this._manager.setContainer(e)},this._handleScroll=()=>{this._scroll=Object(a.ensureNotNull)(this._scrollWrapRef).scrollTop},this.state={}}componentDidMount(){this._handleMeasure(this.props.onOpen);const{customCloseDelegate:e=h.a}=this.props;e.subscribe(this,this._handleGlobalClose),window.addEventListener("resize",this._resize);const t=null!==this.context;this._hotkeys||t||(this._hotkeys=p.createGroup({desc:"Popup menu"}),this._hotkeys.add({desc:"Close",hotkey:27,handler:()=>this._handleGlobalClose()}))}componentDidUpdate(){this._handleMeasure()}componentWillUnmount(){const{customCloseDelegate:e=h.a}=this.props;e.unsubscribe(this,this._handleGlobalClose),window.removeEventListener("resize",this._resize),this._hotkeys&&(this._hotkeys.destroy(),this._hotkeys=null),null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null)}render(){const{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":r,children:i,minWidth:a,theme:l=_,className:h,maxHeight:d,onMouseOver:p,onMouseOut:b,onKeyDown:g,onFocus:v,onBlur:C}=this.props,{appearingMenuHeight:M,appearingMenuWidth:w,appearingPosition:W,isMeasureValid:x}=this.state;return s.a.createElement(f.a.Provider,{value:this},s.a.createElement(m.b,null,s.a.createElement(c.b.Provider,{value:this._manager},s.a.createElement("div",{id:e,role:t,"aria-labelledby":n,"aria-activedescendant":r,className:o()(h,l.menuWrap,!x&&l.isMeasuring),style:{height:M,left:W&&W.x,minWidth:a,position:"fixed",top:W&&W.y,width:w},"data-name":this.props["data-name"],ref:this._handleContainerRef,onScrollCapture:this.props.onScroll,onContextMenu:u.b,tabIndex:this.props.tabIndex,onMouseOver:p,onMouseOut:b,onKeyDown:g,onFocus:v,onBlur:C},s.a.createElement("div",{className:o()(l.scrollWrap,!this.props.noMomentumBasedScroll&&l.momentumBased),style:{overflowY:void 0!==M?"scroll":"auto",maxHeight:d},onScrollCapture:this._handleScroll,ref:this._handleScrollWrapRef},s.a.createElement(y,{className:l.menuBox},i)))),s.a.createElement(c.a,{reference:this._handleSlot})))}update(){this._resize()}}function y(e){const t=Object(a.ensureNotNull)(Object(r.useContext)(m.a)),n=s.a.useRef(null);return s.a.createElement("div",{ref:n,className:e.className,onMouseOver:function(e){if(!(null!==t.current&&e.target instanceof Node&&(r=e.target,null===(s=n.current)||void 0===s?void 0:s.contains(r))))return;var r,s;t.isSubmenuNode(e.target)||t.setCurrent(null)},"data-name":"menu-inner"},e.children)}g.contextType=m.a},PN6A:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI");const s=n.n(r).a.createContext(null)},X0gx:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),s=n.n(r),i=n("tWVy");const o=s.a.createContext(i.a)},dxYz:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n("q1tI"),s=n.n(r);const i=s.a.createContext(null) +;function o(e){const[t,n]=Object(r.useState)(null),o=Object(r.useRef)(null),a=Object(r.useRef)(new Map);return Object(r.useEffect)(()=>()=>{null!==o.current&&clearTimeout(o.current)},[]),s.a.createElement(i.Provider,{value:{current:t,setCurrent:function(e){null!==o.current&&(clearTimeout(o.current),o.current=null);null===t?n(e):o.current=setTimeout(()=>{o.current=null,n(e)},100)},registerSubmenu:function(e,t){return a.current.set(e,t),()=>{a.current.delete(e)}},isSubmenuNode:function(e){return Array.from(a.current.values()).some(t=>t(e))}}},e.children)}}}]); \ No newline at end of file diff --git a/charting_library/bundles/50.8d5cba5b90176d3d2e3d.css b/charting_library/bundles/50.8d5cba5b90176d3d2e3d.css new file mode 100644 index 00000000..5278becc --- /dev/null +++ b/charting_library/bundles/50.8d5cba5b90176d3d2e3d.css @@ -0,0 +1 @@ +.icon-26rGYU-z{display:flex}.wrap-3JkbcgoB{position:relative}.input-3JkbcgoB{bottom:0;left:0;margin:0;max-width:100%;min-width:100%;opacity:0;position:absolute;top:0} \ No newline at end of file diff --git a/charting_library/bundles/50.8d5cba5b90176d3d2e3d.rtl.css b/charting_library/bundles/50.8d5cba5b90176d3d2e3d.rtl.css new file mode 100644 index 00000000..4eefbdfe --- /dev/null +++ b/charting_library/bundles/50.8d5cba5b90176d3d2e3d.rtl.css @@ -0,0 +1 @@ +.icon-26rGYU-z{display:flex}.wrap-3JkbcgoB{position:relative}.input-3JkbcgoB{bottom:0;margin:0;max-width:100%;min-width:100%;opacity:0;position:absolute;right:0;top:0} \ No newline at end of file diff --git a/charting_library/bundles/50.f6adf25ffb2d4c3d187e.js b/charting_library/bundles/50.b282667dddcb7fe1569a.js similarity index 100% rename from charting_library/bundles/50.f6adf25ffb2d4c3d187e.js rename to charting_library/bundles/50.b282667dddcb7fe1569a.js diff --git a/charting_library/bundles/51.11871c50951db825ace3.js b/charting_library/bundles/51.11871c50951db825ace3.js new file mode 100644 index 00000000..084bc478 --- /dev/null +++ b/charting_library/bundles/51.11871c50951db825ace3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[51],[]]); \ No newline at end of file diff --git a/charting_library/bundles/50.300c3df03ca063ec03a0.css b/charting_library/bundles/51.300c3df03ca063ec03a0.css similarity index 100% rename from charting_library/bundles/50.300c3df03ca063ec03a0.css rename to charting_library/bundles/51.300c3df03ca063ec03a0.css diff --git a/charting_library/bundles/50.300c3df03ca063ec03a0.rtl.css b/charting_library/bundles/51.300c3df03ca063ec03a0.rtl.css similarity index 100% rename from charting_library/bundles/50.300c3df03ca063ec03a0.rtl.css rename to charting_library/bundles/51.300c3df03ca063ec03a0.rtl.css diff --git a/charting_library/bundles/51.f6b58908e38f4422e977.js b/charting_library/bundles/51.f6b58908e38f4422e977.js deleted file mode 100644 index a2461d89..00000000 --- a/charting_library/bundles/51.f6b58908e38f4422e977.js +++ /dev/null @@ -1,28 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{"+ByK":function(e,t,n){e.exports={itemWrap:"itemWrap-3FEBD9eP",item:"item-3FEBD9eP",icon:"icon-3FEBD9eP",selected:"selected-3FEBD9eP",label:"label-3FEBD9eP"}},"0lS6":function(e,t,n){e.exports={wrapper:"wrapper-2ESZuAbX",isActive:"isActive-2ESZuAbX"}},"4Fxa":function(e,t){e.exports=''},"6w4h":function(e,t,n){e.exports={row:"row-NcPpqR9x",wrap:"wrap-NcPpqR9x",breakpointNormal:"breakpointNormal-NcPpqR9x",breakpointMedium:"breakpointMedium-NcPpqR9x",breakpointSmall:"breakpointSmall-NcPpqR9x"}},"7EmB":function(e,t,n){e.exports={range:"range-2PdPYA_J",valueInput:"valueInput-2PdPYA_J",rangeSlider:"rangeSlider-2PdPYA_J",input:"input-2PdPYA_J"}},"7Y2P":function(e,t,n){e.exports={wrapper:"wrapper-1MlnSDA4",focused:"focused-1MlnSDA4",readonly:"readonly-1MlnSDA4",disabled:"disabled-1MlnSDA4","size-small":"size-small-1MlnSDA4","size-medium":"size-medium-1MlnSDA4","size-large":"size-large-1MlnSDA4","font-size-small":"font-size-small-1MlnSDA4","font-size-medium":"font-size-medium-1MlnSDA4","font-size-large":"font-size-large-1MlnSDA4","border-none":"border-none-1MlnSDA4",shadow:"shadow-1MlnSDA4","border-thin":"border-thin-1MlnSDA4","border-thick":"border-thick-1MlnSDA4","intent-default":"intent-default-1MlnSDA4","intent-success":"intent-success-1MlnSDA4","intent-warning":"intent-warning-1MlnSDA4","intent-danger":"intent-danger-1MlnSDA4","intent-primary":"intent-primary-1MlnSDA4","corner-top-left":"corner-top-left-1MlnSDA4","corner-top-right":"corner-top-right-1MlnSDA4","corner-bottom-right":"corner-bottom-right-1MlnSDA4","corner-bottom-left":"corner-bottom-left-1MlnSDA4",childrenContainer:"childrenContainer-1MlnSDA4"}},"8XTa":function(e,t,n){e.exports={lineEndSelect:"lineEndSelect-1x0HNmOc",right:"right-1x0HNmOc"}},"9UfQ":function(e,t,n){e.exports={wrapper:"wrapper-2F4fv0AC",checkbox:"checkbox-2F4fv0AC",colorSelect:"colorSelect-2F4fv0AC"}},"9gev":function(e,t,n){e.exports={dropdown:"dropdown-3Z3YBwWw",normal:"normal-3Z3YBwWw",big:"big-3Z3YBwWw",dropdownMenu:"dropdownMenu-3Z3YBwWw"}},"9pqQ":function(e,t,n){e.exports={wrapper:"wrapper-3G6q-JGM"}},A3oJ:function(e,t){ -e.exports=''},Bbdy:function(e,t,n){e.exports={wrapper:"wrapper-30HPnwk9"}},CHgb:function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return m}));var a=n("mrSG"),i=n("q1tI"),o=n.n(i),r=n("TSYQ"),l=n.n(r),c=n("PECq"),s=n("Iivm"),d=n("+ByK");function u(e){const{menuItemClassName:t}=e,n=Object(a.a)(e,["menuItemClassName"]);return o.a.createElement(c.a,Object.assign({},n,{menuItemClassName:l()(t,d.itemWrap)}))}function p(e){return o.a.createElement("div",{className:l()(d.item,d.selected)},o.a.createElement(s.a,{className:d.icon,icon:e.icon}))}function m(e){return o.a.createElement("div",{className:d.item},o.a.createElement(s.a,{className:l()(d.icon,e.iconClassName),icon:e.icon}),o.a.createElement("div",{className:d.label},e.label))}},CaTF:function(e,t,n){e.exports={colorPicker:"colorPicker-zLgQJ6Yh",fontStyleButton:"fontStyleButton-zLgQJ6Yh",dropdown:"dropdown-zLgQJ6Yh",dropdownMenu:"dropdownMenu-zLgQJ6Yh"}},EJl2:function(e,t,n){e.exports={input:"input-1y54fm74",control:"control-1y54fm74",item:"item-1y54fm74",cell:"cell-1y54fm74",fragmentCell:"fragmentCell-1y54fm74",withTitle:"withTitle-1y54fm74",title:"title-1y54fm74"}},FIOl:function(e,t){e.exports=''},G7lD:function(e,t,n){e.exports={range:"range-31GwrUpb",disabled:"disabled-31GwrUpb", -rangeSlider:"rangeSlider-31GwrUpb",rangeSliderMiddleWrap:"rangeSliderMiddleWrap-31GwrUpb",rangeSliderMiddle:"rangeSliderMiddle-31GwrUpb",dragged:"dragged-31GwrUpb",pointer:"pointer-31GwrUpb",rangePointerWrap:"rangePointerWrap-31GwrUpb"}},HWhk:function(e,t){e.exports=''},Iksw:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"e",(function(){return s}));var a,i,o,r,l=n("Eyy1");!function(e){e[e.Top=0]="Top",e[e.Bottom=1]="Bottom"}(a||(a={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(i||(i={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(o||(o={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(r||(r={}));const c={verticalAttachEdge:a.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:o.FromTopToBottom,horizontalDropDirection:r.FromLeftToRight,verticalMargin:0,horizontalMargin:0};function s(e,t){return(n,s)=>{const d=Object(l.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:u=c.verticalAttachEdge,verticalDropDirection:p=c.verticalDropDirection,horizontalAttachEdge:m=c.horizontalAttachEdge,horizontalDropDirection:h=c.horizontalDropDirection,horizontalMargin:f=c.horizontalMargin,verticalMargin:b=c.verticalMargin}=t,v=u===a.Top?-1*b:b,g=m===i.Right?d.right:d.left,w=u===a.Top?d.top:d.bottom;return{x:g-(h===r.FromRightToLeft?n:0)+f,y:w-(p===o.FromBottomToTop?s:0)+v}}}},J4oI:function(e,t,n){e.exports={lineStyleSelect:"lineStyleSelect-3KjU7hI0"}},JoYF:function(e,t){e.exports=''},"K+KL":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var a=n("mrSG"),i=n("q1tI"),o=n.n(i),r=n("ECWH"),l=n("RMU6"),c=n("/3z9"),s=n("AnDN"),d=n("GQPI"),u=n("zS+2"),p=n("UmON");const m={role:"listbox"},h=o.a.forwardRef((e,t)=>{const{id:n,tabIndex:i=0,listboxTabIndex:h=-1,disabled:f,highlight:b,intent:v,children:g,onClick:w,onFocus:E,onBlur:j,listboxAria:O=m}=e,y=Object(a.a)(e,["id","tabIndex","listboxTabIndex","disabled","highlight","intent","children","onClick","onFocus","onBlur","listboxAria"]),{isOpened:S,isFocused:x,highlight:C,intent:N,onOpen:z,close:k,toggle:M,buttonFocusBindings:_,onButtonClick:V,buttonRef:A,listboxRef:T}=Object(u.a)({disabled:f,intent:v, -highlight:b,onFocus:E,onBlur:j,onClick:w}),D=void 0!==n?Object(l.a)(n,"listbox"):void 0,F=Object(d.c)(M),B=Object(d.a)(S,k);return o.a.createElement(s.a,Object.assign({},y,_,{id:n,role:"button",tabIndex:f?-1:i,disabled:f,isOpened:S,isFocused:x,ref:Object(r.a)([A,t]),highlight:C,intent:N,onClose:k,onOpen:z,onClick:V,onKeyDown:function(e){const t=Object(c.hashFromEvent)(e);if(F(t)||B(t))return void e.preventDefault()},listboxAria:O,listboxId:D,listboxTabIndex:S?0:h,listboxReference:T,onListboxKeyDown:function(e){S&&27===Object(c.hashFromEvent)(e)&&(e.stopPropagation(),k())}}),g,o.a.createElement("span",{className:p.invisibleFocusHandler,tabIndex:0,"aria-hidden":!0,onFocus:k}))});h.displayName="DisclosureMenu"},K5B3:function(e,t,n){e.exports={input:"input-1Mm_e7ms"}},KacW:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));n("YFKU");var a=n("q1tI"),i=n.n(a),o=n("TSYQ"),r=n.n(o),l=n("8Uy/"),c=n("CHgb"),s=n("bQEj"),d=n("UXdH"),u=n("ZSM+"),p=n("J4oI");const m=[{type:l.LINESTYLE_SOLID,icon:s,label:window.t("Line")},{type:l.LINESTYLE_DASHED,icon:d,label:window.t("Dashed Line")},{type:l.LINESTYLE_DOTTED,icon:u,label:window.t("Dotted Line")}];class h extends i.a.PureComponent{render(){const{id:e,lineStyle:t,className:n,lineStyleChange:a,disabled:o,additionalItems:l,allowedLineStyles:s}=this.props;let d=function(e){let t=[...m];return void 0!==e&&(t=t.filter(t=>e.includes(t.type))),t.map(e=>({value:e.type,selectedContent:i.a.createElement(c.a,{icon:e.icon}),content:i.a.createElement(c.b,{icon:e.icon,label:e.label})}))}(s);return l&&(d=[{id:"additional",readonly:!0,content:l},...d]),i.a.createElement(c.c,{id:e,disabled:o,className:r()(p.lineStyleSelect,n),hideArrowButton:!0,items:d,value:t,onChange:a,"data-name":"line-style-select"})}}},ORlR:function(e){e.exports=JSON.parse('{"textarea-container":"textarea-container-1vKcpneM","change-highlight":"change-highlight-3ZF5dCHp","focused":"focused-tusi7NC8","resize-vertical":"resize-vertical-1ddEqhTL","resize-horizontal":"resize-horizontal-2_PnoCKN","resize-both":"resize-both-3tZsc84l","textarea":"textarea-387rVPmq"}')},Px4x:function(e,t,n){},STR1:function(e,t){e.exports=''},Sn4D:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var a=n("q1tI"),i=n.n(a),o=n("Eyy1"),r=n("TSYQ"),l=n("x0D+"),c=n("Nkvk"),s=n("AiMB"),d=n("mkWe"),u=n("qFKp"),p=n("X0gx"),m=n("sHQ4");function h(e){ -const{position:t,onClose:n,children:h,className:f,theme:b=m}=e,v=Object(o.ensureNotNull)(Object(a.useContext)(d.a)),[g,w]=Object(a.useState)(0),E=Object(a.useRef)(null),j=Object(a.useContext)(p.a);return Object(a.useEffect)(()=>{var e;return null===(e=E.current)||void 0===e||e.focus({preventScroll:!0}),j.subscribe(v,n),Object(c.setFixedBodyState)(!0),u.CheckMobile.iOS()&&Object(l.disableBodyScroll)(Object(o.ensureNotNull)(E.current)),w(v.addDrawer()),()=>{j.unsubscribe(v,n);const e=v.removeDrawer();u.CheckMobile.iOS()&&Object(l.enableBodyScroll)(Object(o.ensureNotNull)(E.current)),0===e&&Object(c.setFixedBodyState)(!1)}},[]),i.a.createElement(s.a,null,i.a.createElement("div",{className:r(m.wrap,m["position"+t])},g===v.currentDrawer&&i.a.createElement("div",{className:m.backdrop,onClick:n}),i.a.createElement("div",{className:r(m.drawer,b.drawer,m["position"+t],f),ref:function(e){E.current=e},tabIndex:-1,onScroll:function(e){e.stopPropagation()},"data-name":e["data-name"]},h)))}},To8B:function(e,t){e.exports=''},UXdH:function(e,t){e.exports=''},UXjO:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var a=n("q1tI"),i=n.n(a),o=n("TSYQ"),r=n.n(o),l=n("PECq"),c=n("ijHL"),s=n("z1Uu");function d(e){const{id:t,fontSize:n,fontSizes:a=[],className:o,disabled:d,fontSizeChange:u}=e;return i.a.createElement(l.a,Object.assign({id:t,disabled:d,className:r()(o,s.defaultSelect),menuClassName:s.defaultSelect,items:(p=a,p.map(e=>({value:e.value,content:e.title}))),value:n,onChange:u},Object(c.b)(e)));var p}},YV34:function(e,t,n){e.exports={desktopSize:"desktopSize--UxMOnMB",drawer:"drawer--UxMOnMB",menuBox:"menuBox--UxMOnMB"}},ZRxn:function(e,t,n){e.exports={unit:"unit-3YVf8t1O",input:"input-3YVf8t1O",normal:"normal-3YVf8t1O",big:"big-3YVf8t1O",dropdown:"dropdown-3YVf8t1O",dropdownMenu:"dropdownMenu-3YVf8t1O"}},"ZSM+":function(e,t){e.exports=''},ZcEB:function(e,t,n){e.exports={dropdown:"dropdown-T1V4i3sE",menu:"menu-T1V4i3sE"}},aSdR:function(e,t,n){e.exports={coordinates:"coordinates-28UK1YDt",input:"input-28UK1YDt"}},aw5J:function(e,t,n){e.exports={container:"container-1zlYw2UK",active:"active-1zlYw2UK",disabled:"disabled-1zlYw2UK",icon:"icon-1zlYw2UK"}},bQEj:function(e,t){e.exports=''},bvfV:function(e,t,n){"use strict";var a=n("q1tI"),i=n.n(a),o=n("HSjo"),r=n("++uw"),l=n("Q+1u"),c=n("fktV") -;function s(e){const{id:t,offset:n,disabled:a,checked:o,title:r,children:s}=e;return i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{placement:"first",verticalAlign:"adaptive",offset:n,"data-section-name":t,colSpan:Boolean(s)?void 0:2,checkableTitle:!0},i.a.createElement(c.a,{name:"is-enabled-"+t,title:r,disabled:a,property:o})),Boolean(s)&&i.a.createElement(l.a.Cell,{placement:"last","data-section-name":t},s))}function d(e){const{definition:{id:t,properties:{checked:n,disabled:a},title:o},offset:l}=e,[c]=Object(r.a)({property:a,defaultValue:!1});return i.a.createElement(s,{id:t,offset:l,checked:n,title:o,disabled:e.disabled||c})}var u=n("TSYQ"),p=n.n(u),m=n("RMU6"),h=n("KacW");function f(e){const{property:t}=e,[n,a]=Object(r.a)({property:t});return i.a.createElement(h.a,Object.assign({},e,{lineStyle:n,lineStyleChange:a}))}var b=n("PECq"),v=n("kJwE");const g=[1,2,3,4];function w(e){const{id:t,value:n,items:a=g,disabled:o,onChange:r}=e;return i.a.createElement(b.a,{id:t,disabled:o,hideArrowButton:!0,className:v.lineWidthSelect,items:(l=a,l.map(e=>({value:e,selectedContent:c(e,!0),content:c(e)}))),value:n,onChange:r,"data-name":"line-width-select"});var l;function c(e,t){const a={borderTopWidth:e};return i.a.createElement("div",{className:v.item},i.a.createElement("div",{className:u(v.bar,{[v.isActive]:e===n&&!t}),style:a}," "))}}function E(e){const{property:t}=e,[n,a]=Object(r.a)({property:t});return i.a.createElement(w,Object.assign({},e,{value:n,onChange:a}))}var j=n("mrSG"),O=n("nc0P"),y=n("Eyy1");function S(e,t,n){const[i,o]=Object(a.useState)(e),r=Object(a.useRef)(i);return Object(a.useEffect)(()=>{o(e)},[e,n]),[i,function(e){r.current=e,o(e)},function(){t(r.current)},function(){r.current=e,o(e)}]}var x=n("/3z9"),C=n("WboT"),N=n("Hr11"),z=n("zXvd"),k=n("qFKp");function M(e){const{property:t}=e,n=Object(j.a)(e,["property"]),[o,l]=Object(a.useState)(performance.now()),[c,s]=Object(r.a)({property:t,handler:()=>l(performance.now())}),d=S(c,s,o);return i.a.createElement(_,Object.assign({},n,{valueHash:o,sharedBuffer:d}))}function _(e){const{sharedBuffer:t,min:n,max:o,step:r}=e,l=Object(j.a)(e,["sharedBuffer","min","max","step"]),[c,s,d,u]=t,p=Object(a.useRef)(null),m=Object(a.useRef)(null),h={flushed:!1};return i.a.createElement(A,Object.assign({},l,{ref:m,onValueChange:function(e,t){s(e),"step"!==t||h.flushed||(d(),h.flushed=!0)},onKeyDown:function(e){if(e.defaultPrevented||h.flushed)return;switch(Object(x.hashFromEvent)(e.nativeEvent)){case 27:u(),h.flushed=!0;break;case 13:e.preventDefault();const t=Object(y.ensureNotNull)(m.current).getClampedValue();null!==t&&(s(t),d(),h.flushed=!0)}},onBlur:function(e){const t=Object(y.ensureNotNull)(p.current);if(!t.contains(document.activeElement)&&!t.contains(e.relatedTarget)){const e=Object(y.ensureNotNull)(m.current).getClampedValue();null===e||h.flushed||(s(e),d(),h.flushed=!0)}},value:c,roundByStep:!1,containerReference:function(e){p.current=e},inputMode:k.CheckMobile.iOS()?void 0:"numeric",min:n,max:o,step:r,stretch:!1}))}const V={mode:"float", -min:-Number.MAX_VALUE,max:Number.MAX_VALUE,step:1,precision:0,inheritPrecisionFromStep:!0};class A extends i.a.PureComponent{constructor(e){super(e),this._selection=null,this._restoreSelection=!1,this._input=null,this._handleSelectionChange=()=>{this._restoreSelection||document.activeElement!==Object(y.ensureNotNull)(this._input)||this._saveSelection(Object(y.ensureNotNull)(this._input))},this._handleInputReference=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(e)},this._onFocus=e=>{this._saveSelection(Object(y.ensureNotNull)(this._input)),this.setState({focused:!0}),this.props.onFocus&&this.props.onFocus(e)},this._onBlur=e=>{this._selection=null,this.setState({displayValue:F(this.props,this.props.value,B(this.props)),focused:!1}),this.props.onBlur&&this.props.onBlur(e)},this._onValueChange=e=>{const t=e.currentTarget,n=t.value,a=function(e,t,n){switch(n){case"integer":return T.test(t)?t:e;case"float":return t=t.replace(/,/g,"."),D.test(t)?t:e}}(this.state.displayValue,n,this.props.mode),i=P(a),o=this._checkValueBoundaries(i);var r,l;this.setState({displayValue:a}),a!==n&&(r=this.state.displayValue,l=(l=a).replace(/,/g,"."),(r=r.replace(/,/g,".")).includes(".")||!l.includes("."))?(this._restoreSelection=!0,this.forceUpdate()):this._saveSelection(t),o.value&&F(this.props,i)===a&&this.props.onValueChange(i,"input")},this._onValueByStepChange=e=>{const{roundByStep:t=!0,step:n=1}=this.props,a=P(this.state.displayValue);if(isNaN(a))return;const i=new O.Big(a),o=new O.Big(n),r=i.mod(o);let l=i.plus(e*n);!r.eq(0)&&t&&(l=l.plus((e>0?0:1)*n).minus(r));const c=Number(l);this._checkValueBoundaries(c).value&&(this.setState({displayValue:F(this.props,c,B(this.props))}),this.props.onValueChange(c,"step"))};const t=I(this.props.value);this.state={value:t,displayValue:F(this.props,t,B(this.props)),focused:!1,valueHash:this.props.valueHash}}componentDidMount(){document.addEventListener("selectionchange",this._handleSelectionChange)}componentWillUnmount(){document.removeEventListener("selectionchange",this._handleSelectionChange)}componentDidUpdate(){const e=Object(y.ensureNotNull)(this._input),t=this._selection;if(null!==t&&this._restoreSelection&&document.activeElement===e){const{start:n,end:a,direction:i}=t;e.setSelectionRange(n,a,i)}this._restoreSelection=!1}render(){return i.a.createElement(C.a,{type:"text",inputMode:this.props.inputMode,name:this.props.name,fontSizeStyle:"medium",value:this.state.displayValue,className:this.props.className,placeholder:this.props.placeholder,disabled:this.props.disabled,stretch:this.props.stretch,onValueChange:this._onValueChange,onValueByStepChange:this._onValueByStepChange,containerReference:this.props.containerReference,inputReference:this._handleInputReference,onClick:this.props.onClick,onFocus:this._onFocus,onBlur:this._onBlur,onKeyDown:this.props.onKeyDown})}getClampedValue(){const{min:e,max:t}=this.props,n=P(this.state.displayValue);return isNaN(n)?null:Object(N.clamp)(n,e,t)}static getDerivedStateFromProps(e,t){const{valueHash:n}=e,a=I(e.value) -;if(t.value!==a||t.valueHash!==n){return{value:a,valueHash:n,displayValue:F(e,a,t.focused&&t.valueHash===n?void 0:B(e))}}return null}_saveSelection(e){const{selectionStart:t,selectionEnd:n,selectionDirection:a}=e;null!==t&&null!==n&&null!==a&&(this._selection={start:t,end:n,direction:a})}_checkValueBoundaries(e){const{min:t,max:n}=this.props;return{value:function(e,t,n){const a=e>=t,i=e<=n;return{passMin:a,passMax:i,pass:a&&i,clamped:Object(N.clamp)(e,t,n)}}(e,t,n).pass}}}A.defaultProps=V;const T=/^-?[0-9]*$/,D=/^(-?([0-9]+\.?[0-9]*)|(-?[0-9]*))$/;function F(e,t,n){return null!==(t=I(t))&&void 0!==n&&(n=Math.max(R(t),n)),function(e,t){if(null===e)return"";return new z.NumericFormatter(t).format(e)}(t,n)}function B(e){let t=0;return e.inheritPrecisionFromStep&&e.step<=1&&(t=R(e.step)),Math.max(e.precision,t)||void 0}function R(e){const t=Math.trunc(e).toString();return Object(N.clamp)(z.NumericFormatter.formatNoE(e).length-t.length-1,0,15)}function P(e,t){return new z.NumericFormatter(t).parse(e)}function I(e){return"number"==typeof e&&Number.isFinite(e)?e:null}var L=n("eJTA"),U=n("7MId"),H=n("Tmoa");function Y(e){const{color:t,thickness:n,thicknessItems:a,noAlpha:o}=e,[l,c]=Object(r.a)({property:t}),[s,d]=Object(r.a)(n?{property:n}:{defaultValue:void 0});return i.a.createElement(U.a,Object.assign({},e,{color:function(){if(!l)return null;return Object(L.rgbToHexString)(Object(L.parseRgb)(l))}(),onColorChange:function(e){const t=l?Object(H.alphaToTransparency)(Object(L.parseRgba)(l)[3]):0;c(Object(H.generateColor)(String(e),t,!0))},thickness:s,thicknessItems:a,onThicknessChange:d,opacity:o?void 0:l?Object(L.parseRgba)(l)[3]:void 0,onOpacityChange:o?void 0:function(e){c(Object(H.generateColor)(l,Object(H.alphaToTransparency)(e),!0))}}))}var W=n("YFKU"),q=n("a7Ha"),J=n("CHgb"),K=n("ijHL"),G=n("FIOl"),X=n("jAqK"),Q=n("8XTa");const Z=[{type:q.LineEnd.Normal,icon:G,label:window.t("Normal")},{type:q.LineEnd.Arrow,icon:X,label:window.t("Arrow")}];class $ extends i.a.PureComponent{constructor(e){super(e),this._items=[],this._items=Z.map(t=>({value:t.type,selectedContent:i.a.createElement(J.a,{icon:t.icon}),content:i.a.createElement(J.b,{icon:t.icon,iconClassName:p()(e.isRight&&Q.right),label:t.label})}))}render(){const{id:e,lineEnd:t,className:n,lineEndChange:a,isRight:o,disabled:r}=this.props;return i.a.createElement(J.c,Object.assign({id:e,disabled:r,className:p()(Q.lineEndSelect,o&&Q.right,n),items:this._items,value:t,onChange:a,hideArrowButton:!0},Object(K.b)(this.props)))}}function ee(e){const{property:t}=e,[n,a]=Object(r.a)({property:t});return i.a.createElement($,Object.assign({},e,{lineEnd:n,lineEndChange:a}))}var te=n("xpzh"),ne=n("6w4h");function ae(e){const{children:t,className:n,breakPoint:i="Normal"}=e;return a.createElement(te.a,{className:u(ne.wrap,n,ne["breakpoint"+i])},a.Children.map(t,e=>a.isValidElement(e)?a.createElement("span",{key:null===e.key?void 0:e.key,className:ne.row},e):e))}const ie={1:"float",0:"integer"};var oe=n("vqb8"),re=n("eU7S");function le(e){ -const{definition:{id:t,properties:{checked:n,disabled:o,leftEnd:l,rightEnd:c,value:d,extendLeft:p,extendRight:h},title:b,valueMin:v,valueMax:g,valueStep:w,valueUnit:j,extendLeftTitle:O,extendRightTitle:y},offset:S}=e,[x]=Object(r.a)({property:n,defaultValue:!0}),[C]=Object(r.a)({property:o,defaultValue:!1}),N=Object(oe.a)({watchedValue:v,defaultValue:void 0}),z=Object(oe.a)({watchedValue:g,defaultValue:void 0}),k=Object(oe.a)({watchedValue:w,defaultValue:void 0}),_=Object(oe.a)({watchedValue:j,defaultValue:void 0}),V=e.disabled||!x;return i.a.createElement(a.Fragment,null,i.a.createElement(s,{id:t,offset:S,checked:n,title:b,disabled:e.disabled||C},i.a.createElement(ae,{className:re.line,breakPoint:"Small"},i.a.createElement(a.Fragment,null,function(){const{definition:{properties:{color:n,width:a},widthValues:o}}=e;if(n)return i.a.createElement("span",{className:re.control},i.a.createElement(Y,{color:n,thickness:a,disabled:V,thicknessItems:o}));return a&&i.a.createElement("span",{className:re.control},i.a.createElement(E,{id:Object(m.a)(t,"line-width-select"),items:o,property:a,disabled:V}))}(),function(){const{definition:{properties:{style:n}}}=e;return n&&i.a.createElement("span",{className:re.control},i.a.createElement(f,{id:Object(m.a)(t,"line-style-select"),property:n,disabled:V}))}()),(l||c||d)&&i.a.createElement(a.Fragment,null,i.a.createElement(a.Fragment,null,l&&i.a.createElement(ee,{id:Object(m.a)(t,"left-end-select"),"data-name":"left-end-select",className:re.control,property:l,disabled:V}),c&&i.a.createElement(ee,{id:Object(m.a)(t,"right-end-select"),"data-name":"right-end-select",className:re.control,property:c,disabled:V,isRight:!0})),function(){const{definition:{valueType:t}}=e;return d&&i.a.createElement("span",{className:u(re.valueInput,re.control)},i.a.createElement(M,{className:re.input,property:d,min:N,max:z,step:k,disabled:V,mode:void 0!==t?ie[t]:void 0,name:"line-value-input"}),i.a.createElement("span",{className:re.valueUnit},_))}()))),p&&i.a.createElement(s,{id:t+"ExtendLeft",offset:S,checked:p,title:O,disabled:e.disabled||C}),h&&i.a.createElement(s,{id:t+"ExtendRight",offset:S,checked:h,title:y,disabled:e.disabled||C}))}var ce=n("4vW/"),se=n("gla1");function de(e){const{property:t,options:n}=e,o=Object(j.a)(e,["property","options"]),[l,c]=Object(r.a)({property:t}),s=Object(se.a)();return Object(a.useEffect)(()=>{const e=()=>s();return Array.isArray(n)||n.subscribe(e),()=>{Array.isArray(n)||n.unsubscribe(e)}},[]),i.a.createElement(b.a,Object.assign({},o,{onChange:c,value:l,items:(Array.isArray(n)?n:n.value()).map(e=>({content:e.title,value:e.value,id:e.id}))}))}var ue=n("ioCK");const pe=[{title:Object(W.t)("Solid"),value:ce.ColorType.Solid},{title:Object(W.t)("Gradient"),value:ce.ColorType.Gradient}];function me(e){const{id:t,disabled:n,noAlpha:a,properties:o}=e,{color:l,gradientColor1:c,gradientColor2:s,type:d}=o,[u]=Object(r.a)({property:d,defaultValue:ce.ColorType.Solid});return i.a.createElement(ae,null,i.a.createElement(de,{id:Object(m.a)(t,"background-type-options-dropdown"), -"data-name":"background-type-options-dropdown",className:ue.dropdown,menuClassName:ue.dropdownMenu,disabled:n,property:d,options:pe}),u===ce.ColorType.Solid?i.a.createElement(Y,{color:l,disabled:n,noAlpha:a}):i.a.createElement(i.a.Fragment,null,i.a.createElement(Y,{className:ue.firstColorPicker,color:c,disabled:n,noAlpha:a}),i.a.createElement(Y,{color:s,disabled:n,noAlpha:a})))}function he(e){const{definition:{id:t,properties:n,title:a,noAlpha:o},offset:l}=e,{color:c,checked:d,disabled:u}=n,[p]=Object(r.a)({property:d,defaultValue:!0}),[m]=Object(r.a)({property:u,defaultValue:!1}),h=e.disabled||!p;return i.a.createElement(s,{id:t,offset:l,checked:d,title:a,disabled:e.disabled||m},i.a.createElement(te.a,null,n.hasOwnProperty("type")?i.a.createElement(me,{id:t,properties:n,disabled:h,noAlpha:o}):i.a.createElement(Y,{color:c,disabled:h,noAlpha:o})))}var fe=n("U1eG"),be=n("HGP3"),ve=n("lB1i");function ge(e){const{value:t,disabled:n,onChange:a}=e;return i.a.createElement("div",{className:u(ve.wrap,{[ve.disabled]:n})},i.a.createElement(fe.a,{hideInput:!0,color:be.a["color-tv-blue-500"],opacity:1-t/100,onChange:function(e){n||a(100-100*e)}}))}function we(e){const{property:t}=e,n=Object(j.a)(e,["property"]),[i,o]=Object(r.a)({property:t});return a.createElement(ge,Object.assign({},n,{value:i,onChange:o}))}function Ee(e){const{definition:{id:t,properties:{transparency:n,checked:a,disabled:o},title:l},offset:c}=e,[d]=Object(r.a)({property:a,defaultValue:!0}),[u]=Object(r.a)({property:o,defaultValue:!1}),p=e.disabled||!d;return i.a.createElement(s,{id:t,offset:c,checked:a,title:l,disabled:e.disabled||u},i.a.createElement(te.a,null,i.a.createElement(we,{property:n,disabled:p})))}var je=n("oWdB");function Oe(e){const{definition:{id:t,properties:{color1:n,color2:a,checked:o,disabled:l},title:c,noAlpha1:d,noAlpha2:u},offset:p}=e,[m]=Object(r.a)({property:o,defaultValue:!0}),[h]=Object(r.a)({property:l,defaultValue:!1}),f=e.disabled||!m||h;return i.a.createElement(s,{id:t,offset:p,checked:o,title:c,disabled:e.disabled||h},i.a.createElement(te.a,{className:je.twoColors},b(n,d),b(a,u)));function b(e,t){return i.a.createElement("span",{className:je.colorPicker},i.a.createElement(Y,{color:e,disabled:f,noAlpha:t}))}}var ye=n("ybVX"),Se=n("ZRxn");function xe(e){const{definition:{id:t,properties:{checked:n,value:o,unitOptionsValue:l,disabled:c},min:d,max:p,step:h,title:f,unit:b,unitOptions:v,type:g},offset:w}=e,[E]=Object(r.a)({property:n,defaultValue:!0}),[j]=Object(r.a)({property:c,defaultValue:!1}),O=Object(oe.a)({watchedValue:d,defaultValue:void 0}),S=Object(oe.a)({watchedValue:p,defaultValue:void 0}),x=Object(oe.a)({watchedValue:h,defaultValue:void 0}),C=Object(oe.a)({watchedValue:b,defaultValue:void 0}),N=Object(a.useContext)(ye.b),z=e.disabled||!E;return i.a.createElement(s,{id:t,offset:w,checked:n,title:f,disabled:e.disabled||j},i.a.createElement(te.a,null,i.a.createElement(ae,null,i.a.createElement(M,{className:u(Se.input,N[t]&&Se[N[t]]),property:o,min:O,max:S,step:x,disabled:z,mode:ie[g],name:"number-input" -}),l&&i.a.createElement(de,{id:Object(m.a)(t,"unit-options-dropdown"),"data-name":"unit-options-dropdown",className:Se.dropdown,menuClassName:Se.dropdownMenu,disabled:z,property:l,options:Object(y.ensureDefined)(v)})),i.a.createElement("span",{className:Se.unit},C)))}function Ce(e){const{definition:{id:t,properties:{checked:n,disabled:a},childrenDefinitions:o,title:l},offset:c}=e,[d]=Object(r.a)({property:n,defaultValue:!0}),[u]=Object(r.a)({property:a,defaultValue:!1}),p=e.disabled||!d;return i.a.createElement(i.a.Fragment,null,i.a.createElement(s,{id:t,offset:c,checked:n,title:l,disabled:e.disabled||u}),o.map(e=>i.a.createElement(gn,{key:e.id,disabled:p,definition:e,offset:!0})))}var Ne=n("UXjO");function ze(e){const{property:t}=e,[n,a]=Object(r.a)({property:t});return i.a.createElement(Ne.a,Object.assign({},e,{fontSize:n,fontSizeChange:a,"data-name":"font-size-select"}))}var ke=n("Iivm"),Me=n("aw5J");function _e(e){const{className:t,checked:n,icon:a,disabled:o,onClick:r}=e;return i.a.createElement("div",Object.assign({className:p()(t,Me.container,n&&!o&&Me.active,o&&Me.disabled),onClick:o?void 0:r,"data-role":"button"},Object(K.b)(e)),i.a.createElement(ke.a,{className:Me.icon,icon:a}))}function Ve(e){const{icon:t,className:n,property:i,disabled:o}=e,[l,c]=Object(r.a)({property:i});return a.createElement(_e,Object.assign({className:n,icon:t,checked:l,onClick:function(){c(!l)},disabled:o},Object(K.b)(e)))}var Ae,Te=n("ldG2"),De=n("ECWH"),Fe=n("SpAO"),Be=n("Bcy+"),Re=n("3F0O"),Pe=n("xADF"),Ie=n("ORlR");n("Px4x");!function(e){e.None="none",e.Vertical="vertical",e.Horizontal="horizontal",e.Both="both"}(Ae||(Ae={}));const Le=i.a.forwardRef((e,t)=>{const{id:n,title:a,tabIndex:o,containerTabIndex:r,role:l,inputClassName:c,autoComplete:s,autoFocus:d,cols:p,disabled:m,isFocused:h,form:f,maxLength:b,minLength:v,name:g,placeholder:w,readonly:E,required:O,rows:y,value:S,defaultValue:x,wrap:C,containerReference:N,onChange:z,onSelect:k,onFocus:M,onContainerFocus:_,onBlur:V}=e,A=Object(j.a)(e,["id","title","tabIndex","containerTabIndex","role","inputClassName","autoComplete","autoFocus","cols","disabled","isFocused","form","maxLength","minLength","name","placeholder","readonly","required","rows","value","defaultValue","wrap","containerReference","onChange","onSelect","onFocus","onContainerFocus","onBlur"]),T={id:n,title:a,tabIndex:o,role:l,autoComplete:s,autoFocus:d,cols:p,disabled:m,form:f,maxLength:b,minLength:v,name:g,placeholder:w,readOnly:E,required:O,rows:y,value:S,defaultValue:x,wrap:C,onChange:z,onSelect:k,onFocus:M,onBlur:V};return i.a.createElement(Te.a,Object.assign({},A,{tabIndex:r,disabled:m,readonly:E,isFocused:h,ref:N,onFocus:_,middleSlot:i.a.createElement(Pe.c,null,i.a.createElement("textarea",Object.assign({},T,{className:u(Ie.textarea,c),ref:t})))}))});Le.displayName="TextareaView";const Ue=i.a.forwardRef((e,t)=>{e=Object(Be.a)(e) -;const{className:n,disabled:o,tabIndex:r=0,borderStyle:l,highlight:c,resize:s,containerReference:d=null,onFocus:p,onBlur:m}=e,h=Object(j.a)(e,["className","disabled","tabIndex","borderStyle","highlight","resize","containerReference","onFocus","onBlur"]),f=Object(a.useRef)(null),b=Object(a.useRef)(null),[v,g]=Object(Fe.a)(),w=Object(Re.a)(g.onFocus,p),E=Object(Re.a)(g.onBlur,m),O=o?void 0:v?-1:r,y=o?void 0:v?r:-1,S=void 0!==s&&s!==Ae.None,x=null!=l?l:S?c?"thick":"thin":void 0,C=null!=c?c:!S&&void 0;return i.a.createElement(Le,Object.assign({},h,{className:u(Ie["textarea-container"],S&&Ie["change-highlight"],s&&s!==Ae.None&&Ie["resize-"+s],v&&Ie.focused,n),disabled:o,isFocused:v,containerTabIndex:O,tabIndex:y,borderStyle:x,highlight:C,onContainerFocus:function(e){b.current===e.target&&null!==f.current&&f.current.focus()},onFocus:w,onBlur:E,ref:function(e){f.current=e,"function"==typeof t?t(e):t&&(t.current=e)},containerReference:Object(De.a)([d,b])}))});function He(e){const{property:t}=e,n=Object(j.a)(e,["property"]),[o,l]=Object(r.a)({property:t}),c=Object(a.useCallback)(e=>l(e.target.value),[l]);return i.a.createElement(Ue,Object.assign({},n,{value:o,onChange:c}))}Ue.displayName="Textarea";var Ye=n("rRJX"),We=n("4Fxa"),qe=n("CaTF");const Je=e=>({content:e.title,title:e.title,value:e.value,id:e.id}),Ke=e=>({content:e.title,title:e.title,value:e.value,id:e.id});function Ge(e){const{definition:{id:t,properties:{color:n,size:o,checked:c,disabled:d,bold:u,italic:p,text:h,alignmentHorizontal:f,alignmentVertical:v,orientation:g,backgroundVisible:w,backgroundColor:E,borderVisible:j,borderColor:O,borderWidth:y,wrap:S},title:x,sizeItems:C,alignmentTitle:N,alignmentHorizontalItems:z,alignmentVerticalItems:k,orientationTitle:M,orientationItems:_,backgroundTitle:V,borderTitle:A,borderWidthItems:T,wrapTitle:D},offset:F}=e,B=Object(a.useContext)(ye.a),[R]=Object(r.a)({property:c,defaultValue:!0}),[P]=Object(r.a)({property:d,defaultValue:!1}),[I,L]=Object(r.a)({property:v,defaultValue:void 0}),[U,H]=Object(r.a)({property:g,defaultValue:"horizontal"}),[W,q]=Object(r.a)({property:f,defaultValue:void 0}),[J]=Object(r.a)({property:w,defaultValue:!1}),[K]=Object(r.a)({property:j,defaultValue:!1}),G=e.disabled||!R;return i.a.createElement(a.Fragment,null,function(){if(x)return i.a.createElement(s,{id:t,offset:F,checked:c,title:x,disabled:e.disabled||P},i.a.createElement(ae,{breakPoint:"Small"},Z(),$()));return i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{placement:"first",colSpan:2,offset:F,"data-section-name":t},Z(),$()))}(),h&&i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{placement:"first",colSpan:2,offset:F,"data-section-name":t},i.a.createElement(He,{className:Te.b.FontSizeMedium,rows:(X=B[t],"big"===X?9:5),stretch:!0,property:h,disabled:G,onFocus:function(e){e.target.select()},name:"text-input"}))),(f||v)&&i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{placement:"first",verticalAlign:"adaptive",offset:F,"data-section-name":t},i.a.createElement(te.a,null,N)),i.a.createElement(l.a.Cell,{ -placement:"last",verticalAlign:"adaptive","data-section-name":t},i.a.createElement(ae,{breakPoint:"Small"},void 0!==I&&void 0!==k&&i.a.createElement(b.a,{id:Object(m.a)(t,"alignment-vertical-select"),"data-name":"alignment-vertical-select",className:qe.dropdown,menuClassName:qe.dropdownMenu,disabled:G,value:I,items:k.map(Je),onChange:L}),void 0!==W&&void 0!==z&&i.a.createElement(b.a,{id:Object(m.a)(t,"alignment-horizontal-select"),"data-name":"alignment-horizontal-select",className:qe.dropdown,menuClassName:qe.dropdownMenu,disabled:G,value:W,items:z.map(Je),onChange:q})))),void 0!==g&&void 0!==_&&i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{placement:"first",verticalAlign:"adaptive",offset:F,"data-section-name":t},i.a.createElement(te.a,null,M)),i.a.createElement(l.a.Cell,{placement:"last",verticalAlign:"adaptive","data-section-name":t},i.a.createElement(ae,{breakPoint:"Small"},i.a.createElement(b.a,{id:Object(m.a)(t,"orientation-select"),"data-name":"orientation-select",className:qe.dropdown,menuClassName:qe.dropdownMenu,disabled:G,value:U,items:_.map(Ke),onChange:H})))),ee(V,w,E,!!w&&!J),ee(A,j,O,!!j&&!K,y,T),S&&i.a.createElement(s,{id:t+"Wrap",offset:F,checked:S,title:D,disabled:e.disabled||P}));var X;function Q(e,t,n){return e?i.a.createElement(Ve,{className:qe.fontStyleButton,icon:t,property:e,disabled:G,"data-name":n}):null}function Z(){return i.a.createElement(a.Fragment,null,n&&i.a.createElement("div",{className:qe.colorPicker},i.a.createElement(Y,{color:n,disabled:G})),o&&C&&i.a.createElement(ze,{id:Object(m.a)(t,"font-size-select"),property:o,fontSizes:C,disabled:G}))}function $(){return i.a.createElement(a.Fragment,null,Q(u,Ye,"toggle-bold"),Q(p,We,"toggle-italic"))}function ee(n,a,o,r,l,c){return o?i.a.createElement(s,{id:t+"ColorSelect",offset:F,checked:a,title:n,disabled:e.disabled||P},i.a.createElement(Y,{color:o,thickness:l,thicknessItems:c,disabled:G||r})):null}}var Xe=n("wHCJ"),Qe=n("jAh7"),Ze=n("pZll"),$e=n("RgaO"),et=n("e3/o"),tt=n("+EG+"),nt=n("K5B3");class at extends a.PureComponent{constructor(e){super(e),this._symbolSearch=null,this._input=null,this._popup=null,this._uuid=Object(et.guid)(),this._updateSymbolName=()=>{const{propType:e,properties:t}=this.props.definition,n=t[e];this._symbolSearch&&(Object(y.ensureNotNull)(this._input).value=n.value(),this._symbolSearch.acceptTypeIn())},this._onSetSymbol=e=>{const{propType:t,properties:n}=this.props.definition;n[t].setValue(e)},this._handleOutsideClick=e=>{null!==this._input&&document.activeElement===this._input&&e.target instanceof Node&&null!==this._popup&&!this._popup.contains(e.target)&&this._input.blur()},this._refInput=e=>{this._input=e},this.state={expanded:!1}}componentDidMount(){const{properties:e,propType:t}=this.props.definition;e[t].subscribe(this,this._updateSymbolName);const n=this.context||Object(Qe.getRootOverlapManager)();Object(Ze.symbolSearchUIService)().bindToInput(Object(y.ensureNotNull)(this._input),{syncWithChartWidget:!1,syncOnBlur:!0,callback:this._onSetSymbol,onPopupOpen:e=>{ -this._popup=n.ensureWindow(this._uuid),e.appendTo(this._popup),this.setState({expanded:!0})},onPopupClose:()=>{this._popup=null,this.setState({expanded:!1}),n.removeWindow(this._uuid),this._input&&this._input.focus()},keepFocus:!0}).then(e=>this._symbolSearch=e)}componentWillUnmount(){const{properties:e,propType:t}=this.props.definition;e[t].unsubscribe(this,this._updateSymbolName)}render(){const{definition:{id:e,title:t=""}}=this.props,{expanded:n}=this.state,{propType:a,properties:o}=this.props.definition,r=o[a].value()||"";return i.a.createElement(s,{id:e,title:t},i.a.createElement(te.a,null,i.a.createElement($e.a,{mouseDown:!0,touchStart:!0,handler:this._handleOutsideClick},e=>i.a.createElement(Xe.a,{className:nt.input,reference:this._refInput,containerReference:e,defaultValue:r,"data-haspopup":!0,"data-expanded":n}))))}}function it(e){const t=at;return i.a.createElement(t,Object.assign({},e))}at.contextType=tt.b;var ot=n("aSdR");function rt(e){const{definition:{properties:{x:t,y:n,disabled:a},id:o,minX:r,maxX:c,stepX:s,minY:d,maxY:u,stepY:p,title:m,typeX:h,typeY:f},offset:b}=e,v=a&&a.value()||e.disabled,g=Object(oe.a)({watchedValue:r,defaultValue:void 0}),w=Object(oe.a)({watchedValue:c,defaultValue:void 0}),E=Object(oe.a)({watchedValue:s,defaultValue:void 0}),j=Object(oe.a)({watchedValue:d,defaultValue:void 0}),O=Object(oe.a)({watchedValue:u,defaultValue:void 0}),y=Object(oe.a)({watchedValue:p,defaultValue:void 0});return i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{verticalAlign:"adaptive",placement:"first",offset:b,"data-section-name":o},i.a.createElement("span",{className:ot.coordinates},m)),(t||n)&&i.a.createElement(l.a.Cell,{placement:"last",offset:b,"data-section-name":o},i.a.createElement(ae,{breakPoint:"Medium"},n&&i.a.createElement(M,{className:ot.input,property:n,min:j,max:O,step:y,disabled:v,name:"y-input",mode:void 0!==f?ie[f]:"integer"}),t&&i.a.createElement(M,{className:ot.input,property:t,min:g,max:w,step:E,disabled:v,name:"x-input",mode:void 0!==h?ie[h]:"integer"}))))}var lt=n("9gev");function ct(e){const{definition:{id:t,properties:{checked:n,option:o,disabled:l},title:c,options:d},offset:u}=e,[h]=Object(r.a)({property:n,defaultValue:!0}),[f]=Object(r.a)({property:l,defaultValue:!1}),b=Object(a.useContext)(ye.b),v=e.disabled||!h;return i.a.createElement(s,{id:t,offset:u,checked:n,title:c,disabled:e.disabled||f},i.a.createElement(te.a,null,i.a.createElement(de,{id:Object(m.a)(t,"options-dropdown"),"data-name":"options-dropdown",className:p()(lt.dropdown,b[t]&<[b[t]]),menuClassName:p()(lt.dropdownMenu,b[t]&<[b[t]]),disabled:v,property:o,options:d})))}var st=n("yqnI");var dt=n("Ialn"),ut=n("G7lD");class pt extends a.PureComponent{constructor(e){super(e),this._container=null,this._pointer=null,this._rafPosition=null,this._rafDragStop=null,this._refContainer=e=>{this._container=e},this._refPointer=e=>{this._pointer=e},this._handlePosition=e=>{null!==this._rafPosition||this.props.disabled||(this._rafPosition=requestAnimationFrame(()=>{ -const{from:t,to:n,min:a,max:i}=this.props,o=this._getNewPosition(e),r=1===this._detectPointerMode(e),l=r?Object(N.clamp)(o,a,n):t,c=r?n:Object(N.clamp)(o,t,i);l<=c&&this._handleChange(l,c),this._rafPosition=null}))},this._handleDragStop=()=>{null!==this._rafDragStop||this.props.disabled||(this._rafDragStop=requestAnimationFrame(()=>{this.setState({pointerDragMode:0}),this._rafDragStop=null,this.props.onCommit()}))},this._onSliderClick=e=>{k.CheckMobile.any()||(this._handlePosition(e.nativeEvent),this._dragSubscribe())},this._mouseUp=e=>{this._dragUnsubscribe(),this._handlePosition(e),this._handleDragStop()},this._mouseMove=e=>{this._handlePosition(e)},this._onTouchStart=e=>{this._handlePosition(e.nativeEvent.touches[0])},this._handleTouch=e=>{this._handlePosition(e.nativeEvent.touches[0])},this._handleTouchEnd=()=>{this._handleDragStop()},this.state={pointerDragMode:0}}componentWillUnmount(){null!==this._rafPosition&&(cancelAnimationFrame(this._rafPosition),this._rafPosition=null),null!==this._rafDragStop&&(cancelAnimationFrame(this._rafDragStop),this._rafDragStop=null),this._dragUnsubscribe()}render(){const{className:e,disabled:t,from:n,to:i,min:o,max:r}=this.props,{pointerDragMode:l}=this.state,c=0!==l,s=r-o,d=(n-o)/s,p=(i-o)/s,m=Object(dt.isRtl)()?"right":"left";return a.createElement("div",{className:u(e,ut.range,t&&ut.disabled)},a.createElement("div",{className:ut.rangeSlider,ref:this._refContainer,onMouseDown:this._onSliderClick,onTouchStart:this._onTouchStart,onTouchMove:this._handleTouch,onTouchEnd:this._handleTouchEnd},a.createElement("div",{className:ut.rangeSliderMiddleWrap},a.createElement("div",{className:u(ut.rangeSliderMiddle,c&&ut.dragged),style:{[m]:100*d+"%",width:100*(p-d)+"%"}})),a.createElement("div",{className:ut.rangePointerWrap},a.createElement("div",{className:u(ut.pointer,c&&ut.dragged),style:{[m]:100*d+"%"},ref:this._refPointer})),a.createElement("div",{className:ut.rangePointerWrap},a.createElement("div",{className:u(ut.pointer,c&&ut.dragged),style:{[m]:100*p+"%"}}))))}_dragSubscribe(){const e=Object(y.ensureNotNull)(this._container).ownerDocument;e&&(e.addEventListener("mouseup",this._mouseUp),e.addEventListener("mousemove",this._mouseMove))}_dragUnsubscribe(){const e=Object(y.ensureNotNull)(this._container).ownerDocument;e&&(e.removeEventListener("mousemove",this._mouseMove),e.removeEventListener("mouseup",this._mouseUp))}_getNewPosition(e){const{min:t,max:n}=this.props,a=n-t,i=Object(y.ensureNotNull)(this._container),o=Object(y.ensureNotNull)(this._pointer),r=i.getBoundingClientRect(),l=o.offsetWidth;let c=e.clientX-l/2-r.left;return Object(dt.isRtl)()&&(c=r.width-c-l),Object(N.clamp)(c/(r.width-l),0,1)*a+t}_detectPointerMode(e){const{from:t,to:n}=this.props,{pointerDragMode:a}=this.state;if(0!==a)return a;const i=this._getNewPosition(e),o=Math.abs(t-i),r=Math.abs(n-i),l=o===r?ii.a.createElement(ae,{breakPoint:"Medium"},i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:ht.valueInput},i.a.createElement(_,{className:ht.input,sharedBuffer:w,min:f,max:N,step:1,disabled:M,name:"from-input",mode:"integer"}),e?i.a.createElement("span",{className:ht.rangeSlider},"—"):i.a.createElement(pt,{className:ht.rangeSlider,from:E,to:N,min:f,max:b,onChange:A,onCommit:T,disabled:M}))),i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:ht.valueInput},i.a.createElement(_,{className:ht.input,sharedBuffer:C,min:E,max:b,step:1,disabled:M,name:"to-input",mode:"integer"})))))}()));function A(e,t){j(Math.round(e)),z(Math.round(t))}function T(){V.flushed||(O(),k(),V.flushed=!0)}}var bt=n("07LS"),vt=n("EJl2");function gt(e){const{definitions:t,name:n,offset:a}=e;return i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{className:p()(vt.cell,vt.fragmentCell),offset:a,placement:"first",verticalAlign:"adaptive",colSpan:2,"data-section-name":n,checkableTitle:!0},t.map(e=>i.a.createElement("div",{className:vt.item,key:e.id,"data-section-name":e.id},i.a.createElement(Et,{definition:e})))))}function wt(e){const{definition:t,offset:n}=e;return i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{className:vt.cell,offset:n,placement:"first",verticalAlign:"adaptive",colSpan:2,checkableTitle:!0},i.a.createElement(Et,{definition:t})))}function Et(e){const{definition:{id:t,properties:{disabled:n,checked:a,color:o,level:l,width:s,style:d},title:u,widthValues:h,styleValues:b}}=e,[v]=Object(r.a)({property:a,defaultValue:!0}),[g]=Object(r.a)({property:n,defaultValue:!1}),w=g||!v;return i.a.createElement(i.a.Fragment,null,i.a.createElement(c.a,{name:"is-enabled-"+t,className:p()(u&&vt.withTitle),title:u&&i.a.createElement("span",{className:vt.title},u),property:a,disabled:g}),l&&i.a.createElement(M,{className:p()(vt.input,vt.control),property:l,disabled:w}),o&&i.a.createElement(Y,{className:vt.control,disabled:w,color:o,thickness:s,thicknessItems:h}),d&&i.a.createElement(f,{id:Object(m.a)(t,"leveled-line-style-select"),className:vt.control,property:d,disabled:w,allowedLineStyles:b}))}var jt=n("ZcEB");function Ot(e){const{definition:{id:t,properties:{option1:n,option2:a,checked:o,disabled:l},title:c,optionsItems1:d,optionsItems2:u},offset:p}=e,[h]=Object(r.a)({property:o,defaultValue:!0}),[f]=Object(r.a)({property:l, -defaultValue:!1}),b=e.disabled||!h;return i.a.createElement(s,{id:t,offset:p,checked:o,title:c,disabled:e.disabled||f},i.a.createElement(ae,{className:jt.twoOptions},i.a.createElement(de,{id:Object(m.a)(t,"two-options-dropdown-1"),"data-name":"two-options-dropdown-1",className:jt.dropdown,menuClassName:jt.menu,property:n,disabled:b,options:d}),i.a.createElement(de,{id:Object(m.a)(t,"two-options-dropdown-2"),"data-name":"two-options-dropdown-2",className:jt.dropdown,menuClassName:jt.menu,property:a,disabled:b,options:u})))}var yt=n("fV0y"),St=n("Vdly"),xt=n("MjAr");var Ct=n("0lS6");function Nt(e){const{tab:t,icon:n,isActive:a,onTabClick:o}=e;return i.a.createElement("div",{className:p()(Ct.wrapper,a&&Ct.isActive),onClick:function(){o(t)}},i.a.createElement(ke.a,{icon:n}))}var zt=n("Bbdy");function kt(e){const{activeTab:t,emojis:n,onTabClick:a}=e;return i.a.createElement("div",{className:zt.wrapper},n.map(({title:e,icon:n})=>i.a.createElement(Nt,{key:e,tab:e,icon:n,isActive:t===e,onTabClick:a})))}var Mt=n("iR1w"),_t=n("j0Er");function Vt(e){const{title:t}=e;return i.a.createElement("div",{className:_t.wrapper},t)}var At=n("+FzY"),Tt=n("e/Lx");const Dt=34;function Ft(e){const{className:t,emoji:n,size:a=Dt,onClick:o}=e,r=Object(At.a)(n,"png");return i.a.createElement("div",{className:p()(Tt.wrapper,t),style:{width:a,height:a},onClick:function(){o(n)}},i.a.createElement("img",{className:Tt.emoji,src:r,decoding:"async",width:"24",height:"24",alt:"",draggable:!1,onContextMenu:function(e){e.preventDefault()}}))}var Bt=n("tQXF");const Rt=i.a.memo(e=>{const{emojis:t,itemSize:n,onEmojiClick:a}=e;return i.a.createElement("div",{className:Bt.wrapper},t.map(e=>i.a.createElement(Ft,{key:e,className:Bt.emojiItem,emoji:e,size:n,onClick:a})))});var Pt=n("tCqQ"),It=n("iy5y");const Lt=i.a.createContext(null);function Ut(e){const{listRef:t,emojiGroups:n,emojiSize:o,onSelect:r,onContentRendered:l}=e;Object(a.useEffect)(()=>{var e;return null===(e=t.current)||void 0===e?void 0:e.resetAfterIndex(0,!0)},[n]);const c=Object(a.useCallback)(e=>"title"===n[e].type?30:38,[n]),s=Object(a.useCallback)(({visibleStartIndex:e})=>{const{relatedTitle:t}=n[e];l(t)},[n,l]);return i.a.createElement(Lt.Provider,{value:Object(a.useMemo)(()=>({size:o,onSelect:r}),[o,r])},i.a.createElement(Mt.b,{className:It.list,ref:t,width:"100%",height:Math.min(330,window.innerHeight-60),itemData:n,itemCount:n.length,children:Ht,onItemsRendered:s,itemSize:c}))}const Ht=i.a.memo(e=>{const{style:t,index:n,data:a}=e,o=a[n],{size:r,onSelect:l}=Object(Pt.a)(Lt);return"title"===o.type?i.a.createElement("div",{style:t},i.a.createElement(Vt,{title:o.relatedTitle})):i.a.createElement("div",{style:t},i.a.createElement(Rt,{emojis:o.content,itemSize:r,onEmojiClick:l}))});var Yt=n("9pqQ");function Wt(e){var t;const{className:n,emojis:o,onSelect:r}=e,l=Object(a.useRef)(null),[c,s]=Object(a.useState)(0),d=Object(a.useMemo)(()=>function(e,t){if(0===t)return[];const n=[];return e.forEach(({title:e,emojis:a})=>{n.push({type:"title",relatedTitle:e,content:[e]});let i=[] -;for(const o of a)i.length{n.current=e,null!==i.current&&(i.current.disconnect(),null!==e&&i.current.observe(e))},[n,i]);return Object(a.useEffect)(()=>(i.current=new xt.default((e,t)=>o.current(e,t)),n.current&&r(n.current),()=>{var e;null===(e=i.current)||void 0===e||e.disconnect()}),[n,...t]),r}((function(e){const[t]=e,{width:n}=t.contentRect,a=Math.floor((n-12)/38);s(a)})),[m,h]=Object(a.useState)((null===(t=d[0])||void 0===t?void 0:t.relatedTitle)||"");return i.a.createElement("div",{className:p()(Yt.wrapper,n)},i.a.createElement(kt,{emojis:o,activeTab:m,onTabClick:function(e){!function(e){var t;null===(t=l.current)||void 0===t||t.scrollToItem(e,"start"),requestAnimationFrame(()=>{var t;return null===(t=l.current)||void 0===t?void 0:t.scrollToItem(e,"start")})}(function(e){return d.findIndex(({relatedTitle:t,type:n})=>"title"===n&&t===e)}(e))}}),i.a.createElement("div",{ref:u},i.a.createElement(Ut,{listRef:l,emojiGroups:d,emojiSize:38,onSelect:r,onContentRendered:h})))}var qt=n("JoYF"),Jt=n("STR1"),Kt=n("tJif"),Gt=n("gd+L"),Xt=n("gX9w"),Qt=n("A3oJ"),Zt=n("hreg"),$t=n("r6bn"),en=n("mt7N");const tn=[{title:Object(W.t)("recently used",{context:"emoji_group"}),emojis:[],icon:qt},{title:Object(W.t)("smiles & people",{context:"emoji_group"}), -emojis:["😀","😃","😄","😁","😆","😅","😂","🤣","☺️","😊","😇","🙂","🙃","😉","😌","😍","🥰","😘","😗","😙","😚","😋","😛","😝","😜","🤪","🤨","🧐","🤓","😎","🤩","🥳","😏","😒","😞","😔","😟","😕","🙁","☹️","😣","😖","😫","😩","🥺","😢","😭","😤","😠","😡","🤬","🤯","😳","🥵","🥶","😱","😨","😰","😥","😓","🤗","🤔","🤭","🤫","🤥","😶","😐","😑","😬","🙄","😯","😦","😧","😮","😲","🥱","😴","🤤","😪","😵","🤐","🥴","🤢","🤮","🤧","😷","🤒","🤕","🤑","🤠","😈","👿","👹","👺","🤡","💩","👻","💀","☠️","👽","👾","🤖","🎃","😺","😸","😹","😻","😼","😽","🙀","😿","😾","👋","🤚","🖐","✋","🖖","👌","🤏","✌️","🤞","🤟","🤘","🤙","👈","👉","👆","🖕","👇","☝️","👍","👎","✊","👊","🤛","🤜","👏","🙌","👐","🤲","🤝","🙏","✍️","💅","🤳","💪","🦾","🦵","🦿","🦶","👂","🦻","👃","🧠","🦷","🦴","👀","👁","👅","👄","💋","🩸","👶","🧒","👦","👧","🧑","👱","👨","🧔","👨‍🦰","👨‍🦱","👨‍🦳","👨‍🦲","👩","👩‍🦰","🧑‍🦰","👩‍🦱","🧑‍🦱","👩‍🦳","🧑‍🦳","👩‍🦲","🧑‍🦲","👱‍♀️","👱‍♂️","🧓","👴","👵","🙍","🙍‍♂️","🙍‍♀️","🙎","🙎‍♂️","🙎‍♀️","🙅","🙅‍♂️","🙅‍♀️","🙆","🙆‍♂️","🙆‍♀️","💁","💁‍♂️","💁‍♀️","🙋","🙋‍♂️","🙋‍♀️","🧏","🧏‍♂️","🧏‍♀️","🙇","🙇‍♂️","🙇‍♀️","🤦","🤦‍♂️","🤦‍♀️","🤷","🤷‍♂️","🤷‍♀️","🧑‍⚕️","👨‍⚕️","👩‍⚕️","🧑‍🎓","👨‍🎓","👩‍🎓","🧑‍🏫","👨‍🏫","👩‍🏫","🧑‍⚖️","👨‍⚖️","👩‍⚖️","🧑‍🌾","👨‍🌾","👩‍🌾","🧑‍🍳","👨‍🍳","👩‍🍳","🧑‍🔧","👨‍🔧","👩‍🔧","🧑‍🏭","👨‍🏭","👩‍🏭","🧑‍💼","👨‍💼","👩‍💼","🧑‍🔬","👨‍🔬","👩‍🔬","🧑‍💻","👨‍💻","👩‍💻","🧑‍🎤","👨‍🎤","👩‍🎤","🧑‍🎨","👨‍🎨","👩‍🎨","🧑‍✈️","👨‍✈️","👩‍✈️","🧑‍🚀","👨‍🚀","👩‍🚀","🧑‍🚒","👨‍🚒","👩‍🚒","👮","👮‍♂️","👮‍♀️","🕵","🕵️‍♂️","🕵️‍♀️","💂","💂‍♂️","💂‍♀️","👷","👷‍♂️","👷‍♀️","🤴","👸","👳","👳‍♂️","👳‍♀️","👲","🧕","🤵","👰","🤰","🤱","👼","🎅","🤶","🦸","🦸‍♂️","🦸‍♀️","🦹","🦹‍♂️","🦹‍♀️","🧙","🧙‍♂️","🧙‍♀️","🧚","🧚‍♂️","🧚‍♀️","🧛","🧛‍♂️","🧛‍♀️","🧜","🧜‍♂️","🧜‍♀️","🧝","🧝‍♂️","🧝‍♀️","🧞","🧞‍♂️","🧞‍♀️","🧟","🧟‍♂️","🧟‍♀️","💆","💆‍♂️","💆‍♀️","💇","💇‍♂️","💇‍♀️","🚶","🚶‍♂️","🚶‍♀️","🧍","🧍‍♂️","🧍‍♀️","🧎","🧎‍♂️","🧎‍♀️","🧑‍🦯","👨‍🦯","👩‍🦯","🧑‍🦼","👨‍🦼","👩‍🦼","🧑‍🦽","👨‍🦽","👩‍🦽","🏃","🏃‍♂️","🏃‍♀️","💃","🕺","🕴","👯","👯‍♂️","👯‍♀️","🧖","🧖‍♂️","🧖‍♀️","🧑‍🤝‍🧑","👭","👫","👬","💏","👨‍❤️‍💋‍👨","👩‍❤️‍💋‍👩","💑","👨‍❤️‍👨","👩‍❤️‍👩","👪","👨‍👩‍👦","👨‍👩‍👧","👨‍👩‍👧‍👦","👨‍👩‍👦‍👦","👨‍👩‍👧‍👧","👨‍👨‍👦","👨‍👨‍👧","👨‍👨‍👧‍👦","👨‍👨‍👦‍👦","👨‍👨‍👧‍👧","👩‍👩‍👦","👩‍👩‍👧","👩‍👩‍👧‍👦","👩‍👩‍👦‍👦","👩‍👩‍👧‍👧","👨‍👦","👨‍👦‍👦","👨‍👧","👨‍👧‍👦","👨‍👧‍👧","👩‍👦","👩‍👦‍👦","👩‍👧","👩‍👧‍👦","👩‍👧‍👧","🗣","👤","👥","👣"],icon:Jt},{title:Object(W.t)("animals & nature",{context:"emoji_group"}), -emojis:["🐶","🐱","🐭","🐹","🐰","🦊","🐻","🐼","🐨","🐯","🦁","🐮","🐷","🐽","🐸","🐵","🙈","🙉","🙊","🐒","🐔","🐧","🐦","🐤","🐣","🐥","🦆","🦅","🦉","🦇","🐺","🐗","🐴","🦄","🐝","🐛","🦋","🐌","🐞","🐜","🦟","🦗","🕷","🕸","🦂","🐢","🐍","🦎","🦖","🦕","🐙","🦑","🦐","🦞","🦀","🐡","🐠","🐟","🐬","🐳","🐋","🦈","🐊","🐅","🐆","🦓","🦍","🦧","🐘","🦛","🦏","🐪","🐫","🦒","🦘","🐃","🐂","🐄","🐎","🐖","🐏","🐑","🦙","🐐","🦌","🐕","🐩","🦮","🐕‍🦺","🐈","🐓","🦃","🦚","🦜","🦢","🦩","🕊","🐇","🦝","🦨","🦡","🦦","🦥","🐁","🐀","🐿","🦔","🐾","🐉","🐲","🌵","🎄","🌲","🌳","🌴","🌱","🌿","☘️","🍀","🎍","🎋","🍃","🍂","🍁","🍄","🐚","🌾","💐","🌷","🌹","🥀","🌺","🌸","🌼","🌻","🌞","🌝","🌛","🌜","🌚","🌕","🌖","🌗","🌘","🌑","🌒","🌓","🌔","🌙","🌎","🌍","🌏","🪐","💫","⭐️","🌟","✨","⚡️","☄️","💥","🔥","🌪","🌈","☀️","🌤","⛅️","🌥","☁️","🌦","🌧","⛈","🌩","🌨","❄️","☃️","⛄️","🌬","💨","💧","💦","☔️","🌊","🌫"],icon:Kt},{title:Object(W.t)("food & drink",{context:"emoji_group"}),emojis:["🍏","🍎","🍐","🍊","🍋","🍌","🍉","🍇","🍓","🍈","🍒","🍑","🥭","🍍","🥥","🥝","🍅","🍆","🥑","🥦","🥬","🥒","🌶","🌽","🥕","🧄","🧅","🥔","🍠","🥐","🥯","🍞","🥖","🥨","🧀","🥚","🍳","🧈","🥞","🧇","🥓","🥩","🍗","🍖","🌭","🍔","🍟","🍕","🥪","🥙","🧆","🌮","🌯","🥗","🥘","🥫","🍝","🍜","🍲","🍛","🍣","🍱","🥟","🦪","🍤","🍙","🍚","🍘","🍥","🥠","🥮","🍢","🍡","🍧","🍨","🍦","🥧","🧁","🍰","🎂","🍮","🍭","🍬","🍫","🍿","🍩","🍪","🌰","🥜","🍯","🥛","🍼","☕️","🍵","🧃","🥤","🍶","🍺","🍻","🥂","🍷","🥃","🍸","🍹","🧉","🍾","🧊","🥄","🍴","🍽","🥣","🥡","🥢","🧂"],icon:Gt},{title:Object(W.t)("activity",{context:"emoji_group"}),emojis:["⚽️","🏀","🏈","⚾️","🥎","🎾","🏐","🏉","🥏","🎱","🪀","🏓","🏸","🏒","🏑","🥍","🏏","🥅","⛳️","🪁","🏹","🎣","🤿","🥊","🥋","🎽","🛹","🛷","⛸","🥌","🎿","⛷","🏂","🪂","🏋️","🏋️‍♂️","🏋️‍♀️","🤼","🤼‍♂️","🤼‍♀️","🤸‍♀️","🤸","🤸‍♂️","⛹️","⛹️‍♂️","⛹️‍♀️","🤺","🤾","🤾‍♂️","🤾‍♀️","🏌️","🏌️‍♂️","🏌️‍♀️","🏇","🧘","🧘‍♂️","🧘‍♀️","🏄","🏄‍♂️","🏄‍♀️","🏊","🏊‍♂️","🏊‍♀️","🤽","🤽‍♂️","🤽‍♀️","🚣","🚣‍♂️","🚣‍♀️","🧗","🧗‍♂️","🧗‍♀️","🚵","🚵‍♂️","🚵‍♀️","🚴","🚴‍♂️","🚴‍♀️","🏆","🥇","🥈","🥉","🏅","🎖","🏵","🎗","🎫","🎟","🎪","🤹","🤹‍♂️","🤹‍♀️","🎭","🎨","🎬","🎤","🎧","🎼","🎹","🥁","🎷","🎺","🎸","🪕","🎻","🎲","🎯","🎳","🎮","🎰","🧩"],icon:Xt},{title:Object(W.t)("travel & places",{context:"emoji_group"}),emojis:["🚗","🚕","🚙","🚌","🚎","🏎","🚓","🚑","🚒","🚐","🚚","🚛","🚜","🦯","🦽","🦼","🛴","🚲","🛵","🏍","🛺","🚨","🚔","🚍","🚘","🚖","🚡","🚠","🚟","🚃","🚋","🚞","🚝","🚄","🚅","🚈","🚂","🚆","🚇","🚊","🚉","✈️","🛫","🛬","🛩","💺","🛰","🚀","🛸","🚁","🛶","⛵️","🚤","🛥","🛳","⛴","🚢","⚓️","⛽️","🚧","🚦","🚥","🚏","🗺","🗿","🗽","🗼","🏰","🏯","🏟","🎡","🎢","🎠","⛲️","⛱","🏖","🏝","🏜","🌋","⛰","🏔","🗻","🏕","⛺️","🏠","🏡","🏘","🏚","🏗","🏭","🏢","🏬","🏣","🏤","🏥","🏦","🏨","🏪","🏫","🏩","💒","🏛","⛪️","🕌","🕍","🛕","🕋","⛩","🛤","🛣","🗾","🎑","🏞","🌅","🌄","🌠","🎇","🎆","🌇","🌆","🏙","🌃","🌌","🌉","🌁"],icon:Qt},{title:Object(W.t)("objects",{context:"emoji_group"}), -emojis:["⌚️","📱","📲","💻","⌨️","🖥","🖨","🖱","🖲","🕹","🗜","💽","💾","💿","📀","📼","📷","📸","📹","🎥","📽","🎞","📞","☎️","📟","📠","📺","📻","🎙","🎚","🎛","🧭","⏱","⏲","⏰","🕰","⌛️","⏳","📡","🔋","🔌","💡","🔦","🕯","🪔","🧯","🛢","💸","💵","💴","💶","💷","💰","💳","💎","⚖️","🧰","🔧","🔨","⚒","🛠","⛏","🔩","⚙️","🧱","⛓","🧲","🔫","💣","🧨","🪓","🔪","🗡","⚔️","🛡","🚬","⚰️","⚱️","🏺","🔮","📿","🧿","💈","⚗️","🔭","🔬","🕳","🩹","🩺","💊","💉","🧬","🦠","🧫","🧪","🌡","🧹","🧺","🧻","🚽","🚰","🚿","🛁","🛀","🧼","🪒","🧽","🧴","🛎","🔑","🗝","🚪","🪑","🛋","🛏","🛌","🧸","🖼","🛍","🛒","🎁","🎈","🎏","🎀","🎊","🎉","🎎","🏮","🎐","🧧","✉️","📩","📨","📧","💌","📥","📤","📦","🏷","📪","📫","📬","📭","📮","📯","📜","📃","📄","📑","🧾","📊","📈","📉","🗒","🗓","📆","📅","🗑","📇","🗃","🗳","🗄","📋","📁","📂","🗂","🗞","📰","📓","📔","📒","📕","📗","📘","📙","📚","📖","🔖","🧷","🔗","📎","🖇","📐","📏","🧮","📌","📍","✂️","🖊","🖋","✒️","🖌","🖍","📝","✏️","🔍","🔎","🔏","🔐","🔒","🔓","🧳","🌂","☂️","🧵","🧶","👓","🕶","🥽","🥼","🦺","👔","👕","👖","🧣","🧤","🧥","🧦","👗","👘","🥻","🩱","🩲","🩳","👙","👚","👛","👜","👝","🎒","👞","👟","🥾","🥿","👠","👡","🩰","👢","👑","👒","🎩","🎓","🧢","⛑","💄","💍","💼"],icon:Zt},{title:Object(W.t)("symbols",{context:"emoji_group"}),emojis:["❤️","🧡","💛","💚","💙","💜","🖤","🤍","🤎","💔","❣️","💕","💞","💓","💗","💖","💘","💝","💟","☮️","✝️","☪️","🕉","☸️","✡️","🔯","🕎","☯️","☦️","🛐","⛎","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","🆔","⚛️","🉑","☢️","☣️","📴","📳","🈶","🈚️","🈸","🈺","🈷️","✴️","🆚","💮","🉐","㊙️","㊗️","🈴","🈵","🈹","🈲","🅰️","🅱️","🆎","🆑","🅾️","🆘","❌","⭕️","🛑","⛔️","📛","🚫","💯","💢","♨️","🚷","🚯","🚳","🚱","🔞","📵","🚭","❗️","❕","❓","❔","‼️","⁉️","🔅","🔆","〽️","⚠️","🚸","🔱","⚜️","🔰","♻️","✅","🈯️","💹","❇️","✳️","❎","🌐","💠","Ⓜ️","🌀","💤","🏧","🚾","♿️","🅿️","🈳","🈂️","🛂","🛃","🛄","🛅","🚹","🚺","🚼","🚻","🚮","🎦","📶","🈁","🔣","ℹ️","🔤","🔡","🔠","🆖","🆗","🆙","🆒","🆕","🆓","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","🔟","🔢","#️⃣","*️⃣","⏏️","▶️","⏸","⏯","⏹","⏺","⏭","⏮","⏩","⏪","⏫","⏬","◀️","🔼","🔽","➡️","⬅️","⬆️","⬇️","↗️","↘️","↙️","↖️","↕️","↔️","↪️","↩️","⤴️","⤵️","🔀","🔁","🔂","🔄","🔃","🎵","🎶","➕","➖","➗","✖️","♾","💲","💱","™️","©️","®️","〰️","➰","➿","🔚","🔙","🔛","🔝","🔜","✔️","☑️","🔘","🔴","🟠","🟡","🟢","🔵","🟣","⚫️","⚪️","🟤","🔺","🔻","🔸","🔹","🔶","🔷","🔳","🔲","▪️","▫️","◾️","◽️","◼️","◻️","🟥","🟧","🟨","🟩","🟦","🟪","⬛️","⬜️","🟫","🔈","🔇","🔉","🔊","🔔","🔕","📣","📢","👁‍🗨","💬","💭","🗯","♠️","♣️","♥️","♦️","🃏","🎴","🀄️","🕐","🕑","🕒","🕓","🕔","🕕","🕖","🕗","🕘","🕙","🕚","🕛","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧"],icon:$t},{title:Object(W.t)("flags",{context:"emoji_group"}), -emojis:["🏳️","🏴","🏁","🚩","🏳️‍🌈","🏴‍☠️","🇦🇫","🇦🇽","🇦🇱","🇩🇿","🇦🇸","🇦🇩","🇦🇴","🇦🇮","🇦🇶","🇦🇬","🇦🇷","🇦🇲","🇦🇼","🇦🇺","🇦🇹","🇦🇿","🇧🇸","🇧🇭","🇧🇩","🇧🇧","🇧🇾","🇧🇪","🇧🇿","🇧🇯","🇧🇲","🇧🇹","🇧🇴","🇧🇦","🇧🇼","🇧🇷","🇮🇴","🇻🇬","🇧🇳","🇧🇬","🇧🇫","🇧🇮","🇰🇭","🇨🇲","🇨🇦","🇮🇨","🇨🇻","🇧🇶","🇰🇾","🇨🇫","🇹🇩","🇨🇱","🇨🇳","🇨🇽","🇨🇨","🇨🇴","🇰🇲","🇨🇬","🇨🇩","🇨🇰","🇨🇷","🇨🇮","🇭🇷","🇨🇺","🇨🇼","🇨🇾","🇨🇿","🇩🇰","🇩🇯","🇩🇲","🇩🇴","🇪🇨","🇪🇬","🇸🇻","🇬🇶","🇪🇷","🇪🇪","🇪🇹","🇪🇺","🇫🇰","🇫🇴","🇫🇯","🇫🇮","🇫🇷","🇬🇫","🇵🇫","🇹🇫","🇬🇦","🇬🇲","🇬🇪","🇩🇪","🇬🇭","🇬🇮","🇬🇷","🇬🇱","🇬🇩","🇬🇵","🇬🇺","🇬🇹","🇬🇬","🇬🇳","🇬🇼","🇬🇾","🇭🇹","🇭🇳","🇭🇰","🇭🇺","🇮🇸","🇮🇳","🇮🇩","🇮🇷","🇮🇶","🇮🇪","🇮🇲","🇮🇱","🇮🇹","🇯🇲","🇯🇵","🎌","🇯🇪","🇯🇴","🇰🇿","🇰🇪","🇰🇮","🇽🇰","🇰🇼","🇰🇬","🇱🇦","🇱🇻","🇱🇧","🇱🇸","🇱🇷","🇱🇾","🇱🇮","🇱🇹","🇱🇺","🇲🇴","🇲🇰","🇲🇬","🇲🇼","🇲🇾","🇲🇻","🇲🇱","🇲🇹","🇲🇭","🇲🇶","🇲🇷","🇲🇺","🇾🇹","🇲🇽","🇫🇲","🇲🇩","🇲🇨","🇲🇳","🇲🇪","🇲🇸","🇲🇦","🇲🇿","🇲🇲","🇳🇦","🇳🇷","🇳🇵","🇳🇱","🇳🇨","🇳🇿","🇳🇮","🇳🇪","🇳🇬","🇳🇺","🇳🇫","🇰🇵","🇲🇵","🇳🇴","🇴🇲","🇵🇰","🇵🇼","🇵🇸","🇵🇦","🇵🇬","🇵🇾","🇵🇪","🇵🇭","🇵🇳","🇵🇱","🇵🇹","🇵🇷","🇶🇦","🇷🇪","🇷🇴","🇷🇺","🇷🇼","🇼🇸","🇸🇲","🇸🇦","🇸🇳","🇷🇸","🇸🇨","🇸🇱","🇸🇬","🇸🇽","🇸🇰","🇸🇮","🇬🇸","🇸🇧","🇸🇴","🇿🇦","🇰🇷","🇸🇸","🇪🇸","🇱🇰","🇧🇱","🇸🇭","🇰🇳","🇱🇨","🇵🇲","🇻🇨","🇸🇩","🇸🇷","🇸🇿","🇸🇪","🇨🇭","🇸🇾","🇹🇼","🇹🇯","🇹🇿","🇹🇭","🇹🇱","🇹🇬","🇹🇰","🇹🇴","🇹🇹","🇹🇳","🇹🇷","🇹🇲","🇹🇨","🇹🇻","🇻🇮","🇺🇬","🇺🇦","🇦🇪","🇬🇧","🏴󠁧󠁢󠁥󠁮󠁧󠁿","🏴󠁧󠁢󠁳󠁣󠁴󠁿","🏴󠁧󠁢󠁷󠁬󠁳󠁿","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇺","🇻🇦","🇻🇪","🇻🇳","🇼🇫","🇪🇭","🇾🇪","🇿🇲","🇿🇼"],icon:en}];var nn=n("9dlw"),an=n("mkWe"),on=n("Sn4D"),rn=n("DTHj"),ln=n("nPPD");var cn=n("Iksw"),sn=n("uhCe"),dn=n("7Y2P");function un(e){const{children:t,highlight:n,disabled:a,reference:o}=e,r=n?"primary":"default";return i.a.createElement("div",{ref:o,className:p()(dn.wrapper,dn["intent-"+r],dn["border-thin"],dn["size-medium"],n&&dn.highlight,n&&dn.focused,a&&dn.disabled),"data-role":"button"},i.a.createElement("div",{className:p()(dn.childrenContainer,a&&dn.disabled)},t),n&&i.a.createElement("span",{className:dn.shadow}))}var pn=n("YV34");const mn=()=>null,hn=Object(ln.a)(rn.a,{menuBox:pn.menuBox});function fn(e){const{value:t,disabled:n,onSelect:o}=e,r=Object(a.useRef)(null),{current:l}=Object(a.useRef)(St.getJSON("RecentlyUsedEmojis",[t])),[c,s]=Object(a.useState)(l),[d,u]=Object(a.useState)(!1),p=Object(a.useCallback)(()=>u(!1),[]);var m;m=p,Object(a.useEffect)(()=>(document.addEventListener("scroll",m),()=>{document.removeEventListener("scroll",m)}),[m]);const h=Object(a.useCallback)(e=>{const t=Array.from(new Set([e,...c])).slice(0,18);St.setJSON("RecentlyUsedEmojis",t),s(t),o(e),p()},[c,o]),f=(b=c,Object(a.useMemo)(()=>(tn[0].emojis=b,[...tn]),[b]));var b -;return i.a.createElement(i.a.Fragment,null,i.a.createElement(un,{reference:r,highlight:d,disabled:n},i.a.createElement(Ft,{emoji:t,onClick:function(){n||u(!0)}})),i.a.createElement(mt.a,{rule:sn.a.TabletSmall},e=>d&&i.a.createElement(an.b,null,e?i.a.createElement(on.a,{className:pn.drawer,position:"Bottom",onClose:p},i.a.createElement(Wt,{emojis:f,onSelect:h})):i.a.createElement(nn.a,{theme:hn,isOpened:!0,position:Object(cn.e)(r.current,{horizontalDropDirection:cn.b.FromLeftToRight,horizontalAttachEdge:cn.a.Left}),onClickOutside:p,onClose:mn},i.a.createElement(Wt,{className:pn.desktopSize,emojis:f,onSelect:h})))))}var bn=n("9UfQ");function vn(e){const{definition:{title:t,properties:n}}=e,{checked:a,emoji:o,backgroundColor:l}=n,[c,s]=Object(r.a)({property:a,defaultValue:!1}),[d,u]=Object(r.a)({property:o,defaultValue:"🙂"}),[p,m]=Object(r.a)({property:l,defaultValue:be.a["color-tv-blue-a600"]});return i.a.createElement("div",{className:bn.wrapper},i.a.createElement(yt.a,{className:bn.checkbox,label:t,checked:c,onChange:function(){s(!c)}}),i.a.createElement(fn,{value:d,disabled:!c,onSelect:u}),i.a.createElement(U.a,{className:bn.colorSelect,disabled:!c,color:p,onColorChange:m}))}function gn(e){const{definition:t}=e;if(function(e){Object(a.useEffect)(()=>{if(void 0===e)return;const t=Object.assign({},e.properties);return Object.entries(t).forEach(([n,a])=>{void 0!==a&&a.subscribe(t,()=>st.a.logNormal(`Property "${n}" in definition "${e.id}" was updated to value "${a.value()}"`))}),()=>{Object.entries(t).forEach(([,e])=>{void 0!==e&&e.unsubscribeAll(t)})}},[e])}(Object(o.A)(t)?void 0:t),Object(o.A)(t)){const r=t.definitions;return i.a.createElement(a.Fragment,null,t.title&&i.a.createElement(bt.a,{title:t.title,name:t.id}),r&&(n=r.value(),n.reduce((e,t)=>{if(Object(o.A)(t)||"leveledLine"!==t.propType)e.push(t);else{const n=e[e.length-1];Array.isArray(n)?n.push(t):e.push([t])}return e},[])).map(n=>Array.isArray(n)?i.a.createElement(gt,{key:n[0].id,name:t.id,definitions:n}):i.a.createElement(gn,Object.assign({key:n.id},e,{definition:n}))),"general"===t.groupType&&i.a.createElement(l.a.GroupSeparator,{size:1}))}switch(t.propType){case"line":return i.a.createElement(le,Object.assign({},e,{definition:t}));case"checkable":return i.a.createElement(d,Object.assign({},e,{definition:t}));case"color":return i.a.createElement(he,Object.assign({},e,{definition:t}));case"transparency":return i.a.createElement(Ee,Object.assign({},e,{definition:t}));case"twoColors":return i.a.createElement(Oe,Object.assign({},e,{definition:t}));case"number":return i.a.createElement(xe,Object.assign({},e,{definition:t}));case"symbol":return i.a.createElement(it,Object.assign({},e,{definition:t}));case"text":return i.a.createElement(Ge,Object.assign({},e,{definition:t}));case"checkableSet":return i.a.createElement(Ce,Object.assign({},e,{definition:t}));case"options":return i.a.createElement(ct,Object.assign({},e,{definition:t}));case"range":return i.a.createElement(ft,Object.assign({},e,{definition:t}));case"coordinates": -return i.a.createElement(rt,Object.assign({},e,{definition:t}));case"twoOptions":return i.a.createElement(Ot,Object.assign({},e,{definition:t}));case"leveledLine":return i.a.createElement(wt,Object.assign({},e,{definition:t}));case"emoji":return i.a.createElement(vn,Object.assign({},e,{definition:t}));default:return null}var n}n.d(t,"a",(function(){return gn}))},"e/Lx":function(e,t,n){e.exports={wrapper:"wrapper-1-S6uQxU",emoji:"emoji-1-S6uQxU"}},eU7S:function(e,t,n){e.exports={line:"line-2EFUN2WR",control:"control-2EFUN2WR",valueInput:"valueInput-2EFUN2WR",valueUnit:"valueUnit-2EFUN2WR",input:"input-2EFUN2WR"}},gX9w:function(e,t){e.exports=''},"gd+L":function(e,t){ -e.exports=''},gla1:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI");const i=()=>{const[,e]=Object(a.useReducer)((e,t)=>e+1,0);return e}},hreg:function(e,t){e.exports=''},"i/MG":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var a=n("mrSG"),i=(n("YFKU"),n("q1tI")),o=n("TSYQ"),r=n("Iivm"),l=n("To8B"),c=n("kXJy");const s={remove:window.t("Remove")};function d(e){ -const{className:t,isActive:n,onClick:d,title:u,hidden:p,"data-name":m="remove-button"}=e,h=Object(a.a)(e,["className","isActive","onClick","title","hidden","data-name"]);return i.createElement(r.a,Object.assign({},h,{"data-name":m,className:o(c.button,"apply-common-tooltip",n&&c.active,p&&c.hidden,t),icon:l,onClick:d,title:u||s.remove}))}},ioCK:function(e,t,n){e.exports={dropdown:"dropdown-Y-VtYUMO",dropdownMenu:"dropdownMenu-Y-VtYUMO",firstColorPicker:"firstColorPicker-Y-VtYUMO"}},iy5y:function(e,t,n){e.exports={list:"list-tOao0Vo7"}},j0Er:function(e,t,n){e.exports={wrapper:"wrapper-1ecGiBuB"}},jAqK:function(e,t){e.exports=''},kJwE:function(e,t,n){e.exports={lineWidthSelect:"lineWidthSelect-3VlOWnM8",bar:"bar-3VlOWnM8",isActive:"isActive-3VlOWnM8",item:"item-3VlOWnM8"}},kXJy:function(e,t,n){e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},lB1i:function(e,t,n){e.exports={wrap:"wrap-3yqu-5zT",disabled:"disabled-3yqu-5zT"}},mkWe:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r}));var a=n("q1tI"),i=n.n(a);class o extends i.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return i.a.createElement(r.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const r=i.a.createContext(null)},mt7N:function(e,t){e.exports=''},nPPD:function(e,t,n){"use strict";function a(e,t,n={}){const a=Object.assign({},t);for(const i of Object.keys(t)){const o=n[i]||i;o in e&&(a[i]=[e[o],t[i]].join(" "))}return a}function i(e,t,n={}){return Object.assign({},e,a(e,t,n))}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i}))},oWdB:function(e,t,n){e.exports={twoColors:"twoColors-1b_W-OHw",colorPicker:"colorPicker-1b_W-OHw"}},r6bn:function(e,t){e.exports=''},rRJX:function(e,t){ -e.exports=''},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},tCqQ:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n("q1tI"),i=n("Eyy1");function o(e){return Object(i.ensureNotNull)(Object(a.useContext)(e))}},tJif:function(e,t){e.exports=''},tQXF:function(e,t,n){ -e.exports={wrapper:"wrapper-2uFJv5Fz",emojiItem:"emojiItem-2uFJv5Fz"}},vqb8:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI");const i=e=>{const t="watchedValue"in e?e.watchedValue:void 0,n="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[i,o]=Object(a.useState)(t?t.value():n);return Object(a.useEffect)(()=>{if(t){o(t.value());const e=e=>o(e);return t.subscribe(e),()=>t.unsubscribe(e)}return()=>{}},[t]),i}},ybVX:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r}));var a=n("q1tI"),i=n.n(a);const o=i.a.createContext({}),r=i.a.createContext({})},z1Uu:function(e,t,n){e.exports={defaultSelect:"defaultSelect-rvczD149"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/52.0379a85baae3ab43b15c.js b/charting_library/bundles/52.0379a85baae3ab43b15c.js new file mode 100644 index 00000000..5ad3ee98 --- /dev/null +++ b/charting_library/bundles/52.0379a85baae3ab43b15c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[52],[]]); \ No newline at end of file diff --git a/charting_library/bundles/52.24088bdb20ee7d658abf.js b/charting_library/bundles/52.24088bdb20ee7d658abf.js deleted file mode 100644 index abe022e4..00000000 --- a/charting_library/bundles/52.24088bdb20ee7d658abf.js +++ /dev/null @@ -1,12 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{"2dtg":function(o,e){o.exports=''},"2lje":function(o,e){o.exports=''},"3s8f":function(o,e){o.exports=''},"3zTq":function(o,e){ -o.exports=''},"43BO":function(o,e){o.exports=''},"4rU7":function(o,e,l){"use strict";l.d(e,"a",(function(){return c}));var i=l("q1tI"),n=l("TSYQ"),a=l("Iivm"),t=l("ijHL"),s=l("gb5g");function c(o){const{id:e,activeClass:l,children:c,className:r,icon:T,isActive:d,isGrayed:L,isHidden:m,isTransparent:h,theme:z=s,onClick:v,title:w,buttonHotKey:g,tooltipPosition:u="vertical"}=o;return i.createElement("div",Object.assign({id:e,className:n(z.button,r,d&&l,{"apply-common-tooltip":Boolean(w),"common-tooltip-vertical":Boolean(w)&&"vertical"===u,[z.isActive]:d,[z.isGrayed]:L,[z.isHidden]:m,[z.isTransparent]:h}),onClick:v,title:w,"data-role":"button","data-tooltip-hotkey":g},Object(t.b)(o)),i.createElement("div",{className:z.bg},T&&("string"==typeof T?i.createElement(a.a,{className:z.icon,icon:T}):i.createElement("span",{className:z.icon},T)),c))}},"6oLA":function(o,e){ -o.exports=''},ASyk:function(o,e,l){o.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},Csdk:function(o,e){o.exports=''},Ex32:function(o,e){o.exports=''},FS6t:function(o,e){ -o.exports=''},FVBd:function(o,e){o.exports=''},G1jy:function(o,e){o.exports=''},Ijvb:function(o,e,l){ -"use strict";l.d(e,"a",(function(){return i}));const i={SyncDrawing:l("G1jy"),arrow:l("tceb"),cursor:l("WHEt"),dot:l("Csdk"),drawginmode:l("2dtg"),drawginmodeActive:l("FVBd"),eraser:l("2lje"),group:l("lZXH"),hideAllDrawings:l("6oLA"),hideAllDrawingsActive:l("dmHa"),hideAllIndicators:l("Ex32"),hideAllIndicatorsActive:l("3zTq"),hideAllDrawingTools:l("FS6t"),hideAllDrawingToolsActive:l("VToE"),lockAllDrawings:l("Uh5y"),lockAllDrawingsActive:l("43BO"),magnet:l("3s8f"),strongMagnet:l("xjKU"),measure:l("oCKS"),removeAllDrawingTools:l("aVjL"),showObjectTree:l("qQ3E"),zoom:l("kmdM"),"zoom-out":l("mbEK")}},"MP+M":function(o,e,l){"use strict";l.d(e,"a",(function(){return d}));l("YFKU");var i=l("+GxX"),n=l("/DW5"),a=(l("HbRj"),l("zxD0")),t=l("Ijvb"),s=l("0qMc");const c={keys:["Shift"],text:window.t("{0} — drawing a straight line at angles of 45")},r={keys:["Shift"],text:window.t("{0} — circle")},T={keys:["Shift"],text:window.t("{0} — square")},d={LineTool5PointsPattern:{icon:a.lineToolsIcons.LineTool5PointsPattern,localizedName:s.lineToolsLocalizedNames.LineTool5PointsPattern},LineToolABCD:{icon:a.lineToolsIcons.LineToolABCD,localizedName:s.lineToolsLocalizedNames.LineToolABCD},LineToolArc:{icon:a.lineToolsIcons.LineToolArc,localizedName:s.lineToolsLocalizedNames.LineToolArc},LineToolArrow:{icon:a.lineToolsIcons.LineToolArrow,localizedName:s.lineToolsLocalizedNames.LineToolArrow},LineToolArrowMarkDown:{icon:a.lineToolsIcons.LineToolArrowMarkDown,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkDown},LineToolArrowMarkLeft:{icon:a.lineToolsIcons.LineToolArrowMarkLeft,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkLeft},LineToolArrowMarkRight:{icon:a.lineToolsIcons.LineToolArrowMarkRight,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkRight},LineToolArrowMarkUp:{icon:a.lineToolsIcons.LineToolArrowMarkUp,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkUp},LineToolBalloon:{icon:a.lineToolsIcons.LineToolBalloon,localizedName:s.lineToolsLocalizedNames.LineToolBalloon},LineToolBarsPattern:{icon:a.lineToolsIcons.LineToolBarsPattern,localizedName:s.lineToolsLocalizedNames.LineToolBarsPattern},LineToolBezierCubic:{icon:a.lineToolsIcons.LineToolBezierCubic,localizedName:s.lineToolsLocalizedNames.LineToolBezierCubic},LineToolBezierQuadro:{icon:a.lineToolsIcons.LineToolBezierQuadro,localizedName:s.lineToolsLocalizedNames.LineToolBezierQuadro},LineToolBrush:{icon:a.lineToolsIcons.LineToolBrush,localizedName:s.lineToolsLocalizedNames.LineToolBrush},LineToolCallout:{icon:a.lineToolsIcons.LineToolCallout,localizedName:s.lineToolsLocalizedNames.LineToolCallout},LineToolCircleLines:{icon:a.lineToolsIcons.LineToolCircleLines,localizedName:s.lineToolsLocalizedNames.LineToolCircleLines},LineToolCypherPattern:{icon:a.lineToolsIcons.LineToolCypherPattern,localizedName:s.lineToolsLocalizedNames.LineToolCypherPattern},LineToolDateAndPriceRange:{icon:a.lineToolsIcons.LineToolDateAndPriceRange,localizedName:s.lineToolsLocalizedNames.LineToolDateAndPriceRange},LineToolDateRange:{icon:a.lineToolsIcons.LineToolDateRange, -localizedName:s.lineToolsLocalizedNames.LineToolDateRange},LineToolDisjointAngle:{icon:a.lineToolsIcons.LineToolDisjointAngle,localizedName:s.lineToolsLocalizedNames.LineToolDisjointAngle,hotKey:Object(n.b)(c)},LineToolElliottCorrection:{icon:a.lineToolsIcons.LineToolElliottCorrection,localizedName:s.lineToolsLocalizedNames.LineToolElliottCorrection},LineToolElliottDoubleCombo:{icon:a.lineToolsIcons.LineToolElliottDoubleCombo,localizedName:s.lineToolsLocalizedNames.LineToolElliottDoubleCombo},LineToolElliottImpulse:{icon:a.lineToolsIcons.LineToolElliottImpulse,localizedName:s.lineToolsLocalizedNames.LineToolElliottImpulse},LineToolElliottTriangle:{icon:a.lineToolsIcons.LineToolElliottTriangle,localizedName:s.lineToolsLocalizedNames.LineToolElliottTriangle},LineToolElliottTripleCombo:{icon:a.lineToolsIcons.LineToolElliottTripleCombo,localizedName:s.lineToolsLocalizedNames.LineToolElliottTripleCombo},LineToolEllipse:{icon:a.lineToolsIcons.LineToolEllipse,localizedName:s.lineToolsLocalizedNames.LineToolEllipse,hotKey:Object(n.b)(r)},LineToolExtended:{icon:a.lineToolsIcons.LineToolExtended,localizedName:s.lineToolsLocalizedNames.LineToolExtended},LineToolFibChannel:{icon:a.lineToolsIcons.LineToolFibChannel,localizedName:s.lineToolsLocalizedNames.LineToolFibChannel},LineToolFibCircles:{icon:a.lineToolsIcons.LineToolFibCircles,localizedName:s.lineToolsLocalizedNames.LineToolFibCircles,hotKey:Object(n.b)(r)},LineToolFibRetracement:{icon:a.lineToolsIcons.LineToolFibRetracement,localizedName:s.lineToolsLocalizedNames.LineToolFibRetracement},LineToolFibSpeedResistanceArcs:{icon:a.lineToolsIcons.LineToolFibSpeedResistanceArcs,localizedName:s.lineToolsLocalizedNames.LineToolFibSpeedResistanceArcs},LineToolFibSpeedResistanceFan:{icon:a.lineToolsIcons.LineToolFibSpeedResistanceFan,localizedName:s.lineToolsLocalizedNames.LineToolFibSpeedResistanceFan,hotKey:Object(n.b)(T)},LineToolFibSpiral:{icon:a.lineToolsIcons.LineToolFibSpiral,localizedName:s.lineToolsLocalizedNames.LineToolFibSpiral},LineToolFibTimeZone:{icon:a.lineToolsIcons.LineToolFibTimeZone,localizedName:s.lineToolsLocalizedNames.LineToolFibTimeZone},LineToolFibWedge:{icon:a.lineToolsIcons.LineToolFibWedge,localizedName:s.lineToolsLocalizedNames.LineToolFibWedge},LineToolFlagMark:{icon:a.lineToolsIcons.LineToolFlagMark,localizedName:s.lineToolsLocalizedNames.LineToolFlagMark},LineToolImage:{icon:"",localizedName:s.lineToolsLocalizedNames.LineToolImage},LineToolFlatBottom:{icon:a.lineToolsIcons.LineToolFlatBottom,localizedName:s.lineToolsLocalizedNames.LineToolFlatBottom,hotKey:Object(n.b)(c)},LineToolAnchoredVWAP:{icon:a.lineToolsIcons.LineToolAnchoredVWAP,localizedName:s.lineToolsLocalizedNames.LineToolAnchoredVWAP},LineToolGannComplex:{icon:a.lineToolsIcons.LineToolGannComplex,localizedName:s.lineToolsLocalizedNames.LineToolGannComplex},LineToolGannFixed:{icon:a.lineToolsIcons.LineToolGannFixed,localizedName:s.lineToolsLocalizedNames.LineToolGannFixed},LineToolGannFan:{icon:a.lineToolsIcons.LineToolGannFan,localizedName:s.lineToolsLocalizedNames.LineToolGannFan}, -LineToolGannSquare:{icon:a.lineToolsIcons.LineToolGannSquare,localizedName:s.lineToolsLocalizedNames.LineToolGannSquare,hotKey:Object(n.b)({keys:["Shift"],text:window.t("{0} — fixed increments")})},LineToolHeadAndShoulders:{icon:a.lineToolsIcons.LineToolHeadAndShoulders,localizedName:s.lineToolsLocalizedNames.LineToolHeadAndShoulders},LineToolHorzLine:{icon:a.lineToolsIcons.LineToolHorzLine,localizedName:s.lineToolsLocalizedNames.LineToolHorzLine,hotKey:Object(n.b)({keys:["Alt","H"],text:"{0} + {1}"})},LineToolHorzRay:{icon:a.lineToolsIcons.LineToolHorzRay,localizedName:s.lineToolsLocalizedNames.LineToolHorzRay},LineToolIcon:{icon:a.lineToolsIcons.LineToolIcon,localizedName:s.lineToolsLocalizedNames.LineToolIcon},LineToolInsidePitchfork:{icon:a.lineToolsIcons.LineToolInsidePitchfork,localizedName:s.lineToolsLocalizedNames.LineToolInsidePitchfork},LineToolNote:{icon:a.lineToolsIcons.LineToolNote,localizedName:s.lineToolsLocalizedNames.LineToolNote},LineToolNoteAbsolute:{icon:a.lineToolsIcons.LineToolNoteAbsolute,localizedName:s.lineToolsLocalizedNames.LineToolNoteAbsolute},LineToolSignpost:{icon:a.lineToolsIcons.LineToolSignpost,localizedName:s.lineToolsLocalizedNames.LineToolSignpost},LineToolParallelChannel:{icon:a.lineToolsIcons.LineToolParallelChannel,localizedName:s.lineToolsLocalizedNames.LineToolParallelChannel,hotKey:Object(n.b)(c)},LineToolPitchfan:{icon:a.lineToolsIcons.LineToolPitchfan,localizedName:s.lineToolsLocalizedNames.LineToolPitchfan},LineToolPitchfork:{icon:a.lineToolsIcons.LineToolPitchfork,localizedName:s.lineToolsLocalizedNames.LineToolPitchfork},LineToolPolyline:{icon:a.lineToolsIcons.LineToolPolyline,localizedName:s.lineToolsLocalizedNames.LineToolPolyline},LineToolPath:{icon:a.lineToolsIcons.LineToolPath,localizedName:s.lineToolsLocalizedNames.LineToolPath},LineToolPrediction:{icon:a.lineToolsIcons.LineToolPrediction,localizedName:s.lineToolsLocalizedNames.LineToolPrediction},LineToolPriceLabel:{icon:a.lineToolsIcons.LineToolPriceLabel,localizedName:s.lineToolsLocalizedNames.LineToolPriceLabel},LineToolPriceNote:{icon:a.lineToolsIcons.LineToolPriceNote,localizedName:s.lineToolsLocalizedNames.LineToolPriceNote,hotKey:Object(n.b)(c)},LineToolArrowMarker:{icon:a.lineToolsIcons.LineToolArrowMarker,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarker},LineToolPriceRange:{icon:a.lineToolsIcons.LineToolPriceRange,localizedName:s.lineToolsLocalizedNames.LineToolPriceRange},LineToolProjection:{icon:a.lineToolsIcons.LineToolProjection,localizedName:s.lineToolsLocalizedNames.LineToolProjection},LineToolRay:{icon:a.lineToolsIcons.LineToolRay,localizedName:s.lineToolsLocalizedNames.LineToolRay},LineToolRectangle:{icon:a.lineToolsIcons.LineToolRectangle,localizedName:s.lineToolsLocalizedNames.LineToolRectangle,hotKey:Object(n.b)({keys:["Shift"],text:window.t("{0} — square")})},LineToolRegressionTrend:{icon:a.lineToolsIcons.LineToolRegressionTrend,localizedName:s.lineToolsLocalizedNames.LineToolRegressionTrend},LineToolRiskRewardLong:{icon:a.lineToolsIcons.LineToolRiskRewardLong, -localizedName:s.lineToolsLocalizedNames.LineToolRiskRewardLong},LineToolRiskRewardShort:{icon:a.lineToolsIcons.LineToolRiskRewardShort,localizedName:s.lineToolsLocalizedNames.LineToolRiskRewardShort},LineToolFixedRangeVolumeProfile:{icon:a.lineToolsIcons.LineToolFixedRangeVolumeProfile,localizedName:s.lineToolsLocalizedNames.LineToolFixedRangeVolumeProfile},LineToolRotatedRectangle:{icon:a.lineToolsIcons.LineToolRotatedRectangle,localizedName:s.lineToolsLocalizedNames.LineToolRotatedRectangle,hotKey:Object(n.b)(c)},LineToolSchiffPitchfork:{icon:a.lineToolsIcons.LineToolSchiffPitchfork,localizedName:s.lineToolsLocalizedNames.LineToolSchiffPitchfork},LineToolSchiffPitchfork2:{icon:a.lineToolsIcons.LineToolSchiffPitchfork2,localizedName:s.lineToolsLocalizedNames.LineToolSchiffPitchfork2},LineToolSineLine:{icon:a.lineToolsIcons.LineToolSineLine,localizedName:s.lineToolsLocalizedNames.LineToolSineLine},LineToolText:{icon:a.lineToolsIcons.LineToolText,localizedName:s.lineToolsLocalizedNames.LineToolText},LineToolTextAbsolute:{icon:a.lineToolsIcons.LineToolTextAbsolute,localizedName:s.lineToolsLocalizedNames.LineToolTextAbsolute},LineToolThreeDrivers:{icon:a.lineToolsIcons.LineToolThreeDrivers,localizedName:s.lineToolsLocalizedNames.LineToolThreeDrivers},LineToolTimeCycles:{icon:a.lineToolsIcons.LineToolTimeCycles,localizedName:s.lineToolsLocalizedNames.LineToolTimeCycles},LineToolTrendAngle:{icon:a.lineToolsIcons.LineToolTrendAngle,localizedName:s.lineToolsLocalizedNames.LineToolTrendAngle,hotKey:Object(n.b)(c)},LineToolTrendBasedFibExtension:{icon:a.lineToolsIcons.LineToolTrendBasedFibExtension,localizedName:s.lineToolsLocalizedNames.LineToolTrendBasedFibExtension},LineToolTrendBasedFibTime:{icon:a.lineToolsIcons.LineToolTrendBasedFibTime,localizedName:s.lineToolsLocalizedNames.LineToolTrendBasedFibTime},LineToolTrendLine:{icon:a.lineToolsIcons.LineToolTrendLine,localizedName:s.lineToolsLocalizedNames.LineToolTrendLine,hotKey:Object(n.b)(c)},LineToolInfoLine:{icon:a.lineToolsIcons.LineToolInfoLine,localizedName:s.lineToolsLocalizedNames.LineToolInfoLine},LineToolTriangle:{icon:a.lineToolsIcons.LineToolTriangle,localizedName:s.lineToolsLocalizedNames.LineToolTriangle},LineToolTrianglePattern:{icon:a.lineToolsIcons.LineToolTrianglePattern,localizedName:s.lineToolsLocalizedNames.LineToolTrianglePattern},LineToolVertLine:{icon:a.lineToolsIcons.LineToolVertLine,localizedName:s.lineToolsLocalizedNames.LineToolVertLine,hotKey:Object(n.b)({keys:["Alt","V"],text:"{0} + {1}"})},LineToolCrossLine:{icon:a.lineToolsIcons.LineToolCrossLine,localizedName:s.lineToolsLocalizedNames.LineToolCrossLine},LineToolHighlighter:{icon:a.lineToolsIcons.LineToolHighlighter,localizedName:s.lineToolsLocalizedNames.LineToolHighlighter},SyncDrawing:{icon:t.a.SyncDrawing,iconActive:t.a.SyncDrawingActive,localizedName:window.t("New drawings are replicated to all charts in the layout and shown when the same ticker is selected")},arrow:{icon:t.a.arrow,localizedName:window.t("Arrow")},cursor:{icon:t.a.cursor,localizedName:window.t("Cross")},dot:{ -icon:t.a.dot,localizedName:window.t("Dot")},drawginmode:{icon:t.a.drawginmode,iconActive:t.a.drawginmodeActive,localizedName:window.t("Stay in Drawing Mode")},eraser:{icon:t.a.eraser,localizedName:window.t("Eraser")},group:{icon:t.a.group,localizedName:window.t("Show Hidden Tools")},hideAllDrawings:{icon:t.a.hideAllDrawings,iconActive:t.a.hideAllDrawingsActive,localizedName:window.t("Hide All Drawing Tools"),hotKey:Object(n.b)({keys:["Ctrl","Alt","H"],text:"{0} + {1} + {2}"})},lockAllDrawings:{icon:t.a.lockAllDrawings,iconActive:t.a.lockAllDrawingsActive,localizedName:window.t("Lock All Drawing Tools")},magnet:{icon:t.a.magnet,localizedName:window.t("Magnet Mode snaps drawings placed near price bars to the closest OHLC value"),hotKey:Object(n.b)({keys:["Ctrl"],text:"{0}"})},measure:{icon:t.a.measure,localizedName:window.t("Measure"),hotKey:Object(n.b)({keys:["Shift"],text:window.t("{0} + Click on the chart")})},removeAllDrawingTools:{icon:t.a.removeAllDrawingTools,localizedName:window.t("Remove Drawings")},showObjectsTree:{icon:t.a.showObjectTree,localizedName:window.t("Show Object Tree")},zoom:{icon:t.a.zoom,localizedName:window.t("Zoom In")},"zoom-out":{icon:t.a["zoom-out"],localizedName:window.t("Zoom Out")}};Object(i.isFeatureEnabled)("remove-line-tool-ghost-feed")||(d.LineToolGhostFeed={icon:a.lineToolsIcons.LineToolGhostFeed,localizedName:s.lineToolsLocalizedNames.LineToolGhostFeed})},R5JZ:function(o,e,l){"use strict";function i(o,e,l,i,n){function a(n){if(o>n.timeStamp)return;const a=n.target;void 0!==l&&null!==e&&null!==a&&a.ownerDocument===i&&(e.contains(a)||l(n))}return n.click&&i.addEventListener("click",a,!1),n.mouseDown&&i.addEventListener("mousedown",a,!1),n.touchEnd&&i.addEventListener("touchend",a,!1),n.touchStart&&i.addEventListener("touchstart",a,!1),()=>{i.removeEventListener("click",a,!1),i.removeEventListener("mousedown",a,!1),i.removeEventListener("touchend",a,!1),i.removeEventListener("touchstart",a,!1)}}l.d(e,"a",(function(){return i}))},Uh5y:function(o,e){o.exports=''},VToE:function(o,e){ -o.exports=''},WHEt:function(o,e){o.exports=''},b2d7:function(o,e,l){"use strict";l.d(e,"a",(function(){return n}));var i,n,a=l("aIyQ"),t=l.n(a),s=l("Vdly");!function(o){function e(){o.favorites=[];Object(s.getJSON)("chart.favoriteDrawings",[]).forEach(e=>{l(e.tool||e)&&o.favorites.push(e.tool||e)}),o.favoritesSynced.fire()}function l(o){return"string"==typeof o&&""!==o}o.favorites=[],o.favoritesSynced=new t.a,o.favoriteIndex=function(e){return o.favorites.indexOf(e)},o.isValidLineToolName=l,o.saveFavorites=function(e){Object(s.setJSON)("chart.favoriteDrawings",o.favorites,e)},e(),s.onSync.subscribe(null,e)}(i||(i={})),function(o){function e(o){return i.isValidLineToolName(o)}function l(){return i.favorites.length}function n(o){return-1!==i.favoriteIndex(o)}o.favoriteAdded=new t.a,o.favoriteRemoved=new t.a,o.favoriteMoved=new t.a,o.favoritesSynced=i.favoritesSynced,o.favorites=function(){return i.favorites.slice()},o.isValidLineToolName=e,o.favoritesCount=l,o.favorite=function(o){return o<0||o>=l()?"":i.favorites[o]},o.addFavorite=function(l,a){return!(n(l)||!e(l))&&(i.favorites.push(l),i.saveFavorites(a),o.favoriteAdded.fire(l),!0)},o.removeFavorite=function(e,l){const n=i.favoriteIndex(e);return-1!==n&&(i.favorites.splice(n,1),i.saveFavorites(l),o.favoriteRemoved.fire(e),!0)},o.isFavorite=n,o.moveFavorite=function(n,a,t){if(a<0||a>=l()||!e(n))return!1;const s=i.favoriteIndex(n) -;return-1!==s&&a!==s&&(i.favorites.splice(s,1),i.favorites.splice(a,0,n),i.saveFavorites(t),o.favoriteMoved.fire(n,s,a),!0)}}(n||(n={}))},gb5g:function(o,e,l){o.exports={button:"button-5-QHyx-s",hover:"hover-5-QHyx-s",bg:"bg-5-QHyx-s",icon:"icon-5-QHyx-s",isActive:"isActive-5-QHyx-s",isTransparent:"isTransparent-5-QHyx-s",isGrayed:"isGrayed-5-QHyx-s",isHidden:"isHidden-5-QHyx-s"}},hn2c:function(o,e){o.exports=''},ijHL:function(o,e,l){"use strict";function i(o){return a(o,t)}function n(o){return a(o,s)}function a(o,e){const l=Object.entries(o).filter(e),i={};for(const[n,a]of l)i[n]=a;return i}function t(o){const[e,l]=o;return 0===e.indexOf("data-")&&"string"==typeof l}function s(o){return 0===o[0].indexOf("aria-")}l.d(e,"b",(function(){return i})),l.d(e,"a",(function(){return n}))},kmdM:function(o,e){o.exports=''},lZXH:function(o,e){o.exports=''},mbEK:function(o,e){o.exports=''},nPPD:function(o,e,l){"use strict";function i(o,e,l={}){const i=Object.assign({},e);for(const n of Object.keys(e)){const a=l[n]||n;a in o&&(i[n]=[o[a],e[n]].join(" "))}return i}function n(o,e,l={}){return Object.assign({},o,i(o,e,l))}l.d(e,"b",(function(){return i})),l.d(e,"a",(function(){return n}))},oCKS:function(o,e){o.exports=''},qQ3E:function(o,e){ -o.exports=''},tceb:function(o,e){o.exports=''},uhCe:function(o,e,l){"use strict";l.d(e,"a",(function(){return n}));var i=l("ASyk");const n={SmallHeight:i["small-height-breakpoint"],TabletSmall:i["tablet-small-breakpoint"],TabletNormal:i["tablet-normal-breakpoint"]}},xjKU:function(o,e){o.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/52.29cec22b3525b47af67e.css b/charting_library/bundles/52.29cec22b3525b47af67e.css new file mode 100644 index 00000000..645ce869 --- /dev/null +++ b/charting_library/bundles/52.29cec22b3525b47af67e.css @@ -0,0 +1 @@ +.spinnerWrap-1dkAsm33{height:68px;position:relative} \ No newline at end of file diff --git a/charting_library/bundles/52.29cec22b3525b47af67e.rtl.css b/charting_library/bundles/52.29cec22b3525b47af67e.rtl.css new file mode 100644 index 00000000..645ce869 --- /dev/null +++ b/charting_library/bundles/52.29cec22b3525b47af67e.rtl.css @@ -0,0 +1 @@ +.spinnerWrap-1dkAsm33{height:68px;position:relative} \ No newline at end of file diff --git a/charting_library/bundles/53.18205443a9f2b1727b98.js b/charting_library/bundles/53.18205443a9f2b1727b98.js deleted file mode 100644 index 70da4808..00000000 --- a/charting_library/bundles/53.18205443a9f2b1727b98.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[53],[]]); \ No newline at end of file diff --git a/charting_library/bundles/53.1d3ec98cfb8e19affb1c.js b/charting_library/bundles/53.1d3ec98cfb8e19affb1c.js new file mode 100644 index 00000000..2366a9ac --- /dev/null +++ b/charting_library/bundles/53.1d3ec98cfb8e19affb1c.js @@ -0,0 +1,12 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{"2dtg":function(o,e){o.exports=''},"2lje":function(o,e){o.exports=''},"3s8f":function(o,e){o.exports=''},"3zTq":function(o,e){ +o.exports=''},"43BO":function(o,e){o.exports=''},"4rU7":function(o,e,l){"use strict";l.d(e,"a",(function(){return s}));var i=l("q1tI"),n=l("TSYQ"),a=l("Iivm"),t=l("ijHL"),c=l("gb5g");function s(o){const{id:e,activeClass:l,children:s,className:r,icon:T,isActive:d,isGrayed:L,isHidden:h,isTransparent:m,theme:z=c,onClick:v,title:g,buttonHotKey:w,tooltipPosition:N="vertical"}=o;return i.createElement("div",{id:e,className:n(z.button,r,d&&l,{"apply-common-tooltip":Boolean(g),"common-tooltip-vertical":Boolean(g)&&"vertical"===N,[z.isActive]:d,[z.isGrayed]:L,[z.isHidden]:h,[z.isTransparent]:m}),onClick:v,title:g,"data-role":"button","data-tooltip-hotkey":w,...Object(t.b)(o)},i.createElement("div",{className:z.bg},T&&("string"==typeof T?i.createElement(a.a,{className:z.icon,icon:T}):i.createElement("span",{className:z.icon},T)),s))}},"6oLA":function(o,e){ +o.exports=''},ASyk:function(o,e,l){o.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},Csdk:function(o,e){o.exports=''},Ex32:function(o,e){o.exports=''},FS6t:function(o,e){ +o.exports=''},FVBd:function(o,e){o.exports=''},G1jy:function(o,e){o.exports=''},Ijvb:function(o,e,l){ +"use strict";l.d(e,"a",(function(){return i}));const i={SyncDrawing:l("G1jy"),arrow:l("tceb"),cursor:l("WHEt"),dot:l("Csdk"),drawginmode:l("2dtg"),drawginmodeActive:l("FVBd"),eraser:l("2lje"),group:l("lZXH"),hideAllDrawings:l("6oLA"),hideAllDrawingsActive:l("dmHa"),hideAllIndicators:l("Ex32"),hideAllIndicatorsActive:l("3zTq"),hideAllDrawingTools:l("FS6t"),hideAllDrawingToolsActive:l("VToE"),lockAllDrawings:l("Uh5y"),lockAllDrawingsActive:l("43BO"),magnet:l("3s8f"),strongMagnet:l("xjKU"),measure:l("oCKS"),removeAllDrawingTools:l("aVjL"),showObjectTree:l("qQ3E"),zoom:l("kmdM"),"zoom-out":l("mbEK")}},"MP+M":function(o,e,l){"use strict";l.d(e,"a",(function(){return L}));var i=l("YFKU"),n=l("+GxX"),a=l("/DW5"),t=(l("HbRj"),l("zxD0")),c=l("Ijvb"),s=l("0qMc");const r={keys:["Shift"],text:Object(i.t)("{hotKey_0} — drawing a straight line at angles of 45")},T={keys:["Shift"],text:Object(i.t)("{hotKey_0} — circle")},d={keys:["Shift"],text:Object(i.t)("{hotKey_0} — square")},L={LineTool5PointsPattern:{icon:t.lineToolsIcons.LineTool5PointsPattern,localizedName:s.lineToolsLocalizedNames.LineTool5PointsPattern},LineToolABCD:{icon:t.lineToolsIcons.LineToolABCD,localizedName:s.lineToolsLocalizedNames.LineToolABCD},LineToolArc:{icon:t.lineToolsIcons.LineToolArc,localizedName:s.lineToolsLocalizedNames.LineToolArc},LineToolArrow:{icon:t.lineToolsIcons.LineToolArrow,localizedName:s.lineToolsLocalizedNames.LineToolArrow},LineToolArrowMarkDown:{icon:t.lineToolsIcons.LineToolArrowMarkDown,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkDown},LineToolArrowMarkLeft:{icon:t.lineToolsIcons.LineToolArrowMarkLeft,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkLeft},LineToolArrowMarkRight:{icon:t.lineToolsIcons.LineToolArrowMarkRight,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkRight},LineToolArrowMarkUp:{icon:t.lineToolsIcons.LineToolArrowMarkUp,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarkUp},LineToolBalloon:{icon:t.lineToolsIcons.LineToolBalloon,localizedName:s.lineToolsLocalizedNames.LineToolBalloon},LineToolBarsPattern:{icon:t.lineToolsIcons.LineToolBarsPattern,localizedName:s.lineToolsLocalizedNames.LineToolBarsPattern},LineToolBezierCubic:{icon:t.lineToolsIcons.LineToolBezierCubic,localizedName:s.lineToolsLocalizedNames.LineToolBezierCubic},LineToolBezierQuadro:{icon:t.lineToolsIcons.LineToolBezierQuadro,localizedName:s.lineToolsLocalizedNames.LineToolBezierQuadro},LineToolBrush:{icon:t.lineToolsIcons.LineToolBrush,localizedName:s.lineToolsLocalizedNames.LineToolBrush},LineToolCallout:{icon:t.lineToolsIcons.LineToolCallout,localizedName:s.lineToolsLocalizedNames.LineToolCallout},LineToolCircleLines:{icon:t.lineToolsIcons.LineToolCircleLines,localizedName:s.lineToolsLocalizedNames.LineToolCircleLines},LineToolCypherPattern:{icon:t.lineToolsIcons.LineToolCypherPattern,localizedName:s.lineToolsLocalizedNames.LineToolCypherPattern},LineToolDateAndPriceRange:{icon:t.lineToolsIcons.LineToolDateAndPriceRange,localizedName:s.lineToolsLocalizedNames.LineToolDateAndPriceRange},LineToolDateRange:{ +icon:t.lineToolsIcons.LineToolDateRange,localizedName:s.lineToolsLocalizedNames.LineToolDateRange},LineToolDisjointAngle:{icon:t.lineToolsIcons.LineToolDisjointAngle,localizedName:s.lineToolsLocalizedNames.LineToolDisjointAngle,hotKey:Object(a.b)(r)},LineToolElliottCorrection:{icon:t.lineToolsIcons.LineToolElliottCorrection,localizedName:s.lineToolsLocalizedNames.LineToolElliottCorrection},LineToolElliottDoubleCombo:{icon:t.lineToolsIcons.LineToolElliottDoubleCombo,localizedName:s.lineToolsLocalizedNames.LineToolElliottDoubleCombo},LineToolElliottImpulse:{icon:t.lineToolsIcons.LineToolElliottImpulse,localizedName:s.lineToolsLocalizedNames.LineToolElliottImpulse},LineToolElliottTriangle:{icon:t.lineToolsIcons.LineToolElliottTriangle,localizedName:s.lineToolsLocalizedNames.LineToolElliottTriangle},LineToolElliottTripleCombo:{icon:t.lineToolsIcons.LineToolElliottTripleCombo,localizedName:s.lineToolsLocalizedNames.LineToolElliottTripleCombo},LineToolEllipse:{icon:t.lineToolsIcons.LineToolEllipse,localizedName:s.lineToolsLocalizedNames.LineToolEllipse,hotKey:Object(a.b)(T)},LineToolExtended:{icon:t.lineToolsIcons.LineToolExtended,localizedName:s.lineToolsLocalizedNames.LineToolExtended},LineToolFibChannel:{icon:t.lineToolsIcons.LineToolFibChannel,localizedName:s.lineToolsLocalizedNames.LineToolFibChannel},LineToolFibCircles:{icon:t.lineToolsIcons.LineToolFibCircles,localizedName:s.lineToolsLocalizedNames.LineToolFibCircles,hotKey:Object(a.b)(T)},LineToolFibRetracement:{icon:t.lineToolsIcons.LineToolFibRetracement,localizedName:s.lineToolsLocalizedNames.LineToolFibRetracement},LineToolFibSpeedResistanceArcs:{icon:t.lineToolsIcons.LineToolFibSpeedResistanceArcs,localizedName:s.lineToolsLocalizedNames.LineToolFibSpeedResistanceArcs},LineToolFibSpeedResistanceFan:{icon:t.lineToolsIcons.LineToolFibSpeedResistanceFan,localizedName:s.lineToolsLocalizedNames.LineToolFibSpeedResistanceFan,hotKey:Object(a.b)(d)},LineToolFibSpiral:{icon:t.lineToolsIcons.LineToolFibSpiral,localizedName:s.lineToolsLocalizedNames.LineToolFibSpiral},LineToolFibTimeZone:{icon:t.lineToolsIcons.LineToolFibTimeZone,localizedName:s.lineToolsLocalizedNames.LineToolFibTimeZone},LineToolFibWedge:{icon:t.lineToolsIcons.LineToolFibWedge,localizedName:s.lineToolsLocalizedNames.LineToolFibWedge},LineToolFlagMark:{icon:t.lineToolsIcons.LineToolFlagMark,localizedName:s.lineToolsLocalizedNames.LineToolFlagMark},LineToolImage:{icon:t.lineToolsIcons.LineToolImage,localizedName:s.lineToolsLocalizedNames.LineToolImage},LineToolFlatBottom:{icon:t.lineToolsIcons.LineToolFlatBottom,localizedName:s.lineToolsLocalizedNames.LineToolFlatBottom,hotKey:Object(a.b)(r)},LineToolAnchoredVWAP:{icon:t.lineToolsIcons.LineToolAnchoredVWAP,localizedName:s.lineToolsLocalizedNames.LineToolAnchoredVWAP},LineToolGannComplex:{icon:t.lineToolsIcons.LineToolGannComplex,localizedName:s.lineToolsLocalizedNames.LineToolGannComplex},LineToolGannFixed:{icon:t.lineToolsIcons.LineToolGannFixed,localizedName:s.lineToolsLocalizedNames.LineToolGannFixed},LineToolGannFan:{ +icon:t.lineToolsIcons.LineToolGannFan,localizedName:s.lineToolsLocalizedNames.LineToolGannFan},LineToolGannSquare:{icon:t.lineToolsIcons.LineToolGannSquare,localizedName:s.lineToolsLocalizedNames.LineToolGannSquare,hotKey:Object(a.b)({keys:["Shift"],text:Object(i.t)("{hotKey_0} — fixed increments")})},LineToolHeadAndShoulders:{icon:t.lineToolsIcons.LineToolHeadAndShoulders,localizedName:s.lineToolsLocalizedNames.LineToolHeadAndShoulders},LineToolHorzLine:{icon:t.lineToolsIcons.LineToolHorzLine,localizedName:s.lineToolsLocalizedNames.LineToolHorzLine,hotKey:Object(a.b)({keys:["Alt","H"],text:"{0} + {1}"})},LineToolHorzRay:{icon:t.lineToolsIcons.LineToolHorzRay,localizedName:s.lineToolsLocalizedNames.LineToolHorzRay},LineToolIcon:{icon:t.lineToolsIcons.LineToolIcon,localizedName:s.lineToolsLocalizedNames.LineToolIcon},LineToolInsidePitchfork:{icon:t.lineToolsIcons.LineToolInsidePitchfork,localizedName:s.lineToolsLocalizedNames.LineToolInsidePitchfork},LineToolNote:{icon:t.lineToolsIcons.LineToolNote,localizedName:s.lineToolsLocalizedNames.LineToolNote},LineToolNoteAbsolute:{icon:t.lineToolsIcons.LineToolNoteAbsolute,localizedName:s.lineToolsLocalizedNames.LineToolNoteAbsolute},LineToolSignpost:{icon:t.lineToolsIcons.LineToolSignpost,localizedName:s.lineToolsLocalizedNames.LineToolSignpost},LineToolParallelChannel:{icon:t.lineToolsIcons.LineToolParallelChannel,localizedName:s.lineToolsLocalizedNames.LineToolParallelChannel,hotKey:Object(a.b)(r)},LineToolPitchfan:{icon:t.lineToolsIcons.LineToolPitchfan,localizedName:s.lineToolsLocalizedNames.LineToolPitchfan},LineToolPitchfork:{icon:t.lineToolsIcons.LineToolPitchfork,localizedName:s.lineToolsLocalizedNames.LineToolPitchfork},LineToolPolyline:{icon:t.lineToolsIcons.LineToolPolyline,localizedName:s.lineToolsLocalizedNames.LineToolPolyline},LineToolPath:{icon:t.lineToolsIcons.LineToolPath,localizedName:s.lineToolsLocalizedNames.LineToolPath},LineToolPrediction:{icon:t.lineToolsIcons.LineToolPrediction,localizedName:s.lineToolsLocalizedNames.LineToolPrediction},LineToolPriceLabel:{icon:t.lineToolsIcons.LineToolPriceLabel,localizedName:s.lineToolsLocalizedNames.LineToolPriceLabel},LineToolPriceNote:{icon:t.lineToolsIcons.LineToolPriceNote,localizedName:s.lineToolsLocalizedNames.LineToolPriceNote,hotKey:Object(a.b)(r)},LineToolArrowMarker:{icon:t.lineToolsIcons.LineToolArrowMarker,localizedName:s.lineToolsLocalizedNames.LineToolArrowMarker},LineToolPriceRange:{icon:t.lineToolsIcons.LineToolPriceRange,localizedName:s.lineToolsLocalizedNames.LineToolPriceRange},LineToolProjection:{icon:t.lineToolsIcons.LineToolProjection,localizedName:s.lineToolsLocalizedNames.LineToolProjection},LineToolRay:{icon:t.lineToolsIcons.LineToolRay,localizedName:s.lineToolsLocalizedNames.LineToolRay},LineToolRectangle:{icon:t.lineToolsIcons.LineToolRectangle,localizedName:s.lineToolsLocalizedNames.LineToolRectangle,hotKey:Object(a.b)({keys:["Shift"],text:Object(i.t)("{hotKey_0} — square")})},LineToolRegressionTrend:{icon:t.lineToolsIcons.LineToolRegressionTrend, +localizedName:s.lineToolsLocalizedNames.LineToolRegressionTrend},LineToolRiskRewardLong:{icon:t.lineToolsIcons.LineToolRiskRewardLong,localizedName:s.lineToolsLocalizedNames.LineToolRiskRewardLong},LineToolRiskRewardShort:{icon:t.lineToolsIcons.LineToolRiskRewardShort,localizedName:s.lineToolsLocalizedNames.LineToolRiskRewardShort},LineToolFixedRangeVolumeProfile:{icon:t.lineToolsIcons.LineToolFixedRangeVolumeProfile,localizedName:s.lineToolsLocalizedNames.LineToolFixedRangeVolumeProfile},LineToolRotatedRectangle:{icon:t.lineToolsIcons.LineToolRotatedRectangle,localizedName:s.lineToolsLocalizedNames.LineToolRotatedRectangle,hotKey:Object(a.b)(r)},LineToolSchiffPitchfork:{icon:t.lineToolsIcons.LineToolSchiffPitchfork,localizedName:s.lineToolsLocalizedNames.LineToolSchiffPitchfork},LineToolSchiffPitchfork2:{icon:t.lineToolsIcons.LineToolSchiffPitchfork2,localizedName:s.lineToolsLocalizedNames.LineToolSchiffPitchfork2},LineToolSineLine:{icon:t.lineToolsIcons.LineToolSineLine,localizedName:s.lineToolsLocalizedNames.LineToolSineLine},LineToolText:{icon:t.lineToolsIcons.LineToolText,localizedName:s.lineToolsLocalizedNames.LineToolText},LineToolTextAbsolute:{icon:t.lineToolsIcons.LineToolTextAbsolute,localizedName:s.lineToolsLocalizedNames.LineToolTextAbsolute},LineToolThreeDrivers:{icon:t.lineToolsIcons.LineToolThreeDrivers,localizedName:s.lineToolsLocalizedNames.LineToolThreeDrivers},LineToolTimeCycles:{icon:t.lineToolsIcons.LineToolTimeCycles,localizedName:s.lineToolsLocalizedNames.LineToolTimeCycles},LineToolTrendAngle:{icon:t.lineToolsIcons.LineToolTrendAngle,localizedName:s.lineToolsLocalizedNames.LineToolTrendAngle,hotKey:Object(a.b)(r)},LineToolTrendBasedFibExtension:{icon:t.lineToolsIcons.LineToolTrendBasedFibExtension,localizedName:s.lineToolsLocalizedNames.LineToolTrendBasedFibExtension},LineToolTrendBasedFibTime:{icon:t.lineToolsIcons.LineToolTrendBasedFibTime,localizedName:s.lineToolsLocalizedNames.LineToolTrendBasedFibTime},LineToolTrendLine:{icon:t.lineToolsIcons.LineToolTrendLine,localizedName:s.lineToolsLocalizedNames.LineToolTrendLine,hotKey:Object(a.b)(r)},LineToolInfoLine:{icon:t.lineToolsIcons.LineToolInfoLine,localizedName:s.lineToolsLocalizedNames.LineToolInfoLine},LineToolTriangle:{icon:t.lineToolsIcons.LineToolTriangle,localizedName:s.lineToolsLocalizedNames.LineToolTriangle},LineToolTrianglePattern:{icon:t.lineToolsIcons.LineToolTrianglePattern,localizedName:s.lineToolsLocalizedNames.LineToolTrianglePattern},LineToolVertLine:{icon:t.lineToolsIcons.LineToolVertLine,localizedName:s.lineToolsLocalizedNames.LineToolVertLine,hotKey:Object(a.b)({keys:["Alt","V"],text:"{0} + {1}"})},LineToolCrossLine:{icon:t.lineToolsIcons.LineToolCrossLine,localizedName:s.lineToolsLocalizedNames.LineToolCrossLine},LineToolHighlighter:{icon:t.lineToolsIcons.LineToolHighlighter,localizedName:s.lineToolsLocalizedNames.LineToolHighlighter},SyncDrawing:{icon:c.a.SyncDrawing,iconActive:c.a.SyncDrawingActive, +localizedName:Object(i.t)("New drawings are replicated to all charts in the layout and shown when the same ticker is selected")},arrow:{icon:c.a.arrow,localizedName:Object(i.t)("Arrow")},cursor:{icon:c.a.cursor,localizedName:Object(i.t)("Cross")},dot:{icon:c.a.dot,localizedName:Object(i.t)("Dot")},drawginmode:{icon:c.a.drawginmode,iconActive:c.a.drawginmodeActive,localizedName:Object(i.t)("Stay in Drawing Mode")},eraser:{icon:c.a.eraser,localizedName:Object(i.t)("Eraser")},group:{icon:c.a.group,localizedName:Object(i.t)("Show Hidden Tools")},hideAllDrawings:{icon:c.a.hideAllDrawings,iconActive:c.a.hideAllDrawingsActive,localizedName:Object(i.t)("Hide All Drawing Tools"),hotKey:Object(a.b)({keys:["Ctrl","Alt","H"],text:"{0} + {1} + {2}"})},lockAllDrawings:{icon:c.a.lockAllDrawings,iconActive:c.a.lockAllDrawingsActive,localizedName:Object(i.t)("Lock All Drawing Tools")},magnet:{icon:c.a.magnet,localizedName:Object(i.t)("Magnet Mode snaps drawings placed near price bars to the closest OHLC value"),hotKey:Object(a.b)({keys:["Ctrl"],text:"{0}"})},measure:{icon:c.a.measure,localizedName:Object(i.t)("Measure"),hotKey:Object(a.b)({keys:["Shift"],text:Object(i.t)("{hotKey_0} + Click on the chart")})},removeAllDrawingTools:{icon:c.a.removeAllDrawingTools,localizedName:Object(i.t)("Remove Drawings")},showObjectsTree:{icon:c.a.showObjectTree,localizedName:Object(i.t)("Show Object Tree")},zoom:{icon:c.a.zoom,localizedName:Object(i.t)("Zoom In")},"zoom-out":{icon:c.a["zoom-out"],localizedName:Object(i.t)("Zoom Out")}};Object(n.isFeatureEnabled)("remove-line-tool-ghost-feed")||(L.LineToolGhostFeed={icon:t.lineToolsIcons.LineToolGhostFeed,localizedName:s.lineToolsLocalizedNames.LineToolGhostFeed})},Uh5y:function(o,e){o.exports=''},VToE:function(o,e){ +o.exports=''},WHEt:function(o,e){o.exports=''},XfUw:function(o,e){o.exports=''},b2d7:function(o,e,l){"use strict";l.d(e,"a",(function(){return n}));var i,n,a=l("aIyQ"),t=l.n(a),c=l("Vdly");!function(o){function e(){o.favorites=[];Object(c.getJSON)("chart.favoriteDrawings",[]).forEach(e=>{l(e.tool||e)&&o.favorites.push(e.tool||e)}),o.favoritesSynced.fire()}function l(o){return"string"==typeof o&&""!==o}o.favorites=[],o.favoritesSynced=new t.a,o.favoriteIndex=function(e){return o.favorites.indexOf(e)},o.isValidLineToolName=l,o.saveFavorites=function(e){Object(c.setJSON)("chart.favoriteDrawings",o.favorites,e)},e(),c.onSync.subscribe(null,e)}(i||(i={})),function(o){function e(o){return i.isValidLineToolName(o)}function l(){return i.favorites.length}function n(o){return-1!==i.favoriteIndex(o)}o.favoriteAdded=new t.a,o.favoriteRemoved=new t.a,o.favoriteMoved=new t.a,o.favoritesSynced=i.favoritesSynced,o.favorites=function(){return i.favorites.slice()},o.isValidLineToolName=e,o.favoritesCount=l,o.favorite=function(o){return o<0||o>=l()?"":i.favorites[o]},o.addFavorite=function(l,a){ +return!(n(l)||!e(l))&&(i.favorites.push(l),i.saveFavorites(a),o.favoriteAdded.fire(l),!0)},o.removeFavorite=function(e,l){const n=i.favoriteIndex(e);return-1!==n&&(i.favorites.splice(n,1),i.saveFavorites(l),o.favoriteRemoved.fire(e),!0)},o.isFavorite=n,o.moveFavorite=function(n,a,t){if(a<0||a>=l()||!e(n))return!1;const c=i.favoriteIndex(n);return-1!==c&&a!==c&&(i.favorites.splice(c,1),i.favorites.splice(a,0,n),i.saveFavorites(t),o.favoriteMoved.fire(n,c,a),!0)}}(n||(n={}))},fEjm:function(o,e,l){o.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},gb5g:function(o,e,l){o.exports={button:"button-5-QHyx-s",hover:"hover-5-QHyx-s",bg:"bg-5-QHyx-s",icon:"icon-5-QHyx-s",isActive:"isActive-5-QHyx-s",isTransparent:"isTransparent-5-QHyx-s",isGrayed:"isGrayed-5-QHyx-s",isHidden:"isHidden-5-QHyx-s"}},hn2c:function(o,e){o.exports=''},kmdM:function(o,e){o.exports=''},lZXH:function(o,e){o.exports=''},mbEK:function(o,e){o.exports=''},nPPD:function(o,e,l){"use strict";function i(o,e,l={}){const i=Object.assign({},e);for(const n of Object.keys(e)){const a=l[n]||n;a in o&&(i[n]=[o[a],e[n]].join(" "))}return i}function n(o,e,l={}){return Object.assign({},o,i(o,e,l))}l.d(e,"b",(function(){return i})),l.d(e,"a",(function(){return n}))},oCKS:function(o,e){o.exports=''},pr86:function(o,e,l){"use strict";l.d(e,"a",(function(){return T}));l("YFKU");var i=l("q1tI"),n=l("TSYQ"),a=l("Iivm"),t=l("sg5d"),c=l("XfUw"),s=l("fEjm");const r={ +add:window.t("Add to favorites"),remove:window.t("Remove from favorites")};function T(o){const{className:e,isFilled:l,isActive:T,onClick:d,...L}=o;return i.createElement(a.a,{...L,className:n(s.favorite,"apply-common-tooltip",l&&s.checked,T&&s.active,e),icon:l?t:c,onClick:d,title:l?r.remove:r.add})}},qQ3E:function(o,e){o.exports=''},sg5d:function(o,e){o.exports=''},tceb:function(o,e){o.exports=''},uhCe:function(o,e,l){"use strict";l.d(e,"a",(function(){return n}));var i=l("ASyk");const n={SmallHeight:i["small-height-breakpoint"],TabletSmall:i["tablet-small-breakpoint"],TabletNormal:i["tablet-normal-breakpoint"]}},xjKU:function(o,e){o.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/53.51408397fefcf0480016.css b/charting_library/bundles/53.51408397fefcf0480016.css deleted file mode 100644 index aa6e8a6d..00000000 --- a/charting_library/bundles/53.51408397fefcf0480016.css +++ /dev/null @@ -1 +0,0 @@ -.lineWidthSelect-3VlOWnM8{width:76px}.bar-3VlOWnM8{width:50px;height:0;border:0 solid #131722}html.theme-dark .bar-3VlOWnM8{border:0 solid #b2b5be}.bar-3VlOWnM8.isActive-3VlOWnM8,html.theme-dark .bar-3VlOWnM8.isActive-3VlOWnM8{border-top-color:#fff}.item-3VlOWnM8{display:flex;align-items:center;justify-content:center}.lineEndSelect-1x0HNmOc{width:34px}.right-1x0HNmOc{transform:scaleX(-1)}.row-NcPpqR9x{display:flex;margin-left:8px}.row-NcPpqR9x:first-child{margin-left:0}@media screen and (max-width:379px){.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x{margin-top:8px;margin-left:0;width:100%}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:369px){.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x{margin-top:8px;margin-left:0;width:100%}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:359px){.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x{margin-top:8px;margin-left:0;width:100%}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}.line-2EFUN2WR .control-2EFUN2WR{margin-right:8px}.line-2EFUN2WR .control-2EFUN2WR:last-child{margin-right:0}.line-2EFUN2WR .valueInput-2EFUN2WR{display:flex;flex-direction:row;align-items:center;max-width:100px}.line-2EFUN2WR .valueInput-2EFUN2WR .valueUnit-2EFUN2WR{margin-left:9px;cursor:default}.line-2EFUN2WR .valueInput-2EFUN2WR .input-2EFUN2WR{flex:none;width:100px}.dropdown-Y-VtYUMO{width:150px}.dropdownMenu-Y-VtYUMO{min-width:150px}.firstColorPicker-Y-VtYUMO{margin-right:8px}.wrap-3yqu-5zT{width:148px}.wrap-3yqu-5zT.disabled-3yqu-5zT{opacity:.5}.twoColors-1b_W-OHw .colorPicker-1b_W-OHw{margin-right:8px}.unit-3YVf8t1O{margin-left:9px;cursor:default}.input-3YVf8t1O{width:100px}.input-3YVf8t1O.normal-3YVf8t1O{width:150px}.input-3YVf8t1O.big-3YVf8t1O{width:180px}@media screen and (max-width:$bigWidthBreakpoint){.input-3YVf8t1O.big-3YVf8t1O{width:150px}}.dropdown-3YVf8t1O{width:100px}.dropdownMenu-3YVf8t1O{min-width:100px}.container-1zlYw2UK{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;border-radius:4px;border:1px solid #d1d4dc;color:#131722}html.theme-dark .container-1zlYw2UK{color:#b2b5be;border:1px solid #50535e}.container-1zlYw2UK.active-1zlYw2UK{color:#fff;background-color:#9598a1;border-color:#9598a1}html.theme-dark .container-1zlYw2UK.active-1zlYw2UK{border-color:#787b86;background-color:#787b86;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.active-1zlYw2UK:hover{color:#fff;background-color:#787b86;border-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.active-1zlYw2UK:hover{border-color:#9598a1;background-color:#9598a1;color:#fff}}.container-1zlYw2UK.disabled-1zlYw2UK{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{color:#5d606b}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{border-color:#363a45}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#363a45}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK:hover{color:#131722;border-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK:hover{border-color:#787b86;color:#b2b5be}}.icon-1zlYw2UK{display:flex}.textarea-container-1vKcpneM{font-weight:400;font-style:normal;font-size:16px;line-height:24px;resize:none}.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--intent-color,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--intent-color,#d1d4dc)}}html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--intent-color,#50535e)}}.textarea-container-1vKcpneM.resize-vertical-1ddEqhTL{overflow:hidden;resize:vertical}.textarea-container-1vKcpneM.resize-horizontal-2_PnoCKN{overflow:hidden;resize:horizontal}.textarea-container-1vKcpneM.resize-both-3tZsc84l{overflow:hidden;resize:both}.textarea-387rVPmq{display:block;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background-color:transparent;-webkit-text-fill-color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;order:0;box-sizing:border-box;padding:2px 5px;resize:none}.textarea-387rVPmq::placeholder{color:#a3a6af;-webkit-text-fill-color:currentColor;opacity:1}html.theme-dark .textarea-387rVPmq::placeholder{color:#434651}.textarea-387rVPmq::-webkit-calendar-picker-indicator,.textarea-387rVPmq::-webkit-clear-button,.textarea-387rVPmq::-webkit-inner-spin-button,.textarea-387rVPmq::-webkit-outer-spin-button,.textarea-387rVPmq::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.textarea-387rVPmq::-ms-clear,.textarea-387rVPmq::-ms-reveal{display:none}.textarea-387rVPmq:-webkit-autofill,.textarea-387rVPmq:-webkit-autofill:active,.textarea-387rVPmq:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-387rVPmq:-webkit-autofill:hover{border-radius:3px}}.colorPicker-zLgQJ6Yh{margin-right:8px}.fontStyleButton-zLgQJ6Yh{margin-left:8px}.fontStyleButton-zLgQJ6Yh:first-child{margin-left:0}.dropdown-zLgQJ6Yh{width:100px}.dropdownMenu-zLgQJ6Yh{min-width:100px}.input-1Mm_e7ms{width:150px}.coordinates-28UK1YDt{display:flex;flex-direction:row;align-items:center}.input-28UK1YDt{margin-right:8px;width:100px}.input-28UK1YDt:last-child{margin-right:0}.dropdown-3Z3YBwWw{width:100px}.dropdown-3Z3YBwWw.normal-3Z3YBwWw{width:150px}.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:180px}@media screen and (max-width:428px){.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:150px}}.dropdownMenu-3Z3YBwWw{min-width:100px}.dropdownMenu-3Z3YBwWw.normal-3Z3YBwWw{min-width:150px}.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:180px}@media screen and (max-width:428px){.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:150px}}.range-31GwrUpb{display:flex;align-items:center;min-width:100px}.range-31GwrUpb.disabled-31GwrUpb{opacity:.5}.rangeSlider-31GwrUpb{position:relative;flex:1 0 auto;height:10px;border-radius:5px;background-color:#e0e3eb}html.theme-dark .rangeSlider-31GwrUpb{background-color:#434651}.rangeSliderMiddleWrap-31GwrUpb{height:100%;padding:0 6px}.rangeSliderMiddle-31GwrUpb{display:block;position:relative;height:100%;box-sizing:border-box;background-color:#2196f3;transition:left .1s,width .1s}html.theme-dark .rangeSliderMiddle-31GwrUpb{background-color:#1976d2}.rangeSliderMiddle-31GwrUpb.dragged-31GwrUpb{transition:left 0s,width 0s}.pointer-31GwrUpb{position:absolute;border:2px solid #fff;background-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:left .1s,top .1s;width:12px;height:12px;box-sizing:border-box;margin:-1px 0 0;border-radius:50%}.pointer-31GwrUpb,html.theme-dark .pointer-31GwrUpb{background-color:#fff}html.theme-dark .pointer-31GwrUpb{border:2px solid #fff}.pointer-31GwrUpb.dragged-31GwrUpb{transition:left 0s}.rangePointerWrap-31GwrUpb{position:absolute;left:0;top:0;width:calc(100% - 12px)}.range-2PdPYA_J .valueInput-2PdPYA_J{display:flex;flex-direction:row;align-items:center}.range-2PdPYA_J .valueInput-2PdPYA_J .rangeSlider-2PdPYA_J{padding-left:9px}.range-2PdPYA_J .valueInput-2PdPYA_J .input-2PdPYA_J{flex:none;width:100px}.input-1y54fm74{width:100px}.control-1y54fm74{margin-right:8px}.control-1y54fm74:last-child{margin-right:0}.item-1y54fm74{display:flex;flex:none;margin-right:48px;margin-bottom:8px}.cell-1y54fm74{max-width:460px;margin-right:-48px}.fragmentCell-1y54fm74{flex-wrap:wrap;margin-bottom:-8px}.withTitle-1y54fm74{margin-right:25px}.title-1y54fm74{display:inline-block;width:35px}.dropdown-T1V4i3sE{width:100px}.menu-T1V4i3sE{min-width:100px}.wrapper-2ESZuAbX{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;color:#131722}html.theme-dark .wrapper-2ESZuAbX{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-2ESZuAbX:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-2ESZuAbX:hover{background-color:#2a2e39}}.isActive-2ESZuAbX{color:#2196f3}html.theme-dark .isActive-2ESZuAbX{color:#1976d2}.isActive-2ESZuAbX:after{content:"";position:absolute;left:0;right:0;top:100%;height:4px;background-color:currentColor}.wrapper-30HPnwk9{display:flex;padding:6px;padding-bottom:4px;border-bottom:1px solid #e0e3eb}html.theme-dark .wrapper-30HPnwk9{border-bottom:1px solid #434651}.wrapper-1ecGiBuB{box-sizing:border-box;display:flex;align-items:center;padding:6px 6px 0 16px;height:100%;text-transform:uppercase;font-size:11px;color:#787b86}.wrapper-1-S6uQxU{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px}.emoji-1-S6uQxU{display:block;-webkit-touch-callout:none}.wrapper-2uFJv5Fz{display:flex;align-items:center;padding:0 6px;height:100%;overflow:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.emojiItem-2uFJv5Fz:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .emojiItem-2uFJv5Fz:hover{background-color:#2a2e39}}.list-tOao0Vo7{content-visibility:auto;will-change:contents;overscroll-behavior:none}@media (pointer:fine){.list-tOao0Vo7{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .list-tOao0Vo7{scrollbar-color:#50535e transparent}.list-tOao0Vo7::-webkit-scrollbar{width:5px;height:5px}.list-tOao0Vo7::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .list-tOao0Vo7::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.list-tOao0Vo7::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.list-tOao0Vo7::-webkit-scrollbar-corner{display:none}}.wrapper-3G6q-JGM{background-color:#fff;border-radius:6px}html.theme-dark .wrapper-3G6q-JGM{background-color:#1e222d}.wrapper-1MlnSDA4{display:inline-flex;position:relative;box-sizing:border-box;align-items:center;margin:0;border-radius:4px;border-style:solid;border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1MlnSDA4:hover{border-color:#a3a6af}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1MlnSDA4:hover{border-color:#6a6d78}}.wrapper-1MlnSDA4.focused-1MlnSDA4{border-color:#2196f3}html.theme-dark .wrapper-1MlnSDA4.focused-1MlnSDA4{border-color:#1976d2}.wrapper-1MlnSDA4.readonly-1MlnSDA4{border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .wrapper-1MlnSDA4.readonly-1MlnSDA4{background-color:#2a2e39;border-color:#50535e}.wrapper-1MlnSDA4.disabled-1MlnSDA4{color:#b2b5be;border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .wrapper-1MlnSDA4.disabled-1MlnSDA4{background-color:#2a2e39;border-color:#50535e;color:#50535e}.wrapper-1MlnSDA4.size-small-1MlnSDA4{height:24px}.wrapper-1MlnSDA4.size-medium-1MlnSDA4{height:34px}.wrapper-1MlnSDA4.size-large-1MlnSDA4{height:48px}.wrapper-1MlnSDA4.font-size-medium-1MlnSDA4,.wrapper-1MlnSDA4.font-size-small-1MlnSDA4{font-size:14px;line-height:20px}.wrapper-1MlnSDA4.font-size-large-1MlnSDA4{font-size:16px;line-height:24px}.wrapper-1MlnSDA4.border-none-1MlnSDA4{border-width:0}.wrapper-1MlnSDA4.border-none-1MlnSDA4 .shadow-1MlnSDA4{margin:0}.wrapper-1MlnSDA4.border-thin-1MlnSDA4{border-width:1px}.wrapper-1MlnSDA4.border-thin-1MlnSDA4 .shadow-1MlnSDA4{margin:-1px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4{border-width:2px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4 .shadow-1MlnSDA4{margin:-2px}.wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#50535e}.wrapper-1MlnSDA4.intent-success-1MlnSDA4,.wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4{border-color:#00897b}.wrapper-1MlnSDA4.intent-warning-1MlnSDA4{border-color:#ff9800}html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4{border-color:#ffa726}.wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4{border-color:#ff9800}html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4{border-color:#ffa726}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4,.wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#f44336}.wrapper-1MlnSDA4.intent-primary-1MlnSDA4{border-color:#2196f3}html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4{border-color:#1976d2}.wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4{border-color:#2196f3}html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4{border-color:#1976d2}.wrapper-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-left-radius:0}.wrapper-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-right-radius:0}.wrapper-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-right-radius:0}.wrapper-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-left-radius:0}.shadow-1MlnSDA4{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none;border-radius:4px;border:2px solid}.shadow-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-left-radius:0}.shadow-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-right-radius:0}.shadow-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-right-radius:0}.shadow-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-left-radius:0}.childrenContainer-1MlnSDA4.disabled-1MlnSDA4{opacity:.5}.desktopSize--UxMOnMB{width:355px}.drawer--UxMOnMB,.menuBox--UxMOnMB{padding:0}.wrapper-2F4fv0AC{display:flex;align-items:center}.checkbox-2F4fv0AC{margin-right:20px}.colorSelect-2F4fv0AC{margin-left:8px} \ No newline at end of file diff --git a/charting_library/bundles/53.51408397fefcf0480016.rtl.css b/charting_library/bundles/53.51408397fefcf0480016.rtl.css deleted file mode 100644 index 9bd0da34..00000000 --- a/charting_library/bundles/53.51408397fefcf0480016.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.lineWidthSelect-3VlOWnM8{width:76px}.bar-3VlOWnM8{width:50px;height:0;border:0 solid #131722}html.theme-dark .bar-3VlOWnM8{border:0 solid #b2b5be}.bar-3VlOWnM8.isActive-3VlOWnM8,html.theme-dark .bar-3VlOWnM8.isActive-3VlOWnM8{border-top-color:#fff}.item-3VlOWnM8{display:flex;align-items:center;justify-content:center}.lineEndSelect-1x0HNmOc{width:34px}.right-1x0HNmOc{transform:scaleX(-1)}.row-NcPpqR9x{display:flex;margin-right:8px}.row-NcPpqR9x:first-child{margin-right:0}@media screen and (max-width:379px){.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x{margin-top:8px;margin-right:0;width:100%}.wrap-NcPpqR9x.breakpointNormal-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:369px){.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x{margin-top:8px;margin-right:0;width:100%}.wrap-NcPpqR9x.breakpointMedium-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}@media screen and (max-width:359px){.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x{flex-flow:wrap}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x{margin-top:8px;margin-right:0;width:100%}.wrap-NcPpqR9x.breakpointSmall-NcPpqR9x .row-NcPpqR9x:first-child{margin-top:0}}.line-2EFUN2WR .control-2EFUN2WR{margin-left:8px}.line-2EFUN2WR .control-2EFUN2WR:last-child{margin-left:0}.line-2EFUN2WR .valueInput-2EFUN2WR{display:flex;flex-direction:row;align-items:center;max-width:100px}.line-2EFUN2WR .valueInput-2EFUN2WR .valueUnit-2EFUN2WR{margin-right:9px;cursor:default}.line-2EFUN2WR .valueInput-2EFUN2WR .input-2EFUN2WR{flex:none;width:100px}.dropdown-Y-VtYUMO{width:150px}.dropdownMenu-Y-VtYUMO{min-width:150px}.firstColorPicker-Y-VtYUMO{margin-left:8px}.wrap-3yqu-5zT{width:148px}.wrap-3yqu-5zT.disabled-3yqu-5zT{opacity:.5}.twoColors-1b_W-OHw .colorPicker-1b_W-OHw{margin-left:8px}.unit-3YVf8t1O{margin-right:9px;cursor:default}.input-3YVf8t1O{width:100px}.input-3YVf8t1O.normal-3YVf8t1O{width:150px}.input-3YVf8t1O.big-3YVf8t1O{width:180px}@media screen and (max-width:$bigWidthBreakpoint){.input-3YVf8t1O.big-3YVf8t1O{width:150px}}.dropdown-3YVf8t1O{width:100px}.dropdownMenu-3YVf8t1O{min-width:100px}.container-1zlYw2UK{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;border-radius:4px;border:1px solid #d1d4dc;color:#131722}html.theme-dark .container-1zlYw2UK{color:#b2b5be;border:1px solid #50535e}.container-1zlYw2UK.active-1zlYw2UK{color:#fff;background-color:#9598a1;border-color:#9598a1}html.theme-dark .container-1zlYw2UK.active-1zlYw2UK{border-color:#787b86;background-color:#787b86;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.active-1zlYw2UK:hover{color:#fff;background-color:#787b86;border-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.active-1zlYw2UK:hover{border-color:#9598a1;background-color:#9598a1;color:#fff}}.container-1zlYw2UK.disabled-1zlYw2UK{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#e0e3eb;border-color:#e0e3eb;color:#b2b5be}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{color:#5d606b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{color:#5d606b}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{border-color:#363a45}}html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK.disabled-1zlYw2UK:hover{background-color:#363a45}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-1zlYw2UK:hover{color:#131722;border-color:#787b86}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-1zlYw2UK:hover{border-color:#787b86;color:#b2b5be}}.icon-1zlYw2UK{display:flex}.textarea-container-1vKcpneM{font-weight:400;font-style:normal;font-size:16px;line-height:24px;resize:none}.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--intent-color,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--intent-color,#d1d4dc)}}html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8{border-color:var(--intent-color,#50535e)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .textarea-container-1vKcpneM.change-highlight-3ZF5dCHp.focused-tusi7NC8:hover{border-color:var(--intent-color,#50535e)}}.textarea-container-1vKcpneM.resize-vertical-1ddEqhTL{overflow:hidden;resize:vertical}.textarea-container-1vKcpneM.resize-horizontal-2_PnoCKN{overflow:hidden;resize:horizontal}.textarea-container-1vKcpneM.resize-both-3tZsc84l{overflow:hidden;resize:both}.textarea-387rVPmq{display:block;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background-color:transparent;-webkit-text-fill-color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;order:0;box-sizing:border-box;padding:2px 5px;resize:none}.textarea-387rVPmq::placeholder{color:#a3a6af;-webkit-text-fill-color:currentColor;opacity:1}html.theme-dark .textarea-387rVPmq::placeholder{color:#434651}.textarea-387rVPmq::-webkit-calendar-picker-indicator,.textarea-387rVPmq::-webkit-clear-button,.textarea-387rVPmq::-webkit-inner-spin-button,.textarea-387rVPmq::-webkit-outer-spin-button,.textarea-387rVPmq::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.textarea-387rVPmq::-ms-clear,.textarea-387rVPmq::-ms-reveal{display:none}.textarea-387rVPmq:-webkit-autofill,.textarea-387rVPmq:-webkit-autofill:active,.textarea-387rVPmq:-webkit-autofill:focus{border-radius:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.textarea-387rVPmq:-webkit-autofill:hover{border-radius:3px}}.colorPicker-zLgQJ6Yh{margin-left:8px}.fontStyleButton-zLgQJ6Yh{margin-right:8px}.fontStyleButton-zLgQJ6Yh:first-child{margin-right:0}.dropdown-zLgQJ6Yh{width:100px}.dropdownMenu-zLgQJ6Yh{min-width:100px}.input-1Mm_e7ms{width:150px}.coordinates-28UK1YDt{display:flex;flex-direction:row;align-items:center}.input-28UK1YDt{margin-left:8px;width:100px}.input-28UK1YDt:last-child{margin-left:0}.dropdown-3Z3YBwWw{width:100px}.dropdown-3Z3YBwWw.normal-3Z3YBwWw{width:150px}.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:180px}@media screen and (max-width:428px){.dropdown-3Z3YBwWw.big-3Z3YBwWw{width:150px}}.dropdownMenu-3Z3YBwWw{min-width:100px}.dropdownMenu-3Z3YBwWw.normal-3Z3YBwWw{min-width:150px}.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:180px}@media screen and (max-width:428px){.dropdownMenu-3Z3YBwWw.big-3Z3YBwWw{min-width:150px}}.range-31GwrUpb{display:flex;align-items:center;min-width:100px}.range-31GwrUpb.disabled-31GwrUpb{opacity:.5}.rangeSlider-31GwrUpb{position:relative;flex:1 0 auto;height:10px;border-radius:5px;background-color:#e0e3eb}html.theme-dark .rangeSlider-31GwrUpb{background-color:#434651}.rangeSliderMiddleWrap-31GwrUpb{height:100%;padding:0 6px}.rangeSliderMiddle-31GwrUpb{display:block;position:relative;height:100%;box-sizing:border-box;background-color:#2196f3;transition:right .1s,width .1s}html.theme-dark .rangeSliderMiddle-31GwrUpb{background-color:#1976d2}.rangeSliderMiddle-31GwrUpb.dragged-31GwrUpb{transition:right 0s,width 0s}.pointer-31GwrUpb{position:absolute;border:2px solid #fff;background-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.5);transition:right .1s,top .1s;width:12px;height:12px;box-sizing:border-box;margin:-1px 0 0;border-radius:50%}.pointer-31GwrUpb,html.theme-dark .pointer-31GwrUpb{background-color:#fff}html.theme-dark .pointer-31GwrUpb{border:2px solid #fff}.pointer-31GwrUpb.dragged-31GwrUpb{transition:right 0s}.rangePointerWrap-31GwrUpb{position:absolute;right:0;top:0;width:calc(100% - 12px)}.range-2PdPYA_J .valueInput-2PdPYA_J{display:flex;flex-direction:row;align-items:center}.range-2PdPYA_J .valueInput-2PdPYA_J .rangeSlider-2PdPYA_J{padding-right:9px}.range-2PdPYA_J .valueInput-2PdPYA_J .input-2PdPYA_J{flex:none;width:100px}.input-1y54fm74{width:100px}.control-1y54fm74{margin-left:8px}.control-1y54fm74:last-child{margin-left:0}.item-1y54fm74{display:flex;flex:none;margin-left:48px;margin-bottom:8px}.cell-1y54fm74{max-width:460px;margin-left:-48px}.fragmentCell-1y54fm74{flex-wrap:wrap;margin-bottom:-8px}.withTitle-1y54fm74{margin-left:25px}.title-1y54fm74{display:inline-block;width:35px}.dropdown-T1V4i3sE{width:100px}.menu-T1V4i3sE{min-width:100px}.wrapper-2ESZuAbX{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;color:#131722}html.theme-dark .wrapper-2ESZuAbX{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-2ESZuAbX:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-2ESZuAbX:hover{background-color:#2a2e39}}.isActive-2ESZuAbX{color:#2196f3}html.theme-dark .isActive-2ESZuAbX{color:#1976d2}.isActive-2ESZuAbX:after{content:"";position:absolute;right:0;left:0;top:100%;height:4px;background-color:currentColor}.wrapper-30HPnwk9{display:flex;padding:6px;padding-bottom:4px;border-bottom:1px solid #e0e3eb}html.theme-dark .wrapper-30HPnwk9{border-bottom:1px solid #434651}.wrapper-1ecGiBuB{box-sizing:border-box;display:flex;align-items:center;padding:6px 16px 0 6px;height:100%;text-transform:uppercase;font-size:11px;color:#787b86}.wrapper-1-S6uQxU{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px}.emoji-1-S6uQxU{display:block;-webkit-touch-callout:none}.wrapper-2uFJv5Fz{display:flex;align-items:center;padding:0 6px;height:100%;overflow:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.emojiItem-2uFJv5Fz:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .emojiItem-2uFJv5Fz:hover{background-color:#2a2e39}}.list-tOao0Vo7{content-visibility:auto;will-change:contents;overscroll-behavior:none}@media (pointer:fine){.list-tOao0Vo7{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .list-tOao0Vo7{scrollbar-color:#50535e transparent}.list-tOao0Vo7::-webkit-scrollbar{width:5px;height:5px}.list-tOao0Vo7::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .list-tOao0Vo7::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.list-tOao0Vo7::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.list-tOao0Vo7::-webkit-scrollbar-corner{display:none}}.wrapper-3G6q-JGM{background-color:#fff;border-radius:6px}html.theme-dark .wrapper-3G6q-JGM{background-color:#1e222d}.wrapper-1MlnSDA4{display:inline-flex;position:relative;box-sizing:border-box;align-items:center;margin:0;border-radius:4px;border-style:solid;border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4{border-color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1MlnSDA4:hover{border-color:#a3a6af}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1MlnSDA4:hover{border-color:#6a6d78}}.wrapper-1MlnSDA4.focused-1MlnSDA4{border-color:#2196f3}html.theme-dark .wrapper-1MlnSDA4.focused-1MlnSDA4{border-color:#1976d2}.wrapper-1MlnSDA4.readonly-1MlnSDA4{border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .wrapper-1MlnSDA4.readonly-1MlnSDA4{background-color:#2a2e39;border-color:#50535e}.wrapper-1MlnSDA4.disabled-1MlnSDA4{color:#b2b5be;border-color:#d1d4dc;background-color:#f0f3fa}html.theme-dark .wrapper-1MlnSDA4.disabled-1MlnSDA4{background-color:#2a2e39;border-color:#50535e;color:#50535e}.wrapper-1MlnSDA4.size-small-1MlnSDA4{height:24px}.wrapper-1MlnSDA4.size-medium-1MlnSDA4{height:34px}.wrapper-1MlnSDA4.size-large-1MlnSDA4{height:48px}.wrapper-1MlnSDA4.font-size-medium-1MlnSDA4,.wrapper-1MlnSDA4.font-size-small-1MlnSDA4{font-size:14px;line-height:20px}.wrapper-1MlnSDA4.font-size-large-1MlnSDA4{font-size:16px;line-height:24px}.wrapper-1MlnSDA4.border-none-1MlnSDA4{border-width:0}.wrapper-1MlnSDA4.border-none-1MlnSDA4 .shadow-1MlnSDA4{margin:0}.wrapper-1MlnSDA4.border-thin-1MlnSDA4{border-width:1px}.wrapper-1MlnSDA4.border-thin-1MlnSDA4 .shadow-1MlnSDA4{margin:-1px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4{border-width:2px}.wrapper-1MlnSDA4.border-thick-1MlnSDA4 .shadow-1MlnSDA4{margin:-2px}.wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#d1d4dc}html.theme-dark .wrapper-1MlnSDA4.intent-default-1MlnSDA4 .shadow-1MlnSDA4{border-color:#50535e}.wrapper-1MlnSDA4.intent-success-1MlnSDA4,.wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-success-1MlnSDA4 .shadow-1MlnSDA4{border-color:#00897b}.wrapper-1MlnSDA4.intent-warning-1MlnSDA4{border-color:#ff9800}html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4{border-color:#ffa726}.wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4{border-color:#ff9800}html.theme-dark .wrapper-1MlnSDA4.intent-warning-1MlnSDA4 .shadow-1MlnSDA4{border-color:#ffa726}.wrapper-1MlnSDA4.intent-danger-1MlnSDA4,.wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4,html.theme-dark .wrapper-1MlnSDA4.intent-danger-1MlnSDA4 .shadow-1MlnSDA4{border-color:#f44336}.wrapper-1MlnSDA4.intent-primary-1MlnSDA4{border-color:#2196f3}html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4{border-color:#1976d2}.wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4{border-color:#2196f3}html.theme-dark .wrapper-1MlnSDA4.intent-primary-1MlnSDA4 .shadow-1MlnSDA4{border-color:#1976d2}.wrapper-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-right-radius:0}.wrapper-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-left-radius:0}.wrapper-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-left-radius:0}.wrapper-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-right-radius:0}.shadow-1MlnSDA4{position:absolute;top:0;right:0;left:0;bottom:0;z-index:3;pointer-events:none;border-radius:4px;border:2px solid}.shadow-1MlnSDA4.corner-top-left-1MlnSDA4{border-top-right-radius:0}.shadow-1MlnSDA4.corner-top-right-1MlnSDA4{border-top-left-radius:0}.shadow-1MlnSDA4.corner-bottom-right-1MlnSDA4{border-bottom-left-radius:0}.shadow-1MlnSDA4.corner-bottom-left-1MlnSDA4{border-bottom-right-radius:0}.childrenContainer-1MlnSDA4.disabled-1MlnSDA4{opacity:.5}.desktopSize--UxMOnMB{width:355px}.drawer--UxMOnMB,.menuBox--UxMOnMB{padding:0}.wrapper-2F4fv0AC{display:flex;align-items:center}.checkbox-2F4fv0AC{margin-left:20px}.colorSelect-2F4fv0AC{margin-right:8px} \ No newline at end of file diff --git a/charting_library/bundles/54.bb5888ae55ea0a253a5b.js b/charting_library/bundles/54.bb5888ae55ea0a253a5b.js new file mode 100644 index 00000000..e710a16e --- /dev/null +++ b/charting_library/bundles/54.bb5888ae55ea0a253a5b.js @@ -0,0 +1,7 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"20PO":function(e,t){e.exports=''},"38fQ":function(e,t,n){e.exports={separator:"separator-LcIsiH9i"}},"39J6":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n("q1tI"),a=n("TSYQ"),o=n.n(a),r=n("6KyJ"),i=n("Oy6E");function l(e){const{className:t}=e;return s.createElement("div",{className:o()(i.spinnerWrap,t)},s.createElement(r.a,null))}},"6KyJ":function(e,t,n){"use strict";var s,a=n("q1tI"),o=n("TSYQ"),r=n("K9GE"),i=n("YZ9j");n("O7m7");!function(e){e[e.Initial=0]="Initial",e[e.Appear=1]="Appear",e[e.Active=2]="Active"}(s||(s={}));class l extends a.PureComponent{constructor(e){super(e),this._stateChangeTimeout=null,this.state={state:s.Initial}}render(){const{className:e,color:t="black"}=this.props,n=o(i.item,{[i[t]]:Boolean(t)});return a.createElement("span",{className:o(i.loader,e,this._getStateClass())},a.createElement("span",{className:n}),a.createElement("span",{className:n}),a.createElement("span",{className:n}))}componentDidMount(){this.setState({state:s.Appear}),this._stateChangeTimeout=setTimeout(()=>{this.setState({state:s.Active})},2*r.b)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case s.Initial:return i["loader-initial"];case s.Appear:return i["loader-appear"];default:return""}}}n.d(t,"a",(function(){return l}))},A7ND:function(e,t,n){e.exports={loaderWrapper:"loaderWrapper-2mhYnUll"}},Gpmm:function(e,t,n){e.exports={row:"row-3B5H2q5m",line:"line-3B5H2q5m",hint:"hint-3B5H2q5m"}},IAAr:function(e,t,n){"use strict";var s=n("q1tI"),a=n.n(s),o=n("zRdu"),r=n("Gpmm");function i(e){return s.createElement("tr",{className:r.row},s.createElement("td",null,s.createElement("div",{className:r.line})),s.createElement("td",null,s.createElement("div",{className:r.line}),e.hint?s.createElement("div",{className:r.hint},e.hint):null))}var l=n("TSYQ"),c=n("vCF3"),u=n("qFKp"),h=n("8+VR");var p=n("i/MG"),m=n("pr86"),d=n("w+Rv"),f=n("L/Ed"),v=n("euMy"),b=n("hn2c"),E=n("ycgn");class S extends a.a.PureComponent{constructor(){super(...arguments),this._handleMouseOver=e=>{(function(e){const t=e.sourceCapabilities;let n=t&&t.firesTouchEvents;return void 0===n&&(n=h.touch),n})(e.nativeEvent)||this.props.onMouseOver&&this.props.onMouseOver()},this._handleClickToolbox=e=>{e.stopPropagation(),this.props.onClickToolbox&&this.props.onClickToolbox()}}render(){const{hasSubItems:e,shortcutHint:t,hint:n,invisibleHotkey:s,favourite:o,theme:r=E}=this.props,i=this.props.checkable&&this.props.checkboxInput?"label":"div";return a.a.createElement(a.a.Fragment,null,a.a.createElement("tr",{ +className:l(r.item,!this.props.noInteractive&&r.interactive,this.props.hovered&&r.hovered,this.props.disabled&&r.disabled,this.props.active&&r.active,this.props.selected&&r.selected),onClick:this.props.onClick,onMouseOver:this._handleMouseOver,ref:this.props.reference,"data-action-name":this.props.actionName},void 0!==o&&a.a.createElement("td",null,a.a.createElement(m.a,{className:r.favourite,isFilled:o,onClick:this.props.onFavouriteClick})),a.a.createElement("td",{className:l(r.iconCell),"data-icon-cell":!0},this._icon(r)),a.a.createElement("td",{className:r.contentCell},a.a.createElement(i,{className:r.content},a.a.createElement("span",{className:l(r.label,this.props.checked&&r.checked),"data-label":!0},this.props.label),this._toolbox(r),e&&a.a.createElement("span",{className:r.arrowIcon,dangerouslySetInnerHTML:{__html:b},"data-submenu-arrow":!0}),!e&&t&&!u.CheckMobile.any()&&a.a.createElement(d.a,{className:l(s&&r.invisibleHotkey),text:t}),!e&&!t&&n&&a.a.createElement(d.a,{text:n})))),a.a.createElement("tr",{className:r.subMenu},a.a.createElement("td",null,this.props.children)))}_icon(e){if(this.props.checkable){if(this.props.checkboxInput)return a.a.createElement(c.a,{className:l(e.icon,e.checkboxInput),checked:this.props.checked});if(this.props.checked){const t=!this.props.icon&&!this.props.iconChecked,n=this.props.iconChecked||this.props.icon||v;return a.a.createElement("span",{className:l(e.icon,t&&e.checkmark),dangerouslySetInnerHTML:{__html:n},"data-icon-checkmark":t})}return this.props.icon?a.a.createElement("span",{className:e.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):a.a.createElement("span",{className:e.icon})}return this.props.icon?a.a.createElement("span",{className:e.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):null}_toolbox(e){return this.props.toolbox?a.a.createElement("span",{className:l(e.toolbox,this.props.showToolboxOnHover&&e.showToolboxOnHover),onClick:this._handleClickToolbox,"data-toolbox":!0},this._renderToolboxContent()):null}_renderToolboxContent(){if(this.props.toolbox)switch(this.props.toolbox.type){case f.ToolboxType.Delete:return a.a.createElement(p.a,{onClick:this.props.toolbox.action})}return null}}var _=n("xRqE"),k=n("tWVy"),x=n("JWMC"),C=n("Ialn");var w=n("dxYz"),g=n("Eyy1");class y extends a.a.PureComponent{constructor(e){super(e),this._itemRef=null,this._menuElementRef=a.a.createRef(),this._menuRef=null,this._handleClick=e=>{e.isDefaultPrevented()||this.state.disabled||(this._hasSubItems()?this._showSubMenu():(this.state.doNotCloseOnClick||Object(k.b)(),this.props.action.execute(),this._trackEvent(),this.props.onExecute&&this.props.onExecute(this.props.action)))},this._handleClickToolbox=()=>{Object(k.b)()},this._handleItemMouseOver=()=>{this._showSubMenu(),this._setCurrentContextValue()},this._handleMenuMouseOver=()=>{this._setCurrentContextValue()},this._showSubMenu=()=>{this.props.onShowSubMenu(this.props.action)},this._calcSubMenuPos=e=>function(e,t,n={x:0,y:10}){if(t){ +const{left:n,right:s,top:a}=t.getBoundingClientRect(),o=document.documentElement.clientWidth,r={x:n-e,y:a},i={x:s,y:a};return Object(C.isRtl)()?n<=e?i:r:o-s>=e?i:r}return n}(e,this._itemRef),this._updateState=e=>{this.setState(e.getState())},this._setItemRef=e=>{this._itemRef=e},this._handleMenuRef=e=>{this._menuRef=e},this.state={...this.props.action.getState()}}componentDidMount(){var e;this.props.action.onUpdate().subscribe(this,this._updateState),this.state.subItems.length&&(this._unsubscribe=null===(e=this.context)||void 0===e?void 0:e.registerSubmenu(this.props.action.id,e=>Object(g.ensureNotNull)(this._itemRef).contains(e)||null!==this._menuElementRef.current&&this._menuElementRef.current.contains(e))),this.props.reference&&(this._itemRef=this.props.reference.current)}componentDidUpdate(e,t){t.subItems!==this.state.subItems&&null!==this._menuRef&&this._menuRef.update()}componentWillUnmount(){this.props.action.onUpdate().unsubscribe(this,this._updateState),this._unsubscribe&&this._unsubscribe()}render(){var e,t;const n=(null===(e=this.context)||void 0===e?void 0:e.current)?this.context.current===this.props.action.id:this.props.isSubMenuOpened;return a.a.createElement(S,{theme:this.props.theme,reference:null!==(t=this.props.reference)&&void 0!==t?t:this._setItemRef,onClick:this._handleClick,onClickToolbox:this._handleClickToolbox,onMouseOver:this._handleItemMouseOver,hovered:n,hasSubItems:this._hasSubItems(),actionName:this.state.name,checkboxInput:this.props.checkboxInput,selected:this.props.selected,...this.state},a.a.createElement(_.a,{isOpened:n,items:this.state.subItems,position:this._calcSubMenuPos,menuStatName:this.props.menuStatName,parentStatName:this._getStatName(),menuElementReference:this._menuElementRef,onMouseOver:this.state.subItems.length?this._handleMenuMouseOver:void 0,ref:this._handleMenuRef}))}_setCurrentContextValue(){var e;this.state.subItems.length&&(null===(e=this.context)||void 0===e||e.setCurrent(this.props.action.id))}_hasSubItems(){return this.state.subItems.length>0}_trackEvent(){const e=this._getStatName();Object(x.trackEvent)("ContextMenuClick",this.props.menuStatName||"",e)}_getStatName(){return[this.props.parentStatName,this.state.statName].filter(e=>Boolean(e)).join(".")}}y.contextType=w.a;var O=n("6KyJ"),N=n("X64X");function M(e){return s.createElement(S,{label:s.createElement("div",{className:N.loaderWrap},s.createElement(O.a,{className:N.loader,color:"gray"})),noInteractive:!0,onMouseOver:e.onMouseOver})}function I(e){return s.createElement(S,{label:e.label,noInteractive:!0,disabled:!0,onMouseOver:e.onMouseOver})}var K=n("4O8T"),R=n.n(K);class T extends s.PureComponent{constructor(e){super(e),this._loadEmitter=new R.a,this._onDone=()=>{this.setState({loaded:!0,failed:!1},this._updateMenu)},this._onFail=e=>{this.setState({failed:!0,error:e},this._updateMenu)},this._updateMenu=()=>{this.props.menu&&this.props.menu.update()},this._handleMouseOver=()=>{this.props.onShowSubMenu(this.props.action)},this.state={loaded:this.props.action.isLoaded(),failed:!1,error:""}} +componentDidMount(){this._loadEmitter.on("done",this._onDone),this._loadEmitter.on("fail",this._onFail),this._load()}componentWillUnmount(){this._loadEmitter.removeEvent("done"),this._loadEmitter.removeEvent("fail")}render(){return this.state.failed?s.createElement(I,{label:this.state.error,onMouseOver:this._handleMouseOver}):this.state.loaded?s.createElement(y,{...this.props}):s.createElement(M,{onMouseOver:this._handleMouseOver})}_load(){this.props.action.loadOptions().then(()=>{this._loadEmitter.emit("done")}).catch(e=>{this._loadEmitter.emit("fail",e)})}}var B=n("39J6"),q=n("A7ND");function L(e){return a.a.createElement("tr",null,a.a.createElement("td",null,a.a.createElement(B.a,{className:q.loaderWrapper})))}var D=n("PN6A");n.d(t,"a",(function(){return F}));class F extends s.PureComponent{constructor(e){super(e),this._handleShowSubMenu=e=>{const t=e.getState();this.setState({showSubMenuOf:t.subItems.length?e:void 0})},this.state={}}render(){return s.createElement("table",null,s.createElement("tbody",null,this.props.items.map(e=>this._item(e))))}static getDerivedStateFromProps(e,t){return!e.parentIsOpened&&t.showSubMenuOf?{showSubMenuOf:void 0}:null}_item(e){switch(e.type){case o.a.Separator:return s.createElement(i,{key:e.id,hint:e.getHint()});case o.a.Action:return s.createElement(y,{key:e.id,action:e,onShowSubMenu:this._handleShowSubMenu,isSubMenuOpened:this.state.showSubMenuOf===e,menuStatName:this.props.menuStatName,parentStatName:this.props.parentStatName});case o.a.ActionAsync:return s.createElement(D.a.Consumer,{key:e.id},t=>s.createElement(T,{action:e,onShowSubMenu:this._handleShowSubMenu,isSubMenuOpened:this.state.showSubMenuOf===e,menuStatName:this.props.menuStatName,parentStatName:this.props.parentStatName,menu:t}));case o.a.Loader:return s.createElement(L,{key:e.id});default:return null}}}},"J+f8":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("q1tI");const a=s.createContext(!1)},O7m7:function(e,t,n){},Oy6E:function(e,t,n){e.exports={spinnerWrap:"spinnerWrap-1dkAsm33"}},"PR+g":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("q1tI");const a=()=>{const e=Object(s.useRef)(!1);return Object(s.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},RgaO:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("8Rai");function a(e){const{children:t,...n}=e;return t(Object(s.a)(n))}},To8B:function(e,t){e.exports=''},X64X:function(e,t,n){e.exports={loaderWrap:"loaderWrap-2SapxxDI",loader:"loader-2SapxxDI"}},XXQ5:function(e,t,n){e.exports={item:"item-1-SF84yU",emptyIcons:"emptyIcons-1-SF84yU",loading:"loading-1-SF84yU",disabled:"disabled-1-SF84yU",interactive:"interactive-1-SF84yU",hovered:"hovered-1-SF84yU",icon:"icon-1-SF84yU",label:"label-1-SF84yU",fullWidth:"fullWidth-1-SF84yU",title:"title-1-SF84yU", +nested:"nested-1-SF84yU",shortcut:"shortcut-1-SF84yU",remove:"remove-1-SF84yU"}},Xy1d:function(e,t){e.exports=''},Xzy5:function(e,t){e.exports=''},YZ9j:function(e){e.exports=JSON.parse('{"loader":"loader-8x1ZxRwP","item":"item-2-89r_cd","tv-button-loader":"tv-button-loader-23vqS1uY","black":"black-20Ytsf0V","white":"white-1ucCcc2I","gray":"gray-XDhHSS-T","loader-initial":"loader-initial-1deQDeio","loader-appear":"loader-appear-2krFtMrd"}')},euMy:function(e,t){e.exports=''},fwrW:function(e,t){e.exports=''},"i/MG":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));n("YFKU");var s=n("q1tI"),a=n("TSYQ"),o=n("Iivm"),r=n("To8B"),i=n("kXJy");const l={remove:window.t("Remove")};function c(e){const{className:t,isActive:n,onClick:c,title:u,hidden:h,"data-name":p="remove-button",...m}=e;return s.createElement(o.a,{...m,"data-name":p,className:a(i.button,"apply-common-tooltip",n&&i.active,h&&i.hidden,t),icon:r,onClick:c,title:u||l.remove})}},kXJy:function(e,t,n){e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},l4ku:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var s=n("q1tI"),a=n.n(s),o=n("TSYQ"),r=n("Iivm"),i=n("6KyJ"),l=n("J+f8"),c=n("w+Rv"),u=n("Xy1d"),h=n("Xzy5"),p=n("20PO"),m=n("XXQ5");function d(e){const{isTitle:t,isLoading:n,isHovered:d,active:f,checkable:v,disabled:b,checked:E,icon:S,iconChecked:_,hint:k,subItems:x,label:C,onClick:w,children:g,toolbox:y,fullWidthLabel:O}=e,N=Object(s.useContext)(l.a),M=!!x.length;return n?a.a.createElement("li",{className:o(m.item,m.loading)},a.a.createElement(i.a,{color:"gray"})):a.a.createElement("li",{className:o(m.item,m.interactive,t&&m.title,b&&m.disabled,d&&m.hovered,f&&m.active,N&&m.emptyIcons),onClick:w},a.a.createElement(r.a,{className:o(m.icon),icon:function(){if(v&&E)return _||S||u;return S}()}),a.a.createElement("span",{className:o(m.label,O&&m.fullWidth)},C),!!y&&a.a.createElement(r.a,{onClick:function(){y&&y.action()},className:m.remove,icon:p}),!M&&k&&a.a.createElement(c.a,{className:m.shortcut,text:k}),M&&a.a.createElement(r.a,{className:m.nested,icon:h}),g)}},t3rk:function(e,t,n){e.exports={menu:"menu-1Jmy26Oy"}},uqKQ:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("q1tI"),a=n("AiMB");function o(e){ +return class extends s.PureComponent{render(){const{isOpened:t,root:n}=this.props;if(!t)return null;const o=s.createElement(e,{...this.props,zIndex:150});return"parent"===n?o:s.createElement(a.a,null,o)}}}},"w+Rv":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("q1tI"),a=n("TSYQ"),o=n.n(a),r=n("ycgn");function i(e){const{text:t="",className:n}=e;return s.createElement("span",{className:o()(r.shortcut,n)},t)}},xRqE:function(e,t,n){"use strict";var s=n("q1tI"),a=n.n(s),o=n("uqKQ"),r=n("DTHj"),i=n("RgaO"),l=n("ycI/"),c=n("TSYQ"),u=n("IAAr"),h=n("mkWe"),p=n("/KDZ"),m=n("zRdu"),d=n("38fQ");function f(e){return a.a.createElement("li",{className:d.separator})}var v=n("l4ku"),b=n("Sn4D"),E=n("tWVy");function S(e){const{action:t,isLoading:n}=e,[o,r]=Object(s.useState)(t.getState()),[i,l]=Object(s.useState)(!1),c=()=>r(t.getState()),u=!!o.subItems.length,h=u&&i;return Object(s.useEffect)(()=>{n||r(t.getState())},[n]),Object(s.useEffect)(()=>(t.onUpdate().subscribe(null,c),()=>{t.onUpdate().unsubscribe(null,c)}),[]),a.a.createElement(v.a,{...o,onClick:function(e){if(o.disabled||e.defaultPrevented)return;if(u)return void l(!0);o.doNotCloseOnClick||Object(E.b)();t.execute()},isLoading:n,isHovered:h},h&&a.a.createElement(b.a,{onClose:p,position:"Bottom"},a.a.createElement(y,{items:o.subItems,parentAction:t,closeNested:p})));function p(e){e&&e.preventDefault(),l(!1)}}var _=n("PR+g");function k(e){const{action:t}=e,[n,o]=Object(s.useState)(t.isLoaded()),[r,i]=Object(s.useState)(!1),l=Object(_.a)();return Object(s.useEffect)(()=>{t.loadOptions().then(()=>{l.current&&(o(!0),i(!1))}).catch(()=>{l.current&&i(!0)})},[]),a.a.createElement(S,{isLoading:!n||r,action:t})}var x=n("39J6");function C(e){return a.a.createElement("li",null,a.a.createElement(x.a,null))}var w=n("J+f8"),g=n("fwrW");function y(e){const{items:t,parentAction:n,closeNested:s}=e,o=!Boolean(n)&&t.every(e=>!Boolean(e.type!==m.a.Separator&&(e.getState().icon||e.getState().checkable)));return a.a.createElement(w.a.Provider,{value:o},a.a.createElement("ul",null,n&&a.a.createElement(a.a.Fragment,null,a.a.createElement(v.a,{label:n.getState().label,isTitle:!0,active:!1,disabled:!1,subItems:[],checkable:!1,checked:!1,doNotCloseOnClick:!1,icon:g,onClick:s}),a.a.createElement(f,null)),t.map(e=>{switch(e.type){case m.a.Action:return a.a.createElement(S,{key:e.id,action:e});case m.a.Separator:return a.a.createElement(f,{key:e.id});case m.a.ActionAsync:return a.a.createElement(k,{key:e.id,action:e});case m.a.Loader:return a.a.createElement(C,{key:e.id});default:return null}})))}const O=s.createContext(!1);var N=n("t3rk");n.d(t,"a",(function(){return M})),n.d(t,"b",(function(){return I}));class M extends s.PureComponent{constructor(e){super(e),this._menuRef=s.createRef(),this._handleClose=()=>{this.props.onClose&&this.props.onClose()},this._handleOutsideClickClose=e=>{const{doNotCloseOn:t,onClose:n}=this.props;!n||void 0!==t&&t.contains(e.target)||n()},this._handleFocusOnOpen=()=>{var e,t +;(null===(e=this.props.menuElementReference)||void 0===e?void 0:e.current)&&this.props.takeFocus&&(null===(t=this.props.menuElementReference)||void 0===t||t.current.focus({preventScroll:!0}))},this.state={}}render(){const{isOpened:e,onClose:t,items:n,doNotCloseOn:a,menuStatName:o,parentStatName:m,takeFocus:d,...f}=this.props;return e?s.createElement(s.Fragment,null,s.createElement(l.a,{keyCode:27,eventType:"keyup",handler:this._handleClose}),s.createElement(h.b,null,s.createElement(p.a,{rule:"screen and (max-width: 428px)"},t=>this._isDrawer(t)?s.createElement(b.a,{onClose:this._handleClose,position:"Bottom","data-name":f["data-name"]},s.createElement(O.Provider,{value:t},s.createElement(y,{items:n}))):s.createElement(i.a,{handler:this._handleOutsideClickClose,mouseDown:!0,touchStart:!0,reference:this.props.menuElementReference},t=>s.createElement(r.b,{...f,reference:t,className:c(N.menu,"context-menu"),onClose:this._handleClose,noMomentumBasedScroll:!0,ref:this._menuRef,tabIndex:d?-1:void 0,onOpen:this._handleFocusOnOpen},s.createElement(u.a,{items:n,menuStatName:o,parentStatName:m,parentIsOpened:e})))))):null}update(){this._menuRef.current&&this._menuRef.current.update()}_isDrawer(e){return void 0===this.props.mode?e:"drawer"===this.props.mode}}const I=Object(o.a)(M)},"ycI/":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("q1tI");class a extends s.PureComponent{constructor(){super(...arguments),this._handleKeyDown=e=>{e.keyCode===this.props.keyCode&&this.props.handler(e)}}componentDidMount(){document.addEventListener(this.props.eventType||"keydown",this._handleKeyDown,!1)}componentWillUnmount(){document.removeEventListener(this.props.eventType||"keydown",this._handleKeyDown,!1)}render(){return null}}},ycgn:function(e,t,n){e.exports={item:"item-f5BaKrKq",interactive:"interactive-f5BaKrKq",hovered:"hovered-f5BaKrKq",disabled:"disabled-f5BaKrKq",active:"active-f5BaKrKq",shortcut:"shortcut-f5BaKrKq",iconCell:"iconCell-f5BaKrKq",icon:"icon-f5BaKrKq",checkmark:"checkmark-f5BaKrKq",content:"content-f5BaKrKq",label:"label-f5BaKrKq",checked:"checked-f5BaKrKq",toolbox:"toolbox-f5BaKrKq",showToolboxOnHover:"showToolboxOnHover-f5BaKrKq",arrowIcon:"arrowIcon-f5BaKrKq",subMenu:"subMenu-f5BaKrKq",invisibleHotkey:"invisibleHotkey-f5BaKrKq"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/54.d59329f6caa2916ddfb2.js b/charting_library/bundles/54.d59329f6caa2916ddfb2.js deleted file mode 100644 index d07c861b..00000000 --- a/charting_library/bundles/54.d59329f6caa2916ddfb2.js +++ /dev/null @@ -1,11 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"+8gn":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return l}));var s=n("q1tI"),o=n("Eyy1"),r=n("txPx");const i=Object(r.getLogger)("Platform.GUI.StudyInputPropertyContainer"),a=s.createContext(null);class l extends s.PureComponent{constructor(e){super(e),this._setValue=(e,t,n)=>{const{property:s,model:r}=this.props,a=Object(o.ensureDefined)(s.child(e));i.logNormal(`Changing property "${e}" value from "${s.value()}" to "${t}"`),r.setProperty(a,t,"Change "+n)};const{property:t}=e,n={};t.childNames().forEach(e=>{const s=Object(o.ensureDefined)(t.child(e));n.hasOwnProperty(e)||(n[e]=s.value())}),this.state=n}componentDidMount(){const{property:e}=this.props;e.childNames().forEach(t=>{Object(o.ensureDefined)(e.child(t)).subscribe(this,e=>{const n=e.value();i.logNormal(`Property "${t}" updated to value "${n}"`),this.setState({[t]:n})})})}componentWillUnmount(){const{property:e}=this.props;e.childNames().forEach(t=>{Object(o.ensureDefined)(e.child(t)).unsubscribeAll(this)})}render(){const{study:e,model:t,children:n}=this.props,o={study:e,model:t,values:this.state,setValue:this._setValue};return s.createElement(a.Provider,{value:o},n)}}},"5Ssy":function(e,t,n){"use strict";var s,o=n("YFKU"),r=n("q1tI"),i=n.n(r),a=n("+8gn"),l=n("Q+1u"),c=n("0W35"),u=n("TSYQ"),p=n("b8Mn");n("GZ2k");const h=Object(c.b)(((s=class extends r.PureComponent{constructor(){super(...arguments),this._onChange=()=>{this.props.onChange&&this.props.onChange(this.props.value)}}render(){const e=u(this.props.className,p.radio,{[p.reverse]:Boolean(this.props.labelPositionReverse)}),t=u(p.label,{[p.disabled]:this.props.disabled}),n=u(p.box,{[p.noOutline]:-1===this.props.tabIndex});let s=null;return this.props.label&&(s=r.createElement("span",{className:t},this.props.label)),r.createElement("label",{className:e},r.createElement("span",{className:p.wrapper,title:this.props.title},r.createElement("input",{id:this.props.id,tabIndex:this.props.tabIndex,autoFocus:this.props.autoFocus,role:this.props.role,className:p.input,type:"radio",name:this.props.name,checked:this.props.checked,disabled:this.props.disabled,value:this.props.value,onChange:this._onChange,ref:this.props.reference}),r.createElement("span",{className:n})),s)}}).defaultProps={value:"on"},s));var d=n("Eyy1"),m=n("fV01"),b=n("HfwS"),f=n("qzWo"),g=n("tDS2");function v(e){const{children:t,input:n,disabled:s,onChange:u,grouped:p,tooltip:m}=e,v=Object(r.useContext)(a.b),{values:C,setValue:_}=Object(d.ensureNotNull)(v),O=C[n.id],[E,S]=Object(r.useState)(O?"another-symbol":"main-symbol"),j=Object(r.useRef)(null);return i.a.createElement(c.a,{name:"symbol-source-"+n.id,values:[E],onChange:function(e){S(e),"main-symbol"===e?Object(b.b)(_)("",n.id,n.name):j&&j.current&&j.current.updateSymbol()}},i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{colSpan:2,placement:"first",grouped:p},i.a.createElement(h,{value:"main-symbol",className:g.checkbox,disabled:s,label:i.a.createElement("span",{className:g.label -},Object(o.t)("Main chart symbol",{context:"input"}))}))),i.a.createElement(l.a.Row,null,i.a.createElement(l.a.Cell,{placement:"first",grouped:p},i.a.createElement(h,{value:"another-symbol",className:g.checkbox,disabled:s,label:i.a.createElement("span",{className:g.label},Object(o.t)("Another symbol",{context:"input"}))})),i.a.createElement(l.a.Cell,{placement:"last",grouped:p},t||i.a.createElement(y,Object.assign({},{reference:j},{input:Object(d.ensureDefined)(n),onChange:u,disabled:s||"main-symbol"===E,autofocus:"another-symbol"===E,hasTooltip:Boolean(m)})),m&&i.a.createElement(f.a,{title:m}))))}const y=Object(b.a)((function(e){const t=Object(r.useContext)(a.b),{study:n}=Object(d.ensureNotNull)(t),{value:s="",reference:o}=e;return i.a.createElement(m.b,Object.assign({},e,{allowEmpty:!0,value:Object(m.c)(s,n),study:n,ref:o}))}));var C=n("h5Dg");class _ extends r.PureComponent{render(){const{label:e,input:t,tooltip:n}=this.props;return r.createElement(l.a.Row,null,r.createElement(l.a.Cell,{placement:"first",colSpan:2},r.createElement(C.a,{label:e,input:t,hasTooltip:Boolean(n)}),n&&r.createElement(f.a,{title:n})))}}var O=n("rJEJ");function E(e){const{input:t,tooltip:n}=e;return"symbol"===t.type&&t.optional?r.createElement(v,{input:t,tooltip:n}):"bool"===t.type?r.createElement(_,{label:Object(o.t)(t.name,{context:"input"}),input:t,tooltip:n}):r.createElement(O.a,{labelAlign:function(e){switch(e){case"session":return"adaptive";case"time":return"topCenter";default:return}}(t.type),input:t,tooltip:n})}var S=n("07LS"),j=n("MALe");function w(e){const{content:t}=e;let n;return r.createElement(l.a.InlineRowContext.Provider,{value:!0},r.createElement("div",{className:j.inlineRow},t.children.map((e,s)=>(void 0!==e.tooltip&&(n=e.tooltip),r.createElement(E,{key:e.id,input:e,tooltip:s===t.children.length-1?n:void 0})))))}function T(e){return e.hasOwnProperty("groupType")}function x(e,t,n,s,o){if(s.has(n))Object(d.ensureDefined)(s.get(n)).children.push(e);else{const r={id:n,groupType:t,children:[e]};s.set(n,r),o.push(r)}}var N=n("Jt4T");function P(e){const{content:t}=e;return T(t)?T(n=t)&&"inline"===n.groupType?r.createElement(w,{content:t}):r.createElement(r.Fragment,null,r.createElement("div",{className:N.titleWrap},r.createElement(S.a,{title:t.id,name:t.id})),t.children.map(e=>T(e)?r.createElement(w,{key:e.id,content:e}):r.createElement(E,{key:e.id,input:e,tooltip:e.tooltip})),r.createElement("div",{className:N.groupFooter})):r.createElement(E,{input:t,tooltip:t.tooltip});var n}n.d(t,"a",(function(){return R}));const k={offset:window.t("Offset")};class R extends i.a.PureComponent{render(){const{reference:e,inputs:t,property:n,study:s,model:o}=this.props,{offset:r,offsets:a}=n;return i.a.createElement(l.a,{reference:e},i.a.createElement(I,{study:s,model:o,property:n.inputs,inputs:t}),r&&this._createOffsetSection(r),a&&a.childNames().map(e=>{const t=a.childs()[e];return this._createOffsetSection(t)}))}_createOffsetSection(e){const t=e.childs();return i.a.createElement(I,{key:"offset_"+t.title.value(),study:this.props.study, -model:this.props.model,inputs:[V(t)],property:e})}}function I(e){const{study:t,model:n,inputs:s,property:o}=e,l=Object(r.useMemo)(()=>function(e){const t=[],n=new Map,s=new Map;return s.set(void 0,new Map),e.forEach(e=>{const{group:o,inline:r}=e;if(void 0!==o||void 0!==r)if(void 0!==o)if(void 0!==r)if(n.has(o)){const t=Object(d.ensureDefined)(n.get(o));let i;s.has(t)?i=Object(d.ensureDefined)(s.get(t)):(i=new Map,s.set(t,i)),x(e,"inline",r,i,t.children)}else{const i={id:r,groupType:"inline",children:[e]},a={id:o,groupType:"group",children:[i]},l=new Map;l.set(r,i),s.set(a,l),n.set(o,a),t.push(a)}else x(e,"group",o,n,t);else{const n=Object(d.ensureDefined)(s.get(void 0));x(e,"inline",Object(d.ensureDefined)(r),n,t)}else t.push(e)}),t}(s),[s]);return i.a.createElement(a.a,{property:o,study:t,model:n},l.map(e=>i.a.createElement(P,{key:e.id,content:e})))}function V(e){return{id:"val",name:e.title.value()||k.offset,defval:e.val.value(),type:"integer",min:e.min.value(),max:e.max.value()}}},"5YG5":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("CW80");var s=n("3ClC");function o(e){if(Object(s.isStudy)(e))return e;if("isInputsStudy"in e)return e;throw new TypeError("Unsupported source type.")}},EBrf:function(e,t,n){"use strict";n.r(t),n.d(t,"splitThousands",(function(){return o}));var s=n("ivNn");function o(e,t=" "){let n=e+"";-1!==n.indexOf("e")&&(n=function(e){return Object(s.fixComputationError)(e).toFixed(10).replace(/\.?0+$/,"")}(Number(e)));const o=n.split(".");return o[0].replace(/\B(?=(\d{3})+(?!\d))/g,t)+(o[1]?"."+o[1]:"")}},GZ2k:function(e,t,n){},HGyE:function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return u}));var s=n("q1tI"),o=n("TSYQ"),r=n.n(o),i=n("PECq"),a=n("HfwS"),l=n("tDS2");class c extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:s}=this.props;s(e,t,n)}}render(){const{input:{id:e,defval:t,options:n,optionsTitles:o},value:a,disabled:c,hasTooltip:u}=this.props,p=n.map(e=>{const t=o&&o[e]?o[e]:e;return{value:e,content:window.t(t,{context:"input"})}}),h=void 0!==a&&n.includes(a)?a:t;return s.createElement(i.a,{id:e,className:r()(l.input,u&&l.hasTooltip),menuClassName:l.dropdownMenu,value:h,items:p,onChange:this._onChange,disabled:c})}}const u=Object(a.a)(c)},HfwS:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var s=n("q1tI"),o=n("+8gn");function r(e){var t;return(t=class extends s.PureComponent{constructor(){super(...arguments),this._getTimezoneName=e=>{const t=e.model().timezone();if("exchange"!==t)return t;const n=e.model().mainSeries().symbolInfo();return null==n?void 0:n.timezone},this._onChange=(e,t,n)=>{const{setValue:s}=this.context,{onChange:o}=this.props;i(s,o)(e,t,n)}}render(){const{input:t}=this.props,{values:n,model:o}=this.context;return s.createElement(e,Object.assign({},this.props,{value:n[t.id],tzName:this._getTimezoneName(o),onChange:this._onChange}))}}).contextType=o.b,t}function i(e,t){return(n,s,o)=>{e(s,n,o),t&&t(n,s,o)} -}},HyYY:function(e,t,n){e.exports={icon:"icon-3oPFhRYI"}},Jt4T:function(e,t,n){e.exports={titleWrap:"titleWrap-24p2N42k",groupFooter:"groupFooter-24p2N42k"}},KJt4:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}));var s=n("q1tI");const o=s.createContext(null);function r(e,t){return s.createElement(o.Consumer,null,n=>n?s.createElement(e,Object.assign({},Object.assign({model:n},t))):null)}},MALe:function(e,t,n){e.exports={inlineRow:"inlineRow-3IOXimxZ"}},PjdP:function(e,t,n){"use strict";var s=n("q1tI"),o=n("kk0y"),r=n("YS4w"),i=n("h5Dg"),a=n("TSYQ"),l=n.n(a),c=n("wHCJ"),u=n("HfwS"),p=n("Yi2Q"),h=n("tDS2");class d extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:s}=this.props;s(e.currentTarget.value,t,n)}}render(){const{input:{defval:e},value:t,disabled:n,onBlur:o,onKeyDown:r,hasTooltip:i}=this.props;return s.createElement(c.a,{className:l()(h.input,i&&h.hasTooltip),value:void 0===t?e:t,onChange:this._onChange,onBlur:o,onKeyDown:r,disabled:n})}}const m=Object(p.a)(d),b=Object(u.a)(m);var f=n("fV01"),g=n("Eyy1"),v=n("XDrA"),y=n("qZIh");function C(e=""){const[,t="",n="",s="",o=""]=Array.from(e.match(/^(\d\d)(\d\d)-(\d\d)(\d\d)/)||[]);return[`${t}:${n}`,`${s}:${o}`]}class _ extends s.PureComponent{constructor(e){super(e),this._onStartPick=e=>{this.setState({startTime:e},this._onChange)},this._onEndPick=e=>{this.setState({endTime:e},this._onChange)},this._onChange=()=>{const{input:{id:e,name:t},onChange:n}=this.props,{startTime:s,endTime:o}=this.state;n(s.replace(":","")+"-"+o.replace(":",""),e,t)};const t=e.value||e.input.defval,[n,s]=C(t);this.state={prevValue:t,startTime:n,endTime:s}}render(){const{startTime:e,endTime:t}=this.state,{hasTooltip:n}=this.props;return s.createElement(v.a,{className:l()(n&&h.hasTooltip)},s.createElement("div",{className:h.sessionStart},s.createElement(y.a,{className:l()(h.input,h.sessionInputContainer),name:"start",value:Object(g.ensureDefined)(e),onChange:this._onStartPick}),s.createElement("span",{className:h.sessionDash}," — ")),s.createElement("div",{className:h.sessionEnd},s.createElement(y.a,{className:l()(h.input,h.sessionInputContainer),name:"end",value:Object(g.ensureDefined)(t),onChange:this._onEndPick})))}static getDerivedStateFromProps(e,t){if(e.value===t.prevValue)return t;const[n,s]=C(e.value);return{prevValue:e.value,startTime:n,endTime:s}}}const O=Object(u.a)(_);var E=n("YFKU"),S=n("Kxc7"),j=n("0YCj"),w=n.n(j),T=n("+8gn"),x=n("HGyE"),N=n("5YG5");const P={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")};class k extends s.PureComponent{render(){const{input:e}=this.props,{study:t,model:n}=this.context;let o=Object.assign({},P);const r=Object(N.a)(t);if(t&&this._isStudy(t)&&t.isChildStudy()){const t=r.parentSource(),n=t.title(),s=w.a.getChildSourceInputTitles(e,t.metaInfo(),n);o=Object.assign(Object.assign({},o),s)} -if(S.enabled("study_on_study")&&t&&this._isStudy(t)&&(t.isChildStudy()||w.a.canBeChild(t.metaInfo()))){const e=[t,...r.getAllChildren()];n.model().allStudies().filter(t=>t.canHaveChildren()&&!e.includes(t)).forEach(e=>{const t=e.title(!0,void 0,!0),n=e.sourceId()||"#"+e.id(),s=e.metaInfo(),r=s.styles,i=s.plots||[];if(1===i.length)o[n+"$0"]=t;else if(i.length>1){const e=i.reduce((e,s,o)=>{if(!w.a.canPlotBeSourceOfChildStudy(s.type))return e;let i;try{i=Object(g.ensureDefined)(Object(g.ensureDefined)(r)[s.id]).title}catch(a){i=s.id}return Object.assign(Object.assign({},e),{[`${n}$${o}`]:`${t}: ${i}`})},{});o=Object.assign(Object.assign({},o),e)}})}const i=Object.assign(Object.assign({},e),{type:"text",options:Object.keys(o),optionsTitles:o});return s.createElement(x.a,Object.assign({},this.props,{input:i}))}_isStudy(e){return!e.hasOwnProperty("isInputsStudy")}}k.contextType=T.b;var R=n("LxhU"),I=n("pPtI"),V=n("PECq");const D=void 0,B=["1","3","5","15","30","45","60","120","180","240","1D","1W","1M"];class M extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:s}=this.props;s(e,t,n)}}render(){const{input:e,value:t,disabled:n,hasTooltip:o}=this.props,r=R.Interval.parse(void 0===t?e.defval:t),i=r.multiplier();let a=r.value();const c=D?D.get().filter(e=>!R.Interval.parse(e).isRange()):[],u=Object(I.mergeResolutions)(B,c);return u.unshift(""),i&&u.includes(a)||(a=u[0]),s.createElement(V.a,{id:e.id,className:l()(h.input,h.resolution,o&&h.hasTooltip),menuClassName:l()(h.dropdownMenu,h.resolution),items:(p=u,p.map(e=>({value:e,content:""===e?Object(E.t)("Same as chart"):Object(I.getTranslatedResolutionModel)(e).hint}))),value:a,onChange:this._onChange,disabled:n});var p}}const W=Object(u.a)(M);var q=n("lkVX"),Y=n("Z1Tk");class z extends s.PureComponent{render(){return s.createElement(T.b.Consumer,null,e=>e?this._getColorInputWithContext(e):null)}_getColorInputWithContext(e){var t;const{input:{id:n},disabled:o,hasTooltip:r}=this.props,{model:i,study:a}=e;if("properties"in a||"tempProperties"in a){const e="properties"in a?a.properties().inputs[n]:null===(t=a.tempProperties)||void 0===t?void 0:t.inputs.child(n);return s.createElement(Y.a,{model:i,property:e},s.createElement(q.a,{className:l()(r&&h.hasTooltip),color:e,disabled:o}))}return null}}n.d(t,"a",(function(){return F}));class F extends s.PureComponent{render(){const{input:e,disabled:t,onChange:n,tzName:a,hasTooltip:l}=this.props;if(["text","integer","float","price","session","resolution"].includes((c=e).type)&&c.hasOwnProperty("options"))return s.createElement(x.a,{input:e,disabled:t,onChange:n,hasTooltip:l});var c;switch(e.type){case"integer":return s.createElement(o.a,{input:e,disabled:t,onChange:n,hasTooltip:l});case"float":case"price":return s.createElement(r.a,{input:e,disabled:t,onChange:n,hasTooltip:l});case"bool":return s.createElement(i.a,{input:e,disabled:t,onChange:n,hasTooltip:l});case"text":return s.createElement(b,{input:e,disabled:t,onChange:n,hasTooltip:l});case"symbol":return s.createElement(f.a,{ -input:e,disabled:t,onChange:n,hasTooltip:l});case"session":return s.createElement(O,{input:e,disabled:t,onChange:n,hasTooltip:l});case"source":return s.createElement(k,{input:e,disabled:t,onChange:n,hasTooltip:l});case"resolution":return s.createElement(W,{input:e,disabled:t,onChange:n,hasTooltip:l});case"time":return null;case"color":return s.createElement(z,{input:e,disabled:t,onChange:n,hasTooltip:l});default:return null}}}},S0KV:function(e,t,n){"use strict";function s(e){return Array.isArray(e)?e[0].value():e.value()}function o(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)}n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return o}))},UYhW:function(e,t,n){"use strict";var s=n("q1tI"),o=n.n(s),r=n("Eyy1"),i=(n("YFKU"),n("WboT")),a=n("EBrf"),l=n("Ialn");var c=n("zXvd"),u=n("nc0P"),p=n("Hr11");const h=window.t("Number format is invalid."),d=window.t("Specified value is less than the instrument minimum."),m=window.t("Specified value is more than the instrument maximum."),b=new class{constructor(e=" "){this._divider=e}format(e){const t=Object(a.splitThousands)(e,this._divider);return Object(l.isRtl)()?Object(l.startWithLTR)(t):t}parse(e){const t=Object(l.stripLTRMarks)(e).split(this._divider).join(""),n=Number(t);return isNaN(n)||/e/i.test(t)?{res:!1}:{res:!0,value:n,suggest:this.format(n)}}},f=/^-?[0-9]*$/,g=9e15;class v extends o.a.PureComponent{constructor(e){super(e),this._onFocus=e=>{this.setState({focused:!0}),this.props.onFocus&&this.props.onFocus(e)},this._onBlur=e=>{this.setState({displayValue:y(this.props,this.props.value),focused:!1}),this.props.errorHandler&&this.props.errorHandler(!1),this.props.onBlur&&this.props.onBlur(e)},this._onValueChange=e=>{const t=e.target.value;if(void 0!==this.props.onEmptyString&&""===t&&this.props.onEmptyString(),"integer"===this.props.mode&&!f.test(t))return;const n=C(t,this.props.formatter),s=n.res?this._checkValueBoundaries(n.value):{value:!1},o=n.res&&!s.value,r=n.res&&n.suggest&&!this.state.focused?n.suggest:t,i=o&&s.msg?s.msg:h;this.setState({displayValue:r,errorMsg:i}),n.res&&s.value&&this.props.onValueChange(n.value,"input"),this.props.errorHandler&&this.props.errorHandler(!n.res||o)},this._onValueByStepChange=e=>{const{roundByStep:t=!0,step:n=1,formatter:s}=this.props,o=C(this.state.displayValue,s);let r=n;if(o.res){const s=new u.Big(o.value),i=new u.Big(n),a=s.mod(i);let l=s.plus(e*n);!a.eq(0)&&t&&(l=l.plus((e>0?0:1)*n).minus(a)),r=Number(l)}this._checkValueBoundaries(r).value&&(this.setState({displayValue:y(this.props,r)}),this.props.onValueChange(r,"step")),this.props.errorHandler&&this.props.errorHandler(!1)};const{value:t}=e;this.state={value:t,displayValue:y(e,t),focused:!1,errorMsg:h}}render(){return o.a.createElement(i.a,{inputMode:this.props.inputMode,borderStyle:this.props.borderStyle,fontSizeStyle:this.props.fontSizeStyle,value:this.state.displayValue,forceShowControls:this.props.forceShowControls,className:this.props.className,inputClassName:this.props.inputClassName,button:this.props.button,placeholder:this.props.placeholder, -innerLabel:this.props.innerLabel,endSlot:this.props.endSlot,disabled:this.props.disabled,error:this.props.error,errorMessage:this.props.errorMessage||this.state.errorMsg,onValueChange:this._onValueChange,onValueByStepChange:this._onValueByStepChange,containerReference:this.props.containerReference,inputReference:this.props.inputReference,onClick:this.props.onClick,onFocus:this._onFocus,onBlur:this._onBlur,onKeyDown:this.props.onKeyDown,controlDecKeyCodes:this.props.controlDecKeyCodes,controlIncKeyCodes:this.props.controlIncKeyCodes,title:this.props.title,intent:this.props.intent,highlight:this.props.highlight,highlightRemoveRoundBorder:this.props.highlightRemoveRoundBorder,stretch:this.props.stretch})}getClampedValue(){const{min:e=-1/0,max:t=g}=this.props,n=C(this.state.displayValue,this.props.formatter);return n.res?Object(p.clamp)(n.value,e,t):null}static getDerivedStateFromProps(e,t){const{alwaysUpdateValueFromProps:n,value:s}=e;return t.focused&&!n||t.value===s?null:{value:s,displayValue:y(e,s)}}_checkValueBoundaries(e){const{min:t=-1/0,max:n=g}=this.props,s=function(e,t,n){const s=e>=t,o=e<=n;return{passMin:s,passMax:o,pass:s&&o,clamped:Object(p.clamp)(e,t,n)}}(e,t,n),o=s.passMax?s.passMin?void 0:d:m;return{value:s.pass,msg:o}}}function y(e,t){const{useFormatter:n=!0,formatter:s,mode:o}=e;return n&&"integer"!==o?function(e,t=b){return null!==e?t.format(e):""}(t,s):function(e){if(null===e)return"";return c.NumericFormatter.formatNoE(e)}(t)}function C(e,t=b){return t.parse?t.parse(e):{res:!1,error:"Formatter does not support parse"}}var _=n("qFKp");n.d(t,"a",(function(){return O}));class O extends s.PureComponent{constructor(){super(...arguments),this._container=null,this._handleContainerRef=e=>this._container=e,this._onChange=(e,t)=>{const{input:{id:n,name:s},onChange:o,onBlur:r}=this.props;o(e,n,s),"step"===t&&r&&r()},this._onBlur=e=>{const{onBlur:t}=this.props;if(t){const n=Object(r.ensureNotNull)(this._container);n.contains(document.activeElement)||n.contains(e.relatedTarget)||t()}}}render(){const{input:{defval:e,min:t,max:n,step:o},value:r,disabled:i,onKeyDown:a,className:l,mode:c,stretch:u}=this.props;return s.createElement(v,{className:l,value:Number(void 0===r?e:r),min:t,max:n,step:o,mode:c,onBlur:this._onBlur,onValueChange:this._onChange,onKeyDown:a,disabled:i,containerReference:this._handleContainerRef,inputMode:_.CheckMobile.iOS()?void 0:"numeric",fontSizeStyle:"medium",roundByStep:!1,stretch:u})}}},XDrA:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n("q1tI"),o=n.n(s),r=n("TSYQ"),i=n("Q+1u"),a=n("tDS2");function l(e){const{className:t}=e,n=Object(s.useContext)(i.a.InlineRowContext);return o.a.createElement("div",{className:r(a.inputGroup,n&&a.inlineGroup,t)},e.children)}},YS4w:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return h}));var s=n("q1tI"),o=n("TSYQ"),r=n.n(o),i=n("UYhW"),a=n("HfwS"),l=n("Yi2Q"),c=n("tDS2");class u extends s.PureComponent{render(){const{hasTooltip:e}=this.props -;return s.createElement(i.a,Object.assign({},this.props,{className:r()(c.input,e&&c.hasTooltip),stretch:!1}))}}const p=Object(l.a)(u,{change:1/0,commit:0,blur:0}),h=Object(a.a)(p)},Yi2Q:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("q1tI");const o={blur:0,commit:0,change:1/0};function r(e,t=o){return class extends s.PureComponent{constructor(e){super(e),this._onChange=(e,n,s)=>{const o=t.change;o?(clearTimeout(this._timeout),this.setState({value:e},()=>{o!==1/0&&(this._timeout=setTimeout(()=>this._flush(),o))})):this._flush(e)},this._onBlur=()=>{this._debounce(t.blur);const{onBlur:e}=this.props;e&&e()},this._onKeyDown=e=>{13===e.keyCode&&this._debounce(t.commit)},this.state={prevValue:e.value,value:e.value}}componentWillUnmount(){this._flush()}render(){const{value:t}=this.state;return s.createElement(e,Object.assign({},this.props,{value:t,onChange:this._onChange,onBlur:this._onBlur,onKeyDown:this._onKeyDown}))}static getDerivedStateFromProps(e,t){return e.value===t.prevValue?t:{prevValue:e.value,value:e.value}}_debounce(e){e?(clearTimeout(this._timeout),e!==1/0&&(this._timeout=setTimeout(()=>this._flush(),e))):this.setState(e=>{this._flush(e.value)})}_flush(e){const{input:{id:t,name:n},onChange:s}=this.props,{prevValue:o,value:r}=this.state;clearTimeout(this._timeout);const i=void 0!==e?e:r;void 0!==i&&i!==o&&s(i,t,n)}}}},Z1Tk:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a}));var s=n("q1tI"),o=n("KJt4");const r=s.createContext(null);class i extends s.PureComponent{constructor(){super(...arguments),this._setValue=(e,t,n)=>{const{model:s}=this.props;s.setProperty(e,t,n)}}componentDidMount(){const{property:e}=this.props;e.subscribe(this,()=>this.forceUpdate())}componentWillUnmount(){const{property:e}=this.props;e.unsubscribeAll(this)}render(){const e={setValue:this._setValue};return s.createElement(r.Provider,{value:e},this.props.children)}}function a(e,t){return Object(o.b)(({model:n})=>s.createElement(i,{model:n,property:t.property},s.createElement(e,Object.assign({},t))),t)}},b8Mn:function(e){e.exports=JSON.parse('{"radio":"radio-1cZENBYk","input":"input-303BGOua","box":"box-3rMRS-wv","reverse":"reverse-39E2s_WA","label":"label-3Xg_J0oJ","wrapper":"wrapper-1Law0ttl","noOutline":"noOutline-3-BkNnru"}')},fV01:function(e,t,n){"use strict";n.d(t,"c",(function(){return v})),n.d(t,"b",(function(){return y})),n.d(t,"a",(function(){return C}));var s=n("q1tI"),o=n.n(s),r=n("TSYQ"),i=n.n(r),a=n("Eyy1"),l=n("wHCJ"),c=n("jAh7"),u=n("+EG+"),p=n("RgaO"),h=n("e3/o"),d=n("pZll"),m=n("+8gn"),b=n("HfwS"),f=n("5YG5"),g=n("tDS2");function v(e,t){const n=Object(f.a)(t).resolvedSymbolInfoBySymbol(e);return n&&(n.ticker||n.full_name)?n.ticker||n.full_name:e}class y extends o.a.PureComponent{constructor(e){super(e),this._input=null,this._popup=null,this._uuid=Object(h.guid)(),this._updateSymbolName=()=>{this._onSetSymbol(this.state.value)},this._onSetSymbol=e=>{ -const{study:t}=this.props,n=v(e,t),{input:{id:s,name:o},onChange:r}=this.props;r(n,s,o),this.setState({value:n})},this._refInput=e=>{this._input=e},this._handleOutsideClick=e=>{null!==this._input&&document.activeElement===this._input&&e.target instanceof Node&&null!==this._popup&&!this._popup.contains(e.target)&&this._input.blur()};const{study:t,value:n}=e;this._adapter=Object(f.a)(t),this.state={value:n||"",expanded:!1}}componentDidMount(){const e=this.context||Object(c.getRootOverlapManager)();Object(d.symbolSearchUIService)().bindToInput(Object(a.ensureNotNull)(this._input),{syncWithChartWidget:!1,syncOnBlur:!0,callback:this._onSetSymbol,onPopupOpen:t=>{this._popup=e.ensureWindow(this._uuid),this.setState({expanded:!0}),t.appendTo(this._popup)},onPopupClose:()=>{this._popup=null,this.setState({expanded:!1}),e.removeWindow(this._uuid),this._input&&this._input.focus()},keepFocus:!0}),this._adapter.symbolsResolved().subscribe(this,this._updateSymbolName)}componentDidUpdate(e){const{autofocus:t}=this.props;e.autofocus!==t&&t&&this._input&&this._input.focus()}componentWillUnmount(){this._adapter.symbolsResolved().unsubscribe(this,this._updateSymbolName)}render(){const{disabled:e,hasTooltip:t}=this.props,{value:n,expanded:s}=this.state;return o.a.createElement(p.a,{mouseDown:!0,touchStart:!0,handler:this._handleOutsideClick},r=>o.a.createElement(l.a,{className:i()(g.input,g.symbol,t&&g.hasTooltip),defaultValue:n,disabled:e,reference:this._refInput,containerReference:r,"data-haspopup":!0,"data-expanded":s}))}updateSymbol(){this._onSetSymbol(this.state.value)}}y.contextType=u.b;const C=Object(b.a)((function(e){const t=Object(s.useContext)(m.b),{study:n}=Object(a.ensureNotNull)(t),{input:{defval:r},value:i}=e;return o.a.createElement(y,Object.assign({},e,{value:v(i||r||"",n),study:n}))}))},h5Dg:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return p}));var s=n("q1tI"),o=n("fV0y"),r=n("TSYQ"),i=n.n(r),a=n("qFKp"),l=n("HfwS"),c=n("tDS2");class u extends s.PureComponent{constructor(){super(...arguments),this._onChange=()=>{const{input:{id:e,name:t},value:n,onChange:s}=this.props;s(!n,e,t)}}render(){const{input:{defval:e},value:t,disabled:n,label:r,hasTooltip:l}=this.props,u=void 0===t?e:t;return s.createElement(o.a,{className:i()(c.checkbox,l&&c.hasTooltip),disabled:n,checked:u,onChange:this._onChange,label:s.createElement("span",{className:c.label},r),labelAlignBaseline:!a.isIE})}}const p=Object(l.a)(u)},kk0y:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return h}));var s=n("q1tI"),o=n("TSYQ"),r=n.n(o),i=n("HfwS"),a=n("Yi2Q"),l=n("UYhW"),c=n("tDS2");class u extends s.PureComponent{render(){const{hasTooltip:e}=this.props;return s.createElement(l.a,Object.assign({},this.props,{mode:"integer",className:r()(c.input,e&&c.hasTooltip),stretch:!1}))}}const p=Object(a.a)(u,{change:1/0,commit:0,blur:0}),h=Object(i.a)(p)},lkVX:function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));n("YFKU") -;var s=n("q1tI"),o=n.n(s),r=n("eJTA"),i=n("Tmoa"),a=n("Z1Tk"),l=n("7MId"),c=n("S0KV"),u=n("JWMC");const p=window.t("Change Thickness"),h=window.t("Change Color"),d=window.t("Change Opacity"),m=[1,2,3,4];class b extends o.a.PureComponent{constructor(){super(...arguments),this._trackEventLabel=null,this._getTransparencyValue=()=>{const{transparency:e}=this.props;return e?e.value():0},this._getOpacityValue=()=>{const{color:e}=this.props,t=Object(c.a)(e);if(t)return Object(i.isHexColor)(t)?Object(i.transparencyToAlpha)(this._getTransparencyValue()):Object(r.parseRgba)(t)[3]},this._getColorValueInHex=()=>{const{color:e}=this.props,t=Object(c.a)(e);return t?Object(i.isHexColor)(t)?t:Object(r.rgbToHexString)(Object(r.parseRgb)(t)):null},this._onThicknessChange=e=>{const{thickness:t}=this.props;void 0!==t&&this._setProperty(t,e,p)},this._onColorChange=e=>{const{color:t,isPaletteColor:n}=this.props,s=Object(c.a)(t);let o=0;s&&(o=Object(i.isHexColor)(s)?this._getTransparencyValue():Object(i.alphaToTransparency)(Object(r.parseRgba)(s)[3])),this._setProperty(t,Object(i.generateColor)(String(e),o,!0),h),this._trackEventLabel="Plot color > "+(n?"Palette":"Single")},this._onOpacityChange=e=>{const{color:t}=this.props,n=Object(c.a)(t);this._setProperty(t,Object(i.generateColor)(n,Object(i.alphaToTransparency)(e),!0),d)},this._onPopupClose=()=>{this._trackEventLabel&&(Object(u.trackEvent)("GUI","Study settings",this._trackEventLabel),this._trackEventLabel=null)}}componentWillUnmount(){this._onPopupClose()}render(){const{selectOpacity:e=!0,disabled:t,className:n}=this.props;return o.a.createElement(l.a,{className:n,disabled:t,color:this._getColorValueInHex(),selectOpacity:e,opacity:this._getOpacityValue(),thickness:this._getThicknessValue(),thicknessItems:m,onColorChange:this._onColorChange,onOpacityChange:this._onOpacityChange,onThicknessChange:this._onThicknessChange,onPopupClose:this._onPopupClose})}_getThicknessValue(){const{thickness:e}=this.props;return e?Object(c.a)(e):void 0}_setProperty(e,t,n){const{setValue:s}=this.context;Object(c.b)(e,e=>s(e,t,n))}}b.contextType=a.b},qzWo:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var s=n("q1tI"),o=n.n(s),r=n("TSYQ"),i=n.n(r),a=n("Iivm"),l=n("+6II"),c=n("HyYY"),u=n("xJ0h");function p(){document.removeEventListener("scroll",p),document.removeEventListener("touchstart",p),Object(l.hide)()}function h(e){Modernizr.mobiletouch&&(Object(l.showOnElement)(e.currentTarget,{tooltipDelay:0}),document.addEventListener("scroll",p),document.addEventListener("touchstart",p))}function d(e){const{title:t}=e;return o.a.createElement(a.a,{icon:u,className:i()("apply-common-tooltip",c.icon),title:t,onClick:h})}},rJEJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));n("YFKU");var s=n("q1tI"),o=n("Eyy1"),r=n("PjdP"),i=n("Q+1u"),a=n("qzWo");class l extends s.PureComponent{render(){const{label:e,children:t,input:n,disabled:l,onChange:c,labelAlign:u,grouped:p,tooltip:h}=this.props;return s.createElement(i.a.Row,null,s.createElement(i.a.Cell,{placement:"first",verticalAlign:u, -grouped:p},void 0!==e?e:window.t(Object(o.ensureDefined)(n).name,{context:"input"})),s.createElement(i.a.Cell,{placement:"last",grouped:p},t||s.createElement(r.a,{input:Object(o.ensureDefined)(n),onChange:c,disabled:l,hasTooltip:Boolean(h)}),h&&s.createElement(a.a,{title:h})))}}},tDS2:function(e,t,n){e.exports={input:"input-1zfqRRWX",resolution:"resolution-1zfqRRWX",symbol:"symbol-1zfqRRWX",checkbox:"checkbox-1zfqRRWX",label:"label-1zfqRRWX",dropdownMenu:"dropdownMenu-1zfqRRWX",sessionStart:"sessionStart-1zfqRRWX",sessionEnd:"sessionEnd-1zfqRRWX",sessionInputContainer:"sessionInputContainer-1zfqRRWX",sessionDash:"sessionDash-1zfqRRWX",inputGroup:"inputGroup-1zfqRRWX",inlineGroup:"inlineGroup-1zfqRRWX",hasTooltip:"hasTooltip-1zfqRRWX"}},xJ0h:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/55.3c35a629db21ab961f11.js b/charting_library/bundles/55.3c35a629db21ab961f11.js new file mode 100644 index 00000000..15e0944f --- /dev/null +++ b/charting_library/bundles/55.3c35a629db21ab961f11.js @@ -0,0 +1,9 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{"5Ssy":function(e,t,n){"use strict";var s,o=n("YFKU"),r=n("q1tI"),a=n.n(r),i=n("+8gn"),l=n("Q+1u"),c=n("0W35"),u=n("TSYQ"),p=n("b8Mn");n("GZ2k");const h=Object(c.b)(((s=class extends r.PureComponent{constructor(){super(...arguments),this._onChange=()=>{this.props.onChange&&this.props.onChange(this.props.value)}}render(){const e=u(this.props.className,p.radio,{[p.reverse]:Boolean(this.props.labelPositionReverse)}),t=u(p.label,{[p.disabled]:this.props.disabled}),n=u(p.box,{[p.noOutline]:-1===this.props.tabIndex});let s=null;return this.props.label&&(s=r.createElement("span",{className:t},this.props.label)),r.createElement("label",{className:e},r.createElement("span",{className:p.wrapper,title:this.props.title},r.createElement("input",{id:this.props.id,tabIndex:this.props.tabIndex,autoFocus:this.props.autoFocus,role:this.props.role,className:p.input,type:"radio",name:this.props.name,checked:this.props.checked,disabled:this.props.disabled,value:this.props.value,onChange:this._onChange,ref:this.props.reference}),r.createElement("span",{className:n})),s)}}).defaultProps={value:"on"},s));var d=n("Eyy1"),m=n("fV01"),f=n("HfwS"),b=n("qzWo"),g=n("tDS2");function v(e){const{children:t,input:n,disabled:s,onChange:u,grouped:p,tooltip:v}=e,C=Object(r.useContext)(i.b),{values:y,setValue:E}=Object(d.ensureNotNull)(C),_=y[n.id],[O,T]=Object(r.useState)(_?"another-symbol":"main-symbol"),[S,w]=Object(r.useState)(_);return Object(r.useEffect)(()=>{_&&w(_)},[_]),a.a.createElement(c.a,{name:"symbol-source-"+n.id,values:[O],onChange:function(e){T(e),"main-symbol"===e?Object(f.b)(E)("",n.id,n.name):"another-symbol"===e&&S&&Object(f.b)(E,u)(S,n.id,n.name)}},a.a.createElement(l.a.Row,null,a.a.createElement(l.a.Cell,{colSpan:2,placement:"first",grouped:p},a.a.createElement(h,{value:"main-symbol",className:g.checkbox,disabled:s,label:a.a.createElement("span",{className:g.label},Object(o.t)("Main chart symbol",{context:"input"}))}))),a.a.createElement(l.a.Row,null,a.a.createElement(l.a.Cell,{placement:"first",grouped:p},a.a.createElement(h,{value:"another-symbol",className:g.checkbox,disabled:s,label:a.a.createElement("span",{className:g.label},Object(o.t)("Another symbol",{context:"input"}))})),a.a.createElement(l.a.Cell,{placement:"last",grouped:p},t||a.a.createElement(m.a,{input:Object(d.ensureDefined)(n),onChange:u,disabled:s||"main-symbol"===O,hasTooltip:Boolean(v)}),v&&a.a.createElement(b.a,{title:v}))))}var C=n("h5Dg");class y extends r.PureComponent{render(){const{label:e,input:t,tooltip:n}=this.props;return r.createElement(l.a.Row,null,r.createElement(l.a.Cell,{placement:"first",colSpan:2},r.createElement(C.a,{label:e,input:t,hasTooltip:Boolean(n)}),n&&r.createElement(b.a,{title:n})))}}var E=n("rJEJ");function _(e){const{input:t,tooltip:n}=e;return"symbol"===t.type&&t.optional?r.createElement(v,{input:t,tooltip:n}):"bool"===t.type?r.createElement(y,{label:Object(o.t)(t.name,{context:"input"}),input:t,tooltip:n}):r.createElement(E.a,{labelAlign:function(e){switch(e){case"session": +return"adaptive";case"time":return"topCenter";default:return}}(t.type),input:t,tooltip:n})}var O=n("07LS"),T=n("MALe");function S(e){const{content:t}=e;let n;return r.createElement(l.a.InlineRowContext.Provider,{value:!0},r.createElement("div",{className:T.inlineRow},t.children.map((e,s)=>(void 0!==e.tooltip&&(n=e.tooltip),r.createElement(_,{key:e.id,input:e,tooltip:s===t.children.length-1?n:void 0})))))}var w=n("M87J"),j=n("Jt4T");function x(e){const{content:t}=e;return Object(w.b)(t)?Object(w.c)(t)?r.createElement(S,{content:t}):r.createElement(r.Fragment,null,r.createElement("div",{className:j.titleWrap},r.createElement(O.a,{title:t.id,name:t.id})),t.children.map(e=>Object(w.b)(e)?r.createElement(S,{key:e.id,content:e}):r.createElement(_,{key:e.id,input:e,tooltip:e.tooltip})),r.createElement("div",{className:j.groupFooter})):r.createElement(_,{input:t,tooltip:t.tooltip})}n.d(t,"a",(function(){return N}));const k={offset:window.t("Offset")};class N extends a.a.PureComponent{render(){const{reference:e,inputs:t,property:n,study:s,model:o}=this.props,{offset:r,offsets:i}=n;return a.a.createElement(l.a,{reference:e},a.a.createElement(R,{study:s,model:o,property:n.inputs,inputs:t}),r&&this._createOffsetSection(r),i&&i.childNames().map(e=>{const t=i.childs()[e];return this._createOffsetSection(t)}))}_createOffsetSection(e){const t=e.childs();return a.a.createElement(R,{key:"offset_"+t.title.value(),study:this.props.study,model:this.props.model,inputs:[P(t)],property:e})}}function R(e){const{study:t,model:n,inputs:s,property:o}=e,l=Object(r.useMemo)(()=>Object(w.a)(s),[s]);return a.a.createElement(i.a,{property:o,study:t,model:n},l.map(e=>a.a.createElement(x,{key:e.id,content:e})))}function P(e){return{id:"val",name:e.title.value()||k.offset,defval:e.val.value(),type:"integer",min:e.min.value(),max:e.max.value()}}},GZ2k:function(e,t,n){},HGyE:function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return u}));var s=n("q1tI"),o=n("TSYQ"),r=n.n(o),a=n("PECq"),i=n("HfwS"),l=n("tDS2");class c extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:s}=this.props;s(e,t,n)}}render(){const{input:{id:e,defval:t,options:n,optionsTitles:o},value:i,disabled:c,hasTooltip:u}=this.props,p=n.map(e=>{const t=o&&o[e]?o[e]:e;return{value:e,content:window.t(t,{context:"input"})}}),h=void 0!==i&&n.includes(i)?i:t;return s.createElement(a.a,{id:e,className:r()(l.input,u&&l.hasTooltip),menuClassName:l.dropdownMenu,value:h,items:p,onChange:this._onChange,disabled:c})}}const u=Object(i.a)(c)},HyYY:function(e,t,n){e.exports={icon:"icon-3oPFhRYI"}},Jt4T:function(e,t,n){e.exports={titleWrap:"titleWrap-24p2N42k",groupFooter:"groupFooter-24p2N42k"}},KJt4:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}));var s=n("q1tI");const o=s.createContext(null);function r(e,t){return s.createElement(o.Consumer,null,n=>n?s.createElement(e,{...Object.assign({model:n},t)}):null)}},M87J:function(e,t,n){"use strict";n.d(t,"b",(function(){ +return o})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a}));var s=n("Eyy1");function o(e){return e.hasOwnProperty("groupType")}function r(e){return o(e)&&"inline"===e.groupType}function a(e){const t=[],n=new Map,o=new Map;return o.set(void 0,new Map),e.forEach(e=>{const{group:r,inline:a}=e;if(void 0!==r||void 0!==a)if(void 0!==r)if(void 0!==a)if(n.has(r)){const t=Object(s.ensureDefined)(n.get(r));let l;o.has(t)?l=Object(s.ensureDefined)(o.get(t)):(l=new Map,o.set(t,l)),i(e,"inline",a,l,t.children)}else{const s={id:a,groupType:"inline",children:[e]},i={id:r,groupType:"group",children:[s]},l=new Map;l.set(a,s),o.set(i,l),n.set(r,i),t.push(i)}else i(e,"group",r,n,t);else{const n=Object(s.ensureDefined)(o.get(void 0));i(e,"inline",Object(s.ensureDefined)(a),n,t)}else t.push(e)}),t}function i(e,t,n,o,r){if(o.has(n))Object(s.ensureDefined)(o.get(n)).children.push(e);else{const s={id:n,groupType:t,children:[e]};o.set(n,s),r.push(s)}}},MALe:function(e,t,n){e.exports={inlineRow:"inlineRow-3IOXimxZ"}},PjdP:function(e,t,n){"use strict";var s=n("q1tI"),o=n("ZAxB"),r=n("kk0y"),a=n("YS4w"),i=n("h5Dg"),l=n("TSYQ"),c=n.n(l),u=n("wHCJ"),p=n("HfwS"),h=n("Yi2Q"),d=n("tDS2");class m extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:s}=this.props;s(e.currentTarget.value,t,n)}}render(){const{input:{defval:e},value:t,disabled:n,onBlur:o,onKeyDown:r,hasTooltip:a}=this.props;return s.createElement(u.a,{className:c()(d.input,a&&d.hasTooltip),value:void 0===t?e:t,onChange:this._onChange,onBlur:o,onKeyDown:r,disabled:n})}}const f=Object(h.a)(m),b=Object(p.a)(f);var g=n("fV01"),v=n("Eyy1"),C=n("XDrA"),y=n("qZIh");function E(e=""){const[,t="",n="",s="",o=""]=Array.from(e.match(/^(\d\d)(\d\d)-(\d\d)(\d\d)/)||[]);return[`${t}:${n}`,`${s}:${o}`]}class _ extends s.PureComponent{constructor(e){super(e),this._onStartPick=e=>{this.setState({startTime:e},this._onChange)},this._onEndPick=e=>{this.setState({endTime:e},this._onChange)},this._onChange=()=>{const{input:{id:e,name:t},onChange:n}=this.props,{startTime:s,endTime:o}=this.state;n(s.replace(":","")+"-"+o.replace(":",""),e,t)};const t=e.value||e.input.defval,[n,s]=E(t);this.state={prevValue:t,startTime:n,endTime:s}}render(){const{startTime:e,endTime:t}=this.state,{hasTooltip:n}=this.props;return s.createElement(C.a,{className:c()(n&&d.hasTooltip)},s.createElement("div",{className:d.sessionStart},s.createElement(y.a,{className:c()(d.input,d.sessionInputContainer),name:"start",value:Object(v.ensureDefined)(e),onChange:this._onStartPick}),s.createElement("span",{className:d.sessionDash}," — ")),s.createElement("div",{className:d.sessionEnd},s.createElement(y.a,{className:c()(d.input,d.sessionInputContainer),name:"end",value:Object(v.ensureDefined)(t),onChange:this._onEndPick})))}static getDerivedStateFromProps(e,t){if(e.value===t.prevValue)return t;const[n,s]=E(e.value);return{prevValue:e.value,startTime:n,endTime:s}}}const O=Object(p.a)(_) +;var T=n("YFKU"),S=n("Kxc7"),w=n("0YCj"),j=n.n(w),x=n("+8gn"),k=n("HGyE"),N=n("5YG5");const R={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")};class P extends s.PureComponent{render(){const{input:e}=this.props,{study:t,model:n}=this.context;let o={...R};const r=Object(N.a)(t);if(t&&this._isStudy(t)&&t.isChildStudy()){const t=r.parentSource(),n=t.title(),s=j.a.getChildSourceInputTitles(e,t.metaInfo(),n);o={...o,...s}}if(S.enabled("study_on_study")&&t&&this._isStudy(t)&&(t.isChildStudy()||j.a.canBeChild(t.metaInfo()))){const e=[t,...r.getAllChildren()];n.model().allStudies().filter(t=>t.canHaveChildren()&&!e.includes(t)).forEach(e=>{const t=e.title(!0,void 0,!0),n=e.sourceId()||"#"+e.id(),s=e.metaInfo(),r=s.styles,a=s.plots||[];if(1===a.length)o[n+"$0"]=t;else if(a.length>1){const e=a.reduce((e,s,o)=>{if(!j.a.canPlotBeSourceOfChildStudy(s.type))return e;let a;try{a=Object(v.ensureDefined)(Object(v.ensureDefined)(r)[s.id]).title}catch(e){a=s.id}return{...e,[`${n}$${o}`]:`${t}: ${a}`}},{});o={...o,...e}}})}const a={...e,type:"text",options:Object.keys(o),optionsTitles:o};return s.createElement(k.a,{...this.props,input:a})}_isStudy(e){return!e.hasOwnProperty("isInputsStudy")}}P.contextType=x.b;var V=n("LxhU"),I=n("pPtI"),D=n("PECq");const B=void 0,M=["1","3","5","15","30","45","60","120","180","240","1D","1W","1M"];class q extends s.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{input:{id:t,name:n},onChange:s}=this.props;s(e,t,n)}}render(){const{input:e,value:t,disabled:n,hasTooltip:o}=this.props,r=V.Interval.parse(void 0===t?e.defval:t),a=r.multiplier();let i=r.value();const l=B?B.get().filter(e=>!V.Interval.parse(e).isRange()):[],u=Object(I.mergeResolutions)(M,l);return u.unshift(""),a&&u.includes(i)||(i=u[0]),s.createElement(D.a,{id:e.id,className:c()(d.input,d.resolution,o&&d.hasTooltip),menuClassName:c()(d.dropdownMenu,d.resolution),items:(p=u,p.map(e=>({value:e,content:""===e?Object(T.t)("Same as chart"):Object(I.getTranslatedResolutionModel)(e).hint}))),value:i,onChange:this._onChange,disabled:n});var p}}const W=Object(p.a)(q);var Y=n("lkVX"),F=n("Z1Tk");class H extends s.PureComponent{render(){return s.createElement(x.b.Consumer,null,e=>e?this._getColorInputWithContext(e):null)}_getColorInputWithContext(e){var t;const{input:{id:n},disabled:o,hasTooltip:r}=this.props,{model:a,study:i}=e;if("properties"in i||"tempProperties"in i){const e="properties"in i?i.properties().inputs[n]:null===(t=i.tempProperties)||void 0===t?void 0:t.inputs.child(n);return s.createElement(F.a,{model:a,property:e},s.createElement(Y.a,{className:c()(r&&d.hasTooltip),color:e,disabled:o}))}return null}}n.d(t,"a",(function(){return K}));class K extends s.PureComponent{render(){const{input:e,disabled:t,onChange:n,tzName:l,hasTooltip:c}=this.props;if(Object(o.b)(e))return s.createElement(k.a,{input:e,disabled:t,onChange:n,hasTooltip:c});switch(e.type){case"integer":return s.createElement(r.a,{input:e,disabled:t, +onChange:n,hasTooltip:c});case"float":case"price":return s.createElement(a.a,{input:e,disabled:t,onChange:n,hasTooltip:c});case"bool":return s.createElement(i.a,{input:e,disabled:t,onChange:n,hasTooltip:c});case"text":return s.createElement(b,{input:e,disabled:t,onChange:n,hasTooltip:c});case"symbol":return s.createElement(g.a,{input:e,disabled:t,onChange:n,hasTooltip:c});case"session":return s.createElement(O,{input:e,disabled:t,onChange:n,hasTooltip:c});case"source":return s.createElement(P,{input:e,disabled:t,onChange:n,hasTooltip:c});case"resolution":return s.createElement(W,{input:e,disabled:t,onChange:n,hasTooltip:c});case"time":return null;case"color":return s.createElement(H,{input:e,disabled:t,onChange:n,hasTooltip:c});default:return null}}}},S0KV:function(e,t,n){"use strict";function s(e){return Array.isArray(e)?e[0].value():e.value()}function o(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)}n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return o}))},UYhW:function(e,t,n){"use strict";var s=n("q1tI"),o=n.n(s),r=n("Eyy1"),a=n("YFKU"),i=n("nc0P"),l=n("WboT"),c=n("EBrf"),u=n("Ialn");var p=n("zXvd"),h=n("Hr11");const d=Object(a.t)("Number format is invalid."),m=new class{constructor(e=" "){this._divider=e}format(e){const t=Object(c.splitThousands)(e,this._divider);return Object(u.isRtl)()?Object(u.startWithLTR)(t):t}parse(e){const t=Object(u.stripLTRMarks)(e).split(this._divider).join(""),n=Number(t);return isNaN(n)||/e/i.test(t)?{res:!1}:{res:!0,value:n,suggest:this.format(n)}}},f=/^-?[0-9]*$/,b=9e15;class g extends o.a.PureComponent{constructor(e){super(e),this._onFocus=e=>{this.setState({focused:!0}),this.props.onFocus&&this.props.onFocus(e)},this._onBlur=e=>{this.setState({displayValue:v(this.props,this.props.value),focused:!1}),this.props.errorHandler&&this.props.errorHandler(!1),this.props.onBlur&&this.props.onBlur(e)},this._onValueChange=e=>{const t=e.target.value;if(void 0!==this.props.onEmptyString&&""===t&&this.props.onEmptyString(),"integer"===this.props.mode&&!f.test(t))return;const n=C(t,this.props.formatter),s=n.res?this._checkValueBoundaries(n.value):{value:!1},o=n.res&&!s.value,r=n.res&&n.suggest&&!this.state.focused?n.suggest:t,a=o&&s.msg?s.msg:d;this.setState({displayValue:r,errorMsg:a}),n.res&&s.value&&this.props.onValueChange(n.value,"input"),this.props.errorHandler&&this.props.errorHandler(!n.res||o)},this._onValueByStepChange=e=>{const{roundByStep:t=!0,step:n=1,uiStep:s,min:o=n,formatter:r}=this.props,a=C(this.state.displayValue,r),l=null!=s?s:n;let c=n;if(a.res){const s=new i.Big(a.value),r=s.minus(o).mod(n);let u=s.plus(e*l);!r.eq(0)&&t&&(u=u.plus((e>0?0:1)*l).minus(r)),c=Number(u)}this._checkValueBoundaries(c).value&&(this.setState({displayValue:v(this.props,c)}),this.props.onValueChange(c,"step")),this.props.errorHandler&&this.props.errorHandler(!1)};const{value:t}=e;this.state={value:t,displayValue:v(e,t),focused:!1,errorMsg:d}}render(){return o.a.createElement(l.a,{inputMode:this.props.inputMode,borderStyle:this.props.borderStyle, +fontSizeStyle:this.props.fontSizeStyle,value:this.state.displayValue,forceShowControls:this.props.forceShowControls,className:this.props.className,inputClassName:this.props.inputClassName,button:this.props.button,placeholder:this.props.placeholder,innerLabel:this.props.innerLabel,endSlot:this.props.endSlot,disabled:this.props.disabled,error:this.props.error,errorMessage:this.props.errorMessage||this.state.errorMsg,onValueChange:this._onValueChange,onValueByStepChange:this._onValueByStepChange,containerReference:this.props.containerReference,inputReference:this.props.inputReference,onClick:this.props.onClick,onFocus:this._onFocus,onBlur:this._onBlur,onKeyDown:this.props.onKeyDown,controlDecKeyCodes:this.props.controlDecKeyCodes,controlIncKeyCodes:this.props.controlIncKeyCodes,title:this.props.title,intent:this.props.intent,highlight:this.props.highlight,highlightRemoveRoundBorder:this.props.highlightRemoveRoundBorder,stretch:this.props.stretch})}getClampedValue(){const{min:e=-1/0,max:t=b}=this.props,n=C(this.state.displayValue,this.props.formatter);return n.res?Object(h.clamp)(n.value,e,t):null}static getDerivedStateFromProps(e,t){const{alwaysUpdateValueFromProps:n,value:s}=e;return t.focused&&!n||t.value===s?null:{value:s,displayValue:v(e,s)}}_checkValueBoundaries(e){const{min:t=-1/0,max:n=b}=this.props,s=function(e,t,n){const s=e>=t,o=e<=n;return{passMin:s,passMax:o,pass:s&&o,clamped:Object(h.clamp)(e,t,n)}}(e,t,n),o=s.passMax?s.passMin?void 0:Object(a.t)("Specified value is less than the instrument minimum of {min}.").format({min:String(t)}):Object(a.t)("Specified value is more than the instrument maximum of {max}.").format({max:String(n)});return{value:s.pass,msg:o}}}function v(e,t){const{useFormatter:n=!0,formatter:s,mode:o}=e;return n&&"integer"!==o?function(e,t=m){return null!==e?t.format(e):""}(t,s):function(e){if(null===e)return"";return p.NumericFormatter.formatNoE(e)}(t)}function C(e,t=m){return t.parse?t.parse(e):{res:!1,error:"Formatter does not support parse"}}var y=n("qFKp");n.d(t,"a",(function(){return E}));class E extends s.PureComponent{constructor(){super(...arguments),this._container=null,this._handleContainerRef=e=>this._container=e,this._onChange=(e,t)=>{const{input:{id:n,name:s},onChange:o,onBlur:r}=this.props;o(e,n,s),"step"===t&&r&&r()},this._onBlur=e=>{const{onBlur:t}=this.props;if(t){const n=Object(r.ensureNotNull)(this._container);n.contains(document.activeElement)||n.contains(e.relatedTarget)||t()}}}render(){const{input:{defval:e,min:t,max:n,step:o},value:r,disabled:a,onKeyDown:i,className:l,mode:c,stretch:u}=this.props;return s.createElement(g,{className:l,value:Number(void 0===r?e:r),min:t,max:n,step:o,mode:c,onBlur:this._onBlur,onValueChange:this._onChange,onKeyDown:i,disabled:a,containerReference:this._handleContainerRef,inputMode:y.CheckMobile.iOS()?void 0:"numeric",fontSizeStyle:"medium",roundByStep:!1,stretch:u})}}},XDrA:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n("q1tI"),o=n.n(s),r=n("TSYQ"),a=n("Q+1u"),i=n("tDS2");function l(e){ +const{className:t}=e,n=Object(s.useContext)(a.a.InlineRowContext);return o.a.createElement("div",{className:r(i.inputGroup,n&&i.inlineGroup,t)},e.children)}},YS4w:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return h}));var s=n("q1tI"),o=n("TSYQ"),r=n.n(o),a=n("UYhW"),i=n("HfwS"),l=n("Yi2Q"),c=n("tDS2");class u extends s.PureComponent{render(){const{hasTooltip:e}=this.props;return s.createElement(a.a,{...this.props,className:r()(c.input,e&&c.hasTooltip),stretch:!1})}}const p=Object(l.a)(u,{change:1/0,commit:0,blur:0}),h=Object(i.a)(p)},Yi2Q:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("q1tI");const o={blur:0,commit:0,change:1/0};function r(e,t=o){return class extends s.PureComponent{constructor(e){super(e),this._onChange=(e,n,s)=>{const o=t.change;o?(clearTimeout(this._timeout),this.setState({value:e},()=>{o!==1/0&&(this._timeout=setTimeout(()=>this._flush(),o))})):this._flush(e)},this._onBlur=()=>{this._debounce(t.blur);const{onBlur:e}=this.props;e&&e()},this._onKeyDown=e=>{13===e.keyCode&&this._debounce(t.commit)},this.state={prevValue:e.value,value:e.value}}componentWillUnmount(){this._flush()}render(){const{value:t}=this.state;return s.createElement(e,{...this.props,value:t,onChange:this._onChange,onBlur:this._onBlur,onKeyDown:this._onKeyDown})}static getDerivedStateFromProps(e,t){return e.value===t.prevValue?t:{prevValue:e.value,value:e.value}}_debounce(e){e?(clearTimeout(this._timeout),e!==1/0&&(this._timeout=setTimeout(()=>this._flush(),e))):this.setState(e=>{this._flush(e.value)})}_flush(e){const{input:{id:t,name:n},onChange:s}=this.props,{prevValue:o,value:r}=this.state;clearTimeout(this._timeout);const a=void 0!==e?e:r;void 0!==a&&a!==o&&s(a,t,n)}}}},Z1Tk:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i}));var s=n("q1tI"),o=n("KJt4");const r=s.createContext(null);class a extends s.PureComponent{constructor(){super(...arguments),this._setValue=(e,t,n)=>{const{model:s}=this.props;s.setProperty(e,t,n)}}componentDidMount(){const{property:e}=this.props;e.subscribe(this,()=>this.forceUpdate())}componentWillUnmount(){const{property:e}=this.props;e.unsubscribeAll(this)}render(){const e={setValue:this._setValue};return s.createElement(r.Provider,{value:e},this.props.children)}}function i(e,t){return Object(o.b)(({model:n})=>s.createElement(a,{model:n,property:t.property},s.createElement(e,{...t})),t)}},b8Mn:function(e){e.exports=JSON.parse('{"radio":"radio-1cZENBYk","input":"input-303BGOua","box":"box-3rMRS-wv","reverse":"reverse-39E2s_WA","label":"label-3Xg_J0oJ","wrapper":"wrapper-1Law0ttl","noOutline":"noOutline-3-BkNnru"}')},h5Dg:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return p}));var s=n("q1tI"),o=n("fV0y"),r=n("TSYQ"),a=n.n(r),i=n("qFKp"),l=n("HfwS"),c=n("tDS2");class u extends s.PureComponent{constructor(){super(...arguments),this._onChange=()=>{const{input:{id:e,name:t},value:n,onChange:s}=this.props;s(!n,e,t)}}render(){ +const{input:{defval:e},value:t,disabled:n,label:r,hasTooltip:l}=this.props,u=void 0===t?e:t;return s.createElement(o.a,{className:a()(c.checkbox,l&&c.hasTooltip),disabled:n,checked:u,onChange:this._onChange,label:s.createElement("span",{className:c.label},r),labelAlignBaseline:!i.isIE})}}const p=Object(l.a)(u)},kk0y:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return h}));var s=n("q1tI"),o=n("TSYQ"),r=n.n(o),a=n("HfwS"),i=n("Yi2Q"),l=n("UYhW"),c=n("tDS2");class u extends s.PureComponent{render(){const{hasTooltip:e}=this.props;return s.createElement(l.a,{...this.props,mode:"integer",className:r()(c.input,e&&c.hasTooltip),stretch:!1})}}const p=Object(i.a)(u,{change:1/0,commit:0,blur:0}),h=Object(a.a)(p)},lkVX:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));n("YFKU");var s=n("q1tI"),o=n.n(s),r=n("eJTA"),a=n("Tmoa"),i=n("Z1Tk"),l=n("7MId"),c=n("S0KV"),u=n("JWMC");const p=window.t("Change Thickness"),h=window.t("Change Color"),d=window.t("Change Opacity"),m=[1,2,3,4];class f extends o.a.PureComponent{constructor(){super(...arguments),this._trackEventLabel=null,this._getTransparencyValue=()=>{const{transparency:e}=this.props;return e?e.value():0},this._getOpacityValue=()=>{const{color:e}=this.props,t=Object(c.a)(e);if(t)return Object(a.isHexColor)(t)?Object(a.transparencyToAlpha)(this._getTransparencyValue()):Object(r.parseRgba)(t)[3]},this._getColorValueInHex=()=>{const{color:e}=this.props,t=Object(c.a)(e);return t?Object(a.isHexColor)(t)?t:Object(r.rgbToHexString)(Object(r.parseRgb)(t)):null},this._onThicknessChange=e=>{const{thickness:t}=this.props;void 0!==t&&this._setProperty(t,e,p)},this._onColorChange=e=>{const{color:t,isPaletteColor:n}=this.props,s=Object(c.a)(t);let o=0;s&&(o=Object(a.isHexColor)(s)?this._getTransparencyValue():Object(a.alphaToTransparency)(Object(r.parseRgba)(s)[3])),this._setProperty(t,Object(a.generateColor)(String(e),o,!0),h),this._trackEventLabel="Plot color > "+(n?"Palette":"Single")},this._onOpacityChange=e=>{const{color:t}=this.props,n=Object(c.a)(t);this._setProperty(t,Object(a.generateColor)(n,Object(a.alphaToTransparency)(e),!0),d)},this._onPopupClose=()=>{this._trackEventLabel&&(Object(u.trackEvent)("GUI","Study settings",this._trackEventLabel),this._trackEventLabel=null)}}componentWillUnmount(){this._onPopupClose()}render(){const{selectOpacity:e=!0,disabled:t,className:n}=this.props;return o.a.createElement(l.a,{className:n,disabled:t,color:this._getColorValueInHex(),selectOpacity:e,opacity:this._getOpacityValue(),thickness:this._getThicknessValue(),thicknessItems:m,onColorChange:this._onColorChange,onOpacityChange:this._onOpacityChange,onThicknessChange:this._onThicknessChange,onPopupClose:this._onPopupClose})}_getThicknessValue(){const{thickness:e}=this.props;return e?Object(c.a)(e):void 0}_setProperty(e,t,n){const{setValue:s}=this.context;Object(c.b)(e,e=>s(e,t,n))}}f.contextType=i.b},qzWo:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})) +;var s=n("q1tI"),o=n.n(s),r=n("TSYQ"),a=n.n(r),i=n("Iivm"),l=n("+6II"),c=n("8+VR"),u=n("HyYY"),p=n("xJ0h");function h(){document.removeEventListener("scroll",h),document.removeEventListener("touchstart",h),Object(l.a)()}function d(e){c.mobiletouch&&(Object(l.c)(e.currentTarget,{tooltipDelay:0}),document.addEventListener("scroll",h),document.addEventListener("touchstart",h))}function m(e){const{title:t}=e;return o.a.createElement(i.a,{icon:p,className:a()("apply-common-tooltip",u.icon),title:t,onClick:d})}},rJEJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));n("YFKU");var s=n("q1tI"),o=n("Eyy1"),r=n("PjdP"),a=n("Q+1u"),i=n("qzWo");class l extends s.PureComponent{render(){const{label:e,children:t,input:n,disabled:l,onChange:c,labelAlign:u,grouped:p,tooltip:h,offset:d}=this.props;return s.createElement(a.a.Row,null,s.createElement(a.a.Cell,{placement:"first",verticalAlign:u,grouped:p,offset:d},void 0!==e?e:window.t(Object(o.ensureDefined)(n).name,{context:"input"})),s.createElement(a.a.Cell,{placement:"last",grouped:p},t||s.createElement(r.a,{input:Object(o.ensureDefined)(n),onChange:c,disabled:l,hasTooltip:Boolean(h)}),h&&s.createElement(i.a,{title:h})))}}},tDS2:function(e,t,n){e.exports={input:"input-1zfqRRWX",resolution:"resolution-1zfqRRWX",symbol:"symbol-1zfqRRWX",checkbox:"checkbox-1zfqRRWX",label:"label-1zfqRRWX",dropdownMenu:"dropdownMenu-1zfqRRWX",sessionStart:"sessionStart-1zfqRRWX",sessionEnd:"sessionEnd-1zfqRRWX",sessionInputContainer:"sessionInputContainer-1zfqRRWX",sessionDash:"sessionDash-1zfqRRWX",inputGroup:"inputGroup-1zfqRRWX",inlineGroup:"inlineGroup-1zfqRRWX",hasTooltip:"hasTooltip-1zfqRRWX"}},xJ0h:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/55.64e829f323b84ddffe08.js b/charting_library/bundles/55.64e829f323b84ddffe08.js deleted file mode 100644 index c203b511..00000000 --- a/charting_library/bundles/55.64e829f323b84ddffe08.js +++ /dev/null @@ -1,7 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{"20PO":function(e,t){e.exports=''},"38fQ":function(e,t,n){e.exports={separator:"separator-LcIsiH9i"}},"6KyJ":function(e,t,n){"use strict";var s,o=n("q1tI"),a=n("TSYQ"),r=n("K9GE"),i=n("YZ9j");n("O7m7");!function(e){e[e.Initial=0]="Initial",e[e.Appear=1]="Appear",e[e.Active=2]="Active"}(s||(s={}));class l extends o.PureComponent{constructor(e){super(e),this._stateChangeTimeout=null,this.state={state:s.Initial}}render(){const{className:e,color:t="black"}=this.props,n=a(i.item,{[i[t]]:Boolean(t)});return o.createElement("span",{className:a(i.loader,e,this._getStateClass())},o.createElement("span",{className:n}),o.createElement("span",{className:n}),o.createElement("span",{className:n}))}componentDidMount(){this.setState({state:s.Appear}),this._stateChangeTimeout=setTimeout(()=>{this.setState({state:s.Active})},2*r.c)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case s.Initial:return i["loader-initial"];case s.Appear:return i["loader-appear"];default:return""}}}n.d(t,"a",(function(){return l}))},Gpmm:function(e,t,n){e.exports={row:"row-3B5H2q5m",line:"line-3B5H2q5m",hint:"hint-3B5H2q5m"}},IAAr:function(e,t,n){"use strict";var s=n("q1tI"),o=n("zRdu"),a=n("Gpmm");function r(e){return s.createElement("tr",{className:a.row},s.createElement("td",null,s.createElement("div",{className:a.line})),s.createElement("td",null,s.createElement("div",{className:a.line}),e.hint?s.createElement("div",{className:a.hint},e.hint):null))}var i=n("ycgn"),l=n("TSYQ"),c=n("euMy"),u=n("hn2c");n("EsMY");var h=n("L/Ed"),m=n("i/MG"),d=n("qFKp"),p=n("w+Rv");class v extends s.PureComponent{constructor(){super(...arguments),this._handleMouseOver=e=>{(function(e){const t=e.sourceCapabilities;let n=t&&t.firesTouchEvents;return void 0===n&&(n=Modernizr.touch),n})(e.nativeEvent)||this.props.onMouseOver&&this.props.onMouseOver()},this._handleClickToolbox=e=>{e.stopPropagation(),this.props.onClickToolbox&&this.props.onClickToolbox()}}render(){const{hasSubItems:e,shortcutHint:t,hint:n}=this.props;return s.createElement(s.Fragment,null,s.createElement("tr",{className:l(i.item,!this.props.noInteractive&&i.interactive,this.props.hovered&&i.hovered,this.props.disabled&&i.disabled,this.props.active&&i.active),onClick:this.props.onClick,onMouseOver:this._handleMouseOver,ref:this.props.reference,"data-action-name":this.props.actionName},s.createElement("td",{className:l(i.iconCell),"data-icon-cell":!0},this._icon()),s.createElement("td",null,s.createElement("div",{className:i.content},s.createElement("span",{className:l(i.label,this.props.checked&&i.checked),"data-label":!0 -},this.props.label),this._toolbox(),e&&s.createElement("span",{className:i.arrowIcon,dangerouslySetInnerHTML:{__html:u},"data-submenu-arrow":!0}),!e&&t&&!d.CheckMobile.any()&&s.createElement(p.a,{text:t}),!e&&!t&&n&&s.createElement(p.a,{text:n})))),s.createElement("tr",{className:i.subMenu},s.createElement("td",null,this.props.children)))}_icon(){if(this.props.checkable){if(this.props.checked){const e=!this.props.icon&&!this.props.iconChecked,t=this.props.iconChecked||this.props.icon||c;return s.createElement("span",{className:l(i.icon,e&&i.checkmark),dangerouslySetInnerHTML:{__html:t},"data-icon-checkmark":e})}return this.props.icon?s.createElement("span",{className:i.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):s.createElement("span",{className:i.icon})}return this.props.icon?s.createElement("span",{className:i.icon,dangerouslySetInnerHTML:{__html:this.props.icon}}):null}_toolbox(){return this.props.toolbox?s.createElement("span",{className:l(i.toolbox,this.props.showToolboxOnHover&&i.showToolboxOnHover),onClick:this._handleClickToolbox,"data-toolbox":!0},this._renderToolboxContent()):null}_renderToolboxContent(){if(this.props.toolbox)switch(this.props.toolbox.type){case h.ToolboxType.Delete:return s.createElement(m.a,{onClick:this.props.toolbox.action})}return null}}var f=n("xRqE"),b=n("tWVy"),S=n("JWMC"),_=n("Ialn");var E=n("dxYz"),C=n("Eyy1");class g extends s.PureComponent{constructor(e){super(e),this._itemRef=null,this._menuElementRef=s.createRef(),this._menuRef=null,this._handleClick=e=>{e.isDefaultPrevented()||this.state.disabled||(this._hasSubItems()?this._showSubMenu():(this.state.doNotCloseOnClick||Object(b.b)(),this.props.action.execute(),this._trackEvent()))},this._handleClickToolbox=()=>{Object(b.b)()},this._handleItemMouseOver=()=>{this._showSubMenu(),this._setCurrentContextValue()},this._handleMenuMouseOver=()=>{this._setCurrentContextValue()},this._showSubMenu=()=>{this.props.onShowSubMenu(this.props.action)},this._calcSubMenuPos=e=>function(e,t,n={x:0,y:10}){if(t){const{left:n,right:s,top:o}=t.getBoundingClientRect(),a=document.documentElement.clientWidth,r={x:n-e,y:o},i={x:s,y:o};return Object(_.isRtl)()?n<=e?i:r:a-s>=e?i:r}return n}(e,this._itemRef),this._updateState=e=>{this.setState(e.getState())},this._setItemRef=e=>{this._itemRef=e},this._handleMenuRef=e=>{this._menuRef=e},this.state=Object.assign({},this.props.action.getState())}componentDidMount(){var e;this.props.action.onUpdate().subscribe(this,this._updateState),this.state.subItems.length&&(this._unsubscribe=null===(e=this.context)||void 0===e?void 0:e.registerSubmenu(this.props.action.id,e=>Object(C.ensureNotNull)(this._itemRef).contains(e)||null!==this._menuElementRef.current&&this._menuElementRef.current.contains(e)))}componentDidUpdate(e,t){t.subItems!==this.state.subItems&&null!==this._menuRef&&this._menuRef.update()}componentWillUnmount(){this.props.action.onUpdate().unsubscribe(this,this._updateState),this._unsubscribe&&this._unsubscribe()}render(){var e -;const t=(null===(e=this.context)||void 0===e?void 0:e.current)?this.context.current===this.props.action.id:this.props.isSubMenuOpened;return s.createElement(v,Object.assign({reference:this._setItemRef,onClick:this._handleClick,onClickToolbox:this._handleClickToolbox,onMouseOver:this._handleItemMouseOver,hovered:t,hasSubItems:this._hasSubItems(),actionName:this.state.name},this.state),s.createElement(f.a,{isOpened:t,items:this.state.subItems,position:this._calcSubMenuPos,menuStatName:this.props.menuStatName,parentStatName:this._getStatName(),menuElementReference:this._menuElementRef,onMouseOver:this.state.subItems.length?this._handleMenuMouseOver:void 0,ref:this._handleMenuRef}))}_setCurrentContextValue(){var e;this.state.subItems.length&&(null===(e=this.context)||void 0===e||e.setCurrent(this.props.action.id))}_hasSubItems(){return this.state.subItems.length>0}_trackEvent(){const e=this._getStatName();Object(S.trackEvent)("ContextMenuClick",this.props.menuStatName||"",e)}_getStatName(){return[this.props.parentStatName,this.state.statName].filter(e=>Boolean(e)).join(".")}}g.contextType=E.a;var w=n("6KyJ"),x=n("X64X");function k(e){return s.createElement(v,{label:s.createElement("div",{className:x.loaderWrap},s.createElement(w.a,{className:x.loader,color:"gray"})),noInteractive:!0,onMouseOver:e.onMouseOver})}function O(e){return s.createElement(v,{label:e.label,noInteractive:!0,disabled:!0,onMouseOver:e.onMouseOver})}var y=n("4O8T"),M=n.n(y);class N extends s.PureComponent{constructor(e){super(e),this._loadEmitter=new M.a,this._onDone=()=>{this.setState({loaded:!0,failed:!1},this._updateMenu)},this._onFail=e=>{this.setState({failed:!0,error:e},this._updateMenu)},this._updateMenu=()=>{this.props.menu&&this.props.menu.update()},this._handleMouseOver=()=>{this.props.onShowSubMenu(this.props.action)},this.state={loaded:this.props.action.isLoaded(),failed:!1,error:""}}componentDidMount(){this._loadEmitter.on("done",this._onDone),this._loadEmitter.on("fail",this._onFail),this._load()}componentWillUnmount(){this._loadEmitter.removeEvent("done"),this._loadEmitter.removeEvent("fail")}render(){return this.state.failed?s.createElement(O,{label:this.state.error,onMouseOver:this._handleMouseOver}):this.state.loaded?s.createElement(g,Object.assign({},this.props)):s.createElement(k,{onMouseOver:this._handleMouseOver})}_load(){this.props.action.loadOptions().then(()=>{this._loadEmitter.emit("done")}).catch(e=>{this._loadEmitter.emit("fail",e)})}}var I=n("PN6A");n.d(t,"a",(function(){return T}));class T extends s.PureComponent{constructor(e){super(e),this._handleShowSubMenu=e=>{const t=e.getState();this.setState({showSubMenuOf:t.subItems.length?e:void 0})},this.state={}}render(){return s.createElement("table",null,s.createElement("tbody",null,this.props.items.map(e=>this._item(e))))}static getDerivedStateFromProps(e,t){return!e.parentIsOpened&&t.showSubMenuOf?{showSubMenuOf:void 0}:null}_item(e){switch(e.type){case o.a.Separator:return s.createElement(r,{key:e.id,hint:e.getHint()});case o.a.Action:return s.createElement(g,{key:e.id, -action:e,onShowSubMenu:this._handleShowSubMenu,isSubMenuOpened:this.state.showSubMenuOf===e,menuStatName:this.props.menuStatName,parentStatName:this.props.parentStatName});case o.a.ActionAsync:return s.createElement(I.a.Consumer,{key:e.id},t=>s.createElement(N,{action:e,onShowSubMenu:this._handleShowSubMenu,isSubMenuOpened:this.state.showSubMenuOf===e,menuStatName:this.props.menuStatName,parentStatName:this.props.parentStatName,menu:t}));default:return null}}}},"J+f8":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("q1tI");const o=s.createContext(!1)},O7m7:function(e,t,n){},"PR+g":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("q1tI");const o=()=>{const e=Object(s.useRef)(!1);return Object(s.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},RgaO:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n("mrSG"),o=n("8Rai");function a(e){const{children:t}=e,n=Object(s.a)(e,["children"]);return t(Object(o.a)(n))}},To8B:function(e,t){e.exports=''},X64X:function(e,t,n){e.exports={loaderWrap:"loaderWrap-2SapxxDI",loader:"loader-2SapxxDI"}},XXQ5:function(e,t,n){e.exports={item:"item-1-SF84yU",emptyIcons:"emptyIcons-1-SF84yU",loading:"loading-1-SF84yU",disabled:"disabled-1-SF84yU",interactive:"interactive-1-SF84yU",hovered:"hovered-1-SF84yU",icon:"icon-1-SF84yU",label:"label-1-SF84yU",fullWidth:"fullWidth-1-SF84yU",title:"title-1-SF84yU",nested:"nested-1-SF84yU",shortcut:"shortcut-1-SF84yU",remove:"remove-1-SF84yU"}},Xy1d:function(e,t){e.exports=''},Xzy5:function(e,t){e.exports=''},YZ9j:function(e){e.exports=JSON.parse('{"loader":"loader-8x1ZxRwP","item":"item-2-89r_cd","tv-button-loader":"tv-button-loader-23vqS1uY","black":"black-20Ytsf0V","white":"white-1ucCcc2I","gray":"gray-XDhHSS-T","loader-initial":"loader-initial-1deQDeio","loader-appear":"loader-appear-2krFtMrd"}')},euMy:function(e,t){e.exports=''},fwrW:function(e,t){e.exports=''},"i/MG":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var s=n("mrSG"),o=(n("YFKU"),n("q1tI")),a=n("TSYQ"),r=n("Iivm"),i=n("To8B"),l=n("kXJy") -;const c={remove:window.t("Remove")};function u(e){const{className:t,isActive:n,onClick:u,title:h,hidden:m,"data-name":d="remove-button"}=e,p=Object(s.a)(e,["className","isActive","onClick","title","hidden","data-name"]);return o.createElement(r.a,Object.assign({},p,{"data-name":d,className:a(l.button,"apply-common-tooltip",n&&l.active,m&&l.hidden,t),icon:i,onClick:u,title:h||c.remove}))}},kXJy:function(e,t,n){e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},l4ku:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var s=n("q1tI"),o=n.n(s),a=n("TSYQ"),r=n("Iivm"),i=n("6KyJ"),l=n("J+f8"),c=n("w+Rv"),u=n("Xy1d"),h=n("Xzy5"),m=n("20PO"),d=n("XXQ5");function p(e){const{isTitle:t,isLoading:n,isHovered:p,active:v,checkable:f,disabled:b,checked:S,icon:_,iconChecked:E,hint:C,subItems:g,label:w,onClick:x,children:k,toolbox:O,fullWidthLabel:y}=e,M=Object(s.useContext)(l.a),N=!!g.length;return n?o.a.createElement("li",{className:a(d.item,d.loading)},o.a.createElement(i.a,{color:"gray"})):o.a.createElement("li",{className:a(d.item,d.interactive,t&&d.title,b&&d.disabled,p&&d.hovered,v&&d.active,M&&d.emptyIcons),onClick:x},o.a.createElement(r.a,{className:a(d.icon),icon:function(){if(f&&S)return E||_||u;return _}()}),o.a.createElement("span",{className:a(d.label,y&&d.fullWidth)},w),!!O&&o.a.createElement(r.a,{onClick:function(){O&&O.action()},className:d.remove,icon:m}),!N&&C&&o.a.createElement(c.a,{className:d.shortcut,text:C}),N&&o.a.createElement(r.a,{className:d.nested,icon:h}),k)}},t3rk:function(e,t,n){e.exports={menu:"menu-1Jmy26Oy"}},"w+Rv":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n("q1tI"),o=n("TSYQ"),a=n.n(o),r=n("ycgn");function i(e){const{text:t="",className:n}=e;return s.createElement("span",{className:a()(r.shortcut,n)},t)}},xRqE:function(e,t,n){"use strict";var s=n("mrSG"),o=n("q1tI"),a=n.n(o),r=n("DTHj"),i=n("RgaO"),l=n("ycI/"),c=n("TSYQ"),u=n("IAAr"),h=n("mkWe"),m=n("/KDZ"),d=n("zRdu"),p=n("38fQ");function v(e){return a.a.createElement("li",{className:p.separator})}var f=n("l4ku"),b=n("Sn4D"),S=n("tWVy");function _(e){const{action:t,isLoading:n}=e,[s,r]=Object(o.useState)(t.getState()),[i,l]=Object(o.useState)(!1),c=()=>r(t.getState()),u=!!s.subItems.length,h=u&&i;return Object(o.useEffect)(()=>{n||r(t.getState())},[n]),Object(o.useEffect)(()=>(t.onUpdate().subscribe(null,c),()=>{t.onUpdate().unsubscribe(null,c)}),[]),a.a.createElement(f.a,Object.assign({},s,{onClick:function(e){if(s.disabled||e.defaultPrevented)return;if(u)return void l(!0);s.doNotCloseOnClick||Object(S.b)();t.execute()},isLoading:n,isHovered:h}),h&&a.a.createElement(b.a,{onClose:m,position:"Bottom"},a.a.createElement(x,{items:s.subItems,parentAction:t,closeNested:m})));function m(e){e&&e.preventDefault(),l(!1)}}var E=n("PR+g");function C(e){const{action:t}=e,[n,s]=Object(o.useState)(t.isLoaded()),[r,i]=Object(o.useState)(!1),l=Object(E.a)();return Object(o.useEffect)(()=>{t.loadOptions().then(()=>{l.current&&(s(!0),i(!1))}).catch(()=>{ -l.current&&i(!0)})},[]),a.a.createElement(_,{isLoading:!n||r,action:t})}var g=n("J+f8"),w=n("fwrW");function x(e){const{items:t,parentAction:n,closeNested:s}=e,o=!Boolean(n)&&t.every(e=>!Boolean(e.type!==d.a.Separator&&(e.getState().icon||e.getState().checkable)));return a.a.createElement(g.a.Provider,{value:o},a.a.createElement("ul",null,n&&a.a.createElement(a.a.Fragment,null,a.a.createElement(f.a,{label:n.getState().label,isTitle:!0,active:!1,disabled:!1,subItems:[],checkable:!1,checked:!1,doNotCloseOnClick:!1,icon:w,onClick:s}),a.a.createElement(v,null)),t.map(e=>{switch(e.type){case d.a.Action:return a.a.createElement(_,{key:e.id,action:e});case d.a.Separator:return a.a.createElement(v,{key:e.id});case d.a.ActionAsync:return a.a.createElement(C,{key:e.id,action:e});default:return null}})))}const k=o.createContext(!1);var O=n("t3rk");n.d(t,"a",(function(){return y}));class y extends o.PureComponent{constructor(e){super(e),this._menuRef=o.createRef(),this._handleClose=()=>{this.props.onClose&&this.props.onClose()},this._handleOutsideClickClose=e=>{const{doNotCloseOn:t,onClose:n}=this.props;!n||void 0!==t&&t.contains(e.target)||n()},this._handleFocusOnOpen=()=>{var e,t;(null===(e=this.props.menuElementReference)||void 0===e?void 0:e.current)&&this.props.takeFocus&&(null===(t=this.props.menuElementReference)||void 0===t||t.current.focus({preventScroll:!0}))},this.state={}}render(){const e=this.props,{isOpened:t,onClose:n,items:a,doNotCloseOn:d,menuStatName:p,parentStatName:v,takeFocus:f}=e,S=Object(s.a)(e,["isOpened","onClose","items","doNotCloseOn","menuStatName","parentStatName","takeFocus"]);return t?o.createElement(o.Fragment,null,o.createElement(l.a,{keyCode:27,eventType:"keyup",handler:this._handleClose}),o.createElement(h.b,null,o.createElement(m.a,{rule:"screen and (max-width: 428px)"},e=>this._isDrawer(e)?o.createElement(b.a,{onClose:this._handleClose,position:"Bottom","data-name":S["data-name"]},o.createElement(k.Provider,{value:e},o.createElement(x,{items:a}))):o.createElement(i.a,{handler:this._handleOutsideClickClose,mouseDown:!0,touchStart:!0,reference:this.props.menuElementReference},e=>o.createElement(r.b,Object.assign({},S,{reference:e,isOpened:this.props.isOpened,className:c(O.menu,"context-menu"),onClose:this._handleClose,noMomentumBasedScroll:!0,ref:this._menuRef,tabIndex:f?-1:void 0,onOpen:this._handleFocusOnOpen}),o.createElement(u.a,{items:a,menuStatName:p,parentStatName:v,parentIsOpened:t})))))):null}update(){this._menuRef.current&&this._menuRef.current.update()}_isDrawer(e){return void 0===this.props.mode?e:"drawer"===this.props.mode}}},"ycI/":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("q1tI");class o extends s.PureComponent{constructor(){super(...arguments),this._handleKeyDown=e=>{e.keyCode===this.props.keyCode&&this.props.handler(e)}}componentDidMount(){document.addEventListener(this.props.eventType||"keydown",this._handleKeyDown,!1)}componentWillUnmount(){document.removeEventListener(this.props.eventType||"keydown",this._handleKeyDown,!1)}render(){return null}} -},ycgn:function(e,t,n){e.exports={item:"item-f5BaKrKq",interactive:"interactive-f5BaKrKq",hovered:"hovered-f5BaKrKq",disabled:"disabled-f5BaKrKq",active:"active-f5BaKrKq",shortcut:"shortcut-f5BaKrKq",iconCell:"iconCell-f5BaKrKq",icon:"icon-f5BaKrKq",checkmark:"checkmark-f5BaKrKq",content:"content-f5BaKrKq",label:"label-f5BaKrKq",checked:"checked-f5BaKrKq",toolbox:"toolbox-f5BaKrKq",showToolboxOnHover:"showToolboxOnHover-f5BaKrKq",arrowIcon:"arrowIcon-f5BaKrKq",subMenu:"subMenu-f5BaKrKq"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/56.81afc99e54bc9d2b6ce0.js b/charting_library/bundles/56.81afc99e54bc9d2b6ce0.js deleted file mode 100644 index 69551157..00000000 --- a/charting_library/bundles/56.81afc99e54bc9d2b6ce0.js +++ /dev/null @@ -1,5 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{"0lNN":function(e,t,n){"use strict";var o=n("q1tI"),i=n.n(o),r=n("TSYQ"),c=n.n(r),l=n("Eyy1"),a=n("Hr11"),s=n("Ialn");const u=n("0lTl");function f(e){const{size:t,scrollSize:n,clientSize:r,scrollProgress:f,onScrollProgressChange:d,horizontal:v,theme:b=u,onDragStart:m,onDragEnd:h,minBarSize:g=40}=e,O=Object(o.useRef)(null),p=Object(o.useRef)(null),[j,w]=Object(o.useState)(!1),E=Object(o.useRef)(0);Object(o.useEffect)(()=>{if(j){m&&m();const e=Object(l.ensureNotNull)(O.current).ownerDocument;e&&(e.addEventListener("mousemove",x),e.addEventListener("mouseup",T))}else h&&h();return()=>{const e=Object(l.ensureNotNull)(O.current).ownerDocument;e&&(e.removeEventListener("mousemove",x),e.removeEventListener("mouseup",T))}},[j]);const C=t/n||0,N=r*C||0,k=Math.max(N,g),S=(t-k)/(t-N),I=function(e){if(Object(s.isRtl)()&&v)return e-n+r;return e}(Object(a.clamp)(f,0,n-t));return i.a.createElement("div",{ref:O,className:c()(b.wrap,v&&b["wrap--horizontal"]),style:{[v?"width":"height"]:t},onMouseDown:function(e){if(e.isDefaultPrevented())return;e.preventDefault();const o=Object(l.ensureNotNull)(p.current).getBoundingClientRect();E.current=(v?o.width:o.height)/2;const i=n-t;let r=D(e.nativeEvent,Object(l.ensureNotNull)(O.current))-E.current;r<0?(r=0,E.current=D(e.nativeEvent,Object(l.ensureNotNull)(O.current))):r>i*C*S&&(r=i*C*S,E.current=D(e.nativeEvent,Object(l.ensureNotNull)(O.current))-r);d(r/C/S),w(!0)}},i.a.createElement("div",{ref:p,className:c()(b.bar,v&&b["bar--horizontal"]),style:{[v?"minWidth":"minHeight"]:g,[v?"width":"height"]:k,transform:`translate${v?"X":"Y"}(${I*C*S||0}px)`},onMouseDown:function(e){e.preventDefault(),E.current=D(e.nativeEvent,Object(l.ensureNotNull)(p.current)),w(!0)}},i.a.createElement("div",{className:c()(b.barInner,v&&b["barInner--horizontal"])})));function x(e){const t=D(e,Object(l.ensureNotNull)(O.current))-E.current;d(t/C/S)}function T(e){w(!1)}function D(e,t){const n=t.getBoundingClientRect();return v?e.clientX-n.left:e.clientY-n.top}}var d=n("8d0Q"),v=n("ya27");n.d(t,"a",(function(){return b}));function b(e){const{reference:t,className:n,containerHeight:c=0,containerWidth:l=0,contentHeight:a=0,contentWidth:s=0,scrollPosTop:u=0,scrollPosLeft:b=0,onVerticalChange:m,onHorizontalChange:h,visible:g}=e,[O,p]=Object(d.b)(),[j,w]=Object(o.useState)(!1),E=c{n.width===(null==e?void 0:e.width)&&n.height===e.height||t(n)},[e]),e]}},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n("mrSG"),i=n("q1tI"),r=n.n(i),c=n("i8i4"),l=n.n(c),a=(n("EsMY"),n("AiMB")),s=n("DTHj"),u=n("X0gx"),f=n("8Rai");function d(e){const{controller:t,children:n,isOpened:c,closeOnClickOutside:d=!0,doNotCloseOn:v,onClickOutside:b,onClose:m}=e,h=Object(o.a)(e,["controller","children","isOpened","closeOnClickOutside","doNotCloseOn","onClickOutside","onClose"]),g=Object(i.useContext)(u.a),O=Object(f.a)({handler:function(e){b&&b(e);if(!d)return;if(v&&e.target instanceof Node){const t=l.a.findDOMNode(v);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return c?r.a.createElement(a.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},r.a.createElement("span",{ref:O,style:{pointerEvents:"auto"}},r.a.createElement(s.b,Object.assign({},h,{isOpened:c,onClose:m,onScroll:function(t){const{onScroll:n}=e;n&&n(t);t.stopPropagation()},customCloseDelegate:g,ref:t}),n))):null}},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return b}));var o=n("mrSG"),i=n("q1tI"),r=n.n(i),c=n("TSYQ"),l=n("tWVy"),a=n("JWMC"),s=n("ijHL"),u=n("v1bN");const f=u;function d(e){const{reference:t}=e,n=Object(o.a)(e,["reference"]),i=Object.assign(Object.assign({},n),{ref:t});return r.a.createElement(e.href?"a":"div",i)}function v(e){e.stopPropagation()}function b(e){const{id:t,role:n,"aria-selected":o,className:f,title:b,labelRowClassName:m,labelClassName:h,shortcut:g,forceShowShortcuts:O,icon:p,isActive:j,isDisabled:w,isHovered:E,appearAsDisabled:C,label:N,link:k,showToolboxOnHover:S,target:I,toolbox:x,reference:T,onMouseOut:D,onMouseOver:A,theme:B=u}=e,L=Object(s.b)(e),M=Object(i.useRef)(null);return r.a.createElement(d,Object.assign({},L,{id:t,role:n,"aria-selected":o,className:c(f,B.item,p&&B.withIcon,{[B.isActive]:j,[B.isDisabled]:w||C,[B.hovered]:E}),title:b,href:k,target:I,reference:function(e){M.current=e,"function"==typeof T&&T(e);"object"==typeof T&&(T.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:o,onClickArg:i,trackEventObject:r}=e;if(w)return;r&&Object(a.trackEvent)(r.category,r.event,r.label);o&&o(i,t);n||Object(l.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:o}=e;n&&o&&Object(a.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){ -const{trackEventObject:n,trackMouseWheelClick:o}=e;if(1===t.button&&k&&n){let e=n.label;o&&(e+="_mouseWheelClick"),Object(a.trackEvent)(n.category,n.event,e)}},onMouseOver:A,onMouseOut:D}),void 0!==p&&r.a.createElement("div",{className:B.icon,dangerouslySetInnerHTML:{__html:p}}),r.a.createElement("div",{className:c(B.labelRow,m)},r.a.createElement("div",{className:c(B.label,h)},N)),(void 0!==g||O)&&r.a.createElement("div",{className:B.shortcut},(z=g)&&z.split("+").join(" + ")),void 0!==x&&r.a.createElement("div",{onClick:v,className:c(B.toolbox,{[B.showOnHover]:S})},x));var z}},To8B:function(e,t){e.exports=''},XfUw:function(e,t){e.exports=''},fEjm:function(e,t,n){e.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},gM3K:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n("mrSG"),i=n("q1tI"),r=n.n(i),c=n("TSYQ"),l=n.n(c),a=n("qFKp"),s=n("pr86"),u=n("i/MG"),f=n("xp8i");function d(e){const{url:t,title:n,subtitle:i,removeBtnLabel:c,onClick:d,onClickFavorite:b,onClickRemove:m,isActive:h,isSelected:g,isFavorite:O,isMobile:p=!1,showFavorite:j=!0}=e,w=Object(o.a)(e,["url","title","subtitle","removeBtnLabel","onClick","onClickFavorite","onClickRemove","isActive","isSelected","isFavorite","isMobile","showFavorite"]);return r.a.createElement("a",Object.assign({},w,{className:l()(f.itemRow,h&&!g&&f.active,p&&f.mobile,g&&f.selected),onClick:v.bind(null,d),href:t,"data-role":"list-item","data-active":h}),j&&b&&r.a.createElement(s.a,{className:l()(f.favoriteButton,O&&f.favorite,a.CheckMobile.any()&&f.mobile),isActive:h&&!g,isFilled:O,onClick:v.bind(null,b),"data-name":"list-item-favorite-button","data-favorite":O}),r.a.createElement("div",{className:l()(f.itemInfo,!j&&f.itemInfoWithPadding)},r.a.createElement("div",{className:l()(f.title,h&&!g&&f.active,p&&f.mobile),"data-name":"list-item-title"},n),r.a.createElement("div",{className:l()(f.details,h&&!g&&f.active,p&&f.mobile)},i)),r.a.createElement(u.a,{className:f.removeButton,isActive:h&&!g,onClick:v.bind(null,m),"data-name":"list-item-remove-button",title:c}))}function v(e,t){t.defaultPrevented||(t.preventDefault(),e(t))}},"i/MG":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var o=n("mrSG"),i=(n("YFKU"),n("q1tI")),r=n("TSYQ"),c=n("Iivm"),l=n("To8B"),a=n("kXJy");const s={remove:window.t("Remove")};function u(e){ -const{className:t,isActive:n,onClick:u,title:f,hidden:d,"data-name":v="remove-button"}=e,b=Object(o.a)(e,["className","isActive","onClick","title","hidden","data-name"]);return i.createElement(c.a,Object.assign({},b,{"data-name":v,className:r(a.button,"apply-common-tooltip",n&&a.active,d&&a.hidden,t),icon:l,onClick:u,title:f||s.remove}))}},kXJy:function(e,t,n){e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm"}},n9z6:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("q1tI"),i=n("Eyy1"),r=n("8d0Q"),c=n("qFKp");const l={onMouseOver:()=>{},onMouseOut:()=>{}};function a(e,t=c.CheckMobile.any()){const n=Object(o.useRef)(null),a=e||Object(o.useRef)(null),[s,u]=Object(r.b)(),[f,d]=Object(o.useState)({reference:n,containerHeight:0,containerWidth:0,contentHeight:0,contentWidth:0,scrollPosTop:0,scrollPosLeft:0,onVerticalChange:function(e){d(t=>Object.assign(Object.assign({},t),{scrollPosTop:e})),Object(i.ensureNotNull)(a.current).scrollTop=e},onHorizontalChange:function(e){d(t=>Object.assign(Object.assign({},t),{scrollPosLeft:e})),Object(i.ensureNotNull)(a.current).scrollLeft=e},visible:s}),v=Object(o.useCallback)(()=>{if(!a.current)return;const{clientHeight:e,scrollHeight:t,scrollTop:o,clientWidth:i,scrollWidth:r,scrollLeft:c}=a.current,l=n.current?n.current.offsetTop:0;d(n=>Object.assign(Object.assign({},n),{containerHeight:e-l,contentHeight:t-l,scrollPosTop:o,containerWidth:i,contentWidth:r,scrollPosLeft:c}))},[]);function b(){d(e=>Object.assign(Object.assign({},e),{scrollPosTop:Object(i.ensureNotNull)(a.current).scrollTop,scrollPosLeft:Object(i.ensureNotNull)(a.current).scrollLeft}))}return Object(o.useEffect)(()=>{s&&v(),d(e=>Object.assign(Object.assign({},e),{visible:s}))},[s]),Object(o.useEffect)(()=>(a.current&&a.current.addEventListener("scroll",b),()=>{a.current&&a.current.removeEventListener("scroll",b)}),[a]),[f,t?l:u,a,v]}},pr86:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var o=n("mrSG"),i=(n("YFKU"),n("q1tI")),r=n("TSYQ"),c=n("Iivm"),l=n("sg5d"),a=n("XfUw"),s=n("fEjm");const u={add:window.t("Add to favorites"),remove:window.t("Remove from favorites")};function f(e){const{className:t,isFilled:n,isActive:f,onClick:d}=e,v=Object(o.a)(e,["className","isFilled","isActive","onClick"]);return i.createElement(c.a,Object.assign({},v,{className:r(s.favorite,"apply-common-tooltip",n&&s.checked,f&&s.active,t),icon:n?l:a,onClick:d,title:n?u.remove:u.add}))}},sg5d:function(e,t){e.exports=''},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv", -labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},xp8i:function(e,t,n){e.exports={itemRow:"itemRow-1SBAfF8E",favoriteButton:"favoriteButton-1SBAfF8E",active:"active-1SBAfF8E",selected:"selected-1SBAfF8E",mobile:"mobile-1SBAfF8E",itemInfo:"itemInfo-1SBAfF8E",title:"title-1SBAfF8E",details:"details-1SBAfF8E",itemInfoWithPadding:"itemInfoWithPadding-1SBAfF8E",favorite:"favorite-1SBAfF8E",removeButton:"removeButton-1SBAfF8E"}},ya27:function(e,t,n){e.exports={scrollWrap:"scrollWrap-2LZ1ZhWc"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/56.b3e69145c0fee614443d.js b/charting_library/bundles/56.b3e69145c0fee614443d.js new file mode 100644 index 00000000..27393218 --- /dev/null +++ b/charting_library/bundles/56.b3e69145c0fee614443d.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{"0lNN":function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n.n(i),l=n("Eyy1"),a=n("Hr11"),s=n("Ialn");const u=n("0lTl");function f(e){const{size:t,scrollSize:n,clientSize:i,scrollProgress:f,onScrollProgressChange:v,horizontal:d,theme:m=u,onDragStart:h,onDragEnd:b,minBarSize:g=40}=e,p=Object(o.useRef)(null),E=Object(o.useRef)(null),[w,O]=Object(o.useState)(!1),N=Object(o.useRef)(0);Object(o.useEffect)(()=>{const e=Object(l.ensureNotNull)(p.current).ownerDocument;return w?(h&&h(),e&&(e.addEventListener("mousemove",x),e.addEventListener("mouseup",T))):b&&b(),()=>{e&&(e.removeEventListener("mousemove",x),e.removeEventListener("mouseup",T))}},[w]);const C=t/n||0,j=i*C||0,k=Math.max(j,g),I=(t-k)/(t-j),S=function(e){if(Object(s.isRtl)()&&d)return e-n+i;return e}(Object(a.clamp)(f,0,n-t));return r.a.createElement("div",{ref:p,className:c()(m.wrap,d&&m["wrap--horizontal"]),style:{[d?"width":"height"]:t},onMouseDown:function(e){if(e.isDefaultPrevented())return;e.preventDefault();const o=Object(l.ensureNotNull)(E.current).getBoundingClientRect();N.current=(d?o.width:o.height)/2;const r=n-t;let i=D(e.nativeEvent,Object(l.ensureNotNull)(p.current))-N.current;i<0?(i=0,N.current=D(e.nativeEvent,Object(l.ensureNotNull)(p.current))):i>r*C*I&&(i=r*C*I,N.current=D(e.nativeEvent,Object(l.ensureNotNull)(p.current))-i);v(i/C/I),O(!0)}},r.a.createElement("div",{ref:E,className:c()(m.bar,d&&m["bar--horizontal"]),style:{[d?"minWidth":"minHeight"]:g,[d?"width":"height"]:k,transform:`translate${d?"X":"Y"}(${S*C*I||0}px)`},onMouseDown:function(e){e.preventDefault(),N.current=D(e.nativeEvent,Object(l.ensureNotNull)(E.current)),O(!0)}},r.a.createElement("div",{className:c()(m.barInner,d&&m["barInner--horizontal"])})));function x(e){const t=D(e,Object(l.ensureNotNull)(p.current))-N.current;v(t/C/I)}function T(e){O(!1)}function D(e,t){const n=t.getBoundingClientRect();return d?e.clientX-n.left:e.clientY-n.top}}var v=n("8d0Q"),d=n("ya27");n.d(t,"a",(function(){return m}));function m(e){const{reference:t,className:n,containerHeight:c=0,containerWidth:l=0,contentHeight:a=0,contentWidth:s=0,scrollPosTop:u=0,scrollPosLeft:m=0,onVerticalChange:h,onHorizontalChange:b,visible:g}=e,[p,E]=Object(v.c)(),[w,O]=Object(o.useState)(!1),N=c{const t=t=>{if(null===e.current)return;const o=e.current.contains(t.target);n(o)};return document.addEventListener("mouseover",t),()=>document.removeEventListener("mouseover",t)},[]),t}n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}))},"9S1y":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");function r(){const[e,t]=Object(o.useState)(null);return[Object(o.useCallback)(n=>{n.width===(null==e?void 0:e.width)&&n.height===e.height||t(n)},[e]),e]}},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var o=n("q1tI"),r=n.n(o),i=n("i8i4"),c=n.n(i),l=n("AiMB"),a=n("DTHj"),s=n("X0gx"),u=n("8Rai");function f(e){const{controller:t,children:n,isOpened:i,closeOnClickOutside:f=!0,doNotCloseOn:v,onClickOutside:d,onClose:m,...h}=e,b=Object(o.useContext)(s.a),g=Object(u.a)({handler:function(e){d&&d(e);if(!f)return;if(v&&e.target instanceof Node){const t=c.a.findDOMNode(v);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return i?r.a.createElement(l.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},r.a.createElement("span",{ref:g,style:{pointerEvents:"auto"}},r.a.createElement(a.b,{...h,onClose:m,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:b,ref:t},n))):null}},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("tWVy"),l=n("JWMC"),a=n("ijHL"),s=n("v1bN");const u=s;function f(e){const{reference:t,...n}=e,o={...n,ref:t};return r.a.createElement(e.href?"a":"div",o)}function v(e){e.stopPropagation()}function d(e){const{id:t,role:n,"aria-selected":u,className:d,title:m,labelRowClassName:h,labelClassName:b,shortcut:g,forceShowShortcuts:p,icon:E,isActive:w,isDisabled:O,isHovered:N,appearAsDisabled:C,label:j,link:k,showToolboxOnHover:I,target:S,rel:x,toolbox:T,reference:D,onMouseOut:L,onMouseOver:B,suppressToolboxClick:A=!0,theme:z=s}=e,M=Object(a.b)(e),y=Object(o.useRef)(null);return r.a.createElement(f,{...M,id:t,role:n,"aria-selected":u,className:i(d,z.item,E&&z.withIcon,{[z.isActive]:w,[z.isDisabled]:O||C,[z.hovered]:N}),title:m,href:k,target:S,rel:x,reference:function(e){y.current=e,"function"==typeof D&&D(e);"object"==typeof D&&(D.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:o,onClickArg:r,trackEventObject:i}=e;if(O)return;i&&Object(l.trackEvent)(i.category,i.event,i.label);o&&o(r,t);n||Object(c.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:o}=e;n&&o&&Object(l.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:o}=e;if(1===t.button&&k&&n){ +let e=n.label;o&&(e+="_mouseWheelClick"),Object(l.trackEvent)(n.category,n.event,e)}},onMouseOver:B,onMouseOut:L},void 0!==E&&r.a.createElement("div",{className:z.icon,dangerouslySetInnerHTML:{__html:E}}),r.a.createElement("div",{className:i(z.labelRow,h)},r.a.createElement("div",{className:i(z.label,b)},j)),(void 0!==g||p)&&r.a.createElement("div",{className:z.shortcut},(P=g)&&P.split("+").join(" + ")),void 0!==T&&r.a.createElement("div",{onClick:A?v:void 0,className:i(z.toolbox,{[z.showOnHover]:I})},T));var P}},To8B:function(e,t){e.exports=''},XfUw:function(e,t){e.exports=''},fEjm:function(e,t,n){e.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},gM3K:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n.n(i),l=n("qFKp"),a=n("pr86"),s=n("i/MG"),u=n("xp8i");function f(e){const{url:t,title:n,subtitle:o,removeBtnLabel:i,onClick:f,onClickFavorite:d,onClickRemove:m,isActive:h,isSelected:b,isFavorite:g,isMobile:p=!1,showFavorite:E=!0,...w}=e;return r.a.createElement("a",{...w,className:c()(u.itemRow,h&&!b&&u.active,p&&u.mobile,b&&u.selected),onClick:v.bind(null,f),href:t,"data-role":"list-item","data-active":h},E&&d&&r.a.createElement(a.a,{className:c()(u.favoriteButton,g&&u.favorite,l.CheckMobile.any()&&u.mobile),isActive:h&&!b,isFilled:g,onClick:v.bind(null,d),"data-name":"list-item-favorite-button","data-favorite":g}),r.a.createElement("div",{className:c()(u.itemInfo,!E&&u.itemInfoWithPadding)},r.a.createElement("div",{className:c()(u.title,h&&!b&&u.active,p&&u.mobile),"data-name":"list-item-title"},n),r.a.createElement("div",{className:c()(u.details,h&&!b&&u.active,p&&u.mobile)},o)),r.a.createElement(s.a,{className:u.removeButton,isActive:h&&!b,onClick:v.bind(null,m),"data-name":"list-item-remove-button",title:i}))}function v(e,t){t.defaultPrevented||(t.preventDefault(),e(t))}},"i/MG":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));n("YFKU");var o=n("q1tI"),r=n("TSYQ"),i=n("Iivm"),c=n("To8B"),l=n("kXJy");const a={remove:window.t("Remove")};function s(e){const{className:t,isActive:n,onClick:s,title:u,hidden:f,"data-name":v="remove-button",...d}=e;return o.createElement(i.a,{...d,"data-name":v,className:r(l.button,"apply-common-tooltip",n&&l.active,f&&l.hidden,t),icon:c,onClick:s,title:u||a.remove})}},kXJy:function(e,t,n){e.exports={button:"button-3B9fDLtm",disabled:"disabled-3B9fDLtm",active:"active-3B9fDLtm",hidden:"hidden-3B9fDLtm" +}},n9z6:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("q1tI"),r=n("Eyy1"),i=n("8d0Q"),c=n("qFKp");const l={onMouseOver:()=>{},onMouseOut:()=>{}};function a(e,t=c.CheckMobile.any()){const n=Object(o.useRef)(null),a=e||Object(o.useRef)(null),[s,u]=Object(i.c)(),[f,v]=Object(o.useState)({reference:n,containerHeight:0,containerWidth:0,contentHeight:0,contentWidth:0,scrollPosTop:0,scrollPosLeft:0,onVerticalChange:function(e){v(t=>({...t,scrollPosTop:e})),Object(r.ensureNotNull)(a.current).scrollTop=e},onHorizontalChange:function(e){v(t=>({...t,scrollPosLeft:e})),Object(r.ensureNotNull)(a.current).scrollLeft=e},visible:s}),d=Object(o.useCallback)(()=>{if(!a.current)return;const{clientHeight:e,scrollHeight:t,scrollTop:o,clientWidth:r,scrollWidth:i,scrollLeft:c}=a.current,l=n.current?n.current.offsetTop:0;v(n=>({...n,containerHeight:e-l,contentHeight:t-l,scrollPosTop:o,containerWidth:r,contentWidth:i,scrollPosLeft:c}))},[]);function m(){v(e=>({...e,scrollPosTop:Object(r.ensureNotNull)(a.current).scrollTop,scrollPosLeft:Object(r.ensureNotNull)(a.current).scrollLeft}))}return Object(o.useEffect)(()=>{s&&d(),v(e=>({...e,visible:s}))},[s]),Object(o.useEffect)(()=>{const e=a.current;return e&&e.addEventListener("scroll",m),()=>{e&&e.removeEventListener("scroll",m)}},[a]),[f,t?l:u,a,d]}},pr86:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));n("YFKU");var o=n("q1tI"),r=n("TSYQ"),i=n("Iivm"),c=n("sg5d"),l=n("XfUw"),a=n("fEjm");const s={add:window.t("Add to favorites"),remove:window.t("Remove from favorites")};function u(e){const{className:t,isFilled:n,isActive:u,onClick:f,...v}=e;return o.createElement(i.a,{...v,className:r(a.favorite,"apply-common-tooltip",n&&a.checked,u&&a.active,t),icon:n?c:l,onClick:f,title:n?s.remove:s.add})}},sg5d:function(e,t){e.exports=''},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},xp8i:function(e,t,n){e.exports={itemRow:"itemRow-1SBAfF8E",favoriteButton:"favoriteButton-1SBAfF8E",active:"active-1SBAfF8E",selected:"selected-1SBAfF8E",mobile:"mobile-1SBAfF8E",itemInfo:"itemInfo-1SBAfF8E",title:"title-1SBAfF8E",details:"details-1SBAfF8E",itemInfoWithPadding:"itemInfoWithPadding-1SBAfF8E",favorite:"favorite-1SBAfF8E",removeButton:"removeButton-1SBAfF8E"}},ya27:function(e,t,n){e.exports={scrollWrap:"scrollWrap-2LZ1ZhWc"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/57.236996ec416da4c1f683.js b/charting_library/bundles/57.236996ec416da4c1f683.js new file mode 100644 index 00000000..ddaca20c --- /dev/null +++ b/charting_library/bundles/57.236996ec416da4c1f683.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1TxM":function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return u}));var o=n("q1tI"),r=n.n(o),i=n("17x9"),c=n.n(i);const l=r.a.createContext({});function a(e,t){c.a.checkPropTypes(t,e,"context","RegistryContext")}function s(e){const{validation:t,value:n}=e;return a(n,t),r.a.createElement(l.Provider,{value:n},e.children)}function u(){return l}},"8d0Q":function(e,t,n){"use strict";var o=n("q1tI");function r(){const[e,t]=Object(o.useState)(!1);return[e,{onMouseOver:function(e){i(e)&&t(!0)},onMouseOut:function(e){i(e)&&t(!1)}}]}function i(e){return!e.currentTarget.contains(e.relatedTarget)}function c(e){const[t,n]=Object(o.useState)(!1);return Object(o.useEffect)(()=>{const t=t=>{if(null===e.current)return;const o=e.current.contains(t.target);n(o)};return document.addEventListener("mouseover",t),()=>document.removeEventListener("mouseover",t)},[]),t}n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}))},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n("q1tI"),r=n.n(o),i=n("i8i4"),c=n.n(i),l=n("AiMB"),a=n("DTHj"),s=n("X0gx"),u=n("8Rai");function d(e){const{controller:t,children:n,isOpened:i,closeOnClickOutside:d=!0,doNotCloseOn:v,onClickOutside:f,onClose:m,...h}=e,b=Object(o.useContext)(s.a),g=Object(u.a)({handler:function(e){f&&f(e);if(!d)return;if(v&&e.target instanceof Node){const t=c.a.findDOMNode(v);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return i?r.a.createElement(l.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},r.a.createElement("span",{ref:g,style:{pointerEvents:"auto"}},r.a.createElement(a.b,{...h,onClose:m,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:b,ref:t},n))):null}},HD8h:function(e,t,n){e.exports={item:"item-21ifTYt7",label:"label-21ifTYt7",labelRow:"labelRow-21ifTYt7",toolbox:"toolbox-21ifTYt7"}},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o=n("q1tI"),r=n("TSYQ"),i=n.n(r),c=n("NOPy");function l(e){const{size:t="normal",className:n}=e;return o.createElement("div",{className:i()(c.separator,"small"===t&&c.small,"normal"===t&&c.normal,"large"===t&&c.large,n)})}},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return f}));var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),c=n("tWVy"),l=n("JWMC"),a=n("ijHL"),s=n("v1bN");const u=s;function d(e){const{reference:t,...n}=e,o={...n,ref:t};return r.a.createElement(e.href?"a":"div",o)}function v(e){e.stopPropagation()}function f(e){const{id:t,role:n,"aria-selected":u,className:f,title:m,labelRowClassName:h,labelClassName:b,shortcut:g,forceShowShortcuts:p,icon:w,isActive:y,isDisabled:E,isHovered:T,appearAsDisabled:O,label:k,link:x,showToolboxOnHover:C,target:I,rel:N,toolbox:j,reference:S,onMouseOut:M,onMouseOver:D,suppressToolboxClick:P=!0,theme:R=s}=e,A=Object(a.b)(e),H=Object(o.useRef)(null);return r.a.createElement(d,{...A, +id:t,role:n,"aria-selected":u,className:i(f,R.item,w&&R.withIcon,{[R.isActive]:y,[R.isDisabled]:E||O,[R.hovered]:T}),title:m,href:x,target:I,rel:N,reference:function(e){H.current=e,"function"==typeof S&&S(e);"object"==typeof S&&(S.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:o,onClickArg:r,trackEventObject:i}=e;if(E)return;i&&Object(l.trackEvent)(i.category,i.event,i.label);o&&o(r,t);n||Object(c.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:o}=e;n&&o&&Object(l.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:o}=e;if(1===t.button&&x&&n){let e=n.label;o&&(e+="_mouseWheelClick"),Object(l.trackEvent)(n.category,n.event,e)}},onMouseOver:D,onMouseOut:M},void 0!==w&&r.a.createElement("div",{className:R.icon,dangerouslySetInnerHTML:{__html:w}}),r.a.createElement("div",{className:i(R.labelRow,h)},r.a.createElement("div",{className:i(R.label,b)},k)),(void 0!==g||p)&&r.a.createElement("div",{className:R.shortcut},(L=g)&&L.split("+").join(" + ")),void 0!==j&&r.a.createElement("div",{onClick:P?v:void 0,className:i(R.toolbox,{[R.showOnHover]:C})},j));var L}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},dhVi:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var o=n("nPPD"),r=n("v1bN"),i=n("HD8h");const c=Object(o.a)(r,i)},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},"x0D+":function(e,t,n){var o,r,i;r=[t],void 0===(i="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t'},dhVi:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var o=n("nPPD"),i=n("v1bN"),r=n("HD8h");const c=Object(o.a)(i,r)},fEjm:function(e,t,n){e.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},pr86:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n("mrSG"),i=(n("YFKU"),n("q1tI")),r=n("TSYQ"),c=n("Iivm"),l=n("sg5d"),a=n("XfUw"),s=n("fEjm");const u={add:window.t("Add to favorites"),remove:window.t("Remove from favorites")};function d(e){const{className:t,isFilled:n,isActive:d,onClick:v}=e,f=Object(o.a)(e,["className","isFilled","isActive","onClick"]);return i.createElement(c.a,Object.assign({},f,{className:r(s.favorite,"apply-common-tooltip",n&&s.checked,d&&s.active,t),icon:n?l:a,onClick:v,title:n?u.remove:u.add}))}},sg5d:function(e,t){e.exports=''},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv" -}},"x0D+":function(e,t,n){var o,i,r;i=[t],void 0===(r="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{this._slider=e}}))}_generateTabs(){return this.activeTab.current=null,a.Children.map(this.props.children,e=>{const t=e,r=Boolean(t.props.isActive),n={reference:e=>{r&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return a.cloneElement(t,n)})}_componentDidUpdate(){const e=Object(o.ensureNotNull)(this._slider).style;if(this.activeTab.current){const t=this.activeTab.current.offsetWidth,r=this.activeTab.current.offsetLeft;e.transform=`translateX(${r}px)`,e.width=t+"px",e.opacity="1"}else e.opacity="0"}}}c((function(e){return a.createElement("div",{className:s.slider,ref:e.reference})}))},LWBq:function(e,t,r){"use strict";var a=r("q1tI"),n=r("ybVX");const o={"Elliott Impulse Wave (12345)Degree":"normal","Elliott Triangle Wave (ABCDE)Degree":"normal","Elliott Triple Combo Wave (WXYXZ)Degree":"normal","Elliott Correction Wave (ABC)Degree":"normal","Elliott Double Combo Wave (WXY)Degree":"normal",BarsPatternMode:"normal",StudyInputSource:"normal"},s={TextText:"big",AnchoredTextText:"big",NoteText:"big",AnchoredNoteText:"big",CalloutText:"big",BalloonText:"big"};var l=r("Q+1u"),i=r("bvfV");function c(e){return a.createElement(n.a.Provider,{value:s},a.createElement(n.b.Provider,{value:o},e.page&&a.createElement(l.a,{reference:e.pageRef,key:e.tableKey},e.page.definitions.value().map(e=>a.createElement(i.a,{key:e.id,definition:e})))))}r.d(t,"a",(function(){return c}))},aDg1:function(e,t,r){ +"use strict";var a=r("q1tI"),n=r("TSYQ"),o=r("K3s3"),s=r("nPPD"),l=r("dMmr");const i=Object(s.a)(o.a,l);var c=r("4Cm8"),u=r("8+VR"),d=r("5VK0");r.d(t,"a",(function(){return p}));const m=d,f=Object(o.c)((function(e){return a.createElement("div",{className:i.slider,ref:e.reference},a.createElement("div",{className:i.inner}))}));class p extends a.PureComponent{constructor(){super(...arguments),this._createClickHandler=e=>()=>{this.props.onSelect(e)}}render(){const{theme:e=m,hiddenBottomBorders:t,fadedSlider:r=!0,ScrollComponent:o=c.a}=this.props,s=this._generateDialogTabs();return a.createElement("div",{className:n(e.scrollWrap)},!t&&a.createElement("div",{className:e.headerBottomSeparator}),a.createElement(o,{isVisibleFade:u.mobiletouch,isVisibleButtons:!u.mobiletouch,isVisibleScrollbar:!1,fadeClassName:n({[e.fadeWithoutSlider]:!r})},a.createElement("div",{className:e.tabsWrap},a.createElement(f,{className:n(e.tabs,t&&e.withoutBorder)},s))))}_generateDialogTabs(){const{activeTabId:e,tabs:t,theme:r=m}=this.props;return t.allIds.map(s=>{const l=e===s;return a.createElement(o.b,{key:s,value:s,className:n(r.tab,!l&&r.withHover),isActive:l,onClick:this._createClickHandler(s)},t.byId[s].title)})}}},dMmr:function(e,t,r){e.exports={slider:"slider-3RfwXbxu",inner:"inner-3RfwXbxu"}},lpmA:function(e,t,r){e.exports={themesButtonText:"themesButtonText-3JA3MxY8",themesButtonIcon:"themesButtonIcon-3JA3MxY8",defaultsButtonText:"defaultsButtonText-3JA3MxY8",defaultsButtonItem:"defaultsButtonItem-3JA3MxY8"}},pLAj:function(e,t,r){"use strict";var a=r("q1tI"),n=r.n(a),o=(r("/MKj"),r("bSeV"),r("Iivm")),s=r("K+KL"),l=r("/KDZ"),i=r("N5tr"),c=r("i/MG"),u=r("8d0Q"),d=r("8+VR"),m=r("lpmA");function f(e){const{name:t,onRemove:r,onClick:n}=e,[o,s]=Object(u.c)(),l=a.useCallback(()=>n(t),[n,t]),f=a.useCallback(()=>{r&&r(t)},[r,t]);return a.createElement("div",{...s},a.createElement(i.b,{className:m.defaultsButtonItem,isActive:!1,label:t,onClick:l,toolbox:r&&a.createElement(c.a,{hidden:!d.mobiletouch&&!o,onClick:f})}))}var p=r("HWhk");function h(e){const{model:t,source:r}=e;return n.a.createElement(l.a,{rule:"screen and (max-width: 768px)"},e=>n.a.createElement(s.a,{className:!e&&m.themesButtonText,hideArrowButton:e,buttonChildren:e?n.a.createElement(o.a,{className:m.themesButtonIcon,icon:p}):window.t("Template")},n.a.createElement(f,{onClick:a,name:window.t("Apply Defaults")})));function a(){t.restorePropertiesForSource(r)}}function b(e){return n.a.createElement(h,{...e})}r.d(t,"a",(function(){return b}))},vHME:function(e,t,r){"use strict";r.d(t,"a",(function(){return m}));var a=r("q1tI"),n=r("TSYQ"),o=r.n(n),s=(r("YFKU"),r("Iivm")),l=r("K+KL"),i=r("N5tr"),c=r("HWhk"),u=r("wt3x");const d={reset:window.t("Reset Settings"),saveAsDefault:window.t("Save As Default"),defaults:window.t("Defaults")};class m extends a.PureComponent{constructor(){super(...arguments),this._handleResetToDefaults=()=>{this.props.model.restorePropertiesForSource(this.props.source)},this._handleSaveAsDefaults=()=>{this.props.source.properties().saveDefaults()}}render(){ +const{mode:e}=this.props;return a.createElement(l.a,{id:"study-defaults-manager",className:o()("normal"===e&&u.defaultsButtonText),hideArrowButton:"compact"===e,buttonChildren:this._getPlaceHolderItem("compact"===e)},a.createElement(i.b,{className:u.defaultsButtonItem,isActive:!1,label:d.reset,onClick:this._handleResetToDefaults}),a.createElement(i.b,{className:u.defaultsButtonItem,isActive:!1,label:d.saveAsDefault,onClick:this._handleSaveAsDefaults}))}_getPlaceHolderItem(e){return e?a.createElement(s.a,{className:u.defaultsButtonIcon,icon:c}):d.defaults}}},wt3x:function(e,t,r){e.exports={defaultsButtonText:"defaultsButtonText-3mn75BN0",defaultsButtonItem:"defaultsButtonItem-3mn75BN0",defaultsButtonIcon:"defaultsButtonIcon-3mn75BN0"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/58.d0907cdd08ffabd98fc1.js b/charting_library/bundles/58.d0907cdd08ffabd98fc1.js deleted file mode 100644 index 611660d0..00000000 --- a/charting_library/bundles/58.d0907cdd08ffabd98fc1.js +++ /dev/null @@ -1,5 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{BhuR:function(t,e){t.exports=''},GAqT:function(t,e,o){"use strict";(function(e,i){var a=o("Hr11").max,n=o("A6WY").lazyJqueryUI,s=o("jAh7").getRootOverlapManager;o("PVgW");var d={modalDialog:null,dialogs:[],NOTIFICATION_ANIMATION_START_OFFSET:"-33px",_constrainDraggableOptionsIfNeeded:function(t){return e.enabled("constraint_dialogs_movement")&&(t.containment=".chart-page"),t},showNotice:function(t,e,o){"object"==typeof e&&(o=e,e="");var a=(o=o||{}).doNotCloseOnBgClick||!1,n=o.html||"",s=o.width||"400px",l={};l.noClose=o.noClose||null,l.addClass=o.modalDialogClass||null,d.createModalDialog(t,l);var r=o.centerCaption?"caption-big-center":"caption-big";d.modalDialog.find("._tv-dialog").css("width",s);var c=o.customButtonCaption?o.customButtonCaption:$.t("OK");return d.modalDialog.find("._tv-dialog-content").html(i.render('
{{text}}'+n+'
{{^removeOkButton}}
{{/removeOkButton}}
',{captionClassName:r,classSuffix:o.classSuffix||"",text:e,removeOkButton:o&&o.removeOkButton})),d.modalDialog.find("._tv-button.ok").on("click",(function(){d.destroy(),o.onOkButtonClick&&o.onOkButtonClick()})),d.positionDialog(),d.applyHandlers(!1,{doNotCloseOnBgClickIfShadowbox:a,beforeDestroy:o.onClose}),d.modalDialog},showCustomDialog:function(t){function e(t){d.destroy(),t.preventDefault()}return d.createModalDialog(t.title||$.t("Dialog"),{addClass:""}),d.modalDialog.find("._tv-dialog").css("width",t.width||"400px"),d.modalDialog.find("._tv-dialog-content").html('
'+(t.html||$.t("Content"))+"
"),d.modalDialog.find(".ok").click(e),d.modalDialog.find("form").submit(e),d.modalDialog.find(".cancel").click(e),d.modalDialog.find("._tv-dialog-title-close").click(e),d.positionDialog(),d.applyHandlers(),d.modalDialog},createModalDialog:function(t,e){e=e||{},null!==d.modalDialog&&d.destroy(),d.modalDialog=$('
'+(e.noHeader?"":'
'+(e.noClose?"":'')+''+t+"
")+'
').appendTo($("body")).data("title",t),d._addMessageCloseButton(d.modalDialog.find("._tv-dialog-error")),d._addMessageCloseButton(d.modalDialog.find("._tv-dialog-message")),e.noShadowBox&&d.modalDialog.addClass("transparent"),e.addClass&&d.modalDialog.addClass(e.addClass),e.width&&d.modalDialog.find("._tv-dialog").css({width:e.width}),e.content&&d.modalDialog.find("._tv-dialog-content").html(e.content) -;var o=$(".fancybox-overlay");if(o.length){var i=o.css("z-index");$("._tv-dialog-shadowbox").css("z-index",i+1)}return e.draggable&&n(d.modalDialog).draggable(d._constrainDraggableOptionsIfNeeded({handle:d.modalDialog.find("._tv-dialog-title")})),e.zIndex&&d.modalDialog.css("z-index",e.zIndex),d.modalDialog},_addMessageCloseButton:function(t){var e=$(o("BhuR")).attr({class:"close",title:$.t("Close message")});t.append(e),$(e).on("click",(function(){t.animate({marginTop:d.NOTIFICATION_ANIMATION_START_OFFSET,opacity:0},"fast",(function(){t.hide()}))}))},createDialog:function(t,e){if(d.isOpen(t))return(c=d.get(t)).find("._tv-dialog-content").html(""),c.data("new",!1),c;var o=(e=e||{}).ownerDocument||document,l=s(o),r=l.ensureWindow(t,{position:"relative"}),c=$(i.render('
{{^hideTitle}} {{&title}}{{/hideTitle}}{{^hideCloseCross}}{{/hideCloseCross}}
',{addClass:e.addClass||"",hideTitle:e.hideTitle,hideCloseCross:e.hideCloseCross,title:t}),o).appendTo(r);d._addMessageCloseButton(c.find("._tv-dialog-error")),d._addMessageCloseButton(c.find("._tv-dialog-message")),e.width&&c.css({width:e.width}),e.content&&c.find("._tv-dialog-content").html(e.content);var g=0;g=e.zIndex?e.zIndex:d.dialogs&&d.dialogs.length?a($.map(d.dialogs,(function(t){return parseInt((t.dialog||t).css("z-index"),10)})))+1:110,c.css("z-index",g),c.data("new",!0),c.data("title",t),c.data("id",d.dialogs.length+1),d.dialogs.push({title:t,dialog:c,id:d.dialogs.length+1}),c.on("mousedown touchstart",(function(){l.moveToTop(t)}));var u={start:function(t,e){for(var o=e.helper.css("z-index"),i=0,a=null,n=0;ni&&(i=s,a=d.dialogs[n].dialog)}e.helper.css("z-index",i),a.css("z-index",o)}};return e.dragHandle?u.handle=e.dragHandle:e.hideTitle||(u.handle="._tv-dialog-title"),e.dragOptions&&$.extend(u,e.dragOptions),n(c).draggable(d._constrainDraggableOptionsIfNeeded(u)),c},positionDialog:function(t,e,o){o=o||{};function i(){p.css("margin-left",-Math.round(p.outerWidth()/2)+"px"),p.css("margin-top",-Math.round(p.outerHeight()/2)+"px")}if(e=e||o.position,t){var a,n,s=t.prop("ownerDocument"),l=s.defaultView,r=t.width(),c=t.height(),g=$(l).width(),u=$(l).height();if(e&&e.top&&e.left)n=o.forcePosition?e.left:Math.max(2,Math.min(g-r-4,e.left))+"px",a=o.forcePosition?e.top:Math.max(2,Math.min(u-c-4,e.top))+"px";else if(e&&e.considerScroll){var h=$(s);n=Math.round((g-r)/2+h.scrollLeft())+"px",a=Math.round((u-c)/2+h.scrollTop())+"px"}else n=Math.round((g-r)/2)+"px",a=Math.round((u-c)/2)+"px";o.fadeIn?t.css({left:n,top:a}).hide().fadeIn("fast"):o.smooth?t.animate({left:n,top:a}):t.css({left:n,top:a}) -}else{var p=(t=d.modalDialog).find("._tv-dialog");i(),p.resize(i)}},applyHandlers:function(t,e){var o=!t||t===this.modalDialog,i=(e=e||{},o?function(){d.destroy()}:function(){d.destroy(t.data("title"))}),a=(t=t||d.modalDialog.find("._tv-dialog")).prop("ownerDocument");e.beforeDestroy&&t.on("destroy",e.beforeDestroy),t.find("._tv-dialog-title ._tv-dialog-title-close, .js-dialog-close").on("click",(function(t){e.closeHandler&&"function"==typeof e.closeHandler?e.closeHandler(t):i()})),e.doNotCloseOnBgClick||setTimeout((function(){$(a).on("mousedown.closeDialog",(function(o){var n=$(o.target).parents().andSelf();n.is(t)||e.doNotCloseOnBgClickIfShadowbox&&n.is("._tv-dialog-shadowbox, .tv-dialog__modal-wrap")||n.is(".colorpicker, .charts-popup-list, ._tv-dialog, .tvcolorpicker-popup, .symbol-edit-popup, .ui-datepicker, .clockpicker-popover, .pac-container, .context-menu-wrapper")||($(a).off("mousedown.closeDialog"),i())}))}),0),t.find('input[type="checkbox"]').change((function(){var t=$(this);t.next("._tv-dialog-checkbox-mask").toggleClass("disabled",t.prop("disabled")).toggleClass("_tv-dialog-checkbox-mask-active",t.is(":checked"))}));var n=t.find('input[type="text"]').focus((function(){$(this).addClass("_tv-dialog-content-textactive")})).blur((function(){$(this).removeClass("_tv-dialog-content-textactive")})).first();Modernizr.mobiletouch||e.notFocusFirst||n.focus(),t.find('input[type="password"]').focus((function(){$(this).addClass("_tv-dialog-content-textactive")})).blur((function(){$(this).removeClass("_tv-dialog-content-textactive")})),t.find("textarea").focus((function(){$(this).addClass("_tv-dialog-content-textareaactive")})).blur((function(){$(this).removeClass("_tv-dialog-content-textareaactive")})),t.find("._tv-dialog-checkbox-mask").click((function(){var t=$(this).prev();t.prop("disabled")||(t.prop("checked",!t[0].checked),t.change())})),e.doNotCloseOnEsc||$(a).bind("keyup.hideDialog",(function(e){if(27===e.keyCode)return t?d.destroy(t.data("title")):d.destroy(),!1})),e.processEnterButton&&$(a).bind("keyup.confirmAndCloseDialog",(function(t){13===t.keyCode&&"textarea"!==t.target.tagName.toLowerCase()&&(e.processEnterButton.click(),$(a).unbind("keyup.confirmAndCloseDialog"))}))},showError:function(t,e,o){d.showMessage(t,e,$.extend(o||{},{isError:!0}))},showMessage:function(t,e,o){e||(e=$("._tv-dialog"));var i=(o=o||{}).isError?"_tv-dialog-error":"_tv-dialog-message",a=e.find("."+i),n=a.find(".message");o.html?n.html("string"==typeof o.html?o.html:t):n.text(t),n.css("width",e.width()).toggleClass("selectable",Boolean(o.selectable)),a.toggleClass("with-close",Boolean(o.withClose)).css({marginTop:d.NOTIFICATION_ANIMATION_START_OFFSET,opacity:"0"}).show().animate({marginTop:0,opacity:1},"fast"),o.withClose||(o.hideWithoutAnimation?a.on("touchstartoutside mousedownoutside keydownoutside",(function t(){a.hide(),a.off("touchstartoutside mousedownoutside keydownoutside",t)})):a.on("touchstartoutside mousedownoutside keydownoutside",(function t(){a.animate({marginTop:d.NOTIFICATION_ANIMATION_START_OFFSET,opacity:0 -},"fast",(function(){a.hide()})),a.off("touchstartoutside mousedownoutside keydownoutside",t)})))},isOpen:function(t){for(var e=0;ei&&(a-=t-i,a=Math.max(0,a),e.height(a))}};t.exports.TVOldDialogs=d}).call(this,o("Kxc7"),o("nbsC"))},PVgW:function(t,e,o){"use strict";o.r(e);o("P5fv"),o("si6p");var i=o("ogJP"),a=o("R4+T");function n(t){return t=Math.abs(t),!Object(i.isInteger)(t)&&t>1&&(t=parseFloat(t.toString().replace(/^.+\./,"0."))),0{let a=(Math.round(t*e)+Math.round(o*e))/e;return null!=i&&i{let a=(Math.round(t*e)-Math.round(o*e))/e;return null!=i&&a').appendTo(o.parent()),s=$('
').html(a).appendTo(n),r=$('
').html(a).appendTo(n);n.on("mousedown",t=>{t.preventDefault(),o.focus()}),s.click(()=>{o.is(":disabled")||d(o)}),r.click(()=>{o.is(":disabled")||l(o)}),o.keydown(t=>{o.is(":disabled")||(38===t.keyCode?s.addClass("i-active"):40===t.keyCode&&r.addClass("i-active"))}),o.keyup(t=>{ -o.is(":disabled")||(38===t.keyCode?(d(o),s.removeClass("i-active")):40===t.keyCode&&(l(o),r.removeClass("i-active")))}),o.mousewheel(t=>{t.deltaY*(t.deltaFactor/100)>0?s.click():r.click()})}))}},"R4+T":function(t,e){t.exports=''},jAh7:function(t,e,o){"use strict";o.r(e),o.d(e,"OverlapManager",(function(){return n})),o.d(e,"getRootOverlapManager",(function(){return d}));var i=o("Eyy1");class a{constructor(){this._storage=[]}add(t){this._storage.push(t)}remove(t){this._storage=this._storage.filter(e=>t!==e)}has(t){return this._storage.includes(t)}getItems(){return this._storage}}class n{constructor(t=document){this._storage=new a,this._windows=new Map,this._index=0,this._document=t,this._container=t.createDocumentFragment()}setContainer(t){const e=this._container,o=null===t?this._document.createDocumentFragment():t;!function(t,e){Array.from(t.childNodes).forEach(t=>{t.nodeType===Node.ELEMENT_NODE&&e.appendChild(t)})}(e,o),this._container=o}registerWindow(t){this._storage.has(t)||this._storage.add(t)}ensureWindow(t,e={position:"fixed",direction:"normal"}){const o=this._windows.get(t);if(void 0!==o)return o;this.registerWindow(t);const i=this._document.createElement("div");if(i.style.position=e.position,i.style.zIndex=this._index.toString(),i.dataset.id=t,void 0!==e.index){const t=this._container.childNodes.length;if(e.index>=t)this._container.appendChild(i);else if(e.index<=0)this._container.insertBefore(i,this._container.firstChild);else{const t=this._container.childNodes[e.index];this._container.insertBefore(i,t)}}else"reverse"===e.direction?this._container.insertBefore(i,this._container.firstChild):this._container.appendChild(i);return this._windows.set(t,i),++this._index,i}unregisterWindow(t){this._storage.remove(t);const e=this._windows.get(t);void 0!==e&&(null!==e.parentElement&&e.parentElement.removeChild(e),this._windows.delete(t))}getZindex(t){const e=this.ensureWindow(t);return parseInt(e.style.zIndex||"0")}moveToTop(t){if(this.getZindex(t)!==this._index){this.ensureWindow(t).style.zIndex=(++this._index).toString()}}removeWindow(t){this.unregisterWindow(t)}}const s=new WeakMap;function d(t=document){const e=t.getElementById("overlap-manager-root");if(null!==e)return Object(i.ensureDefined)(s.get(e));{const e=new n(t),o=function(t){const e=t.createElement("div");return e.style.position="absolute",e.style.zIndex=150..toString(),e.style.top="0px",e.style.left="0px",e.id="overlap-manager-root",e}(t);return s.set(o,e),e.setContainer(o),t.body.appendChild(o),e}}},"y1L/":function(t,e,o){},zjLg:function(t,e,o){}}]); \ No newline at end of file diff --git a/charting_library/bundles/59.96633fe6a9fda61e8067.js b/charting_library/bundles/59.397cb6699b74d64072a8.js similarity index 100% rename from charting_library/bundles/59.96633fe6a9fda61e8067.js rename to charting_library/bundles/59.397cb6699b74d64072a8.js diff --git a/charting_library/bundles/59.418f1db161eefae63284.css b/charting_library/bundles/59.418f1db161eefae63284.css new file mode 100644 index 00000000..901c3f33 --- /dev/null +++ b/charting_library/bundles/59.418f1db161eefae63284.css @@ -0,0 +1 @@ +.input-1zfqRRWX{height:34px;margin-right:12px;width:100px}.input-1zfqRRWX.resolution-1zfqRRWX,.input-1zfqRRWX.symbol-1zfqRRWX{width:150px}.input-1zfqRRWX:last-child{margin-right:0}.checkbox-1zfqRRWX{max-width:100%}.checkbox-1zfqRRWX .label-1zfqRRWX{display:inline-block;max-width:100%;min-width:0;overflow-wrap:break-word;vertical-align:top}.checkbox-1zfqRRWX .label-1zfqRRWX:first-letter{text-transform:capitalize}.dropdownMenu-1zfqRRWX{min-width:100px}.dropdownMenu-1zfqRRWX.resolution-1zfqRRWX{width:150px}.sessionEnd-1zfqRRWX,.sessionStart-1zfqRRWX{align-items:center;display:inline-flex}.sessionInputContainer-1zfqRRWX{margin-right:0}.sessionDash-1zfqRRWX{flex:1 0 auto}.inputGroup-1zfqRRWX{align-items:center;display:flex}@media screen and (max-width:379px){.input-1zfqRRWX{margin-bottom:8px}.input-1zfqRRWX:last-child{margin-bottom:0}.inputGroup-1zfqRRWX{display:block}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX{display:flex}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX .sessionStart-1zfqRRWX,.sessionInputContainer-1zfqRRWX{margin-bottom:0}.sessionStart-1zfqRRWX{margin-bottom:8px}.sessionEnd-1zfqRRWX{display:block}}.hasTooltip-1zfqRRWX{margin-right:9px}.icon-3oPFhRYI{color:#787b86;height:18px;width:18px}.radio-1cZENBYk{-webkit-tap-highlight-color:transparent;align-items:center;cursor:default;display:inline-flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;position:relative;-webkit-user-select:none;user-select:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#a3a6af}html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#5d606b}.radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#1e53e5}}.radio-1cZENBYk.reverse-39E2s_WA{flex-direction:row-reverse}.radio-1cZENBYk.reverse-39E2s_WA .label-3Xg_J0oJ{margin-left:0;margin-right:8px}.radio-1cZENBYk .wrapper-1Law0ttl{display:inline-block;flex-shrink:0;height:18px;position:relative;width:18px}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv{display:inline-block;height:100%;position:relative;width:100%}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{background-color:initial;border:1px solid #b2b5be;border-radius:50%;box-sizing:border-box;content:"";height:100%;position:absolute;transition:border-color .35s ease;width:100%}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{border:1px solid #50535e}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{border:2px solid #2962ff80;border-radius:50%;box-sizing:border-box;content:"";height:26px;left:-4px;opacity:0;position:absolute;top:-4px;transform:scale(.69231);width:26px}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{border:2px solid #2962ff80}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv.noOutline-3-BkNnru:after{content:none}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before{border-color:#2962ff}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{background-color:#fff;border-color:#2962ff;border-width:6px}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{background-color:#d1d4dc;border-color:#2962ff}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:after{opacity:1;transform:scale(1)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus-visible+.box-3rMRS-wv:after{opacity:1;transform:scale(1)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus:not(:focus-visible)+.box-3rMRS-wv:after{opacity:0;transform:scale(.69231)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{background-color:#2a2e39;border-color:#50535e}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{background-color:#b2b5be;border-color:#e0e3eb}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{background-color:#50535e;border-color:#2a2e39}.radio-1cZENBYk .label-3Xg_J0oJ{color:#000;margin-left:8px;min-width:0}html.theme-dark .radio-1cZENBYk .label-3Xg_J0oJ{color:#b2b5be}.inlineRow-3IOXimxZ{align-items:center;display:flex;flex-wrap:wrap;grid-column:1/3;margin-right:-8px;padding:4px 0}.titleWrap-24p2N42k{align-items:center;display:flex;height:34px;padding:24px 0 8px}.titleWrap-24p2N42k:first-child{padding-top:8px}.groupFooter-24p2N42k{height:16px}.groupFooter-24p2N42k:last-child{height:0}.groupFooter-24p2N42k,.titleWrap-24p2N42k{grid-column:1/3}.groupFooter-24p2N42k+.titleWrap-24p2N42k{padding-top:8px} \ No newline at end of file diff --git a/charting_library/bundles/59.418f1db161eefae63284.rtl.css b/charting_library/bundles/59.418f1db161eefae63284.rtl.css new file mode 100644 index 00000000..0aa21dc9 --- /dev/null +++ b/charting_library/bundles/59.418f1db161eefae63284.rtl.css @@ -0,0 +1 @@ +.input-1zfqRRWX{height:34px;margin-left:12px;width:100px}.input-1zfqRRWX.resolution-1zfqRRWX,.input-1zfqRRWX.symbol-1zfqRRWX{width:150px}.input-1zfqRRWX:last-child{margin-left:0}.checkbox-1zfqRRWX{max-width:100%}.checkbox-1zfqRRWX .label-1zfqRRWX{display:inline-block;max-width:100%;min-width:0;overflow-wrap:break-word;vertical-align:top}.checkbox-1zfqRRWX .label-1zfqRRWX:first-letter{text-transform:capitalize}.dropdownMenu-1zfqRRWX{min-width:100px}.dropdownMenu-1zfqRRWX.resolution-1zfqRRWX{width:150px}.sessionEnd-1zfqRRWX,.sessionStart-1zfqRRWX{align-items:center;display:inline-flex}.sessionInputContainer-1zfqRRWX{margin-left:0}.sessionDash-1zfqRRWX{flex:1 0 auto}.inputGroup-1zfqRRWX{align-items:center;display:flex}@media screen and (max-width:379px){.input-1zfqRRWX{margin-bottom:8px}.input-1zfqRRWX:last-child{margin-bottom:0}.inputGroup-1zfqRRWX{display:block}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX{display:flex}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX .sessionStart-1zfqRRWX,.sessionInputContainer-1zfqRRWX{margin-bottom:0}.sessionStart-1zfqRRWX{margin-bottom:8px}.sessionEnd-1zfqRRWX{display:block}}.hasTooltip-1zfqRRWX{margin-left:9px}.icon-3oPFhRYI{color:#787b86;height:18px;width:18px}.radio-1cZENBYk{-webkit-tap-highlight-color:transparent;align-items:center;cursor:default;display:inline-flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;position:relative;-webkit-user-select:none;user-select:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#a3a6af}html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#5d606b}.radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#1e53e5}}.radio-1cZENBYk.reverse-39E2s_WA{flex-direction:row-reverse}.radio-1cZENBYk.reverse-39E2s_WA .label-3Xg_J0oJ{margin-left:8px;margin-right:0}.radio-1cZENBYk .wrapper-1Law0ttl{display:inline-block;flex-shrink:0;height:18px;position:relative;width:18px}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv{display:inline-block;height:100%;position:relative;width:100%}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{background-color:initial;border:1px solid #b2b5be;border-radius:50%;box-sizing:border-box;content:"";height:100%;position:absolute;transition:border-color .35s ease;width:100%}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{border:1px solid #50535e}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{border:2px solid #2962ff80;border-radius:50%;box-sizing:border-box;content:"";height:26px;opacity:0;position:absolute;right:-4px;top:-4px;transform:scale(.69231);width:26px}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{border:2px solid #2962ff80}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv.noOutline-3-BkNnru:after{content:none}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua{cursor:inherit;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before{border-color:#2962ff}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{background-color:#fff;border-color:#2962ff;border-width:6px}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{background-color:#d1d4dc;border-color:#2962ff}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:after{opacity:1;transform:scale(1)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus-visible+.box-3rMRS-wv:after{opacity:1;transform:scale(1)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus:not(:focus-visible)+.box-3rMRS-wv:after{opacity:0;transform:scale(.69231)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{background-color:#2a2e39;border-color:#50535e}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{background-color:#b2b5be;border-color:#e0e3eb}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{background-color:#50535e;border-color:#2a2e39}.radio-1cZENBYk .label-3Xg_J0oJ{color:#000;margin-right:8px;min-width:0}html.theme-dark .radio-1cZENBYk .label-3Xg_J0oJ{color:#b2b5be}.inlineRow-3IOXimxZ{align-items:center;display:flex;flex-wrap:wrap;grid-column:1/3;margin-left:-8px;padding:4px 0}.titleWrap-24p2N42k{align-items:center;display:flex;height:34px;padding:24px 0 8px}.titleWrap-24p2N42k:first-child{padding-top:8px}.groupFooter-24p2N42k{height:16px}.groupFooter-24p2N42k:last-child{height:0}.groupFooter-24p2N42k,.titleWrap-24p2N42k{grid-column:1/3}.groupFooter-24p2N42k+.titleWrap-24p2N42k{padding-top:8px} \ No newline at end of file diff --git a/charting_library/bundles/59.66e2780f8a6b97cdd23f.css b/charting_library/bundles/59.66e2780f8a6b97cdd23f.css deleted file mode 100644 index f9a285bd..00000000 --- a/charting_library/bundles/59.66e2780f8a6b97cdd23f.css +++ /dev/null @@ -1 +0,0 @@ -.input-1zfqRRWX{width:100px;height:34px;margin-right:12px}.input-1zfqRRWX.resolution-1zfqRRWX,.input-1zfqRRWX.symbol-1zfqRRWX{width:150px}.input-1zfqRRWX:last-child{margin-right:0}.checkbox-1zfqRRWX{max-width:100%}.checkbox-1zfqRRWX .label-1zfqRRWX{display:inline-block;vertical-align:top;max-width:100%;min-width:0;overflow-wrap:break-word}.checkbox-1zfqRRWX .label-1zfqRRWX:first-letter{text-transform:capitalize}.dropdownMenu-1zfqRRWX{min-width:100px}.dropdownMenu-1zfqRRWX.resolution-1zfqRRWX{width:150px}.sessionEnd-1zfqRRWX,.sessionStart-1zfqRRWX{display:inline-flex;align-items:center}.sessionInputContainer-1zfqRRWX{margin-right:0}.sessionDash-1zfqRRWX{flex:1 0 auto}.inputGroup-1zfqRRWX{display:flex;align-items:center}@media screen and (max-width:379px){.input-1zfqRRWX{margin-bottom:8px}.input-1zfqRRWX:last-child{margin-bottom:0}.inputGroup-1zfqRRWX{display:block}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX{display:flex}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX .sessionStart-1zfqRRWX,.sessionInputContainer-1zfqRRWX{margin-bottom:0}.sessionStart-1zfqRRWX{margin-bottom:8px}.sessionEnd-1zfqRRWX{display:block}}.hasTooltip-1zfqRRWX{margin-right:9px}.icon-3oPFhRYI{width:18px;height:18px;color:#787b86}.radio-1cZENBYk{display:inline-flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#a3a6af}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#5d606b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#1e88e5}}.radio-1cZENBYk.reverse-39E2s_WA{flex-direction:row-reverse}.radio-1cZENBYk.reverse-39E2s_WA .label-3Xg_J0oJ{margin-right:8px;margin-left:0}.radio-1cZENBYk .wrapper-1Law0ttl{display:inline-block;flex-shrink:0;width:18px;height:18px;position:relative}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv{display:inline-block;position:relative;width:100%;height:100%}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{position:absolute;box-sizing:border-box;content:"";width:100%;height:100%;border:1px solid #b2b5be;background-color:transparent;border-radius:50%;transition:border-color .35s ease}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{border:1px solid #50535e}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{position:absolute;box-sizing:border-box;content:"";height:26px;width:26px;top:-4px;left:-4px;border:2px solid rgba(33,150,243,.3);opacity:0;border-radius:50%;transform:scale(.69231)}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{border:2px solid rgba(25,118,210,.3)}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv.noOutline-3-BkNnru:after{content:none}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua{width:100%;height:100%;opacity:0;cursor:inherit;margin:0;padding:0;position:absolute;top:0;left:0}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before,.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:before{border-color:#2196f3}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:before{border-color:#1976d2}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:after,.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:after{opacity:1;transform:scale(1)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{border-color:#2196f3;border-width:6px;background-color:#fff}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{background-color:#d1d4dc;border-color:#1976d2}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{border-color:#50535e;background-color:#2a2e39}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{background-color:#b2b5be;border-color:#e0e3eb}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{border-color:#2a2e39;background-color:#50535e}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:after{opacity:1;border-color:#b2b5be;border-width:1px}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:after{border-color:#50535e}.radio-1cZENBYk .label-3Xg_J0oJ{margin-left:8px;color:#000;min-width:0}html.theme-dark .radio-1cZENBYk .label-3Xg_J0oJ{color:#b2b5be}.inlineRow-3IOXimxZ{display:flex;align-items:center;flex-wrap:wrap;padding:4px 0;grid-column:1/3;margin-right:-8px}.titleWrap-24p2N42k{display:flex;align-items:center;height:34px;padding:24px 0 8px}.titleWrap-24p2N42k:first-child{padding-top:8px}.groupFooter-24p2N42k{height:16px}.groupFooter-24p2N42k:last-child{height:0}.groupFooter-24p2N42k,.titleWrap-24p2N42k{grid-column:1/3}.groupFooter-24p2N42k+.titleWrap-24p2N42k{padding-top:8px} \ No newline at end of file diff --git a/charting_library/bundles/59.66e2780f8a6b97cdd23f.rtl.css b/charting_library/bundles/59.66e2780f8a6b97cdd23f.rtl.css deleted file mode 100644 index 5c0bc84a..00000000 --- a/charting_library/bundles/59.66e2780f8a6b97cdd23f.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.input-1zfqRRWX{width:100px;height:34px;margin-left:12px}.input-1zfqRRWX.resolution-1zfqRRWX,.input-1zfqRRWX.symbol-1zfqRRWX{width:150px}.input-1zfqRRWX:last-child{margin-left:0}.checkbox-1zfqRRWX{max-width:100%}.checkbox-1zfqRRWX .label-1zfqRRWX{display:inline-block;vertical-align:top;max-width:100%;min-width:0;overflow-wrap:break-word}.checkbox-1zfqRRWX .label-1zfqRRWX:first-letter{text-transform:capitalize}.dropdownMenu-1zfqRRWX{min-width:100px}.dropdownMenu-1zfqRRWX.resolution-1zfqRRWX{width:150px}.sessionEnd-1zfqRRWX,.sessionStart-1zfqRRWX{display:inline-flex;align-items:center}.sessionInputContainer-1zfqRRWX{margin-left:0}.sessionDash-1zfqRRWX{flex:1 0 auto}.inputGroup-1zfqRRWX{display:flex;align-items:center}@media screen and (max-width:379px){.input-1zfqRRWX{margin-bottom:8px}.input-1zfqRRWX:last-child{margin-bottom:0}.inputGroup-1zfqRRWX{display:block}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX{display:flex}.inputGroup-1zfqRRWX.inlineGroup-1zfqRRWX .sessionStart-1zfqRRWX,.sessionInputContainer-1zfqRRWX{margin-bottom:0}.sessionStart-1zfqRRWX{margin-bottom:8px}.sessionEnd-1zfqRRWX{display:block}}.hasTooltip-1zfqRRWX{margin-left:9px}.icon-3oPFhRYI{width:18px;height:18px;color:#787b86}.radio-1cZENBYk{display:inline-flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#a3a6af}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#5d606b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk:hover .input-303BGOua:checked:not(:focus):not(:disabled)+.box-3rMRS-wv:before{border-color:#1e88e5}}.radio-1cZENBYk.reverse-39E2s_WA{flex-direction:row-reverse}.radio-1cZENBYk.reverse-39E2s_WA .label-3Xg_J0oJ{margin-left:8px;margin-right:0}.radio-1cZENBYk .wrapper-1Law0ttl{display:inline-block;flex-shrink:0;width:18px;height:18px;position:relative}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv{display:inline-block;position:relative;width:100%;height:100%}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{position:absolute;box-sizing:border-box;content:"";width:100%;height:100%;border:1px solid #b2b5be;background-color:transparent;border-radius:50%;transition:border-color .35s ease}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:before{border:1px solid #50535e}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{position:absolute;box-sizing:border-box;content:"";height:26px;width:26px;top:-4px;right:-4px;border:2px solid rgba(33,150,243,.3);opacity:0;border-radius:50%;transform:scale(.69231)}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv:after{border:2px solid rgba(25,118,210,.3)}.radio-1cZENBYk .wrapper-1Law0ttl .box-3rMRS-wv.noOutline-3-BkNnru:after{content:none}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua{width:100%;height:100%;opacity:0;cursor:inherit;margin:0;padding:0;position:absolute;top:0;right:0}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before,.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:before{border-color:#2196f3}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:before,html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:before{border-color:#1976d2}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:active:not(:disabled)+.box-3rMRS-wv:after,.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:focus+.box-3rMRS-wv:after{opacity:1;transform:scale(1)}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{border-color:#2196f3;border-width:6px;background-color:#fff}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked+.box-3rMRS-wv:before{background-color:#d1d4dc;border-color:#1976d2}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{background-color:#e0e3eb;border-color:#b2b5be}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:disabled+.box-3rMRS-wv:before{border-color:#50535e;background-color:#2a2e39}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{background-color:#b2b5be;border-color:#e0e3eb}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:before{border-color:#2a2e39;background-color:#50535e}.radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:after{opacity:1;border-color:#b2b5be;border-width:1px}html.theme-dark .radio-1cZENBYk .wrapper-1Law0ttl .input-303BGOua:checked:disabled+.box-3rMRS-wv:after{border-color:#50535e}.radio-1cZENBYk .label-3Xg_J0oJ{margin-right:8px;color:#000;min-width:0}html.theme-dark .radio-1cZENBYk .label-3Xg_J0oJ{color:#b2b5be}.inlineRow-3IOXimxZ{display:flex;align-items:center;flex-wrap:wrap;padding:4px 0;grid-column:1/3;margin-left:-8px}.titleWrap-24p2N42k{display:flex;align-items:center;height:34px;padding:24px 0 8px}.titleWrap-24p2N42k:first-child{padding-top:8px}.groupFooter-24p2N42k{height:16px}.groupFooter-24p2N42k:last-child{height:0}.groupFooter-24p2N42k,.titleWrap-24p2N42k{grid-column:1/3}.groupFooter-24p2N42k+.titleWrap-24p2N42k{padding-top:8px} \ No newline at end of file diff --git a/charting_library/bundles/6.2221bb6a5d920bbb4bb2.css b/charting_library/bundles/6.2221bb6a5d920bbb4bb2.css new file mode 100644 index 00000000..cdae50f1 --- /dev/null +++ b/charting_library/bundles/6.2221bb6a5d920bbb4bb2.css @@ -0,0 +1 @@ +.menuWrap-g78rwseC{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0003;box-sizing:border-box;text-align:left;-webkit-user-select:none;user-select:none;z-index:100}html.theme-dark .menuWrap-g78rwseC{background-color:#1e222d;box-shadow:0 2px 4px #0006}.menuWrap-g78rwseC.isMeasuring-g78rwseC{opacity:0;pointer-events:none;position:fixed;visibility:hidden}.menuWrap-g78rwseC:focus{outline:none}.scrollWrap-g78rwseC{-ms-overflow-style:scrollbar;height:100%;overflow-x:hidden;overflow-y:auto}.scrollWrap-g78rwseC.momentumBased-g78rwseC{-webkit-overflow-scrolling:touch}.scrollWrap-g78rwseC::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-g78rwseC::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-g78rwseC::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-g78rwseC::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-g78rwseC::-webkit-scrollbar-corner{display:none}.menuBox-g78rwseC{padding:6px 0}.isHidden-g78rwseC{display:none} \ No newline at end of file diff --git a/charting_library/bundles/6.2221bb6a5d920bbb4bb2.rtl.css b/charting_library/bundles/6.2221bb6a5d920bbb4bb2.rtl.css new file mode 100644 index 00000000..8b650b08 --- /dev/null +++ b/charting_library/bundles/6.2221bb6a5d920bbb4bb2.rtl.css @@ -0,0 +1 @@ +.menuWrap-g78rwseC{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0003;box-sizing:border-box;text-align:right;-webkit-user-select:none;user-select:none;z-index:100}html.theme-dark .menuWrap-g78rwseC{background-color:#1e222d;box-shadow:0 2px 4px #0006}.menuWrap-g78rwseC.isMeasuring-g78rwseC{opacity:0;pointer-events:none;position:fixed;visibility:hidden}.menuWrap-g78rwseC:focus{outline:none}.scrollWrap-g78rwseC{-ms-overflow-style:scrollbar;height:100%;overflow-x:hidden;overflow-y:auto}.scrollWrap-g78rwseC.momentumBased-g78rwseC{-webkit-overflow-scrolling:touch}.scrollWrap-g78rwseC::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-g78rwseC::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-g78rwseC::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-g78rwseC::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-g78rwseC::-webkit-scrollbar-corner{display:none}.menuBox-g78rwseC{padding:6px 0}.isHidden-g78rwseC{display:none} \ No newline at end of file diff --git a/charting_library/bundles/6.8632ed095e5ceb3cb3bc.js b/charting_library/bundles/6.2d67b0ae77825dbd455d.js similarity index 100% rename from charting_library/bundles/6.8632ed095e5ceb3cb3bc.js rename to charting_library/bundles/6.2d67b0ae77825dbd455d.js diff --git a/charting_library/bundles/6.a0bd0cbe131ac22c5b89.css b/charting_library/bundles/6.a0bd0cbe131ac22c5b89.css deleted file mode 100644 index f186330e..00000000 --- a/charting_library/bundles/6.a0bd0cbe131ac22c5b89.css +++ /dev/null @@ -1 +0,0 @@ -.dialog-2AogBbC7{position:fixed;min-width:280px;width:100%;max-width:380px}.dialog-2AogBbC7 [data-dragg-area=true]{cursor:grab}.dialog-2AogBbC7 [data-dragg-area=true].dragging-2AogBbC7{cursor:grabbing}.dialogAnimatedAppearance-2AogBbC7{transform-origin:0 0;animation-name:dialogAnimation-2AogBbC7;animation-duration:.3s}@keyframes dialogAnimation-2AogBbC7{0%{transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0);opacity:0}to{transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1);opacity:1}}.dialogTooltip-2AogBbC7{position:absolute;left:50%;top:-20px;transform:translateX(-50%);width:max-content;max-width:540px;font-size:14px;line-height:21px;color:#fff}@media screen and (max-width:768px){.dialogTooltip-2AogBbC7{max-width:240px}} \ No newline at end of file diff --git a/charting_library/bundles/6.a0bd0cbe131ac22c5b89.rtl.css b/charting_library/bundles/6.a0bd0cbe131ac22c5b89.rtl.css deleted file mode 100644 index 54baa9cf..00000000 --- a/charting_library/bundles/6.a0bd0cbe131ac22c5b89.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.dialog-2AogBbC7{position:fixed;min-width:280px;width:100%;max-width:380px}.dialog-2AogBbC7 [data-dragg-area=true]{cursor:grab}.dialog-2AogBbC7 [data-dragg-area=true].dragging-2AogBbC7{cursor:grabbing}.dialogAnimatedAppearance-2AogBbC7{transform-origin:100% 0;animation-name:dialogAnimation-2AogBbC7;animation-duration:.3s}@keyframes dialogAnimation-2AogBbC7{0%{transform:translate(var(--animationTranslateStartX),var(--animationTranslateStartY)) scale(0);opacity:0}to{transform:translate(var(--animationTranslateEndX),var(--animationTranslateEndY)) scale(1);opacity:1}}.dialogTooltip-2AogBbC7{position:absolute;right:50%;top:-20px;transform:translateX(50%);width:max-content;max-width:540px;font-size:14px;line-height:21px;color:#fff}@media screen and (max-width:768px){.dialogTooltip-2AogBbC7{max-width:240px}} \ No newline at end of file diff --git a/charting_library/bundles/60.21ded50a74dd52621afc.css b/charting_library/bundles/60.21ded50a74dd52621afc.css deleted file mode 100644 index 5d5fa411..00000000 --- a/charting_library/bundles/60.21ded50a74dd52621afc.css +++ /dev/null @@ -1 +0,0 @@ -.tv-control-checkbox{cursor:pointer;-webkit-tap-highlight-color:transparent}.tv-control-checkbox--in-actions{max-width:50%}@media screen and (max-width:479px){.tv-control-checkbox--in-actions{max-width:none}}.tv-control-checkbox,.tv-control-checkbox__label{position:relative;display:inline-block;vertical-align:middle;-webkit-user-select:none;user-select:none}.tv-control-checkbox--nowrap,.tv-control-checkbox__label--nowrap{white-space:nowrap}.tv-control-checkbox__input{position:absolute;top:0;left:0;width:18px;height:18px;opacity:0}.tv-control-checkbox__box{display:block;width:18px;height:18px;line-height:1;border-radius:2px;box-sizing:border-box;pointer-events:none;transition:background-color .35s ease}.tv-control-checkbox__box:before{top:50%;left:50%;margin-top:-9px;margin-left:-9px;border-radius:2px;background-color:transparent;transform:scale(1);transition:transform .35s ease,background-color .35s ease,border-radius .35s ease}.tv-control-checkbox__box:after,.tv-control-checkbox__box:before{content:"";display:block;position:absolute;width:18px;height:18px}.tv-control-checkbox__box:after{top:0;left:0;border:2px solid #758696;border-radius:2px;box-sizing:border-box;transition:border-color .35s ease}.tv-control-checkbox__box svg{display:block;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;stroke:transparent;transform:scale(0);transition:stroke .35s ease 1ms,transform .35s ease 1ms}.tv-control-checkbox__label{white-space:normal;margin-right:10px}.tv-control-checkbox__label--two-lines{width:155px}.tv-control-checkbox__label--nowrap{white-space:nowrap}.tv-control-checkbox__label--lil-line-height{line-height:16px;min-width:45%;max-width:80%}.tv-control-checkbox__label+.tv-control-checkbox{margin-left:0}.tv-control-checkbox+.tv-control-checkbox__label{margin-right:0;margin-left:10px;max-width:calc(100% - 1ex - 28px)}.tv-control-checkbox:active .tv-control-checkbox__box,.tv-control-checkbox__input:focus+.tv-control-checkbox__box{will-change:background-color}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__box{will-change:background-color}}.tv-control-checkbox:active .tv-control-checkbox__box:before,.tv-control-checkbox__input:focus+.tv-control-checkbox__box:before{will-change:transform,border-radius}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__box:before{will-change:transform,border-radius}}.tv-control-checkbox:active .tv-control-checkbox__box:after,.tv-control-checkbox__input:focus+.tv-control-checkbox__box:after{will-change:border-color}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__box:after{will-change:border-color;border-color:#627384}}.tv-control-checkbox:active .tv-control-checkbox__box:after,.tv-control-checkbox__input:focus+.tv-control-checkbox__box:after{border-color:#2196f3}html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox__input:focus+.tv-control-checkbox__box:after{border-color:#1976d2}.tv-control-checkbox__input:checked+.tv-control-checkbox__box{background-color:#2196f3}html.theme-dark .tv-control-checkbox__input:checked+.tv-control-checkbox__box{background-color:#1976d2}.tv-control-checkbox__input:checked+.tv-control-checkbox__box,.tv-control-checkbox__input:checked+.tv-control-checkbox__box:after,.tv-control-checkbox__input:checked+.tv-control-checkbox__box:before{transition-timing-function:cubic-bezier(.215,.61,.355,1)}.tv-control-checkbox__input:checked+.tv-control-checkbox__box:before{border-radius:50%;transform:scale(0)}.tv-control-checkbox__input:checked+.tv-control-checkbox__box:after{border-color:#2196f3}html.theme-dark .tv-control-checkbox__input:checked+.tv-control-checkbox__box:after{border-color:#1976d2}.tv-control-checkbox__input:checked+.tv-control-checkbox__box svg{stroke:#fff;transform:scale(1);transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:.0875s;will-change:stroke,transform}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input:checked+.tv-control-checkbox__box{background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input:checked+.tv-control-checkbox__box:after{border-color:#1e88e5}}.tv-control-checkbox:active .tv-control-checkbox__input:checked+.tv-control-checkbox__box,.tv-control-checkbox__input:focus:checked+.tv-control-checkbox__box{background-color:#049ddc}.tv-control-checkbox:active .tv-control-checkbox__input:checked+.tv-control-checkbox__box:after,.tv-control-checkbox__input:focus:checked+.tv-control-checkbox__box:after{border-color:#049ddc}.tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,.tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after,.tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,.tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#dadde0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,.tv-control-checkbox:hover .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#dadde0}}html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-checkbox:hover .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox:hover .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#363c4e}}.tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:before,.tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:before{background-color:#f1f3f6;transition:background-color .35s ease}html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:before,html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:before{background-color:#2f3241}.tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box,.tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box{background-color:#dadde0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box{background-color:#dadde0}}.tv-control-checkbox__ripple{display:block;position:absolute;top:0;right:0;width:100%;height:100%;margin:-10px;padding:10px;overflow:hidden;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.tv-control-checkbox__input:checked+.tv-control-checkbox__box+.tv-control-checkbox__ripple .tv-ripple{background-color:rgba(33,150,243,.25)}.tv-control-checkbox__input[disabled]+.tv-control-checkbox__box+.tv-control-checkbox__ripple .tv-ripple,.tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box+.tv-control-checkbox__ripple .tv-ripple{background-color:transparent}.tv-control-checkbox.i-error .tv-control-checkbox__box:after{border-color:#ff4a68}.tv-control-checkbox.i-disabled{cursor:default}.tv-button{position:relative;display:inline-block;vertical-align:middle;min-width:40px;margin:0;padding:1px 22px;-webkit-user-select:none;user-select:none;line-height:32px;text-align:center;white-space:nowrap;text-decoration:none;font-size:14px;color:#757575;fill:currentColor;border:none;border-radius:4px;outline:0;background-color:transparent;cursor:pointer;overflow:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.tv-button.tv-button--danger_ghost,.tv-button.tv-button--default,.tv-button.tv-button--default_ghost,.tv-button.tv-button--primary_ghost,.tv-button.tv-button--secondary_ghost,.tv-button.tv-button--state,.tv-button.tv-button--success_ghost,.tv-button.tv-button--warning_ghost{padding:0 21px}.tv-button.i-active,.tv-button.i-hover,.tv-button:active{transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button:hover{transition-duration:.06s}}.tv-button svg{vertical-align:middle}.tv-button--block{display:block;width:100%;text-align:center}.tv-button+.tv-button{margin-left:15px}.tv-button.tv-button--no-left-margin{margin-left:0}.tv-button__text{position:relative;display:inline-block}.tv-button__text--full-height{display:flex;align-items:center;justify-content:center;height:100%;width:100%;white-space:normal;word-wrap:break-word;line-height:1.2em;margin:11px 5px}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default_ghost,html.theme-dark a.tv-button--default:visited{background-color:#1e222d;border-color:#1e222d}.tv-button--default_ghost{color:#fff}html.theme-dark .tv-button--default_ghost{color:#1e222d}.tv-button--default_ghost.i-checked{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default_ghost.i-checked{background-color:#1e222d;border-color:#1e222d}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#fff;border-color:#ececec;background-color:#ececec;transform:translateY(1px)}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{background-color:#1c2030;border-color:#1c2030}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{background-color:#1c2030}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#1c2030}}.tv-button--default_ghost .tv-button__loader-item{background-color:#f2f2f2}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1c2030}.tv-button--default_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--default,.tv-button--default.i-checked,.tv-button--default_ghost,.tv-button--default_ghost.i-checked{color:#757575;border:1px solid;border-color:#b5b7b9}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default.i-checked,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--default_ghost.i-checked{border-color:#363c4e;color:#758696}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#757575;border-color:#b5b7b9}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#757575;border-color:#b5b7b9}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#363c4e}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{color:#758696}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#757575;border-color:#b5b7b9}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{border-color:#363c4e;color:#758696}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary_ghost{color:#2196f3}html.theme-dark .tv-button--primary_ghost{color:#1976d2}.tv-button--primary_ghost.i-checked{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{color:#fff;border-color:#1e88e5;background-color:#1e88e5;transform:translateY(1px)}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover,html.theme-dark .tv-button--primary.i-active,html.theme-dark .tv-button--primary:active,html.theme-dark .tv-button--primary_ghost.i-active,html.theme-dark .tv-button--primary_ghost:active{background-color:#1e88e5;border-color:#1e88e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary:hover,.tv-button--primary_ghost:hover{color:#fff;border-color:#1e88e5;background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{border-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{color:#fff}}.tv-button--primary_ghost .tv-button__loader-item,html.theme-dark .tv-button--primary_ghost .tv-button__loader-item{background-color:#1e88e5}.tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--secondary,.tv-button--secondary_ghost,a.tv-button--secondary:visited{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{color:#757575;border-color:#cfdce3;background-color:#cfdce3;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}}.tv-button--secondary_ghost .tv-button__loader-item{background-color:#dce6ea}.tv-button--secondary_ghost.i-hover .tv-button__loader-item{background-color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary_ghost:hover .tv-button__loader-item{background-color:#757575}}.tv-button--success,.tv-button--success_ghost,a.tv-button--success:visited{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success_ghost{color:#009688}html.theme-dark .tv-button--success_ghost{color:#00796b}.tv-button--success_ghost.i-checked{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .tv-button--success.i-active,html.theme-dark .tv-button--success:active,html.theme-dark .tv-button--success_ghost.i-active,html.theme-dark .tv-button--success_ghost:active{background-color:#009688;border-color:#009688;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{color:#fff;border-color:#00897b;background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success:hover,.tv-button--success_ghost:hover{color:#fff;border-color:#00897b;background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{border-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{color:#fff}}.tv-button--success_ghost .tv-button__loader-item,html.theme-dark .tv-button--success_ghost .tv-button__loader-item{background-color:#00897b}.tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--danger,.tv-button--danger_ghost,a.tv-button--danger:visited{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger_ghost{color:#ef5350}html.theme-dark .tv-button--danger_ghost{color:#d32f2f}.tv-button--danger_ghost.i-checked{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{color:#fff;border-color:#d32f2f;background-color:#d32f2f;transform:translateY(1px)}html.theme-dark .tv-button--danger.i-active,html.theme-dark .tv-button--danger:active,html.theme-dark .tv-button--danger_ghost.i-active,html.theme-dark .tv-button--danger_ghost:active{background-color:#f44336;border-color:#f44336;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{color:#fff;border-color:#e53935;background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger:hover,.tv-button--danger_ghost:hover{color:#fff;border-color:#e53935;background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{border-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{color:#fff}}.tv-button--danger_ghost .tv-button__loader-item,html.theme-dark .tv-button--danger_ghost .tv-button__loader-item{background-color:#e53935}.tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--warning,.tv-button--warning_ghost,a.tv-button--warning:visited{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{color:#fff;border-color:#d47807;background-color:#d47807;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{color:#fff;border-color:#f79217;background-color:#f79217}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning:hover,.tv-button--warning_ghost:hover{color:#fff;border-color:#f79217;background-color:#f79217}}.tv-button--warning_ghost .tv-button__loader-item{background-color:#f79217}.tv-button--warning_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--link{color:#2196f3;transition:color .35s ease}html.theme-dark .tv-button--link{color:#1976d2}.tv-button--link:visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-button--link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-button--link:focus{outline:auto}.tv-button--link:focus:not(:-moz-focusring){outline:none}.tv-button--link:-moz-focusring{outline:auto}.tv-button--link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{border-width:1px;border-style:solid;background-color:transparent}html.theme-dark .tv-button--danger_ghost,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--primary_ghost,html.theme-dark .tv-button--secondary_ghost,html.theme-dark .tv-button--success_ghost,html.theme-dark .tv-button--warning_ghost{background-color:transparent}.tv-button--danger_ghost.tv-button--size_large,.tv-button--default_ghost.tv-button--size_large,.tv-button--primary_ghost.tv-button--size_large,.tv-button--secondary_ghost.tv-button--size_large,.tv-button--success_ghost.tv-button--size_large,.tv-button--warning_ghost.tv-button--size_large{border-width:2px}.tv-button--danger_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--default_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--primary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--secondary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--success_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--warning_ghost.tv-button--size_large.tv-button--thin-border{border-width:1px}.tv-button .tv-ripple{background-color:hsla(0,0%,100%,.25)}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:rgba(117,134,150,.25)}.tv-button.i-disabled .tv-ripple{background-color:transparent}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button.i-disabled:hover,.tv-button:disabled:hover{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{background-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{border-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{color:#50535e}}.tv-button.i-disabled:active,.tv-button:disabled:active{transform:translateY(0)}.tv-button--size_xsmall{padding:2px 7px;line-height:15px;border-radius:1px;font-size:11px;font-weight:400}.tv-button--size_xsmall.tv-button--danger_ghost,.tv-button--size_xsmall.tv-button--default,.tv-button--size_xsmall.tv-button--default_ghost,.tv-button--size_xsmall.tv-button--primary_ghost,.tv-button--size_xsmall.tv-button--secondary_ghost,.tv-button--size_xsmall.tv-button--state,.tv-button--size_xsmall.tv-button--success_ghost,.tv-button--size_xsmall.tv-button--warning_ghost{padding:1px 6px}.tv-button--size_xsmall+.tv-button--size_xsmall{margin-left:10px}.tv-button--size_small{padding:1px 12px;line-height:25px;font-size:13px}.tv-button--size_small.tv-button--danger_ghost,.tv-button--size_small.tv-button--default,.tv-button--size_small.tv-button--default_ghost,.tv-button--size_small.tv-button--primary_ghost,.tv-button--size_small.tv-button--secondary_ghost,.tv-button--size_small.tv-button--state,.tv-button--size_small.tv-button--success_ghost,.tv-button--size_small.tv-button--warning_ghost{padding:0 11px}.tv-button--size_small+.tv-button--size_small{margin-left:10px}.tv-button--size_large{padding:1px 30px;font-size:17px;line-height:44px}.tv-button--size_large.tv-button--danger_ghost,.tv-button--size_large.tv-button--default,.tv-button--size_large.tv-button--default_ghost,.tv-button--size_large.tv-button--primary_ghost,.tv-button--size_large.tv-button--secondary_ghost,.tv-button--size_large.tv-button--state,.tv-button--size_large.tv-button--success_ghost,.tv-button--size_large.tv-button--warning_ghost{padding:0 29px}.tv-button--size_promo{padding:1px 40px;border-radius:120px;font-size:24px;line-height:54px}.tv-button--size_promo.tv-button--danger_ghost,.tv-button--size_promo.tv-button--default,.tv-button--size_promo.tv-button--default_ghost,.tv-button--size_promo.tv-button--primary_ghost,.tv-button--size_promo.tv-button--secondary_ghost,.tv-button--size_promo.tv-button--state,.tv-button--size_promo.tv-button--success_ghost,.tv-button--size_promo.tv-button--warning_ghost{padding:0 39px}.tv-button--no-padding{padding:1px}.tv-button--no-padding.tv-button--danger_ghost,.tv-button--no-padding.tv-button--default,.tv-button--no-padding.tv-button--default_ghost,.tv-button--no-padding.tv-button--primary_ghost,.tv-button--no-padding.tv-button--secondary_ghost,.tv-button--no-padding.tv-button--state,.tv-button--no-padding.tv-button--success_ghost,.tv-button--no-padding.tv-button--warning_ghost{padding:0}.tv-button--state{text-align:center;border-width:1px;border-style:solid}.tv-button--state,html.theme-dark .tv-button--state{background:transparent}.tv-button--state:after{content:"";display:inline-block}.tv-button--state__checked,.tv-button--state__uncheck-hint,.tv-button--state__unchecked{display:block;height:0;transition:opacity .2625s ease,transform .2625s ease}.tv-button--state__ellipsis-text{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked,.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint,.tv-button--state.i-checked:hover .tv-button--state__unchecked{will-change:opacity,transform}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{opacity:0}}.tv-button--state.i-checked .tv-button--state__checked,.tv-button--state__unchecked{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{opacity:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{transform:translateY(-5px)}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{transform:translateY(5px)}.tv-button--state.i-checked .tv-button--state__checked{transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{transform:translateY(0)}}.tv-button--state.tv-button--success{color:#009688;background-color:transparent}html.theme-dark .tv-button--state.tv-button--success{background-color:transparent;color:#00796b}.tv-button--state.tv-button--success.i-checked{color:#fff;background-color:#009688}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#00796b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--success:hover{color:#fff;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#00897b;color:#fff}}.tv-button--state.tv-button--success:active{color:#fff;background-color:#00796b}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#009688;color:#fff}.tv-button--state.tv-button--danger{color:#ef5350;background-color:transparent}html.theme-dark .tv-button--state.tv-button--danger{background-color:transparent;color:#d32f2f}.tv-button--state.tv-button--danger.i-checked{color:#fff;background-color:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--danger:hover{color:#fff;background-color:#f24965}}.tv-button--state.tv-button--danger:active{color:#fff;background-color:#ff173e}.tv-button--state.tv-button--primary{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary{background-color:transparent;color:#1976d2}.tv-button--state.tv-button--primary.i-checked{color:#fff;background-color:#2196f3}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#1976d2;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary_ghost-hover:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--secondary{color:#757575;background-color:transparent}.tv-button--state.tv-button--secondary.i-checked{color:#757575;background-color:#e9eff2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--secondary:hover{color:#757575;background-color:#dce6ea}}.tv-button--state.tv-button--secondary:active{color:#757575;background-color:#cfdce3}.tv-button--state.tv-button--warning{color:#f89e30;background-color:transparent}.tv-button--state.tv-button--warning.i-checked{color:#fff;background-color:#f89e30}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--warning:hover{color:#fff;background-color:#f79217}}.tv-button--state.tv-button--warning:active{color:#fff;background-color:#d47807}.tv-button--state.tv-button--icon-with-text svg{margin-right:6px;margin-bottom:-8px;vertical-align:unset}.tv-button--icon{display:inline-flex;align-items:center;justify-content:center;padding:0!important;min-width:auto;width:34px;height:34px}.tv-button--icon.tv-button--size_xsmall{width:19px;height:19px}.tv-button--icon.tv-button--size_small{width:27px;height:27px}.tv-button--icon.tv-button--size_large{width:46px;height:46px}.tv-button__icon{display:flex;margin-right:7px}.tv-button--loader .tv-button__text{transition:opacity .175s ease,transform .175s ease}.tv-button--loader.i-start-load .tv-button__text{opacity:0;transform:translateY(-5px)}.tv-button--loader.i-loading .tv-button__text{opacity:0;transform:translateY(5px)}.tv-button--loader.i-stop-load .tv-button__text{opacity:1;transform:translateY(0);transition-delay:.175s}.tv-button__loader{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;margin:0 auto;text-align:center;font-size:0;opacity:0;transition:opacity .35s ease}.tv-button__loader:after{content:"";display:inline-block;height:100%;vertical-align:middle}.tv-button--loader.i-loading .tv-button__loader,.tv-button--loader.i-start-load .tv-button__loader{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader{opacity:0}.tv-button__loader-item{margin-right:2px;margin-left:2px;display:inline-block;vertical-align:middle;width:10px;height:10px;opacity:0;border-radius:100%;background-color:#fff;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease}.tv-button__loader-item:nth-child(2){transition-delay:.11666667s}.tv-button__loader-item:nth-child(3){transition-delay:.23333333s}.tv-button--default .tv-button__loader-item{background-color:#757575}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader-item{opacity:0}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{transform:translateY(0) scale(.6)}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{animation:tv-button-loader .96s infinite ease-in-out both}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(2),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(2){animation-delay:.151s}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(3),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(3){animation-delay:.32s}.tv-button--no-border-radius{border-radius:0}.tv-button--no-border{border:none}.tv-button--connect{border-radius:0}.tv-button--connect_left{border-top-left-radius:0;border-bottom-left-radius:0}.tv-button--connect_right{border-top-right-radius:0;border-bottom-right-radius:0}.tv-button--with-icon{transform:translate(0);display:inline-flex;align-items:center}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;display:table;content:""}.i-align_left{text-align:left!important}.i-align_right{text-align:right!important}.i-align_center{text-align:center!important}.i-float_left{float:left!important}.i-float_right{float:right!important}.i-float_none{float:none!important}@media screen and (min-width:1020px){.i-device-only{display:none!important}}@media screen and (max-width:1019px){.i-desktop-only{display:none!important}}@media screen and (min-width:479px){.i-phones-only{display:none!important}}@media screen and (max-width:479px){.i-except-phones-only{display:none!important}}.i-no-break{white-space:nowrap}.sb-inner-shadow{box-shadow:0 0 5px rgba(0,0,0,.15);position:absolute;bottom:-10px;width:100%;height:10px;background:#fff;z-index:5;pointer-events:none;transform:translateY(0);transition:opacity .11666667s ease,transform .11666667s ease}html.theme-dark .sb-inner-shadow{background:#1e222d}.sb-inner-shadow.top{box-shadow:0 0 5px rgba(0,0,0,.15);top:-10px}.sb-inner-shadow.i-invisible{transform:translateY(5px)}.sb-inner-shadow.i-invisible.top{transform:translateY(-5px)}.sb-inner-shadow.i-invisible{opacity:0}.sb-scrollbar{position:absolute!important;opacity:0;width:7px;top:73px;right:1px;z-index:1;transition:opacity .3s}.sb-scrollbar.active,.sb-scrollbar.active-always{opacity:1}.sb-scrollbar__content-wrapper--scroll-inited{position:relative}.sb-scrollbar__content--scroll-inited{position:absolute}.sb-scrollbar-wrap{position:absolute;top:0;right:1px;width:6px;height:100%;z-index:1}.sb-scrollbar-wrap .sb-scrollbar{right:0}.sb-scrollbar-body{width:6px;border:0;background:#d8d8d8}html.theme-dark .sb-scrollbar-body{background:#4f5966}.gray .sb-scrollbar-body{background:#75757a;border-color:#75757a;border-radius:3px}.sb-scrollbar-bottom,.sb-scrollbar-top{display:none}.active-always.gray,.gray{opacity:.5}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I{overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:scrollbar}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar{width:5px;height:5px}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/60.21ded50a74dd52621afc.rtl.css b/charting_library/bundles/60.21ded50a74dd52621afc.rtl.css deleted file mode 100644 index e1805849..00000000 --- a/charting_library/bundles/60.21ded50a74dd52621afc.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.tv-control-checkbox{cursor:pointer;-webkit-tap-highlight-color:transparent}.tv-control-checkbox--in-actions{max-width:50%}@media screen and (max-width:479px){.tv-control-checkbox--in-actions{max-width:none}}.tv-control-checkbox,.tv-control-checkbox__label{position:relative;display:inline-block;vertical-align:middle;-webkit-user-select:none;user-select:none}.tv-control-checkbox--nowrap,.tv-control-checkbox__label--nowrap{white-space:nowrap}.tv-control-checkbox__input{position:absolute;top:0;right:0;width:18px;height:18px;opacity:0}.tv-control-checkbox__box{display:block;width:18px;height:18px;line-height:1;border-radius:2px;box-sizing:border-box;pointer-events:none;transition:background-color .35s ease}.tv-control-checkbox__box:before{top:50%;right:50%;margin-top:-9px;margin-right:-9px;border-radius:2px;background-color:transparent;transform:scale(1);transition:transform .35s ease,background-color .35s ease,border-radius .35s ease}.tv-control-checkbox__box:after,.tv-control-checkbox__box:before{content:"";display:block;position:absolute;width:18px;height:18px}.tv-control-checkbox__box:after{top:0;right:0;border:2px solid #758696;border-radius:2px;box-sizing:border-box;transition:border-color .35s ease}.tv-control-checkbox__box svg{display:block;position:absolute;top:50%;right:50%;margin-top:-6px;margin-right:-6px;width:12px;height:12px;stroke:transparent;transform:scale(0);transition:stroke .35s ease 1ms,transform .35s ease 1ms}.tv-control-checkbox__label{white-space:normal;margin-left:10px}.tv-control-checkbox__label--two-lines{width:155px}.tv-control-checkbox__label--nowrap{white-space:nowrap}.tv-control-checkbox__label--lil-line-height{line-height:16px;min-width:45%;max-width:80%}.tv-control-checkbox__label+.tv-control-checkbox{margin-right:0}.tv-control-checkbox+.tv-control-checkbox__label{margin-left:0;margin-right:10px;max-width:calc(100% - 1ex - 28px)}.tv-control-checkbox:active .tv-control-checkbox__box,.tv-control-checkbox__input:focus+.tv-control-checkbox__box{will-change:background-color}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__box{will-change:background-color}}.tv-control-checkbox:active .tv-control-checkbox__box:before,.tv-control-checkbox__input:focus+.tv-control-checkbox__box:before{will-change:transform,border-radius}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__box:before{will-change:transform,border-radius}}.tv-control-checkbox:active .tv-control-checkbox__box:after,.tv-control-checkbox__input:focus+.tv-control-checkbox__box:after{will-change:border-color}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__box:after{will-change:border-color;border-color:#627384}}.tv-control-checkbox:active .tv-control-checkbox__box:after,.tv-control-checkbox__input:focus+.tv-control-checkbox__box:after{border-color:#2196f3}html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox__input:focus+.tv-control-checkbox__box:after{border-color:#1976d2}.tv-control-checkbox__input:checked+.tv-control-checkbox__box{background-color:#2196f3}html.theme-dark .tv-control-checkbox__input:checked+.tv-control-checkbox__box{background-color:#1976d2}.tv-control-checkbox__input:checked+.tv-control-checkbox__box,.tv-control-checkbox__input:checked+.tv-control-checkbox__box:after,.tv-control-checkbox__input:checked+.tv-control-checkbox__box:before{transition-timing-function:cubic-bezier(.215,.61,.355,1)}.tv-control-checkbox__input:checked+.tv-control-checkbox__box:before{border-radius:50%;transform:scale(0)}.tv-control-checkbox__input:checked+.tv-control-checkbox__box:after{border-color:#2196f3}html.theme-dark .tv-control-checkbox__input:checked+.tv-control-checkbox__box:after{border-color:#1976d2}.tv-control-checkbox__input:checked+.tv-control-checkbox__box svg{stroke:#fff;transform:scale(1);transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:.0875s;will-change:stroke,transform}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input:checked+.tv-control-checkbox__box{background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input:checked+.tv-control-checkbox__box:after{border-color:#1e88e5}}.tv-control-checkbox:active .tv-control-checkbox__input:checked+.tv-control-checkbox__box,.tv-control-checkbox__input:focus:checked+.tv-control-checkbox__box{background-color:#049ddc}.tv-control-checkbox:active .tv-control-checkbox__input:checked+.tv-control-checkbox__box:after,.tv-control-checkbox__input:focus:checked+.tv-control-checkbox__box:after{border-color:#049ddc}.tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,.tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after,.tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,.tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#dadde0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,.tv-control-checkbox:hover .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#dadde0}}html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-checkbox:hover .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:after,html.theme-dark .tv-control-checkbox:hover .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:after{border-color:#363c4e}}.tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:before,.tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:before{background-color:#f1f3f6;transition:background-color .35s ease}html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]+.tv-control-checkbox__box:before,html.theme-dark .tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box:before{background-color:#2f3241}.tv-control-checkbox:active .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box,.tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box{background-color:#dadde0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-checkbox:hover .tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box{background-color:#dadde0}}.tv-control-checkbox__ripple{display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:-10px;padding:10px;overflow:hidden;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.tv-control-checkbox__input:checked+.tv-control-checkbox__box+.tv-control-checkbox__ripple .tv-ripple{background-color:rgba(33,150,243,.25)}.tv-control-checkbox__input[disabled]+.tv-control-checkbox__box+.tv-control-checkbox__ripple .tv-ripple,.tv-control-checkbox__input[disabled]:checked+.tv-control-checkbox__box+.tv-control-checkbox__ripple .tv-ripple{background-color:transparent}.tv-control-checkbox.i-error .tv-control-checkbox__box:after{border-color:#ff4a68}.tv-control-checkbox.i-disabled{cursor:default}.tv-button{position:relative;display:inline-block;vertical-align:middle;min-width:40px;margin:0;padding:1px 22px;-webkit-user-select:none;user-select:none;line-height:32px;text-align:center;white-space:nowrap;text-decoration:none;font-size:14px;color:#757575;fill:currentColor;border:none;border-radius:4px;outline:0;background-color:transparent;cursor:pointer;overflow:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.tv-button.tv-button--danger_ghost,.tv-button.tv-button--default,.tv-button.tv-button--default_ghost,.tv-button.tv-button--primary_ghost,.tv-button.tv-button--secondary_ghost,.tv-button.tv-button--state,.tv-button.tv-button--success_ghost,.tv-button.tv-button--warning_ghost{padding:0 21px}.tv-button.i-active,.tv-button.i-hover,.tv-button:active{transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button:hover{transition-duration:.06s}}.tv-button svg{vertical-align:middle}.tv-button--block{display:block;width:100%;text-align:center}.tv-button+.tv-button{margin-right:15px}.tv-button.tv-button--no-left-margin{margin-right:0}.tv-button__text{position:relative;display:inline-block}.tv-button__text--full-height{display:flex;align-items:center;justify-content:center;height:100%;width:100%;white-space:normal;word-wrap:break-word;line-height:1.2em;margin:11px 5px}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default_ghost,html.theme-dark a.tv-button--default:visited{background-color:#1e222d;border-color:#1e222d}.tv-button--default_ghost{color:#fff}html.theme-dark .tv-button--default_ghost{color:#1e222d}.tv-button--default_ghost.i-checked{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default_ghost.i-checked{background-color:#1e222d;border-color:#1e222d}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#fff;border-color:#ececec;background-color:#ececec;transform:translateY(1px)}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{background-color:#1c2030;border-color:#1c2030}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{background-color:#1c2030}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#1c2030}}.tv-button--default_ghost .tv-button__loader-item{background-color:#f2f2f2}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1c2030}.tv-button--default_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--default,.tv-button--default.i-checked,.tv-button--default_ghost,.tv-button--default_ghost.i-checked{color:#757575;border:1px solid;border-color:#b5b7b9}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default.i-checked,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--default_ghost.i-checked{border-color:#363c4e;color:#758696}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#757575;border-color:#b5b7b9}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#757575;border-color:#b5b7b9}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#363c4e}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{color:#758696}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#757575;border-color:#b5b7b9}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{border-color:#363c4e;color:#758696}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary_ghost{color:#2196f3}html.theme-dark .tv-button--primary_ghost{color:#1976d2}.tv-button--primary_ghost.i-checked{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{color:#fff;border-color:#1e88e5;background-color:#1e88e5;transform:translateY(1px)}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover,html.theme-dark .tv-button--primary.i-active,html.theme-dark .tv-button--primary:active,html.theme-dark .tv-button--primary_ghost.i-active,html.theme-dark .tv-button--primary_ghost:active{background-color:#1e88e5;border-color:#1e88e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary:hover,.tv-button--primary_ghost:hover{color:#fff;border-color:#1e88e5;background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{border-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{color:#fff}}.tv-button--primary_ghost .tv-button__loader-item,html.theme-dark .tv-button--primary_ghost .tv-button__loader-item{background-color:#1e88e5}.tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--secondary,.tv-button--secondary_ghost,a.tv-button--secondary:visited{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{color:#757575;border-color:#cfdce3;background-color:#cfdce3;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}}.tv-button--secondary_ghost .tv-button__loader-item{background-color:#dce6ea}.tv-button--secondary_ghost.i-hover .tv-button__loader-item{background-color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary_ghost:hover .tv-button__loader-item{background-color:#757575}}.tv-button--success,.tv-button--success_ghost,a.tv-button--success:visited{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success_ghost{color:#009688}html.theme-dark .tv-button--success_ghost{color:#00796b}.tv-button--success_ghost.i-checked{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .tv-button--success.i-active,html.theme-dark .tv-button--success:active,html.theme-dark .tv-button--success_ghost.i-active,html.theme-dark .tv-button--success_ghost:active{background-color:#009688;border-color:#009688;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{color:#fff;border-color:#00897b;background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success:hover,.tv-button--success_ghost:hover{color:#fff;border-color:#00897b;background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{border-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{color:#fff}}.tv-button--success_ghost .tv-button__loader-item,html.theme-dark .tv-button--success_ghost .tv-button__loader-item{background-color:#00897b}.tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--danger,.tv-button--danger_ghost,a.tv-button--danger:visited{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger_ghost{color:#ef5350}html.theme-dark .tv-button--danger_ghost{color:#d32f2f}.tv-button--danger_ghost.i-checked{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{color:#fff;border-color:#d32f2f;background-color:#d32f2f;transform:translateY(1px)}html.theme-dark .tv-button--danger.i-active,html.theme-dark .tv-button--danger:active,html.theme-dark .tv-button--danger_ghost.i-active,html.theme-dark .tv-button--danger_ghost:active{background-color:#f44336;border-color:#f44336;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{color:#fff;border-color:#e53935;background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger:hover,.tv-button--danger_ghost:hover{color:#fff;border-color:#e53935;background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{border-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{color:#fff}}.tv-button--danger_ghost .tv-button__loader-item,html.theme-dark .tv-button--danger_ghost .tv-button__loader-item{background-color:#e53935}.tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--warning,.tv-button--warning_ghost,a.tv-button--warning:visited{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{color:#fff;border-color:#d47807;background-color:#d47807;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{color:#fff;border-color:#f79217;background-color:#f79217}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning:hover,.tv-button--warning_ghost:hover{color:#fff;border-color:#f79217;background-color:#f79217}}.tv-button--warning_ghost .tv-button__loader-item{background-color:#f79217}.tv-button--warning_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--link{color:#2196f3;transition:color .35s ease}html.theme-dark .tv-button--link{color:#1976d2}.tv-button--link:visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-button--link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-button--link:focus{outline:auto}.tv-button--link:focus:not(:-moz-focusring){outline:none}.tv-button--link:-moz-focusring{outline:auto}.tv-button--link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{border-width:1px;border-style:solid;background-color:transparent}html.theme-dark .tv-button--danger_ghost,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--primary_ghost,html.theme-dark .tv-button--secondary_ghost,html.theme-dark .tv-button--success_ghost,html.theme-dark .tv-button--warning_ghost{background-color:transparent}.tv-button--danger_ghost.tv-button--size_large,.tv-button--default_ghost.tv-button--size_large,.tv-button--primary_ghost.tv-button--size_large,.tv-button--secondary_ghost.tv-button--size_large,.tv-button--success_ghost.tv-button--size_large,.tv-button--warning_ghost.tv-button--size_large{border-width:2px}.tv-button--danger_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--default_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--primary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--secondary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--success_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--warning_ghost.tv-button--size_large.tv-button--thin-border{border-width:1px}.tv-button .tv-ripple{background-color:hsla(0,0%,100%,.25)}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:rgba(117,134,150,.25)}.tv-button.i-disabled .tv-ripple{background-color:transparent}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button.i-disabled:hover,.tv-button:disabled:hover{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{background-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{border-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{color:#50535e}}.tv-button.i-disabled:active,.tv-button:disabled:active{transform:translateY(0)}.tv-button--size_xsmall{padding:2px 7px;line-height:15px;border-radius:1px;font-size:11px;font-weight:400}.tv-button--size_xsmall.tv-button--danger_ghost,.tv-button--size_xsmall.tv-button--default,.tv-button--size_xsmall.tv-button--default_ghost,.tv-button--size_xsmall.tv-button--primary_ghost,.tv-button--size_xsmall.tv-button--secondary_ghost,.tv-button--size_xsmall.tv-button--state,.tv-button--size_xsmall.tv-button--success_ghost,.tv-button--size_xsmall.tv-button--warning_ghost{padding:1px 6px}.tv-button--size_xsmall+.tv-button--size_xsmall{margin-right:10px}.tv-button--size_small{padding:1px 12px;line-height:25px;font-size:13px}.tv-button--size_small.tv-button--danger_ghost,.tv-button--size_small.tv-button--default,.tv-button--size_small.tv-button--default_ghost,.tv-button--size_small.tv-button--primary_ghost,.tv-button--size_small.tv-button--secondary_ghost,.tv-button--size_small.tv-button--state,.tv-button--size_small.tv-button--success_ghost,.tv-button--size_small.tv-button--warning_ghost{padding:0 11px}.tv-button--size_small+.tv-button--size_small{margin-right:10px}.tv-button--size_large{padding:1px 30px;font-size:17px;line-height:44px}.tv-button--size_large.tv-button--danger_ghost,.tv-button--size_large.tv-button--default,.tv-button--size_large.tv-button--default_ghost,.tv-button--size_large.tv-button--primary_ghost,.tv-button--size_large.tv-button--secondary_ghost,.tv-button--size_large.tv-button--state,.tv-button--size_large.tv-button--success_ghost,.tv-button--size_large.tv-button--warning_ghost{padding:0 29px}.tv-button--size_promo{padding:1px 40px;border-radius:120px;font-size:24px;line-height:54px}.tv-button--size_promo.tv-button--danger_ghost,.tv-button--size_promo.tv-button--default,.tv-button--size_promo.tv-button--default_ghost,.tv-button--size_promo.tv-button--primary_ghost,.tv-button--size_promo.tv-button--secondary_ghost,.tv-button--size_promo.tv-button--state,.tv-button--size_promo.tv-button--success_ghost,.tv-button--size_promo.tv-button--warning_ghost{padding:0 39px}.tv-button--no-padding{padding:1px}.tv-button--no-padding.tv-button--danger_ghost,.tv-button--no-padding.tv-button--default,.tv-button--no-padding.tv-button--default_ghost,.tv-button--no-padding.tv-button--primary_ghost,.tv-button--no-padding.tv-button--secondary_ghost,.tv-button--no-padding.tv-button--state,.tv-button--no-padding.tv-button--success_ghost,.tv-button--no-padding.tv-button--warning_ghost{padding:0}.tv-button--state{text-align:center;border-width:1px;border-style:solid}.tv-button--state,html.theme-dark .tv-button--state{background:transparent}.tv-button--state:after{content:"";display:inline-block}.tv-button--state__checked,.tv-button--state__uncheck-hint,.tv-button--state__unchecked{display:block;height:0;transition:opacity .2625s ease,transform .2625s ease}.tv-button--state__ellipsis-text{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked,.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint,.tv-button--state.i-checked:hover .tv-button--state__unchecked{will-change:opacity,transform}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{opacity:0}}.tv-button--state.i-checked .tv-button--state__checked,.tv-button--state__unchecked{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{opacity:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{transform:translateY(-5px)}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{transform:translateY(5px)}.tv-button--state.i-checked .tv-button--state__checked{transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{transform:translateY(0)}}.tv-button--state.tv-button--success{color:#009688;background-color:transparent}html.theme-dark .tv-button--state.tv-button--success{background-color:transparent;color:#00796b}.tv-button--state.tv-button--success.i-checked{color:#fff;background-color:#009688}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#00796b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--success:hover{color:#fff;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#00897b;color:#fff}}.tv-button--state.tv-button--success:active{color:#fff;background-color:#00796b}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#009688;color:#fff}.tv-button--state.tv-button--danger{color:#ef5350;background-color:transparent}html.theme-dark .tv-button--state.tv-button--danger{background-color:transparent;color:#d32f2f}.tv-button--state.tv-button--danger.i-checked{color:#fff;background-color:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--danger:hover{color:#fff;background-color:#f24965}}.tv-button--state.tv-button--danger:active{color:#fff;background-color:#ff173e}.tv-button--state.tv-button--primary{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary{background-color:transparent;color:#1976d2}.tv-button--state.tv-button--primary.i-checked{color:#fff;background-color:#2196f3}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#1976d2;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary_ghost-hover:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--secondary{color:#757575;background-color:transparent}.tv-button--state.tv-button--secondary.i-checked{color:#757575;background-color:#e9eff2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--secondary:hover{color:#757575;background-color:#dce6ea}}.tv-button--state.tv-button--secondary:active{color:#757575;background-color:#cfdce3}.tv-button--state.tv-button--warning{color:#f89e30;background-color:transparent}.tv-button--state.tv-button--warning.i-checked{color:#fff;background-color:#f89e30}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--warning:hover{color:#fff;background-color:#f79217}}.tv-button--state.tv-button--warning:active{color:#fff;background-color:#d47807}.tv-button--state.tv-button--icon-with-text svg{margin-left:6px;margin-bottom:-8px;vertical-align:unset}.tv-button--icon{display:inline-flex;align-items:center;justify-content:center;padding:0!important;min-width:auto;width:34px;height:34px}.tv-button--icon.tv-button--size_xsmall{width:19px;height:19px}.tv-button--icon.tv-button--size_small{width:27px;height:27px}.tv-button--icon.tv-button--size_large{width:46px;height:46px}.tv-button__icon{display:flex;margin-left:7px}.tv-button--loader .tv-button__text{transition:opacity .175s ease,transform .175s ease}.tv-button--loader.i-start-load .tv-button__text{opacity:0;transform:translateY(-5px)}.tv-button--loader.i-loading .tv-button__text{opacity:0;transform:translateY(5px)}.tv-button--loader.i-stop-load .tv-button__text{opacity:1;transform:translateY(0);transition-delay:.175s}.tv-button__loader{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;margin:0 auto;text-align:center;font-size:0;opacity:0;transition:opacity .35s ease}.tv-button__loader:after{content:"";display:inline-block;height:100%;vertical-align:middle}.tv-button--loader.i-loading .tv-button__loader,.tv-button--loader.i-start-load .tv-button__loader{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader{opacity:0}.tv-button__loader-item{margin-left:2px;margin-right:2px;display:inline-block;vertical-align:middle;width:10px;height:10px;opacity:0;border-radius:100%;background-color:#fff;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease}.tv-button__loader-item:nth-child(2){transition-delay:.11666667s}.tv-button__loader-item:nth-child(3){transition-delay:.23333333s}.tv-button--default .tv-button__loader-item{background-color:#757575}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader-item{opacity:0}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{transform:translateY(0) scale(.6)}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{animation:tv-button-loader .96s infinite ease-in-out both}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(2),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(2){animation-delay:.151s}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(3),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(3){animation-delay:.32s}.tv-button--no-border-radius{border-radius:0}.tv-button--no-border{border:none}.tv-button--connect{border-radius:0}.tv-button--connect_left{border-top-right-radius:0;border-bottom-right-radius:0}.tv-button--connect_right{border-top-left-radius:0;border-bottom-left-radius:0}.tv-button--with-icon{transform:translate(0);display:inline-flex;align-items:center}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;display:table;content:""}.i-align_left{text-align:right!important}.i-align_right{text-align:left!important}.i-align_center{text-align:center!important}.i-float_left{float:right!important}.i-float_right{float:left!important}.i-float_none{float:none!important}@media screen and (min-width:1020px){.i-device-only{display:none!important}}@media screen and (max-width:1019px){.i-desktop-only{display:none!important}}@media screen and (min-width:479px){.i-phones-only{display:none!important}}@media screen and (max-width:479px){.i-except-phones-only{display:none!important}}.i-no-break{white-space:nowrap}.sb-inner-shadow{box-shadow:0 0 5px rgba(0,0,0,.15);position:absolute;bottom:-10px;width:100%;height:10px;background:#fff;z-index:5;pointer-events:none;transform:translateY(0);transition:opacity .11666667s ease,transform .11666667s ease}html.theme-dark .sb-inner-shadow{background:#1e222d}.sb-inner-shadow.top{box-shadow:0 0 5px rgba(0,0,0,.15);top:-10px}.sb-inner-shadow.i-invisible{transform:translateY(5px)}.sb-inner-shadow.i-invisible.top{transform:translateY(-5px)}.sb-inner-shadow.i-invisible{opacity:0}.sb-scrollbar{position:absolute!important;opacity:0;width:7px;top:73px;left:1px;z-index:1;transition:opacity .3s}.sb-scrollbar.active,.sb-scrollbar.active-always{opacity:1}.sb-scrollbar__content-wrapper--scroll-inited{position:relative}.sb-scrollbar__content--scroll-inited{position:absolute}.sb-scrollbar-wrap{position:absolute;top:0;left:1px;width:6px;height:100%;z-index:1}.sb-scrollbar-wrap .sb-scrollbar{left:0}.sb-scrollbar-body{width:6px;border:0;background:#d8d8d8}html.theme-dark .sb-scrollbar-body{background:#4f5966}.gray .sb-scrollbar-body{background:#75757a;border-color:#75757a;border-radius:3px}.sb-scrollbar-bottom,.sb-scrollbar-top{display:none}.active-always.gray,.gray{opacity:.5}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I{overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:scrollbar}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar{width:5px;height:5px}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.wrapper-2eb-SI2I.touch-2eb-SI2I.wrapper-2eb-SI2I.touch-2eb-SI2I::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/60.2c7a1d76f98e8c805b58.js b/charting_library/bundles/60.6b5eced2ef8fa856be88.js similarity index 100% rename from charting_library/bundles/60.2c7a1d76f98e8c805b58.js rename to charting_library/bundles/60.6b5eced2ef8fa856be88.js diff --git a/charting_library/bundles/60.d4583c71cca790a25900.css b/charting_library/bundles/60.d4583c71cca790a25900.css new file mode 100644 index 00000000..60565992 --- /dev/null +++ b/charting_library/bundles/60.d4583c71cca790a25900.css @@ -0,0 +1 @@ +.row-3B5H2q5m{vertical-align:top}.line-3B5H2q5m{background-color:#e0e3eb;height:1px;margin:6px 0}html.theme-dark .line-3B5H2q5m{background-color:#434651}.hint-3B5H2q5m{color:#8797a5;font-size:12px;margin-left:6px;margin-top:12px;text-align:left}html.theme-dark .hint-3B5H2q5m{color:#4f5966}.separator-LcIsiH9i{background-color:#e0e3eb;height:1px;margin:6px 0}html.theme-dark .separator-LcIsiH9i{background-color:#434651}.loaderWrap-2SapxxDI{height:32px;margin-left:-2px}.loader-2SapxxDI{opacity:.4;position:static}.menu-1Jmy26Oy{border-collapse:collapse;cursor:default;overflow:visible;-webkit-user-select:none;user-select:none;z-index:500}.loaderWrapper-2mhYnUll{width:100px} \ No newline at end of file diff --git a/charting_library/bundles/60.d4583c71cca790a25900.rtl.css b/charting_library/bundles/60.d4583c71cca790a25900.rtl.css new file mode 100644 index 00000000..e9eea452 --- /dev/null +++ b/charting_library/bundles/60.d4583c71cca790a25900.rtl.css @@ -0,0 +1 @@ +.row-3B5H2q5m{vertical-align:top}.line-3B5H2q5m{background-color:#e0e3eb;height:1px;margin:6px 0}html.theme-dark .line-3B5H2q5m{background-color:#434651}.hint-3B5H2q5m{color:#8797a5;font-size:12px;margin-right:6px;margin-top:12px;text-align:right}html.theme-dark .hint-3B5H2q5m{color:#4f5966}.separator-LcIsiH9i{background-color:#e0e3eb;height:1px;margin:6px 0}html.theme-dark .separator-LcIsiH9i{background-color:#434651}.loaderWrap-2SapxxDI{height:32px;margin-right:-2px}.loader-2SapxxDI{opacity:.4;position:static}.menu-1Jmy26Oy{border-collapse:collapse;cursor:default;overflow:visible;-webkit-user-select:none;user-select:none;z-index:500}.loaderWrapper-2mhYnUll{width:100px} \ No newline at end of file diff --git a/charting_library/bundles/61.4364a6fe0079d0d6c373.js b/charting_library/bundles/61.38a3040c925fadff7b64.js similarity index 51% rename from charting_library/bundles/61.4364a6fe0079d0d6c373.js rename to charting_library/bundles/61.38a3040c925fadff7b64.js index 499ee336..00ab6d14 100644 --- a/charting_library/bundles/61.4364a6fe0079d0d6c373.js +++ b/charting_library/bundles/61.38a3040c925fadff7b64.js @@ -1,6 +1,6 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"1yQO":function(e,i,t){"use strict";t.d(i,"a",(function(){return r}));var o=t("hY0g"),n=t.n(o);function r(e,i,t,o=null){const r={id:i,title:t,definitions:new n.a(e)};return null!==o&&(r.icon=o),r}},Equz:function(e,i,t){"use strict";t.d(i,"a",(function(){return T}));var o=t("Eyy1"),n=t("HSjo"),r=t("n5al"),s=t("hY0g"),l=t.n(s),c=t("Kxc7"),a=t("Z5lT"),d=t("25b6");const h=window.t("Color Bars Based on Previous Close"),u=window.t("HLC Bars"),b=window.t("Up Color"),p=window.t("Down Color"),w=window.t("Thin Bars"),y=window.t("Body"),C=window.t("Borders"),S=window.t("Wick"),f=window.t("Price Source"),O=window.t("Type"),j=window.t("Line"),g=window.t("Top Line"),v=window.t("Bottom Line"),m=window.t("Fill"),_=window.t("Fill Top Area"),P=window.t("Fill Bottom Area"),L=(window.t("Up bars"),window.t("Down bars"),window.t("Projection up bars"),window.t("Projection down bars"),window.t("Show real prices on price scale (instead of Heikin-Ashi price)"),window.t("Base Level")),B=window.t("Body"),M=window.t("Borders"),k=window.t("Labels");function D(e,i,t,o){const r=Object(d.c)(t);return[Object(n.s)({checked:Object(n.b)(e,i.drawBody,`Change ${t} Body Visibility`),color1:Object(n.v)(e,i.upColor,null,`Change ${t} Up Color`),color2:Object(n.v)(e,i.downColor,null,`Change ${t} Down Color`)},{id:`${o}Symbol${r}CandlesColor`,title:y}),Object(n.s)({checked:Object(n.b)(e,i.drawBorder,`Change ${t} Border Visibility`),color1:Object(n.v)(e,i.borderUpColor,null,`Change ${t} Up Border Color`),color2:Object(n.v)(e,i.borderDownColor,null,`Change ${t} Down Border Color`)},{id:`${o}Symbol${r}BordersColor`,title:C}),Object(n.s)({checked:Object(n.b)(e,i.drawWick,`Change ${t} Wick Visibility`),color1:Object(n.v)(e,i.wickUpColor,null,`Change ${t} Wick Up Color`),color2:Object(n.v)(e,i.wickDownColor,null,`Change ${t} Wick Down Color`)},{id:`${o}Symbol${r}WickColors`,title:S})]}function T(e,i,t,s,d){switch(t){case 0:return function(e,i,t){return[Object(n.c)({checked:Object(n.b)(e,i.barColorsOnPrevClose,"Change Color Bars Based on Previous Close")},{id:t+"SymbolBarStyleBarColorsOnPrevClose",title:h}),Object(n.c)({checked:Object(n.b)(e,i.dontDrawOpen,"Change HLC Bars")},{id:t+"SymbolDontDrawOpen",title:u}),Object(n.e)({color:Object(n.v)(e,i.upColor,null,"Change Bar Up Color")},{id:t+"SymbolUpColor",title:b}),Object(n.e)({color:Object(n.v)(e,i.downColor,null,"Change Bar Down Color")},{id:t+"SymbolDownColor",title:p}),Object(n.c)({checked:Object(n.b)(e,i.thinBars,"Change Thin Bars")},{id:t+"SymbolBarThinBars",title:w})]}(e,i.barStyle.childs(),d);case 1:return function(e,i,t){return[Object(n.c)({checked:Object(n.b)(e,i.barColorsOnPrevClose,"Change Color Bars Based on Previous Close")},{id:t+"SymbolCandleStyleBarColorsOnPrevClose",title:h}),...D(e,i,"Candle",t)]}(e,i.candleStyle.childs(),d);case 2:return function(e,i,t,o,r){return[Object(n.k)({option:Object(n.b)(e,i.priceSource,"Change Price Source")},{id:r+"SymbolLinePriceSource",title:f,options:new l.a(t)}),Object(n.k)({ -option:Object(n.b)(e,i.styleType,"Change Line Type")},{id:r+"SymbolStyleType",title:O,options:new l.a(o)}),Object(n.i)({color:Object(n.v)(e,i.color,null,"Change Line Color"),width:Object(n.b)(e,i.linewidth,"Change Line Width")},{id:r+"SymbolLineStyle",title:j})]}(e,i.lineStyle.childs(),s.seriesPriceSources,s.lineStyleTypes,d);case 3:return function(e,i,t,o){return[Object(n.k)({option:Object(n.b)(e,i.priceSource,"Change Area Price Source")},{id:o+"SymbolAreaPriceSource",title:f,options:new l.a(t)}),Object(n.i)({color:Object(n.v)(e,i.linecolor,null,"Change Area Line Color"),width:Object(n.b)(e,i.linewidth,"Change Area Line Width")},{id:o+"SymbolAreaLineStyle",title:j}),Object(n.s)({color1:Object(n.v)(e,i.color1,i.transparency,"Change Area Fill Color"),color2:Object(n.v)(e,i.color2,i.transparency,"Change Area Fill Color")},{id:o+"SymbolAreaFills",title:m})]}(e,i.areaStyle.childs(),s.seriesPriceSources,d);case 9:return D(e,i.hollowCandleStyle.childs(),"Hollow Candles",d);case 10:return function(e,i,t,o){return[Object(n.k)({option:Object(n.b)(e,i.priceSource,"Change Baseline Price Source")},{id:o+"SymbolBaseLinePriceSource",title:f,options:new l.a(t)}),Object(n.i)({color:Object(n.v)(e,i.topLineColor,null,"Change Baseline Top Line Color"),width:Object(n.b)(e,i.topLineWidth,"Change Baseline Top Line Width")},{id:o+"SymbolBaseLineTopLine",title:g}),Object(n.i)({color:Object(n.v)(e,i.bottomLineColor,null,"Change Baseline Bottom Line Color"),width:Object(n.b)(e,i.bottomLineWidth,"Change Baseline Bottom Line Width")},{id:o+"SymbolBaseLineBottomLine",title:v}),Object(n.s)({color1:Object(n.v)(e,i.topFillColor1,null,"Change Baseline Fill Top Area Color"),color2:Object(n.v)(e,i.topFillColor2,null,"Change Baseline Fill Top Area Color")},{id:o+"SymbolBaseLineTopFills",title:_}),Object(n.s)({color1:Object(n.v)(e,i.bottomFillColor1,null,"Change Baseline Fill Bottom Area Color"),color2:Object(n.v)(e,i.bottomFillColor2,null,"Change Baseline Fill Bottom Area Color")},{id:o+"SymbolBaseLineBottomFills",title:P}),Object(n.j)({value:Object(n.b)(e,i.baseLevelPercentage,"Change Base Level",[a.b])},{id:o+"SymbolBaseLevelPercentage",title:L,type:0,min:new l.a(0),max:new l.a(100),step:new l.a(1),unit:new l.a("%")})]}(e,i.baselineStyle.childs(),s.seriesPriceSources,d)}if(!i.hasOwnProperty("haStyle"))return[];if(s.isJapaneseChartsAvailable&&8===t){return function(e,i,t){const o=[];return o.push(Object(n.c)({checked:Object(n.b)(e,i.barColorsOnPrevClose,"Change Color Bars Based on Previous Close")},{id:t+"SymbolHAStyleBarColorsOnPrevClose",title:h}),...D(e,i,"Heikin Ashi",t)),o}(e,i.haStyle.childs(),d)}s.isJapaneseChartsAvailable&&c.enabled("japanese_chart_styles");if(c.enabled("chart_style_hilo")&&12===t){const t=i.hiloStyle.childs(),l=Object(r.chartStyleStudyId)(12);return function(e,i,t,o){const r=Object(n.e)({checked:Object(n.b)(e,i.drawBody,"Change High-Low Body Visibility"),color:Object(n.v)(e,i.color,null,"Change High-Low Body Color")},{id:o+"SymbolBodiesColor",title:B}),s=Object(n.e)({ -checked:Object(n.b)(e,i.showBorders,"Change Show High-Low Borders"),color:Object(n.v)(e,i.borderColor,null,"Change High-Low Border Color")},{id:o+"SymbolBorderColor",title:M}),l=t.map(e=>({title:String(e),value:e}));return[r,s,Object(n.q)({checked:Object(n.b)(e,i.showLabels,"Change Show High-Low Labels"),color:Object(n.v)(e,i.labelColor,null,"Change High-Low Labels Color"),size:Object(n.b)(e,i.fontSize,"Change High-Low Labels Font Size")},{id:o+"SymbolLabels",title:k,isEditable:!1,isMultiLine:!1,sizeItems:l})]}(e,t,Object(o.ensure)(s.defaultSeriesFontSizes)[l],d)}return[]}},Z5lT:function(e,i,t){"use strict";t.d(i,"b",(function(){return n})),t.d(i,"a",(function(){return r})),t.d(i,"c",(function(){return s}));var o=t("T6Of");function n(e){return Math.floor(e)}function r(e){return parseInt(String(e))}function s(e){const i=new o.LimitedPrecisionNumericFormatter(e);return e=>{if(null===e)return e;const t=i.parse(i.format(e));return t.res?t.value:null}}},zqjM:function(e,i,t){"use strict";var o=t("Eyy1"),n=t("HSjo"),r=t("hY0g"),s=t.n(r),l=t("n5al"),c=t("dfhE"),a=t("Equz"),d=t("Z5lT");function h(e){return e.map(e=>({value:e,title:window.t(e)}))}function u(e,i,t,r,c,a,u){const b=[];return t.forEach(t=>{if(!function(e,i){return!e.isHidden&&(void 0===e.visible||function(e,i){if(!e)return!0;const t=e.split("==");return!(t.length<2)&&i[t[0]].value()===t[1]}(e.visible,i))}(t,r))return;const p=t.id;if(!r.hasOwnProperty(p))return;const w=r[p],y=function(e,i){return"style"===e.id?window.t("Box size assignment method"):"boxSize"===e.id?window.t("Box Size"):window.t(i.childs().name.value())}(t,c[p]);if("options"in t){const i=Object(o.ensure)(t.options);b.push(Object(n.k)({option:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y,options:new s.a(h(i))}))}else if("integer"!==t.type){if("float"===t.type){let o;return o=function(e,i){return!((i===Object(l.chartStyleStudyId)(4)||i===Object(l.chartStyleStudyId)(6))&&"boxSize"===e||i===Object(l.chartStyleStudyId)(5)&&"reversalAmount"===e)}(p,i)||null===a.value()?new s.a(t.min):a,void b.push(Object(n.j)({value:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y,type:1,min:o,max:new s.a(t.max),defval:t.defval}))}"text"!==t.type?"bool"!==t.type||b.push(Object(n.c)({checked:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y})):b.push(Object(n.q)({text:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y,isEditable:!0,isMultiLine:!1}))}else b.push(Object(n.j)({value:Object(n.b)(e,w,"Change "+y,[d.b])},{id:`${u}${t.name}`,title:y,type:0,min:new s.a(t.min),max:new s.a(t.max),defval:t.defval}))}),b}var b=t("txPx"),p=t("Cf1E");t.d(i,"b",(function(){return $})),t.d(i,"c",(function(){return I})),t.d(i,"d",(function(){return H})),t.d(i,"a",(function(){return W}));const w=Object(b.getLogger)("Chart.Definitions.Series"),y=(window.t("Adjust Data for Dividends"),window.t("Extended Hours (Intraday Only)"),window.t("Pre/Post market hours background")),C=window.t("Last Price Line"),S=(window.t("Previous Day Close Price Line"),window.t("Bid and Ask lines"), -window.t("Pre/Post Market Price Line"),window.t("High and low price lines")),f=window.t("Average close price line"),O=window.t("Precision"),j=window.t("Time Zone"),g=window.t("Open"),v=window.t("High"),m=window.t("Low"),_=window.t("Close"),P=window.t("(H + L)/2"),L=window.t("(H + L + C)/3"),B=window.t("(O + H + L + C)/4"),M=window.t("Simple"),k=window.t("With Markers"),D=window.t("Step"),T=window.t("Default"),E={[Object(l.chartStyleStudyId)(12)]:[7,8,9,10,11,12,14,16,20,24,28,32,40]},A=[{priceScale:1,minMove:1,frac:!1},{priceScale:10,minMove:1,frac:!1},{priceScale:100,minMove:1,frac:!1},{priceScale:1e3,minMove:1,frac:!1},{priceScale:1e4,minMove:1,frac:!1},{priceScale:1e5,minMove:1,frac:!1},{priceScale:1e6,minMove:1,frac:!1},{priceScale:1e7,minMove:1,frac:!1},{priceScale:1e8,minMove:1,frac:!1},{priceScale:2,minMove:1,frac:!0},{priceScale:4,minMove:1,frac:!0},{priceScale:8,minMove:1,frac:!0},{priceScale:16,minMove:1,frac:!0},{priceScale:32,minMove:1,frac:!0},{priceScale:64,minMove:1,frac:!0},{priceScale:128,minMove:1,frac:!0},{priceScale:320,minMove:1,frac:!0}],$=[{title:g,value:"open",id:"price-source-open"},{title:v,value:"high",id:"price-source-high"},{title:m,value:"low",id:"price-source-low"},{title:_,value:"close",id:"price-source-close"},{title:P,value:"hl2",id:"price-source-hl2"},{title:L,value:"hlc3",id:"price-source-hlc3"},{title:B,value:"ohlc4",id:"price-source-ohlc4"}],I=[{title:M,value:c.STYLE_LINE_TYPE_SIMPLE},{title:k,value:c.STYLE_LINE_TYPE_MARKERS},{title:D,value:c.STYLE_LINE_TYPE_STEP}];function H(){const e=[{title:T,value:"default"}];for(let i=0;i{Object(n.u)(e.definitions.value())}),this._series.onStyleChanged().unsubscribe(this,this._updateDefinitions),this._series.dataEvents().symbolResolved().unsubscribeAll(this),this._unsubscribeInputsUpdate(),this._isDestroyed=!0}propertyPages(){return null===this._propertyPages?this._getDefinitions().then(e=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");return null===this._propertyPages&&(this._propertyPages=[{id:this._propertyPageId,title:this._propertyPageName,icon:this._propertyPageIcon,definitions:new s.a(e)}]),this._propertyPages}):Promise.resolve(this._propertyPages)}_seriesMinTick(){const e=this._series.symbolInfo();return null!==e?e.minmov/e.pricescale:null}_updateSeriesMinTickWV(){ -null===this._seriesMinTickWV?this._seriesMinTickWV=new s.a(this._seriesMinTick()):this._seriesMinTickWV.setValue(this._seriesMinTick())}_updateDefinitions(){null!==this._definitions&&Object(n.u)(this._definitions),this._definitions=null,this._unsubscribeInputsUpdate(),this._createSeriesDefinitions().then(e=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");Object(o.ensureNotNull)(this._propertyPages)[0].definitions.setValue(e)})}_getDefinitions(){return null===this._definitions?this._createSeriesDefinitions():Promise.resolve(this._definitions)}_unsubscribeInputsUpdate(){null!==this._inputsSubscriptions&&(this._inputsSubscriptions.forEach(e=>{e.unsubscribeAll(this)}),this._inputsSubscriptions=null)}_subscribeInputsUpdate(e,i){const t=[];e.forEach(e=>{if(void 0!==e.visible){const o=e.visible.split("==");if(2===o.length){const e=i[o[0]];-1===t.indexOf(e)&&(e.subscribe(this,this._updateDefinitions),t.push(e))}}}),t.length>0?this._inputsSubscriptions=t:this._inputsSubscriptions=null}_createSeriesDefinitions(){const e=this._series.properties().childs(),i=this._series.getInputsProperties(),t=this._series.getInputsInfoProperties(),r=e.style.value(),c=this._series.getStyleShortName();return new Promise(e=>{const n=Object(l.chartStyleStudyId)(r);null!==n?this._model.studyMetaInfoRepository().findById({type:"java",studyId:n}).then(n=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");if(null!==this._definitions)return void e(null);const r=Object(o.ensureNotNull)(this._seriesMinTickWV),s=u(this._undoModel,n.id,n.inputs,i,t,r,c);this._subscribeInputsUpdate(n.inputs,i),e(s)}).catch(i=>{w.logWarn("Find meta info for create series definitions with error - "+Object(p.a)(i)),e(null)}):e(null)}).then(i=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");if(null!==this._definitions)return this._definitions;const t=Object(a.a)(this._undoModel,e,r,{seriesPriceSources:$,lineStyleTypes:I,isJapaneseChartsAvailable:!0,defaultSeriesFontSizes:E},"mainSeries");null!==i&&t.push(...i);const o=Object(n.k)({option:Object(n.b)(this._undoModel,e.minTick,"Change Decimal Places")},{id:c+"SymbolMinTick",title:O,options:new s.a(H())}),l=Object(n.k)({option:Object(n.b)(this._undoModel,this._timezonePropertyObj.property,"Change Timezone")},{id:c+"SymbolTimezone",title:j,options:new s.a(this._timezonePropertyObj.values)});return this._definitions=[Object(n.l)(t,"generalSymbolStylesGroup"),...this._seriesPriceLinesDefinitions(c),...this._seriesDataDefinitions(c),o,l],this._definitions})}_seriesDataDefinitions(e){this._series.dividendsAdjustmentProperty();return[]}_createOutOfSessionDefinition(e){const i=this._model.sessions().properties().childs().graphics.childs().backgrounds.childs().outOfSession.childs();return Object(n.e)({color:Object(n.v)(this._undoModel,i.color,i.transparency,"Change Extended hours color")},{id:e+"SymbolExtendedHoursColors",title:y})}_createPrePostMarketDefinition(e){ -const i=this._model.sessions(),t=i.properties().childs().graphics.childs().backgrounds.childs().preMarket.childs(),o=i.properties().childs().graphics.childs().backgrounds.childs().postMarket.childs();return Object(n.s)({color1:Object(n.v)(this._undoModel,t.color,t.transparency,"Change Pre Market Color"),color2:Object(n.v)(this._undoModel,o.color,o.transparency,"Change Post Market Color")},{id:e+"SymbolExtendedHoursColors",title:y})}_seriesPriceLinesDefinitions(e){const i=[],t=this._series.properties().childs();if(this._series.hasClosePrice()){const o=Object(n.i)({checked:Object(n.b)(this._undoModel,t.showPriceLine,"Change Price Price Line"),color:Object(n.v)(this._undoModel,t.priceLineColor,null,"Change Price Line Color"),width:Object(n.b)(this._undoModel,t.priceLineWidth,"Change Price Line Width")},{id:e+"SymbolLastValuePriceLine",title:C});i.push(o)}this._series.hasClosePrice();const o=t.highLowAvgPrice,r=Object(n.c)({checked:Object(n.b)(this._undoModel,o.childs().highLowPriceLinesVisible,"Change high/low price lines visibility")},{id:e+"SymbolHighLowPriceLines",title:S}),s=Object(n.c)({checked:Object(n.b)(this._undoModel,o.childs().averageClosePriceLineVisible,"Change average close price line visibility")},{id:e+"SymbolAverageClosePriceLine",title:f});return i.push(r,s),i}}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"1yQO":function(e,i,t){"use strict";t.d(i,"a",(function(){return r}));var o=t("hY0g"),n=t.n(o);function r(e,i,t,o=null){const r={id:i,title:t,definitions:new n.a(e)};return null!==o&&(r.icon=o),r}},Equz:function(e,i,t){"use strict";t.d(i,"a",(function(){return T}));var o=t("Eyy1"),n=t("HSjo"),r=t("n5al"),s=t("hY0g"),l=t.n(s),c=t("Kxc7"),a=t("Z5lT"),d=t("25b6");const h=window.t("Color Bars Based on Previous Close"),u=window.t("HLC Bars"),b=window.t("Up Color"),p=window.t("Down Color"),w=window.t("Thin Bars"),y=window.t("Body"),C=window.t("Borders"),S=window.t("Wick"),f=window.t("Price Source"),O=window.t("Type"),j=window.t("Line"),g=window.t("Top Line"),v=window.t("Bottom Line"),_=window.t("Fill"),m=window.t("Fill Top Area"),P=window.t("Fill Bottom Area"),L=(window.t("Up bars"),window.t("Down bars"),window.t("Projection up bars"),window.t("Projection down bars"),window.t("Show real prices on price scale (instead of Heikin-Ashi price)"),window.t("Base Level")),B=window.t("Body"),M=window.t("Borders"),k=window.t("Labels");function D(e,i,t,o){const r=Object(d.c)(t);return[Object(n.s)({checked:Object(n.b)(e,i.drawBody,`Change ${t} Body Visibility`),color1:Object(n.v)(e,i.upColor,null,`Change ${t} Up Color`),color2:Object(n.v)(e,i.downColor,null,`Change ${t} Down Color`)},{id:`${o}Symbol${r}CandlesColor`,title:y}),Object(n.s)({checked:Object(n.b)(e,i.drawBorder,`Change ${t} Border Visibility`),color1:Object(n.v)(e,i.borderUpColor,null,`Change ${t} Up Border Color`),color2:Object(n.v)(e,i.borderDownColor,null,`Change ${t} Down Border Color`)},{id:`${o}Symbol${r}BordersColor`,title:C}),Object(n.s)({checked:Object(n.b)(e,i.drawWick,`Change ${t} Wick Visibility`),color1:Object(n.v)(e,i.wickUpColor,null,`Change ${t} Wick Up Color`),color2:Object(n.v)(e,i.wickDownColor,null,`Change ${t} Wick Down Color`)},{id:`${o}Symbol${r}WickColors`,title:S})]}function T(e,i,t,s,d){switch(t){case 0:return function(e,i,t){return[Object(n.c)({checked:Object(n.b)(e,i.barColorsOnPrevClose,"Change Color Bars Based on Previous Close")},{id:t+"SymbolBarStyleBarColorsOnPrevClose",title:h}),Object(n.c)({checked:Object(n.b)(e,i.dontDrawOpen,"Change HLC Bars")},{id:t+"SymbolDontDrawOpen",title:u}),Object(n.e)({color:Object(n.v)(e,i.upColor,null,"Change Bar Up Color")},{id:t+"SymbolUpColor",title:b}),Object(n.e)({color:Object(n.v)(e,i.downColor,null,"Change Bar Down Color")},{id:t+"SymbolDownColor",title:p}),Object(n.c)({checked:Object(n.b)(e,i.thinBars,"Change Thin Bars")},{id:t+"SymbolBarThinBars",title:w})]}(e,i.barStyle.childs(),d);case 1:return function(e,i,t){return[Object(n.c)({checked:Object(n.b)(e,i.barColorsOnPrevClose,"Change Color Bars Based on Previous Close")},{id:t+"SymbolCandleStyleBarColorsOnPrevClose",title:h}),...D(e,i,"Candle",t)]}(e,i.candleStyle.childs(),d);case 2:return function(e,i,t,o,r){return[Object(n.k)({option:Object(n.b)(e,i.priceSource,"Change Price Source")},{id:r+"SymbolLinePriceSource",title:f,options:new l.a(t)}),Object(n.k)({ +option:Object(n.b)(e,i.styleType,"Change Line Type")},{id:r+"SymbolStyleType",title:O,options:new l.a(o)}),Object(n.i)({color:Object(n.v)(e,i.color,null,"Change Line Color"),width:Object(n.b)(e,i.linewidth,"Change Line Width")},{id:r+"SymbolLineStyle",title:j})]}(e,i.lineStyle.childs(),s.seriesPriceSources,s.lineStyleTypes,d);case 3:return function(e,i,t,o){return[Object(n.k)({option:Object(n.b)(e,i.priceSource,"Change Area Price Source")},{id:o+"SymbolAreaPriceSource",title:f,options:new l.a(t)}),Object(n.i)({color:Object(n.v)(e,i.linecolor,null,"Change Area Line Color"),width:Object(n.b)(e,i.linewidth,"Change Area Line Width")},{id:o+"SymbolAreaLineStyle",title:j}),Object(n.s)({color1:Object(n.v)(e,i.color1,i.transparency,"Change Area Fill Color"),color2:Object(n.v)(e,i.color2,i.transparency,"Change Area Fill Color")},{id:o+"SymbolAreaFills",title:_})]}(e,i.areaStyle.childs(),s.seriesPriceSources,d);case 9:return D(e,i.hollowCandleStyle.childs(),"Hollow Candles",d);case 10:return function(e,i,t,o){return[Object(n.k)({option:Object(n.b)(e,i.priceSource,"Change Baseline Price Source")},{id:o+"SymbolBaseLinePriceSource",title:f,options:new l.a(t)}),Object(n.i)({color:Object(n.v)(e,i.topLineColor,null,"Change Baseline Top Line Color"),width:Object(n.b)(e,i.topLineWidth,"Change Baseline Top Line Width")},{id:o+"SymbolBaseLineTopLine",title:g}),Object(n.i)({color:Object(n.v)(e,i.bottomLineColor,null,"Change Baseline Bottom Line Color"),width:Object(n.b)(e,i.bottomLineWidth,"Change Baseline Bottom Line Width")},{id:o+"SymbolBaseLineBottomLine",title:v}),Object(n.s)({color1:Object(n.v)(e,i.topFillColor1,null,"Change Baseline Fill Top Area Color"),color2:Object(n.v)(e,i.topFillColor2,null,"Change Baseline Fill Top Area Color")},{id:o+"SymbolBaseLineTopFills",title:m}),Object(n.s)({color1:Object(n.v)(e,i.bottomFillColor1,null,"Change Baseline Fill Bottom Area Color"),color2:Object(n.v)(e,i.bottomFillColor2,null,"Change Baseline Fill Bottom Area Color")},{id:o+"SymbolBaseLineBottomFills",title:P}),Object(n.j)({value:Object(n.b)(e,i.baseLevelPercentage,"Change Base Level",[a.b])},{id:o+"SymbolBaseLevelPercentage",title:L,type:0,min:new l.a(0),max:new l.a(100),step:new l.a(1),unit:new l.a("%")})]}(e,i.baselineStyle.childs(),s.seriesPriceSources,d)}if(!i.hasOwnProperty("haStyle"))return[];if(s.isJapaneseChartsAvailable&&8===t){return function(e,i,t){const o=[];return o.push(Object(n.c)({checked:Object(n.b)(e,i.barColorsOnPrevClose,"Change Color Bars Based on Previous Close")},{id:t+"SymbolHAStyleBarColorsOnPrevClose",title:h}),...D(e,i,"Heikin Ashi",t)),o}(e,i.haStyle.childs(),d)}s.isJapaneseChartsAvailable&&c.enabled("japanese_chart_styles");if(c.enabled("chart_style_hilo")&&12===t){const t=i.hiloStyle.childs(),l=Object(r.chartStyleStudyId)(12);return function(e,i,t,o){const r=Object(n.e)({checked:Object(n.b)(e,i.drawBody,"Change High-Low Body Visibility"),color:Object(n.v)(e,i.color,null,"Change High-Low Body Color")},{id:o+"SymbolBodiesColor",title:B}),s=Object(n.e)({ +checked:Object(n.b)(e,i.showBorders,"Change Show High-Low Borders"),color:Object(n.v)(e,i.borderColor,null,"Change High-Low Border Color")},{id:o+"SymbolBorderColor",title:M}),l=t.map(e=>({title:String(e),value:e}));return[r,s,Object(n.q)({checked:Object(n.b)(e,i.showLabels,"Change Show High-Low Labels"),color:Object(n.v)(e,i.labelColor,null,"Change High-Low Labels Color"),size:Object(n.b)(e,i.fontSize,"Change High-Low Labels Font Size")},{id:o+"SymbolLabels",title:k,isEditable:!1,isMultiLine:!1,sizeItems:l})]}(e,t,Object(o.ensure)(s.defaultSeriesFontSizes)[l],d)}return[]}},Z5lT:function(e,i,t){"use strict";t.d(i,"b",(function(){return n})),t.d(i,"a",(function(){return r})),t.d(i,"c",(function(){return s}));var o=t("T6Of");function n(e){return Math.floor(e)}function r(e){return parseInt(String(e))}function s(e){const i=new o.LimitedPrecisionNumericFormatter(e);return e=>{if(null===e)return e;const t=i.parse(i.format(e));return t.res?t.value:null}}},zqjM:function(e,i,t){"use strict";var o=t("Eyy1"),n=t("HSjo"),r=t("hY0g"),s=t.n(r),l=t("n5al"),c=t("dfhE"),a=t("Equz"),d=t("Z5lT");function h(e){return e.map(e=>({value:e,title:window.t(e)}))}function u(e,i,t,r,c,a,u){const b=[];return t.forEach(t=>{if(!function(e,i){return!e.isHidden&&(void 0===e.visible||function(e,i){if(!e)return!0;const t=e.split("==");return!(t.length<2)&&i[t[0]].value()===t[1]}(e.visible,i))}(t,r))return;const p=t.id;if(!r.hasOwnProperty(p))return;const w=r[p],y=function(e,i){return"style"===e.id?window.t("Box size assignment method"):"boxSize"===e.id?window.t("Box Size"):window.t(i.childs().name.value())}(t,c[p]);if("options"in t){const i=Object(o.ensure)(t.options);b.push(Object(n.k)({option:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y,options:new s.a(h(i))}))}else if("integer"!==t.type){if("float"===t.type){let o;return o=function(e,i){return!((i===Object(l.chartStyleStudyId)(4)||i===Object(l.chartStyleStudyId)(6))&&"boxSize"===e||i===Object(l.chartStyleStudyId)(5)&&"reversalAmount"===e)}(p,i)||null===a.value()?new s.a(t.min):a,void b.push(Object(n.j)({value:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y,type:1,min:o,max:new s.a(t.max),defval:t.defval}))}"text"!==t.type?"bool"!==t.type||b.push(Object(n.c)({checked:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y})):b.push(Object(n.q)({text:Object(n.b)(e,w,"Change "+y)},{id:`${u}${t.name}`,title:y,isEditable:!0,isMultiLine:!1}))}else b.push(Object(n.j)({value:Object(n.b)(e,w,"Change "+y,[d.b])},{id:`${u}${t.name}`,title:y,type:0,min:new s.a(t.min),max:new s.a(t.max),defval:t.defval}))}),b}var b=t("txPx"),p=t("Cf1E");t.d(i,"b",(function(){return A})),t.d(i,"c",(function(){return $})),t.d(i,"d",(function(){return W})),t.d(i,"a",(function(){return V}));const w=Object(b.getLogger)("Chart.Definitions.Series"),y=(window.t("Adjust Data for Dividends"),window.t("Session"),window.t("Pre/Post market hours background")),C=window.t("Last Price Line"),S=(window.t("Previous Day Close Price Line"),window.t("Bid and Ask lines"),window.t("Pre/Post Market Price Line"), +window.t("High and low price lines")),f=window.t("Average close price line"),O=window.t("Precision"),j=window.t("Time Zone"),g=window.t("Open"),v=window.t("High"),_=window.t("Low"),m=window.t("Close"),P=window.t("(H + L)/2"),L=window.t("(H + L + C)/3"),B=window.t("(O + H + L + C)/4"),M=window.t("Simple"),k=window.t("With Markers"),D=window.t("Step"),T=window.t("Default"),E={[Object(l.chartStyleStudyId)(12)]:[7,8,9,10,11,12,14,16,20,24,28,32,40]},I=[{priceScale:1,minMove:1,frac:!1},{priceScale:10,minMove:1,frac:!1},{priceScale:100,minMove:1,frac:!1},{priceScale:1e3,minMove:1,frac:!1},{priceScale:1e4,minMove:1,frac:!1},{priceScale:1e5,minMove:1,frac:!1},{priceScale:1e6,minMove:1,frac:!1},{priceScale:1e7,minMove:1,frac:!1},{priceScale:1e8,minMove:1,frac:!1},{priceScale:2,minMove:1,frac:!0},{priceScale:4,minMove:1,frac:!0},{priceScale:8,minMove:1,frac:!0},{priceScale:16,minMove:1,frac:!0},{priceScale:32,minMove:1,frac:!0},{priceScale:64,minMove:1,frac:!0},{priceScale:128,minMove:1,frac:!0},{priceScale:320,minMove:1,frac:!0}],A=[{title:g,value:"open",id:"price-source-open"},{title:v,value:"high",id:"price-source-high"},{title:_,value:"low",id:"price-source-low"},{title:m,value:"close",id:"price-source-close"},{title:P,value:"hl2",id:"price-source-hl2"},{title:L,value:"hlc3",id:"price-source-hlc3"},{title:B,value:"ohlc4",id:"price-source-ohlc4"}],$=[{title:M,value:c.STYLE_LINE_TYPE_SIMPLE},{title:k,value:c.STYLE_LINE_TYPE_MARKERS},{title:D,value:c.STYLE_LINE_TYPE_STEP}];function W(){const e=[{title:T,value:"default"}];for(let i=0;i{Object(n.u)(e.definitions.value())}),this._series.onStyleChanged().unsubscribe(this,this._updateDefinitions),this._series.dataEvents().symbolResolved().unsubscribeAll(this),this._unsubscribeInputsUpdate(),this._isDestroyed=!0}propertyPages(){return null===this._propertyPages?this._getDefinitions().then(e=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");return null===this._propertyPages&&(this._propertyPages=[{id:this._propertyPageId,title:this._propertyPageName,icon:this._propertyPageIcon,definitions:new s.a(e)}]),this._propertyPages +}):Promise.resolve(this._propertyPages)}_seriesMinTick(){const e=this._series.symbolInfo();return null!==e?e.minmov/e.pricescale:null}_updateSeriesMinTickWV(){null===this._seriesMinTickWV?this._seriesMinTickWV=new s.a(this._seriesMinTick()):this._seriesMinTickWV.setValue(this._seriesMinTick())}_updateSessionIdOptionsWV(){}_updateDefinitions(){null!==this._definitions&&Object(n.u)(this._definitions),this._definitions=null,this._unsubscribeInputsUpdate(),this._createSeriesDefinitions().then(e=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");Object(o.ensureNotNull)(this._propertyPages)[0].definitions.setValue(e)})}_getDefinitions(){return null===this._definitions?this._createSeriesDefinitions():Promise.resolve(this._definitions)}_unsubscribeInputsUpdate(){null!==this._inputsSubscriptions&&(this._inputsSubscriptions.forEach(e=>{e.unsubscribeAll(this)}),this._inputsSubscriptions=null)}_subscribeInputsUpdate(e,i){const t=[];e.forEach(e=>{if(void 0!==e.visible){const o=e.visible.split("==");if(2===o.length){const e=i[o[0]];-1===t.indexOf(e)&&(e.subscribe(this,this._updateDefinitions),t.push(e))}}}),t.length>0?this._inputsSubscriptions=t:this._inputsSubscriptions=null}_createSeriesDefinitions(){const e=this._series.properties().childs(),i=this._series.getInputsProperties(),t=this._series.getInputsInfoProperties(),r=e.style.value(),c=this._series.getStyleShortName();return new Promise(e=>{const n=Object(l.chartStyleStudyId)(r);null!==n?this._model.studyMetaInfoRepository().findById({type:"java",studyId:n}).then(n=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");if(null!==this._definitions)return void e(null);const r=Object(o.ensureNotNull)(this._seriesMinTickWV),s=u(this._undoModel,n.id,n.inputs,i,t,r,c);this._subscribeInputsUpdate(n.inputs,i),e(s)}).catch(i=>{w.logWarn("Find meta info for create series definitions with error - "+Object(p.a)(i)),e(null)}):e(null)}).then(i=>{if(this._isDestroyed)throw new Error("SeriesPropertyDefinitionsViewModel already destroyed");if(null!==this._definitions)return this._definitions;const t=Object(a.a)(this._undoModel,e,r,{seriesPriceSources:A,lineStyleTypes:$,isJapaneseChartsAvailable:!0,defaultSeriesFontSizes:E},"mainSeries");null!==i&&t.push(...i);const o=Object(n.k)({option:Object(n.b)(this._undoModel,e.minTick,"Change Decimal Places")},{id:c+"SymbolMinTick",title:O,options:new s.a(W())}),l=Object(n.k)({option:Object(n.b)(this._undoModel,this._timezonePropertyObj.property,"Change Timezone")},{id:c+"SymbolTimezone",title:j,options:new s.a(this._timezonePropertyObj.values)});return this._definitions=[Object(n.l)(t,"generalSymbolStylesGroup"),...this._seriesPriceLinesDefinitions(c),...this._seriesDataDefinitions(c),o,l],this._definitions})}_seriesDataDefinitions(e){this._series.dividendsAdjustmentProperty();return[]}_createOutOfSessionDefinition(e){const i=this._model.sessions().properties().childs().graphics.childs().backgrounds.childs().outOfSession.childs();return Object(n.e)({ +color:Object(n.v)(this._undoModel,i.color,i.transparency,"Change Extended hours color")},{id:e+"SymbolExtendedHoursColors",title:y})}_createPrePostMarketDefinition(e){const i=this._model.sessions(),t=i.properties().childs().graphics.childs().backgrounds.childs().preMarket.childs(),o=i.properties().childs().graphics.childs().backgrounds.childs().postMarket.childs();return Object(n.s)({color1:Object(n.v)(this._undoModel,t.color,t.transparency,"Change Pre Market Color"),color2:Object(n.v)(this._undoModel,o.color,o.transparency,"Change Post Market Color")},{id:e+"SymbolExtendedHoursColors",title:y})}_seriesPriceLinesDefinitions(e){const i=[],t=this._series.properties().childs();if(this._series.hasClosePrice()){const o=Object(n.i)({checked:Object(n.b)(this._undoModel,t.showPriceLine,"Change Price Price Line"),color:Object(n.v)(this._undoModel,t.priceLineColor,null,"Change Price Line Color"),width:Object(n.b)(this._undoModel,t.priceLineWidth,"Change Price Line Width")},{id:e+"SymbolLastValuePriceLine",title:C});i.push(o)}this._series.hasClosePrice();const o=t.highLowAvgPrice,r=Object(n.c)({checked:Object(n.b)(this._undoModel,o.childs().highLowPriceLinesVisible,"Change high/low price lines visibility")},{id:e+"SymbolHighLowPriceLines",title:S}),s=Object(n.c)({checked:Object(n.b)(this._undoModel,o.childs().averageClosePriceLineVisible,"Change average close price line visibility")},{id:e+"SymbolAverageClosePriceLine",title:f});return i.push(r,s),i}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/62.63b309f5f8da9ca013b8.js b/charting_library/bundles/62.63b309f5f8da9ca013b8.js new file mode 100644 index 00000000..8f86ee00 --- /dev/null +++ b/charting_library/bundles/62.63b309f5f8da9ca013b8.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{CA9d:function(e,t,i){"use strict";i.d(t,"b",(function(){return u})),i.d(t,"a",(function(){return h})),i.d(t,"c",(function(){return l}));var n=i("HSjo"),s=i("hY0g"),o=i.n(s),r=i("25b6");const c=window.t("Price"),a=window.t("Bar#");function u(e,t,i){return{property:Object(n.b)(e,t.price,`Change ${c} Y coordinate`),info:{typeY:1,stepY:i}}}function h(e,t){return{property:Object(n.b)(e,t.bar,`Change ${a} X coordinate`),info:{typeX:0,minX:new o.a(-5e4),maxX:new o.a(15e3),stepX:new o.a(1)}}}function l(e,t,i,s,o,c){const a=h(e,t),l=u(e,t,s);return Object(n.f)({x:a.property,y:l.property},{id:Object(r.c)(`${c}Coordinates${o}`),title:o,...a.info,...l.info})}},Cn8r:function(e,t,i){"use strict";i.d(t,"a",(function(){return _}));var n=i("YFKU"),s=(i("HbRj"),i("Eyy1")),o=i("HSjo"),r=i("1yQO"),c=i("hY0g"),a=i.n(c),u=i("lgIt"),h=i("CA9d");const l=Object(n.t)("Visibility"),b=Object(n.t)("Coordinates"),p=Object(n.t)("Style"),d=Object(n.t)("Text"),y=Object(n.t)("Inputs");class _{constructor(e,t){this._yCoordinateStepWV=null,this._propertyPages=[],this._source=t,this._undoModel=e,this._ownerSource=Object(s.ensureNotNull)(this._source.ownerSource()),this._createPropertyRages()}destroy(){null!==this._yCoordinateStepWV&&(this._source.ownerSourceChanged().unsubscribeAll(this),this._ownerSource.priceStepChanged().unsubscribeAll(this)),this._propertyPages.forEach(e=>{Object(o.u)(e.definitions.value())})}propertyPages(){return Promise.resolve(this._propertyPages)}_createPropertyRages(){this._propertyPages=[];const e=this._createInputsPropertyPage();null!==e&&this._propertyPages.push(e);const t=this._createStylePropertyPage();null!==t&&this._propertyPages.push(t);const i=this._createTextPropertyPage();if(null!==i&&this._propertyPages.push(i),this._source.hasEditableCoordinates()){const e=this._createCoordinatesPropertyPage();null!==e&&this._propertyPages.push(e)}const n=this._createVisibilitiesPropertyPage();this._propertyPages.push(n)}_createVisibilitiesPropertyPage(){const e=this._source.properties().childs().intervalsVisibilities.childs();return Object(r.a)(Object(u.a)(this._undoModel,e,this._source.title(!0)),"visibility",l)}_createCoordinatesPropertyPage(){const e=this._coordinatesPropertyDefinitions();return null!==e?Object(r.a)(e,"coordinates",b):null}_getYCoordinateStepWV(){return null===this._yCoordinateStepWV&&(this._yCoordinateStepWV=new a.a(function(e){if(null!==e){const t=e.priceStep();if(null!==t)return t}return 1}(this._source.ownerSource())),this._ownerSource.priceStepChanged().subscribe(this,()=>this._updateYCoordinateStep()),this._source.ownerSourceChanged().subscribe(this,()=>{this._ownerSource.priceStepChanged().unsubscribeAll(this),this._ownerSource=Object(s.ensureNotNull)(this._source.ownerSource()),this._ownerSource.priceStepChanged().subscribe(this,()=>this._updateYCoordinateStep())})),this._yCoordinateStepWV}_coordinatesPropertyDefinitions(){const e=this._source.points(),t=this._source.pointsProperty().childs().points,i=[],s=this._getYCoordinateStepWV() +;return e.forEach((e,o)=>{const r=t[o].childs();r&&i.push(Object(h.c)(this._undoModel,r,e,s,Object(n.t)("#{count} (price, bar)",{context:"linetool point"}).format({count:(o+1).toString()}),this._source.name()))}),i}_createStylePropertyPage(){const e=this._stylePropertyDefinitions();return null!==e?Object(r.a)(e,"style",p):null}_stylePropertyDefinitions(){return null}_createTextPropertyPage(){const e=this._textPropertyDefinitions();return null!==e?Object(r.a)(e,"text",d):null}_textPropertyDefinitions(){return null}_createInputsPropertyPage(){const e=this._inputsPropertyDefinitions();return null!==e?Object(r.a)(e,"inputs",y):null}_inputsPropertyDefinitions(){return null}_updateYCoordinateStep(){const e=this._ownerSource.priceStep();this._getYCoordinateStepWV().setValue(e||1)}}},lgIt:function(e,t,i){"use strict";i.d(t,"a",(function(){return C}));var n=i("Kxc7"),s=i("HSjo"),o=i("hY0g"),r=i.n(o),c=i("pPtI");const a=window.t("Ticks"),u=window.t("Seconds"),h=window.t("Minutes"),l=window.t("Hours"),b=window.t("Days"),p=window.t("Weeks"),d=window.t("Months"),y=(window.t("Ranges"),[1,59]),_=[1,59],g=[1,24],w=[1,366],O=[1,52],j=[1,12];function C(e,t,i){const o=[];if(n.enabled("tick_resolution")){const n=Object(s.c)({checked:Object(s.b)(e,t.ticks,`Change ${i} Visibility On Ticks`)},{id:"IntervalsVisibilitiesTicks",title:a});o.push(n)}if(Object(c.isSecondsEnabled)()){const n=Object(s.n)({checked:Object(s.b)(e,t.seconds,`Change ${i} Visibility On Seconds`),from:Object(s.b)(e,t.secondsFrom,`Change ${i} Seconds From`),to:Object(s.b)(e,t.secondsTo,`Change ${i} Seconds To`)},{id:"IntervalsVisibilitiesSecond",title:u,min:new r.a(y[0]),max:new r.a(y[1])});o.push(n)}const C=Object(s.n)({checked:Object(s.b)(e,t.minutes,`Change ${i} Visibility On Minutes`),from:Object(s.b)(e,t.minutesFrom,`Change ${i} Minutes From`),to:Object(s.b)(e,t.minutesTo,`Change ${i} Minutes To`)},{id:"IntervalsVisibilitiesMinutes",title:h,min:new r.a(_[0]),max:new r.a(_[1])}),P=Object(s.n)({checked:Object(s.b)(e,t.hours,`Change ${i} Visibility On Hours`),from:Object(s.b)(e,t.hoursFrom,`Change ${i} Hours From`),to:Object(s.b)(e,t.hoursTo,`Change ${i} Hours To`)},{id:"IntervalsVisibilitiesHours",title:l,min:new r.a(g[0]),max:new r.a(g[1])}),S=Object(s.n)({checked:Object(s.b)(e,t.days,`Change ${i} Visibility On Days`),from:Object(s.b)(e,t.daysFrom,`Change ${i} Days From`),to:Object(s.b)(e,t.daysTo,`Change ${i} Days To`)},{id:"IntervalsVisibilitiesDays",title:b,min:new r.a(w[0]),max:new r.a(w[1])});o.push(C,P,S);const f=Object(s.n)({checked:Object(s.b)(e,t.weeks,`Change ${i} Visibility On Weeks`),from:Object(s.b)(e,t.weeksFrom,`Change ${i} Weeks From`),to:Object(s.b)(e,t.weeksTo,`Change ${i} Weeks To`)},{id:"IntervalsVisibilitiesWeeks",title:p,min:new r.a(O[0]),max:new r.a(O[1])}),m=Object(s.n)({checked:Object(s.b)(e,t.months,`Change ${i} Visibility On Months`),from:Object(s.b)(e,t.monthsFrom,`Change ${i} Months From`),to:Object(s.b)(e,t.monthsTo,`Change ${i} Months To`)},{id:"IntervalsVisibilitiesMonths",title:d,min:new r.a(j[0]),max:new r.a(j[1])}) +;return o.push(f,m),o}}}]); \ No newline at end of file diff --git a/charting_library/bundles/62.80c82085d6a1f51f79f9.css b/charting_library/bundles/62.80c82085d6a1f51f79f9.css deleted file mode 100644 index 23360d8d..00000000 --- a/charting_library/bundles/62.80c82085d6a1f51f79f9.css +++ /dev/null @@ -1 +0,0 @@ -.header-2ibjJG9Z{position:relative;font-size:14px;font-weight:700;color:#212121;padding:30px 60px 30px 30px;border-bottom:1px solid;border-bottom-color:#dadde0}html.theme-dark .header-2ibjJG9Z{border-bottom-color:#363c4e;color:#c5cbce}@media screen and (max-width:767px){.header-2ibjJG9Z{padding:20px 60px 20px 20px}}.header-2ibjJG9Z .close-2ibjJG9Z{position:absolute;padding:15px;top:17px;right:15px;cursor:pointer;opacity:.5;transition:opacity .35s ease;-webkit-user-select:none;user-select:none;color:#4a4a4a}html.theme-dark .header-2ibjJG9Z .close-2ibjJG9Z{color:#c5cbce}@media screen and (max-width:767px){.header-2ibjJG9Z .close-2ibjJG9Z{top:7px;right:7px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-2ibjJG9Z .close-2ibjJG9Z:hover{opacity:1;transition-duration:.06s}}.header-2ibjJG9Z .close-2ibjJG9Z svg{display:block;width:13px;height:13px}.footer-16Va6-EJ{padding:0 30px 30px}@media screen and (max-width:767px){.footer-16Va6-EJ{padding:0 20px 20px}}.body-2IgbkgW8{flex-grow:1;padding:30px;overflow:auto;-webkit-overflow-scrolling:touch}.body-2IgbkgW8::-webkit-scrollbar{width:5px;height:5px}.body-2IgbkgW8::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .body-2IgbkgW8::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.body-2IgbkgW8::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.body-2IgbkgW8::-webkit-scrollbar-corner{display:none}@media screen and (max-width:767px){.body-2IgbkgW8{padding:20px}}.message-2dEP78zc{position:absolute;left:0;top:0;right:0;font-size:14px;padding:30px;text-align:center;color:#37bc9b;background:#ebf9f5;transition:opacity .2625s ease,transform .2625s ease}html.theme-dark .message-2dEP78zc{background:#21384d}.message-2dEP78zc.error-2dEP78zc{color:#ff4a68;background:#ffedf0}html.theme-dark .message-2dEP78zc.error-2dEP78zc{background:#6f2626} \ No newline at end of file diff --git a/charting_library/bundles/62.80c82085d6a1f51f79f9.rtl.css b/charting_library/bundles/62.80c82085d6a1f51f79f9.rtl.css deleted file mode 100644 index 6b4b0cc5..00000000 --- a/charting_library/bundles/62.80c82085d6a1f51f79f9.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.header-2ibjJG9Z{position:relative;font-size:14px;font-weight:700;color:#212121;padding:30px 30px 30px 60px;border-bottom:1px solid;border-bottom-color:#dadde0}html.theme-dark .header-2ibjJG9Z{border-bottom-color:#363c4e;color:#c5cbce}@media screen and (max-width:767px){.header-2ibjJG9Z{padding:20px 20px 20px 60px}}.header-2ibjJG9Z .close-2ibjJG9Z{position:absolute;padding:15px;top:17px;left:15px;cursor:pointer;opacity:.5;transition:opacity .35s ease;-webkit-user-select:none;user-select:none;color:#4a4a4a}html.theme-dark .header-2ibjJG9Z .close-2ibjJG9Z{color:#c5cbce}@media screen and (max-width:767px){.header-2ibjJG9Z .close-2ibjJG9Z{top:7px;left:7px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-2ibjJG9Z .close-2ibjJG9Z:hover{opacity:1;transition-duration:.06s}}.header-2ibjJG9Z .close-2ibjJG9Z svg{display:block;width:13px;height:13px}.footer-16Va6-EJ{padding:0 30px 30px}@media screen and (max-width:767px){.footer-16Va6-EJ{padding:0 20px 20px}}.body-2IgbkgW8{flex-grow:1;padding:30px;overflow:auto;-webkit-overflow-scrolling:touch}.body-2IgbkgW8::-webkit-scrollbar{width:5px;height:5px}.body-2IgbkgW8::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .body-2IgbkgW8::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.body-2IgbkgW8::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.body-2IgbkgW8::-webkit-scrollbar-corner{display:none}@media screen and (max-width:767px){.body-2IgbkgW8{padding:20px}}.message-2dEP78zc{position:absolute;right:0;top:0;left:0;font-size:14px;padding:30px;text-align:center;color:#37bc9b;background:#ebf9f5;transition:opacity .2625s ease,transform .2625s ease}html.theme-dark .message-2dEP78zc{background:#21384d}.message-2dEP78zc.error-2dEP78zc{color:#ff4a68;background:#ffedf0}html.theme-dark .message-2dEP78zc.error-2dEP78zc{background:#6f2626} \ No newline at end of file diff --git a/charting_library/bundles/62.8d847250f8b16395efc0.js b/charting_library/bundles/62.8d847250f8b16395efc0.js deleted file mode 100644 index e9a21d75..00000000 --- a/charting_library/bundles/62.8d847250f8b16395efc0.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[62],[]]); \ No newline at end of file diff --git a/charting_library/bundles/63.72fd82877fe18d79b1f7.css b/charting_library/bundles/63.72fd82877fe18d79b1f7.css deleted file mode 100644 index 3e80f97d..00000000 --- a/charting_library/bundles/63.72fd82877fe18d79b1f7.css +++ /dev/null @@ -1 +0,0 @@ -.row-3B5H2q5m{vertical-align:top}.line-3B5H2q5m{margin:6px 0;height:1px;background-color:#e0e3eb}html.theme-dark .line-3B5H2q5m{background-color:#434651}.hint-3B5H2q5m{color:#8797a5;font-size:12px;margin-left:6px;margin-top:12px;text-align:left}html.theme-dark .hint-3B5H2q5m{color:#4f5966}.separator-LcIsiH9i{margin:6px 0;height:1px;background-color:#e0e3eb}html.theme-dark .separator-LcIsiH9i{background-color:#434651}.menu-1Jmy26Oy{overflow:visible;-webkit-user-select:none;user-select:none;border-collapse:collapse;z-index:500;cursor:default}.loaderWrap-2SapxxDI{height:32px;margin-left:-2px}.loader-2SapxxDI{position:static;opacity:.4} \ No newline at end of file diff --git a/charting_library/bundles/63.72fd82877fe18d79b1f7.rtl.css b/charting_library/bundles/63.72fd82877fe18d79b1f7.rtl.css deleted file mode 100644 index c6b6e7d0..00000000 --- a/charting_library/bundles/63.72fd82877fe18d79b1f7.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.row-3B5H2q5m{vertical-align:top}.line-3B5H2q5m{margin:6px 0;height:1px;background-color:#e0e3eb}html.theme-dark .line-3B5H2q5m{background-color:#434651}.hint-3B5H2q5m{color:#8797a5;font-size:12px;margin-right:6px;margin-top:12px;text-align:right}html.theme-dark .hint-3B5H2q5m{color:#4f5966}.separator-LcIsiH9i{margin:6px 0;height:1px;background-color:#e0e3eb}html.theme-dark .separator-LcIsiH9i{background-color:#434651}.menu-1Jmy26Oy{overflow:visible;-webkit-user-select:none;user-select:none;border-collapse:collapse;z-index:500;cursor:default}.loaderWrap-2SapxxDI{height:32px;margin-right:-2px}.loader-2SapxxDI{position:static;opacity:.4} \ No newline at end of file diff --git a/charting_library/bundles/63.a4e303b912c9012f3aec.js b/charting_library/bundles/63.8255c7f5191bcafcee7c.js similarity index 100% rename from charting_library/bundles/63.a4e303b912c9012f3aec.js rename to charting_library/bundles/63.8255c7f5191bcafcee7c.js diff --git a/charting_library/bundles/63.898a61bf08239711dc74.css b/charting_library/bundles/63.898a61bf08239711dc74.css new file mode 100644 index 00000000..61be32ae --- /dev/null +++ b/charting_library/bundles/63.898a61bf08239711dc74.css @@ -0,0 +1 @@ +.wrap-3C3rxkDX{bottom:0;cursor:default;pointer-events:all;position:absolute;right:0;top:0;width:8px;will-change:height}.wrap--horizontal-3C3rxkDX{height:8px;left:0;right:0;top:auto;will-change:width}.bar-3C3rxkDX{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%;will-change:height,transform}.bar-3C3rxkDX .barInner-3C3rxkDX{background-color:#d1d4dc;border-radius:2px;height:calc(100% - 4px);width:4px}html.theme-dark .bar-3C3rxkDX .barInner-3C3rxkDX{background-color:#50535e}.bar-3C3rxkDX .barInner--horizontal-3C3rxkDX{height:4px;width:calc(100% - 4px)}.bar--horizontal-3C3rxkDX{height:100%;left:0;top:0;width:auto;will-change:width,transform}.scrollWrap-2LZ1ZhWc{pointer-events:none;position:absolute;will-change:visibility}.itemRow-1SBAfF8E{align-items:center;cursor:default;display:flex;height:52px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-1SBAfF8E:hover{background-color:#f0f3fa}html.theme-dark .itemRow-1SBAfF8E:hover{background-color:#2a2e39}.itemRow-1SBAfF8E:hover .favoriteButton-1SBAfF8E{opacity:1}}.itemRow-1SBAfF8E.active-1SBAfF8E,html.theme-dark .itemRow-1SBAfF8E.active-1SBAfF8E{background-color:#2962ff}.itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#bbd9fb}html.theme-dark .itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#142e61}.itemRow-1SBAfF8E.mobile-1SBAfF8E{height:55px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E{display:flex;flex-direction:column;overflow:hidden;padding-right:20px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{color:#131722;font-size:14px;line-height:21px;margin-bottom:4px;overflow:hidden;white-space:nowrap}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{color:#b2b5be}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.mobile-1SBAfF8E{font-size:16px;line-height:24px;margin:4px 0 2px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E{color:#787b86;font-size:12px;line-height:17px;overflow:hidden;white-space:nowrap}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.mobile-1SBAfF8E{margin-bottom:8px}.itemRow-1SBAfF8E .itemInfoWithPadding-1SBAfF8E{padding-left:20px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E{margin:0 4px 0 6px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.favorite-1SBAfF8E,.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.mobile-1SBAfF8E{opacity:1}.itemRow-1SBAfF8E .removeButton-1SBAfF8E{margin-left:auto;margin-right:18px} \ No newline at end of file diff --git a/charting_library/bundles/63.898a61bf08239711dc74.rtl.css b/charting_library/bundles/63.898a61bf08239711dc74.rtl.css new file mode 100644 index 00000000..00b02ae8 --- /dev/null +++ b/charting_library/bundles/63.898a61bf08239711dc74.rtl.css @@ -0,0 +1 @@ +.wrap-3C3rxkDX{bottom:0;cursor:default;left:0;pointer-events:all;position:absolute;top:0;width:8px;will-change:height}.wrap--horizontal-3C3rxkDX{height:8px;left:0;right:0;top:auto;will-change:width}.bar-3C3rxkDX{align-items:center;display:flex;justify-content:center;position:absolute;right:0;top:0;width:100%;will-change:height,transform}.bar-3C3rxkDX .barInner-3C3rxkDX{background-color:#d1d4dc;border-radius:2px;height:calc(100% - 4px);width:4px}html.theme-dark .bar-3C3rxkDX .barInner-3C3rxkDX{background-color:#50535e}.bar-3C3rxkDX .barInner--horizontal-3C3rxkDX{height:4px;width:calc(100% - 4px)}.bar--horizontal-3C3rxkDX{height:100%;right:0;top:0;width:auto;will-change:width,transform}.scrollWrap-2LZ1ZhWc{pointer-events:none;position:absolute;will-change:visibility}.itemRow-1SBAfF8E{align-items:center;cursor:default;display:flex;height:52px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-1SBAfF8E:hover{background-color:#f0f3fa}html.theme-dark .itemRow-1SBAfF8E:hover{background-color:#2a2e39}.itemRow-1SBAfF8E:hover .favoriteButton-1SBAfF8E{opacity:1}}.itemRow-1SBAfF8E.active-1SBAfF8E,html.theme-dark .itemRow-1SBAfF8E.active-1SBAfF8E{background-color:#2962ff}.itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#bbd9fb}html.theme-dark .itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#142e61}.itemRow-1SBAfF8E.mobile-1SBAfF8E{height:55px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E{display:flex;flex-direction:column;overflow:hidden;padding-left:20px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{color:#131722;font-size:14px;line-height:21px;margin-bottom:4px;overflow:hidden;white-space:nowrap}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{color:#b2b5be}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.mobile-1SBAfF8E{font-size:16px;line-height:24px;margin:4px 0 2px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E{color:#787b86;font-size:12px;line-height:17px;overflow:hidden;white-space:nowrap}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.mobile-1SBAfF8E{margin-bottom:8px}.itemRow-1SBAfF8E .itemInfoWithPadding-1SBAfF8E{padding-right:20px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E{margin:0 6px 0 4px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.favorite-1SBAfF8E,.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.mobile-1SBAfF8E{opacity:1}.itemRow-1SBAfF8E .removeButton-1SBAfF8E{margin-left:18px;margin-right:auto} \ No newline at end of file diff --git a/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.css b/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.css new file mode 100644 index 00000000..6957c81c --- /dev/null +++ b/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.css @@ -0,0 +1 @@ +.switcherWrapper-1wFH-_jm{--tv-switcher-wrapper-width:38px;--tv-switcher-wrapper-height:20px;--tv-switcher-wrapper-radius:10px;--tv-switcher-thumb-size:14px;--tv-switcher-thumb-padding:3px;-webkit-tap-highlight-color:transparent;display:inline-block;flex:0 0 auto;height:var(--tv-switcher-wrapper-height);position:relative;vertical-align:middle;width:var(--tv-switcher-wrapper-width);z-index:0}.switcherWrapper-1wFH-_jm.size-large-MOSirnj_{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherThumbWrapper-2u191lDO:before{content:none}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00bfa5;border-color:#00bfa5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00897b;border-color:#00897b}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{background-color:#3179f5;border-color:#3179f5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{background-color:#1e53e5;border-color:#1e53e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#4db6ac;border-color:#4db6ac}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00796b;border-color:#00796b}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}}.input-J7QIcTTo{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.input-J7QIcTTo:checked,.input-J7QIcTTo:disabled,.input-J7QIcTTo:focus{border:0;outline:0}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}html.theme-dark .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{transform:translate(calc(var(--tv-switcher-wrapper-width) - var(--tv-switcher-thumb-size) - var(--tv-switcher-thumb-padding)),var(--tv-switcher-thumb-padding))}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#fff;border-color:#d6d8e0}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#131722;border-color:#4c525e}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#d6d8e0}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#4c525e}.input-J7QIcTTo.focus-uZMRkCO0:focus+.switcherThumbWrapper-2u191lDO:before{opacity:.2}.switcherThumbWrapper-2u191lDO{height:100%;position:relative;width:100%;z-index:0}.switcherThumbWrapper-2u191lDO:before{background-color:#37a6ef;border-radius:calc(var(--tv-switcher-wrapper-radius) + 8px);content:"";height:calc(100% + 8px);left:-4px;opacity:0;position:absolute;top:-4px;transition-duration:.6s;transition-property:opacity;transition-timing-function:ease-out;width:calc(100% + 8px)}html.theme-dark .switcherThumbWrapper-2u191lDO:before{background-color:#2e7bb2}.switcherTrack-2XruDVTa{background:#d6d8e0;border:1px solid #d6d8e0;border-radius:var(--tv-switcher-wrapper-radius);height:calc(100% - 2px);left:0;position:absolute;top:0;width:calc(100% - 2px)}html.theme-dark .switcherTrack-2XruDVTa{background:#363c4e;border-color:#363c4e}.switcherThumb-2yuEucci{background:#fff;border-radius:var(--tv-switcher-thumb-size);height:var(--tv-switcher-thumb-size);transform:translate(var(--tv-switcher-thumb-padding),var(--tv-switcher-thumb-padding));transition-duration:.25s;transition-property:transform;transition-timing-function:ease-out;width:var(--tv-switcher-thumb-size)}html.theme-dark .switcherThumb-2yuEucci{background:#fff}.wrapper-1Eudat6L{align-content:flex-start;align-items:flex-start;background-color:#fff;color:#131722;display:flex;flex-direction:row;justify-content:space-between;padding:6px 10px 2px 12px;white-space:nowrap}html.theme-dark .wrapper-1Eudat6L{background-color:#1e222d;color:#b2b5be}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{color:#131722}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{color:#c1c4cd}}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{background-color:#f0f3fa}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{background-color:#2a2e39}}.wrapper-1Eudat6L:before{content:"";display:block;height:20px}.labelRow-1Eudat6L{flex:1 1 auto;min-width:0;padding:2px 0 6px}.label-1Eudat6L{font-size:14px;margin-right:12px;overflow:hidden}.labelHint-1Eudat6L{color:#787b86;contain:content;font-size:12px;font-weight:400;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease-in,margin-top .25s ease-in,opacity .35s linear;white-space:normal}.labelOn-1Eudat6L+.labelHint-1Eudat6L{margin-top:4px;max-height:34px;opacity:1;transition:max-height .2s ease-out,margin-top .2s ease-out,opacity .35s linear} \ No newline at end of file diff --git a/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.rtl.css b/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.rtl.css new file mode 100644 index 00000000..1a0c3f6b --- /dev/null +++ b/charting_library/bundles/64.6f232bdb0fb4cdcc2d7d.rtl.css @@ -0,0 +1 @@ +.switcherWrapper-1wFH-_jm{--tv-switcher-wrapper-width:38px;--tv-switcher-wrapper-height:20px;--tv-switcher-wrapper-radius:10px;--tv-switcher-thumb-size:14px;--tv-switcher-thumb-padding:3px;-webkit-tap-highlight-color:transparent;display:inline-block;flex:0 0 auto;height:var(--tv-switcher-wrapper-height);position:relative;vertical-align:middle;width:var(--tv-switcher-wrapper-width);z-index:0}.switcherWrapper-1wFH-_jm.size-large-MOSirnj_{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherThumbWrapper-2u191lDO:before{content:none}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00bfa5;border-color:#00bfa5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00897b;border-color:#00897b}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{background-color:#3179f5;border-color:#3179f5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{background-color:#1e53e5;border-color:#1e53e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#4db6ac;border-color:#4db6ac}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00796b;border-color:#00796b}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}}.input-J7QIcTTo{height:100%;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.input-J7QIcTTo:checked,.input-J7QIcTTo:disabled,.input-J7QIcTTo:focus{border:0;outline:0}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}html.theme-dark .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#2962ff;border-color:#2962ff}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{transform:translate(calc((var(--tv-switcher-wrapper-width) - var(--tv-switcher-thumb-size) - var(--tv-switcher-thumb-padding))*-1),var(--tv-switcher-thumb-padding))}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#fff;border-color:#d6d8e0}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#131722;border-color:#4c525e}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#d6d8e0}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#4c525e}.input-J7QIcTTo.focus-uZMRkCO0:focus+.switcherThumbWrapper-2u191lDO:before{opacity:.2}.switcherThumbWrapper-2u191lDO{height:100%;position:relative;width:100%;z-index:0}.switcherThumbWrapper-2u191lDO:before{background-color:#37a6ef;border-radius:calc(var(--tv-switcher-wrapper-radius) + 8px);content:"";height:calc(100% + 8px);opacity:0;position:absolute;right:-4px;top:-4px;transition-duration:.6s;transition-property:opacity;transition-timing-function:ease-out;width:calc(100% + 8px)}html.theme-dark .switcherThumbWrapper-2u191lDO:before{background-color:#2e7bb2}.switcherTrack-2XruDVTa{background:#d6d8e0;border:1px solid #d6d8e0;border-radius:var(--tv-switcher-wrapper-radius);height:calc(100% - 2px);position:absolute;right:0;top:0;width:calc(100% - 2px)}html.theme-dark .switcherTrack-2XruDVTa{background:#363c4e;border-color:#363c4e}.switcherThumb-2yuEucci{background:#fff;border-radius:var(--tv-switcher-thumb-size);height:var(--tv-switcher-thumb-size);transform:translate(var(--tv-switcher-thumb-padding),var(--tv-switcher-thumb-padding));transform:translate(calc((var(--tv-switcher-thumb-padding))*-1),var(--tv-switcher-thumb-padding));transition-duration:.25s;transition-property:transform;transition-timing-function:ease-out;width:var(--tv-switcher-thumb-size)}html.theme-dark .switcherThumb-2yuEucci{background:#fff}.wrapper-1Eudat6L{align-content:flex-start;align-items:flex-start;background-color:#fff;color:#131722;display:flex;flex-direction:row;justify-content:space-between;padding:6px 12px 2px 10px;white-space:nowrap}html.theme-dark .wrapper-1Eudat6L{background-color:#1e222d;color:#b2b5be}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{color:#131722}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{color:#c1c4cd}}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{background-color:#f0f3fa}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{background-color:#2a2e39}}.wrapper-1Eudat6L:before{content:"";display:block;height:20px}.labelRow-1Eudat6L{flex:1 1 auto;min-width:0;padding:2px 0 6px}.label-1Eudat6L{font-size:14px;margin-left:12px;overflow:hidden}.labelHint-1Eudat6L{color:#787b86;contain:content;font-size:12px;font-weight:400;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease-in,margin-top .25s ease-in,opacity .35s linear;white-space:normal}.labelOn-1Eudat6L+.labelHint-1Eudat6L{margin-top:4px;max-height:34px;opacity:1;transition:max-height .2s ease-out,margin-top .2s ease-out,opacity .35s linear} \ No newline at end of file diff --git a/charting_library/bundles/64.c61f5bf79e034c8acd30.js b/charting_library/bundles/64.ec4b4d03b28c77658dde.js similarity index 100% rename from charting_library/bundles/64.c61f5bf79e034c8acd30.js rename to charting_library/bundles/64.ec4b4d03b28c77658dde.js diff --git a/charting_library/bundles/64.f34eb0436ab73bdfd854.css b/charting_library/bundles/64.f34eb0436ab73bdfd854.css deleted file mode 100644 index 942894fc..00000000 --- a/charting_library/bundles/64.f34eb0436ab73bdfd854.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-3C3rxkDX{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:default;pointer-events:all;will-change:height}.wrap--horizontal-3C3rxkDX{top:auto;left:0;right:0;height:8px;will-change:width}.bar-3C3rxkDX{display:flex;position:absolute;justify-content:center;align-items:center;top:0;left:0;width:100%;will-change:height,transform}.bar-3C3rxkDX .barInner-3C3rxkDX{width:4px;height:calc(100% - 4px);border-radius:2px;background-color:#d1d4dc}html.theme-dark .bar-3C3rxkDX .barInner-3C3rxkDX{background-color:#50535e}.bar-3C3rxkDX .barInner--horizontal-3C3rxkDX{width:calc(100% - 4px);height:4px}.bar--horizontal-3C3rxkDX{top:0;left:0;width:auto;height:100%;will-change:width,transform}.scrollWrap-2LZ1ZhWc{position:absolute;will-change:visibility;pointer-events:none}.itemRow-1SBAfF8E{display:flex;align-items:center;height:52px;cursor:default}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-1SBAfF8E:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .itemRow-1SBAfF8E:hover{background-color:#2a2e39}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-1SBAfF8E:hover .favoriteButton-1SBAfF8E{opacity:1}}.itemRow-1SBAfF8E.active-1SBAfF8E{background-color:#2196f3}html.theme-dark .itemRow-1SBAfF8E.active-1SBAfF8E{background-color:#1976d2}.itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#bbdefb}html.theme-dark .itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#143661}.itemRow-1SBAfF8E.mobile-1SBAfF8E{height:55px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E{display:flex;flex-direction:column;padding-right:20px;overflow:hidden}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{font-size:14px;line-height:21px;margin-bottom:4px;color:#131722;overflow:hidden;white-space:nowrap}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{color:#b2b5be}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.mobile-1SBAfF8E{font-size:16px;line-height:24px;margin:4px 0 2px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E{font-size:12px;line-height:17px;color:#787b86;overflow:hidden;white-space:nowrap}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.mobile-1SBAfF8E{margin-bottom:8px}.itemRow-1SBAfF8E .itemInfoWithPadding-1SBAfF8E{padding-left:20px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E{margin:0 4px 0 6px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.favorite-1SBAfF8E,.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.mobile-1SBAfF8E{opacity:1}.itemRow-1SBAfF8E .removeButton-1SBAfF8E{margin-left:auto;margin-right:18px} \ No newline at end of file diff --git a/charting_library/bundles/64.f34eb0436ab73bdfd854.rtl.css b/charting_library/bundles/64.f34eb0436ab73bdfd854.rtl.css deleted file mode 100644 index 30a47c49..00000000 --- a/charting_library/bundles/64.f34eb0436ab73bdfd854.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-3C3rxkDX{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:default;pointer-events:all;will-change:height}.wrap--horizontal-3C3rxkDX{top:auto;right:0;left:0;height:8px;will-change:width}.bar-3C3rxkDX{display:flex;position:absolute;justify-content:center;align-items:center;top:0;right:0;width:100%;will-change:height,transform}.bar-3C3rxkDX .barInner-3C3rxkDX{width:4px;height:calc(100% - 4px);border-radius:2px;background-color:#d1d4dc}html.theme-dark .bar-3C3rxkDX .barInner-3C3rxkDX{background-color:#50535e}.bar-3C3rxkDX .barInner--horizontal-3C3rxkDX{width:calc(100% - 4px);height:4px}.bar--horizontal-3C3rxkDX{top:0;right:0;width:auto;height:100%;will-change:width,transform}.scrollWrap-2LZ1ZhWc{position:absolute;will-change:visibility;pointer-events:none}.itemRow-1SBAfF8E{display:flex;align-items:center;height:52px;cursor:default}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-1SBAfF8E:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .itemRow-1SBAfF8E:hover{background-color:#2a2e39}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-1SBAfF8E:hover .favoriteButton-1SBAfF8E{opacity:1}}.itemRow-1SBAfF8E.active-1SBAfF8E{background-color:#2196f3}html.theme-dark .itemRow-1SBAfF8E.active-1SBAfF8E{background-color:#1976d2}.itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#bbdefb}html.theme-dark .itemRow-1SBAfF8E.selected-1SBAfF8E{background-color:#143661}.itemRow-1SBAfF8E.mobile-1SBAfF8E{height:55px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E{display:flex;flex-direction:column;padding-left:20px;overflow:hidden}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{font-size:14px;line-height:21px;margin-bottom:4px;color:#131722;overflow:hidden;white-space:nowrap}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E{color:#b2b5be}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .title-1SBAfF8E.mobile-1SBAfF8E{font-size:16px;line-height:24px;margin:4px 0 2px}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E{font-size:12px;line-height:17px;color:#787b86;overflow:hidden;white-space:nowrap}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#fff}html.theme-dark .itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.active-1SBAfF8E{color:#d1d4dc}.itemRow-1SBAfF8E .itemInfo-1SBAfF8E .details-1SBAfF8E.mobile-1SBAfF8E{margin-bottom:8px}.itemRow-1SBAfF8E .itemInfoWithPadding-1SBAfF8E{padding-right:20px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E{margin:0 6px 0 4px}.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.favorite-1SBAfF8E,.itemRow-1SBAfF8E .favoriteButton-1SBAfF8E.mobile-1SBAfF8E{opacity:1}.itemRow-1SBAfF8E .removeButton-1SBAfF8E{margin-right:auto;margin-left:18px} \ No newline at end of file diff --git a/charting_library/bundles/65.556980fc277562af83c8.css b/charting_library/bundles/65.556980fc277562af83c8.css new file mode 100644 index 00000000..06d1d449 --- /dev/null +++ b/charting_library/bundles/65.556980fc277562af83c8.css @@ -0,0 +1 @@ +.defaultsButtonText-3mn75BN0{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-3mn75BN0{color:#b2b5be}.defaultsButtonItem-3mn75BN0{min-width:100px}.defaultsButtonIcon-3mn75BN0{display:flex}.themesButtonText-3JA3MxY8{color:#131722;font-size:14px;width:100px}html.theme-dark .themesButtonText-3JA3MxY8{color:#b2b5be}.themesButtonIcon-3JA3MxY8{display:flex}.defaultsButtonText-3JA3MxY8{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-3JA3MxY8{color:#b2b5be}.defaultsButtonItem-3JA3MxY8{min-width:100px} \ No newline at end of file diff --git a/charting_library/bundles/65.556980fc277562af83c8.rtl.css b/charting_library/bundles/65.556980fc277562af83c8.rtl.css new file mode 100644 index 00000000..06d1d449 --- /dev/null +++ b/charting_library/bundles/65.556980fc277562af83c8.rtl.css @@ -0,0 +1 @@ +.defaultsButtonText-3mn75BN0{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-3mn75BN0{color:#b2b5be}.defaultsButtonItem-3mn75BN0{min-width:100px}.defaultsButtonIcon-3mn75BN0{display:flex}.themesButtonText-3JA3MxY8{color:#131722;font-size:14px;width:100px}html.theme-dark .themesButtonText-3JA3MxY8{color:#b2b5be}.themesButtonIcon-3JA3MxY8{display:flex}.defaultsButtonText-3JA3MxY8{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-3JA3MxY8{color:#b2b5be}.defaultsButtonItem-3JA3MxY8{min-width:100px} \ No newline at end of file diff --git a/charting_library/bundles/65.f895a78b4e04257983ff.js b/charting_library/bundles/65.f895a78b4e04257983ff.js new file mode 100644 index 00000000..58622463 --- /dev/null +++ b/charting_library/bundles/65.f895a78b4e04257983ff.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[65],[]]); \ No newline at end of file diff --git a/charting_library/bundles/66.edfc62ceb96e827ca77b.js b/charting_library/bundles/66.2979e9b7c35e7bf03a37.js similarity index 100% rename from charting_library/bundles/66.edfc62ceb96e827ca77b.js rename to charting_library/bundles/66.2979e9b7c35e7bf03a37.js diff --git a/charting_library/bundles/66.314e0c6a410940e228d1.css b/charting_library/bundles/66.314e0c6a410940e228d1.css deleted file mode 100644 index 2b03105f..00000000 --- a/charting_library/bundles/66.314e0c6a410940e228d1.css +++ /dev/null @@ -1 +0,0 @@ -.switcherWrapper-1wFH-_jm{--tv-switcher-wrapper-width:38px;--tv-switcher-wrapper-height:20px;--tv-switcher-wrapper-radius:10px;--tv-switcher-thumb-size:14px;--tv-switcher-thumb-padding:3px;display:inline-block;position:relative;z-index:0;flex:0 0 auto;width:var(--tv-switcher-wrapper-width);height:var(--tv-switcher-wrapper-height);vertical-align:middle;-webkit-tap-highlight-color:transparent}.switcherWrapper-1wFH-_jm.size-large-MOSirnj_{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherThumbWrapper-2u191lDO:before{content:none}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#00bfa5;background-color:#00bfa5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00897b;border-color:#00897b}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{border-color:#42a5f5;background-color:#42a5f5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{background-color:#1e88e5;border-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#4db6ac;background-color:#4db6ac}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00796b;border-color:#00796b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{border-color:#2196f3;background-color:#2196f3}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{background-color:#1976d2;border-color:#1976d2}}.input-J7QIcTTo{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}.input-J7QIcTTo:checked,.input-J7QIcTTo:disabled,.input-J7QIcTTo:focus{border:0;outline:0}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#2196f3;background-color:#2196f3}html.theme-dark .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#1976d2;border-color:#1976d2}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{transform:translate(calc(var(--tv-switcher-wrapper-width) - var(--tv-switcher-thumb-size) - var(--tv-switcher-thumb-padding)),var(--tv-switcher-thumb-padding))}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#d6d8e0;background-color:#fff}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#131722;border-color:#4c525e}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#d6d8e0}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#4c525e}.input-J7QIcTTo.focus-uZMRkCO0:focus+.switcherThumbWrapper-2u191lDO:before{opacity:.2}.switcherThumbWrapper-2u191lDO{position:relative;z-index:0;width:100%;height:100%}.switcherThumbWrapper-2u191lDO:before{content:"";position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border-radius:calc(var(--tv-switcher-wrapper-radius) + 8px);background-color:#37a6ef;transition-duration:.6s;transition-property:opacity;transition-timing-function:ease-out;opacity:0}html.theme-dark .switcherThumbWrapper-2u191lDO:before{background-color:#2e7bb2}.switcherTrack-2XruDVTa{position:absolute;left:0;top:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:var(--tv-switcher-wrapper-radius);border:1px solid #d6d8e0;background:#d6d8e0}html.theme-dark .switcherTrack-2XruDVTa{background:#363c4e;border-color:#363c4e}.switcherThumb-2yuEucci{width:var(--tv-switcher-thumb-size);height:var(--tv-switcher-thumb-size);border-radius:var(--tv-switcher-thumb-size);transform:translate(var(--tv-switcher-thumb-padding),var(--tv-switcher-thumb-padding));transition-duration:.25s;transition-property:transform;transition-timing-function:ease-out;background:#fff}html.theme-dark .switcherThumb-2yuEucci{background:#fff}.wrapper-1Eudat6L{display:flex;flex-direction:row;justify-content:space-between;align-content:flex-start;align-items:flex-start;white-space:nowrap;padding:6px 10px 2px 12px;background-color:#fff;color:#131722}html.theme-dark .wrapper-1Eudat6L{color:#b2b5be;background-color:#1e222d}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{color:#000}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{color:#c1c4cd}}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{background-color:#f0f3fa}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{background-color:#2a2e39}}.wrapper-1Eudat6L:before{content:"";display:block;height:20px}.labelRow-1Eudat6L{flex:1 1 auto;padding:2px 0 6px;min-width:0}.label-1Eudat6L{font-size:14px;margin-right:12px;overflow:hidden}.labelHint-1Eudat6L{max-height:0;margin-top:0;font-size:12px;font-weight:400;color:#787b86;overflow:hidden;opacity:0;contain:content;white-space:normal;transition:max-height .25s ease-in,margin-top .25s ease-in,opacity .35s linear}.labelOn-1Eudat6L+.labelHint-1Eudat6L{margin-top:4px;transition:max-height .2s ease-out,margin-top .2s ease-out,opacity .35s linear;max-height:34px;opacity:1} \ No newline at end of file diff --git a/charting_library/bundles/66.314e0c6a410940e228d1.rtl.css b/charting_library/bundles/66.314e0c6a410940e228d1.rtl.css deleted file mode 100644 index 43d638e3..00000000 --- a/charting_library/bundles/66.314e0c6a410940e228d1.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.switcherWrapper-1wFH-_jm{--tv-switcher-wrapper-width:38px;--tv-switcher-wrapper-height:20px;--tv-switcher-wrapper-radius:10px;--tv-switcher-thumb-size:14px;--tv-switcher-thumb-padding:3px;display:inline-block;position:relative;z-index:0;flex:0 0 auto;width:var(--tv-switcher-wrapper-width);height:var(--tv-switcher-wrapper-height);vertical-align:middle;-webkit-tap-highlight-color:transparent}.switcherWrapper-1wFH-_jm.size-large-MOSirnj_{--tv-switcher-wrapper-height:34px;--tv-switcher-wrapper-width:64px;--tv-switcher-thumb-size:28px;--tv-switcher-wrapper-radius:28px}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherThumbWrapper-2u191lDO:before{content:none}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#00bfa5;background-color:#00bfa5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00897b;border-color:#00897b}.switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{border-color:#42a5f5;background-color:#42a5f5}html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29 .switcherTrack-2XruDVTa{background-color:#1e88e5;border-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#4db6ac;background-color:#4db6ac}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#00796b;border-color:#00796b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{border-color:#2196f3;background-color:#2196f3}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .switcherWrapper-1wFH-_jm.intent-select-2kut8F29:hover .switcherTrack-2XruDVTa{background-color:#1976d2;border-color:#1976d2}}.input-J7QIcTTo{position:absolute;z-index:1;top:0;right:0;width:100%;height:100%;opacity:0}.input-J7QIcTTo:checked,.input-J7QIcTTo:disabled,.input-J7QIcTTo:focus{border:0;outline:0}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#2196f3;background-color:#2196f3}html.theme-dark .input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#1976d2;border-color:#1976d2}.input-J7QIcTTo:checked+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{transform:translate(calc(-1*(var(--tv-switcher-wrapper-width) - var(--tv-switcher-thumb-size) - var(--tv-switcher-thumb-padding))),var(--tv-switcher-thumb-padding))}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{border-color:#d6d8e0;background-color:#fff}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherTrack-2XruDVTa{background-color:#131722;border-color:#4c525e}.input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#d6d8e0}html.theme-dark .input-J7QIcTTo:disabled+.switcherThumbWrapper-2u191lDO .switcherThumb-2yuEucci{background-color:#4c525e}.input-J7QIcTTo.focus-uZMRkCO0:focus+.switcherThumbWrapper-2u191lDO:before{opacity:.2}.switcherThumbWrapper-2u191lDO{position:relative;z-index:0;width:100%;height:100%}.switcherThumbWrapper-2u191lDO:before{content:"";position:absolute;top:-4px;right:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border-radius:calc(var(--tv-switcher-wrapper-radius) + 8px);background-color:#37a6ef;transition-duration:.6s;transition-property:opacity;transition-timing-function:ease-out;opacity:0}html.theme-dark .switcherThumbWrapper-2u191lDO:before{background-color:#2e7bb2}.switcherTrack-2XruDVTa{position:absolute;right:0;top:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:var(--tv-switcher-wrapper-radius);border:1px solid #d6d8e0;background:#d6d8e0}html.theme-dark .switcherTrack-2XruDVTa{background:#363c4e;border-color:#363c4e}.switcherThumb-2yuEucci{width:var(--tv-switcher-thumb-size);height:var(--tv-switcher-thumb-size);border-radius:var(--tv-switcher-thumb-size);transform:translate(var(--tv-switcher-thumb-padding),var(--tv-switcher-thumb-padding));transform:translate(calc(-1*(var(--tv-switcher-thumb-padding))),var(--tv-switcher-thumb-padding));transition-duration:.25s;transition-property:transform;transition-timing-function:ease-out;background:#fff}html.theme-dark .switcherThumb-2yuEucci{background:#fff}.wrapper-1Eudat6L{display:flex;flex-direction:row;justify-content:space-between;align-content:flex-start;align-items:flex-start;white-space:nowrap;padding:6px 12px 2px 10px;background-color:#fff;color:#131722}html.theme-dark .wrapper-1Eudat6L{color:#b2b5be;background-color:#1e222d}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{color:#000}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{color:#c1c4cd}}.wrapper-1Eudat6L.hovered-1Eudat6L,.wrapper-1Eudat6L:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrapper-1Eudat6L:hover{background-color:#f0f3fa}}html.theme-dark .wrapper-1Eudat6L.hovered-1Eudat6L,html.theme-dark .wrapper-1Eudat6L:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrapper-1Eudat6L:hover{background-color:#2a2e39}}.wrapper-1Eudat6L:before{content:"";display:block;height:20px}.labelRow-1Eudat6L{flex:1 1 auto;padding:2px 0 6px;min-width:0}.label-1Eudat6L{font-size:14px;margin-left:12px;overflow:hidden}.labelHint-1Eudat6L{max-height:0;margin-top:0;font-size:12px;font-weight:400;color:#787b86;overflow:hidden;opacity:0;contain:content;white-space:normal;transition:max-height .25s ease-in,margin-top .25s ease-in,opacity .35s linear}.labelOn-1Eudat6L+.labelHint-1Eudat6L{margin-top:4px;transition:max-height .2s ease-out,margin-top .2s ease-out,opacity .35s linear;max-height:34px;opacity:1} \ No newline at end of file diff --git a/charting_library/bundles/68.84b4001b5c622a569dde.css b/charting_library/bundles/66.84b4001b5c622a569dde.css similarity index 56% rename from charting_library/bundles/68.84b4001b5c622a569dde.css rename to charting_library/bundles/66.84b4001b5c622a569dde.css index c6333ba2..047ae079 100644 --- a/charting_library/bundles/68.84b4001b5c622a569dde.css +++ b/charting_library/bundles/66.84b4001b5c622a569dde.css @@ -1 +1 @@ -.summary-3UYGeClB{display:flex;flex:none;width:100%;min-width:0;align-items:center;padding:0 8px 0 12px;box-sizing:border-box;color:#787b86;line-height:16px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;cursor:default}html.theme-dark .summary-3UYGeClB{color:#787b86}.summary-3UYGeClB.hovered-3UYGeClB,.summary-3UYGeClB:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.summary-3UYGeClB:hover{background-color:#f0f3fa}}html.theme-dark .summary-3UYGeClB.hovered-3UYGeClB,html.theme-dark .summary-3UYGeClB:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .summary-3UYGeClB:hover{background-color:#2a2e39}}.caret-3UYGeClB{margin:2px 0 2px auto;width:18px;height:18px;justify-content:center} \ No newline at end of file +.summary-3UYGeClB{align-items:center;box-sizing:border-box;color:#787b86;cursor:default;display:flex;flex:none;font-size:11px;letter-spacing:.4px;line-height:16px;min-width:0;padding:0 8px 0 12px;text-transform:uppercase;width:100%}html.theme-dark .summary-3UYGeClB{color:#787b86}.summary-3UYGeClB.hovered-3UYGeClB,.summary-3UYGeClB:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.summary-3UYGeClB:hover{background-color:#f0f3fa}}html.theme-dark .summary-3UYGeClB.hovered-3UYGeClB,html.theme-dark .summary-3UYGeClB:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .summary-3UYGeClB:hover{background-color:#2a2e39}}.caret-3UYGeClB{height:18px;justify-content:center;margin:2px 0 2px auto;width:18px} \ No newline at end of file diff --git a/charting_library/bundles/68.84b4001b5c622a569dde.rtl.css b/charting_library/bundles/66.84b4001b5c622a569dde.rtl.css similarity index 56% rename from charting_library/bundles/68.84b4001b5c622a569dde.rtl.css rename to charting_library/bundles/66.84b4001b5c622a569dde.rtl.css index f9a62b82..37bef854 100644 --- a/charting_library/bundles/68.84b4001b5c622a569dde.rtl.css +++ b/charting_library/bundles/66.84b4001b5c622a569dde.rtl.css @@ -1 +1 @@ -.summary-3UYGeClB{display:flex;flex:none;width:100%;min-width:0;align-items:center;padding:0 12px 0 8px;box-sizing:border-box;color:#787b86;line-height:16px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;cursor:default}html.theme-dark .summary-3UYGeClB{color:#787b86}.summary-3UYGeClB.hovered-3UYGeClB,.summary-3UYGeClB:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.summary-3UYGeClB:hover{background-color:#f0f3fa}}html.theme-dark .summary-3UYGeClB.hovered-3UYGeClB,html.theme-dark .summary-3UYGeClB:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .summary-3UYGeClB:hover{background-color:#2a2e39}}.caret-3UYGeClB{margin:2px auto 2px 0;width:18px;height:18px;justify-content:center} \ No newline at end of file +.summary-3UYGeClB{align-items:center;box-sizing:border-box;color:#787b86;cursor:default;display:flex;flex:none;font-size:11px;letter-spacing:.4px;line-height:16px;min-width:0;padding:0 12px 0 8px;text-transform:uppercase;width:100%}html.theme-dark .summary-3UYGeClB{color:#787b86}.summary-3UYGeClB.hovered-3UYGeClB,.summary-3UYGeClB:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.summary-3UYGeClB:hover{background-color:#f0f3fa}}html.theme-dark .summary-3UYGeClB.hovered-3UYGeClB,html.theme-dark .summary-3UYGeClB:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .summary-3UYGeClB:hover{background-color:#2a2e39}}.caret-3UYGeClB{height:18px;justify-content:center;margin:2px auto 2px 0;width:18px} \ No newline at end of file diff --git a/charting_library/bundles/67.0766c87537c6d573b696.css b/charting_library/bundles/67.0766c87537c6d573b696.css deleted file mode 100644 index 32b1ebbd..00000000 --- a/charting_library/bundles/67.0766c87537c6d573b696.css +++ /dev/null @@ -1 +0,0 @@ -.tv-ticker{display:inline;position:absolute;width:13px;height:27px;margin:0 0 0 -13px}.tv-ticker__btn{width:7px;height:8px;padding:2px;border:1px solid;border-color:#dadde0;background:#fff;fill:#9db2bd}html.theme-dark .tv-ticker__btn{background:#131722;border-color:#363c4e}.tv-ticker__btn>svg{display:block;width:7px;height:8px}.tv-ticker__btn--up>svg{transform:scaleY(-1)}.tv-ticker__btn--down{border-top-width:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-ticker__btn:hover{background-color:#f2f2f2}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-ticker__btn:hover{background-color:#1c2030}}.tv-ticker__btn.i-active,.tv-ticker__btn:active{background-color:#ececec}html.theme-dark .tv-ticker__btn.i-active,html.theme-dark .tv-ticker__btn:active{background-color:#262b3e}input:focus+.tv-ticker .tv-ticker__btn{border-color:#2196f3;fill:#2196f3}html.theme-dark input:focus+.tv-ticker .tv-ticker__btn{fill:#1976d2;border-color:#1976d2}input:disabled+.tv-ticker{display:none}._tv-dialog-shadowbox{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:110;-webkit-transform:translateZ(0)}._tv-dialog-shadowbox.transparent{background:none}._tv-dialog{position:absolute;min-height:18px;left:50%;top:50%;background:#fff;border:1px solid;border-color:#b5b7b9;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}html.theme-dark ._tv-dialog{border-color:#363c4e;background:#1e222d}._tv-dialog__link{color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog__link{color:#1976d2}._tv-dialog__link:visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog__link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog__link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog__link:focus{outline:auto}._tv-dialog__link:focus:not(:-moz-focusring){outline:none}._tv-dialog__link:-moz-focusring{outline:auto}._tv-dialog__link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog__indented-list{padding-left:20px}._tv-dialog__highlightedText{box-shadow:0 0 0 .37em #fff2cf;background:#fff2cf}html.theme-dark ._tv-dialog__highlightedText{background:#194453;box-shadow:0 0 0 .37em #194453}._tv-dialog__highlightedText:empty{background:transparent;box-shadow:none}._tv-dialog__subTitle{margin-top:20px;font-weight:700;display:block}._tv-dialog._tv-dialog-min-width{min-width:400px}._tv-dialog--alert-email a,._tv-dialog--open-a-chart a{color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog--alert-email a,html.theme-dark ._tv-dialog--open-a-chart a{color:#1976d2}._tv-dialog--alert-email a:visited,._tv-dialog--open-a-chart a:visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog--alert-email a:visited,html.theme-dark ._tv-dialog--open-a-chart a:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog--alert-email a:hover,._tv-dialog--open-a-chart a:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog--alert-email a:focus,._tv-dialog--open-a-chart a:focus{outline:auto}._tv-dialog--alert-email a:focus:not(:-moz-focusring),._tv-dialog--open-a-chart a:focus:not(:-moz-focusring){outline:none}._tv-dialog--alert-email a:-moz-focusring,._tv-dialog--open-a-chart a:-moz-focusring{outline:auto}._tv-dialog--alert-email a:active,._tv-dialog--open-a-chart a:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog .colorpicker-widget:not(.disabled):not(.selected){position:relative}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog .colorpicker-widget:not(.disabled):not(.selected):not(.disabled):hover{border:1px solid;border-color:#d6d8e0;z-index:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark ._tv-dialog .colorpicker-widget:not(.disabled):not(.selected):not(.disabled):hover{border-color:#131722}}._tv-dialog.ui-resizable{position:absolute}._tv-dialog-title{color:#4c525e;font-weight:700;font-size:15px;padding:17px 35px 17px 20px;cursor:default;word-wrap:break-word}html.theme-dark ._tv-dialog-title{color:#d6d8e0}._tv-dialog-title._tv-dialog-title-no-close{padding-right:20px}._tv-dialog-title._tv-dialog-title-hidden{padding:0;font-size:0;color:transparent;-webkit-user-select:none;user-select:none}._tv-dialog-title ._tv-dialog-title-close{width:21px;height:21px;display:block;position:absolute;right:15px;top:13px;cursor:pointer;z-index:1}._tv-dialog-title ._tv-dialog-title-close:after{width:9px;height:9px;content:" ";position:absolute;top:6px;left:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAUElEQVR42pWQMQoAIAwD++d+x8HJbyoOWXJDSSBgwpVS62vtc8ulXg/ZAZkFMycNoBJgXoUcX1cm9N1NSL0esgMyC2ZOGkAlwLwKObhu/qcHp/zWImEdH8EAAAAASUVORK5CYII=);display:block}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-title ._tv-dialog-title-close:hover:after{background-position:bottom}}._tv-dialog-content{color:#131722;max-width:100%}html.theme-dark ._tv-dialog-content{color:#d6d8e0}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]){color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]){color:#1976d2}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):focus{outline:auto}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):focus:not(:-moz-focusring){outline:none}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):-moz-focusring{outline:auto}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog-content .main{padding:0 20px 20px}._tv-dialog-content .main p:first-child{margin-top:0}._tv-dialog-content .main p:last-child{margin-bottom:0}._tv-dialog-content .main .buttons{margin-top:25px;text-align:right}._tv-dialog-content .main .buttons.center{text-align:center}._tv-dialog-content .main .buttons ._tv-button{min-width:60px;text-transform:uppercase}._tv-dialog-content .main-browser-extension{padding:40px 70px 40px 52px;padding:0}._tv-dialog-content .main-browser-extension .extension-poster{width:328px;height:377px;background:url(fdbb9f3cb0365a7ab5cad76bff0b3e2b.png) 0 0}._tv-dialog-content .main-browser-extension .left,._tv-dialog-content .main-browser-extension .right{width:50%;box-sizing:border-box}._tv-dialog-content .main-browser-extension .left{float:left;padding:32px 0 0 46px}._tv-dialog-content .main-browser-extension .right{float:right;padding:51px 70px 0 44px}._tv-dialog-content .main-browser-extension .logo{float:left;width:36px;height:36px;background-size:36px 36px;margin-right:10px}._tv-dialog-content .main-browser-extension .logo.chrome{background:url(396b43348362fa7fe5cb2e187f2e6d78.svg) 0 0}._tv-dialog-content .main-browser-extension .info,._tv-dialog-content .main-browser-extension .name{float:left;clear:right;color:#a9a9a9;width:200px}._tv-dialog-content .main-browser-extension .name{font-size:20px;height:20px;line-height:20px}._tv-dialog-content .main-browser-extension .info{font-size:12px;height:14px;line-height:20px}._tv-dialog-content .main-browser-extension h1{margin-top:48px;margin-bottom:0;font-size:20px;line-height:20px}._tv-dialog-content .main-browser-extension p{color:#c2c5cb;margin:14px 0 28px}._tv-dialog-content .main-browser-extension .install-extension button{height:42px;padding:0 25px;line-height:42px;text-align:center;border:none;font-size:12px;text-transform:uppercase;background:#52c3e7;color:#fff;cursor:pointer}._tv-dialog-content ._tv-dialog-checkbox-mask{width:18px;height:16px;position:absolute;top:2px;left:2px;background:url(683e7a8e04465dc3fac39ed37f0789b8.png) 0 0}._tv-dialog-content ._tv-dialog-checkbox-mask.radio{background:#fff url(1df47f578aeef40dd1f2328338a133be.png);background-position:-100px -140px;width:16px}._tv-dialog-content ._tv-dialog-checkbox-mask.disabled{background-position:0 -32px}._tv-dialog-content ._tv-dialog-checkbox-mask-active{background:url(683e7a8e04465dc3fac39ed37f0789b8.png) 0 -16px}._tv-dialog-content ._tv-dialog-checkbox-mask-active.radio{background-position:-120px -140px}._tv-dialog-content--with-padding-top{padding-top:40px}._tv-dialog-content form input:not(.tv-control-input)[type=text],._tv-dialog-content form input[type=password],._tv-dialog-text-input{width:100%;box-sizing:border-box;height:33px;border:1px solid #b5b7b9;margin:1px;padding:0 5px;background-color:#fff;color:#4a4a4a}html.theme-dark ._tv-dialog-content form input:not(.tv-control-input)[type=text],html.theme-dark ._tv-dialog-content form input[type=password],html.theme-dark ._tv-dialog-text-input{color:#c5cbce;background-color:#1e222d;border:1px solid #363c4e}._tv-dialog-content form input:not(.tv-control-input)[type=text]:disabled,._tv-dialog-content form input[type=password]:disabled,._tv-dialog-text-input:disabled{color:#5a5a5a;opacity:.5}._tv-dialog-content ._tv-dialog-text-input{height:27px}._tv-dialog-text-input.disabled{color:#909292!important}._tv-dialog-content form input[type=password].error,._tv-dialog-content form input[type=text].error{margin:0;border:2px solid #de5764;background:#f7e4e6;color:#e06571}._tv-dialog-content textarea{color:#4a4a4a;font-size:12px;line-height:18px;border:1px solid;border-color:#b5b7b9;padding:8px 5px;box-sizing:border-box}html.theme-dark ._tv-dialog-content textarea{background:#1e222d;border-color:#363c4e;color:#c5cbce}._tv-dialog-content textarea:disabled{color:#5a5a5a;opacity:.5}._tv-dialog-content form input:not(.tv-control-input)._tv-dialog-content-textactive,._tv-dialog-text-input:focus{background:#fff;border-color:#2196f3!important;color:#595959}html.theme-dark ._tv-dialog-content form input:not(.tv-control-input)._tv-dialog-content-textactive,html.theme-dark ._tv-dialog-text-input:focus{color:#9db2bd;border-color:#1976d2!important;background:#1e222d}._tv-dialog-content textarea{border:1px solid #b5b7b9;background:#fff}html.theme-dark ._tv-dialog-content textarea{border:1px solid #363c4e}._tv-dialog-content textarea._tv-dialog-content-textareaactive{color:#595959;border-color:#2196f3!important}html.theme-dark ._tv-dialog-content textarea._tv-dialog-content-textareaactive{border-color:#1976d2!important}._tv-dialog-content .caption{font-size:11px;color:#4f5966;margin-bottom:3px;margin-top:7px;font-weight:700}html.theme-dark ._tv-dialog-content .caption{color:#f7f8fa}._tv-dialog-content .caption.half{float:left;width:50%}._tv-dialog-content .caption-big{font-size:12px;color:#4f5966;margin:15px 0}html.theme-dark ._tv-dialog-content .caption-big{color:#f7f8fa}._tv-dialog-content .caption-big-center{font-size:12px;color:#4f5966;margin:15px 0;text-align:center}html.theme-dark ._tv-dialog-content .caption-big-center{color:#f7f8fa}._tv-dialog-content .caption-big-center.slim{margin:0;text-align:left}._tv-dialog-content .caption-big-center.slim ul{padding-left:20px}._tv-dialog-content .caption-big.slim{margin:0;text-align:left}._tv-dialog-content .caption.first{margin-top:0}._tv-dialog-content .critical,._tv-dialog-content .disconnect{padding-bottom:15px}._tv-dialog-content .disconnect ol,._tv-dialog-content .disconnect ul{padding-left:1.5em;margin-bottom:0}._tv-dialog-content .disconnect ul{list-style:square}._tv-dialog-content .input input{width:298px!important}._tv-dialog-content .input{margin-bottom:7px}._tv-dialog-content .big-button ._tv-button{padding:10px 50px;background:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-content .big-button ._tv-button:hover{background:#fcfcfc}}._tv-dialog-content label{color:#4a4a4a}html.theme-dark ._tv-dialog-content label{color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-content .flat:hover:before{border-width:0!important}}._tv-dialog-error,._tv-dialog-message{display:none;position:absolute;top:0;width:100%;font-size:12px;z-index:100;text-align:center}._tv-dialog-error .message,._tv-dialog-message .message{display:table-cell;vertical-align:middle;padding:10px;height:32px}._tv-dialog-error .close,._tv-dialog-message .close{display:none;position:absolute;top:4px;right:4px;width:9px;height:9px;border:4px solid transparent;cursor:pointer;opacity:.7}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-error .close:hover,._tv-dialog-message .close:hover{opacity:1}}._tv-dialog-error.with-close .message,._tv-dialog-message.with-close .message{padding:10px 30px}._tv-dialog-error.with-close .close,._tv-dialog-message.with-close .close{display:block}._tv-dialog-error a,._tv-dialog-message a{color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog-error a,html.theme-dark ._tv-dialog-message a{color:#1976d2}._tv-dialog-error a:visited,._tv-dialog-message a:visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog-error a:visited,html.theme-dark ._tv-dialog-message a:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-error a:hover,._tv-dialog-message a:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog-error a:focus,._tv-dialog-message a:focus{outline:auto}._tv-dialog-error a:focus:not(:-moz-focusring),._tv-dialog-message a:focus:not(:-moz-focusring){outline:none}._tv-dialog-error a:-moz-focusring,._tv-dialog-message a:-moz-focusring{outline:auto}._tv-dialog-error a:active,._tv-dialog-message a:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog-error{color:#c34c36;background:#f9e3e6}html.theme-dark ._tv-dialog-error{background:#6f2626;color:#ffedf0}._tv-dialog-error .close{fill:#9b0202}html.theme-dark ._tv-dialog-error .close{fill:#ffa4b3}._tv-dialog-message{color:#0a8415;background:#e2fde1}html.theme-dark ._tv-dialog-message{background:#21384d;color:#9addcc}._tv-dialog-message .close{fill:#096201}html.theme-dark ._tv-dialog-message .close{fill:#3bc2a1}._tv-dialog-content .dialog-comment{float:left;margin-top:15px}._tv-dialog .ui-resizable-handle{width:11px;height:11px;background:url(c9653f735b42cd4bff0ba442c742ba82.png) 0 0 no-repeat}._tv-dialog.change-interval-dialog ._tv-dialog-title{text-align:center;font-size:13px;padding:28px 0 23px}._tv-dialog.change-interval-dialog ._tv-dialog-content{padding:0 50px 13px;text-align:center}._tv-dialog.change-interval-dialog ._tv-dialog-content .change-interval-input{box-sizing:border-box;display:block;width:180px;height:76px;border:1px solid #2196f3;text-align:inherit;font-size:43px;color:#4a4a4a;background-color:#fff;text-transform:uppercase}html.theme-dark ._tv-dialog.change-interval-dialog ._tv-dialog-content .change-interval-input{background-color:#2f3241;color:#c5cbce;border:1px solid #1976d2}._tv-dialog.change-interval-dialog ._tv-dialog-content .change-interval-input.error{border-color:#d75442;background-color:#ffefef}._tv-dialog.change-interval-dialog ._tv-dialog-content i{display:block;font-style:normal}._tv-dialog.change-interval-dialog ._tv-dialog-content i.interval-caption{margin:8px 0 15px;color:#a8a8a8;font-size:12px;font-weight:600;cursor:default}._tv-dialog.change-interval-dialog ._tv-dialog-content i.interval-caption.error{color:#d75442}._tv-dialog.change-interval-dialog ._tv-dialog-content i.help-tooltip-trigger{margin:0 auto;width:12px;height:12px;font-size:11px;font-weight:700;line-height:12px;border:1px solid;border-color:rgba(0,0,0,.5);border-radius:50%;cursor:default}html.theme-dark ._tv-dialog.change-interval-dialog ._tv-dialog-content i.help-tooltip-trigger{border-color:rgba(157,178,189,.5)}._tv-dialog-charting-library._tv-dialog{font-size:14px;font-weight:400;background:#f2f5f8}._tv-dialog-charting-library .main{padding:0 20px 20px}._tv-dialog-charting-library .line{height:1px;background:#ced5db;overflow:hidden}._tv-dialog-charting-library .lead-in{margin-bottom:5px}._tv-dialog-charting-library h3{font-size:26px;font-weight:400;text-transform:uppercase;color:#26282f;margin:0}._tv-dialog-charting-library li,._tv-dialog-charting-library p{line-height:28px;margin:0}._tv-dialog-charting-library p,._tv-dialog-charting-library ul{margin:12px 1px}._tv-dialog-charting-library form .dropzone{margin:1px;border:1px dashed rgba(0,0,0,.3);background:#fff;display:inline-block;padding:20px 0;width:140px;height:110px;float:left;box-sizing:border-box}._tv-dialog-charting-library form .dropzone *{box-sizing:border-box}._tv-dialog-charting-library form .dropzone.dz-clickable{cursor:pointer}._tv-dialog-charting-library form .dropzone.dz-started .dz-message{display:none}._tv-dialog-charting-library form .dropzone.dz-drag-hover{border-style:solid}._tv-dialog-charting-library form .dropzone.dz-drag-hover .dz-message{opacity:.5}._tv-dialog-charting-library form .dropzone .dz-message{text-align:center}._tv-dialog-charting-library form .dropzone .dz-message .link{color:#0099d4}._tv-dialog-charting-library form .dropzone .dz-filename{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase}._tv-dialog-charting-library form .dropzone .dz-filename span{padding:0 .4em}._tv-dialog-charting-library form .dropzone .dz-icon{padding:1px 42px}._tv-dialog-charting-library form .dropzone .dz-remove{fill:#ff6565;position:relative;top:-80px;left:110px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-charting-library form .dropzone .dz-remove:hover{fill:red}}._tv-dialog-charting-library form>div{margin-bottom:12px}._tv-dialog-charting-library form .description{margin:6px 0}._tv-dialog-charting-library form .agreement{margin-bottom:10px}._tv-dialog-charting-library form .agreement .description{display:inline-block;padding:27px 5px;width:388px}._tv-dialog-charting-library form textarea{width:100%;height:90px;margin:1px}._tv-dialog-charting-library form .attach{cursor:pointer;font-size:14px;font-weight:400}._tv-dialog-charting-library form input[type=text].error{margin:1px}._tv-dialog-charting-library form .two-columns .column-wrap{box-sizing:border-box;display:inline-block;width:50%}._tv-dialog-charting-library form .two-columns .column-wrap:first-child{padding-right:10px}._tv-dialog-charting-library .big-buttons{text-align:right;padding:10px 0}._tv-dialog-charting-library .big-buttons .cancel-button{cursor:pointer;border:1px solid transparent;font-size:15px;margin:0 15px;color:#686868;background:#f2f5f8}._tv-dialog-charting-library .big-buttons .big-button{cursor:pointer;border:1px solid transparent;background-color:#06b2ce;color:#fff;font-size:15px;text-transform:uppercase;padding:10px 45px;background-image:url(77a5d6e16116f4dd430d89ed1ef42fa8.gif);background-position:-9999px -9999px;background-repeat:no-repeat}._tv-dialog-charting-library .big-buttons .big-button.process{background-position:0 0;background-repeat:repeat}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-charting-library .big-buttons .big-button:hover{background-color:#06bbd8}}._tv-dialog-charting-library .big-buttons .big-button:active{background-color:#07c3e2}._tv-dialog-charting-library .big-buttons .big-button.disabled{cursor:default;background-color:#c3c8cf}._tv-dialog.dialog-highlight .main .message textarea{width:350px;height:130px} \ No newline at end of file diff --git a/charting_library/bundles/67.0766c87537c6d573b696.rtl.css b/charting_library/bundles/67.0766c87537c6d573b696.rtl.css deleted file mode 100644 index e0689c9b..00000000 --- a/charting_library/bundles/67.0766c87537c6d573b696.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.tv-ticker{display:inline;position:absolute;width:13px;height:27px;margin:0 -13px 0 0}.tv-ticker__btn{width:7px;height:8px;padding:2px;border:1px solid;border-color:#dadde0;background:#fff;fill:#9db2bd}html.theme-dark .tv-ticker__btn{background:#131722;border-color:#363c4e}.tv-ticker__btn>svg{display:block;width:7px;height:8px}.tv-ticker__btn--up>svg{transform:scaleY(-1)}.tv-ticker__btn--down{border-top-width:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-ticker__btn:hover{background-color:#f2f2f2}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-ticker__btn:hover{background-color:#1c2030}}.tv-ticker__btn.i-active,.tv-ticker__btn:active{background-color:#ececec}html.theme-dark .tv-ticker__btn.i-active,html.theme-dark .tv-ticker__btn:active{background-color:#262b3e}input:focus+.tv-ticker .tv-ticker__btn{border-color:#2196f3;fill:#2196f3}html.theme-dark input:focus+.tv-ticker .tv-ticker__btn{fill:#1976d2;border-color:#1976d2}input:disabled+.tv-ticker{display:none}._tv-dialog-shadowbox{position:fixed;right:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:110;-webkit-transform:translateZ(0)}._tv-dialog-shadowbox.transparent{background:none}._tv-dialog{position:absolute;min-height:18px;left:50%;top:50%;background:#fff;border:1px solid;border-color:#b5b7b9;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}html.theme-dark ._tv-dialog{border-color:#363c4e;background:#1e222d}._tv-dialog__link{color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog__link{color:#1976d2}._tv-dialog__link:visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog__link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog__link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog__link:focus{outline:auto}._tv-dialog__link:focus:not(:-moz-focusring){outline:none}._tv-dialog__link:-moz-focusring{outline:auto}._tv-dialog__link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog__indented-list{padding-right:20px}._tv-dialog__highlightedText{box-shadow:0 0 0 .37em #fff2cf;background:#fff2cf}html.theme-dark ._tv-dialog__highlightedText{background:#194453;box-shadow:0 0 0 .37em #194453}._tv-dialog__highlightedText:empty{background:transparent;box-shadow:none}._tv-dialog__subTitle{margin-top:20px;font-weight:700;display:block}._tv-dialog._tv-dialog-min-width{min-width:400px}._tv-dialog--alert-email a,._tv-dialog--open-a-chart a{color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog--alert-email a,html.theme-dark ._tv-dialog--open-a-chart a{color:#1976d2}._tv-dialog--alert-email a:visited,._tv-dialog--open-a-chart a:visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog--alert-email a:visited,html.theme-dark ._tv-dialog--open-a-chart a:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog--alert-email a:hover,._tv-dialog--open-a-chart a:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog--alert-email a:focus,._tv-dialog--open-a-chart a:focus{outline:auto}._tv-dialog--alert-email a:focus:not(:-moz-focusring),._tv-dialog--open-a-chart a:focus:not(:-moz-focusring){outline:none}._tv-dialog--alert-email a:-moz-focusring,._tv-dialog--open-a-chart a:-moz-focusring{outline:auto}._tv-dialog--alert-email a:active,._tv-dialog--open-a-chart a:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog .colorpicker-widget:not(.disabled):not(.selected){position:relative}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog .colorpicker-widget:not(.disabled):not(.selected):not(.disabled):hover{border:1px solid;border-color:#d6d8e0;z-index:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark ._tv-dialog .colorpicker-widget:not(.disabled):not(.selected):not(.disabled):hover{border-color:#131722}}._tv-dialog.ui-resizable{position:absolute}._tv-dialog-title{color:#4c525e;font-weight:700;font-size:15px;padding:17px 20px 17px 35px;cursor:default;word-wrap:break-word}html.theme-dark ._tv-dialog-title{color:#d6d8e0}._tv-dialog-title._tv-dialog-title-no-close{padding-left:20px}._tv-dialog-title._tv-dialog-title-hidden{padding:0;font-size:0;color:transparent;-webkit-user-select:none;user-select:none}._tv-dialog-title ._tv-dialog-title-close{width:21px;height:21px;display:block;position:absolute;left:15px;top:13px;cursor:pointer;z-index:1}._tv-dialog-title ._tv-dialog-title-close:after{width:9px;height:9px;content:" ";position:absolute;top:6px;right:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAUElEQVR42pWQMQoAIAwD++d+x8HJbyoOWXJDSSBgwpVS62vtc8ulXg/ZAZkFMycNoBJgXoUcX1cm9N1NSL0esgMyC2ZOGkAlwLwKObhu/qcHp/zWImEdH8EAAAAASUVORK5CYII=);display:block}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-title ._tv-dialog-title-close:hover:after{background-position:bottom}}._tv-dialog-content{color:#131722;max-width:100%}html.theme-dark ._tv-dialog-content{color:#d6d8e0}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]){color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]){color:#1976d2}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):focus{outline:auto}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):focus:not(:-moz-focusring){outline:none}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):-moz-focusring{outline:auto}._tv-dialog-content a:not([class*=button]):not([class*=btn]):not([class*=tabs]):not([class*=tab]):not([class*=sbSelector]):not([class*=filter]):not(a[href="#yes"]):not(a[href="#no"]):active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog-content .main{padding:0 20px 20px}._tv-dialog-content .main p:first-child{margin-top:0}._tv-dialog-content .main p:last-child{margin-bottom:0}._tv-dialog-content .main .buttons{margin-top:25px;text-align:left}._tv-dialog-content .main .buttons.center{text-align:center}._tv-dialog-content .main .buttons ._tv-button{min-width:60px;text-transform:uppercase}._tv-dialog-content .main-browser-extension{padding:40px 52px 40px 70px;padding:0}._tv-dialog-content .main-browser-extension .extension-poster{width:328px;height:377px;background:url(fdbb9f3cb0365a7ab5cad76bff0b3e2b.png) 100% 0}._tv-dialog-content .main-browser-extension .left,._tv-dialog-content .main-browser-extension .right{width:50%;box-sizing:border-box}._tv-dialog-content .main-browser-extension .left{float:right;padding:32px 46px 0 0}._tv-dialog-content .main-browser-extension .right{float:left;padding:51px 44px 0 70px}._tv-dialog-content .main-browser-extension .logo{float:right;width:36px;height:36px;background-size:36px 36px;margin-left:10px}._tv-dialog-content .main-browser-extension .logo.chrome{background:url(396b43348362fa7fe5cb2e187f2e6d78.svg) 100% 0}._tv-dialog-content .main-browser-extension .info,._tv-dialog-content .main-browser-extension .name{float:right;clear:left;color:#a9a9a9;width:200px}._tv-dialog-content .main-browser-extension .name{font-size:20px;height:20px;line-height:20px}._tv-dialog-content .main-browser-extension .info{font-size:12px;height:14px;line-height:20px}._tv-dialog-content .main-browser-extension h1{margin-top:48px;margin-bottom:0;font-size:20px;line-height:20px}._tv-dialog-content .main-browser-extension p{color:#c2c5cb;margin:14px 0 28px}._tv-dialog-content .main-browser-extension .install-extension button{height:42px;padding:0 25px;line-height:42px;text-align:center;border:none;font-size:12px;text-transform:uppercase;background:#52c3e7;color:#fff;cursor:pointer}._tv-dialog-content ._tv-dialog-checkbox-mask{width:18px;height:16px;position:absolute;top:2px;right:2px;background:url(683e7a8e04465dc3fac39ed37f0789b8.png) 100% 0}._tv-dialog-content ._tv-dialog-checkbox-mask.radio{background:#fff url(1df47f578aeef40dd1f2328338a133be.png);background-position:-100px -140px;width:16px}._tv-dialog-content ._tv-dialog-checkbox-mask.disabled{background-position:100% -32px}._tv-dialog-content ._tv-dialog-checkbox-mask-active{background:url(683e7a8e04465dc3fac39ed37f0789b8.png) 100% -16px}._tv-dialog-content ._tv-dialog-checkbox-mask-active.radio{background-position:-120px -140px}._tv-dialog-content--with-padding-top{padding-top:40px}._tv-dialog-content form input:not(.tv-control-input)[type=text],._tv-dialog-content form input[type=password],._tv-dialog-text-input{width:100%;box-sizing:border-box;height:33px;border:1px solid #b5b7b9;margin:1px;padding:0 5px;background-color:#fff;color:#4a4a4a}html.theme-dark ._tv-dialog-content form input:not(.tv-control-input)[type=text],html.theme-dark ._tv-dialog-content form input[type=password],html.theme-dark ._tv-dialog-text-input{color:#c5cbce;background-color:#1e222d;border:1px solid #363c4e}._tv-dialog-content form input:not(.tv-control-input)[type=text]:disabled,._tv-dialog-content form input[type=password]:disabled,._tv-dialog-text-input:disabled{color:#5a5a5a;opacity:.5}._tv-dialog-content ._tv-dialog-text-input{height:27px}._tv-dialog-text-input.disabled{color:#909292!important}._tv-dialog-content form input[type=password].error,._tv-dialog-content form input[type=text].error{margin:0;border:2px solid #de5764;background:#f7e4e6;color:#e06571}._tv-dialog-content textarea{color:#4a4a4a;font-size:12px;line-height:18px;border:1px solid;border-color:#b5b7b9;padding:8px 5px;box-sizing:border-box}html.theme-dark ._tv-dialog-content textarea{background:#1e222d;border-color:#363c4e;color:#c5cbce}._tv-dialog-content textarea:disabled{color:#5a5a5a;opacity:.5}._tv-dialog-content form input:not(.tv-control-input)._tv-dialog-content-textactive,._tv-dialog-text-input:focus{background:#fff;border-color:#2196f3!important;color:#595959}html.theme-dark ._tv-dialog-content form input:not(.tv-control-input)._tv-dialog-content-textactive,html.theme-dark ._tv-dialog-text-input:focus{color:#9db2bd;border-color:#1976d2!important;background:#1e222d}._tv-dialog-content textarea{border:1px solid #b5b7b9;background:#fff}html.theme-dark ._tv-dialog-content textarea{border:1px solid #363c4e}._tv-dialog-content textarea._tv-dialog-content-textareaactive{color:#595959;border-color:#2196f3!important}html.theme-dark ._tv-dialog-content textarea._tv-dialog-content-textareaactive{border-color:#1976d2!important}._tv-dialog-content .caption{font-size:11px;color:#4f5966;margin-bottom:3px;margin-top:7px;font-weight:700}html.theme-dark ._tv-dialog-content .caption{color:#f7f8fa}._tv-dialog-content .caption.half{float:right;width:50%}._tv-dialog-content .caption-big{font-size:12px;color:#4f5966;margin:15px 0}html.theme-dark ._tv-dialog-content .caption-big{color:#f7f8fa}._tv-dialog-content .caption-big-center{font-size:12px;color:#4f5966;margin:15px 0;text-align:center}html.theme-dark ._tv-dialog-content .caption-big-center{color:#f7f8fa}._tv-dialog-content .caption-big-center.slim{margin:0;text-align:right}._tv-dialog-content .caption-big-center.slim ul{padding-right:20px}._tv-dialog-content .caption-big.slim{margin:0;text-align:right}._tv-dialog-content .caption.first{margin-top:0}._tv-dialog-content .critical,._tv-dialog-content .disconnect{padding-bottom:15px}._tv-dialog-content .disconnect ol,._tv-dialog-content .disconnect ul{padding-right:1.5em;margin-bottom:0}._tv-dialog-content .disconnect ul{list-style:square}._tv-dialog-content .input input{width:298px!important}._tv-dialog-content .input{margin-bottom:7px}._tv-dialog-content .big-button ._tv-button{padding:10px 50px;background:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-content .big-button ._tv-button:hover{background:#fcfcfc}}._tv-dialog-content label{color:#4a4a4a}html.theme-dark ._tv-dialog-content label{color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-content .flat:hover:before{border-width:0!important}}._tv-dialog-error,._tv-dialog-message{display:none;position:absolute;top:0;width:100%;font-size:12px;z-index:100;text-align:center}._tv-dialog-error .message,._tv-dialog-message .message{display:table-cell;vertical-align:middle;padding:10px;height:32px}._tv-dialog-error .close,._tv-dialog-message .close{display:none;position:absolute;top:4px;left:4px;width:9px;height:9px;border:4px solid transparent;cursor:pointer;opacity:.7}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-error .close:hover,._tv-dialog-message .close:hover{opacity:1}}._tv-dialog-error.with-close .message,._tv-dialog-message.with-close .message{padding:10px 30px}._tv-dialog-error.with-close .close,._tv-dialog-message.with-close .close{display:block}._tv-dialog-error a,._tv-dialog-message a{color:#2196f3;transition:color .35s ease}html.theme-dark ._tv-dialog-error a,html.theme-dark ._tv-dialog-message a{color:#1976d2}._tv-dialog-error a:visited,._tv-dialog-message a:visited{color:#2196f3;fill:#2196f3}html.theme-dark ._tv-dialog-error a:visited,html.theme-dark ._tv-dialog-message a:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-error a:hover,._tv-dialog-message a:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}._tv-dialog-error a:focus,._tv-dialog-message a:focus{outline:auto}._tv-dialog-error a:focus:not(:-moz-focusring),._tv-dialog-message a:focus:not(:-moz-focusring){outline:none}._tv-dialog-error a:-moz-focusring,._tv-dialog-message a:-moz-focusring{outline:auto}._tv-dialog-error a:active,._tv-dialog-message a:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}._tv-dialog-error{color:#c34c36;background:#f9e3e6}html.theme-dark ._tv-dialog-error{background:#6f2626;color:#ffedf0}._tv-dialog-error .close{fill:#9b0202}html.theme-dark ._tv-dialog-error .close{fill:#ffa4b3}._tv-dialog-message{color:#0a8415;background:#e2fde1}html.theme-dark ._tv-dialog-message{background:#21384d;color:#9addcc}._tv-dialog-message .close{fill:#096201}html.theme-dark ._tv-dialog-message .close{fill:#3bc2a1}._tv-dialog-content .dialog-comment{float:right;margin-top:15px}._tv-dialog .ui-resizable-handle{width:11px;height:11px;background:url(c9653f735b42cd4bff0ba442c742ba82.png) 100% 0 no-repeat}._tv-dialog.change-interval-dialog ._tv-dialog-title{text-align:center;font-size:13px;padding:28px 0 23px}._tv-dialog.change-interval-dialog ._tv-dialog-content{padding:0 50px 13px;text-align:center}._tv-dialog.change-interval-dialog ._tv-dialog-content .change-interval-input{box-sizing:border-box;display:block;width:180px;height:76px;border:1px solid #2196f3;text-align:inherit;font-size:43px;color:#4a4a4a;background-color:#fff;text-transform:uppercase}html.theme-dark ._tv-dialog.change-interval-dialog ._tv-dialog-content .change-interval-input{background-color:#2f3241;color:#c5cbce;border:1px solid #1976d2}._tv-dialog.change-interval-dialog ._tv-dialog-content .change-interval-input.error{border-color:#d75442;background-color:#ffefef}._tv-dialog.change-interval-dialog ._tv-dialog-content i{display:block;font-style:normal}._tv-dialog.change-interval-dialog ._tv-dialog-content i.interval-caption{margin:8px 0 15px;color:#a8a8a8;font-size:12px;font-weight:600;cursor:default}._tv-dialog.change-interval-dialog ._tv-dialog-content i.interval-caption.error{color:#d75442}._tv-dialog.change-interval-dialog ._tv-dialog-content i.help-tooltip-trigger{margin:0 auto;width:12px;height:12px;font-size:11px;font-weight:700;line-height:12px;border:1px solid;border-color:rgba(0,0,0,.5);border-radius:50%;cursor:default}html.theme-dark ._tv-dialog.change-interval-dialog ._tv-dialog-content i.help-tooltip-trigger{border-color:rgba(157,178,189,.5)}._tv-dialog-charting-library._tv-dialog{font-size:14px;font-weight:400;background:#f2f5f8}._tv-dialog-charting-library .main{padding:0 20px 20px}._tv-dialog-charting-library .line{height:1px;background:#ced5db;overflow:hidden}._tv-dialog-charting-library .lead-in{margin-bottom:5px}._tv-dialog-charting-library h3{font-size:26px;font-weight:400;text-transform:uppercase;color:#26282f;margin:0}._tv-dialog-charting-library li,._tv-dialog-charting-library p{line-height:28px;margin:0}._tv-dialog-charting-library p,._tv-dialog-charting-library ul{margin:12px 1px}._tv-dialog-charting-library form .dropzone{margin:1px;border:1px dashed rgba(0,0,0,.3);background:#fff;display:inline-block;padding:20px 0;width:140px;height:110px;float:right;box-sizing:border-box}._tv-dialog-charting-library form .dropzone *{box-sizing:border-box}._tv-dialog-charting-library form .dropzone.dz-clickable{cursor:pointer}._tv-dialog-charting-library form .dropzone.dz-started .dz-message{display:none}._tv-dialog-charting-library form .dropzone.dz-drag-hover{border-style:solid}._tv-dialog-charting-library form .dropzone.dz-drag-hover .dz-message{opacity:.5}._tv-dialog-charting-library form .dropzone .dz-message{text-align:center}._tv-dialog-charting-library form .dropzone .dz-message .link{color:#0099d4}._tv-dialog-charting-library form .dropzone .dz-filename{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase}._tv-dialog-charting-library form .dropzone .dz-filename span{padding:0 .4em}._tv-dialog-charting-library form .dropzone .dz-icon{padding:1px 42px}._tv-dialog-charting-library form .dropzone .dz-remove{fill:#ff6565;position:relative;top:-80px;right:110px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-charting-library form .dropzone .dz-remove:hover{fill:red}}._tv-dialog-charting-library form>div{margin-bottom:12px}._tv-dialog-charting-library form .description{margin:6px 0}._tv-dialog-charting-library form .agreement{margin-bottom:10px}._tv-dialog-charting-library form .agreement .description{display:inline-block;padding:27px 5px;width:388px}._tv-dialog-charting-library form textarea{width:100%;height:90px;margin:1px}._tv-dialog-charting-library form .attach{cursor:pointer;font-size:14px;font-weight:400}._tv-dialog-charting-library form input[type=text].error{margin:1px}._tv-dialog-charting-library form .two-columns .column-wrap{box-sizing:border-box;display:inline-block;width:50%}._tv-dialog-charting-library form .two-columns .column-wrap:first-child{padding-left:10px}._tv-dialog-charting-library .big-buttons{text-align:left;padding:10px 0}._tv-dialog-charting-library .big-buttons .cancel-button{cursor:pointer;border:1px solid transparent;font-size:15px;margin:0 15px;color:#686868;background:#f2f5f8}._tv-dialog-charting-library .big-buttons .big-button{cursor:pointer;border:1px solid transparent;background-color:#06b2ce;color:#fff;font-size:15px;text-transform:uppercase;padding:10px 45px;background-image:url(77a5d6e16116f4dd430d89ed1ef42fa8.gif);background-position:-9999px -9999px;background-repeat:no-repeat}._tv-dialog-charting-library .big-buttons .big-button.process{background-position:100% 0;background-repeat:repeat}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog-charting-library .big-buttons .big-button:hover{background-color:#06bbd8}}._tv-dialog-charting-library .big-buttons .big-button:active{background-color:#07c3e2}._tv-dialog-charting-library .big-buttons .big-button.disabled{cursor:default;background-color:#c3c8cf}._tv-dialog.dialog-highlight .main .message textarea{width:350px;height:130px} \ No newline at end of file diff --git a/charting_library/bundles/67.19c83a0c303c290216d2.css b/charting_library/bundles/67.19c83a0c303c290216d2.css new file mode 100644 index 00000000..0d921787 --- /dev/null +++ b/charting_library/bundles/67.19c83a0c303c290216d2.css @@ -0,0 +1 @@ +.button-5-QHyx-s{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:36px;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:52px}html.theme-dark .button-5-QHyx-s{color:var(--tv-color-toolbar-button-text,#787b86)}.button-5-QHyx-s.hover-5-QHyx-s,.button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-5-QHyx-s .bg-5-QHyx-s{align-items:center;border-radius:4px;display:flex;height:34px;justify-content:center;width:34px}.button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s .icon-5-QHyx-s svg{vertical-align:middle}.button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{height:30px;width:30px}.button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);height:34px;width:34px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);height:34px;width:34px}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:initial;height:34px;width:34px}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:initial}.button-5-QHyx-s.isGrayed-5-QHyx-s{cursor:default;opacity:.3}.button-5-QHyx-s.isGrayed-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s:active,.button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isGrayed-5-QHyx-s:hover,.button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:initial}}html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:initial}}.button-5-QHyx-s.isHidden-5-QHyx-s{display:none} \ No newline at end of file diff --git a/charting_library/bundles/67.19c83a0c303c290216d2.rtl.css b/charting_library/bundles/67.19c83a0c303c290216d2.rtl.css new file mode 100644 index 00000000..0d921787 --- /dev/null +++ b/charting_library/bundles/67.19c83a0c303c290216d2.rtl.css @@ -0,0 +1 @@ +.button-5-QHyx-s{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:36px;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:52px}html.theme-dark .button-5-QHyx-s{color:var(--tv-color-toolbar-button-text,#787b86)}.button-5-QHyx-s.hover-5-QHyx-s,.button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-5-QHyx-s .bg-5-QHyx-s{align-items:center;border-radius:4px;display:flex;height:34px;justify-content:center;width:34px}.button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s .icon-5-QHyx-s svg{vertical-align:middle}.button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{height:30px;width:30px}.button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#2962ff)}html.theme-sa .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#2962ff)}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);height:34px;width:34px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);height:34px;width:34px}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e53e5)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:initial;height:34px;width:34px}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:initial}.button-5-QHyx-s.isGrayed-5-QHyx-s{cursor:default;opacity:.3}.button-5-QHyx-s.isGrayed-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s:active,.button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isGrayed-5-QHyx-s:hover,.button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:initial}}html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:initial}}.button-5-QHyx-s.isHidden-5-QHyx-s{display:none} \ No newline at end of file diff --git a/charting_library/bundles/67.5ab9f1c33570616f8d88.js b/charting_library/bundles/67.25fd4b78c8c514988aeb.js similarity index 100% rename from charting_library/bundles/67.5ab9f1c33570616f8d88.js rename to charting_library/bundles/67.25fd4b78c8c514988aeb.js diff --git a/charting_library/bundles/68.61fb03ff93cbe61985da.js b/charting_library/bundles/68.8b4124c875484d11fd94.js similarity index 100% rename from charting_library/bundles/68.61fb03ff93cbe61985da.js rename to charting_library/bundles/68.8b4124c875484d11fd94.js diff --git a/charting_library/bundles/68.fa7424ae9c5fe5483aac.css b/charting_library/bundles/68.fa7424ae9c5fe5483aac.css new file mode 100644 index 00000000..e384a425 --- /dev/null +++ b/charting_library/bundles/68.fa7424ae9c5fe5483aac.css @@ -0,0 +1 @@ +.wrapper-DggvOZTm{display:flex;flex:1 1 auto;overflow:hidden}.container-DggvOZTm{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-right:1px solid #e0e3eb;display:flex;flex:1 1 auto;flex:none;flex-direction:column;min-height:145px;overflow-x:hidden;overflow-y:auto;padding-bottom:6px;padding-top:6px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin;width:200px}html.theme-dark .container-DggvOZTm{border-right:1px solid #434651;scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.container-DggvOZTm{min-height:auto}}.container-DggvOZTm::-webkit-scrollbar{height:5px;width:5px}.container-DggvOZTm::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-DggvOZTm::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-DggvOZTm::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-DggvOZTm::-webkit-scrollbar-corner{display:none}.tab-DggvOZTm{align-items:center;color:#131722;display:flex;padding:6px 0 6px 20px}html.theme-dark .tab-DggvOZTm{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tab-DggvOZTm:hover{background-color:#f0f3fa}html.theme-dark .tab-DggvOZTm:hover{background-color:#2a2e39}}.tab-DggvOZTm.active-DggvOZTm,html.theme-dark .tab-DggvOZTm.active-DggvOZTm{background-color:#2962ff}.tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,.tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#fff}html.theme-dark .tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,html.theme-dark .tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#d1d4dc}.icon-DggvOZTm{height:28px;width:28px}.title-DggvOZTm{cursor:default;display:flex;font-size:14px;margin-left:8px;min-width:0;white-space:nowrap}.titleText-DggvOZTm{flex:0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.nested-DggvOZTm{align-items:center;color:#787b86;display:flex;flex:1 1 auto;height:0;justify-content:flex-end;padding-right:8px}.isTablet-DggvOZTm.container-DggvOZTm{width:48px}.isTablet-DggvOZTm.tab-DggvOZTm{justify-content:center;padding-left:0}.isMobile-DggvOZTm.container-DggvOZTm{width:100%}.isMobile-DggvOZTm.tab-DggvOZTm{justify-content:flex-start;padding:0 0 0 20px}.isMobile-DggvOZTm.tab-DggvOZTm:last-child .title-DggvOZTm{border-bottom-width:0}.isMobile-DggvOZTm .title-DggvOZTm{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;flex:1 1 auto;font-size:18px;padding-bottom:17px;padding-top:17px}html.theme-dark .isMobile-DggvOZTm .title-DggvOZTm{border-bottom-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/68.fa7424ae9c5fe5483aac.rtl.css b/charting_library/bundles/68.fa7424ae9c5fe5483aac.rtl.css new file mode 100644 index 00000000..4e401100 --- /dev/null +++ b/charting_library/bundles/68.fa7424ae9c5fe5483aac.rtl.css @@ -0,0 +1 @@ +.wrapper-DggvOZTm{display:flex;flex:1 1 auto;overflow:hidden}.container-DggvOZTm{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-left:1px solid #e0e3eb;display:flex;flex:1 1 auto;flex:none;flex-direction:column;min-height:145px;overflow-x:hidden;overflow-y:auto;padding-bottom:6px;padding-top:6px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin;width:200px}html.theme-dark .container-DggvOZTm{border-left:1px solid #434651;scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.container-DggvOZTm{min-height:auto}}.container-DggvOZTm::-webkit-scrollbar{height:5px;width:5px}.container-DggvOZTm::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-DggvOZTm::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-DggvOZTm::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-DggvOZTm::-webkit-scrollbar-corner{display:none}.tab-DggvOZTm{align-items:center;color:#131722;display:flex;padding:6px 20px 6px 0}html.theme-dark .tab-DggvOZTm{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tab-DggvOZTm:hover{background-color:#f0f3fa}html.theme-dark .tab-DggvOZTm:hover{background-color:#2a2e39}}.tab-DggvOZTm.active-DggvOZTm,html.theme-dark .tab-DggvOZTm.active-DggvOZTm{background-color:#2962ff}.tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,.tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#fff}html.theme-dark .tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,html.theme-dark .tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#d1d4dc}.icon-DggvOZTm{height:28px;width:28px}.title-DggvOZTm{cursor:default;display:flex;font-size:14px;margin-right:8px;min-width:0;white-space:nowrap}.titleText-DggvOZTm{flex:0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.nested-DggvOZTm{align-items:center;color:#787b86;display:flex;flex:1 1 auto;height:0;justify-content:flex-end;padding-left:8px}.nested-DggvOZTm svg{transform:rotate(180deg)}.isTablet-DggvOZTm.container-DggvOZTm{width:48px}.isTablet-DggvOZTm.tab-DggvOZTm{justify-content:center;padding-right:0}.isMobile-DggvOZTm.container-DggvOZTm{width:100%}.isMobile-DggvOZTm.tab-DggvOZTm{justify-content:flex-start;padding:0 20px 0 0}.isMobile-DggvOZTm.tab-DggvOZTm:last-child .title-DggvOZTm{border-bottom-width:0}.isMobile-DggvOZTm .title-DggvOZTm{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;flex:1 1 auto;font-size:18px;padding-bottom:17px;padding-top:17px}html.theme-dark .isMobile-DggvOZTm .title-DggvOZTm{border-bottom-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/683e7a8e04465dc3fac39ed37f0789b8.png b/charting_library/bundles/683e7a8e04465dc3fac39ed37f0789b8.png deleted file mode 100644 index 9a01791c..00000000 Binary files a/charting_library/bundles/683e7a8e04465dc3fac39ed37f0789b8.png and /dev/null differ diff --git a/charting_library/bundles/69.094b4a764d3dc17820cf.css b/charting_library/bundles/69.094b4a764d3dc17820cf.css new file mode 100644 index 00000000..4936cc48 --- /dev/null +++ b/charting_library/bundles/69.094b4a764d3dc17820cf.css @@ -0,0 +1 @@ +.footer-3r-9t_XG{align-items:center;background-color:#f8f9fd;border-radius:0 0 6px 6px;box-sizing:border-box;color:#787b86;cursor:default;display:flex;flex:0 0 auto;font-size:13px;justify-content:center;line-height:17px;max-height:65px;min-height:40px;padding:9px 20px;text-align:center}html.theme-dark .footer-3r-9t_XG{background-color:#2a2e39} \ No newline at end of file diff --git a/charting_library/bundles/69.094b4a764d3dc17820cf.rtl.css b/charting_library/bundles/69.094b4a764d3dc17820cf.rtl.css new file mode 100644 index 00000000..4936cc48 --- /dev/null +++ b/charting_library/bundles/69.094b4a764d3dc17820cf.rtl.css @@ -0,0 +1 @@ +.footer-3r-9t_XG{align-items:center;background-color:#f8f9fd;border-radius:0 0 6px 6px;box-sizing:border-box;color:#787b86;cursor:default;display:flex;flex:0 0 auto;font-size:13px;justify-content:center;line-height:17px;max-height:65px;min-height:40px;padding:9px 20px;text-align:center}html.theme-dark .footer-3r-9t_XG{background-color:#2a2e39} \ No newline at end of file diff --git a/charting_library/bundles/69.7ab8cb988e6dc56faa0d.js b/charting_library/bundles/69.43756a5c7477730eb0c4.js similarity index 100% rename from charting_library/bundles/69.7ab8cb988e6dc56faa0d.js rename to charting_library/bundles/69.43756a5c7477730eb0c4.js diff --git a/charting_library/bundles/69.54647b32a157a5621f83.css b/charting_library/bundles/69.54647b32a157a5621f83.css deleted file mode 100644 index 9ea5c4ad..00000000 --- a/charting_library/bundles/69.54647b32a157a5621f83.css +++ /dev/null @@ -1 +0,0 @@ -.button-5-QHyx-s{display:flex;position:relative;align-items:center;justify-content:center;width:52px;height:36px;cursor:default;-webkit-user-select:none;user-select:none;color:var(--tv-color-toolbar-button-text,#131722)}html.theme-dark .button-5-QHyx-s{color:var(--tv-color-toolbar-button-text,#787b86)}.button-5-QHyx-s.hover-5-QHyx-s,.button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-5-QHyx-s .bg-5-QHyx-s{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px}.button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s .icon-5-QHyx-s svg{vertical-align:middle}.button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active,#2196f3);width:30px;height:30px}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active,#1976d2)}.button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#2196f3)}html.theme-sa .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#1976d2)}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);width:34px;height:34px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);width:34px;height:34px}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:transparent;width:34px;height:34px}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:transparent}.button-5-QHyx-s.isGrayed-5-QHyx-s{opacity:.3;cursor:default}.button-5-QHyx-s.isGrayed-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s:active,.button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isGrayed-5-QHyx-s:hover,.button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:transparent}}html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:transparent}}.button-5-QHyx-s.isHidden-5-QHyx-s{display:none} \ No newline at end of file diff --git a/charting_library/bundles/69.54647b32a157a5621f83.rtl.css b/charting_library/bundles/69.54647b32a157a5621f83.rtl.css deleted file mode 100644 index 9ea5c4ad..00000000 --- a/charting_library/bundles/69.54647b32a157a5621f83.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.button-5-QHyx-s{display:flex;position:relative;align-items:center;justify-content:center;width:52px;height:36px;cursor:default;-webkit-user-select:none;user-select:none;color:var(--tv-color-toolbar-button-text,#131722)}html.theme-dark .button-5-QHyx-s{color:var(--tv-color-toolbar-button-text,#787b86)}.button-5-QHyx-s.hover-5-QHyx-s,.button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-5-QHyx-s .bg-5-QHyx-s{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px}.button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .button-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s .icon-5-QHyx-s svg{vertical-align:middle}.button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active,#2196f3);width:30px;height:30px}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active,#1976d2)}.button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}.button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#fff)}}html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-item-active-text,#d1d4dc)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#2196f3)}html.theme-sa .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active,#1976d2)}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);width:34px;height:34px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);width:34px;height:34px}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .bg-5-QHyx-s{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s.hover-5-QHyx-s .icon-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:active .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s:hover .icon-5-QHyx-s{color:var(--tv-color-toolbar-button-text-active-hover,#1e88e5)}}.button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:transparent;width:34px;height:34px}html.theme-dark .button-5-QHyx-s.isTransparent-5-QHyx-s.isActive-5-QHyx-s .bg-5-QHyx-s{background-color:transparent}.button-5-QHyx-s.isGrayed-5-QHyx-s{opacity:.3;cursor:default}.button-5-QHyx-s.isGrayed-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,.button-5-QHyx-s.isGrayed-5-QHyx-s:active,.button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-5-QHyx-s.isGrayed-5-QHyx-s:hover,.button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:transparent}}html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s .bg-5-QHyx-s,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:active .bg-5-QHyx-s{background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover,html.theme-dark .button-5-QHyx-s.isGrayed-5-QHyx-s:hover .bg-5-QHyx-s{background-color:transparent}}.button-5-QHyx-s.isHidden-5-QHyx-s{display:none} \ No newline at end of file diff --git a/charting_library/bundles/7.042b78113094edffe402.css b/charting_library/bundles/7.042b78113094edffe402.css deleted file mode 100644 index 9f0d926d..00000000 --- a/charting_library/bundles/7.042b78113094edffe402.css +++ /dev/null @@ -1 +0,0 @@ -.menuWrap-g78rwseC{text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:100;border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .menuWrap-g78rwseC{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.menuWrap-g78rwseC.isMeasuring-g78rwseC{position:fixed;visibility:hidden;opacity:0;pointer-events:none}.menuWrap-g78rwseC:focus{outline:none}.scrollWrap-g78rwseC{height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:scrollbar}.scrollWrap-g78rwseC.momentumBased-g78rwseC{-webkit-overflow-scrolling:touch}.scrollWrap-g78rwseC::-webkit-scrollbar{width:5px;height:5px}.scrollWrap-g78rwseC::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollWrap-g78rwseC::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollWrap-g78rwseC::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollWrap-g78rwseC::-webkit-scrollbar-corner{display:none}.menuBox-g78rwseC{padding:6px 0}.isHidden-g78rwseC{display:none} \ No newline at end of file diff --git a/charting_library/bundles/7.042b78113094edffe402.rtl.css b/charting_library/bundles/7.042b78113094edffe402.rtl.css deleted file mode 100644 index 97f2cbb4..00000000 --- a/charting_library/bundles/7.042b78113094edffe402.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.menuWrap-g78rwseC{text-align:right;-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:100;border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .menuWrap-g78rwseC{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.menuWrap-g78rwseC.isMeasuring-g78rwseC{position:fixed;visibility:hidden;opacity:0;pointer-events:none}.menuWrap-g78rwseC:focus{outline:none}.scrollWrap-g78rwseC{height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:scrollbar}.scrollWrap-g78rwseC.momentumBased-g78rwseC{-webkit-overflow-scrolling:touch}.scrollWrap-g78rwseC::-webkit-scrollbar{width:5px;height:5px}.scrollWrap-g78rwseC::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollWrap-g78rwseC::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollWrap-g78rwseC::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollWrap-g78rwseC::-webkit-scrollbar-corner{display:none}.menuBox-g78rwseC{padding:6px 0}.isHidden-g78rwseC{display:none} \ No newline at end of file diff --git a/charting_library/bundles/10.f945dc8c0bbb02997910.js b/charting_library/bundles/7.2c7c4f8a49c6380227de.js similarity index 60% rename from charting_library/bundles/10.f945dc8c0bbb02997910.js rename to charting_library/bundles/7.2c7c4f8a49c6380227de.js index e9a9956e..53efabdc 100644 --- a/charting_library/bundles/10.f945dc8c0bbb02997910.js +++ b/charting_library/bundles/7.2c7c4f8a49c6380227de.js @@ -1,3 +1,3 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{MjAr:function(t,e,n){"use strict";n.r(e),function(t){var n=function(){if("undefined"!=typeof Map)return Map;function t(t,e){var n=-1;return t.some((function(t,r){return t[0]===e&&(n=r,!0)})),n}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var n=t(this.__entries__,e),r=this.__entries__[n];return r&&r[1]},e.prototype.set=function(e,n){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=n:this.__entries__.push([e,n])},e.prototype.delete=function(e){var n=this.__entries__,r=t(n,e);~r&&n.splice(r,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var n=0,r=this.__entries__;n0},t.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh), +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{MjAr:function(t,e,n){"use strict";n.r(e),function(t){var n=function(){if("undefined"!=typeof Map)return Map;function t(t,e){var n=-1;return t.some((function(t,r){return t[0]===e&&(n=r,!0)})),n}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var n=t(this.__entries__,e),r=this.__entries__[n];return r&&r[1]},e.prototype.set=function(e,n){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=n:this.__entries__.push([e,n])},e.prototype.delete=function(e){var n=this.__entries__,r=t(n,e);~r&&n.splice(r,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var n=0,r=this.__entries__;n0},t.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),c?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh), this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,n=void 0===e?"":e;s.some((function(t){return!!~n.indexOf(t)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),h=function(t,e){for(var n=0,r=Object.keys(e);n0},t}(),g="undefined"!=typeof WeakMap?new WeakMap:new n,E=function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=a.getInstance(),r=new w(e,n,this);g.set(this,r)};["observe","unobserve","disconnect"].forEach((function(t){E.prototype[t]=function(){var e;return(e=g.get(this))[t].apply(e,arguments)}}));var O=void 0!==i.ResizeObserver?i.ResizeObserver:E;e.default=O}.call(this,n("yLpj"))}}]); \ No newline at end of file diff --git a/charting_library/bundles/7.bbf0420d669dba982519.js b/charting_library/bundles/7.bbf0420d669dba982519.js deleted file mode 100644 index 5d0355ad..00000000 --- a/charting_library/bundles/7.bbf0420d669dba982519.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],[]]); \ No newline at end of file diff --git a/charting_library/bundles/70.c27146ec029eda556108.css b/charting_library/bundles/70.c27146ec029eda556108.css new file mode 100644 index 00000000..2cbb6e25 --- /dev/null +++ b/charting_library/bundles/70.c27146ec029eda556108.css @@ -0,0 +1 @@ +.item-21ifTYt7{align-items:flex-start;font-size:16px;padding-right:20px;white-space:normal}.label-21ifTYt7{line-height:24px;overflow:visible}.labelRow-21ifTYt7{margin-bottom:2px;margin-top:2px}.toolbox-21ifTYt7{margin-top:3px} \ No newline at end of file diff --git a/charting_library/bundles/70.c27146ec029eda556108.rtl.css b/charting_library/bundles/70.c27146ec029eda556108.rtl.css new file mode 100644 index 00000000..d64133fd --- /dev/null +++ b/charting_library/bundles/70.c27146ec029eda556108.rtl.css @@ -0,0 +1 @@ +.item-21ifTYt7{align-items:flex-start;font-size:16px;padding-left:20px;white-space:normal}.label-21ifTYt7{line-height:24px;overflow:visible}.labelRow-21ifTYt7{margin-bottom:2px;margin-top:2px}.toolbox-21ifTYt7{margin-top:3px} \ No newline at end of file diff --git a/charting_library/bundles/70.d9aa4d9749ab6f3945c5.js b/charting_library/bundles/70.cb9d1bb5a00896c1bb97.js similarity index 100% rename from charting_library/bundles/70.d9aa4d9749ab6f3945c5.js rename to charting_library/bundles/70.cb9d1bb5a00896c1bb97.js diff --git a/charting_library/bundles/70.d1543c44223769b080c0.css b/charting_library/bundles/70.d1543c44223769b080c0.css deleted file mode 100644 index a212edf3..00000000 --- a/charting_library/bundles/70.d1543c44223769b080c0.css +++ /dev/null @@ -1 +0,0 @@ -.wrapper-DggvOZTm{display:flex;flex:1 1 auto;overflow:hidden}.container-DggvOZTm{display:flex;flex-direction:column;padding-top:6px;padding-bottom:6px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:200px;border-right:1px solid #e0e3eb;flex:none}html.theme-dark .container-DggvOZTm{border-right:1px solid #434651;scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.container-DggvOZTm{min-height:auto}}.container-DggvOZTm::-webkit-scrollbar{width:5px;height:5px}.container-DggvOZTm::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .container-DggvOZTm::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.container-DggvOZTm::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.container-DggvOZTm::-webkit-scrollbar-corner{display:none}.tab-DggvOZTm{display:flex;padding:6px 0 6px 20px;align-items:center;color:#131722}html.theme-dark .tab-DggvOZTm{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tab-DggvOZTm:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tab-DggvOZTm:hover{background-color:#2a2e39}}.tab-DggvOZTm.active-DggvOZTm{background-color:#2196f3}html.theme-dark .tab-DggvOZTm.active-DggvOZTm{background-color:#1976d2}.tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,.tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#fff}html.theme-dark .tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,html.theme-dark .tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#d1d4dc}.icon-DggvOZTm{height:28px;width:28px}.title-DggvOZTm{display:flex;min-width:0;margin-left:8px;font-size:14px;white-space:nowrap;cursor:default}.titleText-DggvOZTm{flex:0 100%;min-width:0;text-overflow:ellipsis;overflow:hidden}.nested-DggvOZTm{display:flex;height:0;flex:1 1 auto;align-items:center;padding-right:8px;justify-content:flex-end;color:#787b86}.isTablet-DggvOZTm.container-DggvOZTm{width:48px}.isTablet-DggvOZTm.tab-DggvOZTm{padding-left:0;justify-content:center}.isMobile-DggvOZTm.container-DggvOZTm{width:100%}.isMobile-DggvOZTm.tab-DggvOZTm{padding:0 0 0 20px;justify-content:flex-start}.isMobile-DggvOZTm.tab-DggvOZTm:last-child .title-DggvOZTm{border-bottom-width:0}.isMobile-DggvOZTm .title-DggvOZTm{display:flex;flex:1 1 auto;align-items:center;padding-top:17px;padding-bottom:17px;font-size:18px;border-bottom:1px solid;border-bottom-color:#e0e3eb}html.theme-dark .isMobile-DggvOZTm .title-DggvOZTm{border-bottom-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/70.d1543c44223769b080c0.rtl.css b/charting_library/bundles/70.d1543c44223769b080c0.rtl.css deleted file mode 100644 index 0bfd353a..00000000 --- a/charting_library/bundles/70.d1543c44223769b080c0.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wrapper-DggvOZTm{display:flex;flex:1 1 auto;overflow:hidden}.container-DggvOZTm{display:flex;flex-direction:column;padding-top:6px;padding-bottom:6px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:200px;border-left:1px solid #e0e3eb;flex:none}html.theme-dark .container-DggvOZTm{border-left:1px solid #434651;scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.container-DggvOZTm{min-height:auto}}.container-DggvOZTm::-webkit-scrollbar{width:5px;height:5px}.container-DggvOZTm::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .container-DggvOZTm::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.container-DggvOZTm::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.container-DggvOZTm::-webkit-scrollbar-corner{display:none}.tab-DggvOZTm{display:flex;padding:6px 20px 6px 0;align-items:center;color:#131722}html.theme-dark .tab-DggvOZTm{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tab-DggvOZTm:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tab-DggvOZTm:hover{background-color:#2a2e39}}.tab-DggvOZTm.active-DggvOZTm{background-color:#2196f3}html.theme-dark .tab-DggvOZTm.active-DggvOZTm{background-color:#1976d2}.tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,.tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#fff}html.theme-dark .tab-DggvOZTm.active-DggvOZTm .icon-DggvOZTm,html.theme-dark .tab-DggvOZTm.active-DggvOZTm .title-DggvOZTm{color:#d1d4dc}.icon-DggvOZTm{height:28px;width:28px}.title-DggvOZTm{display:flex;min-width:0;margin-right:8px;font-size:14px;white-space:nowrap;cursor:default}.titleText-DggvOZTm{flex:0 100%;min-width:0;text-overflow:ellipsis;overflow:hidden}.nested-DggvOZTm{display:flex;height:0;flex:1 1 auto;align-items:center;padding-left:8px;justify-content:flex-end;color:#787b86}.nested-DggvOZTm svg{transform:rotate(180deg)}.isTablet-DggvOZTm.container-DggvOZTm{width:48px}.isTablet-DggvOZTm.tab-DggvOZTm{padding-right:0;justify-content:center}.isMobile-DggvOZTm.container-DggvOZTm{width:100%}.isMobile-DggvOZTm.tab-DggvOZTm{padding:0 20px 0 0;justify-content:flex-start}.isMobile-DggvOZTm.tab-DggvOZTm:last-child .title-DggvOZTm{border-bottom-width:0}.isMobile-DggvOZTm .title-DggvOZTm{display:flex;flex:1 1 auto;align-items:center;padding-top:17px;padding-bottom:17px;font-size:18px;border-bottom:1px solid;border-bottom-color:#e0e3eb}html.theme-dark .isMobile-DggvOZTm .title-DggvOZTm{border-bottom-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/71.15e639d294c4209f256e.css b/charting_library/bundles/71.15e639d294c4209f256e.css new file mode 100644 index 00000000..3c9ea175 --- /dev/null +++ b/charting_library/bundles/71.15e639d294c4209f256e.css @@ -0,0 +1 @@ +.wrap-3jbioG5e{align-items:center;display:flex;flex:1 0 auto;flex-direction:row;height:100%}.button-2eVMAgh-.first-2eVMAgh-{margin-left:2px}.button-2eVMAgh-.last-2eVMAgh-{margin-right:2px}.button-3HNCAKoZ{padding:0 1px}.menu-3HNCAKoZ:only-child{padding:0 5px}.button-mPM2q3lb.withText-mPM2q3lb{padding:0 10px 0 5px}.button-mPM2q3lb.withoutText-mPM2q3lb{padding:0 5px}.title-2VoDfDWK{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;margin:6px 0;padding:0 12px;text-transform:uppercase}.dropdown-3UuXmxSn{min-width:200px}.label-3UuXmxSn{max-width:314px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallWidthTitle-3UuXmxSn{margin-bottom:8px;margin-top:2px;padding-left:20px;padding-right:20px}.smallWidthMenuItem-3UuXmxSn{padding:6px 16px}.smallWidthWrapper-3UuXmxSn{padding-top:8px}.value-2y-wa9jT{font-size:14px;text-align:left}.value-2y-wa9jT.selected-2y-wa9jT{color:#2962ff}html.theme-sa .value-2y-wa9jT.selected-2y-wa9jT{color:#ff7200}html.theme-dark .value-2y-wa9jT.selected-2y-wa9jT{color:#2962ff}.form-9dAINdeN{align-items:center;box-sizing:border-box;color:#131722;display:flex;flex-direction:row;font-size:14px;height:38px;margin:-6px 0;min-width:200px;width:100%}html.theme-dark .form-9dAINdeN{color:#b2b5be}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{color:#131722}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN{color:#b2b5be}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,.form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .add-9dAINdeN:active,.form-9dAINdeN:hover .add-9dAINdeN:hover,.form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN:active,.form-9dAINdeN:hover .input-9dAINdeN:hover,.form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN:active,.form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#131722}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#c1c4cd}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{position:relative;z-index:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{position:relative;z-index:0}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,.form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .add-9dAINdeN:active:before,.form-9dAINdeN:hover .add-9dAINdeN:hover:before,.form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .menu-9dAINdeN:active:before,.form-9dAINdeN:hover .menu-9dAINdeN:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.wrap-9dAINdeN{flex:1 0 auto}.input-9dAINdeN{background-color:initial;border:none;height:100%;margin:0;padding:0 2px;text-align:center;width:60px}.add-9dAINdeN,.menu-9dAINdeN{align-items:center;display:flex;height:100%}.menu-9dAINdeN{border-bottom-color:#e0e3eb;border-left:1px solid #e0e3eb;border-right:1px solid #e0e3eb;border-top-color:#e0e3eb;box-sizing:border-box;cursor:default;flex:1 0 auto;justify-content:space-between;padding:0 6px 0 10px}html.theme-dark .menu-9dAINdeN{border-color:#434651}.add-9dAINdeN{cursor:default;padding:0 10px}.smallWidthMenuItem-2BP6_jxN{padding:6px 16px}.button-2R6OKuTS{padding:0 6px}.button-2R6OKuTS.first-2R6OKuTS{margin-left:2px}.button-2R6OKuTS.last-2R6OKuTS{margin-right:2px}.menu-2R6OKuTS:only-child{padding:0 10px}.dropdown-2R6OKuTS{min-width:140px}.menuContent-2R6OKuTS{justify-content:center}.section-2R6OKuTS{margin:-2px 0}.section-2R6OKuTS:first-child{margin-top:4px}.section-2R6OKuTS[data-open=true]{margin-bottom:4px}.smallTabletSectionTitle-2R6OKuTS{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;overflow:hidden;padding:10px 20px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.addCustomInterval-2R6OKuTS{color:#131722;font-size:16px;line-height:24px;margin-top:6px;padding:8px 20px}html.theme-dark .addCustomInterval-2R6OKuTS{color:#b2b5be}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{color:#131722}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{color:#c1c4cd}}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{background-color:#f0f3fa}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{background-color:#2a2e39}}.button-2twPcS_V{justify-content:center;width:37px}.check-3RnJMRVd,.dottedCloud-3RnJMRVd,.spinningCloud-3RnJMRVd{display:none}.arrow-3RnJMRVd{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.arrowGap-3RnJMRVd{fill:#f0f3fa;opacity:0;transition:opacity .2s ease-in}html.theme-dark .arrowGap-3RnJMRVd{fill:#2a2e39}.container-3RnJMRVd{overflow:hidden}.container-3RnJMRVd.unsaved-3RnJMRVd .dottedCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.unsaved-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(200%)}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrowGap-3RnJMRVd{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrowGap-3RnJMRVd{opacity:1}}.container-3RnJMRVd.saving-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saving-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .check-3RnJMRVd,.container-3RnJMRVd.saved-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saved-3RnJMRVd .arrow-3RnJMRVd{display:inline;transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .arrowGap-3RnJMRVd{display:inline}.wrapper-2wbe1KZX{padding:10px 20px}.labelRow-2wbe1KZX{line-height:20px;padding:0}.label-2wbe1KZX{font-size:16px}.labelHint-2wbe1KZX{line-height:17px}.labelOn-2wbe1KZX+.labelHint-2wbe1KZX{margin-top:0}.opened-90gXp5JL.hover-90gXp5JL:before,.opened-90gXp5JL:active:before,.opened-90gXp5JL:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.opened-90gXp5JL:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .opened-90gXp5JL.hover-90gXp5JL:before,html.theme-dark .opened-90gXp5JL:active:before,html.theme-dark .opened-90gXp5JL:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .opened-90gXp5JL:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.autoSaveWrapper-90gXp5JL,.sharingWrapper-90gXp5JL{min-width:calc(100% - 22px);width:192px}.button-90gXp5JL.buttonSmallPadding-90gXp5JL{padding-right:6px}.hintPlaceHolder-90gXp5JL{height:128px}.smallHintPlaceHolder-90gXp5JL{height:100%;width:100%}.popupItemRowTabletSmall-90gXp5JL:first-child{margin-bottom:6px;margin-top:6px;padding-left:12px;padding-right:0}.shortcut-90gXp5JL{flex-shrink:0;margin-right:0;text-align:right}.button-2DZWpSVr.isDisabled-2DZWpSVr{opacity:1!important}.text-2DZWpSVr{max-width:100px;overflow:hidden;text-overflow:ellipsis}.hidden-y5m62lMJ{opacity:0}.item-NklSvNSQ{position:relative}.item-NklSvNSQ.withIcon-NklSvNSQ{padding-bottom:2px;padding-top:2px}@media screen and (max-width:428px){.item-NklSvNSQ.withIcon-NklSvNSQ{font-size:16px;padding-bottom:6px;padding-top:6px}}.shortcut-NklSvNSQ{margin-right:0;min-width:auto}@media screen and (max-width:479px){.shortcut-NklSvNSQ{display:none}}.loading-NklSvNSQ .icon-NklSvNSQ,.loading-NklSvNSQ .shortcut-NklSvNSQ{opacity:0}.button-1n0tF4SR{padding:5px 9px;width:100px}.text-1n0tF4SR{font-size:14px;font-weight:700;overflow:hidden}.uppercase-1n0tF4SR{text-transform:uppercase}.item-2gtivim-{align-items:center;color:#131722;cursor:default;display:flex;flex:0 0 auto;height:100%;padding:0 3px;position:relative;z-index:0}html.theme-dark .item-2gtivim-{color:#787b86}.item-2gtivim-:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover{color:#000}}html.theme-dark .item-2gtivim-:active{color:#868993}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover{color:#868993}}.item-2gtivim-:active:before{background-color:#f0f3fa;border-radius:50%;bottom:0;content:"";display:block;height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:28px;z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover:before{background-color:#f0f3fa;border-radius:50%;bottom:0;content:"";display:block;height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:28px;z-index:-1}}html.theme-dark .item-2gtivim-:active:before{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover:before{background-color:#2a2e39}}.round-2gtivim-{align-items:center;border:1px solid #d6d8e0;border-radius:50%;cursor:default;display:flex;flex:0 0 auto;font-size:10px;height:20px;justify-content:center;text-align:center;width:20px}html.theme-dark .round-2gtivim-{border-color:#6b7988}.description-2U1ZnBls{word-wrap:break-word;color:#787b86;font-size:12px;line-height:18px;max-width:280px;min-width:170px;padding-bottom:4px;white-space:normal}.labelRow-2noQNU_F{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 60px)}.toolbox-2noQNU_F{margin-left:auto}.description-2noQNU_F{padding:0}.descriptionTabletSmall-2noQNU_F{max-width:100%;padding-right:56px}.item-2noQNU_F{margin-top:-3px;padding-bottom:8px;padding-top:0}.item-2noQNU_F:before{content:none}.item-2noQNU_F,.item-2noQNU_F:active,.titleItem-2noQNU_F,.titleItem-2noQNU_F:active,html.theme-dark .item-2noQNU_F,html.theme-dark .item-2noQNU_F:active,html.theme-dark .titleItem-2noQNU_F,html.theme-dark .titleItem-2noQNU_F:active{background-color:initial}.itemTabletSmall-2noQNU_F:before,.titleItemTabletSmall-2noQNU_F:before{content:none}.itemTabletSmall-2noQNU_F,.itemTabletSmall-2noQNU_F:active,.titleItemTabletSmall-2noQNU_F,.titleItemTabletSmall-2noQNU_F:active,html.theme-dark .itemTabletSmall-2noQNU_F,html.theme-dark .itemTabletSmall-2noQNU_F:active,html.theme-dark .titleItemTabletSmall-2noQNU_F,html.theme-dark .titleItemTabletSmall-2noQNU_F:active{background-color:initial}.titleItemTabletSmall-2noQNU_F{line-height:24px;padding:4px 20px 0 16px}.itemTabletSmall-2noQNU_F{line-height:17px;padding:1px 20px 8px 16px}.itemLabelTabletSmall-2noQNU_F{font-size:16px}.wrap-2noQNU_F{color:#131722}html.theme-dark .wrap-2noQNU_F{color:#b2b5be}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{color:#131722}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{color:#c1c4cd}}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{background-color:#f0f3fa}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{background-color:#2a2e39}}.wrap-3FnlLKfX{padding-left:4px}.titleWrap-3FnlLKfX{display:flex;flex-direction:column}.indicators-3FnlLKfX{margin-left:33px;margin-right:12px}.title-3FnlLKfX{align-items:center;color:#131722;display:flex;flex-direction:row;white-space:nowrap}html.theme-dark .title-3FnlLKfX{color:#b2b5be}.title-3FnlLKfX .icon-3FnlLKfX{display:flex}.title-3FnlLKfX .icon-3FnlLKfX svg{fill:#131722;display:block}html.theme-dark .title-3FnlLKfX .icon-3FnlLKfX svg{fill:#b2b5be}.title-3FnlLKfX .text-3FnlLKfX{font-size:14px;margin:0 20px 0 5px}.titleTabletSmall-3FnlLKfX{padding-bottom:4px;padding-top:4px}.titleTabletSmall-3FnlLKfX .text-3FnlLKfX{font-size:16px}.labelRow-3FnlLKfX{flex:1 0 100%;min-width:100%}.label-3FnlLKfX{flex:0 0 100%;min-width:100%}.menu-N-Iyk8ip{max-width:340px}.menuSmallTablet-N-Iyk8ip{max-width:100%}.menuItemHeaderTabletSmall-N-Iyk8ip{padding:10px 20px 2px}.menuItemHeader-N-Iyk8ip{cursor:default;margin:0;padding-bottom:3px;padding-top:4px}.wrap-13GsG5XA.full-13GsG5XA .first-13GsG5XA{margin-left:0}.wrap-13GsG5XA.full-13GsG5XA .last-13GsG5XA{margin-right:7px}.wrap-13GsG5XA.medium-13GsG5XA .first-13GsG5XA{margin-left:0}.wrap-13GsG5XA.medium-13GsG5XA .last-13GsG5XA{margin-right:7px}.buttonWithFavorites-13GsG5XA{padding-right:7px}.buttonUndo-nGqa616C{padding-left:3px;padding-right:0}.buttonRedo-nGqa616C{padding-left:0;padding-right:3px} \ No newline at end of file diff --git a/charting_library/bundles/71.15e639d294c4209f256e.rtl.css b/charting_library/bundles/71.15e639d294c4209f256e.rtl.css new file mode 100644 index 00000000..5ece7252 --- /dev/null +++ b/charting_library/bundles/71.15e639d294c4209f256e.rtl.css @@ -0,0 +1 @@ +.wrap-3jbioG5e{align-items:center;display:flex;flex:1 0 auto;flex-direction:row;height:100%}.button-2eVMAgh-.first-2eVMAgh-{margin-right:2px}.button-2eVMAgh-.last-2eVMAgh-{margin-left:2px}.button-3HNCAKoZ{padding:0 1px}.menu-3HNCAKoZ:only-child{padding:0 5px}.button-mPM2q3lb.withText-mPM2q3lb{padding:0 5px 0 10px}.button-mPM2q3lb.withoutText-mPM2q3lb{padding:0 5px}.title-2VoDfDWK{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;margin:6px 0;padding:0 12px;text-transform:uppercase}.dropdown-3UuXmxSn{min-width:200px}.label-3UuXmxSn{max-width:314px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallWidthTitle-3UuXmxSn{margin-bottom:8px;margin-top:2px;padding-left:20px;padding-right:20px}.smallWidthMenuItem-3UuXmxSn{padding:6px 16px}.smallWidthWrapper-3UuXmxSn{padding-top:8px}.value-2y-wa9jT{font-size:14px;text-align:right}.value-2y-wa9jT.selected-2y-wa9jT{color:#2962ff}html.theme-sa .value-2y-wa9jT.selected-2y-wa9jT{color:#ff7200}html.theme-dark .value-2y-wa9jT.selected-2y-wa9jT{color:#2962ff}.form-9dAINdeN{align-items:center;box-sizing:border-box;color:#131722;display:flex;flex-direction:row;font-size:14px;height:38px;margin:-6px 0;min-width:200px;width:100%}html.theme-dark .form-9dAINdeN{color:#b2b5be}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{color:#131722}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN{color:#b2b5be}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,.form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .add-9dAINdeN:active,.form-9dAINdeN:hover .add-9dAINdeN:hover,.form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN:active,.form-9dAINdeN:hover .input-9dAINdeN:hover,.form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN:active,.form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#131722}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#c1c4cd}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{position:relative;z-index:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{position:relative;z-index:0}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,.form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .add-9dAINdeN:active:before,.form-9dAINdeN:hover .add-9dAINdeN:hover:before,.form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .menu-9dAINdeN:active:before,.form-9dAINdeN:hover .menu-9dAINdeN:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.wrap-9dAINdeN{flex:1 0 auto}.input-9dAINdeN{background-color:initial;border:none;height:100%;margin:0;padding:0 2px;text-align:center;width:60px}.add-9dAINdeN,.menu-9dAINdeN{align-items:center;display:flex;height:100%}.menu-9dAINdeN{border-bottom-color:#e0e3eb;border-left:1px solid #e0e3eb;border-right:1px solid #e0e3eb;border-top-color:#e0e3eb;box-sizing:border-box;cursor:default;flex:1 0 auto;justify-content:space-between;padding:0 10px 0 6px}html.theme-dark .menu-9dAINdeN{border-color:#434651}.add-9dAINdeN{cursor:default;padding:0 10px}.smallWidthMenuItem-2BP6_jxN{padding:6px 16px}.button-2R6OKuTS{padding:0 6px}.button-2R6OKuTS.first-2R6OKuTS{margin-right:2px}.button-2R6OKuTS.last-2R6OKuTS{margin-left:2px}.menu-2R6OKuTS:only-child{padding:0 10px}.dropdown-2R6OKuTS{min-width:140px}.menuContent-2R6OKuTS{justify-content:center}.section-2R6OKuTS{margin:-2px 0}.section-2R6OKuTS:first-child{margin-top:4px}.section-2R6OKuTS[data-open=true]{margin-bottom:4px}.smallTabletSectionTitle-2R6OKuTS{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;overflow:hidden;padding:10px 20px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.addCustomInterval-2R6OKuTS{color:#131722;font-size:16px;line-height:24px;margin-top:6px;padding:8px 20px}html.theme-dark .addCustomInterval-2R6OKuTS{color:#b2b5be}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{color:#131722}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{color:#c1c4cd}}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{background-color:#f0f3fa}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{background-color:#2a2e39}}.button-2twPcS_V{justify-content:center;width:37px}.check-3RnJMRVd,.dottedCloud-3RnJMRVd,.spinningCloud-3RnJMRVd{display:none}.arrow-3RnJMRVd{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.arrowGap-3RnJMRVd{fill:#f0f3fa;opacity:0;transition:opacity .2s ease-in}html.theme-dark .arrowGap-3RnJMRVd{fill:#2a2e39}.container-3RnJMRVd{overflow:hidden}.container-3RnJMRVd.unsaved-3RnJMRVd .dottedCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.unsaved-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(200%)}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrowGap-3RnJMRVd{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrowGap-3RnJMRVd{opacity:1}}.container-3RnJMRVd.saving-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saving-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .check-3RnJMRVd,.container-3RnJMRVd.saved-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saved-3RnJMRVd .arrow-3RnJMRVd{display:inline;transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .arrowGap-3RnJMRVd{display:inline}.wrapper-2wbe1KZX{padding:10px 20px}.labelRow-2wbe1KZX{line-height:20px;padding:0}.label-2wbe1KZX{font-size:16px}.labelHint-2wbe1KZX{line-height:17px}.labelOn-2wbe1KZX+.labelHint-2wbe1KZX{margin-top:0}.opened-90gXp5JL.hover-90gXp5JL:before,.opened-90gXp5JL:active:before,.opened-90gXp5JL:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.opened-90gXp5JL:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .opened-90gXp5JL.hover-90gXp5JL:before,html.theme-dark .opened-90gXp5JL:active:before,html.theme-dark .opened-90gXp5JL:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .opened-90gXp5JL:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.autoSaveWrapper-90gXp5JL,.sharingWrapper-90gXp5JL{min-width:calc(100% - 22px);width:192px}.button-90gXp5JL.buttonSmallPadding-90gXp5JL{padding-left:6px}.hintPlaceHolder-90gXp5JL{height:128px}.smallHintPlaceHolder-90gXp5JL{height:100%;width:100%}.popupItemRowTabletSmall-90gXp5JL:first-child{margin-bottom:6px;margin-top:6px;padding-left:0;padding-right:12px}.shortcut-90gXp5JL{flex-shrink:0;margin-left:0;text-align:left}.button-2DZWpSVr.isDisabled-2DZWpSVr{opacity:1!important}.text-2DZWpSVr{max-width:100px;overflow:hidden;text-overflow:ellipsis}.hidden-y5m62lMJ{opacity:0}.item-NklSvNSQ{position:relative}.item-NklSvNSQ.withIcon-NklSvNSQ{padding-bottom:2px;padding-top:2px}@media screen and (max-width:428px){.item-NklSvNSQ.withIcon-NklSvNSQ{font-size:16px;padding-bottom:6px;padding-top:6px}}.shortcut-NklSvNSQ{margin-left:0;min-width:auto}@media screen and (max-width:479px){.shortcut-NklSvNSQ{display:none}}.loading-NklSvNSQ .icon-NklSvNSQ,.loading-NklSvNSQ .shortcut-NklSvNSQ{opacity:0}.button-1n0tF4SR{padding:5px 9px;width:100px}.text-1n0tF4SR{font-size:14px;font-weight:700;overflow:hidden}.uppercase-1n0tF4SR{text-transform:uppercase}.item-2gtivim-{align-items:center;color:#131722;cursor:default;display:flex;flex:0 0 auto;height:100%;padding:0 3px;position:relative;z-index:0}html.theme-dark .item-2gtivim-{color:#787b86}.item-2gtivim-:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover{color:#000}}html.theme-dark .item-2gtivim-:active{color:#868993}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover{color:#868993}}.item-2gtivim-:active:before{background-color:#f0f3fa;border-radius:50%;bottom:0;content:"";display:block;height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:28px;z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover:before{background-color:#f0f3fa;border-radius:50%;bottom:0;content:"";display:block;height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:28px;z-index:-1}}html.theme-dark .item-2gtivim-:active:before{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover:before{background-color:#2a2e39}}.round-2gtivim-{align-items:center;border:1px solid #d6d8e0;border-radius:50%;cursor:default;display:flex;flex:0 0 auto;font-size:10px;height:20px;justify-content:center;text-align:center;width:20px}html.theme-dark .round-2gtivim-{border-color:#6b7988}.description-2U1ZnBls{word-wrap:break-word;color:#787b86;font-size:12px;line-height:18px;max-width:280px;min-width:170px;padding-bottom:4px;white-space:normal}.labelRow-2noQNU_F{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 60px)}.toolbox-2noQNU_F{margin-right:auto}.description-2noQNU_F{padding:0}.descriptionTabletSmall-2noQNU_F{max-width:100%;padding-left:56px}.item-2noQNU_F{margin-top:-3px;padding-bottom:8px;padding-top:0}.item-2noQNU_F:before{content:none}.item-2noQNU_F,.item-2noQNU_F:active,.titleItem-2noQNU_F,.titleItem-2noQNU_F:active,html.theme-dark .item-2noQNU_F,html.theme-dark .item-2noQNU_F:active,html.theme-dark .titleItem-2noQNU_F,html.theme-dark .titleItem-2noQNU_F:active{background-color:initial}.itemTabletSmall-2noQNU_F:before,.titleItemTabletSmall-2noQNU_F:before{content:none}.itemTabletSmall-2noQNU_F,.itemTabletSmall-2noQNU_F:active,.titleItemTabletSmall-2noQNU_F,.titleItemTabletSmall-2noQNU_F:active,html.theme-dark .itemTabletSmall-2noQNU_F,html.theme-dark .itemTabletSmall-2noQNU_F:active,html.theme-dark .titleItemTabletSmall-2noQNU_F,html.theme-dark .titleItemTabletSmall-2noQNU_F:active{background-color:initial}.titleItemTabletSmall-2noQNU_F{line-height:24px;padding:4px 16px 0 20px}.itemTabletSmall-2noQNU_F{line-height:17px;padding:1px 16px 8px 20px}.itemLabelTabletSmall-2noQNU_F{font-size:16px}.wrap-2noQNU_F{color:#131722}html.theme-dark .wrap-2noQNU_F{color:#b2b5be}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{color:#131722}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{color:#c1c4cd}}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{background-color:#f0f3fa}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{background-color:#2a2e39}}.wrap-3FnlLKfX{padding-right:4px}.titleWrap-3FnlLKfX{display:flex;flex-direction:column}.indicators-3FnlLKfX{margin-left:12px;margin-right:33px}.title-3FnlLKfX{align-items:center;color:#131722;display:flex;flex-direction:row;white-space:nowrap}html.theme-dark .title-3FnlLKfX{color:#b2b5be}.title-3FnlLKfX .icon-3FnlLKfX{display:flex}.title-3FnlLKfX .icon-3FnlLKfX svg{fill:#131722;display:block}html.theme-dark .title-3FnlLKfX .icon-3FnlLKfX svg{fill:#b2b5be}.title-3FnlLKfX .text-3FnlLKfX{font-size:14px;margin:0 5px 0 20px}.titleTabletSmall-3FnlLKfX{padding-bottom:4px;padding-top:4px}.titleTabletSmall-3FnlLKfX .text-3FnlLKfX{font-size:16px}.labelRow-3FnlLKfX{flex:1 0 100%;min-width:100%}.label-3FnlLKfX{flex:0 0 100%;min-width:100%}.menu-N-Iyk8ip{max-width:340px}.menuSmallTablet-N-Iyk8ip{max-width:100%}.menuItemHeaderTabletSmall-N-Iyk8ip{padding:10px 20px 2px}.menuItemHeader-N-Iyk8ip{cursor:default;margin:0;padding-bottom:3px;padding-top:4px}.wrap-13GsG5XA.full-13GsG5XA .first-13GsG5XA{margin-right:0}.wrap-13GsG5XA.full-13GsG5XA .last-13GsG5XA{margin-left:7px}.wrap-13GsG5XA.medium-13GsG5XA .first-13GsG5XA{margin-right:0}.wrap-13GsG5XA.medium-13GsG5XA .last-13GsG5XA{margin-left:7px}.buttonWithFavorites-13GsG5XA{padding-left:7px}.buttonUndo-nGqa616C{padding-left:0;padding-right:3px}.buttonRedo-nGqa616C{padding-left:3px;padding-right:0} \ No newline at end of file diff --git a/charting_library/bundles/71.06539dcdc1a2dbabe2cf.js b/charting_library/bundles/71.6a9d0842f5e48f68399c.js similarity index 100% rename from charting_library/bundles/71.06539dcdc1a2dbabe2cf.js rename to charting_library/bundles/71.6a9d0842f5e48f68399c.js diff --git a/charting_library/bundles/71.b9bb558e45cdd6666f0a.css b/charting_library/bundles/71.b9bb558e45cdd6666f0a.css deleted file mode 100644 index e8546db7..00000000 --- a/charting_library/bundles/71.b9bb558e45cdd6666f0a.css +++ /dev/null @@ -1 +0,0 @@ -.defaultsButtonText-3mn75BN0{width:100px;font-size:16px;color:#131722}html.theme-dark .defaultsButtonText-3mn75BN0{color:#b2b5be}.defaultsButtonItem-3mn75BN0{min-width:100px}.defaultsButtonIcon-3mn75BN0{display:flex} \ No newline at end of file diff --git a/charting_library/bundles/71.b9bb558e45cdd6666f0a.rtl.css b/charting_library/bundles/71.b9bb558e45cdd6666f0a.rtl.css deleted file mode 100644 index e8546db7..00000000 --- a/charting_library/bundles/71.b9bb558e45cdd6666f0a.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.defaultsButtonText-3mn75BN0{width:100px;font-size:16px;color:#131722}html.theme-dark .defaultsButtonText-3mn75BN0{color:#b2b5be}.defaultsButtonItem-3mn75BN0{min-width:100px}.defaultsButtonIcon-3mn75BN0{display:flex} \ No newline at end of file diff --git a/charting_library/bundles/72.07441fd67b864b86147b.css b/charting_library/bundles/72.07441fd67b864b86147b.css new file mode 100644 index 00000000..4468ebd2 --- /dev/null +++ b/charting_library/bundles/72.07441fd67b864b86147b.css @@ -0,0 +1 @@ +.control-bar-wrapper{direction:ltr;height:28px;pointer-events:none;position:absolute;z-index:1}.control-bar{display:flex;transition:opacity .3s,visibility .3s;visibility:visible}.control-bar--hidden,.control-bar--hidden .control-bar__btn{opacity:0;visibility:hidden}.control-bar__group{align-items:center;display:flex;margin:0 7px}.control-bar__btn{align-items:center;background-color:#ffffffbf;border-radius:50%;box-shadow:0 2px 4px #0003;color:#5d606b;display:inline-flex;height:28px;justify-content:center;margin:0 4px;opacity:1;pointer-events:auto;transition:background-color .3s,color .3s,visibility .4s,opacity .4s;-webkit-user-select:none;user-select:none;visibility:visible;width:28px;z-index:1}.control-bar__btn--btn-hidden{opacity:0;visibility:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn:hover{background-color:#fff;color:#131722}}.control-bar__btn:active{background-color:#f8f9fd;transition:none}.control-bar__btn--minimize{background-color:#2962ff;color:#fff}.control-bar__btn--minimize:active{background-color:#1e53e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover{background-color:#1e53e5;color:#fff}.control-bar__btn--minimize:hover .corner-left-top{animation:animation-minimize-corner-left-top-1yUqeyiZ .6s ease}.control-bar__btn--minimize:hover .corner-right-top{animation:animation-minimize-corner-right-top-1yUqeyiZ .6s ease}.control-bar__btn--minimize:hover .corner-right-bottom{animation:animation-minimize-corner-right-bottom-1yUqeyiZ .6s ease}.control-bar__btn--minimize:hover .corner-left-bottom{animation:animation-minimize-corner-left-bottom-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-left-top{animation:animation-maximize-corner-left-top-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-right-top{animation:animation-maximize-corner-right-top-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-right-bottom{animation:animation-maximize-corner-right-bottom-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-left-bottom{animation:animation-maximize-corner-left-bottom-1yUqeyiZ .6s ease}}.chart-widget__bottom--themed-dark .control-bar__btn{background-color:#1e222dbf;box-shadow:0 2px 4px #0006;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn:hover{background-color:#1e222d;color:#d1d4dc}}.chart-widget__bottom--themed-dark .control-bar__btn:active{background-color:#2a2e39}.chart-widget__bottom--themed-dark .control-bar__btn--minimize{background-color:#1848cc;color:#bbd9fb}.chart-widget__bottom--themed-dark .control-bar__btn--minimize:active{background-color:#1e53e5;color:#bbd9fb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn--minimize:hover{background-color:#1e53e5;color:#bbd9fb}}.control-bar__btn--back-present{position:absolute;right:2px}.control-bar__btn svg{pointer-events:none}@keyframes animation-maximize-corner-left-top-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}@keyframes animation-maximize-corner-right-top-1yUqeyiZ{50%{transform:translate(1px,-1px)}}@keyframes animation-maximize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-maximize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-minimize-corner-left-top-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-minimize-corner-right-top-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-minimize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}@keyframes animation-minimize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(1px,-1px)}}.loader-1pOK1lo2{align-items:center;content:"";display:flex;font-size:0;height:22px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%)}.loader-1pOK1lo2 .loaderItem-1pOK1lo2{animation:loader-animation-1pOK1lo2 .96s ease-in-out infinite both;background-color:#b2b5be;border-radius:50%;height:5px;opacity:1;transform:scale(.6);width:5px}html.theme-dark .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#787b86}.loader-1pOK1lo2 .loaderItem-1pOK1lo2:not(:last-child){margin-right:2px}.loader-1pOK1lo2 .loaderItem-1pOK1lo2:nth-child(2){animation-delay:.151s;transition-delay:.35s/3}.loader-1pOK1lo2 .loaderItem-1pOK1lo2:nth-child(3){animation-delay:.32s;transition-delay:(.35s/3)*2}@keyframes loader-animation-1pOK1lo2{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.chart-widget__top--themed-light .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-light .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#787b86}.chart-widget__top--themed-dark .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-dark .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#787b86}.touchMode-1pOK1lo2 .loader-1pOK1lo2{height:24px}.blockHidden-xPfK7aM7{display:none!important}.pane-button-xPfK7aM7{background-color:currentColor;border:1px solid #d1d4dc;border-radius:3px;cursor:default;pointer-events:all}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-button-xPfK7aM7:hover:after{background-color:#1317220f;border-radius:3px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}}.chart-widget__top--themed-dark .pane-button-xPfK7aM7{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .pane-button-xPfK7aM7:hover:after{background-color:#ffffff1a}}.legend-2KhwsEwE{color:#0000;contain:content;direction:ltr;flex:1 1 auto;line-height:normal;margin:0 4px;max-width:calc(100% - 8px);padding-top:4px;pointer-events:none;transform:translateZ(0);-webkit-user-select:none;user-select:none;z-index:6}.item-2KhwsEwE{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-wrap:wrap;font-size:13px;max-width:100%;min-height:24px;z-index:1}.item-2KhwsEwE.selected-2KhwsEwE,.item-2KhwsEwE.withAction-2KhwsEwE{z-index:2}.item-2KhwsEwE.last-2KhwsEwE{align-items:center;background-color:currentColor;border-color:#0000;border-style:solid;border-width:0 1px;cursor:default;max-width:18px;order:100000;padding:0 4px;pointer-events:auto}.item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE{color:#131722}.item-2KhwsEwE .noWrapWrapper-2KhwsEwE{display:flex;flex-wrap:nowrap;max-width:100%}.noWrap-2KhwsEwE .item-2KhwsEwE{flex-wrap:nowrap}.noWrap-2KhwsEwE .series-2KhwsEwE.item-2KhwsEwE{flex-wrap:wrap}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{align-self:auto;display:block}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE{display:inline}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE:before{display:none}.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE{align-items:center}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{align-self:auto;color:#131722;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directionColumn-2KhwsEwE .series-2KhwsEwE{flex-direction:column}.directionColumn-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE{align-self:flex-start;max-width:100%}.button-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE{background-color:currentColor}.buttons-2KhwsEwE,.buttonsWrapper-2KhwsEwE,.item-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE,.valuesWrapper-2KhwsEwE{display:flex}.statusesWrapper-2KhwsEwE{z-index:1}.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE{cursor:default;pointer-events:auto;position:relative}.titleWrapper-2KhwsEwE{align-items:center;border:1px solid #0000;border-right-width:0;box-sizing:border-box;flex:0 0 auto;max-width:100%;overflow:hidden;padding:0 4px}.noActions-2KhwsEwE .titleWrapper-2KhwsEwE{pointer-events:none}.title-2KhwsEwE{color:#131722;min-width:23px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.title-2KhwsEwE.title2nd-2KhwsEwE{min-width:auto}.disabled-2KhwsEwE .title-2KhwsEwE,.disabledOnInterval-2KhwsEwE .title-2KhwsEwE{color:#b2b5be}.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{flex:0 4 auto;min-width:15px}.study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#5d606b;flex:0 1 auto;min-width:0;padding-left:4px}.study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.study-2KhwsEwE.disabledOnInterval-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#b2b5be}.study-2KhwsEwE.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.study-2KhwsEwE.disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE.hideValues-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.has5Buttons-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE,.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{background-color:currentColor;border-bottom:1px solid #0000;border-top:1px solid #0000}.loader-2KhwsEwE{margin-left:4px}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{border-left-color:#0000}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE{background-color:initial}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE{display:inline-flex}.series-2KhwsEwE .titleWrapper-2KhwsEwE{align-items:center;font-size:16px;line-height:normal;max-width:100%;min-height:24px;position:relative}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child){padding-left:12px;position:relative}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{color:#c1c4cd;content:"\b7";font-size:16px;height:100%;left:0;line-height:inherit;position:absolute;text-align:center;top:0;width:12px}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{flex:0 0 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title4th-2KhwsEwE{flex:0 3 auto}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{align-items:flex-end;border-bottom-width:3px}.series-2KhwsEwE .titleWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:23px}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{display:flex}.hidden3Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE,.microHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.single-visible .miniHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{display:none}.legend-2KhwsEwE .series-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.flagged-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#fff}.selected-2KhwsEwE .button-2KhwsEwE,.withAction-2KhwsEwE .button-2KhwsEwE{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:#e3effd}}.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE.selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-radius:4px 0 0 4px}.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.medium-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimized-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.valuesWrapper-2KhwsEwE{align-items:center;align-self:stretch;cursor:default;flex-wrap:wrap;overflow:hidden;pointer-events:auto;position:relative}.valuesAdditionalWrapper-2KhwsEwE{align-items:baseline;align-self:stretch;border-left:4px solid;display:flex;flex-wrap:wrap}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:24px}.disabled-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.valueItem-2KhwsEwE{align-items:center;align-self:stretch;display:flex;text-align:left}.valueItem-2KhwsEwE:not(:last-child){padding-right:6px}.valueItem-2KhwsEwE:last-child{padding-right:4px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE{padding-right:1px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.valueItem-2KhwsEwE .valueValue-2KhwsEwE{color:#131722}.loading-2KhwsEwE .valueItem-2KhwsEwE,.loading-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{opacity:0}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child{padding-right:6px}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child .title-2KhwsEwE{display:none}.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#5d606b}.buttonsWrapper-2KhwsEwE{max-width:0;position:relative;width:0;z-index:2}.micro-2KhwsEwE .series-2KhwsEwE .buttonsWrapper-2KhwsEwE{max-width:0;width:0}.disabled-2KhwsEwE .buttonsWrapper-2KhwsEwE,.flagged-2KhwsEwE .buttonsWrapper-2KhwsEwE{max-width:var(--legend-source-item-button-width);width:var(--legend-source-item-button-width)}.disabled-2KhwsEwE.series-2KhwsEwE:not(.onlyOneButtonCanBeStick-2KhwsEwE) .buttonsWrapper-2KhwsEwE{max-width:calc(var(--legend-source-item-button-width)*2);width:calc(var(--legend-source-item-button-width)*2)}.buttons-2KhwsEwE{align-items:center;display:flex;flex-shrink:0;opacity:0;padding:0;pointer-events:auto}.disabled-2KhwsEwE .buttons-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE,.touchMode-2KhwsEwE .buttons-2KhwsEwE{opacity:1}.noActions-2KhwsEwE .buttons-2KhwsEwE{pointer-events:none}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border-radius:0 4px 4px 0}.legend-2KhwsEwE .selected-2KhwsEwE .buttons-2KhwsEwE,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}}.legend-2KhwsEwE .selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{background:radial-gradient(10px at 0 50%,currentColor 0,#0000 100%);content:"";height:18px;left:calc(var(--legend-source-item-button-width)*4);position:absolute;top:3px;width:16px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{background:radial-gradient(10px at 0 50%,currentColor 0,#0000 100%);content:"";height:18px;left:calc(var(--legend-source-item-button-width)*4);position:absolute;top:3px;width:16px}}.button-2KhwsEwE{align-items:center;align-self:stretch;display:none;justify-content:center;opacity:0;position:relative;width:var(--legend-source-item-button-width);z-index:0}.buttonIcon-2KhwsEwE{color:#131722;display:flex}.button-2KhwsEwE:last-child{border-radius:0 4px 4px 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2KhwsEwE:hover:after{background-color:#f0f3fa;border-radius:2px;bottom:1px;content:"";display:block;left:0;position:absolute;right:0;top:1px;z-index:-1}}.button-2KhwsEwE.flag-2KhwsEwE>span{margin-top:-1px}.disabled-2KhwsEwE .buttonIcon-2KhwsEwE{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.invisibleHover-2KhwsEwE .button-2KhwsEwE{display:flex}}.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#d1d4dc}.selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#d1d4dc}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border:1px solid #d1d4dc;border-left:0}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#2962ff}.buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye,.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(2),.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(3):nth-last-child(3),.micro-2KhwsEwE .series-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:last-child),.minimized-2KhwsEwE .study-2KhwsEwE .button-2KhwsEwE:not(:last-child):not(:first-child){display:none}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye{display:none}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye{animation:eye-animation-2KhwsEwE .96s linear infinite;transform-origin:center}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE{display:flex;opacity:1}.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:hidden}.selected-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE.flagged-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.withAction-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:visible}.flag-2KhwsEwE .buttonIcon-2KhwsEwE{align-self:stretch;flex:1}.flagWrapper-2KhwsEwE,.markerContainer-2KhwsEwE{display:flex;flex:1;justify-content:center}.markerContainer-2KhwsEwE{align-items:stretch}.flagWrapper-2KhwsEwE{width:12px}.flagWrapper-2KhwsEwE svg{height:12px}.sourcesWrapper-2KhwsEwE{align-items:flex-start;display:flex;margin:0 4px;min-height:26px;position:relative}.newCollapser-2KhwsEwE .sourcesWrapper-2KhwsEwE{flex-direction:column-reverse;margin:0;min-height:auto}.sources-2KhwsEwE{display:flex;flex:1 1 auto;flex-direction:column;width:100%}.toggler-2KhwsEwE{align-items:center;display:flex;flex:0 0 auto;margin:2px 2px 0 0;position:relative}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggler-2KhwsEwE:hover:after{z-index:0}.toggler-2KhwsEwE:hover .counter-2KhwsEwE,.toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#000}}.toggler-2KhwsEwE .counter-2KhwsEwE{color:inherit;display:none;font-size:13px;line-height:16px;padding-right:6px}.toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:flex;transition:transform .1s cubic-bezier(.06,.52,1,.54)}.toggler-2KhwsEwE .objectTree-2KhwsEwE{display:none}.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{align-items:center;height:19px;justify-content:center;width:19px}.toggler-2KhwsEwE .counter-2KhwsEwE,.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{color:#131722;position:relative;z-index:1}.newCollapser-2KhwsEwE .toggler-2KhwsEwE{margin:2px 0 0 5px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{padding-right:4px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(-180deg);width:27px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.closed-2KhwsEwE.sourcesWrapper-2KhwsEwE{padding-bottom:4px}.closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{display:flex}.closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(-90deg)}.closed-2KhwsEwE .sources-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(0)}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.micro-2KhwsEwE .sourcesWrapper-2KhwsEwE{padding-bottom:4px}.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE .objectTree-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:flex}.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.micro-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE,.micro-2KhwsEwE .sources-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:none}.touchMode-2KhwsEwE .titleWrapper-2KhwsEwE{height:26px;line-height:25px}.touchMode-2KhwsEwE .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.touchMode-2KhwsEwE .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{bottom:5px;top:5px}.touchMode-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE{min-height:26px}.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:0 2px 0 0}.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{height:24px;width:24px}.touchMode-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{font-size:14px}.touchMode-2KhwsEwE .item-2KhwsEwE{min-height:26px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:2px 0 0 5px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:30px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:24px}.chart-widget__top--themed-dark .item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE,.chart-widget__top--themed-dark .noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.chart-widget__top--themed-dark .title-2KhwsEwE,.chart-widget__top--themed-dark .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .valueValue-2KhwsEwE{color:#b2b5be}.chart-widget__top--themed-dark .disabled-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueValue-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueValue-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#868993}.chart-widget__top--themed-dark .study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.chart-widget__top--themed-dark .study-2KhwsEwE.disabledOnInterval-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .study-2KhwsEwE.withCustomTextColor-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.chart-widget__top--themed-dark .study-2KhwsEwE.withCustomTextColor-2KhwsEwE.disabledOnInterval-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{color:#434651}.chart-widget__top--themed-dark .buttonIcon-2KhwsEwE,.chart-widget__top--themed-dark .series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2KhwsEwE:hover:after{background-color:#2a2e39}}.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:#1848cc33}}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#1848cc}.chart-widget__top--themed-dark .toggler-2KhwsEwE{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover:after{background-color:#ffffff1a}.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#f0f3fa}}.chart-widget__top--themed-dark .toggler-2KhwsEwE .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .objectTree-2KhwsEwE{color:#d1d4dc}@keyframes eye-animation-2KhwsEwE{to{transform:rotate(1turn)}}.wrapper-2-RXze0M{box-sizing:border-box;display:flex;flex-direction:column;min-width:292px;padding-right:15px;position:relative}.timezone-2-RXze0M{color:#131722;font-size:14px;margin-bottom:7px;width:100%}html.theme-dark .timezone-2-RXze0M{color:#b2b5be}.sessionDayWrapper-2-RXze0M{display:flex;flex-direction:column;position:relative}.nowWrapper-2-RXze0M{bottom:0;left:30px;pointer-events:none;position:absolute;right:0;top:0}.nowWrapper-2-RXze0M .now-2-RXze0M{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#131722;bottom:-1px;outline:1px solid #fff;position:absolute;top:2px;width:1px}html.theme-dark .nowWrapper-2-RXze0M .now-2-RXze0M{background-color:#b2b5be;outline:1px solid #1e222d}.sessionDay-2-RXze0M{align-items:baseline;display:flex}.sessionDay-2-RXze0M .weekDay-2-RXze0M{color:#787b86;font-size:10px;overflow:hidden;padding-top:3px;text-transform:uppercase;width:30px}html.theme-dark .sessionDay-2-RXze0M .weekDay-2-RXze0M{color:#787b86}.sessionDay-2-RXze0M .sessionDaySegments-2-RXze0M,.sessionDay-2-RXze0M .timeMarkWrapper-2-RXze0M{flex:1;position:relative;width:100%}.sessionDay-2-RXze0M .timeMarkWrapper-2-RXze0M{height:16px;margin-top:3px}.sessionDay-2-RXze0M .sessionDaySegments-2-RXze0M{border-radius:4px;height:7px;margin:20px 0 2px}.sessionDay-2-RXze0M:first-child .sessionDaySegments-2-RXze0M{margin-top:0}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M{content:"";display:flex;justify-content:center;position:absolute}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M .timeMark-2-RXze0M:first-child{padding-right:4px}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M .timeMark-2-RXze0M:last-child{padding-left:4px}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M{justify-content:space-between}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M .timeMark-2-RXze0M{padding:0}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M .timeMark-2-RXze0M:first-child{transform:translateX(-50%)}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M .timeMark-2-RXze0M:last-child{transform:translateX(50%)}.sessionDay-2-RXze0M .timeMark-2-RXze0M{background-color:#fff;color:#9598a1;font-size:11px;line-height:16px}html.theme-dark .sessionDay-2-RXze0M .timeMark-2-RXze0M{background-color:#1e222d}.sessionDay-2-RXze0M .segment-2-RXze0M{box-sizing:border-box;content:"";height:100%;opacity:.3;padding:0 2px;position:absolute}.sessionDay-2-RXze0M .segment-2-RXze0M:first-child{padding-left:0}.sessionDay-2-RXze0M .segment-2-RXze0M:last-child{padding-right:0}.sessionDay-2-RXze0M .segment-2-RXze0M:before{content:"";display:flex;flex:1;height:100%;min-width:1px;z-index:0}.sessionDay-2-RXze0M .segment-2-RXze0M.small-2-RXze0M{margin-left:-1px;padding:0;z-index:1}.sessionDay-2-RXze0M .segment-2-RXze0M.start-2-RXze0M:before{border-radius:4px 0 0 4px}.sessionDay-2-RXze0M .segment-2-RXze0M.end-2-RXze0M:before{border-radius:0 4px 4px 0}.sessionDay-2-RXze0M .segment-2-RXze0M.start-2-RXze0M.end-2-RXze0M:before{border-radius:4px}.sessionDay-2-RXze0M.active-2-RXze0M .segment-2-RXze0M{opacity:1}.sessionDay-2-RXze0M.active-2-RXze0M .weekDay-2-RXze0M{color:#131722}html.theme-dark .sessionDay-2-RXze0M.active-2-RXze0M .weekDay-2-RXze0M{color:#b2b5be}.green-2-RXze0M{color:#26a69a}.green-2-RXze0M:before{background-color:currentColor}.orange-2-RXze0M{color:#ff9800}.orange-2-RXze0M:before{background-color:currentColor}.blue-2-RXze0M{color:#2962ff}.blue-2-RXze0M:before{background-color:currentColor}.gray-2-RXze0M{color:#e0e3eb}html.theme-dark .gray-2-RXze0M{color:#434651}.gray-2-RXze0M:before{background-color:currentColor}.tooltip-2-RXze0M{white-space:normal}.tooltip-2-RXze0M .time-2-RXze0M{color:#f0f3fa;margin-left:5px}html.theme-dark .tooltip-2-RXze0M .time-2-RXze0M{color:#f0f3fa}.tooltip-2-RXze0M .gray-2-RXze0M{color:#9598a1}html.theme-dark .tooltip-2-RXze0M .gray-2-RXze0M{color:#b2b5be}.tooltip-2-RXze0M .blue-2-RXze0M,html.theme-dark .tooltip-2-RXze0M .blue-2-RXze0M{color:#448aff}.statuses-1Ho_ylkC{align-self:center;border-radius:9px;display:inline-flex;overflow:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC:hover .statusItem-1Ho_ylkC:after{opacity:.25}}.statuses-1Ho_ylkC.small-1Ho_ylkC{border-radius:9px}.statuses-1Ho_ylkC.large-1Ho_ylkC{border-radius:11px}.statuses-1Ho_ylkC.blinking-1Ho_ylkC{will-change:opacity}.statuses-1Ho_ylkC .statusItem-1Ho_ylkC{cursor:pointer}.oneWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC{margin-left:11px;margin-right:12px}.statusItem-1Ho_ylkC{display:flex;position:relative;-webkit-user-select:none;user-select:none}.statusItem-1Ho_ylkC:after{content:"";display:block;height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:-1}.statusItem-1Ho_ylkC svg{left:50%;position:relative;top:50%;transform:translate(-50%,-50%);z-index:0}.statusItem-1Ho_ylkC.small-1Ho_ylkC{height:18px;width:18px}.statusItem-1Ho_ylkC.large-1Ho_ylkC{height:22px;width:22px}.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after{animation:blinking-animation-1Ho_ylkC 2.5s cubic-bezier(.25,0,.75,1) infinite}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after:hover{opacity:inherit}}.marketStatusOpen-1Ho_ylkC,html.theme-dark .marketStatusOpen-1Ho_ylkC{color:#009688}.marketStatusOpen-1Ho_ylkC:after,html.theme-dark .marketStatusOpen-1Ho_ylkC:after{background-color:#26a69a}.marketStatusClose-1Ho_ylkC,html.theme-dark .marketStatusClose-1Ho_ylkC{color:#9598a1}.marketStatusClose-1Ho_ylkC:after,html.theme-dark .marketStatusClose-1Ho_ylkC:after{background-color:#9598a1}.marketStatusPre-1Ho_ylkC,html.theme-dark .marketStatusPre-1Ho_ylkC{color:#fb8c00}.marketStatusPre-1Ho_ylkC:after,html.theme-dark .marketStatusPre-1Ho_ylkC:after{background-color:#ffa726}.marketStatusPost-1Ho_ylkC,html.theme-dark .marketStatusPost-1Ho_ylkC{color:#2962ff}.marketStatusPost-1Ho_ylkC:after,html.theme-dark .marketStatusPost-1Ho_ylkC:after{background-color:#3179f5}.marketStatusHoliday-1Ho_ylkC,html.theme-dark .marketStatusHoliday-1Ho_ylkC{color:#9598a1}.marketStatusHoliday-1Ho_ylkC:after,html.theme-dark .marketStatusHoliday-1Ho_ylkC:after{background-color:#9598a1}.invalidSymbol-1Ho_ylkC{color:#fff}.invalidSymbol-1Ho_ylkC,html.theme-dark .invalidSymbol-1Ho_ylkC{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#d32f2f}html.theme-dark .statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#f44336}}.replayMode-1Ho_ylkC{color:#fff}.replayMode-1Ho_ylkC,html.theme-dark .replayMode-1Ho_ylkC{background-color:#2962ff}html.theme-dark .replayMode-1Ho_ylkC{color:#e3effd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover,html.theme-dark .statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover{background-color:#1e53e5}}.notAccurate-1Ho_ylkC,html.theme-dark .notAccurate-1Ho_ylkC{color:#c2185b}.notAccurate-1Ho_ylkC:after,html.theme-dark .notAccurate-1Ho_ylkC:after{background-color:#ec407a}.delay-1Ho_ylkC,html.theme-dark .delay-1Ho_ylkC{color:#f57c00}.delay-1Ho_ylkC:after,html.theme-dark .delay-1Ho_ylkC:after{background-color:#ffa726}.eod-1Ho_ylkC,html.theme-dark .eod-1Ho_ylkC{color:#7b1fa2}.eod-1Ho_ylkC:after,html.theme-dark .eod-1Ho_ylkC:after{background-color:#ab47bc}.twoWidgetsVisible-1Ho_ylkC .delay-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .eod-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .notAccurate-1Ho_ylkC{padding-right:2px}.dataProblemHigh-1Ho_ylkC{background-color:#ef5350;color:#fff}html.theme-dark .dataProblemHigh-1Ho_ylkC{background-color:#ef5350}.dataProblemLow-1Ho_ylkC,html.theme-dark .dataProblemLow-1Ho_ylkC{color:#e53935}.dataProblemLow-1Ho_ylkC:after,html.theme-dark .dataProblemLow-1Ho_ylkC:after{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#d32f2f}html.theme-dark .statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#f44336}}.threeWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC{padding-left:2px}.threeWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC{padding-right:2px}@keyframes blinking-animation-1Ho_ylkC{0%,to{opacity:.15}50%{opacity:.4}}.paneControls-2fnY2ZKI{color:#fff;margin-top:6px;padding:0 5px 0 1px;position:static;transition:opacity .4s,visibility .4s;z-index:7}.paneControls-2fnY2ZKI.hasTopMargin-2fnY2ZKI{top:30px}.paneControls-2fnY2ZKI.hidden-2fnY2ZKI{opacity:0;visibility:hidden}.paneControls-2fnY2ZKI.forceHidden-2fnY2ZKI{height:0;line-height:0;margin:0;padding:0;width:0}.button-2fnY2ZKI{align-items:center;display:flex;flex:0 0 auto;height:19px;justify-content:center;overflow:hidden;position:relative;width:19px}.button-2fnY2ZKI:not(:first-child){margin-left:4px}.button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#131722}.button-2fnY2ZKI.minimize-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#fff}.button-2fnY2ZKI.newButton-2fnY2ZKI{border-radius:4px}.touchMode-2fnY2ZKI .button-2fnY2ZKI{height:24px;width:24px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.maximize-2fnY2ZKI:hover .bracket-up{animation:maximize-animation-up-bracket-2fnY2ZKI .6s ease}.maximize-2fnY2ZKI:hover .bracket-down{animation:maximize-animation-down-bracket-2fnY2ZKI .6s ease}}.maximize-2fnY2ZKI .bracket-down,.maximize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes maximize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@keyframes maximize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}.minimize-2fnY2ZKI{background-color:#2962ff!important;border-color:#2962ff!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimize-2fnY2ZKI:hover .bracket-up{animation:minimize-animation-up-bracket-2fnY2ZKI .6s ease}.minimize-2fnY2ZKI:hover .bracket-down{animation:minimize-animation-down-bracket-2fnY2ZKI .6s ease}}.minimize-2fnY2ZKI .bracket-down,.minimize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes minimize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}@keyframes minimize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.up-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:up-animation-2fnY2ZKI .6s ease}}@keyframes up-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.down-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:down-animation-2fnY2ZKI .6s ease}}@keyframes down-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(2px)}}.buttonsWrapper-2fnY2ZKI{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap}.chart-widget__top--themed-dark .paneControls-2fnY2ZKI{color:#131722}.chart-widget__top--themed-dark .minimize-2fnY2ZKI{background-color:#1848cc!important;border-color:#1848cc!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{color:#f0f3fa}}.chart-widget__top--themed-dark .button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#d1d4dc} \ No newline at end of file diff --git a/charting_library/bundles/72.07441fd67b864b86147b.rtl.css b/charting_library/bundles/72.07441fd67b864b86147b.rtl.css new file mode 100644 index 00000000..c1c43d64 --- /dev/null +++ b/charting_library/bundles/72.07441fd67b864b86147b.rtl.css @@ -0,0 +1 @@ +.control-bar-wrapper{direction:ltr;height:28px;pointer-events:none;position:absolute;z-index:1}.control-bar{display:flex;transition:opacity .3s,visibility .3s;visibility:visible}.control-bar--hidden,.control-bar--hidden .control-bar__btn{opacity:0;visibility:hidden}.control-bar__group{align-items:center;display:flex;margin:0 7px}.control-bar__btn{align-items:center;background-color:#ffffffbf;border-radius:50%;box-shadow:0 2px 4px #0003;color:#5d606b;display:inline-flex;height:28px;justify-content:center;margin:0 4px;opacity:1;pointer-events:auto;transition:background-color .3s,color .3s,visibility .4s,opacity .4s;-webkit-user-select:none;user-select:none;visibility:visible;width:28px;z-index:1}.control-bar__btn--btn-hidden{opacity:0;visibility:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn:hover{background-color:#fff;color:#131722}}.control-bar__btn:active{background-color:#f8f9fd;transition:none}.control-bar__btn--minimize{background-color:#2962ff;color:#fff}.control-bar__btn--minimize:active{background-color:#1e53e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover{background-color:#1e53e5;color:#fff}.control-bar__btn--minimize:hover .corner-left-top{animation:animation-minimize-corner-left-top-1yUqeyiZ .6s ease}.control-bar__btn--minimize:hover .corner-right-top{animation:animation-minimize-corner-right-top-1yUqeyiZ .6s ease}.control-bar__btn--minimize:hover .corner-right-bottom{animation:animation-minimize-corner-right-bottom-1yUqeyiZ .6s ease}.control-bar__btn--minimize:hover .corner-left-bottom{animation:animation-minimize-corner-left-bottom-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-left-top{animation:animation-maximize-corner-left-top-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-right-top{animation:animation-maximize-corner-right-top-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-right-bottom{animation:animation-maximize-corner-right-bottom-1yUqeyiZ .6s ease}.control-bar__btn--maximize:hover .corner-left-bottom{animation:animation-maximize-corner-left-bottom-1yUqeyiZ .6s ease}}.chart-widget__bottom--themed-dark .control-bar__btn{background-color:#1e222dbf;box-shadow:0 2px 4px #0006;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn:hover{background-color:#1e222d;color:#d1d4dc}}.chart-widget__bottom--themed-dark .control-bar__btn:active{background-color:#2a2e39}.chart-widget__bottom--themed-dark .control-bar__btn--minimize{background-color:#1848cc;color:#bbd9fb}.chart-widget__bottom--themed-dark .control-bar__btn--minimize:active{background-color:#1e53e5;color:#bbd9fb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn--minimize:hover{background-color:#1e53e5;color:#bbd9fb}}.control-bar__btn--back-present{position:absolute;right:2px}.control-bar__btn svg{pointer-events:none}@keyframes animation-maximize-corner-left-top-1yUqeyiZ{50%{transform:translate(1px,-1px)}}@keyframes animation-maximize-corner-right-top-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}@keyframes animation-maximize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-maximize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-minimize-corner-left-top-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-minimize-corner-right-top-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-minimize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(1px,-1px)}}@keyframes animation-minimize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}.loader-1pOK1lo2{align-items:center;content:"";display:flex;font-size:0;height:22px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%)}.loader-1pOK1lo2 .loaderItem-1pOK1lo2{animation:loader-animation-1pOK1lo2 .96s ease-in-out infinite both;background-color:#b2b5be;border-radius:50%;height:5px;opacity:1;transform:scale(.6);width:5px}html.theme-dark .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#787b86}.loader-1pOK1lo2 .loaderItem-1pOK1lo2:not(:last-child){margin-right:2px}.loader-1pOK1lo2 .loaderItem-1pOK1lo2:nth-child(2){animation-delay:.151s;transition-delay:.35s/3}.loader-1pOK1lo2 .loaderItem-1pOK1lo2:nth-child(3){animation-delay:.32s;transition-delay:(.35s/3)*2}@keyframes loader-animation-1pOK1lo2{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.chart-widget__top--themed-light .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-light .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#787b86}.chart-widget__top--themed-dark .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-dark .loader-1pOK1lo2 .loaderItem-1pOK1lo2{background-color:#787b86}.touchMode-1pOK1lo2 .loader-1pOK1lo2{height:24px}.blockHidden-xPfK7aM7{display:none!important}.pane-button-xPfK7aM7{background-color:currentColor;border:1px solid #d1d4dc;border-radius:3px;cursor:default;pointer-events:all}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-button-xPfK7aM7:hover:after{background-color:#1317220f;border-radius:3px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}}.chart-widget__top--themed-dark .pane-button-xPfK7aM7{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .pane-button-xPfK7aM7:hover:after{background-color:#ffffff1a}}.legend-2KhwsEwE{color:#0000;contain:content;direction:ltr;flex:1 1 auto;line-height:normal;margin:0 4px;max-width:calc(100% - 8px);padding-top:4px;pointer-events:none;transform:translateZ(0);-webkit-user-select:none;user-select:none;z-index:6}.item-2KhwsEwE{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-wrap:wrap;font-size:13px;max-width:100%;min-height:24px;z-index:1}.item-2KhwsEwE.selected-2KhwsEwE,.item-2KhwsEwE.withAction-2KhwsEwE{z-index:2}.item-2KhwsEwE.last-2KhwsEwE{align-items:center;background-color:currentColor;border-color:#0000;border-style:solid;border-width:0 1px;cursor:default;max-width:18px;order:100000;padding:0 4px;pointer-events:auto}.item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE{color:#131722}.item-2KhwsEwE .noWrapWrapper-2KhwsEwE{display:flex;flex-wrap:nowrap;max-width:100%}.noWrap-2KhwsEwE .item-2KhwsEwE{flex-wrap:nowrap}.noWrap-2KhwsEwE .series-2KhwsEwE.item-2KhwsEwE{flex-wrap:wrap}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{align-self:auto;display:block}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE{display:inline}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE:before{display:none}.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE{align-items:center}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{align-self:auto;color:#131722;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directionColumn-2KhwsEwE .series-2KhwsEwE{flex-direction:column}.directionColumn-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE{align-self:flex-start;max-width:100%}.button-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE{background-color:currentColor}.buttons-2KhwsEwE,.buttonsWrapper-2KhwsEwE,.item-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE,.valuesWrapper-2KhwsEwE{display:flex}.statusesWrapper-2KhwsEwE{z-index:1}.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE{cursor:default;pointer-events:auto;position:relative}.titleWrapper-2KhwsEwE{align-items:center;border:1px solid #0000;border-left-width:0;box-sizing:border-box;flex:0 0 auto;max-width:100%;overflow:hidden;padding:0 4px}.noActions-2KhwsEwE .titleWrapper-2KhwsEwE{pointer-events:none}.title-2KhwsEwE{color:#131722;min-width:23px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.title-2KhwsEwE.title2nd-2KhwsEwE{min-width:auto}.disabled-2KhwsEwE .title-2KhwsEwE,.disabledOnInterval-2KhwsEwE .title-2KhwsEwE{color:#b2b5be}.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{flex:0 4 auto;min-width:15px}.study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#5d606b;flex:0 1 auto;min-width:0;padding-left:4px}.study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.study-2KhwsEwE.disabledOnInterval-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#b2b5be}.study-2KhwsEwE.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.study-2KhwsEwE.disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE.hideValues-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.has5Buttons-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE,.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{background-color:currentColor;border-bottom:1px solid #0000;border-top:1px solid #0000}.loader-2KhwsEwE{margin-left:4px}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{border-left-color:#0000}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE{background-color:initial}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE{display:inline-flex}.series-2KhwsEwE .titleWrapper-2KhwsEwE{align-items:center;font-size:16px;line-height:normal;max-width:100%;min-height:24px;position:relative}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child){padding-left:12px;position:relative}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{color:#c1c4cd;content:"\b7";font-size:16px;height:100%;left:0;line-height:inherit;position:absolute;text-align:center;top:0;width:12px}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{flex:0 0 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title4th-2KhwsEwE{flex:0 3 auto}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{align-items:flex-end;border-bottom-width:3px}.series-2KhwsEwE .titleWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:23px}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{display:flex}.hidden3Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE,.microHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.single-visible .miniHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{display:none}.legend-2KhwsEwE .series-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.flagged-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#fff}.selected-2KhwsEwE .button-2KhwsEwE,.withAction-2KhwsEwE .button-2KhwsEwE{background-color:initial}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:#e3effd}}.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE.selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-radius:4px 0 0 4px}.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.medium-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimized-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.valuesWrapper-2KhwsEwE{align-items:center;align-self:stretch;cursor:default;flex-wrap:wrap;overflow:hidden;pointer-events:auto;position:relative}.valuesAdditionalWrapper-2KhwsEwE{align-items:baseline;align-self:stretch;border-left:4px solid;display:flex;flex-wrap:wrap}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:24px}.disabled-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.valueItem-2KhwsEwE{align-items:center;align-self:stretch;display:flex;text-align:left}.valueItem-2KhwsEwE:not(:last-child){padding-right:6px}.valueItem-2KhwsEwE:last-child{padding-right:4px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE{padding-right:1px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.valueItem-2KhwsEwE .valueValue-2KhwsEwE{color:#131722}.loading-2KhwsEwE .valueItem-2KhwsEwE,.loading-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{opacity:0}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child{padding-right:6px}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child .title-2KhwsEwE{display:none}.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#5d606b}.buttonsWrapper-2KhwsEwE{max-width:0;position:relative;width:0;z-index:2}.micro-2KhwsEwE .series-2KhwsEwE .buttonsWrapper-2KhwsEwE{max-width:0;width:0}.disabled-2KhwsEwE .buttonsWrapper-2KhwsEwE,.flagged-2KhwsEwE .buttonsWrapper-2KhwsEwE{max-width:var(--legend-source-item-button-width);width:var(--legend-source-item-button-width)}.disabled-2KhwsEwE.series-2KhwsEwE:not(.onlyOneButtonCanBeStick-2KhwsEwE) .buttonsWrapper-2KhwsEwE{max-width:calc(var(--legend-source-item-button-width)*2);width:calc(var(--legend-source-item-button-width)*2)}.buttons-2KhwsEwE{align-items:center;display:flex;flex-shrink:0;opacity:0;padding:0;pointer-events:auto}.disabled-2KhwsEwE .buttons-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE,.touchMode-2KhwsEwE .buttons-2KhwsEwE{opacity:1}.noActions-2KhwsEwE .buttons-2KhwsEwE{pointer-events:none}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border-radius:0 4px 4px 0}.legend-2KhwsEwE .selected-2KhwsEwE .buttons-2KhwsEwE,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}}.legend-2KhwsEwE .selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{background:radial-gradient(10px at 0 50%,currentColor 0,#0000 100%);content:"";height:18px;left:calc(var(--legend-source-item-button-width)*4);position:absolute;top:3px;width:16px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{background:radial-gradient(10px at 0 50%,currentColor 0,#0000 100%);content:"";height:18px;left:calc(var(--legend-source-item-button-width)*4);position:absolute;top:3px;width:16px}}.button-2KhwsEwE{align-items:center;align-self:stretch;display:none;justify-content:center;opacity:0;position:relative;width:var(--legend-source-item-button-width);z-index:0}.buttonIcon-2KhwsEwE{color:#131722;display:flex}.button-2KhwsEwE:last-child{border-radius:0 4px 4px 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2KhwsEwE:hover:after{background-color:#f0f3fa;border-radius:2px;bottom:1px;content:"";display:block;left:0;position:absolute;right:0;top:1px;z-index:-1}}.button-2KhwsEwE.flag-2KhwsEwE>span{margin-top:-1px}.disabled-2KhwsEwE .buttonIcon-2KhwsEwE{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.invisibleHover-2KhwsEwE .button-2KhwsEwE{display:flex}}.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#d1d4dc}.selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#d1d4dc}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border:1px solid #d1d4dc;border-left:0}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#2962ff}.buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye,.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(2),.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(3):nth-last-child(3),.micro-2KhwsEwE .series-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:last-child),.minimized-2KhwsEwE .study-2KhwsEwE .button-2KhwsEwE:not(:last-child):not(:first-child){display:none}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye{display:none}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye{animation:eye-animation-2KhwsEwE .96s linear infinite;transform-origin:center}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE{display:flex;opacity:1}.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:hidden}.selected-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE.flagged-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.withAction-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:visible}.flag-2KhwsEwE .buttonIcon-2KhwsEwE{align-self:stretch;flex:1}.flagWrapper-2KhwsEwE,.markerContainer-2KhwsEwE{display:flex;flex:1;justify-content:center}.markerContainer-2KhwsEwE{align-items:stretch}.flagWrapper-2KhwsEwE{width:12px}.flagWrapper-2KhwsEwE svg{height:12px}.sourcesWrapper-2KhwsEwE{align-items:flex-start;display:flex;margin:0 4px;min-height:26px;position:relative}.newCollapser-2KhwsEwE .sourcesWrapper-2KhwsEwE{flex-direction:column-reverse;margin:0;min-height:auto}.sources-2KhwsEwE{display:flex;flex:1 1 auto;flex-direction:column;width:100%}.toggler-2KhwsEwE{align-items:center;display:flex;flex:0 0 auto;margin:2px 2px 0 0;position:relative}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggler-2KhwsEwE:hover:after{z-index:0}.toggler-2KhwsEwE:hover .counter-2KhwsEwE,.toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#000}}.toggler-2KhwsEwE .counter-2KhwsEwE{color:inherit;display:none;font-size:13px;line-height:16px;padding-right:6px}.toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:flex;transition:transform .1s cubic-bezier(.06,.52,1,.54)}.toggler-2KhwsEwE .objectTree-2KhwsEwE{display:none}.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{align-items:center;height:19px;justify-content:center;width:19px}.toggler-2KhwsEwE .counter-2KhwsEwE,.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{color:#131722;position:relative;z-index:1}.newCollapser-2KhwsEwE .toggler-2KhwsEwE{margin:2px 5px 0 0}.newCollapser-2KhwsEwE .toggler-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{padding-right:4px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(-180deg);width:27px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.closed-2KhwsEwE.sourcesWrapper-2KhwsEwE{padding-bottom:4px}.closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{display:flex}.closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(-90deg)}.closed-2KhwsEwE .sources-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(0)}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.micro-2KhwsEwE .sourcesWrapper-2KhwsEwE{padding-bottom:4px}.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE .objectTree-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:flex}.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.micro-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE,.micro-2KhwsEwE .sources-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:none}.touchMode-2KhwsEwE .titleWrapper-2KhwsEwE{height:26px;line-height:25px}.touchMode-2KhwsEwE .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.touchMode-2KhwsEwE .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{bottom:5px;top:5px}.touchMode-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE{min-height:26px}.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:0 2px 0 0}.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{height:24px;width:24px}.touchMode-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{font-size:14px}.touchMode-2KhwsEwE .item-2KhwsEwE{min-height:26px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:2px 5px 0 0}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:30px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:24px}.chart-widget__top--themed-dark .item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE,.chart-widget__top--themed-dark .noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.chart-widget__top--themed-dark .title-2KhwsEwE,.chart-widget__top--themed-dark .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .valueValue-2KhwsEwE{color:#b2b5be}.chart-widget__top--themed-dark .disabled-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueValue-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueValue-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabledOnInterval-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#868993}.chart-widget__top--themed-dark .study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.chart-widget__top--themed-dark .study-2KhwsEwE.disabledOnInterval-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .study-2KhwsEwE.withCustomTextColor-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.chart-widget__top--themed-dark .study-2KhwsEwE.withCustomTextColor-2KhwsEwE.disabledOnInterval-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{color:#434651}.chart-widget__top--themed-dark .buttonIcon-2KhwsEwE,.chart-widget__top--themed-dark .series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2KhwsEwE:hover:after{background-color:#2a2e39}}.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:#1848cc33}}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#1848cc}.chart-widget__top--themed-dark .toggler-2KhwsEwE{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover:after{background-color:#ffffff1a}.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#f0f3fa}}.chart-widget__top--themed-dark .toggler-2KhwsEwE .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .objectTree-2KhwsEwE{color:#d1d4dc}@keyframes eye-animation-2KhwsEwE{to{transform:rotate(1turn)}}.wrapper-2-RXze0M{box-sizing:border-box;display:flex;flex-direction:column;min-width:292px;padding-left:15px;position:relative}.timezone-2-RXze0M{color:#131722;font-size:14px;margin-bottom:7px;width:100%}html.theme-dark .timezone-2-RXze0M{color:#b2b5be}.sessionDayWrapper-2-RXze0M{display:flex;flex-direction:column;position:relative}.nowWrapper-2-RXze0M{bottom:0;left:0;pointer-events:none;position:absolute;right:30px;top:0}.nowWrapper-2-RXze0M .now-2-RXze0M{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#131722;bottom:-1px;outline:1px solid #fff;position:absolute;top:2px;width:1px}html.theme-dark .nowWrapper-2-RXze0M .now-2-RXze0M{background-color:#b2b5be;outline:1px solid #1e222d}.sessionDay-2-RXze0M{align-items:baseline;display:flex}.sessionDay-2-RXze0M .weekDay-2-RXze0M{color:#787b86;font-size:10px;overflow:hidden;padding-top:3px;text-transform:uppercase;width:30px}html.theme-dark .sessionDay-2-RXze0M .weekDay-2-RXze0M{color:#787b86}.sessionDay-2-RXze0M .sessionDaySegments-2-RXze0M,.sessionDay-2-RXze0M .timeMarkWrapper-2-RXze0M{flex:1;position:relative;width:100%}.sessionDay-2-RXze0M .timeMarkWrapper-2-RXze0M{height:16px;margin-top:3px}.sessionDay-2-RXze0M .sessionDaySegments-2-RXze0M{border-radius:4px;height:7px;margin:20px 0 2px}.sessionDay-2-RXze0M:first-child .sessionDaySegments-2-RXze0M{margin-top:0}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M{content:"";display:flex;justify-content:center;position:absolute}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M .timeMark-2-RXze0M:first-child{padding-left:4px}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M .timeMark-2-RXze0M:last-child{padding-right:4px}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M{justify-content:space-between}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M .timeMark-2-RXze0M{padding:0}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M .timeMark-2-RXze0M:first-child{transform:translateX(50%)}.sessionDay-2-RXze0M .timeMarkSegment-2-RXze0M.timeMarkSegmentAlignByEnds-2-RXze0M .timeMark-2-RXze0M:last-child{transform:translateX(-50%)}.sessionDay-2-RXze0M .timeMark-2-RXze0M{background-color:#fff;color:#9598a1;font-size:11px;line-height:16px}html.theme-dark .sessionDay-2-RXze0M .timeMark-2-RXze0M{background-color:#1e222d}.sessionDay-2-RXze0M .segment-2-RXze0M{box-sizing:border-box;content:"";height:100%;opacity:.3;padding:0 2px;position:absolute}.sessionDay-2-RXze0M .segment-2-RXze0M:first-child{padding-right:0}.sessionDay-2-RXze0M .segment-2-RXze0M:last-child{padding-left:0}.sessionDay-2-RXze0M .segment-2-RXze0M:before{content:"";display:flex;flex:1;height:100%;min-width:1px;z-index:0}.sessionDay-2-RXze0M .segment-2-RXze0M.small-2-RXze0M{margin-right:-1px;padding:0;z-index:1}.sessionDay-2-RXze0M .segment-2-RXze0M.start-2-RXze0M:before{border-radius:0 4px 4px 0}.sessionDay-2-RXze0M .segment-2-RXze0M.end-2-RXze0M:before{border-radius:4px 0 0 4px}.sessionDay-2-RXze0M .segment-2-RXze0M.start-2-RXze0M.end-2-RXze0M:before{border-radius:4px}.sessionDay-2-RXze0M.active-2-RXze0M .segment-2-RXze0M{opacity:1}.sessionDay-2-RXze0M.active-2-RXze0M .weekDay-2-RXze0M{color:#131722}html.theme-dark .sessionDay-2-RXze0M.active-2-RXze0M .weekDay-2-RXze0M{color:#b2b5be}.green-2-RXze0M{color:#26a69a}.green-2-RXze0M:before{background-color:currentColor}.orange-2-RXze0M{color:#ff9800}.orange-2-RXze0M:before{background-color:currentColor}.blue-2-RXze0M{color:#2962ff}.blue-2-RXze0M:before{background-color:currentColor}.gray-2-RXze0M{color:#e0e3eb}html.theme-dark .gray-2-RXze0M{color:#434651}.gray-2-RXze0M:before{background-color:currentColor}.tooltip-2-RXze0M{white-space:normal}.tooltip-2-RXze0M .time-2-RXze0M{color:#f0f3fa;margin-right:5px}html.theme-dark .tooltip-2-RXze0M .time-2-RXze0M{color:#f0f3fa}.tooltip-2-RXze0M .gray-2-RXze0M{color:#9598a1}html.theme-dark .tooltip-2-RXze0M .gray-2-RXze0M{color:#b2b5be}.tooltip-2-RXze0M .blue-2-RXze0M,html.theme-dark .tooltip-2-RXze0M .blue-2-RXze0M{color:#448aff}.statuses-1Ho_ylkC{align-self:center;border-radius:9px;display:inline-flex;overflow:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC:hover .statusItem-1Ho_ylkC:after{opacity:.25}}.statuses-1Ho_ylkC.small-1Ho_ylkC{border-radius:9px}.statuses-1Ho_ylkC.large-1Ho_ylkC{border-radius:11px}.statuses-1Ho_ylkC.blinking-1Ho_ylkC{will-change:opacity}.statuses-1Ho_ylkC .statusItem-1Ho_ylkC{cursor:pointer}.oneWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC{margin-left:12px;margin-right:11px}.statusItem-1Ho_ylkC{display:flex;position:relative;-webkit-user-select:none;user-select:none}.statusItem-1Ho_ylkC:after{content:"";display:block;height:100%;opacity:.15;position:absolute;right:0;top:0;width:100%;z-index:-1}.statusItem-1Ho_ylkC svg{position:relative;right:50%;top:50%;transform:translate(50%,-50%);z-index:0}.statusItem-1Ho_ylkC.small-1Ho_ylkC{height:18px;width:18px}.statusItem-1Ho_ylkC.large-1Ho_ylkC{height:22px;width:22px}.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after{animation:blinking-animation-1Ho_ylkC 2.5s cubic-bezier(.25,0,.75,1) infinite}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after:hover{opacity:inherit}}.marketStatusOpen-1Ho_ylkC,html.theme-dark .marketStatusOpen-1Ho_ylkC{color:#009688}.marketStatusOpen-1Ho_ylkC:after,html.theme-dark .marketStatusOpen-1Ho_ylkC:after{background-color:#26a69a}.marketStatusClose-1Ho_ylkC,html.theme-dark .marketStatusClose-1Ho_ylkC{color:#9598a1}.marketStatusClose-1Ho_ylkC:after,html.theme-dark .marketStatusClose-1Ho_ylkC:after{background-color:#9598a1}.marketStatusPre-1Ho_ylkC,html.theme-dark .marketStatusPre-1Ho_ylkC{color:#fb8c00}.marketStatusPre-1Ho_ylkC:after,html.theme-dark .marketStatusPre-1Ho_ylkC:after{background-color:#ffa726}.marketStatusPost-1Ho_ylkC,html.theme-dark .marketStatusPost-1Ho_ylkC{color:#2962ff}.marketStatusPost-1Ho_ylkC:after,html.theme-dark .marketStatusPost-1Ho_ylkC:after{background-color:#3179f5}.marketStatusHoliday-1Ho_ylkC,html.theme-dark .marketStatusHoliday-1Ho_ylkC{color:#9598a1}.marketStatusHoliday-1Ho_ylkC:after,html.theme-dark .marketStatusHoliday-1Ho_ylkC:after{background-color:#9598a1}.invalidSymbol-1Ho_ylkC{color:#fff}.invalidSymbol-1Ho_ylkC,html.theme-dark .invalidSymbol-1Ho_ylkC{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#d32f2f}html.theme-dark .statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#f44336}}.replayMode-1Ho_ylkC{color:#fff}.replayMode-1Ho_ylkC,html.theme-dark .replayMode-1Ho_ylkC{background-color:#2962ff}html.theme-dark .replayMode-1Ho_ylkC{color:#e3effd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover,html.theme-dark .statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover{background-color:#1e53e5}}.notAccurate-1Ho_ylkC,html.theme-dark .notAccurate-1Ho_ylkC{color:#c2185b}.notAccurate-1Ho_ylkC:after,html.theme-dark .notAccurate-1Ho_ylkC:after{background-color:#ec407a}.delay-1Ho_ylkC,html.theme-dark .delay-1Ho_ylkC{color:#f57c00}.delay-1Ho_ylkC:after,html.theme-dark .delay-1Ho_ylkC:after{background-color:#ffa726}.eod-1Ho_ylkC,html.theme-dark .eod-1Ho_ylkC{color:#7b1fa2}.eod-1Ho_ylkC:after,html.theme-dark .eod-1Ho_ylkC:after{background-color:#ab47bc}.twoWidgetsVisible-1Ho_ylkC .delay-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .eod-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .notAccurate-1Ho_ylkC{padding-left:2px}.dataProblemHigh-1Ho_ylkC{background-color:#ef5350;color:#fff}html.theme-dark .dataProblemHigh-1Ho_ylkC{background-color:#ef5350}.dataProblemLow-1Ho_ylkC,html.theme-dark .dataProblemLow-1Ho_ylkC{color:#e53935}.dataProblemLow-1Ho_ylkC:after,html.theme-dark .dataProblemLow-1Ho_ylkC:after{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#d32f2f}html.theme-dark .statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#f44336}}.threeWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC{padding-right:2px}.threeWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC{padding-left:2px}@keyframes blinking-animation-1Ho_ylkC{0%,to{opacity:.15}50%{opacity:.4}}.paneControls-2fnY2ZKI{color:#fff;margin-top:6px;padding:0 1px 0 5px;position:static;transition:opacity .4s,visibility .4s;z-index:7}.paneControls-2fnY2ZKI.hasTopMargin-2fnY2ZKI{top:30px}.paneControls-2fnY2ZKI.hidden-2fnY2ZKI{opacity:0;visibility:hidden}.paneControls-2fnY2ZKI.forceHidden-2fnY2ZKI{height:0;line-height:0;margin:0;padding:0;width:0}.button-2fnY2ZKI{align-items:center;display:flex;flex:0 0 auto;height:19px;justify-content:center;overflow:hidden;position:relative;width:19px}.button-2fnY2ZKI:not(:first-child){margin-left:4px}.button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#131722}.button-2fnY2ZKI.minimize-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#fff}.button-2fnY2ZKI.newButton-2fnY2ZKI{border-radius:4px}.touchMode-2fnY2ZKI .button-2fnY2ZKI{height:24px;width:24px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.maximize-2fnY2ZKI:hover .bracket-up{animation:maximize-animation-up-bracket-2fnY2ZKI .6s ease}.maximize-2fnY2ZKI:hover .bracket-down{animation:maximize-animation-down-bracket-2fnY2ZKI .6s ease}}.maximize-2fnY2ZKI .bracket-down,.maximize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes maximize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@keyframes maximize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}.minimize-2fnY2ZKI{background-color:#2962ff!important;border-color:#2962ff!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimize-2fnY2ZKI:hover .bracket-up{animation:minimize-animation-up-bracket-2fnY2ZKI .6s ease}.minimize-2fnY2ZKI:hover .bracket-down{animation:minimize-animation-down-bracket-2fnY2ZKI .6s ease}}.minimize-2fnY2ZKI .bracket-down,.minimize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes minimize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}@keyframes minimize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.up-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:up-animation-2fnY2ZKI .6s ease}}@keyframes up-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.down-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:down-animation-2fnY2ZKI .6s ease}}@keyframes down-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(2px)}}.buttonsWrapper-2fnY2ZKI{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap}.chart-widget__top--themed-dark .paneControls-2fnY2ZKI{color:#131722}.chart-widget__top--themed-dark .minimize-2fnY2ZKI{background-color:#1848cc!important;border-color:#1848cc!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{color:#f0f3fa}}.chart-widget__top--themed-dark .button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#d1d4dc} \ No newline at end of file diff --git a/charting_library/bundles/72.9584df9ec16784fe7a47.css b/charting_library/bundles/72.9584df9ec16784fe7a47.css deleted file mode 100644 index dcb09615..00000000 --- a/charting_library/bundles/72.9584df9ec16784fe7a47.css +++ /dev/null @@ -1 +0,0 @@ -.button-2zRC9WmY{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;min-width:22px;width:22px;height:22px;font-size:0;color:#787b86;background-color:var(--tv-list-item-button-background-color)}.button-2zRC9WmY:active{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY:hover{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}}html.theme-dark .button-2zRC9WmY:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-2zRC9WmY:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{color:#b2b5be}}.button-2zRC9WmY.disabled-2zRC9WmY,.button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY,html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}} \ No newline at end of file diff --git a/charting_library/bundles/72.9584df9ec16784fe7a47.rtl.css b/charting_library/bundles/72.9584df9ec16784fe7a47.rtl.css deleted file mode 100644 index dcb09615..00000000 --- a/charting_library/bundles/72.9584df9ec16784fe7a47.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.button-2zRC9WmY{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;min-width:22px;width:22px;height:22px;font-size:0;color:#787b86;background-color:var(--tv-list-item-button-background-color)}.button-2zRC9WmY:active{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY:hover{color:#131722;background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb)}}html.theme-dark .button-2zRC9WmY:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-2zRC9WmY:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{color:#b2b5be}}.button-2zRC9WmY.disabled-2zRC9WmY,.button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}}html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY,html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,transparent)}} \ No newline at end of file diff --git a/charting_library/bundles/72.e50a0bd20bacbe7e7ba7.js b/charting_library/bundles/72.e3925aaf38d2c8997638.js similarity index 100% rename from charting_library/bundles/72.e50a0bd20bacbe7e7ba7.js rename to charting_library/bundles/72.e3925aaf38d2c8997638.js diff --git a/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.css b/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.css new file mode 100644 index 00000000..4e315e45 --- /dev/null +++ b/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.css @@ -0,0 +1 @@ +.button-15caiVtH{margin-left:4px;padding:0 6px 0 12px}.separator-15caiVtH{margin:6px 0}.item-3SbREAgE{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);display:flex;font-size:14px;height:100%;padding:0 7px;position:relative;z-index:0}html.theme-dark .item-3SbREAgE{color:var(--tv-color-toolbar-button-text,#787b86)}.item-3SbREAgE.hover-3SbREAgE,.item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE,html.theme-dark .item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.item-3SbREAgE.hover-3SbREAgE:before,.item-3SbREAgE:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE:before,html.theme-dark .item-3SbREAgE:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}html.theme-sa .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#ff7200)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-sa .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#ff7200)}}html.theme-dark .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}.item-3SbREAgE.isFirst-3SbREAgE{margin-left:9px}.item-3SbREAgE.isLast-3SbREAgE{margin-right:9px}.slider-3GYrNsPp{bottom:15%;height:2px;transition-duration:175ms;transition-property:transform,opacity}.slider-3GYrNsPp,html.theme-dark .slider-3GYrNsPp{background-color:initial}.slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#2962ff);height:100%;margin:0 8px}html.theme-sa .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#2962ff)}.sliderRow-1emAA4_D{height:100%}.button-yLOygoSG{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);display:flex;height:100%;margin-left:9px;padding:0 7px;position:relative;z-index:0}html.theme-dark .button-yLOygoSG{color:var(--tv-color-toolbar-button-text,#787b86)}.button-yLOygoSG.hover-yLOygoSG,.button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG,html.theme-dark .button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-yLOygoSG.hover-yLOygoSG:before,.button-yLOygoSG:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG:before,html.theme-dark .button-yLOygoSG:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.icon-yLOygoSG{height:18px;width:18px}.button-2pZNJ24z{align-items:center;background-color:initial;border:none;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;margin:0;outline:none;padding:0;position:relative;z-index:0}html.theme-dark .button-2pZNJ24z{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2pZNJ24z.hover-2pZNJ24z,.button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z,html.theme-dark .button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2pZNJ24z.hover-2pZNJ24z:before,.button-2pZNJ24z:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z[disabled]{position:relative;z-index:0}.button-2pZNJ24z[disabled].hover-2pZNJ24z:before,.button-2pZNJ24z[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);background-color:initial;border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);background-color:initial;border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2pZNJ24z[disabled].hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z.open.hover-2pZNJ24z:before,.button-2pZNJ24z.open:active:before,.button-2pZNJ24z.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-left,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-right,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2pZNJ24z.open.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z.open:active:before,html.theme-dark .button-2pZNJ24z.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2pZNJ24z .inner-2pZNJ24z{position:relative}.button-2-onvH7F{white-space:nowrap}.separator-13-1nlsQ{background-color:var(--tv-color-platform-background,#e0e3eb);display:inline-block;height:calc(100% - 16px);margin:8px 0;width:1px}html.theme-dark .separator-13-1nlsQ{background-color:var(--tv-color-platform-background,#2a2e39)}.toolbar-2yU8ifXU{cursor:default;font-size:14px;height:100%;position:relative;white-space:nowrap}.dateRangeWrapper-2yU8ifXU{display:block;height:100%;left:0;position:absolute}.seriesControlWrapper-2yU8ifXU{display:block;height:100%;position:absolute;right:0}.dateRangeCollapsed-2yU8ifXU,.dateRangeExpanded-2yU8ifXU{display:inline-flex;flex:0 1 0%;height:100%}.item-2yU8ifXU{flex:0 0 auto;height:100%;padding:0 7px}.item-2yU8ifXU.first-2yU8ifXU{margin-left:9px}.item-2yU8ifXU.last-2yU8ifXU{margin-right:4px}.inline-2yU8ifXU{display:inline-block;height:100%;vertical-align:top}.session-2yU8ifXU,.timezone-2yU8ifXU{flex:0 0 auto;margin-right:9px;padding:0 7px}.icon-2yU8ifXU{flex:0 0 auto;height:100%;padding:0 7px}.icon-2yU8ifXU.first-2yU8ifXU{margin-left:9px}.icon-2yU8ifXU.last-2yU8ifXU{margin-right:9px}.hidden-2yU8ifXU{visibility:hidden}.collapsed-2yU8ifXU{height:100%;left:0;position:absolute;top:0;visibility:hidden} \ No newline at end of file diff --git a/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.rtl.css b/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.rtl.css new file mode 100644 index 00000000..b5a80c13 --- /dev/null +++ b/charting_library/bundles/73.6b8b9e5e2c8e2b753cb8.rtl.css @@ -0,0 +1 @@ +.button-15caiVtH{margin-right:4px;padding:0 12px 0 6px}.separator-15caiVtH{margin:6px 0}.item-3SbREAgE{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);display:flex;font-size:14px;height:100%;padding:0 7px;position:relative;z-index:0}html.theme-dark .item-3SbREAgE{color:var(--tv-color-toolbar-button-text,#787b86)}.item-3SbREAgE.hover-3SbREAgE,.item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE,html.theme-dark .item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.item-3SbREAgE.hover-3SbREAgE:before,.item-3SbREAgE:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE:before,html.theme-dark .item-3SbREAgE:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}html.theme-sa .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#ff7200)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-sa .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#ff7200)}}html.theme-dark .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#2962ff)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#2962ff)}}.item-3SbREAgE.isFirst-3SbREAgE{margin-right:9px}.item-3SbREAgE.isLast-3SbREAgE{margin-left:9px}.slider-3GYrNsPp{bottom:15%;height:2px;transition-duration:175ms;transition-property:transform,opacity}.slider-3GYrNsPp,html.theme-dark .slider-3GYrNsPp{background-color:initial}.slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#2962ff);height:100%;margin:0 8px}html.theme-sa .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#2962ff)}.sliderRow-1emAA4_D{height:100%}.button-yLOygoSG{align-items:center;color:var(--tv-color-toolbar-button-text,#131722);display:flex;height:100%;margin-right:9px;padding:0 7px;position:relative;z-index:0}html.theme-dark .button-yLOygoSG{color:var(--tv-color-toolbar-button-text,#787b86)}.button-yLOygoSG.hover-yLOygoSG,.button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG,html.theme-dark .button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-yLOygoSG.hover-yLOygoSG:before,.button-yLOygoSG:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG:before,html.theme-dark .button-yLOygoSG:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.icon-yLOygoSG{height:18px;width:18px}.button-2pZNJ24z{align-items:center;background-color:initial;border:none;color:var(--tv-color-toolbar-button-text,#131722);cursor:default;display:flex;height:100%;margin:0;outline:none;padding:0;position:relative;z-index:0}html.theme-dark .button-2pZNJ24z{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2pZNJ24z.hover-2pZNJ24z,.button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#131722)}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z,html.theme-dark .button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2pZNJ24z.hover-2pZNJ24z:before,.button-2pZNJ24z:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);left:0;position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);right:0;top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z[disabled]{position:relative;z-index:0}.button-2pZNJ24z[disabled].hover-2pZNJ24z:before,.button-2pZNJ24z[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);background-color:initial;border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);background-color:initial;border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);content:"";display:block;left:var(--tv-toolbar-explicit-hover-margin,2px);position:absolute;right:var(--tv-toolbar-explicit-hover-margin,2px);top:var(--tv-toolbar-explicit-hover-margin,2px);z-index:-1}}html.theme-dark .button-2pZNJ24z[disabled].hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z.open.hover-2pZNJ24z:before,.button-2pZNJ24z.open:active:before,.button-2pZNJ24z.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);content:"";display:block;left:var(--tv-toolbar-opened-element-hover-margin-right,0);position:absolute;right:var(--tv-toolbar-opened-element-hover-margin-left,0);top:var(--tv-toolbar-opened-element-hover-margin-top,0);z-index:-1}}html.theme-dark .button-2pZNJ24z.open.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z.open:active:before,html.theme-dark .button-2pZNJ24z.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2pZNJ24z .inner-2pZNJ24z{position:relative}.button-2-onvH7F{white-space:nowrap}.separator-13-1nlsQ{background-color:var(--tv-color-platform-background,#e0e3eb);display:inline-block;height:calc(100% - 16px);margin:8px 0;width:1px}html.theme-dark .separator-13-1nlsQ{background-color:var(--tv-color-platform-background,#2a2e39)}.toolbar-2yU8ifXU{cursor:default;font-size:14px;height:100%;position:relative;white-space:nowrap}.dateRangeWrapper-2yU8ifXU{display:block;height:100%;position:absolute;right:0}.seriesControlWrapper-2yU8ifXU{display:block;height:100%;left:0;position:absolute}.dateRangeCollapsed-2yU8ifXU,.dateRangeExpanded-2yU8ifXU{display:inline-flex;flex:0 1 0%;height:100%}.item-2yU8ifXU{flex:0 0 auto;height:100%;padding:0 7px}.item-2yU8ifXU.first-2yU8ifXU{margin-right:9px}.item-2yU8ifXU.last-2yU8ifXU{margin-left:4px}.inline-2yU8ifXU{display:inline-block;height:100%;vertical-align:top}.session-2yU8ifXU,.timezone-2yU8ifXU{flex:0 0 auto;margin-left:9px;padding:0 7px}.icon-2yU8ifXU{flex:0 0 auto;height:100%;padding:0 7px}.icon-2yU8ifXU.first-2yU8ifXU{margin-right:9px}.icon-2yU8ifXU.last-2yU8ifXU{margin-left:9px}.hidden-2yU8ifXU{visibility:hidden}.collapsed-2yU8ifXU{height:100%;position:absolute;right:0;top:0;visibility:hidden} \ No newline at end of file diff --git a/charting_library/bundles/73.c15123ca4bd6030b6cd4.js b/charting_library/bundles/73.8ca1a096c5bdc2e5fb8a.js similarity index 100% rename from charting_library/bundles/73.c15123ca4bd6030b6cd4.js rename to charting_library/bundles/73.8ca1a096c5bdc2e5fb8a.js diff --git a/charting_library/bundles/73.c27146ec029eda556108.css b/charting_library/bundles/73.c27146ec029eda556108.css deleted file mode 100644 index aa27562c..00000000 --- a/charting_library/bundles/73.c27146ec029eda556108.css +++ /dev/null @@ -1 +0,0 @@ -.item-21ifTYt7{align-items:flex-start;white-space:normal;padding-right:20px;font-size:16px}.label-21ifTYt7{overflow:visible;line-height:24px}.labelRow-21ifTYt7{margin-top:2px;margin-bottom:2px}.toolbox-21ifTYt7{margin-top:3px} \ No newline at end of file diff --git a/charting_library/bundles/73.c27146ec029eda556108.rtl.css b/charting_library/bundles/73.c27146ec029eda556108.rtl.css deleted file mode 100644 index 2afd84b5..00000000 --- a/charting_library/bundles/73.c27146ec029eda556108.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.item-21ifTYt7{align-items:flex-start;white-space:normal;padding-left:20px;font-size:16px}.label-21ifTYt7{overflow:visible;line-height:24px}.labelRow-21ifTYt7{margin-top:2px;margin-bottom:2px}.toolbox-21ifTYt7{margin-top:3px} \ No newline at end of file diff --git a/charting_library/bundles/74.1c4a652897ce8a1b4180.css b/charting_library/bundles/74.1c4a652897ce8a1b4180.css deleted file mode 100644 index 6648aa20..00000000 --- a/charting_library/bundles/74.1c4a652897ce8a1b4180.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-3jbioG5e{display:flex;align-items:center;flex:1 0 auto;flex-direction:row;height:100%}.button-2eVMAgh-.first-2eVMAgh-{margin-left:2px}.button-2eVMAgh-.last-2eVMAgh-{margin-right:2px}.button-3HNCAKoZ{padding:0 1px}.menu-3HNCAKoZ:only-child{padding:0 5px}.button-mPM2q3lb.withText-mPM2q3lb{padding:0 10px 0 5px}.button-mPM2q3lb.withoutText-mPM2q3lb{padding:0 5px}.spinnerWrap-1dkAsm33{position:relative;height:68px}.title-2VoDfDWK{font-size:11px;line-height:16px;color:#787b86;letter-spacing:.4px;text-transform:uppercase;padding:0 12px;margin:6px 0;cursor:default}.dropdown-3UuXmxSn{min-width:200px}.label-3UuXmxSn{max-width:314px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallWidthTitle-3UuXmxSn{margin-bottom:8px;margin-top:2px;padding-left:20px;padding-right:20px}.smallWidthMenuItem-3UuXmxSn{padding:6px 16px}.smallWidthWrapper-3UuXmxSn{padding-top:8px}.value-2y-wa9jT{text-align:left;font-size:14px}.value-2y-wa9jT.selected-2y-wa9jT{color:#2196f3}html.theme-sa .value-2y-wa9jT.selected-2y-wa9jT{color:#ff7200}html.theme-dark .value-2y-wa9jT.selected-2y-wa9jT{color:#1976d2}.form-9dAINdeN{display:flex;margin:-6px 0;flex-direction:row;align-items:center;width:100%;height:38px;min-width:200px;font-size:14px;color:#131722;box-sizing:border-box}html.theme-dark .form-9dAINdeN{color:#b2b5be}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{color:#131722}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN{color:#b2b5be}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,.form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .add-9dAINdeN:active,.form-9dAINdeN:hover .add-9dAINdeN:hover,.form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN:active,.form-9dAINdeN:hover .input-9dAINdeN:hover,.form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN:active,.form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#000}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#c1c4cd}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{position:relative;z-index:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{position:relative;z-index:0}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,.form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .add-9dAINdeN:active:before,.form-9dAINdeN:hover .add-9dAINdeN:hover:before,.form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .menu-9dAINdeN:active:before,.form-9dAINdeN:hover .menu-9dAINdeN:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.wrap-9dAINdeN{flex:1 0 auto}.input-9dAINdeN{margin:0;padding:0 2px;width:50px;border:none;text-align:center;height:100%;background-color:transparent}.add-9dAINdeN,.menu-9dAINdeN{display:flex;align-items:center;height:100%}.menu-9dAINdeN{box-sizing:border-box;flex:1 0 auto;padding:0 6px 0 10px;cursor:default;justify-content:space-between;border-right:1px solid;border-left:1px solid;border-color:#e0e3eb}html.theme-dark .menu-9dAINdeN{border-color:#434651}.add-9dAINdeN{padding:0 10px;cursor:default}.smallWidthMenuItem-2BP6_jxN{padding:6px 16px}.button-2R6OKuTS{padding:0 6px}.button-2R6OKuTS.first-2R6OKuTS{margin-left:2px}.button-2R6OKuTS.last-2R6OKuTS{margin-right:2px}.menu-2R6OKuTS:only-child{padding:0 10px}.dropdown-2R6OKuTS{min-width:140px}.menuContent-2R6OKuTS{justify-content:center}.section-2R6OKuTS{margin:-2px 0}.section-2R6OKuTS:first-child{margin-top:4px}.section-2R6OKuTS[data-open=true]{margin-bottom:4px}.smallTabletSectionTitle-2R6OKuTS{padding:10px 20px 8px;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addCustomInterval-2R6OKuTS{margin-top:6px;padding:8px 20px;font-size:16px;line-height:24px;color:#131722}html.theme-dark .addCustomInterval-2R6OKuTS{color:#b2b5be}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{color:#000}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{color:#c1c4cd}}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{background-color:#f0f3fa}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{background-color:#2a2e39}}.button-2twPcS_V{justify-content:center;width:37px}.check-3RnJMRVd,.dottedCloud-3RnJMRVd,.spinningCloud-3RnJMRVd{display:none}.arrow-3RnJMRVd{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.arrowGap-3RnJMRVd{fill:#f0f3fa;opacity:0;transition:opacity .2s ease-in}html.theme-dark .arrowGap-3RnJMRVd{fill:#2a2e39}.container-3RnJMRVd{overflow:hidden}.container-3RnJMRVd.unsaved-3RnJMRVd .dottedCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.unsaved-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(200%)}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrowGap-3RnJMRVd{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrowGap-3RnJMRVd{opacity:1}}.container-3RnJMRVd.saving-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saving-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .check-3RnJMRVd,.container-3RnJMRVd.saved-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saved-3RnJMRVd .arrow-3RnJMRVd{display:inline;transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .arrowGap-3RnJMRVd{display:inline}.wrapper-2wbe1KZX{padding:10px 20px}.labelRow-2wbe1KZX{padding:0;line-height:20px}.label-2wbe1KZX{font-size:16px}.labelHint-2wbe1KZX{line-height:17px}.labelOn-2wbe1KZX+.labelHint-2wbe1KZX{margin-top:0}.opened-90gXp5JL.hover-90gXp5JL:before,.opened-90gXp5JL:active:before,.opened-90gXp5JL:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);right:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);left:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.opened-90gXp5JL:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);right:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);left:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}}html.theme-dark .opened-90gXp5JL.hover-90gXp5JL:before,html.theme-dark .opened-90gXp5JL:active:before,html.theme-dark .opened-90gXp5JL:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .opened-90gXp5JL:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.autoSaveWrapper-90gXp5JL,.sharingWrapper-90gXp5JL{width:192px;min-width:calc(100% - 22px)}.button-90gXp5JL.buttonSmallPadding-90gXp5JL{padding-right:6px}.hintPlaceHolder-90gXp5JL{height:128px}.smallHintPlaceHolder-90gXp5JL{height:100%;width:100%}.popupItemRowTabletSmall-90gXp5JL:first-child{padding-left:12px;padding-right:0;margin-top:6px;margin-bottom:6px}.button-2DZWpSVr.isDisabled-2DZWpSVr{opacity:1!important}.text-2DZWpSVr{max-width:100px;overflow:hidden;text-overflow:ellipsis}.footer-3r-9t_XG{display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-height:40px;max-height:65px;box-sizing:border-box;padding:9px 20px;background-color:#f8f9fd;color:#787b86;font-size:13px;line-height:17px;border-radius:0 0 6px 6px;text-align:center;cursor:default}html.theme-dark .footer-3r-9t_XG{background-color:#2a2e39}.button-1n0tF4SR{width:100px;padding:5px 9px}.text-1n0tF4SR{font-size:14px;font-weight:700;overflow:hidden}.uppercase-1n0tF4SR{text-transform:uppercase}.item-2gtivim-{display:flex;position:relative;flex:0 0 auto;align-items:center;cursor:default;padding:0 3px;height:100%;z-index:0;color:#131722}html.theme-dark .item-2gtivim-{color:#787b86}.item-2gtivim-:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover{color:#000}}html.theme-dark .item-2gtivim-:active{color:#868993}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover{color:#868993}}.item-2gtivim-:active:before{content:"";display:block;position:absolute;border-radius:50%;background-color:#f0f3fa;margin:auto;top:0;left:0;right:0;bottom:0;width:28px;height:28px;z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover:before{content:"";display:block;position:absolute;border-radius:50%;background-color:#f0f3fa;margin:auto;top:0;left:0;right:0;bottom:0;width:28px;height:28px;z-index:-1}}html.theme-dark .item-2gtivim-:active:before{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover:before{background-color:#2a2e39}}.round-2gtivim-{display:flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid;border-color:#d6d8e0;border-radius:50%;font-size:10px;text-align:center;cursor:default;height:20px;width:20px}html.theme-dark .round-2gtivim-{border-color:#6b7988}.description-2U1ZnBls{color:#787b86;min-width:170px;max-width:280px;padding-bottom:4px;font-size:12px;line-height:18px;white-space:normal;word-wrap:break-word}.labelRow-2noQNU_F{display:block;width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-2noQNU_F{margin-left:auto}.description-2noQNU_F{padding:0}.descriptionTabletSmall-2noQNU_F{padding-right:56px;max-width:100%}.item-2noQNU_F{margin-top:-3px;padding-top:0;padding-bottom:8px}.item-2noQNU_F:before{content:none}.item-2noQNU_F,.item-2noQNU_F:active,.titleItem-2noQNU_F,.titleItem-2noQNU_F:active,html.theme-dark .item-2noQNU_F,html.theme-dark .item-2noQNU_F:active,html.theme-dark .titleItem-2noQNU_F,html.theme-dark .titleItem-2noQNU_F:active{background-color:transparent}.itemTabletSmall-2noQNU_F:before,.titleItemTabletSmall-2noQNU_F:before{content:none}.itemTabletSmall-2noQNU_F,.itemTabletSmall-2noQNU_F:active,.titleItemTabletSmall-2noQNU_F,.titleItemTabletSmall-2noQNU_F:active,html.theme-dark .itemTabletSmall-2noQNU_F,html.theme-dark .itemTabletSmall-2noQNU_F:active,html.theme-dark .titleItemTabletSmall-2noQNU_F,html.theme-dark .titleItemTabletSmall-2noQNU_F:active{background-color:transparent}.titleItemTabletSmall-2noQNU_F{padding:4px 20px 0 16px;line-height:24px}.itemTabletSmall-2noQNU_F{padding:1px 20px 8px 16px;line-height:17px}.itemLabelTabletSmall-2noQNU_F{font-size:16px}.wrap-2noQNU_F{color:#131722}html.theme-dark .wrap-2noQNU_F{color:#b2b5be}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{color:#000}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{color:#c1c4cd}}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{background-color:#f0f3fa}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{background-color:#2a2e39}}.wrap-3FnlLKfX{padding-left:4px}.titleWrap-3FnlLKfX{display:flex;flex-direction:column}.indicators-3FnlLKfX{margin-left:33px;margin-right:12px}.title-3FnlLKfX{display:flex;flex-direction:row;align-items:center;white-space:nowrap;color:#131722}html.theme-dark .title-3FnlLKfX{color:#b2b5be}.title-3FnlLKfX .icon-3FnlLKfX{display:flex}.title-3FnlLKfX .icon-3FnlLKfX svg{display:block;fill:#131722}html.theme-dark .title-3FnlLKfX .icon-3FnlLKfX svg{fill:#b2b5be}.title-3FnlLKfX .text-3FnlLKfX{font-size:14px;margin:0 20px 0 5px}.titleTabletSmall-3FnlLKfX{padding-top:4px;padding-bottom:4px}.titleTabletSmall-3FnlLKfX .text-3FnlLKfX{font-size:16px}.labelRow-3FnlLKfX{flex:1 0 100%;min-width:100%}.label-3FnlLKfX{flex:0 0 100%;min-width:100%}.menu-N-Iyk8ip{max-width:340px}.menuSmallTablet-N-Iyk8ip{max-width:100%}.menuItemHeaderTabletSmall-N-Iyk8ip{padding:10px 20px 2px}.menuItemHeader-N-Iyk8ip{margin:0;padding-top:4px;padding-bottom:3px;cursor:default}.wrap-13GsG5XA.full-13GsG5XA .first-13GsG5XA{margin-left:0}.wrap-13GsG5XA.full-13GsG5XA .last-13GsG5XA{margin-right:7px}.wrap-13GsG5XA.medium-13GsG5XA .first-13GsG5XA{margin-left:0}.wrap-13GsG5XA.medium-13GsG5XA .last-13GsG5XA{margin-right:7px}.buttonWithFavorites-13GsG5XA{padding-right:7px}.buttonUndo-nGqa616C{padding-right:0;padding-left:3px}.buttonRedo-nGqa616C{padding-left:0;padding-right:3px} \ No newline at end of file diff --git a/charting_library/bundles/74.1c4a652897ce8a1b4180.rtl.css b/charting_library/bundles/74.1c4a652897ce8a1b4180.rtl.css deleted file mode 100644 index 229c6229..00000000 --- a/charting_library/bundles/74.1c4a652897ce8a1b4180.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-3jbioG5e{display:flex;align-items:center;flex:1 0 auto;flex-direction:row;height:100%}.button-2eVMAgh-.first-2eVMAgh-{margin-right:2px}.button-2eVMAgh-.last-2eVMAgh-{margin-left:2px}.button-3HNCAKoZ{padding:0 1px}.menu-3HNCAKoZ:only-child{padding:0 5px}.button-mPM2q3lb.withText-mPM2q3lb{padding:0 5px 0 10px}.button-mPM2q3lb.withoutText-mPM2q3lb{padding:0 5px}.spinnerWrap-1dkAsm33{position:relative;height:68px}.title-2VoDfDWK{font-size:11px;line-height:16px;color:#787b86;letter-spacing:.4px;text-transform:uppercase;padding:0 12px;margin:6px 0;cursor:default}.dropdown-3UuXmxSn{min-width:200px}.label-3UuXmxSn{max-width:314px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallWidthTitle-3UuXmxSn{margin-bottom:8px;margin-top:2px;padding-right:20px;padding-left:20px}.smallWidthMenuItem-3UuXmxSn{padding:6px 16px}.smallWidthWrapper-3UuXmxSn{padding-top:8px}.value-2y-wa9jT{text-align:right;font-size:14px}.value-2y-wa9jT.selected-2y-wa9jT{color:#2196f3}html.theme-sa .value-2y-wa9jT.selected-2y-wa9jT{color:#ff7200}html.theme-dark .value-2y-wa9jT.selected-2y-wa9jT{color:#1976d2}.form-9dAINdeN{display:flex;margin:-6px 0;flex-direction:row;align-items:center;width:100%;height:38px;min-width:200px;font-size:14px;color:#131722;box-sizing:border-box}html.theme-dark .form-9dAINdeN{color:#b2b5be}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{color:#131722}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN{color:#b2b5be}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,.form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .add-9dAINdeN:active,.form-9dAINdeN:hover .add-9dAINdeN:hover,.form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .input-9dAINdeN:active,.form-9dAINdeN:hover .input-9dAINdeN:hover,.form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN:active,.form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#000}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .input-9dAINdeN:hover,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hovered-9dAINdeN,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover{color:#c1c4cd}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN{position:relative;z-index:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN:hover .add-9dAINdeN,.form-9dAINdeN:hover .menu-9dAINdeN{position:relative;z-index:0}}.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,.form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,.form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .add-9dAINdeN:active:before,.form-9dAINdeN:hover .add-9dAINdeN:hover:before,.form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,.form-9dAINdeN:hover .menu-9dAINdeN:active:before,.form-9dAINdeN:hover .menu-9dAINdeN:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px)}}html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN.interacting-9dAINdeN .menu-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .add-9dAINdeN:hover:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN.hover-9dAINdeN:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:active:before,html.theme-dark .form-9dAINdeN:hover .menu-9dAINdeN:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.wrap-9dAINdeN{flex:1 0 auto}.input-9dAINdeN{margin:0;padding:0 2px;width:50px;border:none;text-align:center;height:100%;background-color:transparent}.add-9dAINdeN,.menu-9dAINdeN{display:flex;align-items:center;height:100%}.menu-9dAINdeN{box-sizing:border-box;flex:1 0 auto;padding:0 10px 0 6px;cursor:default;justify-content:space-between;border-left:1px solid;border-right:1px solid;border-color:#e0e3eb}html.theme-dark .menu-9dAINdeN{border-color:#434651}.add-9dAINdeN{padding:0 10px;cursor:default}.smallWidthMenuItem-2BP6_jxN{padding:6px 16px}.button-2R6OKuTS{padding:0 6px}.button-2R6OKuTS.first-2R6OKuTS{margin-right:2px}.button-2R6OKuTS.last-2R6OKuTS{margin-left:2px}.menu-2R6OKuTS:only-child{padding:0 10px}.dropdown-2R6OKuTS{min-width:140px}.menuContent-2R6OKuTS{justify-content:center}.section-2R6OKuTS{margin:-2px 0}.section-2R6OKuTS:first-child{margin-top:4px}.section-2R6OKuTS[data-open=true]{margin-bottom:4px}.smallTabletSectionTitle-2R6OKuTS{padding:10px 20px 8px;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addCustomInterval-2R6OKuTS{margin-top:6px;padding:8px 20px;font-size:16px;line-height:24px;color:#131722}html.theme-dark .addCustomInterval-2R6OKuTS{color:#b2b5be}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{color:#000}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{color:#c1c4cd}}.addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,.addCustomInterval-2R6OKuTS:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.addCustomInterval-2R6OKuTS:hover{background-color:#f0f3fa}}html.theme-dark .addCustomInterval-2R6OKuTS.hovered-2R6OKuTS,html.theme-dark .addCustomInterval-2R6OKuTS:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .addCustomInterval-2R6OKuTS:hover{background-color:#2a2e39}}.button-2twPcS_V{justify-content:center;width:37px}.check-3RnJMRVd,.dottedCloud-3RnJMRVd,.spinningCloud-3RnJMRVd{display:none}.arrow-3RnJMRVd{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}.arrowGap-3RnJMRVd{fill:#f0f3fa;opacity:0;transition:opacity .2s ease-in}html.theme-dark .arrowGap-3RnJMRVd{fill:#2a2e39}.container-3RnJMRVd{overflow:hidden}.container-3RnJMRVd.unsaved-3RnJMRVd .dottedCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.unsaved-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(200%)}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrow-3RnJMRVd{opacity:1;transform:translateY(0)}}.container-3RnJMRVd.unsaved-3RnJMRVd.hovered-3RnJMRVd .arrowGap-3RnJMRVd{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3RnJMRVd.unsaved-3RnJMRVd:hover .arrowGap-3RnJMRVd{opacity:1}}.container-3RnJMRVd.saving-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saving-3RnJMRVd .arrow-3RnJMRVd{transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .check-3RnJMRVd,.container-3RnJMRVd.saved-3RnJMRVd .spinningCloud-3RnJMRVd{display:inline}.container-3RnJMRVd.saved-3RnJMRVd .arrow-3RnJMRVd{display:inline;transform:translateY(-300%)}.container-3RnJMRVd.saved-3RnJMRVd .arrowGap-3RnJMRVd{display:inline}.wrapper-2wbe1KZX{padding:10px 20px}.labelRow-2wbe1KZX{padding:0;line-height:20px}.label-2wbe1KZX{font-size:16px}.labelHint-2wbe1KZX{line-height:17px}.labelOn-2wbe1KZX+.labelHint-2wbe1KZX{margin-top:0}.opened-90gXp5JL.hover-90gXp5JL:before,.opened-90gXp5JL:active:before,.opened-90gXp5JL:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);left:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);right:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.opened-90gXp5JL:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);left:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);right:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}}html.theme-dark .opened-90gXp5JL.hover-90gXp5JL:before,html.theme-dark .opened-90gXp5JL:active:before,html.theme-dark .opened-90gXp5JL:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .opened-90gXp5JL:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.autoSaveWrapper-90gXp5JL,.sharingWrapper-90gXp5JL{width:192px;min-width:calc(100% - 22px)}.button-90gXp5JL.buttonSmallPadding-90gXp5JL{padding-left:6px}.hintPlaceHolder-90gXp5JL{height:128px}.smallHintPlaceHolder-90gXp5JL{height:100%;width:100%}.popupItemRowTabletSmall-90gXp5JL:first-child{padding-right:12px;padding-left:0;margin-top:6px;margin-bottom:6px}.button-2DZWpSVr.isDisabled-2DZWpSVr{opacity:1!important}.text-2DZWpSVr{max-width:100px;overflow:hidden;text-overflow:ellipsis}.footer-3r-9t_XG{display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-height:40px;max-height:65px;box-sizing:border-box;padding:9px 20px;background-color:#f8f9fd;color:#787b86;font-size:13px;line-height:17px;border-radius:0 0 6px 6px;text-align:center;cursor:default}html.theme-dark .footer-3r-9t_XG{background-color:#2a2e39}.button-1n0tF4SR{width:100px;padding:5px 9px}.text-1n0tF4SR{font-size:14px;font-weight:700;overflow:hidden}.uppercase-1n0tF4SR{text-transform:uppercase}.item-2gtivim-{display:flex;position:relative;flex:0 0 auto;align-items:center;cursor:default;padding:0 3px;height:100%;z-index:0;color:#131722}html.theme-dark .item-2gtivim-{color:#787b86}.item-2gtivim-:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover{color:#000}}html.theme-dark .item-2gtivim-:active{color:#868993}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover{color:#868993}}.item-2gtivim-:active:before{content:"";display:block;position:absolute;border-radius:50%;background-color:#f0f3fa;margin:auto;top:0;right:0;left:0;bottom:0;width:28px;height:28px;z-index:-1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2gtivim-:hover:before{content:"";display:block;position:absolute;border-radius:50%;background-color:#f0f3fa;margin:auto;top:0;right:0;left:0;bottom:0;width:28px;height:28px;z-index:-1}}html.theme-dark .item-2gtivim-:active:before{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2gtivim-:hover:before{background-color:#2a2e39}}.round-2gtivim-{display:flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid;border-color:#d6d8e0;border-radius:50%;font-size:10px;text-align:center;cursor:default;height:20px;width:20px}html.theme-dark .round-2gtivim-{border-color:#6b7988}.description-2U1ZnBls{color:#787b86;min-width:170px;max-width:280px;padding-bottom:4px;font-size:12px;line-height:18px;white-space:normal;word-wrap:break-word}.labelRow-2noQNU_F{display:block;width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-2noQNU_F{margin-right:auto}.description-2noQNU_F{padding:0}.descriptionTabletSmall-2noQNU_F{padding-left:56px;max-width:100%}.item-2noQNU_F{margin-top:-3px;padding-top:0;padding-bottom:8px}.item-2noQNU_F:before{content:none}.item-2noQNU_F,.item-2noQNU_F:active,.titleItem-2noQNU_F,.titleItem-2noQNU_F:active,html.theme-dark .item-2noQNU_F,html.theme-dark .item-2noQNU_F:active,html.theme-dark .titleItem-2noQNU_F,html.theme-dark .titleItem-2noQNU_F:active{background-color:transparent}.itemTabletSmall-2noQNU_F:before,.titleItemTabletSmall-2noQNU_F:before{content:none}.itemTabletSmall-2noQNU_F,.itemTabletSmall-2noQNU_F:active,.titleItemTabletSmall-2noQNU_F,.titleItemTabletSmall-2noQNU_F:active,html.theme-dark .itemTabletSmall-2noQNU_F,html.theme-dark .itemTabletSmall-2noQNU_F:active,html.theme-dark .titleItemTabletSmall-2noQNU_F,html.theme-dark .titleItemTabletSmall-2noQNU_F:active{background-color:transparent}.titleItemTabletSmall-2noQNU_F{padding:4px 16px 0 20px;line-height:24px}.itemTabletSmall-2noQNU_F{padding:1px 16px 8px 20px;line-height:17px}.itemLabelTabletSmall-2noQNU_F{font-size:16px}.wrap-2noQNU_F{color:#131722}html.theme-dark .wrap-2noQNU_F{color:#b2b5be}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{color:#000}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{color:#c1c4cd}}.wrap-2noQNU_F.hovered-2noQNU_F,.wrap-2noQNU_F:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-2noQNU_F:hover{background-color:#f0f3fa}}html.theme-dark .wrap-2noQNU_F.hovered-2noQNU_F,html.theme-dark .wrap-2noQNU_F:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-2noQNU_F:hover{background-color:#2a2e39}}.wrap-3FnlLKfX{padding-right:4px}.titleWrap-3FnlLKfX{display:flex;flex-direction:column}.indicators-3FnlLKfX{margin-right:33px;margin-left:12px}.title-3FnlLKfX{display:flex;flex-direction:row;align-items:center;white-space:nowrap;color:#131722}html.theme-dark .title-3FnlLKfX{color:#b2b5be}.title-3FnlLKfX .icon-3FnlLKfX{display:flex}.title-3FnlLKfX .icon-3FnlLKfX svg{display:block;fill:#131722}html.theme-dark .title-3FnlLKfX .icon-3FnlLKfX svg{fill:#b2b5be}.title-3FnlLKfX .text-3FnlLKfX{font-size:14px;margin:0 5px 0 20px}.titleTabletSmall-3FnlLKfX{padding-top:4px;padding-bottom:4px}.titleTabletSmall-3FnlLKfX .text-3FnlLKfX{font-size:16px}.labelRow-3FnlLKfX{flex:1 0 100%;min-width:100%}.label-3FnlLKfX{flex:0 0 100%;min-width:100%}.menu-N-Iyk8ip{max-width:340px}.menuSmallTablet-N-Iyk8ip{max-width:100%}.menuItemHeaderTabletSmall-N-Iyk8ip{padding:10px 20px 2px}.menuItemHeader-N-Iyk8ip{margin:0;padding-top:4px;padding-bottom:3px;cursor:default}.wrap-13GsG5XA.full-13GsG5XA .first-13GsG5XA{margin-right:0}.wrap-13GsG5XA.full-13GsG5XA .last-13GsG5XA{margin-left:7px}.wrap-13GsG5XA.medium-13GsG5XA .first-13GsG5XA{margin-right:0}.wrap-13GsG5XA.medium-13GsG5XA .last-13GsG5XA{margin-left:7px}.buttonWithFavorites-13GsG5XA{padding-left:7px}.buttonUndo-nGqa616C{padding-left:0;padding-right:3px}.buttonRedo-nGqa616C{padding-right:0;padding-left:3px} \ No newline at end of file diff --git a/charting_library/bundles/74.38354a0d39b859a6b2d8.js b/charting_library/bundles/74.34dcc0d3cd1bbfa5e951.js similarity index 100% rename from charting_library/bundles/74.38354a0d39b859a6b2d8.js rename to charting_library/bundles/74.34dcc0d3cd1bbfa5e951.js diff --git a/charting_library/bundles/74.8c591c252b2e7ad8f744.css b/charting_library/bundles/74.8c591c252b2e7ad8f744.css new file mode 100644 index 00000000..1ae27cca --- /dev/null +++ b/charting_library/bundles/74.8c591c252b2e7ad8f744.css @@ -0,0 +1 @@ +.title-3eZ-_4gp{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;padding:10px 20px 8px;text-transform:uppercase}.empty-3eZ-_4gp{align-items:center;color:#131722;cursor:default;display:flex;flex-direction:column;font-size:16px;justify-content:center;line-height:24px;margin-bottom:24px}html.theme-dark .empty-3eZ-_4gp{color:#b2b5be}.empty-3eZ-_4gp .image-3eZ-_4gp{height:120px;margin-bottom:8px;width:120px}.contentList-3eZ-_4gp{min-width:100%}@media screen and (min-width:480px){.contentList-3eZ-_4gp{width:380px}}.title-2PJRtZNU{align-items:center;color:#131722;cursor:default;display:flex;flex-shrink:0;font-size:14px;font-weight:700;justify-content:space-between;line-height:24px;overflow:hidden;padding:5px 7px 5px 16px;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .title-2PJRtZNU{color:#b2b5be}.title-2PJRtZNU.withoutIcon-2PJRtZNU{padding:12px 16px}.buttons-2PJRtZNU{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;flex-direction:row;flex-shrink:0;padding:0 8px}html.theme-dark .buttons-2PJRtZNU{border-bottom:1px solid #363a45}.button-2PJRtZNU{flex:none;height:38px;justify-content:center;padding:0;transition:none;width:38px}.button-2PJRtZNU.disabled-2PJRtZNU{opacity:.3}.button-2PJRtZNU.disabled-2PJRtZNU,.button-2PJRtZNU.disabled-2PJRtZNU:active,.button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#fff}}html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:active,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#171b29}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#171b29}}.wrap-1a1_EyKG{background-color:#fff;position:relative}html.theme-dark .wrap-1a1_EyKG{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG:hover{background-color:#f0f3fa}html.theme-dark .wrap-1a1_EyKG:hover{background-color:#2a2e39}}.wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#bbd9fb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#bbd9fb}}html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#142e61}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#142e61}}.wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#e3effd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#e3effd}}html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#132042}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#132042}.wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#fff}html.theme-dark .wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#171b29}}.wrap-1a1_EyKG .expandHandle-1a1_EyKG{align-items:center;display:flex;height:100%;left:4px;position:absolute}.wrap-1a1_EyKG .expandHandle-1a1_EyKG.expanded-1a1_EyKG{transform:rotate(90deg)}.dropTargetInside-3UxYcxls{pointer-events:none}.dropTargetInside-3UxYcxls,html.theme-dark .dropTargetInside-3UxYcxls{box-shadow:inset 0 0 0 2px #2962ff}.dropTarget-3UxYcxls{height:2px;pointer-events:none;position:absolute;width:100%;z-index:2}.dropTarget-3UxYcxls,html.theme-dark .dropTarget-3UxYcxls{background-color:#2962ff}.dropTarget-3UxYcxls.before-3UxYcxls{top:-1px}.dropTarget-3UxYcxls.after-3UxYcxls{bottom:-1px}.dropTarget-3UxYcxls:before{background:#fff;border:2px solid #2962ff;border-radius:5px;bottom:-4px;content:"";height:6px;left:0;position:absolute;width:6px}html.theme-dark .dropTarget-3UxYcxls:before{background:#2a2e39;border:2px solid #2962ff}.separator-3U2Wf-wc{background-color:#e0e3eb;flex:none;height:1px;margin:6px 0}html.theme-dark .separator-3U2Wf-wc{background-color:#434651}.tree-3U2Wf-wc{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}.tree-3U2Wf-wc .overlayScrollWrap-3U2Wf-wc{bottom:0;left:0;right:0;top:0;z-index:1}.listContainer-3U2Wf-wc{-ms-overflow-style:none;scrollbar-width:none}.listContainer-3U2Wf-wc.sb-scrollbar-wrap{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar{display:none;height:0;width:0}.listContainer-3U2Wf-wc::-webkit-scrollbar-thumb,.listContainer-3U2Wf-wc::-webkit-scrollbar-track{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar-corner{display:none}.wrap-3jZ5H2Ul{display:flex;flex-direction:column;height:100%;touch-action:manipulation}.wrap-3jZ5H2Ul .space-3jZ5H2Ul{display:flex;flex:1 1 auto;flex-direction:column;height:0}.wrap-3jZ5H2Ul .tree-3jZ5H2Ul{overflow-y:auto}.button-2zRC9WmY{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:#787b86;display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.button-2zRC9WmY:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-2zRC9WmY:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-2zRC9WmY:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{color:#b2b5be}}.button-2zRC9WmY.disabled-2zRC9WmY,.button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY,html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.wrap-3Onbn19L{align-items:center;display:flex;flex:none;padding:5px 8px 5px 22px}.wrap-3Onbn19L.dialog-3Onbn19L{background-color:#fff}html.theme-dark .wrap-3Onbn19L.dialog-3Onbn19L{background-color:#1e222d}.wrap-3Onbn19L.offset-3Onbn19L{padding-left:48px}.wrap-3Onbn19L .title-3Onbn19L{color:#131722;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .title-3Onbn19L.main-3Onbn19L{font-weight:700}.wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#50535e}.wrap-3Onbn19L .icon-3Onbn19L{color:#131722;height:28px;line-height:28px;width:28px}html.theme-dark .wrap-3Onbn19L .icon-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .textIcon-3Onbn19L{font-family:FontAwesome;font-size:16px;text-align:center}.wrap-3Onbn19L .rightButtons-3Onbn19L{display:flex;flex:none;height:22px;margin-left:auto;position:relative;width:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L{width:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{right:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L{width:90px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{right:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{right:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#e0e3eb;position:absolute}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#363a45}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.removeButton-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{right:0}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{right:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active,html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}.wrap-3Onbn19L.hover-3Onbn19L{background-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.hover-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#50535e}.wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#143a87}.wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#bbd9fb}html.theme-dark .wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#142e61}.wrap-3Onbn19L .renameInput-3Onbn19L{background-color:#fff;height:28px;margin-left:3px;width:100%}html.theme-dark .wrap-3Onbn19L .renameInput-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L .renameInput-3Onbn19L[draggable=true]{-webkit-user-select:text;user-select:text}.dialog-3q1-PXu-{height:400px}.button-3q1-PXu-{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;width:34px}html.theme-dark .button-3q1-PXu-{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3q1-PXu-:hover{background-color:#f0f3fa}html.theme-dark .button-3q1-PXu-:hover{background-color:#2a2e39}} \ No newline at end of file diff --git a/charting_library/bundles/74.8c591c252b2e7ad8f744.rtl.css b/charting_library/bundles/74.8c591c252b2e7ad8f744.rtl.css new file mode 100644 index 00000000..34bb5de6 --- /dev/null +++ b/charting_library/bundles/74.8c591c252b2e7ad8f744.rtl.css @@ -0,0 +1 @@ +.title-3eZ-_4gp{color:#787b86;cursor:default;font-size:11px;letter-spacing:.4px;line-height:16px;padding:10px 20px 8px;text-transform:uppercase}.empty-3eZ-_4gp{align-items:center;color:#131722;cursor:default;display:flex;flex-direction:column;font-size:16px;justify-content:center;line-height:24px;margin-bottom:24px}html.theme-dark .empty-3eZ-_4gp{color:#b2b5be}.empty-3eZ-_4gp .image-3eZ-_4gp{height:120px;margin-bottom:8px;width:120px}.contentList-3eZ-_4gp{min-width:100%}@media screen and (min-width:480px){.contentList-3eZ-_4gp{width:380px}}.title-2PJRtZNU{align-items:center;color:#131722;cursor:default;display:flex;flex-shrink:0;font-size:14px;font-weight:700;justify-content:space-between;line-height:24px;overflow:hidden;padding:5px 16px 5px 7px;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .title-2PJRtZNU{color:#b2b5be}.title-2PJRtZNU.withoutIcon-2PJRtZNU{padding:12px 16px}.buttons-2PJRtZNU{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;flex-direction:row;flex-shrink:0;padding:0 8px}html.theme-dark .buttons-2PJRtZNU{border-bottom:1px solid #363a45}.button-2PJRtZNU{flex:none;height:38px;justify-content:center;padding:0;transition:none;width:38px}.button-2PJRtZNU.disabled-2PJRtZNU{opacity:.3}.button-2PJRtZNU.disabled-2PJRtZNU,.button-2PJRtZNU.disabled-2PJRtZNU:active,.button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#fff}}html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:active,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#171b29}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#171b29}}.wrap-1a1_EyKG{background-color:#fff;position:relative}html.theme-dark .wrap-1a1_EyKG{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG:hover{background-color:#f0f3fa}html.theme-dark .wrap-1a1_EyKG:hover{background-color:#2a2e39}}.wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#bbd9fb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#bbd9fb}}html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#142e61}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#142e61}}.wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#e3effd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#e3effd}}html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#132042}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#132042}.wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#fff}html.theme-dark .wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#171b29}}.wrap-1a1_EyKG .expandHandle-1a1_EyKG{align-items:center;display:flex;height:100%;position:absolute;right:4px}.wrap-1a1_EyKG .expandHandle-1a1_EyKG.expanded-1a1_EyKG{transform:rotate(-90deg)}.dropTargetInside-3UxYcxls{pointer-events:none}.dropTargetInside-3UxYcxls,html.theme-dark .dropTargetInside-3UxYcxls{box-shadow:inset 0 0 0 2px #2962ff}.dropTarget-3UxYcxls{height:2px;pointer-events:none;position:absolute;width:100%;z-index:2}.dropTarget-3UxYcxls,html.theme-dark .dropTarget-3UxYcxls{background-color:#2962ff}.dropTarget-3UxYcxls.before-3UxYcxls{top:-1px}.dropTarget-3UxYcxls.after-3UxYcxls{bottom:-1px}.dropTarget-3UxYcxls:before{background:#fff;border:2px solid #2962ff;border-radius:5px;bottom:-4px;content:"";height:6px;position:absolute;right:0;width:6px}html.theme-dark .dropTarget-3UxYcxls:before{background:#2a2e39;border:2px solid #2962ff}.separator-3U2Wf-wc{background-color:#e0e3eb;flex:none;height:1px;margin:6px 0}html.theme-dark .separator-3U2Wf-wc{background-color:#434651}.tree-3U2Wf-wc{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}.tree-3U2Wf-wc .overlayScrollWrap-3U2Wf-wc{bottom:0;left:0;right:0;top:0;z-index:1}.listContainer-3U2Wf-wc{-ms-overflow-style:none;scrollbar-width:none}.listContainer-3U2Wf-wc.sb-scrollbar-wrap{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar{display:none;height:0;width:0}.listContainer-3U2Wf-wc::-webkit-scrollbar-thumb,.listContainer-3U2Wf-wc::-webkit-scrollbar-track{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar-corner{display:none}.wrap-3jZ5H2Ul{display:flex;flex-direction:column;height:100%;touch-action:manipulation}.wrap-3jZ5H2Ul .space-3jZ5H2Ul{display:flex;flex:1 1 auto;flex-direction:column;height:0}.wrap-3jZ5H2Ul .tree-3jZ5H2Ul{overflow-y:auto}.button-2zRC9WmY{align-items:center;background-color:var(--tv-list-item-button-background-color);border-radius:4px;color:#787b86;display:inline-flex;font-size:0;height:22px;justify-content:center;min-width:22px;width:22px}.button-2zRC9WmY:active{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY:hover{background-color:var(--tv-list-item-button-background-hover-color,#e0e3eb);color:#131722}}html.theme-dark .button-2zRC9WmY:active{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{background-color:var(--tv-list-item-button-background-hover-color,#363a45)}}html.theme-dark .button-2zRC9WmY:active{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY:hover{color:#b2b5be}}.button-2zRC9WmY.disabled-2zRC9WmY,.button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY,html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:active{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2zRC9WmY.disabled-2zRC9WmY:hover{background-color:var(--tv-list-item-button-disabled-background-color,#0000)}}.wrap-3Onbn19L{align-items:center;display:flex;flex:none;padding:5px 22px 5px 8px}.wrap-3Onbn19L.dialog-3Onbn19L{background-color:#fff}html.theme-dark .wrap-3Onbn19L.dialog-3Onbn19L{background-color:#1e222d}.wrap-3Onbn19L.offset-3Onbn19L{padding-right:48px}.wrap-3Onbn19L .title-3Onbn19L{color:#131722;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .title-3Onbn19L.main-3Onbn19L{font-weight:700}.wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#50535e}.wrap-3Onbn19L .icon-3Onbn19L{color:#131722;height:28px;line-height:28px;width:28px}html.theme-dark .wrap-3Onbn19L .icon-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .textIcon-3Onbn19L{font-family:FontAwesome;font-size:16px;text-align:center}.wrap-3Onbn19L .rightButtons-3Onbn19L{display:flex;flex:none;height:22px;margin-right:auto;position:relative;width:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L{width:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{left:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L{width:90px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{left:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{left:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#e0e3eb;position:absolute}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#363a45}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.removeButton-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{left:0}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{left:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active,html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}.wrap-3Onbn19L.hover-3Onbn19L{background-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.hover-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#50535e}.wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#143a87}.wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#bbd9fb}html.theme-dark .wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#142e61}.wrap-3Onbn19L .renameInput-3Onbn19L{background-color:#fff;height:28px;margin-right:3px;width:100%}html.theme-dark .wrap-3Onbn19L .renameInput-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L .renameInput-3Onbn19L[draggable=true]{-webkit-user-select:text;user-select:text}.dialog-3q1-PXu-{height:400px}.button-3q1-PXu-{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;width:34px}html.theme-dark .button-3q1-PXu-{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3q1-PXu-:hover{background-color:#f0f3fa}html.theme-dark .button-3q1-PXu-:hover{background-color:#2a2e39}} \ No newline at end of file diff --git a/charting_library/bundles/75.4d0da34d54f627e897e7.js b/charting_library/bundles/75.1c9a3a6524248ddf88bf.js similarity index 100% rename from charting_library/bundles/75.4d0da34d54f627e897e7.js rename to charting_library/bundles/75.1c9a3a6524248ddf88bf.js diff --git a/charting_library/bundles/75.7167ae4b5df4a1cf1e6b.css b/charting_library/bundles/75.7167ae4b5df4a1cf1e6b.css deleted file mode 100644 index c56825c0..00000000 --- a/charting_library/bundles/75.7167ae4b5df4a1cf1e6b.css +++ /dev/null @@ -1 +0,0 @@ -.childrenWrapper-th__KurO{cursor:default;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center}.container-th__KurO{display:flex;flex-direction:column;padding-top:8px}.wrap-2TpXRNRX{cursor:default;break-inside:avoid;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.wrap-2TpXRNRX.libAllExchange-2TpXRNRX{column-span:all}.container-2TpXRNRX{display:flex;align-items:center;box-sizing:border-box;background-color:#fff}html.theme-dark .container-2TpXRNRX{background-color:#1e222d}.container-2TpXRNRX .icon-2TpXRNRX,.container-2TpXRNRX .iconWrap-2TpXRNRX{display:flex;align-items:center;justify-content:center}.container-2TpXRNRX .title-2TpXRNRX{color:#131722;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .container-2TpXRNRX .title-2TpXRNRX{color:#b2b5be}.container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX{color:#90caf9}.container-2TpXRNRX .description-2TpXRNRX{line-height:17px;color:#787b86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:calc(50% - 2px)}@media screen and (max-width:479px){.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:auto}}.container-2TpXRNRX.mobile-2TpXRNRX{height:52px}.container-2TpXRNRX.mobile-2TpXRNRX.allExchange-2TpXRNRX{height:40px}.container-2TpXRNRX.mobile-2TpXRNRX .iconWrap-2TpXRNRX{width:40px;margin-left:2px}.container-2TpXRNRX.mobile-2TpXRNRX .icon-2TpXRNRX{width:20px;height:20px}.container-2TpXRNRX.mobile-2TpXRNRX .title-2TpXRNRX{font-size:16px;line-height:24px}.container-2TpXRNRX.mobile-2TpXRNRX .description-2TpXRNRX{font-size:12px}.container-2TpXRNRX.desktop-2TpXRNRX{height:46px;padding-left:8px;border-bottom:none;border-radius:4px}.container-2TpXRNRX.desktop-2TpXRNRX.allExchange-2TpXRNRX{height:38px}.container-2TpXRNRX.desktop-2TpXRNRX .iconWrap-2TpXRNRX{margin-right:8px}.container-2TpXRNRX.desktop-2TpXRNRX .icon-2TpXRNRX{width:24px;height:24px}.container-2TpXRNRX.desktop-2TpXRNRX .allExchangesIcon-2TpXRNRX svg{width:20px;height:20px}.container-2TpXRNRX.desktop-2TpXRNRX .title-2TpXRNRX{font-size:14px;line-height:22px}.container-2TpXRNRX.desktop-2TpXRNRX .description-2TpXRNRX{font-size:12px;line-height:16px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#2a2e39}}.container-2TpXRNRX.selected-2TpXRNRX{background-color:#2196f3}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX{background-color:#1976d2}.container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,.container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX{color:#90caf9}.titleWithoutDesc-2TpXRNRX{padding-top:8px;padding-bottom:8px}.textBlock-2TpXRNRX{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}.bordered-2TpXRNRX{border-bottom:1px solid #f0f3fa}html.theme-dark .bordered-2TpXRNRX{border-bottom:1px solid #2a2e39}.container-oVVv2l_M{height:100%;overflow:hidden}.contentList-oVVv2l_M{padding:6px 0;overflow-y:auto}@media (pointer:fine){.contentList-oVVv2l_M{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .contentList-oVVv2l_M{scrollbar-color:#50535e transparent}.contentList-oVVv2l_M::-webkit-scrollbar{width:5px;height:5px}.contentList-oVVv2l_M::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .contentList-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.contentList-oVVv2l_M::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.contentList-oVVv2l_M::-webkit-scrollbar-corner{display:none}}.contentListDesktop-oVVv2l_M{padding:16px 0}.exchangeItemsContainer-oVVv2l_M{margin-bottom:16px}.exchangeItemsContainer-oVVv2l_M:last-child{margin-bottom:0}.exchangeItemsContainerDesktop-oVVv2l_M{margin-bottom:24px;padding:0 12px;column-count:2;column-gap:4px}.exchangeItemsContainerDesktop-oVVv2l_M:last-child{margin-bottom:0}@media (max-width:479px){.exchangeItemsContainerDesktop-oVVv2l_M{column-count:1}}.groupTitleDesktop-oVVv2l_M{padding-left:20px}.emptyText-oVVv2l_M{font-size:16px;line-height:24px;color:#131722;text-align:center;margin:12px 20px}html.theme-dark .emptyText-oVVv2l_M{color:#b2b5be}.noResultsDesktop-oVVv2l_M{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;padding-top:24px;padding-bottom:54px;flex:1 0;overflow:auto}html.theme-dark .noResultsDesktop-oVVv2l_M{scrollbar-color:#50535e transparent}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar{width:5px;height:5px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-corner{display:none}.flagWrap-1Xy6iEIs{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:3px;border-radius:2px;color:#131722}html.theme-dark .flagWrap-1Xy6iEIs{color:#b2b5be}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs{display:flex;width:20px;height:20px}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs svg{width:20px;height:20px}.flagWrap-1Xy6iEIs.text-1Xy6iEIs{width:auto;padding:0 6px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.flagWrap-1Xy6iEIs:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .flagWrap-1Xy6iEIs:hover{background-color:#2a2e39}}.bubble-3MTPKAgt{max-width:180px;padding:2px 12px;background-color:#f0f3fa;border-radius:14px;box-sizing:border-box;flex:none;font-size:16px;line-height:24px;color:#131722;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .bubble-3MTPKAgt{color:#b2b5be;background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt:hover{background-color:#e0e3eb}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .bubble-3MTPKAgt:hover{background-color:#363a45}}.bubble-3MTPKAgt.active-3MTPKAgt{background-color:#2196f3;color:#fff}html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt{color:#fff;background-color:#1976d2}.bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt{background-color:#ff5252}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover{background-color:#f44336}}.bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt{background-color:#2979ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover{background-color:#0d47a1}}.bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt{background-color:#4caf50}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover{background-color:#388e3c}}.bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt{background-color:#ff9100}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover{background-color:#ef6c00}}.bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt{background-color:#ab47bc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover{background-color:#7b1fa2}}.bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt{background-color:#00e5ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover{background-color:#00b8d4}}.bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt{background-color:#ff80ab}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover{background-color:#ec407a}}.bubbles-1cEBkyVM{display:flex;flex:0 0 auto;padding:4px 20px 12px;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.bubbles-1cEBkyVM.sb-scrollbar-wrap{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar{display:none;width:0;height:0}.bubbles-1cEBkyVM::-webkit-scrollbar-thumb,.bubbles-1cEBkyVM::-webkit-scrollbar-track{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar-corner{display:none}.bubbles-1cEBkyVM.multiLine-1cEBkyVM{flex-flow:wrap}.bubbles-1cEBkyVM .bubble-1cEBkyVM{margin:8px 8px 0 0}.bubbles-1cEBkyVM .bubble-1cEBkyVM:last-child{margin-right:0}.bubbles-1cEBkyVM:after{content:"";display:flex;flex:0 0 auto;width:20px}.checkboxWrap-1cEBkyVM{display:flex;align-items:center;margin-top:8px}.checkboxWrap-1cEBkyVM .label-1cEBkyVM{margin-left:8px;padding-top:2px;font-size:16px;line-height:24px;color:#131722}html.theme-dark .checkboxWrap-1cEBkyVM .label-1cEBkyVM{color:#b2b5be}.wrap-2WiKHt6t{contain:strict;position:relative;z-index:0;cursor:default;height:100%;overflow:auto}@media (pointer:fine){.wrap-2WiKHt6t{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .wrap-2WiKHt6t{scrollbar-color:#50535e transparent}.wrap-2WiKHt6t::-webkit-scrollbar{width:5px;height:5px}.wrap-2WiKHt6t::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .wrap-2WiKHt6t::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.wrap-2WiKHt6t::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.wrap-2WiKHt6t::-webkit-scrollbar-corner{display:none}}.listContainer-2WiKHt6t{display:grid;align-items:center;grid-template-columns:min-content auto min-content min-content;max-width:100%;padding-bottom:6px;box-sizing:border-box}.listContainer-2WiKHt6t.multiLineItemsContainer-2WiKHt6t{display:block}@keyframes highlight-animation-theme-light-ZzQNZGNo{50%{background-color:#e3f2fd}}@keyframes highlight-animation-theme-dark-ZzQNZGNo{50%{background-color:#132742}}.itemRow-ZzQNZGNo{display:contents}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo{display:flex;align-items:center}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .cell-ZzQNZGNo{height:51px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .itemInfoCell-ZzQNZGNo{flex:1 1 auto;padding-right:16px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .description-ZzQNZGNo{justify-content:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .symbolDescription-ZzQNZGNo{height:17px;line-height:17px;font-size:12px;padding-right:0;color:#787b86}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .flag-ZzQNZGNo{margin-left:8px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeDescription-ZzQNZGNo{flex-direction:column-reverse}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo,.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{text-align:right}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo{margin:4px 0 0}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{line-height:17px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandleWrap-ZzQNZGNo{align-items:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandle-ZzQNZGNo{margin-top:8px}.itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#f0f3fa}}html.theme-dark .itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#2a2e39}}.itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#bbdefb}html.theme-dark .itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#143661}.itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2196f3}html.theme-dark .itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo{background-color:#1976d2}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo .cell-ZzQNZGNo{animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.light-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-light-ZzQNZGNo}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.dark-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-dark-ZzQNZGNo}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo{display:flex;padding-right:24px;overflow:hidden}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo.offset-ZzQNZGNo{padding-left:8px}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo .description-ZzQNZGNo{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{display:flex;justify-content:flex-end;flex-shrink:0;align-items:center;padding-right:20px;overflow:hidden}@media screen and (max-width:428px){.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{max-width:104px}}.expandHandleWrap-ZzQNZGNo{display:flex;align-items:center;width:20px;flex-shrink:0}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo{display:flex;width:18px;height:18px;margin-left:2px}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo.expanded-ZzQNZGNo{transform:rotate(90deg)}.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{text-transform:uppercase;color:#131722}html.theme-dark .symbolDescription-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo{color:#b2b5be}.symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,.symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo{color:#ef5350}.symbolDescription-ZzQNZGNo em,.symbolTitle-ZzQNZGNo em{font-weight:700;color:#2196f3;font-style:normal}.symbolDescription-ZzQNZGNo.noDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo.noDescription-ZzQNZGNo{padding-top:1px}.highlightedText-ZzQNZGNo{font-weight:700}.symbolTitle-ZzQNZGNo{font-size:16px;line-height:24px}.symbolDescription-ZzQNZGNo{font-size:14px;line-height:39px;padding-right:24px}.exchangeDescription-ZzQNZGNo{display:flex;overflow:hidden}.flag-ZzQNZGNo{display:flex;align-items:center;flex-shrink:0}.flag-ZzQNZGNo .icon-ZzQNZGNo{display:flex;width:18px;height:18px}.exchangeName-ZzQNZGNo{font-size:14px;line-height:21px;margin:0 8px;color:#131722}html.theme-dark .exchangeName-ZzQNZGNo{color:#b2b5be}.marketType-ZzQNZGNo{font-size:12px;line-height:21px;color:#787b86}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo{text-align:left}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo,.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchangeName-ZzQNZGNo.active-ZzQNZGNo,.marketType-ZzQNZGNo.active-ZzQNZGNo,.symbolDescription-ZzQNZGNo.active-ZzQNZGNo,.symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#fff}html.theme-dark .exchangeName-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .marketType-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#d1d4dc}.dataMode-ZzQNZGNo{font-weight:700;font-size:10px;line-height:12px;margin-left:2px;color:#ab47bc;vertical-align:top;text-transform:uppercase}.cell-ZzQNZGNo{border-bottom:1px solid;border-bottom-color:#f0f3fa;height:39px;cursor:default}html.theme-dark .cell-ZzQNZGNo{border-bottom-color:#2a2e39}.cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#bbdefb}html.theme-dark .cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#143661}.cell-ZzQNZGNo.active-ZzQNZGNo{background-color:#2196f3}html.theme-dark .cell-ZzQNZGNo.active-ZzQNZGNo{background-color:#1976d2}.actionsCell-ZzQNZGNo{display:flex;align-items:center;padding-right:12px}.actionsCell-ZzQNZGNo .action-ZzQNZGNo{margin-right:8px;height:28px;width:28px;--tv-list-item-button-background-color:#fff}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo{--tv-list-item-button-background-color:#1e222d}.actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#90caf9}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#144987}.actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#131722}html.theme-dark .actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#b2b5be}.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#e53935}}html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#f44336}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#f44336}}.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#2196f3}}html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#1976d2}}.actions-3cho5KDh{display:flex;position:relative;align-items:center;padding:0 5px;margin-right:9px}.actions-3cho5KDh:before{content:"";display:block;position:absolute;left:0;height:18px;width:1px;background-color:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .actions-3cho5KDh:before{background-color:var(--tv-color-platform-background,#2a2e39)}.actionButton-3cho5KDh{display:flex;width:26px;height:26px;align-items:center;justify-content:center;--tv-toolbar-explicit-hover-border-radius:4px}.search-Hsmn_0WX::placeholder{text-transform:none}.search-Hsmn_0WX.upperCase-Hsmn_0WX{text-transform:uppercase}.spinnerWrap-Hsmn_0WX{position:relative;height:100%;width:100%}.emptyText-Hsmn_0WX{font-size:16px;line-height:24px;color:#131722;text-align:center;margin:0 20px}html.theme-dark .emptyText-Hsmn_0WX{color:#b2b5be}.noResultsDesktop-Hsmn_0WX{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;padding-top:24px;padding-bottom:54px;flex:1 0;overflow:auto}html.theme-dark .noResultsDesktop-Hsmn_0WX{scrollbar-color:#50535e transparent}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar{width:5px;height:5px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-corner{display:none}.hidden-Hsmn_0WX{display:none}.backButton-P2GOgq9R{display:flex;margin-right:20px;align-items:center;justify-content:center;color:#131722}html.theme-dark .backButton-P2GOgq9R{color:#b2b5be}.backButton-P2GOgq9R.desktop-P2GOgq9R{width:34px;height:34px;margin-left:-3px;margin-right:17px;border-radius:2px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.backButton-P2GOgq9R.desktop-P2GOgq9R:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .backButton-P2GOgq9R.desktop-P2GOgq9R:hover{background-color:#2a2e39}}.dialog-1LLxyYSM{width:100%;overflow:hidden}.tabletDialog-1LLxyYSM{max-width:560px;height:562px}.desktopDialog-1LLxyYSM{height:680px;width:100%;min-width:719px;max-width:840px}@media (max-width:768px){.desktopDialog-1LLxyYSM{min-width:480px;max-width:640px}}@media (max-width:519px){.desktopDialog-1LLxyYSM{min-width:380px;max-width:479px}}.dialog-19oA2XwG{width:100%}.tabletDialog-19oA2XwG{max-width:560px;height:562px}.desktopDialog-19oA2XwG{height:680px;width:100%;min-width:719px;max-width:840px}@media (max-width:768px){.desktopDialog-19oA2XwG{min-width:480px;max-width:640px}}@media (max-width:519px){.desktopDialog-19oA2XwG{min-width:380px;max-width:479px}} \ No newline at end of file diff --git a/charting_library/bundles/75.7167ae4b5df4a1cf1e6b.rtl.css b/charting_library/bundles/75.7167ae4b5df4a1cf1e6b.rtl.css deleted file mode 100644 index fe24091e..00000000 --- a/charting_library/bundles/75.7167ae4b5df4a1cf1e6b.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.childrenWrapper-th__KurO{cursor:default;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center}.container-th__KurO{display:flex;flex-direction:column;padding-top:8px}.wrap-2TpXRNRX{cursor:default;break-inside:avoid;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.wrap-2TpXRNRX.libAllExchange-2TpXRNRX{column-span:all}.container-2TpXRNRX{display:flex;align-items:center;box-sizing:border-box;background-color:#fff}html.theme-dark .container-2TpXRNRX{background-color:#1e222d}.container-2TpXRNRX .icon-2TpXRNRX,.container-2TpXRNRX .iconWrap-2TpXRNRX{display:flex;align-items:center;justify-content:center}.container-2TpXRNRX .title-2TpXRNRX{color:#131722;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .container-2TpXRNRX .title-2TpXRNRX{color:#b2b5be}.container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX .title-2TpXRNRX .highlighted-2TpXRNRX{color:#90caf9}.container-2TpXRNRX .description-2TpXRNRX{line-height:17px;color:#787b86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:calc(50% - 2px)}@media screen and (max-width:479px){.container-2TpXRNRX.libAllExchange-2TpXRNRX{width:auto}}.container-2TpXRNRX.mobile-2TpXRNRX{height:52px}.container-2TpXRNRX.mobile-2TpXRNRX.allExchange-2TpXRNRX{height:40px}.container-2TpXRNRX.mobile-2TpXRNRX .iconWrap-2TpXRNRX{width:40px;margin-right:2px}.container-2TpXRNRX.mobile-2TpXRNRX .icon-2TpXRNRX{width:20px;height:20px}.container-2TpXRNRX.mobile-2TpXRNRX .title-2TpXRNRX{font-size:16px;line-height:24px}.container-2TpXRNRX.mobile-2TpXRNRX .description-2TpXRNRX{font-size:12px}.container-2TpXRNRX.desktop-2TpXRNRX{height:46px;padding-right:8px;border-bottom:none;border-radius:4px}.container-2TpXRNRX.desktop-2TpXRNRX.allExchange-2TpXRNRX{height:38px}.container-2TpXRNRX.desktop-2TpXRNRX .iconWrap-2TpXRNRX{margin-left:8px}.container-2TpXRNRX.desktop-2TpXRNRX .icon-2TpXRNRX{width:24px;height:24px}.container-2TpXRNRX.desktop-2TpXRNRX .allExchangesIcon-2TpXRNRX svg{width:20px;height:20px}.container-2TpXRNRX.desktop-2TpXRNRX .title-2TpXRNRX{font-size:14px;line-height:22px}.container-2TpXRNRX.desktop-2TpXRNRX .description-2TpXRNRX{font-size:12px;line-height:16px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-2TpXRNRX.desktop-2TpXRNRX:hover:not(.selected-2TpXRNRX){background-color:#2a2e39}}.container-2TpXRNRX.selected-2TpXRNRX{background-color:#2196f3}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX{background-color:#1976d2}.container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .icon-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,.container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#fff}html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .title-2TpXRNRX{color:#d1d4dc}.container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX,html.theme-dark .container-2TpXRNRX.selected-2TpXRNRX .description-2TpXRNRX .highlighted-2TpXRNRX{color:#90caf9}.titleWithoutDesc-2TpXRNRX{padding-top:8px;padding-bottom:8px}.textBlock-2TpXRNRX{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}.bordered-2TpXRNRX{border-bottom:1px solid #f0f3fa}html.theme-dark .bordered-2TpXRNRX{border-bottom:1px solid #2a2e39}.container-oVVv2l_M{height:100%;overflow:hidden}.contentList-oVVv2l_M{padding:6px 0;overflow-y:auto}@media (pointer:fine){.contentList-oVVv2l_M{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .contentList-oVVv2l_M{scrollbar-color:#50535e transparent}.contentList-oVVv2l_M::-webkit-scrollbar{width:5px;height:5px}.contentList-oVVv2l_M::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .contentList-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.contentList-oVVv2l_M::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.contentList-oVVv2l_M::-webkit-scrollbar-corner{display:none}}.contentListDesktop-oVVv2l_M{padding:16px 0}.exchangeItemsContainer-oVVv2l_M{margin-bottom:16px}.exchangeItemsContainer-oVVv2l_M:last-child{margin-bottom:0}.exchangeItemsContainerDesktop-oVVv2l_M{margin-bottom:24px;padding:0 12px;column-count:2;column-gap:4px}.exchangeItemsContainerDesktop-oVVv2l_M:last-child{margin-bottom:0}@media (max-width:479px){.exchangeItemsContainerDesktop-oVVv2l_M{column-count:1}}.groupTitleDesktop-oVVv2l_M{padding-right:20px}.emptyText-oVVv2l_M{font-size:16px;line-height:24px;color:#131722;text-align:center;margin:12px 20px}html.theme-dark .emptyText-oVVv2l_M{color:#b2b5be}.noResultsDesktop-oVVv2l_M{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;padding-top:24px;padding-bottom:54px;flex:1 0;overflow:auto}html.theme-dark .noResultsDesktop-oVVv2l_M{scrollbar-color:#50535e transparent}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar{width:5px;height:5px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .noResultsDesktop-oVVv2l_M::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.noResultsDesktop-oVVv2l_M::-webkit-scrollbar-corner{display:none}.flagWrap-1Xy6iEIs{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:3px;border-radius:2px;color:#131722}html.theme-dark .flagWrap-1Xy6iEIs{color:#b2b5be}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs{display:flex;width:20px;height:20px}.flagWrap-1Xy6iEIs .icon-1Xy6iEIs svg{width:20px;height:20px}.flagWrap-1Xy6iEIs.text-1Xy6iEIs{width:auto;padding:0 6px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.flagWrap-1Xy6iEIs:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .flagWrap-1Xy6iEIs:hover{background-color:#2a2e39}}.bubble-3MTPKAgt{max-width:180px;padding:2px 12px;background-color:#f0f3fa;border-radius:14px;box-sizing:border-box;flex:none;font-size:16px;line-height:24px;color:#131722;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .bubble-3MTPKAgt{color:#b2b5be;background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt:hover{background-color:#e0e3eb}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .bubble-3MTPKAgt:hover{background-color:#363a45}}.bubble-3MTPKAgt.active-3MTPKAgt{background-color:#2196f3;color:#fff}html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt{color:#fff;background-color:#1976d2}.bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt{background-color:#ff5252}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.red-3MTPKAgt:hover{background-color:#f44336}}.bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt{background-color:#2979ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.blue-3MTPKAgt:hover{background-color:#0d47a1}}.bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt{background-color:#4caf50}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.green-3MTPKAgt:hover{background-color:#388e3c}}.bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt{background-color:#ff9100}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.orange-3MTPKAgt:hover{background-color:#ef6c00}}.bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt{background-color:#ab47bc}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.purple-3MTPKAgt:hover{background-color:#7b1fa2}}.bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt{background-color:#00e5ff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.cyan-3MTPKAgt:hover{background-color:#00b8d4}}.bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt{background-color:#ff80ab}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover,html.theme-dark .bubble-3MTPKAgt.active-3MTPKAgt.pink-3MTPKAgt:hover{background-color:#ec407a}}.bubbles-1cEBkyVM{display:flex;flex:0 0 auto;padding:4px 20px 12px;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.bubbles-1cEBkyVM.sb-scrollbar-wrap{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar{display:none;width:0;height:0}.bubbles-1cEBkyVM::-webkit-scrollbar-thumb,.bubbles-1cEBkyVM::-webkit-scrollbar-track{display:none}.bubbles-1cEBkyVM::-webkit-scrollbar-corner{display:none}.bubbles-1cEBkyVM.multiLine-1cEBkyVM{flex-flow:wrap}.bubbles-1cEBkyVM .bubble-1cEBkyVM{margin:8px 0 0 8px}.bubbles-1cEBkyVM .bubble-1cEBkyVM:last-child{margin-left:0}.bubbles-1cEBkyVM:after{content:"";display:flex;flex:0 0 auto;width:20px}.checkboxWrap-1cEBkyVM{display:flex;align-items:center;margin-top:8px}.checkboxWrap-1cEBkyVM .label-1cEBkyVM{margin-right:8px;padding-top:2px;font-size:16px;line-height:24px;color:#131722}html.theme-dark .checkboxWrap-1cEBkyVM .label-1cEBkyVM{color:#b2b5be}.wrap-2WiKHt6t{contain:strict;position:relative;z-index:0;cursor:default;height:100%;overflow:auto}@media (pointer:fine){.wrap-2WiKHt6t{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .wrap-2WiKHt6t{scrollbar-color:#50535e transparent}.wrap-2WiKHt6t::-webkit-scrollbar{width:5px;height:5px}.wrap-2WiKHt6t::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .wrap-2WiKHt6t::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.wrap-2WiKHt6t::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.wrap-2WiKHt6t::-webkit-scrollbar-corner{display:none}}.listContainer-2WiKHt6t{display:grid;align-items:center;grid-template-columns:min-content auto min-content min-content;max-width:100%;padding-bottom:6px;box-sizing:border-box}.listContainer-2WiKHt6t.multiLineItemsContainer-2WiKHt6t{display:block}@keyframes highlight-animation-theme-light-ZzQNZGNo{50%{background-color:#e3f2fd}}@keyframes highlight-animation-theme-dark-ZzQNZGNo{50%{background-color:#132742}}.itemRow-ZzQNZGNo{display:contents}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo{display:flex;align-items:center}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .cell-ZzQNZGNo{height:51px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .itemInfoCell-ZzQNZGNo{flex:1 1 auto;padding-left:16px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .description-ZzQNZGNo{justify-content:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .symbolDescription-ZzQNZGNo{height:17px;line-height:17px;font-size:12px;padding-left:0;color:#787b86}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .flag-ZzQNZGNo{margin-right:8px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeDescription-ZzQNZGNo{flex-direction:column-reverse}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo,.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{text-align:left}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .exchangeName-ZzQNZGNo{margin:4px 0 0}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .marketType-ZzQNZGNo{line-height:17px}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandleWrap-ZzQNZGNo{align-items:flex-start}.itemRow-ZzQNZGNo.multiLine-ZzQNZGNo .expandHandle-ZzQNZGNo{margin-top:8px}.itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#f0f3fa}}html.theme-dark .itemRow-ZzQNZGNo.hover-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .itemRow-ZzQNZGNo:hover .cell-ZzQNZGNo{background-color:#2a2e39}}.itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#bbdefb}html.theme-dark .itemRow-ZzQNZGNo.selected-ZzQNZGNo .cell-ZzQNZGNo{background-color:#143661}.itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo{background-color:#2196f3}html.theme-dark .itemRow-ZzQNZGNo.active-ZzQNZGNo .cell-ZzQNZGNo{background-color:#1976d2}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo .cell-ZzQNZGNo{animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.light-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-light-ZzQNZGNo}.itemRow-ZzQNZGNo.highlighted-ZzQNZGNo.dark-ZzQNZGNo .cell-ZzQNZGNo{animation-name:highlight-animation-theme-dark-ZzQNZGNo}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo{display:flex;padding-left:24px;overflow:hidden}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo.offset-ZzQNZGNo{padding-right:8px}.itemRow-ZzQNZGNo .itemInfoCell-ZzQNZGNo .description-ZzQNZGNo{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{display:flex;justify-content:flex-end;flex-shrink:0;align-items:center;padding-left:20px;overflow:hidden}@media screen and (max-width:428px){.itemRow-ZzQNZGNo .exchangeCell-ZzQNZGNo{max-width:104px}}.expandHandleWrap-ZzQNZGNo{display:flex;align-items:center;width:20px;flex-shrink:0}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo{display:flex;width:18px;height:18px;margin-right:2px}.expandHandleWrap-ZzQNZGNo .expandHandle-ZzQNZGNo.expanded-ZzQNZGNo{transform:rotate(-90deg)}.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{text-transform:uppercase;color:#131722}html.theme-dark .symbolDescription-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo{color:#b2b5be}.symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,.symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.invalid-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.invalid-ZzQNZGNo{color:#ef5350}.symbolDescription-ZzQNZGNo em,.symbolTitle-ZzQNZGNo em{font-weight:700;color:#2196f3;font-style:normal}.symbolDescription-ZzQNZGNo.noDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo.noDescription-ZzQNZGNo{padding-top:1px}.highlightedText-ZzQNZGNo{font-weight:700}.symbolTitle-ZzQNZGNo{font-size:16px;line-height:24px}.symbolDescription-ZzQNZGNo{font-size:14px;line-height:39px;padding-left:24px}.exchangeDescription-ZzQNZGNo{display:flex;overflow:hidden}.flag-ZzQNZGNo{display:flex;align-items:center;flex-shrink:0}.flag-ZzQNZGNo .icon-ZzQNZGNo{display:flex;width:18px;height:18px}.exchangeName-ZzQNZGNo{font-size:14px;line-height:21px;margin:0 8px;color:#131722}html.theme-dark .exchangeName-ZzQNZGNo{color:#b2b5be}.marketType-ZzQNZGNo{font-size:12px;line-height:21px;color:#787b86}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo{text-align:right}.exchangeName-ZzQNZGNo,.marketType-ZzQNZGNo,.symbolDescription-ZzQNZGNo,.symbolTitle-ZzQNZGNo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchangeName-ZzQNZGNo.active-ZzQNZGNo,.marketType-ZzQNZGNo.active-ZzQNZGNo,.symbolDescription-ZzQNZGNo.active-ZzQNZGNo,.symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#fff}html.theme-dark .exchangeName-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .marketType-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolDescription-ZzQNZGNo.active-ZzQNZGNo,html.theme-dark .symbolTitle-ZzQNZGNo.active-ZzQNZGNo{color:#d1d4dc}.dataMode-ZzQNZGNo{font-weight:700;font-size:10px;line-height:12px;margin-right:2px;color:#ab47bc;vertical-align:top;text-transform:uppercase}.cell-ZzQNZGNo{border-bottom:1px solid;border-bottom-color:#f0f3fa;height:39px;cursor:default}html.theme-dark .cell-ZzQNZGNo{border-bottom-color:#2a2e39}.cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#bbdefb}html.theme-dark .cell-ZzQNZGNo.selected-ZzQNZGNo{background-color:#143661}.cell-ZzQNZGNo.active-ZzQNZGNo{background-color:#2196f3}html.theme-dark .cell-ZzQNZGNo.active-ZzQNZGNo{background-color:#1976d2}.actionsCell-ZzQNZGNo{display:flex;align-items:center;padding-left:12px}.actionsCell-ZzQNZGNo .action-ZzQNZGNo{margin-left:8px;height:28px;width:28px;--tv-list-item-button-background-color:#fff}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo{--tv-list-item-button-background-color:#1e222d}.actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#90caf9}html.theme-dark .actionsCell-ZzQNZGNo .action-ZzQNZGNo.selected-ZzQNZGNo{background-color:#144987}.actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#131722}html.theme-dark .actionsCell-ZzQNZGNo .targetAction-ZzQNZGNo.selected-ZzQNZGNo{color:#b2b5be}.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#e53935}}html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo.selected-ZzQNZGNo{color:#f44336}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .removeAction-ZzQNZGNo:hover{color:#f44336}}.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#2196f3}}html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo{color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .actionsCell-ZzQNZGNo .addAction-ZzQNZGNo:hover{color:#1976d2}}.actions-3cho5KDh{display:flex;position:relative;align-items:center;padding:0 5px;margin-left:9px}.actions-3cho5KDh:before{content:"";display:block;position:absolute;right:0;height:18px;width:1px;background-color:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .actions-3cho5KDh:before{background-color:var(--tv-color-platform-background,#2a2e39)}.actionButton-3cho5KDh{display:flex;width:26px;height:26px;align-items:center;justify-content:center;--tv-toolbar-explicit-hover-border-radius:4px}.search-Hsmn_0WX::placeholder{text-transform:none}.search-Hsmn_0WX.upperCase-Hsmn_0WX{text-transform:uppercase}.spinnerWrap-Hsmn_0WX{position:relative;height:100%;width:100%}.emptyText-Hsmn_0WX{font-size:16px;line-height:24px;color:#131722;text-align:center;margin:0 20px}html.theme-dark .emptyText-Hsmn_0WX{color:#b2b5be}.noResultsDesktop-Hsmn_0WX{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;padding-top:24px;padding-bottom:54px;flex:1 0;overflow:auto}html.theme-dark .noResultsDesktop-Hsmn_0WX{scrollbar-color:#50535e transparent}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar{width:5px;height:5px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.noResultsDesktop-Hsmn_0WX::-webkit-scrollbar-corner{display:none}.hidden-Hsmn_0WX{display:none}.backButton-P2GOgq9R{display:flex;margin-left:20px;align-items:center;justify-content:center;color:#131722}html.theme-dark .backButton-P2GOgq9R{color:#b2b5be}.backButton-P2GOgq9R.desktop-P2GOgq9R{width:34px;height:34px;margin-right:-3px;margin-left:17px;border-radius:2px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.backButton-P2GOgq9R.desktop-P2GOgq9R:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .backButton-P2GOgq9R.desktop-P2GOgq9R:hover{background-color:#2a2e39}}.dialog-1LLxyYSM{width:100%;overflow:hidden}.tabletDialog-1LLxyYSM{max-width:560px;height:562px}.desktopDialog-1LLxyYSM{height:680px;width:100%;min-width:719px;max-width:840px}@media (max-width:768px){.desktopDialog-1LLxyYSM{min-width:480px;max-width:640px}}@media (max-width:519px){.desktopDialog-1LLxyYSM{min-width:380px;max-width:479px}}.dialog-19oA2XwG{width:100%}.tabletDialog-19oA2XwG{max-width:560px;height:562px}.desktopDialog-19oA2XwG{height:680px;width:100%;min-width:719px;max-width:840px}@media (max-width:768px){.desktopDialog-19oA2XwG{min-width:480px;max-width:640px}}@media (max-width:519px){.desktopDialog-19oA2XwG{min-width:380px;max-width:479px}} \ No newline at end of file diff --git a/charting_library/bundles/75.fefbc386c59bf7d4f9f7.css b/charting_library/bundles/75.fefbc386c59bf7d4f9f7.css new file mode 100644 index 00000000..9edf1320 --- /dev/null +++ b/charting_library/bundles/75.fefbc386c59bf7d4f9f7.css @@ -0,0 +1 @@ +.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{align-items:center;border-left:1px solid #f0f3fa;color:#131722;display:flex;height:38px;justify-content:center;min-width:38px}html.theme-dark .floating-toolbar-react-widgets__button{border-left:1px solid #2a2e39;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.floating-toolbar-react-widgets__button:hover{color:#131722}html.theme-dark .floating-toolbar-react-widgets__button:hover{color:#b2b5be}}.tv-floating-toolbar{align-items:stretch;background-color:#fff;border:1px solid #f0f3fa;border-radius:6px;box-shadow:0 2px 6px #6a6d7899;display:flex;flex-direction:column;opacity:1;position:absolute!important;transition:transform .2625s cubic-bezier(.215,.61,.355,1),opacity .2625s cubic-bezier(.215,.61,.355,1)}html.theme-dark .tv-floating-toolbar{background-color:#1e222d;border-color:#2a2e39;box-shadow:0 2px 6px #0009}.tv-floating-toolbar.i-closed{opacity:0;pointer-events:none;transform:scale(.925)}.tv-floating-toolbar.i-vertical{height:auto;min-width:37px}.tv-floating-toolbar__widget-wrapper{display:flex}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget-wrapper{flex-direction:column}.tv-floating-toolbar__drag{align-items:center;color:#b2b5be;cursor:grab;display:flex;flex-shrink:0;justify-content:center;width:24px}html.theme-dark .tv-floating-toolbar__drag{color:#50535e}.feature-mobiletouch .tv-floating-toolbar__drag{width:20px}.tv-floating-toolbar.ui-draggable-dragging .tv-floating-toolbar__drag{cursor:grabbing}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{height:24px;width:100%}.feature-mobiletouch .tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{height:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag svg{transform:rotate(90deg)}.tv-floating-toolbar__content{border-bottom-right-radius:6px;border-top-right-radius:6px;display:flex;flex-shrink:0;overflow:hidden}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__content{border-bottom-left-radius:6px;border-top-right-radius:0;flex-direction:column}.tv-floating-toolbar .ui-sortable-placeholder{border-left:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar .ui-sortable-placeholder{border-left:1px solid #2a2e39}.tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-left:none;border-top:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-top:1px solid #2a2e39}.tv-floating-toolbar__widget{align-items:stretch;border-left:1px solid #f0f3fa;display:flex}html.theme-dark .tv-floating-toolbar__widget{border-left-color:#2a2e39}.tv-floating-toolbar__widget.ui-sortable-placeholder{visibility:visible!important}.tv-floating-toolbar__widget.ui-sortable-helper{border-left-color:#0000}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-left:none;border-top:1px solid #eceff2}html.theme-dark .tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-top-color:#363c4e}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget.ui-sortable-helper{border-top-color:#0000}.button-1gEXpG61{color:#131722;height:38px;width:38px}html.theme-dark .button-1gEXpG61{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1gEXpG61:hover{color:#131722}html.theme-dark .button-1gEXpG61:hover{color:#b2b5be}}.tv-caret{border-color:currentcolor #0000 #0000;border-style:solid;border-width:4px 4px 0;content:"";display:inline-block;height:0;margin-left:5px;transition:transform .35s ease;vertical-align:middle;width:0}.active .tv-caret,.i-dropped .tv-caret:not(.tv-caret--strict),.tv-caret--strict.i-dropped{transform:rotate(-180deg);transition-duration:.33;will-change:transform}.tv-caret--small{border-left-width:3px;border-right-width:3px;border-top-width:3px;margin-left:3px;margin-right:-1px}.tv-caret--colored{transition:transform .35s ease,color .35s ease}.tv-caret--no-margin{margin-left:0}.tv-grouped-floating-toolbar{color:#434651}html.theme-dark .tv-grouped-floating-toolbar{color:#d1d4dc}.tv-grouped-floating-toolbar__popup{background-color:#fff;border-radius:0 0 1px 1px;border-radius:3px;box-shadow:0 2px 4px #0003;display:flex;opacity:0;position:absolute;top:100%;transition:opacity .35s ease}html.theme-dark .tv-grouped-floating-toolbar__popup{background-color:#1e222d;box-shadow:0 2px 4px #0006}.tv-grouped-floating-toolbar__popup.i-opened{opacity:1;transition-duration:.11666667s}.tv-grouped-floating-toolbar__popup--at-top{border-radius:1px 1px 0 0;box-shadow:0 -5px 10px -5px #00000026;top:calc(-100% - 2px)}.tv-grouped-floating-toolbar__popup--at-left{border-radius:1px 0 0 1px;left:0;transform:translateX(-100%)}.tv-grouped-floating-toolbar.i-vertical .tv-grouped-floating-toolbar__popup:not(.tv-grouped-floating-toolbar__popup--at-left){border-radius:0 1px 1px 0;left:100%}.tv-grouped-floating-toolbar__sub-widget{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:0;transition:background-color .35s ease,opacity .35s ease}.tv-grouped-floating-toolbar__sub-widget--current{background-color:#bbd9fb;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__sub-widget:hover{background-color:#bbd9fb;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__sub-widget--current{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__sub-widget:hover{background-color:#2a2e39}}.tv-grouped-floating-toolbar__sub-widget:active{background-color:#eaecef;transition-duration:.06s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-9,.tv-grouped-floating-toolbar__sub-widget--slide-right-9{transition-delay:0s,.2422s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-8,.tv-grouped-floating-toolbar__sub-widget--slide-right-8{transition-delay:0s,.20055s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-7,.tv-grouped-floating-toolbar__sub-widget--slide-right-7{transition-delay:0s,.1638s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-6,.tv-grouped-floating-toolbar__sub-widget--slide-right-6{transition-delay:0s,.13195s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-5,.tv-grouped-floating-toolbar__sub-widget--slide-right-5{transition-delay:0s,.105s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-4,.tv-grouped-floating-toolbar__sub-widget--slide-right-4{transition-delay:0s,.08295s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-3,.tv-grouped-floating-toolbar__sub-widget--slide-right-3{transition-delay:0s,.0658s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-2,.tv-grouped-floating-toolbar__sub-widget--slide-right-2{transition-delay:0s,.05355s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-1,.tv-grouped-floating-toolbar__sub-widget--slide-right-1{transition-delay:0s,.0462s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-0,.tv-grouped-floating-toolbar__sub-widget--slide-right-0{transition-delay:0s,.04375s}.tv-grouped-floating-toolbar__popup.i-opened .tv-grouped-floating-toolbar__sub-widget{opacity:1}.tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-left:1px solid #e0e3eb}html.theme-dark .tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-left-color:#363a45}.tv-grouped-floating-toolbar__widget-wrapper{align-items:center;background-color:#fff;cursor:pointer;display:flex;flex-grow:1;justify-content:center;transition:background-color .35s ease}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper{background-color:#1e222d}.tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#bbd9fb;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#bbd9fb;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#2a2e39}}.tv-grouped-floating-toolbar__widget-wrapper.i-disabled{color:#adaeb0;cursor:default}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper.i-disabled:hover{background-color:#fff}}.tv-grouped-floating-toolbar__widget-wrapper:active{background-color:#eaecef;transition-duration:.06s}.wrap-2EG6_6QR{flex-direction:column;height:38px;width:38px}.icon-2EG6_6QR,.wrap-2EG6_6QR{align-items:center;display:flex;justify-content:center}.icon-2EG6_6QR{height:16px;width:16px}.colorBg-2EG6_6QR{background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:4px;border-radius:2px;height:4px;margin-top:4px;width:22px}html.theme-dark .colorBg-2EG6_6QR{background-color:#000}.color-2EG6_6QR{border-radius:2px;height:4px;width:22px}.color-2EG6_6QR.multicolor-2EG6_6QR{background:linear-gradient(270deg,#ff2e00,#ffe600 27.27%,#61ff00 50%,#00c2ff 72.44%,#8f00ff)}.color-2EG6_6QR.white-2EG6_6QR{border:1px solid #d1d4dc;height:2px;width:20px}html.theme-dark .color-2EG6_6QR.white-2EG6_6QR{border:1px solid #0000}.item-3Te2Sp8a{padding-left:13px;padding-right:0}.item-3Te2Sp8a.withIcon-3Te2Sp8a{padding-bottom:2px;padding-top:2px}.icon-3Te2Sp8a{margin-right:11px}.labelRow-3Te2Sp8a:last-child{padding-right:2px}.multiWidth-3Te2Sp8a{padding:5px}.buttonWrap-3Te2Sp8a{align-items:center;display:flex;padding:11px 11px 11px 10px}.buttonLabel-3Te2Sp8a{margin-left:7px}.tv-favorited-drawings-toolbar__widget{align-items:center;color:#4c525e;cursor:pointer;display:flex;flex-grow:1;justify-content:center;min-height:38px;min-width:38px;transition:color .35s ease}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-favorited-drawings-toolbar__widget:hover{color:#131722}html.theme-dark .tv-favorited-drawings-toolbar__widget:hover{color:#9db2bd}}.tv-favorited-drawings-toolbar__widget.i-active,html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:#2962ff} \ No newline at end of file diff --git a/charting_library/bundles/75.fefbc386c59bf7d4f9f7.rtl.css b/charting_library/bundles/75.fefbc386c59bf7d4f9f7.rtl.css new file mode 100644 index 00000000..025bce5d --- /dev/null +++ b/charting_library/bundles/75.fefbc386c59bf7d4f9f7.rtl.css @@ -0,0 +1 @@ +.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{align-items:center;border-right:1px solid #f0f3fa;color:#131722;display:flex;height:38px;justify-content:center;min-width:38px}html.theme-dark .floating-toolbar-react-widgets__button{border-right:1px solid #2a2e39;color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.floating-toolbar-react-widgets__button:hover{color:#131722}html.theme-dark .floating-toolbar-react-widgets__button:hover{color:#b2b5be}}.tv-floating-toolbar{align-items:stretch;background-color:#fff;border:1px solid #f0f3fa;border-radius:6px;box-shadow:0 2px 6px #6a6d7899;display:flex;flex-direction:column;opacity:1;position:absolute!important;transition:transform .2625s cubic-bezier(.215,.61,.355,1),opacity .2625s cubic-bezier(.215,.61,.355,1)}html.theme-dark .tv-floating-toolbar{background-color:#1e222d;border-color:#2a2e39;box-shadow:0 2px 6px #0009}.tv-floating-toolbar.i-closed{opacity:0;pointer-events:none;transform:scale(.925)}.tv-floating-toolbar.i-vertical{height:auto;min-width:37px}.tv-floating-toolbar__widget-wrapper{display:flex}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget-wrapper{flex-direction:column}.tv-floating-toolbar__drag{align-items:center;color:#b2b5be;cursor:grab;display:flex;flex-shrink:0;justify-content:center;width:24px}html.theme-dark .tv-floating-toolbar__drag{color:#50535e}.feature-mobiletouch .tv-floating-toolbar__drag{width:20px}.tv-floating-toolbar.ui-draggable-dragging .tv-floating-toolbar__drag{cursor:grabbing}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{height:24px;width:100%}.feature-mobiletouch .tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{height:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag svg{transform:rotate(-90deg)}.tv-floating-toolbar__content{border-bottom-left-radius:6px;border-top-left-radius:6px;display:flex;flex-shrink:0;overflow:hidden}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__content{border-bottom-right-radius:6px;border-top-left-radius:0;flex-direction:column}.tv-floating-toolbar .ui-sortable-placeholder{border-right:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar .ui-sortable-placeholder{border-right:1px solid #2a2e39}.tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-right:none;border-top:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-top:1px solid #2a2e39}.tv-floating-toolbar__widget{align-items:stretch;border-right:1px solid #f0f3fa;display:flex}html.theme-dark .tv-floating-toolbar__widget{border-right-color:#2a2e39}.tv-floating-toolbar__widget.ui-sortable-placeholder{visibility:visible!important}.tv-floating-toolbar__widget.ui-sortable-helper{border-right-color:#0000}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-right:none;border-top:1px solid #eceff2}html.theme-dark .tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-top-color:#363c4e}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget.ui-sortable-helper{border-top-color:#0000}.button-1gEXpG61{color:#131722;height:38px;width:38px}html.theme-dark .button-1gEXpG61{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1gEXpG61:hover{color:#131722}html.theme-dark .button-1gEXpG61:hover{color:#b2b5be}}.tv-caret{border-color:currentcolor #0000 #0000;border-style:solid;border-width:4px 4px 0;content:"";display:inline-block;height:0;margin-right:5px;transition:transform .35s ease;vertical-align:middle;width:0}.active .tv-caret,.i-dropped .tv-caret:not(.tv-caret--strict),.tv-caret--strict.i-dropped{transform:rotate(180deg);transition-duration:.33;will-change:transform}.tv-caret--small{border-left-width:3px;border-right-width:3px;border-top-width:3px;margin-left:-1px;margin-right:3px}.tv-caret--colored{transition:transform .35s ease,color .35s ease}.tv-caret--no-margin{margin-right:0}.tv-grouped-floating-toolbar{color:#434651}html.theme-dark .tv-grouped-floating-toolbar{color:#d1d4dc}.tv-grouped-floating-toolbar__popup{background-color:#fff;border-radius:0 0 1px 1px;border-radius:3px;box-shadow:0 2px 4px #0003;display:flex;opacity:0;position:absolute;top:100%;transition:opacity .35s ease}html.theme-dark .tv-grouped-floating-toolbar__popup{background-color:#1e222d;box-shadow:0 2px 4px #0006}.tv-grouped-floating-toolbar__popup.i-opened{opacity:1;transition-duration:.11666667s}.tv-grouped-floating-toolbar__popup--at-top{border-radius:1px 1px 0 0;box-shadow:0 -5px 10px -5px #00000026;top:calc(-100% - 2px)}.tv-grouped-floating-toolbar__popup--at-left{border-radius:0 1px 1px 0;right:0;transform:translateX(100%)}.tv-grouped-floating-toolbar.i-vertical .tv-grouped-floating-toolbar__popup:not(.tv-grouped-floating-toolbar__popup--at-left){border-radius:1px 0 0 1px;right:100%}.tv-grouped-floating-toolbar__sub-widget{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:0;transition:background-color .35s ease,opacity .35s ease}.tv-grouped-floating-toolbar__sub-widget--current{background-color:#bbd9fb;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__sub-widget:hover{background-color:#bbd9fb;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__sub-widget--current{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__sub-widget:hover{background-color:#2a2e39}}.tv-grouped-floating-toolbar__sub-widget:active{background-color:#eaecef;transition-duration:.06s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-9,.tv-grouped-floating-toolbar__sub-widget--slide-right-9{transition-delay:0s,.2422s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-8,.tv-grouped-floating-toolbar__sub-widget--slide-right-8{transition-delay:0s,.20055s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-7,.tv-grouped-floating-toolbar__sub-widget--slide-right-7{transition-delay:0s,.1638s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-6,.tv-grouped-floating-toolbar__sub-widget--slide-right-6{transition-delay:0s,.13195s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-5,.tv-grouped-floating-toolbar__sub-widget--slide-right-5{transition-delay:0s,.105s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-4,.tv-grouped-floating-toolbar__sub-widget--slide-right-4{transition-delay:0s,.08295s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-3,.tv-grouped-floating-toolbar__sub-widget--slide-right-3{transition-delay:0s,.0658s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-2,.tv-grouped-floating-toolbar__sub-widget--slide-right-2{transition-delay:0s,.05355s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-1,.tv-grouped-floating-toolbar__sub-widget--slide-right-1{transition-delay:0s,.0462s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-0,.tv-grouped-floating-toolbar__sub-widget--slide-right-0{transition-delay:0s,.04375s}.tv-grouped-floating-toolbar__popup.i-opened .tv-grouped-floating-toolbar__sub-widget{opacity:1}.tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-right:1px solid #e0e3eb}html.theme-dark .tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-right-color:#363a45}.tv-grouped-floating-toolbar__widget-wrapper{align-items:center;background-color:#fff;cursor:pointer;display:flex;flex-grow:1;justify-content:center;transition:background-color .35s ease}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper{background-color:#1e222d}.tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#bbd9fb;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#bbd9fb;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#2a2e39}}.tv-grouped-floating-toolbar__widget-wrapper.i-disabled{color:#adaeb0;cursor:default}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper.i-disabled:hover{background-color:#fff}}.tv-grouped-floating-toolbar__widget-wrapper:active{background-color:#eaecef;transition-duration:.06s}.wrap-2EG6_6QR{flex-direction:column;height:38px;width:38px}.icon-2EG6_6QR,.wrap-2EG6_6QR{align-items:center;display:flex;justify-content:center}.icon-2EG6_6QR{height:16px;width:16px}.colorBg-2EG6_6QR{background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:4px;border-radius:2px;height:4px;margin-top:4px;width:22px}html.theme-dark .colorBg-2EG6_6QR{background-color:#000}.color-2EG6_6QR{border-radius:2px;height:4px;width:22px}.color-2EG6_6QR.multicolor-2EG6_6QR{background:linear-gradient(-270deg,#ff2e00,#ffe600 27.27%,#61ff00 50%,#00c2ff 72.44%,#8f00ff)}.color-2EG6_6QR.white-2EG6_6QR{border:1px solid #d1d4dc;height:2px;width:20px}html.theme-dark .color-2EG6_6QR.white-2EG6_6QR{border:1px solid #0000}.item-3Te2Sp8a{padding-left:0;padding-right:13px}.item-3Te2Sp8a.withIcon-3Te2Sp8a{padding-bottom:2px;padding-top:2px}.icon-3Te2Sp8a{margin-left:11px}.labelRow-3Te2Sp8a:last-child{padding-left:2px}.multiWidth-3Te2Sp8a{padding:5px}.buttonWrap-3Te2Sp8a{align-items:center;display:flex;padding:11px 10px 11px 11px}.buttonLabel-3Te2Sp8a{margin-right:7px}.tv-favorited-drawings-toolbar__widget{align-items:center;color:#4c525e;cursor:pointer;display:flex;flex-grow:1;justify-content:center;min-height:38px;min-width:38px;transition:color .35s ease}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-favorited-drawings-toolbar__widget:hover{color:#131722}html.theme-dark .tv-favorited-drawings-toolbar__widget:hover{color:#9db2bd}}.tv-favorited-drawings-toolbar__widget.i-active,html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:#2962ff} \ No newline at end of file diff --git a/charting_library/bundles/76.68f0561bf50592dc927b.js b/charting_library/bundles/76.5d20bed213399f326603.js similarity index 100% rename from charting_library/bundles/76.68f0561bf50592dc927b.js rename to charting_library/bundles/76.5d20bed213399f326603.js diff --git a/charting_library/bundles/76.ac43a4da3d4d5b6f146e.css b/charting_library/bundles/76.ac43a4da3d4d5b6f146e.css deleted file mode 100644 index 050fbabc..00000000 --- a/charting_library/bundles/76.ac43a4da3d4d5b6f146e.css +++ /dev/null @@ -1 +0,0 @@ -.button-15caiVtH{margin-left:4px;padding:0 6px 0 12px}.separator-15caiVtH{margin:6px 0}.item-3SbREAgE{display:flex;align-items:center;padding:0 7px;height:100%;font-size:14px;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0}html.theme-dark .item-3SbREAgE{color:var(--tv-color-toolbar-button-text,#787b86)}.item-3SbREAgE.hover-3SbREAgE,.item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE,html.theme-dark .item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.item-3SbREAgE.hover-3SbREAgE:before,.item-3SbREAgE:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);right:0;left:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);right:0;left:0}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE:before,html.theme-dark .item-3SbREAgE:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#2196f3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#2196f3)}}html.theme-sa .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#ff7200)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-sa .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#ff7200)}}html.theme-dark .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#1976d2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#1976d2)}}.item-3SbREAgE.isFirst-3SbREAgE{margin-left:9px}.item-3SbREAgE.isLast-3SbREAgE{margin-right:9px}.slider-3GYrNsPp{height:2px;bottom:15%;transition-duration:175ms;transition-property:transform,opacity}.slider-3GYrNsPp,html.theme-dark .slider-3GYrNsPp{background-color:transparent}.slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#2196f3);margin:0 8px;height:100%}html.theme-sa .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#1976d2)}.sliderRow-1emAA4_D{height:100%}.button-yLOygoSG{display:flex;height:100%;align-items:center;margin-left:9px;padding:0 7px;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0}html.theme-dark .button-yLOygoSG{color:var(--tv-color-toolbar-button-text,#787b86)}.button-yLOygoSG.hover-yLOygoSG,.button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG,html.theme-dark .button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-yLOygoSG.hover-yLOygoSG:before,.button-yLOygoSG:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);right:0;left:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);right:0;left:0}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG:before,html.theme-dark .button-yLOygoSG:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.icon-yLOygoSG{width:18px;height:18px}.button-2pZNJ24z{display:flex;height:100%;align-items:center;border:none;outline:none;padding:0;margin:0;background-color:transparent;cursor:default;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0}html.theme-dark .button-2pZNJ24z{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2pZNJ24z.hover-2pZNJ24z,.button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z,html.theme-dark .button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2pZNJ24z.hover-2pZNJ24z:before,.button-2pZNJ24z:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);right:0;left:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);right:0;left:0}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z[disabled]{position:relative;z-index:0}.button-2pZNJ24z[disabled].hover-2pZNJ24z:before,.button-2pZNJ24z[disabled]:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z[disabled]:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);background-color:transparent}}html.theme-dark .button-2pZNJ24z[disabled].hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z.open.hover-2pZNJ24z:before,.button-2pZNJ24z.open:active:before,.button-2pZNJ24z.open:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);right:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);left:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z.open:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);right:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);left:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}}html.theme-dark .button-2pZNJ24z.open.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z.open:active:before,html.theme-dark .button-2pZNJ24z.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2pZNJ24z .inner-2pZNJ24z{position:relative}.button-2-onvH7F{white-space:nowrap}.separator-13-1nlsQ{display:inline-block;width:1px;margin:8px 0;background-color:var(--tv-color-platform-background,#e0e3eb);height:calc(100% - 16px)}html.theme-dark .separator-13-1nlsQ{background-color:var(--tv-color-platform-background,#2a2e39)}.toolbar-2yU8ifXU{position:relative;height:100%;font-size:14px;white-space:nowrap;cursor:default}.dateRangeWrapper-2yU8ifXU{display:block;position:absolute;left:0;height:100%}.seriesControlWrapper-2yU8ifXU{display:block;position:absolute;right:0;height:100%}.dateRangeCollapsed-2yU8ifXU,.dateRangeExpanded-2yU8ifXU{display:inline-flex;flex:0 1 0%;height:100%}.item-2yU8ifXU{height:100%;padding:0 7px;flex:0 0 auto}.item-2yU8ifXU.first-2yU8ifXU{margin-left:9px}.item-2yU8ifXU.last-2yU8ifXU{margin-right:4px}.inline-2yU8ifXU{display:inline-block;height:100%;vertical-align:top}.timezone-2yU8ifXU{margin-right:9px;padding:0 7px;flex:0 0 auto}.icon-2yU8ifXU{height:100%;padding:0 7px;flex:0 0 auto}.icon-2yU8ifXU.first-2yU8ifXU{margin-left:9px}.icon-2yU8ifXU.last-2yU8ifXU{margin-right:9px}.hidden-2yU8ifXU{visibility:hidden}.collapsed-2yU8ifXU{position:absolute;visibility:hidden;height:100%;left:0;top:0} \ No newline at end of file diff --git a/charting_library/bundles/76.ac43a4da3d4d5b6f146e.rtl.css b/charting_library/bundles/76.ac43a4da3d4d5b6f146e.rtl.css deleted file mode 100644 index ecc0fa3c..00000000 --- a/charting_library/bundles/76.ac43a4da3d4d5b6f146e.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.button-15caiVtH{margin-right:4px;padding:0 12px 0 6px}.separator-15caiVtH{margin:6px 0}.item-3SbREAgE{display:flex;align-items:center;padding:0 7px;height:100%;font-size:14px;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0}html.theme-dark .item-3SbREAgE{color:var(--tv-color-toolbar-button-text,#787b86)}.item-3SbREAgE.hover-3SbREAgE,.item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE,html.theme-dark .item-3SbREAgE:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.item-3SbREAgE.hover-3SbREAgE:before,.item-3SbREAgE:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);left:0;right:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);left:0;right:0}}html.theme-dark .item-3SbREAgE.hover-3SbREAgE:before,html.theme-dark .item-3SbREAgE:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#2196f3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#2196f3)}}html.theme-sa .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#ff7200)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-sa .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#ff7200)}}html.theme-dark .item-3SbREAgE.isActive-3SbREAgE{color:var(--tv-color-toolbar-button-text-active,#1976d2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-3SbREAgE.isActive-3SbREAgE:hover{color:var(--tv-color-toolbar-button-text-active,#1976d2)}}.item-3SbREAgE.isFirst-3SbREAgE{margin-right:9px}.item-3SbREAgE.isLast-3SbREAgE{margin-left:9px}.slider-3GYrNsPp{height:2px;bottom:15%;transition-duration:175ms;transition-property:transform,opacity}.slider-3GYrNsPp,html.theme-dark .slider-3GYrNsPp{background-color:transparent}.slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#2196f3);margin:0 8px;height:100%}html.theme-sa .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#ff7200)}html.theme-dark .slider-3GYrNsPp .inner-3GYrNsPp{background-color:var(--tv-color-toolbar-button-text-active,#1976d2)}.sliderRow-1emAA4_D{height:100%}.button-yLOygoSG{display:flex;height:100%;align-items:center;margin-right:9px;padding:0 7px;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0}html.theme-dark .button-yLOygoSG{color:var(--tv-color-toolbar-button-text,#787b86)}.button-yLOygoSG.hover-yLOygoSG,.button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG,html.theme-dark .button-yLOygoSG:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-yLOygoSG.hover-yLOygoSG:before,.button-yLOygoSG:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);left:0;right:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-yLOygoSG:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);left:0;right:0}}html.theme-dark .button-yLOygoSG.hover-yLOygoSG:before,html.theme-dark .button-yLOygoSG:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-yLOygoSG:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.icon-yLOygoSG{width:18px;height:18px}.button-2pZNJ24z{display:flex;height:100%;align-items:center;border:none;outline:none;padding:0;margin:0;background-color:transparent;cursor:default;color:var(--tv-color-toolbar-button-text,#131722);position:relative;z-index:0}html.theme-dark .button-2pZNJ24z{color:var(--tv-color-toolbar-button-text,#787b86)}.button-2pZNJ24z.hover-2pZNJ24z,.button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#000)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#000)}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z,html.theme-dark .button-2pZNJ24z:active{color:var(--tv-color-toolbar-button-text-hover,#868993)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover{color:var(--tv-color-toolbar-button-text-hover,#868993)}}.button-2pZNJ24z.hover-2pZNJ24z:before,.button-2pZNJ24z:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);left:0;right:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);left:0;right:0}}html.theme-dark .button-2pZNJ24z.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z[disabled]{position:relative;z-index:0}.button-2pZNJ24z[disabled].hover-2pZNJ24z:before,.button-2pZNJ24z[disabled]:active:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z[disabled]:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-explicit-hover-margin,2px);left:var(--tv-toolbar-explicit-hover-margin,2px);bottom:var(--tv-toolbar-explicit-hover-margin,2px);right:var(--tv-toolbar-explicit-hover-margin,2px);background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);border-radius:var(--tv-toolbar-explicit-hover-border-radius,2px);background-color:transparent}}html.theme-dark .button-2pZNJ24z[disabled].hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z[disabled]:active:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z[disabled]:hover:before{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.button-2pZNJ24z.open.hover-2pZNJ24z:before,.button-2pZNJ24z.open:active:before,.button-2pZNJ24z.open:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);left:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);right:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2pZNJ24z.open:hover:before{content:"";display:block;position:absolute;z-index:-1;top:var(--tv-toolbar-opened-element-hover-margin-top,0);left:var(--tv-toolbar-opened-element-hover-margin-right,0);bottom:var(--tv-toolbar-opened-element-hover-margin-bottom,0);right:var(--tv-toolbar-opened-element-hover-margin-left,0);border-radius:var(--tv-toolbar-opened-element-hover-border-radius,0);background-color:var(--tv-color-toolbar-button-background-expanded,#f0f3fa)}}html.theme-dark .button-2pZNJ24z.open.hover-2pZNJ24z:before,html.theme-dark .button-2pZNJ24z.open:active:before,html.theme-dark .button-2pZNJ24z.open:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2pZNJ24z.open:hover:before{background-color:var(--tv-color-toolbar-button-background-expanded,#2a2e39)}}.button-2pZNJ24z .inner-2pZNJ24z{position:relative}.button-2-onvH7F{white-space:nowrap}.separator-13-1nlsQ{display:inline-block;width:1px;margin:8px 0;background-color:var(--tv-color-platform-background,#e0e3eb);height:calc(100% - 16px)}html.theme-dark .separator-13-1nlsQ{background-color:var(--tv-color-platform-background,#2a2e39)}.toolbar-2yU8ifXU{position:relative;height:100%;font-size:14px;white-space:nowrap;cursor:default}.dateRangeWrapper-2yU8ifXU{display:block;position:absolute;right:0;height:100%}.seriesControlWrapper-2yU8ifXU{display:block;position:absolute;left:0;height:100%}.dateRangeCollapsed-2yU8ifXU,.dateRangeExpanded-2yU8ifXU{display:inline-flex;flex:0 1 0%;height:100%}.item-2yU8ifXU{height:100%;padding:0 7px;flex:0 0 auto}.item-2yU8ifXU.first-2yU8ifXU{margin-right:9px}.item-2yU8ifXU.last-2yU8ifXU{margin-left:4px}.inline-2yU8ifXU{display:inline-block;height:100%;vertical-align:top}.timezone-2yU8ifXU{margin-left:9px;padding:0 7px;flex:0 0 auto}.icon-2yU8ifXU{height:100%;padding:0 7px;flex:0 0 auto}.icon-2yU8ifXU.first-2yU8ifXU{margin-right:9px}.icon-2yU8ifXU.last-2yU8ifXU{margin-left:9px}.hidden-2yU8ifXU{visibility:hidden}.collapsed-2yU8ifXU{position:absolute;visibility:hidden;height:100%;right:0;top:0} \ No newline at end of file diff --git a/charting_library/bundles/76.f14d71a31295d8cd8d8b.css b/charting_library/bundles/76.f14d71a31295d8cd8d8b.css new file mode 100644 index 00000000..f2494299 --- /dev/null +++ b/charting_library/bundles/76.f14d71a31295d8cd8d8b.css @@ -0,0 +1 @@ +.row-PABCY1cG{grid-gap:12px;display:grid;grid-template-columns:150px 100px;margin-bottom:16px;padding-left:20px;padding-right:20px}.mobileRow-PABCY1cG{justify-content:flex-start;padding-left:20px}.calendar-3r0qUNSu{background-color:#fff;box-sizing:border-box;color:#131722;cursor:default;direction:ltr;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;padding:12px;-webkit-user-select:none;user-select:none;width:286px}html.theme-dark .calendar-3r0qUNSu{background-color:#1e222d;color:#b2b5be}.popupStyle-3r0qUNSu{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0003}html.theme-dark .popupStyle-3r0qUNSu{background-color:#1e222d;box-shadow:0 2px 4px #0006}.header-3r0qUNSu{align-items:center;display:flex;justify-content:space-between;padding-left:3px;padding-right:3px}.header-3r0qUNSu .title-3r0qUNSu{font-size:16px;line-height:24px;max-width:160px}.header-3r0qUNSu .switchBtn-3r0qUNSu{border-radius:4px;cursor:pointer;font-size:0;margin:-3px;padding:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#f0f3fa}html.theme-dark .header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#2a2e39}}.header-3r0qUNSu .switchBtn-3r0qUNSu.prev-3r0qUNSu{transform:scale(-1)}.month-3r0qUNSu{display:flex;flex-direction:column}.month-3r0qUNSu .weekdays-3r0qUNSu{align-items:center;background-color:#f8f9fd;border-radius:4px;display:flex;justify-content:space-between;margin-top:12px;padding-bottom:2px;padding-top:2px}html.theme-dark .month-3r0qUNSu .weekdays-3r0qUNSu{background-color:#2a2e39}.month-3r0qUNSu .weekdays-3r0qUNSu>span{color:#787b86;font-size:13px;line-height:20px;text-align:center;width:34px}.month-3r0qUNSu .weeks-3r0qUNSu{display:flex;flex-direction:column;margin-top:12px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu{display:flex;justify-content:space-between}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child .day-3r0qUNSu+.day-3r0qUNSu,.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child .day-3r0qUNSu+.day-3r0qUNSu{margin-left:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child{justify-content:flex-end}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child{justify-content:flex-start}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu+.week-3r0qUNSu{margin-top:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu{align-items:center;border-radius:4px;box-sizing:border-box;display:flex;font-size:14px;height:34px;justify-content:center;width:34px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#f0f3fa}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#2a2e39}}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#b2b5be;cursor:not-allowed}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#50535e}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu{color:#2962ff;position:relative}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#2962ff;border-radius:1px;bottom:5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#2962ff}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){background-color:#e3effd;border:2px solid #2962ff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){background-color:#132042;border:2px solid #2962ff}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{background-color:#2962ff;color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{background-color:#2962ff;color:#f0f3fa}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#f0f3fa}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#e3effd}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#132042}.pickerInput-2oRut0q-{position:relative}.pickerInput-2oRut0q- .icon-2oRut0q-{align-items:center;cursor:pointer;display:inline-flex;opacity:.5;padding:0 6px}.pickerInput-2oRut0q- .icon-2oRut0q- svg{fill:#787b86;height:16px;width:16px}html.theme-dark .pickerInput-2oRut0q- .icon-2oRut0q- svg{fill:#787b86}.pickerInput-2oRut0q- .icon-2oRut0q-.disabled-2oRut0q-{opacity:.1}.picker-2oRut0q-{transition:opacity .2625s ease;z-index:99}.fixed-2oRut0q-{position:fixed}.absolute-2oRut0q-{position:absolute}.nativePicker-2oRut0q-{bottom:0;left:0;margin:0;max-width:100%;min-width:100%;opacity:0;position:absolute;top:0}.tooltip-3y8LFwiB{background-color:#2a2e39;border-radius:2px;color:#f0f3fa;padding:4px 8px;white-space:nowrap}html.theme-dark .tooltip-3y8LFwiB{background-color:#434651}.container-3tk-77P6{display:inline-block;position:relative}.icon-3tk-77P6{color:var(--ui-lib-control-default-slot-color,currentColor);font-size:0}.tooltip-3tk-77P6{bottom:calc(100% + 4px);left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.date-3tk-77P6{max-width:150px}.time-3tk-77P6{max-width:100px}.calendar-1NjzAl_S{margin-left:8px;margin-right:8px;padding-bottom:15px;padding-top:1px}.dialogWrapper-C-Wab_3K{min-width:302px}.dialogWrapperSmall-C-Wab_3K{max-width:419px;width:100%}.tabs-C-Wab_3K{padding-top:1px}.content-C-Wab_3K{-ms-overflow-style:none;overflow:auto;padding-top:17px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .content-C-Wab_3K{scrollbar-color:#363a45 #0000}.content-C-Wab_3K::-webkit-scrollbar{height:5px;width:5px}.content-C-Wab_3K::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-C-Wab_3K::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-C-Wab_3K::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-C-Wab_3K::-webkit-scrollbar-corner{display:none}.contentMobile-C-Wab_3K{display:flex;flex-direction:column;flex-grow:1}.bodyWrapper-C-Wab_3K{flex:0 1 201px} \ No newline at end of file diff --git a/charting_library/bundles/76.f14d71a31295d8cd8d8b.rtl.css b/charting_library/bundles/76.f14d71a31295d8cd8d8b.rtl.css new file mode 100644 index 00000000..403affd8 --- /dev/null +++ b/charting_library/bundles/76.f14d71a31295d8cd8d8b.rtl.css @@ -0,0 +1 @@ +.row-PABCY1cG{grid-gap:12px;display:grid;grid-template-columns:150px 100px;margin-bottom:16px;padding-left:20px;padding-right:20px}.mobileRow-PABCY1cG{justify-content:flex-start;padding-right:20px}.calendar-3r0qUNSu{background-color:#fff;box-sizing:border-box;color:#131722;cursor:default;direction:ltr;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;padding:12px;-webkit-user-select:none;user-select:none;width:286px}html.theme-dark .calendar-3r0qUNSu{background-color:#1e222d;color:#b2b5be}.popupStyle-3r0qUNSu{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0003}html.theme-dark .popupStyle-3r0qUNSu{background-color:#1e222d;box-shadow:0 2px 4px #0006}.header-3r0qUNSu{align-items:center;display:flex;justify-content:space-between;padding-left:3px;padding-right:3px}.header-3r0qUNSu .title-3r0qUNSu{font-size:16px;line-height:24px;max-width:160px}.header-3r0qUNSu .switchBtn-3r0qUNSu{border-radius:4px;cursor:pointer;font-size:0;margin:-3px;padding:3px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#f0f3fa}html.theme-dark .header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#2a2e39}}.header-3r0qUNSu .switchBtn-3r0qUNSu.prev-3r0qUNSu{transform:scale(-1)}.month-3r0qUNSu{display:flex;flex-direction:column}.month-3r0qUNSu .weekdays-3r0qUNSu{align-items:center;background-color:#f8f9fd;border-radius:4px;display:flex;justify-content:space-between;margin-top:12px;padding-bottom:2px;padding-top:2px}html.theme-dark .month-3r0qUNSu .weekdays-3r0qUNSu{background-color:#2a2e39}.month-3r0qUNSu .weekdays-3r0qUNSu>span{color:#787b86;font-size:13px;line-height:20px;text-align:center;width:34px}.month-3r0qUNSu .weeks-3r0qUNSu{display:flex;flex-direction:column;margin-top:12px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu{display:flex;justify-content:space-between}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child .day-3r0qUNSu+.day-3r0qUNSu,.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child .day-3r0qUNSu+.day-3r0qUNSu{margin-right:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child{justify-content:flex-end}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child{justify-content:flex-start}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu+.week-3r0qUNSu{margin-top:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu{align-items:center;border-radius:4px;box-sizing:border-box;display:flex;font-size:14px;height:34px;justify-content:center;width:34px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#f0f3fa}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#2a2e39}}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#b2b5be;cursor:not-allowed}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#50535e}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu{color:#2962ff;position:relative}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#2962ff;border-radius:1px;bottom:5px;content:"";height:2px;position:absolute;right:50%;transform:translateX(50%);width:20px}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#2962ff}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){background-color:#e3effd;border:2px solid #2962ff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){background-color:#132042;border:2px solid #2962ff}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{background-color:#2962ff;color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{background-color:#2962ff;color:#f0f3fa}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#f0f3fa}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#e3effd}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#132042}.pickerInput-2oRut0q-{position:relative}.pickerInput-2oRut0q- .icon-2oRut0q-{align-items:center;cursor:pointer;display:inline-flex;opacity:.5;padding:0 6px}.pickerInput-2oRut0q- .icon-2oRut0q- svg{fill:#787b86;height:16px;width:16px}html.theme-dark .pickerInput-2oRut0q- .icon-2oRut0q- svg{fill:#787b86}.pickerInput-2oRut0q- .icon-2oRut0q-.disabled-2oRut0q-{opacity:.1}.picker-2oRut0q-{transition:opacity .2625s ease;z-index:99}.fixed-2oRut0q-{position:fixed}.absolute-2oRut0q-{position:absolute}.nativePicker-2oRut0q-{bottom:0;margin:0;max-width:100%;min-width:100%;opacity:0;position:absolute;right:0;top:0}.tooltip-3y8LFwiB{background-color:#2a2e39;border-radius:2px;color:#f0f3fa;padding:4px 8px;white-space:nowrap}html.theme-dark .tooltip-3y8LFwiB{background-color:#434651}.container-3tk-77P6{display:inline-block;position:relative}.icon-3tk-77P6{color:var(--ui-lib-control-default-slot-color,currentColor);font-size:0}.tooltip-3tk-77P6{bottom:calc(100% + 4px);pointer-events:none;position:absolute;right:50%;transform:translateX(50%)}.date-3tk-77P6{max-width:150px}.time-3tk-77P6{max-width:100px}.calendar-1NjzAl_S{margin-left:8px;margin-right:8px;padding-bottom:15px;padding-top:1px}.dialogWrapper-C-Wab_3K{min-width:302px}.dialogWrapperSmall-C-Wab_3K{max-width:419px;width:100%}.tabs-C-Wab_3K{padding-top:1px}.content-C-Wab_3K{-ms-overflow-style:none;overflow:auto;padding-top:17px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .content-C-Wab_3K{scrollbar-color:#363a45 #0000}.content-C-Wab_3K::-webkit-scrollbar{height:5px;width:5px}.content-C-Wab_3K::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-C-Wab_3K::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-C-Wab_3K::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-C-Wab_3K::-webkit-scrollbar-corner{display:none}.contentMobile-C-Wab_3K{display:flex;flex-direction:column;flex-grow:1}.bodyWrapper-C-Wab_3K{flex:0 1 201px} \ No newline at end of file diff --git a/charting_library/bundles/77.caf5bedee31ef0644af6.js b/charting_library/bundles/77.3e4ccccc7d3eb03c488f.js similarity index 100% rename from charting_library/bundles/77.caf5bedee31ef0644af6.js rename to charting_library/bundles/77.3e4ccccc7d3eb03c488f.js diff --git a/charting_library/bundles/77.936093c60d857e8370c3.css b/charting_library/bundles/77.936093c60d857e8370c3.css deleted file mode 100644 index 61195953..00000000 --- a/charting_library/bundles/77.936093c60d857e8370c3.css +++ /dev/null @@ -1 +0,0 @@ -.control-bar-wrapper{position:absolute;pointer-events:none;height:28px;z-index:1;direction:ltr}.control-bar{display:flex;visibility:visible;transition:opacity .3s,visibility .3s}.control-bar--hidden,.control-bar--hidden .control-bar__btn{visibility:hidden;opacity:0}.control-bar__group{display:flex;align-items:center;margin:0 7px}.control-bar__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin:0 4px;width:28px;height:28px;background-color:hsla(0,0%,100%,.75);color:#5d606b;pointer-events:auto;transition:background-color .3s,color .3s,visibility .4s,opacity .4s;-webkit-user-select:none;user-select:none;z-index:1;visibility:visible;opacity:1;box-shadow:0 2px 4px rgba(0,0,0,.2)}.control-bar__btn--btn-hidden{visibility:hidden;opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn:hover{background-color:#fff;color:#131722}}.control-bar__btn:active{background-color:#f8f9fd;transition:none}.control-bar__btn--minimize{background-color:#2196f3;color:#fff}.control-bar__btn--minimize:active{color:#fff;background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-left-top{animation:animation-minimize-corner-left-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-right-top{animation:animation-minimize-corner-right-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-right-bottom{animation:animation-minimize-corner-right-bottom-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-left-bottom{animation:animation-minimize-corner-left-bottom-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-left-top{animation:animation-maximize-corner-left-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-right-top{animation:animation-maximize-corner-right-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-right-bottom{animation:animation-maximize-corner-right-bottom-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-left-bottom{animation:animation-maximize-corner-left-bottom-1yUqeyiZ .6s ease}}.chart-widget__bottom--themed-dark .control-bar__btn{background-color:rgba(30,34,45,.75);color:#b2b5be;box-shadow:0 2px 4px rgba(0,0,0,.4)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn:hover{background-color:#1e222d;color:#d1d4dc}}.chart-widget__bottom--themed-dark .control-bar__btn:active{background-color:#2a2e39}.chart-widget__bottom--themed-dark .control-bar__btn--minimize{background-color:#1976d2;color:#bbdefb}.chart-widget__bottom--themed-dark .control-bar__btn--minimize:active{background-color:#1e88e5;color:#bbdefb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn--minimize:hover{background-color:#1e88e5;color:#bbdefb}}.control-bar__btn--back-present{position:absolute;right:2px}.control-bar__btn svg{pointer-events:none}@keyframes animation-maximize-corner-left-top-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}@keyframes animation-maximize-corner-right-top-1yUqeyiZ{50%{transform:translate(1px,-1px)}}@keyframes animation-maximize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-maximize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-minimize-corner-left-top-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-minimize-corner-right-top-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-minimize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}@keyframes animation-minimize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(1px,-1px)}}.loader-HRZE_iH8{content:"";position:absolute;display:none;height:22px;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);left:2px;font-size:0}.loader-HRZE_iH8 .loaderItem-HRZE_iH8{width:5px;height:5px;opacity:1;border-radius:50%;transform:scale(.6);animation:loader-animation-HRZE_iH8 .96s infinite ease-in-out both;background-color:#b2b5be}html.theme-dark .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#787b86}.loader-HRZE_iH8 .loaderItem-HRZE_iH8:not(:last-child){margin-right:2px}.loader-HRZE_iH8 .loaderItem-HRZE_iH8:nth-child(2){transition-delay:.35s/3;animation-delay:.151s}.loader-HRZE_iH8 .loaderItem-HRZE_iH8:nth-child(3){transition-delay:(.35s/3)*2;animation-delay:.32s}.loader-HRZE_iH8.shown-HRZE_iH8{display:flex}@keyframes loader-animation-HRZE_iH8{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.chart-widget__top--themed-light .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-light .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#787b86}.chart-widget__top--themed-dark .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-dark .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#787b86}.touchMode-HRZE_iH8 .loader-HRZE_iH8{height:24px}.legend-2KhwsEwE{flex:1 1 auto;direction:ltr;max-width:calc(100% - 8px);margin:0 4px;padding-top:4px;color:transparent;line-height:normal;-webkit-user-select:none;user-select:none;transform:translateZ(0);contain:content;pointer-events:none;z-index:6}.item-2KhwsEwE{max-width:100%;min-height:24px;flex-wrap:wrap;font-size:13px;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.item-2KhwsEwE.selected-2KhwsEwE,.item-2KhwsEwE.withAction-2KhwsEwE{z-index:2}.item-2KhwsEwE.last-2KhwsEwE{align-items:center;max-width:18px;order:100000;padding:0 4px;border:1px solid transparent;border-top-width:0;border-bottom-width:0;background-color:currentColor;cursor:default;pointer-events:auto}.item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE{color:#131722}.item-2KhwsEwE .noWrapWrapper-2KhwsEwE{display:flex;flex-wrap:nowrap;max-width:100%}.noWrap-2KhwsEwE .item-2KhwsEwE{flex-wrap:nowrap}.noWrap-2KhwsEwE .series-2KhwsEwE.item-2KhwsEwE{flex-wrap:wrap}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{display:block;align-self:auto}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE{display:inline}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE:before{display:none}.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE{align-items:center}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{display:block;align-self:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#131722}.directionColumn-2KhwsEwE .series-2KhwsEwE{flex-direction:column}.directionColumn-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE{max-width:100%;align-self:flex-start}.button-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE{background-color:currentColor}.buttons-2KhwsEwE,.buttonsWrapper-2KhwsEwE,.item-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE,.valuesWrapper-2KhwsEwE{display:flex}.statusesWrapper-2KhwsEwE{z-index:1}.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE{position:relative;pointer-events:auto;cursor:default}.titleWrapper-2KhwsEwE{flex:0 0 auto;align-items:center;max-width:100%;overflow:hidden;padding:0 4px;border:1px solid transparent;border-right-width:0;box-sizing:border-box}.noActions-2KhwsEwE .titleWrapper-2KhwsEwE{pointer-events:none}.title-2KhwsEwE{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:23px;text-align:left;color:#131722}.title-2KhwsEwE.title2nd-2KhwsEwE{min-width:auto}.disabled-2KhwsEwE .title-2KhwsEwE{color:#b2b5be}.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{min-width:15px;flex:0 4 auto}.study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{min-width:0;padding-left:4px;flex:0 1 auto;color:#5d606b}.study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#b2b5be}.study-2KhwsEwE.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE.hideValues-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.has5Buttons-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE,.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{background-color:currentColor;border-top:1px solid transparent;border-bottom:1px solid transparent}.loader-2KhwsEwE{margin-left:4px}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{border-left-color:transparent}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE{background-color:transparent}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE{display:inline-flex}.series-2KhwsEwE .titleWrapper-2KhwsEwE{position:relative;max-width:100%;min-height:24px;font-size:16px;line-height:normal;align-items:center}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child){position:relative;padding-left:12px}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{content:"\b7";position:absolute;left:0;top:0;width:12px;height:100%;font-size:16px;color:#c1c4cd;text-align:center;line-height:inherit}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{flex:0 0 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title4th-2KhwsEwE{flex:0 3 auto}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{border-bottom-width:3px;align-items:flex-end}.series-2KhwsEwE .titleWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:23px}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{display:flex}.hidden3Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE,.microHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.single-visible .miniHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{display:none}.legend-2KhwsEwE .series-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.flagged-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#fff}.selected-2KhwsEwE .button-2KhwsEwE,.withAction-2KhwsEwE .button-2KhwsEwE{background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:#e3f2fd}}.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-radius:4px 0 0 4px}.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.medium-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimized-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.valuesWrapper-2KhwsEwE{position:relative;align-self:stretch;align-items:center;flex-wrap:wrap;overflow:hidden;pointer-events:auto;cursor:default}.valuesAdditionalWrapper-2KhwsEwE{display:flex;flex-wrap:wrap;align-self:stretch;align-items:baseline;border-left:4px solid currentColor}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:24px}.disabled-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.valueItem-2KhwsEwE{display:flex;align-self:stretch;align-items:center;text-align:left}.valueItem-2KhwsEwE:not(:last-child){padding-right:6px}.valueItem-2KhwsEwE:last-child{padding-right:4px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE{padding-right:1px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.valueItem-2KhwsEwE .valueValue-2KhwsEwE{color:#131722}.loading-2KhwsEwE .valueItem-2KhwsEwE,.loading-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{opacity:0}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child{padding-right:6px}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child .title-2KhwsEwE{display:none}.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#5d606b}.buttonsWrapper-2KhwsEwE{position:relative;width:0;max-width:0;z-index:2}.micro-2KhwsEwE .series-2KhwsEwE .buttonsWrapper-2KhwsEwE{width:0;max-width:0}.disabled-2KhwsEwE .buttonsWrapper-2KhwsEwE,.flagged-2KhwsEwE .buttonsWrapper-2KhwsEwE{width:var(--legend-source-item-button-width);max-width:var(--legend-source-item-button-width)}.disabled-2KhwsEwE.series-2KhwsEwE:not(.onlyOneButtonCanBeStick-2KhwsEwE) .buttonsWrapper-2KhwsEwE{width:calc(var(--legend-source-item-button-width)*2);max-width:calc(var(--legend-source-item-button-width)*2)}.buttons-2KhwsEwE{display:flex;padding:0;align-items:center;flex-shrink:0;pointer-events:auto;opacity:0}.disabled-2KhwsEwE .buttons-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE,.touchMode-2KhwsEwE .buttons-2KhwsEwE{opacity:1}.noActions-2KhwsEwE .buttons-2KhwsEwE{pointer-events:none}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border-radius:0 4px 4px 0}.legend-2KhwsEwE .selected-2KhwsEwE .buttons-2KhwsEwE,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}}.legend-2KhwsEwE .selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{content:"";position:absolute;width:16px;height:18px;top:3px;left:calc(var(--legend-source-item-button-width)*4);background:radial-gradient(10px at 0 50%,currentColor 0,transparent 100%)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{content:"";position:absolute;width:16px;height:18px;top:3px;left:calc(var(--legend-source-item-button-width)*4);background:radial-gradient(10px at 0 50%,currentColor 0,transparent 100%)}}.button-2KhwsEwE{display:none;position:relative;width:var(--legend-source-item-button-width);justify-content:center;align-self:stretch;align-items:center;opacity:0;z-index:0}.buttonIcon-2KhwsEwE{display:flex;color:#131722}.button-2KhwsEwE:last-child{border-radius:0 4px 4px 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2KhwsEwE:hover:after{content:"";display:block;position:absolute;top:1px;right:0;bottom:1px;left:0;background-color:#f0f3fa;border-radius:2px;z-index:-1}}.button-2KhwsEwE.flag-2KhwsEwE>span{margin-top:-1px}.disabled-2KhwsEwE .buttonIcon-2KhwsEwE{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.invisibleHover-2KhwsEwE .button-2KhwsEwE{display:flex}}.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#d1d4dc}.selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#d1d4dc}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border:1px solid #d1d4dc;border-left:0}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#2196f3}.buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye,.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(2),.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(3):nth-last-child(3),.micro-2KhwsEwE .series-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:last-child),.minimized-2KhwsEwE .study-2KhwsEwE .button-2KhwsEwE:not(:last-child):not(:first-child){display:none}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye{display:none}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye{transform-origin:center;animation:eye-animation-2KhwsEwE .96s linear infinite}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE{display:flex;opacity:1}.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:hidden}.selected-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE.flagged-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.withAction-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:visible}.flag-2KhwsEwE .buttonIcon-2KhwsEwE{flex:1;align-self:stretch}.flagWrapper-2KhwsEwE,.markerContainer-2KhwsEwE{display:flex;flex:1;justify-content:center}.markerContainer-2KhwsEwE{align-items:stretch}.flagWrapper-2KhwsEwE{width:12px}.flagWrapper-2KhwsEwE svg{height:12px}.sourcesWrapper-2KhwsEwE{display:flex;position:relative;margin:0 4px;align-items:flex-start;min-height:26px}.newCollapser-2KhwsEwE .sourcesWrapper-2KhwsEwE{flex-direction:column-reverse;margin:0;min-height:auto}.sources-2KhwsEwE{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.toggler-2KhwsEwE{display:flex;position:relative;margin:2px 2px 0 0;flex:0 0 auto;align-items:center}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggler-2KhwsEwE:hover:after{z-index:0}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggler-2KhwsEwE:hover .counter-2KhwsEwE,.toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#000}}.toggler-2KhwsEwE .counter-2KhwsEwE{display:none;padding-right:6px;font-size:13px;line-height:16px;color:inherit}.toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:flex;transition:transform .1s cubic-bezier(.06,.52,1,.54)}.toggler-2KhwsEwE .objectTree-2KhwsEwE{display:none}.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px;height:19px;justify-content:center;align-items:center}.toggler-2KhwsEwE .counter-2KhwsEwE,.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{position:relative;color:#131722;z-index:1}.newCollapser-2KhwsEwE .toggler-2KhwsEwE{margin:2px 0 0 5px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{padding-right:4px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{width:27px;transform:rotate(-180deg)}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.closed-2KhwsEwE.sourcesWrapper-2KhwsEwE{padding-bottom:4px}.closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{display:flex}.closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(-90deg)}.closed-2KhwsEwE .sources-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(0)}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.micro-2KhwsEwE .sourcesWrapper-2KhwsEwE{padding-bottom:4px}.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE .objectTree-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:flex}.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.micro-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE,.micro-2KhwsEwE .sources-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:none}.touchMode-2KhwsEwE .titleWrapper-2KhwsEwE{line-height:25px;height:26px}.touchMode-2KhwsEwE .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.touchMode-2KhwsEwE .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{top:5px;bottom:5px}.touchMode-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE{min-height:26px}.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:0 2px 0 0}.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:24px;height:24px}.touchMode-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{font-size:14px}.touchMode-2KhwsEwE .item-2KhwsEwE{min-height:26px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:2px 0 0 5px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:30px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:24px}.chart-widget__top--themed-dark .item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE,.chart-widget__top--themed-dark .noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.chart-widget__top--themed-dark .title-2KhwsEwE,.chart-widget__top--themed-dark .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .valueValue-2KhwsEwE{color:#b2b5be}.chart-widget__top--themed-dark .disabled-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#868993}.chart-widget__top--themed-dark .study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .study-2KhwsEwE.withCustomTextColor-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{color:#434651}.chart-widget__top--themed-dark .buttonIcon-2KhwsEwE,.chart-widget__top--themed-dark .series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2KhwsEwE:hover:after{background-color:#2a2e39}}.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:rgba(25,118,210,.2)}}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#1976d2}.chart-widget__top--themed-dark .toggler-2KhwsEwE{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover:after{background-color:hsla(0,0%,100%,.1)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#f0f3fa}}.chart-widget__top--themed-dark .toggler-2KhwsEwE .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .objectTree-2KhwsEwE{color:#d1d4dc}@keyframes eye-animation-2KhwsEwE{to{transform:rotate(1turn)}}.blockHidden-xPfK7aM7{display:none!important}.pane-button-xPfK7aM7{border:1px solid #d1d4dc;border-radius:3px;background-color:currentColor;cursor:default;pointer-events:all}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-button-xPfK7aM7:hover:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(19,23,34,.06);border-radius:3px;z-index:0}}.chart-widget__top--themed-dark .pane-button-xPfK7aM7{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .pane-button-xPfK7aM7:hover:after{background-color:hsla(0,0%,100%,.1)}}.statuses-1Ho_ylkC{display:inline-flex;border-radius:9px;overflow:hidden;align-self:center}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC:hover .statusItem-1Ho_ylkC:after{opacity:.25}}.statuses-1Ho_ylkC.small-1Ho_ylkC{border-radius:9px}.statuses-1Ho_ylkC.large-1Ho_ylkC{border-radius:11px}.statuses-1Ho_ylkC.blinking-1Ho_ylkC{will-change:opacity}.oneWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC{margin-left:11px;margin-right:12px}.statusItem-1Ho_ylkC{display:flex;position:relative;-webkit-user-select:none;user-select:none}.statusItem-1Ho_ylkC:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;z-index:-1}.statusItem-1Ho_ylkC svg{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.statusItem-1Ho_ylkC.small-1Ho_ylkC{width:18px;height:18px}.statusItem-1Ho_ylkC.large-1Ho_ylkC{width:22px;height:22px}.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after{animation:blinking-animation-1Ho_ylkC 2.5s infinite cubic-bezier(.25,0,.75,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after:hover{opacity:inherit}}.marketStatusOpen-1Ho_ylkC,html.theme-dark .marketStatusOpen-1Ho_ylkC{color:#009688}.marketStatusOpen-1Ho_ylkC:after,html.theme-dark .marketStatusOpen-1Ho_ylkC:after{background-color:#26a69a}.marketStatusClose-1Ho_ylkC,html.theme-dark .marketStatusClose-1Ho_ylkC{color:#9598a1}.marketStatusClose-1Ho_ylkC:after,html.theme-dark .marketStatusClose-1Ho_ylkC:after{background-color:#9598a1}.marketStatusPre-1Ho_ylkC,html.theme-dark .marketStatusPre-1Ho_ylkC{color:#fb8c00}.marketStatusPre-1Ho_ylkC:after,html.theme-dark .marketStatusPre-1Ho_ylkC:after{background-color:#ffa726}.marketStatusPost-1Ho_ylkC,html.theme-dark .marketStatusPost-1Ho_ylkC{color:#2196f3}.marketStatusPost-1Ho_ylkC:after,html.theme-dark .marketStatusPost-1Ho_ylkC:after{background-color:#42a5f5}.marketStatusHoliday-1Ho_ylkC,html.theme-dark .marketStatusHoliday-1Ho_ylkC{color:#9598a1}.marketStatusHoliday-1Ho_ylkC:after,html.theme-dark .marketStatusHoliday-1Ho_ylkC:after{background-color:#9598a1}.invalidSymbol-1Ho_ylkC{color:#fff}.invalidSymbol-1Ho_ylkC,html.theme-dark .invalidSymbol-1Ho_ylkC{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#d32f2f}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#f44336}}.replayMode-1Ho_ylkC{color:#fff;background-color:#2196f3}html.theme-dark .replayMode-1Ho_ylkC{background-color:#1976d2;color:#e3f2fd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover,html.theme-dark .statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover{background-color:#1e88e5}}.notAccurate-1Ho_ylkC,html.theme-dark .notAccurate-1Ho_ylkC{color:#c2185b}.notAccurate-1Ho_ylkC:after,html.theme-dark .notAccurate-1Ho_ylkC:after{background-color:#ec407a}.delay-1Ho_ylkC,html.theme-dark .delay-1Ho_ylkC{color:#f57c00}.delay-1Ho_ylkC:after,html.theme-dark .delay-1Ho_ylkC:after{background-color:#ffa726}.eod-1Ho_ylkC,html.theme-dark .eod-1Ho_ylkC{color:#7b1fa2}.eod-1Ho_ylkC:after,html.theme-dark .eod-1Ho_ylkC:after{background-color:#ab47bc}.twoWidgetsVisible-1Ho_ylkC .delay-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .eod-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .notAccurate-1Ho_ylkC{padding-right:2px}.dataProblemHigh-1Ho_ylkC{color:#fff;background-color:#ef5350}html.theme-dark .dataProblemHigh-1Ho_ylkC{background-color:#ef5350}.dataProblemLow-1Ho_ylkC,html.theme-dark .dataProblemLow-1Ho_ylkC{color:#e53935}.dataProblemLow-1Ho_ylkC:after,html.theme-dark .dataProblemLow-1Ho_ylkC:after{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#d32f2f}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#f44336}}.threeWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC{padding-left:2px}.threeWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC{padding-right:2px}@keyframes blinking-animation-1Ho_ylkC{0%,to{opacity:.15}50%{opacity:.4}}.paneControls-2fnY2ZKI{position:static;padding:0 5px 0 1px;margin-top:6px;z-index:7;color:#fff;transition:opacity .4s,visibility .4s}.paneControls-2fnY2ZKI.hasTopMargin-2fnY2ZKI{top:30px}.paneControls-2fnY2ZKI.hidden-2fnY2ZKI{visibility:hidden;opacity:0}.paneControls-2fnY2ZKI.forceHidden-2fnY2ZKI{width:0;height:0;line-height:0;margin:0;padding:0}.button-2fnY2ZKI{position:relative;display:flex;width:19px;height:19px;overflow:hidden;justify-content:center;align-items:center;flex:0 0 auto}.button-2fnY2ZKI:not(:first-child){margin-left:4px}.button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#131722}.button-2fnY2ZKI.minimize-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#fff}.button-2fnY2ZKI.newButton-2fnY2ZKI{border-radius:4px}.touchMode-2fnY2ZKI .button-2fnY2ZKI{width:24px;height:24px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.maximize-2fnY2ZKI:hover .bracket-up{animation:maximize-animation-up-bracket-2fnY2ZKI .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.maximize-2fnY2ZKI:hover .bracket-down{animation:maximize-animation-down-bracket-2fnY2ZKI .6s ease}}.maximize-2fnY2ZKI .bracket-down,.maximize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes maximize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@keyframes maximize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}.minimize-2fnY2ZKI{background-color:#2196f3!important;border-color:#2196f3!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimize-2fnY2ZKI:hover .bracket-up{animation:minimize-animation-up-bracket-2fnY2ZKI .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimize-2fnY2ZKI:hover .bracket-down{animation:minimize-animation-down-bracket-2fnY2ZKI .6s ease}}.minimize-2fnY2ZKI .bracket-down,.minimize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes minimize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}@keyframes minimize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.up-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:up-animation-2fnY2ZKI .6s ease}}@keyframes up-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.down-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:down-animation-2fnY2ZKI .6s ease}}@keyframes down-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(2px)}}.buttonsWrapper-2fnY2ZKI{display:flex;align-items:center;flex-wrap:nowrap;flex:0 0 auto}.chart-widget__top--themed-dark .paneControls-2fnY2ZKI{color:#131722}.chart-widget__top--themed-dark .minimize-2fnY2ZKI{background-color:#1976d2!important;border-color:#1976d2!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{color:#f0f3fa}}.chart-widget__top--themed-dark .button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#d1d4dc} \ No newline at end of file diff --git a/charting_library/bundles/77.936093c60d857e8370c3.rtl.css b/charting_library/bundles/77.936093c60d857e8370c3.rtl.css deleted file mode 100644 index 8235f6aa..00000000 --- a/charting_library/bundles/77.936093c60d857e8370c3.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.control-bar-wrapper{position:absolute;pointer-events:none;height:28px;z-index:1;direction:ltr}.control-bar{display:flex;visibility:visible;transition:opacity .3s,visibility .3s}.control-bar--hidden,.control-bar--hidden .control-bar__btn{visibility:hidden;opacity:0}.control-bar__group{display:flex;align-items:center;margin:0 7px}.control-bar__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin:0 4px;width:28px;height:28px;background-color:hsla(0,0%,100%,.75);color:#5d606b;pointer-events:auto;transition:background-color .3s,color .3s,visibility .4s,opacity .4s;-webkit-user-select:none;user-select:none;z-index:1;visibility:visible;opacity:1;box-shadow:0 2px 4px rgba(0,0,0,.2)}.control-bar__btn--btn-hidden{visibility:hidden;opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn:hover{background-color:#fff;color:#131722}}.control-bar__btn:active{background-color:#f8f9fd;transition:none}.control-bar__btn--minimize{background-color:#2196f3;color:#fff}.control-bar__btn--minimize:active{color:#fff;background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-left-top{animation:animation-minimize-corner-left-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-right-top{animation:animation-minimize-corner-right-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-right-bottom{animation:animation-minimize-corner-right-bottom-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--minimize:hover .corner-left-bottom{animation:animation-minimize-corner-left-bottom-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-left-top{animation:animation-maximize-corner-left-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-right-top{animation:animation-maximize-corner-right-top-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-right-bottom{animation:animation-maximize-corner-right-bottom-1yUqeyiZ .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-bar__btn--maximize:hover .corner-left-bottom{animation:animation-maximize-corner-left-bottom-1yUqeyiZ .6s ease}}.chart-widget__bottom--themed-dark .control-bar__btn{background-color:rgba(30,34,45,.75);color:#b2b5be;box-shadow:0 2px 4px rgba(0,0,0,.4)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn:hover{background-color:#1e222d;color:#d1d4dc}}.chart-widget__bottom--themed-dark .control-bar__btn:active{background-color:#2a2e39}.chart-widget__bottom--themed-dark .control-bar__btn--minimize{background-color:#1976d2;color:#bbdefb}.chart-widget__bottom--themed-dark .control-bar__btn--minimize:active{background-color:#1e88e5;color:#bbdefb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .control-bar__btn--minimize:hover{background-color:#1e88e5;color:#bbdefb}}.control-bar__btn--back-present{position:absolute;right:2px}.control-bar__btn svg{pointer-events:none}@keyframes animation-maximize-corner-left-top-1yUqeyiZ{50%{transform:translate(1px,-1px)}}@keyframes animation-maximize-corner-right-top-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}@keyframes animation-maximize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-maximize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-minimize-corner-left-top-1yUqeyiZ{50%{transform:translate(-1px,1px)}}@keyframes animation-minimize-corner-right-top-1yUqeyiZ{50%{transform:translate(1px,1px)}}@keyframes animation-minimize-corner-right-bottom-1yUqeyiZ{50%{transform:translate(1px,-1px)}}@keyframes animation-minimize-corner-left-bottom-1yUqeyiZ{50%{transform:translate(-1px,-1px)}}.loader-HRZE_iH8{content:"";position:absolute;display:none;height:22px;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);left:2px;font-size:0}.loader-HRZE_iH8 .loaderItem-HRZE_iH8{width:5px;height:5px;opacity:1;border-radius:50%;transform:scale(.6);animation:loader-animation-HRZE_iH8 .96s infinite ease-in-out both;background-color:#b2b5be}html.theme-dark .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#787b86}.loader-HRZE_iH8 .loaderItem-HRZE_iH8:not(:last-child){margin-right:2px}.loader-HRZE_iH8 .loaderItem-HRZE_iH8:nth-child(2){transition-delay:.35s/3;animation-delay:.151s}.loader-HRZE_iH8 .loaderItem-HRZE_iH8:nth-child(3){transition-delay:(.35s/3)*2;animation-delay:.32s}.loader-HRZE_iH8.shown-HRZE_iH8{display:flex}@keyframes loader-animation-HRZE_iH8{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.chart-widget__top--themed-light .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-light .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#787b86}.chart-widget__top--themed-dark .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#b2b5be}html.theme-dark .chart-widget__top--themed-dark .loader-HRZE_iH8 .loaderItem-HRZE_iH8{background-color:#787b86}.touchMode-HRZE_iH8 .loader-HRZE_iH8{height:24px}.legend-2KhwsEwE{flex:1 1 auto;direction:ltr;max-width:calc(100% - 8px);margin:0 4px;padding-top:4px;color:transparent;line-height:normal;-webkit-user-select:none;user-select:none;transform:translateZ(0);contain:content;pointer-events:none;z-index:6}.item-2KhwsEwE{max-width:100%;min-height:24px;flex-wrap:wrap;font-size:13px;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.item-2KhwsEwE.selected-2KhwsEwE,.item-2KhwsEwE.withAction-2KhwsEwE{z-index:2}.item-2KhwsEwE.last-2KhwsEwE{align-items:center;max-width:18px;order:100000;padding:0 4px;border:1px solid transparent;border-top-width:0;border-bottom-width:0;background-color:currentColor;cursor:default;pointer-events:auto}.item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE{color:#131722}.item-2KhwsEwE .noWrapWrapper-2KhwsEwE{display:flex;flex-wrap:nowrap;max-width:100%}.noWrap-2KhwsEwE .item-2KhwsEwE{flex-wrap:nowrap}.noWrap-2KhwsEwE .series-2KhwsEwE.item-2KhwsEwE{flex-wrap:wrap}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{display:block;align-self:auto}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE{display:inline}.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueItem-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueTitle-2KhwsEwE:before,.noWrap-2KhwsEwE .series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE .valueValue-2KhwsEwE:before{display:none}.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE{align-items:center}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{display:block;align-self:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#131722}.directionColumn-2KhwsEwE .series-2KhwsEwE{flex-direction:column}.directionColumn-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE{max-width:100%;align-self:flex-start}.button-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE{background-color:currentColor}.buttons-2KhwsEwE,.buttonsWrapper-2KhwsEwE,.item-2KhwsEwE,.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE,.valueItem-2KhwsEwE,.valuesWrapper-2KhwsEwE{display:flex}.statusesWrapper-2KhwsEwE{z-index:1}.statusesWrapper-2KhwsEwE,.titleWrapper-2KhwsEwE{position:relative;pointer-events:auto;cursor:default}.titleWrapper-2KhwsEwE{flex:0 0 auto;align-items:center;max-width:100%;overflow:hidden;padding:0 4px;border:1px solid transparent;border-left-width:0;box-sizing:border-box}.noActions-2KhwsEwE .titleWrapper-2KhwsEwE{pointer-events:none}.title-2KhwsEwE{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:23px;text-align:left;color:#131722}.title-2KhwsEwE.title2nd-2KhwsEwE{min-width:auto}.disabled-2KhwsEwE .title-2KhwsEwE{color:#b2b5be}.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{min-width:15px;flex:0 4 auto}.study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{min-width:0;padding-left:4px;flex:0 1 auto;color:#5d606b}.study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#b2b5be}.study-2KhwsEwE.disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE{color:#b2b5be!important}.study-2KhwsEwE.hideValues-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .study-2KhwsEwE.has5Buttons-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.has5Buttons-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*5)}}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE,.noWrap-2KhwsEwE .valuesWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{background-color:currentColor;border-top:1px solid transparent;border-bottom:1px solid transparent}.loader-2KhwsEwE{margin-left:4px}.noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.series-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{border-left-color:transparent}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE{background-color:transparent}.noWrap-2KhwsEwE .valueItem-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.noWrap-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.series-2KhwsEwE .valueItem-2KhwsEwE .valueValue-2KhwsEwE{display:inline-flex}.series-2KhwsEwE .titleWrapper-2KhwsEwE{position:relative;max-width:100%;min-height:24px;font-size:16px;line-height:normal;align-items:center}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child){position:relative;padding-left:12px}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{content:"\b7";position:absolute;left:0;top:0;width:12px;height:100%;font-size:16px;color:#c1c4cd;text-align:center;line-height:inherit}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title1st-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{flex:0 0 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE{flex:0 1 auto}.series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title4th-2KhwsEwE{flex:0 3 auto}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{border-bottom-width:3px;align-items:flex-end}.series-2KhwsEwE .titleWrapper-2KhwsEwE,.series-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:23px}.series-2KhwsEwE .valuesWrapper-2KhwsEwE{display:flex}.hidden3Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title3rd-2KhwsEwE,.microHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE,.single-visible .miniHidden2Title-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{display:none}.legend-2KhwsEwE .series-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .series-2KhwsEwE.flagged-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .series-2KhwsEwE.flagged-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#fff}.selected-2KhwsEwE .button-2KhwsEwE,.withAction-2KhwsEwE .button-2KhwsEwE{background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:#e3f2fd}}.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE.selected-2KhwsEwE .titleWrapper-2KhwsEwE,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-radius:4px 0 0 4px}.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.medium-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.medium-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*3)}}.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.minimized-2KhwsEwE.legend-2KhwsEwE .item-2KhwsEwE.study-2KhwsEwE.stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimized-2KhwsEwE.legend-2KhwsEwE:hover .item-2KhwsEwE.study-2KhwsEwE.withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{left:calc(var(--legend-source-item-button-width)*2)}}.valuesWrapper-2KhwsEwE{position:relative;align-self:stretch;align-items:center;flex-wrap:wrap;overflow:hidden;pointer-events:auto;cursor:default}.valuesAdditionalWrapper-2KhwsEwE{display:flex;flex-wrap:wrap;align-self:stretch;align-items:baseline;border-left:4px solid currentColor}.loading-2KhwsEwE .valuesWrapper-2KhwsEwE{min-width:24px}.disabled-2KhwsEwE .valuesWrapper-2KhwsEwE{display:none}.valueItem-2KhwsEwE{display:flex;align-self:stretch;align-items:center;text-align:left}.valueItem-2KhwsEwE:not(:last-child){padding-right:6px}.valueItem-2KhwsEwE:last-child{padding-right:4px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE{padding-right:1px}.valueItem-2KhwsEwE .valueTitle-2KhwsEwE,.valueItem-2KhwsEwE .valueValue-2KhwsEwE{color:#131722}.loading-2KhwsEwE .valueItem-2KhwsEwE,.loading-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE{opacity:0}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child{padding-right:6px}.series-2KhwsEwE .valueItem-2KhwsEwE:last-child .title-2KhwsEwE{display:none}.series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#5d606b}.buttonsWrapper-2KhwsEwE{position:relative;width:0;max-width:0;z-index:2}.micro-2KhwsEwE .series-2KhwsEwE .buttonsWrapper-2KhwsEwE{width:0;max-width:0}.disabled-2KhwsEwE .buttonsWrapper-2KhwsEwE,.flagged-2KhwsEwE .buttonsWrapper-2KhwsEwE{width:var(--legend-source-item-button-width);max-width:var(--legend-source-item-button-width)}.disabled-2KhwsEwE.series-2KhwsEwE:not(.onlyOneButtonCanBeStick-2KhwsEwE) .buttonsWrapper-2KhwsEwE{width:calc(var(--legend-source-item-button-width)*2);max-width:calc(var(--legend-source-item-button-width)*2)}.buttons-2KhwsEwE{display:flex;padding:0;align-items:center;flex-shrink:0;pointer-events:auto;opacity:0}.disabled-2KhwsEwE .buttons-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE,.touchMode-2KhwsEwE .buttons-2KhwsEwE{opacity:1}.noActions-2KhwsEwE .buttons-2KhwsEwE{pointer-events:none}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border-radius:0 4px 4px 0}.legend-2KhwsEwE .selected-2KhwsEwE .buttons-2KhwsEwE,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE .buttons-2KhwsEwE{cursor:default;opacity:1}}.legend-2KhwsEwE .selected-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after,.legend-2KhwsEwE .stayInHoveredMode-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{content:"";position:absolute;width:16px;height:18px;top:3px;left:calc(var(--legend-source-item-button-width)*4);background:radial-gradient(10px at 0 50%,currentColor 0,transparent 100%)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .withAction-2KhwsEwE.withTail-2KhwsEwE .valuesWrapper-2KhwsEwE:after{content:"";position:absolute;width:16px;height:18px;top:3px;left:calc(var(--legend-source-item-button-width)*4);background:radial-gradient(10px at 0 50%,currentColor 0,transparent 100%)}}.button-2KhwsEwE{display:none;position:relative;width:var(--legend-source-item-button-width);justify-content:center;align-self:stretch;align-items:center;opacity:0;z-index:0}.buttonIcon-2KhwsEwE{display:flex;color:#131722}.button-2KhwsEwE:last-child{border-radius:0 4px 4px 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2KhwsEwE:hover:after{content:"";display:block;position:absolute;top:1px;right:0;bottom:1px;left:0;background-color:#f0f3fa;border-radius:2px;z-index:-1}}.button-2KhwsEwE.flag-2KhwsEwE>span{margin-top:-1px}.disabled-2KhwsEwE .buttonIcon-2KhwsEwE{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.legend-2KhwsEwE:hover .study-2KhwsEwE.invisibleHover-2KhwsEwE .button-2KhwsEwE{display:flex}}.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#d1d4dc}.selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#d1d4dc}.selected-2KhwsEwE .buttons-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE{border:1px solid #d1d4dc;border-left:0}.selected-2KhwsEwE .buttons-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#2196f3}.buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye,.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye,.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(2),.medium-2KhwsEwE .study-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:nth-child(3):nth-last-child(3),.micro-2KhwsEwE .series-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:last-child),.minimized-2KhwsEwE .study-2KhwsEwE .button-2KhwsEwE:not(:last-child):not(:first-child){display:none}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .crossed-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .normal-eye{display:none}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye,.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .loading-eye{display:block}.hiddenLoading-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE .animated-loading-eye{transform-origin:center;animation:eye-animation-2KhwsEwE .96s linear infinite}.disabled-2KhwsEwE .buttons-2KhwsEwE .eye-2KhwsEwE,.flagged-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE .buttons-2KhwsEwE .flag-2KhwsEwE,.withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE{display:flex;opacity:1}.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:hidden}.selected-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.series-2KhwsEwE.disabled-2KhwsEwE.flagged-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE,.withAction-2KhwsEwE.series-2KhwsEwE.disabled-2KhwsEwE .flag-2KhwsEwE .buttonIcon-2KhwsEwE{visibility:visible}.flag-2KhwsEwE .buttonIcon-2KhwsEwE{flex:1;align-self:stretch}.flagWrapper-2KhwsEwE,.markerContainer-2KhwsEwE{display:flex;flex:1;justify-content:center}.markerContainer-2KhwsEwE{align-items:stretch}.flagWrapper-2KhwsEwE{width:12px}.flagWrapper-2KhwsEwE svg{height:12px}.sourcesWrapper-2KhwsEwE{display:flex;position:relative;margin:0 4px;align-items:flex-start;min-height:26px}.newCollapser-2KhwsEwE .sourcesWrapper-2KhwsEwE{flex-direction:column-reverse;margin:0;min-height:auto}.sources-2KhwsEwE{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.toggler-2KhwsEwE{display:flex;position:relative;margin:2px 2px 0 0;flex:0 0 auto;align-items:center}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggler-2KhwsEwE:hover:after{z-index:0}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggler-2KhwsEwE:hover .counter-2KhwsEwE,.toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#000}}.toggler-2KhwsEwE .counter-2KhwsEwE{display:none;padding-right:6px;font-size:13px;line-height:16px;color:inherit}.toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:flex;transition:transform .1s cubic-bezier(.06,.52,1,.54)}.toggler-2KhwsEwE .objectTree-2KhwsEwE{display:none}.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px;height:19px;justify-content:center;align-items:center}.toggler-2KhwsEwE .counter-2KhwsEwE,.toggler-2KhwsEwE .iconArrow-2KhwsEwE,.toggler-2KhwsEwE .objectTree-2KhwsEwE{position:relative;color:#131722;z-index:1}.newCollapser-2KhwsEwE .toggler-2KhwsEwE{margin:2px 5px 0 0}.newCollapser-2KhwsEwE .toggler-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{padding-right:4px}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{width:27px;transform:rotate(-180deg)}.newCollapser-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.closed-2KhwsEwE.sourcesWrapper-2KhwsEwE{padding-bottom:4px}.closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{display:flex}.closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(-90deg)}.closed-2KhwsEwE .sources-2KhwsEwE{display:none}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{transform:rotate(0)}.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:19px}.micro-2KhwsEwE .sourcesWrapper-2KhwsEwE{padding-bottom:4px}.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE .objectTree-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE.objectsTreeCanBeShown-2KhwsEwE.onlyOneSourceShown-2KhwsEwE{display:flex}.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.micro-2KhwsEwE .series-2KhwsEwE .valuesWrapper-2KhwsEwE,.micro-2KhwsEwE .sources-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE,.micro-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE{display:none}.touchMode-2KhwsEwE .titleWrapper-2KhwsEwE{line-height:25px;height:26px}.touchMode-2KhwsEwE .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.touchMode-2KhwsEwE .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{top:5px;bottom:5px}.touchMode-2KhwsEwE .series-2KhwsEwE .titleWrapper-2KhwsEwE{min-height:26px}.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:0 2px 0 0}.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:24px;height:24px}.touchMode-2KhwsEwE .toggler-2KhwsEwE .counter-2KhwsEwE{font-size:14px}.touchMode-2KhwsEwE .item-2KhwsEwE{min-height:26px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE{margin:2px 5px 0 0}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:30px}.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.newCollapser-2KhwsEwE.touchMode-2KhwsEwE .closed-2KhwsEwE .toggler-2KhwsEwE .objectTree-2KhwsEwE{width:24px}.chart-widget__top--themed-dark .item-2KhwsEwE.last-2KhwsEwE .text-2KhwsEwE,.chart-widget__top--themed-dark .noWrap-2KhwsEwE .valuesAdditionalWrapper-2KhwsEwE,.chart-widget__top--themed-dark .title-2KhwsEwE,.chart-widget__top--themed-dark .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .valueValue-2KhwsEwE{color:#b2b5be}.chart-widget__top--themed-dark .disabled-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .title-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueTitle-2KhwsEwE,.chart-widget__top--themed-dark .disabled-2KhwsEwE.withCustomTextColor-2KhwsEwE .valueValue-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .study-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#868993}.chart-widget__top--themed-dark .study-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e}.chart-widget__top--themed-dark .study-2KhwsEwE.withCustomTextColor-2KhwsEwE.disabled-2KhwsEwE .title-2KhwsEwE.title2nd-2KhwsEwE{color:#50535e!important}.chart-widget__top--themed-dark .series-2KhwsEwE .titleWrapper-2KhwsEwE .title-2KhwsEwE.withDot-2KhwsEwE:not(:first-child):before{color:#434651}.chart-widget__top--themed-dark .buttonIcon-2KhwsEwE,.chart-widget__top--themed-dark .series-2KhwsEwE .valueItem-2KhwsEwE .valueTitle-2KhwsEwE{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2KhwsEwE:hover:after{background-color:#2a2e39}}.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE:after,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE:after{background-color:#363a45}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .withAction-2KhwsEwE .titleWrapper-2KhwsEwE{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .selected-2KhwsEwE .button-2KhwsEwE:hover:after{background-color:rgba(25,118,210,.2)}}.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .buttons-2KhwsEwE .button-2KhwsEwE:not(:first-child),.chart-widget__top--themed-dark .selected-2KhwsEwE .buttonsWrapper-2KhwsEwE,.chart-widget__top--themed-dark .selected-2KhwsEwE .titleWrapper-2KhwsEwE{border-color:#1976d2}.chart-widget__top--themed-dark .toggler-2KhwsEwE{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover:after{background-color:hsla(0,0%,100%,.1)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE:hover .objectTree-2KhwsEwE{color:#f0f3fa}}.chart-widget__top--themed-dark .toggler-2KhwsEwE .counter-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .iconArrow-2KhwsEwE,.chart-widget__top--themed-dark .toggler-2KhwsEwE .objectTree-2KhwsEwE{color:#d1d4dc}@keyframes eye-animation-2KhwsEwE{to{transform:rotate(1turn)}}.blockHidden-xPfK7aM7{display:none!important}.pane-button-xPfK7aM7{border:1px solid #d1d4dc;border-radius:3px;background-color:currentColor;cursor:default;pointer-events:all}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-button-xPfK7aM7:hover:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(19,23,34,.06);border-radius:3px;z-index:0}}.chart-widget__top--themed-dark .pane-button-xPfK7aM7{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .pane-button-xPfK7aM7:hover:after{background-color:hsla(0,0%,100%,.1)}}.statuses-1Ho_ylkC{display:inline-flex;border-radius:9px;overflow:hidden;align-self:center}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC:hover .statusItem-1Ho_ylkC:after{opacity:.25}}.statuses-1Ho_ylkC.small-1Ho_ylkC{border-radius:9px}.statuses-1Ho_ylkC.large-1Ho_ylkC{border-radius:11px}.statuses-1Ho_ylkC.blinking-1Ho_ylkC{will-change:opacity}.oneWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC.statuses-1Ho_ylkC{margin-right:11px;margin-left:12px}.statusItem-1Ho_ylkC{display:flex;position:relative;-webkit-user-select:none;user-select:none}.statusItem-1Ho_ylkC:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;opacity:.15;z-index:-1}.statusItem-1Ho_ylkC svg{position:relative;top:50%;right:50%;transform:translate(50%,-50%);z-index:0}.statusItem-1Ho_ylkC.small-1Ho_ylkC{width:18px;height:18px}.statusItem-1Ho_ylkC.large-1Ho_ylkC{width:22px;height:22px}.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after{animation:blinking-animation-1Ho_ylkC 2.5s infinite cubic-bezier(.25,0,.75,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statusItem-1Ho_ylkC.blinking-1Ho_ylkC:after:hover{opacity:inherit}}.marketStatusOpen-1Ho_ylkC,html.theme-dark .marketStatusOpen-1Ho_ylkC{color:#009688}.marketStatusOpen-1Ho_ylkC:after,html.theme-dark .marketStatusOpen-1Ho_ylkC:after{background-color:#26a69a}.marketStatusClose-1Ho_ylkC,html.theme-dark .marketStatusClose-1Ho_ylkC{color:#9598a1}.marketStatusClose-1Ho_ylkC:after,html.theme-dark .marketStatusClose-1Ho_ylkC:after{background-color:#9598a1}.marketStatusPre-1Ho_ylkC,html.theme-dark .marketStatusPre-1Ho_ylkC{color:#fb8c00}.marketStatusPre-1Ho_ylkC:after,html.theme-dark .marketStatusPre-1Ho_ylkC:after{background-color:#ffa726}.marketStatusPost-1Ho_ylkC,html.theme-dark .marketStatusPost-1Ho_ylkC{color:#2196f3}.marketStatusPost-1Ho_ylkC:after,html.theme-dark .marketStatusPost-1Ho_ylkC:after{background-color:#42a5f5}.marketStatusHoliday-1Ho_ylkC,html.theme-dark .marketStatusHoliday-1Ho_ylkC{color:#9598a1}.marketStatusHoliday-1Ho_ylkC:after,html.theme-dark .marketStatusHoliday-1Ho_ylkC:after{background-color:#9598a1}.invalidSymbol-1Ho_ylkC{color:#fff}.invalidSymbol-1Ho_ylkC,html.theme-dark .invalidSymbol-1Ho_ylkC{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#d32f2f}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .statuses-1Ho_ylkC .invalidSymbol-1Ho_ylkC:hover{background-color:#f44336}}.replayMode-1Ho_ylkC{color:#fff;background-color:#2196f3}html.theme-dark .replayMode-1Ho_ylkC{background-color:#1976d2;color:#e3f2fd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover,html.theme-dark .statuses-1Ho_ylkC .replayMode-1Ho_ylkC:hover{background-color:#1e88e5}}.notAccurate-1Ho_ylkC,html.theme-dark .notAccurate-1Ho_ylkC{color:#c2185b}.notAccurate-1Ho_ylkC:after,html.theme-dark .notAccurate-1Ho_ylkC:after{background-color:#ec407a}.delay-1Ho_ylkC,html.theme-dark .delay-1Ho_ylkC{color:#f57c00}.delay-1Ho_ylkC:after,html.theme-dark .delay-1Ho_ylkC:after{background-color:#ffa726}.eod-1Ho_ylkC,html.theme-dark .eod-1Ho_ylkC{color:#7b1fa2}.eod-1Ho_ylkC:after,html.theme-dark .eod-1Ho_ylkC:after{background-color:#ab47bc}.twoWidgetsVisible-1Ho_ylkC .delay-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .eod-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .notAccurate-1Ho_ylkC{padding-left:2px}.dataProblemHigh-1Ho_ylkC{color:#fff;background-color:#ef5350}html.theme-dark .dataProblemHigh-1Ho_ylkC{background-color:#ef5350}.dataProblemLow-1Ho_ylkC,html.theme-dark .dataProblemLow-1Ho_ylkC{color:#e53935}.dataProblemLow-1Ho_ylkC:after,html.theme-dark .dataProblemLow-1Ho_ylkC:after{background-color:#ef5350}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#d32f2f}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .statuses-1Ho_ylkC .dataProblemHigh-1Ho_ylkC:hover{background-color:#f44336}}.threeWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.threeWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusClose-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusHoliday-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusOpen-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPost-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .marketStatusPre-1Ho_ylkC{padding-right:2px}.threeWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC,.twoWidgetsVisible-1Ho_ylkC .dataProblemLow-1Ho_ylkC{padding-left:2px}@keyframes blinking-animation-1Ho_ylkC{0%,to{opacity:.15}50%{opacity:.4}}.paneControls-2fnY2ZKI{position:static;padding:0 1px 0 5px;margin-top:6px;z-index:7;color:#fff;transition:opacity .4s,visibility .4s}.paneControls-2fnY2ZKI.hasTopMargin-2fnY2ZKI{top:30px}.paneControls-2fnY2ZKI.hidden-2fnY2ZKI{visibility:hidden;opacity:0}.paneControls-2fnY2ZKI.forceHidden-2fnY2ZKI{width:0;height:0;line-height:0;margin:0;padding:0}.button-2fnY2ZKI{position:relative;display:flex;width:19px;height:19px;overflow:hidden;justify-content:center;align-items:center;flex:0 0 auto}.button-2fnY2ZKI:not(:first-child){margin-left:4px}.button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#131722}.button-2fnY2ZKI.minimize-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#fff}.button-2fnY2ZKI.newButton-2fnY2ZKI{border-radius:4px}.touchMode-2fnY2ZKI .button-2fnY2ZKI{width:24px;height:24px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.maximize-2fnY2ZKI:hover .bracket-up{animation:maximize-animation-up-bracket-2fnY2ZKI .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.maximize-2fnY2ZKI:hover .bracket-down{animation:maximize-animation-down-bracket-2fnY2ZKI .6s ease}}.maximize-2fnY2ZKI .bracket-down,.maximize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes maximize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@keyframes maximize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}.minimize-2fnY2ZKI{background-color:#2196f3!important;border-color:#2196f3!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimize-2fnY2ZKI:hover .bracket-up{animation:minimize-animation-up-bracket-2fnY2ZKI .6s ease}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.minimize-2fnY2ZKI:hover .bracket-down{animation:minimize-animation-down-bracket-2fnY2ZKI .6s ease}}.minimize-2fnY2ZKI .bracket-down,.minimize-2fnY2ZKI .bracket-up{transform:translateY(0)}@keyframes minimize-animation-up-bracket-2fnY2ZKI{50%{transform:translateY(-1px)}}@keyframes minimize-animation-down-bracket-2fnY2ZKI{50%{transform:translateY(1px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.up-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:up-animation-2fnY2ZKI .6s ease}}@keyframes up-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.down-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{animation:down-animation-2fnY2ZKI .6s ease}}@keyframes down-animation-2fnY2ZKI{0%{transform:translateY(0)}50%{transform:translateY(2px)}}.buttonsWrapper-2fnY2ZKI{display:flex;align-items:center;flex-wrap:nowrap;flex:0 0 auto}.chart-widget__top--themed-dark .paneControls-2fnY2ZKI{color:#131722}.chart-widget__top--themed-dark .minimize-2fnY2ZKI{background-color:#1976d2!important;border-color:#1976d2!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__top--themed-dark .button-2fnY2ZKI:hover .buttonIcon-2fnY2ZKI{color:#f0f3fa}}.chart-widget__top--themed-dark .button-2fnY2ZKI .buttonIcon-2fnY2ZKI{color:#d1d4dc} \ No newline at end of file diff --git a/charting_library/bundles/77.9c35f7046b848fbfd7f5.css b/charting_library/bundles/77.9c35f7046b848fbfd7f5.css new file mode 100644 index 00000000..92ee1dc8 --- /dev/null +++ b/charting_library/bundles/77.9c35f7046b848fbfd7f5.css @@ -0,0 +1 @@ +.wrap-379NmUSU{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%}.wrap-379NmUSU svg{display:block}.scrollWrap-379NmUSU{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 auto;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.scrollWrap-379NmUSU::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-379NmUSU::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-379NmUSU::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-379NmUSU::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-379NmUSU::-webkit-scrollbar-corner{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU{-ms-overflow-style:none;padding-right:100px}.scrollWrap-379NmUSU.noScrollBar-379NmUSU.sb-scrollbar-wrap{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-thumb,.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-track{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-corner{display:none}.content-379NmUSU{display:flex;flex:1 0 auto;flex-direction:column;position:relative}.icon-379NmUSU{display:block;transition:transform 60ms ease}.scrollBot-379NmUSU,.scrollTop-379NmUSU{align-items:center;background-color:#1e222d99;color:#fff;display:flex;height:24px;justify-content:center;left:0;overflow:hidden;position:absolute;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);width:100%}html.theme-dark .scrollBot-379NmUSU,html.theme-dark .scrollTop-379NmUSU{background-color:#6a6d7899;color:#fff}.scrollBot-379NmUSU:active,.scrollTop-379NmUSU:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover,.scrollTop-379NmUSU:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollBot-379NmUSU:active .icon-379NmUSU,.scrollTop-379NmUSU:active .icon-379NmUSU{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover .icon-379NmUSU,.scrollTop-379NmUSU:hover .icon-379NmUSU{transform:translateY(1px)}}.scrollBot-379NmUSU.isVisible-379NmUSU,.scrollTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollTop-379NmUSU{top:0;transform:translateY(-100%)}.scrollTop-379NmUSU .iconWrap-379NmUSU{transform:rotate(180deg)}.scrollBot-379NmUSU{bottom:0;transform:translateY(100%)}.fadeBot-379NmUSU,.fadeTop-379NmUSU{height:24px;left:0;pointer-events:none;position:absolute;width:100%}.fadeBot-379NmUSU.isVisible-379NmUSU,.fadeTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeTop-379NmUSU{background-image:linear-gradient(0deg,#fff0,#fff);top:0;transform:translateY(-100%)}html.theme-dark .fadeTop-379NmUSU{background-image:linear-gradient(0deg,#13172200,#131722)}.fadeBot-379NmUSU{background-image:linear-gradient(180deg,#fff0,#fff);bottom:0;transform:translateY(100%)}html.theme-dark .fadeBot-379NmUSU{background-image:linear-gradient(180deg,#13172200,#131722)}.dropdown-191zO2Od{position:relative}.buttonWrap-191zO2Od{transform:translateX(0)}.control-191zO2Od{box-sizing:border-box;overflow:hidden;position:relative;touch-action:manipulation;width:52px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{opacity:1}}.arrow-191zO2Od{align-items:center;border-radius:4px 0 0 4px;bottom:1px;box-sizing:border-box;color:#131722;cursor:default;display:flex;justify-content:center;opacity:0;overflow:hidden;position:absolute;right:0;top:1px;width:11px}html.theme-dark .arrow-191zO2Od{color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.arrow-191zO2Od:hover{color:#000}html.theme-dark .arrow-191zO2Od:hover{color:#868993}}.arrow-191zO2Od .arrowIcon-191zO2Od,.arrow-191zO2Od .arrowIcon-191zO2Od svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.arrow-191zO2Od .arrowIcon-191zO2Od svg{fill:currentColor;display:block;height:7px;width:4px}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{transform:translateX(0)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,.control-191zO2Od:hover .arrow-191zO2Od:hover,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od:hover,html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg{transform:translateX(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od svg,.control-191zO2Od:hover .arrow-191zO2Od:hover svg,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(1px)}}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);opacity:1}html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od .arrowIcon-191zO2Od{transform:rotate(180deg)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(-1px)}}.feature-mobiletouch .isGrayed-191zO2Od .control-191zO2Od .buttonWrap-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isGrayed-191zO2Od .control-191zO2Od:hover .buttonWrap-191zO2Od{transform:translateX(0)}}.wrap-2qy9YC6D{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 5px;width:390px}.wrap-2qy9YC6D.smallTablet-2qy9YC6D{padding:0 16px;width:100%}.buttonIcon-2qy9YC6D,.item-2qy9YC6D{font-family:FontAwesome;font-size:19px}.item-2qy9YC6D{align-items:center;color:#131722;cursor:pointer;display:flex;height:38px;justify-content:center;text-align:center;width:38px}html.theme-dark .item-2qy9YC6D{color:#b2b5be}.item-2qy9YC6D.smallTablet-2qy9YC6D{margin-bottom:6px;margin-right:8px}.item-2qy9YC6D.hovered-2qy9YC6D,.item-2qy9YC6D:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2qy9YC6D:hover{color:#131722}}html.theme-dark .item-2qy9YC6D.hovered-2qy9YC6D,html.theme-dark .item-2qy9YC6D:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2qy9YC6D:hover{color:#c1c4cd}}.active-2qy9YC6D{border-radius:6px;color:#fff}.active-2qy9YC6D,html.theme-dark .active-2qy9YC6D{background-color:#2962ff}html.theme-dark .active-2qy9YC6D{color:#d1d4dc}.title-2qy9YC6D{color:#787b86;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:16px;padding:10px 0 8px 20px;text-transform:uppercase}html.theme-dark .title-2qy9YC6D{color:#787b86}.separator-2qy9YC6D{margin-top:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2qy9YC6D:hover .buttonIcon-2qy9YC6D{transition-duration:60ms}}.item-3NgvBqLJ{font-size:16px;padding-bottom:6px;padding-top:10px;white-space:normal}.item-3NgvBqLJ:before{content:none}.label-3NgvBqLJ{line-height:24px;overflow:visible}.container-3CL4Geq2{display:block;transition:fill 60ms ease,stroke 60ms ease}.container-3CL4Geq2.mirror-3CL4Geq2{transform:rotate(180deg)}.container-3CL4Geq2 .background-3CL4Geq2{fill:var(--tv-color-pane-background,#fff);stroke:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .container-3CL4Geq2 .background-3CL4Geq2{stroke:var(--tv-color-platform-background,#2a2e39);fill:var(--tv-color-pane-background,#131722)}.container-3CL4Geq2 .arrow-3CL4Geq2,html.theme-dark .container-3CL4Geq2 .arrow-3CL4Geq2{stroke:#9db2bd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-3CL4Geq2:hover .background-3CL4Geq2,html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#131722)}}.toggleButton-3zv4iS2j{bottom:58px;left:100%;margin-left:-6px;position:absolute;z-index:10}.toggleButton-3zv4iS2j.collapsed-3zv4iS2j{left:0;margin-left:0}.toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-3zv4iS2j .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}.toggleButton-3zv4iS2j:hover .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}.drawingToolbar-2_so5thS{background-color:var(--tv-color-pane-background,#fff);height:100%;position:relative;-webkit-user-select:none;user-select:none}html.theme-dark .drawingToolbar-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.drawingToolbar-2_so5thS.isHidden-2_so5thS,html.theme-dark .drawingToolbar-2_so5thS.isHidden-2_so5thS{background-color:initial}.drawingToolbar-2_so5thS.isHidden-2_so5thS .inner-2_so5thS{display:none}.popupMenuItem-2_so5thS{font-size:16px}.inner-2_so5thS{background-color:var(--tv-color-platform-background,#e0e3eb);display:flex;flex:1 0 auto;flex-direction:column;width:52px}html.theme-dark .inner-2_so5thS{background-color:var(--tv-color-platform-background,#2a2e39)}.group-2_so5thS{background-color:var(--tv-color-pane-background,#fff);border-bottom-right-radius:2px;border-top-right-radius:2px;padding:6px 0}html.theme-dark .group-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.group-2_so5thS+.group-2_so5thS{margin-top:1px}.group-2_so5thS:first-child{border-top-right-radius:0}.group-2_so5thS.noGroupPadding-2_so5thS{padding:0}.lastGroup-2_so5thS{border-radius:0;padding-bottom:20px}.fill-2_so5thS{background-color:var(--tv-color-pane-background,#fff);flex:1 1 100%;margin-top:-2px;min-height:2px}html.theme-dark .fill-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.separator-2_so5thS{background-color:#e0e3eb;height:1px;margin:5px 0;position:relative;width:100%}html.theme-dark .separator-2_so5thS{background-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/77.9c35f7046b848fbfd7f5.rtl.css b/charting_library/bundles/77.9c35f7046b848fbfd7f5.rtl.css new file mode 100644 index 00000000..71959628 --- /dev/null +++ b/charting_library/bundles/77.9c35f7046b848fbfd7f5.rtl.css @@ -0,0 +1 @@ +.wrap-379NmUSU{direction:rtl;height:100%;overflow:hidden;position:relative;width:100%}.wrap-379NmUSU svg{display:block}.scrollWrap-379NmUSU{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 auto;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.scrollWrap-379NmUSU::-webkit-scrollbar{height:5px;width:5px}.scrollWrap-379NmUSU::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollWrap-379NmUSU::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollWrap-379NmUSU::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollWrap-379NmUSU::-webkit-scrollbar-corner{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU{-ms-overflow-style:none;padding-left:100px}.scrollWrap-379NmUSU.noScrollBar-379NmUSU.sb-scrollbar-wrap{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar{display:none;height:0;width:0}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-thumb,.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-track{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-corner{display:none}.content-379NmUSU{display:flex;flex:1 0 auto;flex-direction:column;position:relative}.icon-379NmUSU{display:block;transition:transform 60ms ease}.scrollBot-379NmUSU,.scrollTop-379NmUSU{align-items:center;background-color:#1e222d99;color:#fff;display:flex;height:24px;justify-content:center;overflow:hidden;position:absolute;right:0;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);width:100%}html.theme-dark .scrollBot-379NmUSU,html.theme-dark .scrollTop-379NmUSU{background-color:#6a6d7899;color:#fff}.scrollBot-379NmUSU:active,.scrollTop-379NmUSU:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover,.scrollTop-379NmUSU:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollBot-379NmUSU:active .icon-379NmUSU,.scrollTop-379NmUSU:active .icon-379NmUSU{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover .icon-379NmUSU,.scrollTop-379NmUSU:hover .icon-379NmUSU{transform:translateY(1px)}}.scrollBot-379NmUSU.isVisible-379NmUSU,.scrollTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollTop-379NmUSU{top:0;transform:translateY(-100%)}.scrollTop-379NmUSU .iconWrap-379NmUSU{transform:rotate(-180deg)}.scrollBot-379NmUSU{bottom:0;transform:translateY(100%)}.fadeBot-379NmUSU,.fadeTop-379NmUSU{height:24px;pointer-events:none;position:absolute;right:0;width:100%}.fadeBot-379NmUSU.isVisible-379NmUSU,.fadeTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeTop-379NmUSU{background-image:linear-gradient(0deg,#fff0,#fff);top:0;transform:translateY(-100%)}html.theme-dark .fadeTop-379NmUSU{background-image:linear-gradient(0deg,#13172200,#131722)}.fadeBot-379NmUSU{background-image:linear-gradient(180deg,#fff0,#fff);bottom:0;transform:translateY(100%)}html.theme-dark .fadeBot-379NmUSU{background-image:linear-gradient(180deg,#13172200,#131722)}.dropdown-191zO2Od{position:relative}.buttonWrap-191zO2Od{transform:translateX(0)}.control-191zO2Od{box-sizing:border-box;overflow:hidden;position:relative;touch-action:manipulation;width:52px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{opacity:1}}.arrow-191zO2Od{align-items:center;border-radius:0 4px 4px 0;bottom:1px;box-sizing:border-box;color:#131722;cursor:default;display:flex;justify-content:center;opacity:0;overflow:hidden;position:absolute;right:0;top:1px;width:11px}html.theme-dark .arrow-191zO2Od{color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.arrow-191zO2Od:hover{color:#000}html.theme-dark .arrow-191zO2Od:hover{color:#868993}}.arrow-191zO2Od .arrowIcon-191zO2Od,.arrow-191zO2Od .arrowIcon-191zO2Od svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.arrow-191zO2Od .arrowIcon-191zO2Od svg{fill:currentColor;display:block;height:7px;width:4px}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{transform:translateX(0)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,.control-191zO2Od:hover .arrow-191zO2Od:hover,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od:hover,html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg{transform:translateX(-1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od svg,.control-191zO2Od:hover .arrow-191zO2Od:hover svg,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(-1px)}}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa);opacity:1}html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od .arrowIcon-191zO2Od{transform:rotate(-180deg)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(1px)}}.feature-mobiletouch .isGrayed-191zO2Od .control-191zO2Od .buttonWrap-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isGrayed-191zO2Od .control-191zO2Od:hover .buttonWrap-191zO2Od{transform:translateX(0)}}.wrap-2qy9YC6D{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 5px;width:390px}.wrap-2qy9YC6D.smallTablet-2qy9YC6D{padding:0 16px;width:100%}.buttonIcon-2qy9YC6D,.item-2qy9YC6D{font-family:FontAwesome;font-size:19px}.item-2qy9YC6D{align-items:center;color:#131722;cursor:pointer;display:flex;height:38px;justify-content:center;text-align:center;width:38px}html.theme-dark .item-2qy9YC6D{color:#b2b5be}.item-2qy9YC6D.smallTablet-2qy9YC6D{margin-bottom:6px;margin-left:8px}.item-2qy9YC6D.hovered-2qy9YC6D,.item-2qy9YC6D:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2qy9YC6D:hover{color:#131722}}html.theme-dark .item-2qy9YC6D.hovered-2qy9YC6D,html.theme-dark .item-2qy9YC6D:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2qy9YC6D:hover{color:#c1c4cd}}.active-2qy9YC6D{border-radius:6px;color:#fff}.active-2qy9YC6D,html.theme-dark .active-2qy9YC6D{background-color:#2962ff}html.theme-dark .active-2qy9YC6D{color:#d1d4dc}.title-2qy9YC6D{color:#787b86;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:16px;padding:10px 20px 8px 0;text-transform:uppercase}html.theme-dark .title-2qy9YC6D{color:#787b86}.separator-2qy9YC6D{margin-top:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2qy9YC6D:hover .buttonIcon-2qy9YC6D{transition-duration:60ms}}.item-3NgvBqLJ{font-size:16px;padding-bottom:6px;padding-top:10px;white-space:normal}.item-3NgvBqLJ:before{content:none}.label-3NgvBqLJ{line-height:24px;overflow:visible}.container-3CL4Geq2{display:block;transition:fill 60ms ease,stroke 60ms ease}.container-3CL4Geq2.mirror-3CL4Geq2{transform:rotate(-180deg)}.container-3CL4Geq2 .background-3CL4Geq2{fill:var(--tv-color-pane-background,#fff);stroke:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .container-3CL4Geq2 .background-3CL4Geq2{stroke:var(--tv-color-platform-background,#2a2e39);fill:var(--tv-color-pane-background,#131722)}.container-3CL4Geq2 .arrow-3CL4Geq2,html.theme-dark .container-3CL4Geq2 .arrow-3CL4Geq2{stroke:#9db2bd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-3CL4Geq2:hover .background-3CL4Geq2,html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#131722)}}.toggleButton-3zv4iS2j{bottom:58px;left:100%;margin-left:-6px;position:absolute;z-index:10}.toggleButton-3zv4iS2j.collapsed-3zv4iS2j{left:0;margin-left:0}.toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-3zv4iS2j .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#2962ff)}.toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}.toggleButton-3zv4iS2j:hover .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e53e5)}}.drawingToolbar-2_so5thS{background-color:var(--tv-color-pane-background,#fff);height:100%;position:relative;-webkit-user-select:none;user-select:none}html.theme-dark .drawingToolbar-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.drawingToolbar-2_so5thS.isHidden-2_so5thS,html.theme-dark .drawingToolbar-2_so5thS.isHidden-2_so5thS{background-color:initial}.drawingToolbar-2_so5thS.isHidden-2_so5thS .inner-2_so5thS{display:none}.popupMenuItem-2_so5thS{font-size:16px}.inner-2_so5thS{background-color:var(--tv-color-platform-background,#e0e3eb);display:flex;flex:1 0 auto;flex-direction:column;width:52px}html.theme-dark .inner-2_so5thS{background-color:var(--tv-color-platform-background,#2a2e39)}.group-2_so5thS{background-color:var(--tv-color-pane-background,#fff);border-bottom-left-radius:2px;border-top-left-radius:2px;padding:6px 0}html.theme-dark .group-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.group-2_so5thS+.group-2_so5thS{margin-top:1px}.group-2_so5thS:first-child{border-top-left-radius:0}.group-2_so5thS.noGroupPadding-2_so5thS{padding:0}.lastGroup-2_so5thS{border-radius:0;padding-bottom:20px}.fill-2_so5thS{background-color:var(--tv-color-pane-background,#fff);flex:1 1 100%;margin-top:-2px;min-height:2px}html.theme-dark .fill-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.separator-2_so5thS{background-color:#e0e3eb;height:1px;margin:5px 0;position:relative;width:100%}html.theme-dark .separator-2_so5thS{background-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/77a5d6e16116f4dd430d89ed1ef42fa8.gif b/charting_library/bundles/77a5d6e16116f4dd430d89ed1ef42fa8.gif deleted file mode 100644 index ea5f6b7d..00000000 Binary files a/charting_library/bundles/77a5d6e16116f4dd430d89ed1ef42fa8.gif and /dev/null differ diff --git a/charting_library/bundles/78.0d502ab4d94441708606.css b/charting_library/bundles/78.0d502ab4d94441708606.css new file mode 100644 index 00000000..643bf533 --- /dev/null +++ b/charting_library/bundles/78.0d502ab4d94441708606.css @@ -0,0 +1 @@ +.container-12vIMEmh{min-width:0;overflow:auto;position:relative;width:100%}.title-1gYObTuJ{color:#131722;font-size:14px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-1gYObTuJ.disabled-1gYObTuJ,html.theme-dark .title-1gYObTuJ{color:#b2b5be}html.theme-dark .title-1gYObTuJ.disabled-1gYObTuJ{color:#50535e}.icon-1gYObTuJ{font-size:0;margin-left:4px}.icon-1gYObTuJ.locked-1gYObTuJ{color:#ef5350}.icon-1gYObTuJ.open-1gYObTuJ{color:#26a69a}.actionIcon-1gYObTuJ+.actionIcon-1gYObTuJ{margin-left:4px}.actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#143a87}@media screen and (max-height:445px),screen and (max-width:567px){.codeIcon-1gYObTuJ{display:none}}@keyframes highlight-animation-theme-light-3Ywm3-oo{0%{background-color:initial}30%{background-color:#e3effd}60%{background-color:initial}to{background-color:#bbd9fb}}@keyframes highlight-animation-theme-dark-3Ywm3-oo{0%{background-color:initial}30%{background-color:#132042}60%{background-color:initial}to{background-color:#142e61}}.container-3Ywm3-oo{align-items:center;box-sizing:border-box;cursor:default;display:flex;height:32px;padding-left:6px;padding-right:16px}.container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#bbd9fb}html.theme-dark .container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#142e61}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#f0f3fa}html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#2a2e39}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .favorite-3Ywm3-oo{visibility:visible}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#bbd9fb}html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#142e61}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#90bff9}html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#143a87}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .actions-3Ywm3-oo{visibility:visible}}.container-3Ywm3-oo.highlighted-3Ywm3-oo{animation-duration:.8s;animation-fill-mode:forwards;animation-iteration-count:1}.container-3Ywm3-oo.highlighted-3Ywm3-oo.light-3Ywm3-oo{animation-name:highlight-animation-theme-light-3Ywm3-oo}.container-3Ywm3-oo.highlighted-3Ywm3-oo.dark-3Ywm3-oo{animation-name:highlight-animation-theme-dark-3Ywm3-oo}@media screen and (max-width:428px){.container-3Ywm3-oo{height:40px}}.pill-3Ywm3-oo{margin-left:4px}.main-3Ywm3-oo{align-items:center;display:flex;flex:1 1 auto;margin-right:auto;min-width:0}.main-3Ywm3-oo.paddingLeft-3Ywm3-oo{padding-left:22px}.favorite-3Ywm3-oo{visibility:hidden}@media (pointer:coarse){.favorite-3Ywm3-oo{visibility:visible}}.favorite-3Ywm3-oo.isActive-3Ywm3-oo{visibility:visible}.author-3Ywm3-oo{color:#2962ff;cursor:default;flex-basis:100px;margin-left:24px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .author-3Ywm3-oo{color:#2962ff}.likes-3Ywm3-oo{color:#131722;flex-basis:50px;margin-left:24px;min-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .likes-3Ywm3-oo{color:#b2b5be}.actions-3Ywm3-oo{display:flex;flex-basis:44px;justify-content:flex-end;margin-left:24px;min-width:44px;visibility:hidden}@media (pointer:coarse){.actions-3Ywm3-oo{visibility:visible}}.title-hq9up-8e{color:#787b86;font-size:11px;font-weight:400;letter-spacing:.4px;line-height:16px;margin:0;text-transform:uppercase;white-space:nowrap}html.theme-dark .title-hq9up-8e{color:#787b86}.title-hq9up-8e:first-child{margin-right:auto}.title-hq9up-8e+.title-hq9up-8e{margin-left:24px}.title-hq9up-8e.small-hq9up-8e{width:50px}.title-hq9up-8e.normal-hq9up-8e{width:100px}.title-hq9up-8e.large-hq9up-8e{width:150px}.container-gb0TB1FN{box-sizing:border-box;cursor:default;display:flex;padding:16px 84px 8px 32px}.container-39xfFXyr{align-items:center;cursor:default;display:flex;flex-direction:column;justify-content:center;text-align:center}.image-39xfFXyr{margin-bottom:8px}.title-39xfFXyr{color:#000;font-size:20px;font-weight:700;margin:0 0 16px}html.theme-dark .title-39xfFXyr{color:#b2b5be}.description-39xfFXyr{color:#000;font-size:16px;line-height:24px;margin:0}html.theme-dark .description-39xfFXyr{color:#b2b5be}.button-39xfFXyr{cursor:default;margin-top:24px}.dialog-3kc5LZDR{height:600px;max-width:840px;width:calc(100% - 20px)}.dialogLibrary-3kc5LZDR{height:600px}.listContainer-3kc5LZDR::-webkit-scrollbar{height:5px;width:5px}.listContainer-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .listContainer-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.listContainer-3kc5LZDR::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.listContainer-3kc5LZDR::-webkit-scrollbar-corner{display:none}.scroll-3kc5LZDR::-webkit-scrollbar{height:5px;width:5px}.scroll-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-3kc5LZDR::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-3kc5LZDR::-webkit-scrollbar-corner{display:none}@media screen and (max-width:428px){.scroll-3kc5LZDR{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.sidebarContainer-3kc5LZDR{padding-bottom:6px;padding-top:6px}.noContentBlock-3kc5LZDR{box-sizing:border-box;min-height:100%;padding:24px 40px 60px} \ No newline at end of file diff --git a/charting_library/bundles/78.0d502ab4d94441708606.rtl.css b/charting_library/bundles/78.0d502ab4d94441708606.rtl.css new file mode 100644 index 00000000..7778ba3c --- /dev/null +++ b/charting_library/bundles/78.0d502ab4d94441708606.rtl.css @@ -0,0 +1 @@ +.container-12vIMEmh{min-width:0;overflow:auto;position:relative;width:100%}.title-1gYObTuJ{color:#131722;font-size:14px;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-1gYObTuJ.disabled-1gYObTuJ,html.theme-dark .title-1gYObTuJ{color:#b2b5be}html.theme-dark .title-1gYObTuJ.disabled-1gYObTuJ{color:#50535e}.icon-1gYObTuJ{font-size:0;margin-right:4px}.icon-1gYObTuJ.locked-1gYObTuJ{color:#ef5350}.icon-1gYObTuJ.open-1gYObTuJ{color:#26a69a}.actionIcon-1gYObTuJ+.actionIcon-1gYObTuJ{margin-right:4px}.actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#90bff9}html.theme-dark .actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#143a87}@media screen and (max-height:445px),screen and (max-width:567px){.codeIcon-1gYObTuJ{display:none}}@keyframes highlight-animation-theme-light-3Ywm3-oo{0%{background-color:initial}30%{background-color:#e3effd}60%{background-color:initial}to{background-color:#bbd9fb}}@keyframes highlight-animation-theme-dark-3Ywm3-oo{0%{background-color:initial}30%{background-color:#132042}60%{background-color:initial}to{background-color:#142e61}}.container-3Ywm3-oo{align-items:center;box-sizing:border-box;cursor:default;display:flex;height:32px;padding-left:16px;padding-right:6px}.container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#bbd9fb}html.theme-dark .container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#142e61}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#f0f3fa}html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#2a2e39}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .favorite-3Ywm3-oo{visibility:visible}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#bbd9fb}html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#142e61}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#90bff9}html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#143a87}.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .actions-3Ywm3-oo{visibility:visible}}.container-3Ywm3-oo.highlighted-3Ywm3-oo{animation-duration:.8s;animation-fill-mode:forwards;animation-iteration-count:1}.container-3Ywm3-oo.highlighted-3Ywm3-oo.light-3Ywm3-oo{animation-name:highlight-animation-theme-light-3Ywm3-oo}.container-3Ywm3-oo.highlighted-3Ywm3-oo.dark-3Ywm3-oo{animation-name:highlight-animation-theme-dark-3Ywm3-oo}@media screen and (max-width:428px){.container-3Ywm3-oo{height:40px}}.pill-3Ywm3-oo{margin-right:4px}.main-3Ywm3-oo{align-items:center;display:flex;flex:1 1 auto;margin-left:auto;min-width:0}.main-3Ywm3-oo.paddingLeft-3Ywm3-oo{padding-right:22px}.favorite-3Ywm3-oo{visibility:hidden}@media (pointer:coarse){.favorite-3Ywm3-oo{visibility:visible}}.favorite-3Ywm3-oo.isActive-3Ywm3-oo{visibility:visible}.author-3Ywm3-oo{color:#2962ff;cursor:default;flex-basis:100px;margin-right:24px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .author-3Ywm3-oo{color:#2962ff}.likes-3Ywm3-oo{color:#131722;flex-basis:50px;margin-right:24px;min-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .likes-3Ywm3-oo{color:#b2b5be}.actions-3Ywm3-oo{display:flex;flex-basis:44px;justify-content:flex-end;margin-right:24px;min-width:44px;visibility:hidden}@media (pointer:coarse){.actions-3Ywm3-oo{visibility:visible}}.title-hq9up-8e{color:#787b86;font-size:11px;font-weight:400;letter-spacing:.4px;line-height:16px;margin:0;text-transform:uppercase;white-space:nowrap}html.theme-dark .title-hq9up-8e{color:#787b86}.title-hq9up-8e:first-child{margin-left:auto}.title-hq9up-8e+.title-hq9up-8e{margin-right:24px}.title-hq9up-8e.small-hq9up-8e{width:50px}.title-hq9up-8e.normal-hq9up-8e{width:100px}.title-hq9up-8e.large-hq9up-8e{width:150px}.container-gb0TB1FN{box-sizing:border-box;cursor:default;display:flex;padding:16px 32px 8px 84px}.container-39xfFXyr{align-items:center;cursor:default;display:flex;flex-direction:column;justify-content:center;text-align:center}.image-39xfFXyr{margin-bottom:8px}.title-39xfFXyr{color:#000;font-size:20px;font-weight:700;margin:0 0 16px}html.theme-dark .title-39xfFXyr{color:#b2b5be}.description-39xfFXyr{color:#000;font-size:16px;line-height:24px;margin:0}html.theme-dark .description-39xfFXyr{color:#b2b5be}.button-39xfFXyr{cursor:default;margin-top:24px}.dialog-3kc5LZDR{height:600px;max-width:840px;width:calc(100% - 20px)}.dialogLibrary-3kc5LZDR{height:600px}.listContainer-3kc5LZDR::-webkit-scrollbar{height:5px;width:5px}.listContainer-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .listContainer-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.listContainer-3kc5LZDR::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.listContainer-3kc5LZDR::-webkit-scrollbar-corner{display:none}.scroll-3kc5LZDR::-webkit-scrollbar{height:5px;width:5px}.scroll-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-3kc5LZDR::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-3kc5LZDR::-webkit-scrollbar-corner{display:none}@media screen and (max-width:428px){.scroll-3kc5LZDR{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.sidebarContainer-3kc5LZDR{padding-bottom:6px;padding-top:6px}.noContentBlock-3kc5LZDR{box-sizing:border-box;min-height:100%;padding:24px 40px 60px} \ No newline at end of file diff --git a/charting_library/bundles/78.0eb08beb0ddbcb393dcc.js b/charting_library/bundles/78.1d1d47a915b06f1496fb.js similarity index 100% rename from charting_library/bundles/78.0eb08beb0ddbcb393dcc.js rename to charting_library/bundles/78.1d1d47a915b06f1496fb.js diff --git a/charting_library/bundles/78.7dfdb6f5096ed76328a2.css b/charting_library/bundles/78.7dfdb6f5096ed76328a2.css deleted file mode 100644 index 228700f4..00000000 --- a/charting_library/bundles/78.7dfdb6f5096ed76328a2.css +++ /dev/null @@ -1 +0,0 @@ -.title-3eZ-_4gp{font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86;padding:10px 20px 8px;cursor:default}.empty-3eZ-_4gp{font-size:16px;line-height:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;color:#131722;cursor:default}html.theme-dark .empty-3eZ-_4gp{color:#b2b5be}.empty-3eZ-_4gp .image-3eZ-_4gp{width:120px;height:120px;margin-bottom:8px}.contentList-3eZ-_4gp{min-width:100%}@media screen and (min-width:480px){.contentList-3eZ-_4gp{width:380px}}.title-2PJRtZNU{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-size:14px;font-weight:700;line-height:24px;padding:5px 7px 5px 16px;color:#131722;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .title-2PJRtZNU{color:#b2b5be}.title-2PJRtZNU.withoutIcon-2PJRtZNU{padding:12px 16px}.buttons-2PJRtZNU{display:flex;flex-direction:row;align-items:center;flex-shrink:0;padding:0 8px;border-bottom:1px solid #e0e3eb}html.theme-dark .buttons-2PJRtZNU{border-bottom:1px solid #363a45}.button-2PJRtZNU{flex:none;justify-content:center;padding:0;width:38px;height:38px;transition:none}.button-2PJRtZNU.disabled-2PJRtZNU{opacity:.3}.button-2PJRtZNU.disabled-2PJRtZNU,.button-2PJRtZNU.disabled-2PJRtZNU:active,.button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#fff}}html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:active,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#171b29}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#171b29}}.wrap-1a1_EyKG{position:relative;background-color:#fff}html.theme-dark .wrap-1a1_EyKG{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG:hover{background-color:#2a2e39}}.wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#bbdefb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#bbdefb}}html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#143661}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#143661}}.wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#e3f2fd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#e3f2fd}}html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#132742}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#132742}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#171b29}}.wrap-1a1_EyKG .expandHandle-1a1_EyKG{display:flex;position:absolute;height:100%;align-items:center;left:4px}.wrap-1a1_EyKG .expandHandle-1a1_EyKG.expanded-1a1_EyKG{transform:rotate(90deg)}.dropTargetInside-3UxYcxls{box-shadow:inset 0 0 0 2px #2196f3;pointer-events:none}html.theme-dark .dropTargetInside-3UxYcxls{box-shadow:inset 0 0 0 2px #1976d2}.dropTarget-3UxYcxls{position:absolute;z-index:2;height:2px;width:100%;background-color:#2196f3;pointer-events:none}html.theme-dark .dropTarget-3UxYcxls{background-color:#1976d2}.dropTarget-3UxYcxls.before-3UxYcxls{top:-1px}.dropTarget-3UxYcxls.after-3UxYcxls{bottom:-1px}.dropTarget-3UxYcxls:before{content:"";position:absolute;bottom:-4px;left:0;height:6px;width:6px;background:#fff;border:2px solid #2196f3;border-radius:5px}html.theme-dark .dropTarget-3UxYcxls:before{border:2px solid #1976d2;background:#2a2e39}.separator-3U2Wf-wc{flex:none;height:1px;margin:6px 0;background-color:#e0e3eb}html.theme-dark .separator-3U2Wf-wc{background-color:#434651}.tree-3U2Wf-wc{position:relative;z-index:0;cursor:default;height:100%;overflow:hidden}.tree-3U2Wf-wc .overlayScrollWrap-3U2Wf-wc{top:0;left:0;right:0;bottom:0;z-index:1}.listContainer-3U2Wf-wc{-ms-overflow-style:none;scrollbar-width:none}.listContainer-3U2Wf-wc.sb-scrollbar-wrap{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar{display:none;width:0;height:0}.listContainer-3U2Wf-wc::-webkit-scrollbar-thumb,.listContainer-3U2Wf-wc::-webkit-scrollbar-track{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar-corner{display:none}.wrap-3jZ5H2Ul{display:flex;height:100%;flex-direction:column;touch-action:manipulation}.wrap-3jZ5H2Ul .space-3jZ5H2Ul{display:flex;height:0;flex-direction:column;flex:1 1 auto}.wrap-3jZ5H2Ul .tree-3jZ5H2Ul{overflow-y:auto}.wrap-3Onbn19L{display:flex;align-items:center;padding:5px 8px 5px 22px;flex:none}.wrap-3Onbn19L.dialog-3Onbn19L{background-color:#fff}html.theme-dark .wrap-3Onbn19L.dialog-3Onbn19L{background-color:#1e222d}.wrap-3Onbn19L.offset-3Onbn19L{padding-left:48px}.wrap-3Onbn19L .title-3Onbn19L{margin-left:8px;color:#131722;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .title-3Onbn19L.main-3Onbn19L{font-weight:700}.wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#50535e}.wrap-3Onbn19L .icon-3Onbn19L{color:#131722;width:28px;height:28px;line-height:28px}html.theme-dark .wrap-3Onbn19L .icon-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .textIcon-3Onbn19L{font-family:FontAwesome;text-align:center;font-size:16px}.wrap-3Onbn19L .rightButtons-3Onbn19L{display:flex;position:relative;margin-left:auto;width:30px;height:22px;flex:none}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L{width:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{right:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L{width:90px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{right:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{right:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{position:absolute;--tv-list-item-button-background-hover-color:#e0e3eb}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#363a45}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.removeButton-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{right:0}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{right:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active,html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}.wrap-3Onbn19L.hover-3Onbn19L{background-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.hover-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#50535e}.wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#90caf9}html.theme-dark .wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#144987}.wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#bbdefb}html.theme-dark .wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#143661}.wrap-3Onbn19L .renameInput-3Onbn19L{margin-left:3px;width:100%;height:28px;background-color:#fff}html.theme-dark .wrap-3Onbn19L .renameInput-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L .renameInput-3Onbn19L[draggable=true]{-webkit-user-select:text;user-select:text}.dialog-3q1-PXu-{height:400px}.button-3q1-PXu-{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:2px;color:#131722}html.theme-dark .button-3q1-PXu-{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3q1-PXu-:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3q1-PXu-:hover{background-color:#2a2e39}} \ No newline at end of file diff --git a/charting_library/bundles/78.7dfdb6f5096ed76328a2.rtl.css b/charting_library/bundles/78.7dfdb6f5096ed76328a2.rtl.css deleted file mode 100644 index 0e5fcf22..00000000 --- a/charting_library/bundles/78.7dfdb6f5096ed76328a2.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.title-3eZ-_4gp{font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86;padding:10px 20px 8px;cursor:default}.empty-3eZ-_4gp{font-size:16px;line-height:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;color:#131722;cursor:default}html.theme-dark .empty-3eZ-_4gp{color:#b2b5be}.empty-3eZ-_4gp .image-3eZ-_4gp{width:120px;height:120px;margin-bottom:8px}.contentList-3eZ-_4gp{min-width:100%}@media screen and (min-width:480px){.contentList-3eZ-_4gp{width:380px}}.title-2PJRtZNU{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-size:14px;font-weight:700;line-height:24px;padding:5px 16px 5px 7px;color:#131722;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .title-2PJRtZNU{color:#b2b5be}.title-2PJRtZNU.withoutIcon-2PJRtZNU{padding:12px 16px}.buttons-2PJRtZNU{display:flex;flex-direction:row;align-items:center;flex-shrink:0;padding:0 8px;border-bottom:1px solid #e0e3eb}html.theme-dark .buttons-2PJRtZNU{border-bottom:1px solid #363a45}.button-2PJRtZNU{flex:none;justify-content:center;padding:0;width:38px;height:38px;transition:none}.button-2PJRtZNU.disabled-2PJRtZNU{opacity:.3}.button-2PJRtZNU.disabled-2PJRtZNU,.button-2PJRtZNU.disabled-2PJRtZNU:active,.button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#fff}}html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:active,html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:before{background-color:#171b29}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-2PJRtZNU.disabled-2PJRtZNU:hover{background-color:#171b29}}.wrap-1a1_EyKG{position:relative;background-color:#fff}html.theme-dark .wrap-1a1_EyKG{background-color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG:hover{background-color:#2a2e39}}.wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#bbdefb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#bbdefb}}html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG{background-color:#143661}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.selected-1a1_EyKG:hover{background-color:#143661}}.wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#e3f2fd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#e3f2fd}}html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG{background-color:#132742}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.childOfSelected-1a1_EyKG:hover{background-color:#132742}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#fff}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-1a1_EyKG.disabled-1a1_EyKG:hover{background-color:#171b29}}.wrap-1a1_EyKG .expandHandle-1a1_EyKG{display:flex;position:absolute;height:100%;align-items:center;right:4px}.wrap-1a1_EyKG .expandHandle-1a1_EyKG.expanded-1a1_EyKG{transform:rotate(-90deg)}.dropTargetInside-3UxYcxls{box-shadow:inset 0 0 0 2px #2196f3;pointer-events:none}html.theme-dark .dropTargetInside-3UxYcxls{box-shadow:inset 0 0 0 2px #1976d2}.dropTarget-3UxYcxls{position:absolute;z-index:2;height:2px;width:100%;background-color:#2196f3;pointer-events:none}html.theme-dark .dropTarget-3UxYcxls{background-color:#1976d2}.dropTarget-3UxYcxls.before-3UxYcxls{top:-1px}.dropTarget-3UxYcxls.after-3UxYcxls{bottom:-1px}.dropTarget-3UxYcxls:before{content:"";position:absolute;bottom:-4px;right:0;height:6px;width:6px;background:#fff;border:2px solid #2196f3;border-radius:5px}html.theme-dark .dropTarget-3UxYcxls:before{border:2px solid #1976d2;background:#2a2e39}.separator-3U2Wf-wc{flex:none;height:1px;margin:6px 0;background-color:#e0e3eb}html.theme-dark .separator-3U2Wf-wc{background-color:#434651}.tree-3U2Wf-wc{position:relative;z-index:0;cursor:default;height:100%;overflow:hidden}.tree-3U2Wf-wc .overlayScrollWrap-3U2Wf-wc{top:0;right:0;left:0;bottom:0;z-index:1}.listContainer-3U2Wf-wc{-ms-overflow-style:none;scrollbar-width:none}.listContainer-3U2Wf-wc.sb-scrollbar-wrap{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar{display:none;width:0;height:0}.listContainer-3U2Wf-wc::-webkit-scrollbar-thumb,.listContainer-3U2Wf-wc::-webkit-scrollbar-track{display:none}.listContainer-3U2Wf-wc::-webkit-scrollbar-corner{display:none}.wrap-3jZ5H2Ul{display:flex;height:100%;flex-direction:column;touch-action:manipulation}.wrap-3jZ5H2Ul .space-3jZ5H2Ul{display:flex;height:0;flex-direction:column;flex:1 1 auto}.wrap-3jZ5H2Ul .tree-3jZ5H2Ul{overflow-y:auto}.wrap-3Onbn19L{display:flex;align-items:center;padding:5px 22px 5px 8px;flex:none}.wrap-3Onbn19L.dialog-3Onbn19L{background-color:#fff}html.theme-dark .wrap-3Onbn19L.dialog-3Onbn19L{background-color:#1e222d}.wrap-3Onbn19L.offset-3Onbn19L{padding-right:48px}.wrap-3Onbn19L .title-3Onbn19L{margin-right:8px;color:#131722;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .title-3Onbn19L.main-3Onbn19L{font-weight:700}.wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L .title-3Onbn19L.disabled-3Onbn19L{color:#50535e}.wrap-3Onbn19L .icon-3Onbn19L{color:#131722;width:28px;height:28px;line-height:28px}html.theme-dark .wrap-3Onbn19L .icon-3Onbn19L{color:#b2b5be}.wrap-3Onbn19L .textIcon-3Onbn19L{font-family:FontAwesome;text-align:center;font-size:16px}.wrap-3Onbn19L .rightButtons-3Onbn19L{display:flex;position:relative;margin-right:auto;width:30px;height:22px;flex:none}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L{width:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L.twoButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{left:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L{width:90px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{left:30px}.wrap-3Onbn19L .rightButtons-3Onbn19L.threeButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{left:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{position:absolute;--tv-list-item-button-background-hover-color:#e0e3eb}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#363a45}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.removeButton-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.viewButton-3Onbn19L{left:0}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.lockButton-3Onbn19L{left:60px}.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L,.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active,html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:active{color:#fb8c00}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .wrap-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L.warn-3Onbn19L:hover{color:#fb8c00}}.wrap-3Onbn19L.hover-3Onbn19L{background-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.hover-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#f0f3fa}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L{--tv-list-item-button-background-hover-color:#2a2e39}.wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,.wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#b2b5be}html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .button-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .expandHandle-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .icon-3Onbn19L,html.theme-dark .wrap-3Onbn19L.disabled-3Onbn19L .title-3Onbn19L{color:#50535e}.wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#90caf9}html.theme-dark .wrap-3Onbn19L.selected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#144987}.wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#bbdefb}html.theme-dark .wrap-3Onbn19L.childOfSelected-3Onbn19L .rightButtons-3Onbn19L .button-3Onbn19L{--tv-list-item-button-background-hover-color:#143661}.wrap-3Onbn19L .renameInput-3Onbn19L{margin-right:3px;width:100%;height:28px;background-color:#fff}html.theme-dark .wrap-3Onbn19L .renameInput-3Onbn19L{background-color:#2a2e39}.wrap-3Onbn19L .renameInput-3Onbn19L[draggable=true]{-webkit-user-select:text;user-select:text}.dialog-3q1-PXu-{height:400px}.button-3q1-PXu-{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:2px;color:#131722}html.theme-dark .button-3q1-PXu-{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3q1-PXu-:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-3q1-PXu-:hover{background-color:#2a2e39}} \ No newline at end of file diff --git a/charting_library/bundles/79.79dec51744645d57c739.css b/charting_library/bundles/79.79dec51744645d57c739.css deleted file mode 100644 index 7ece7b28..00000000 --- a/charting_library/bundles/79.79dec51744645d57c739.css +++ /dev/null @@ -1 +0,0 @@ -.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-left:1px solid #f0f3fa;color:#131722}html.theme-dark .floating-toolbar-react-widgets__button{color:#b2b5be;border-left:1px solid #2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.floating-toolbar-react-widgets__button:hover{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .floating-toolbar-react-widgets__button:hover{color:#b2b5be}}.tv-floating-toolbar{display:flex;position:absolute!important;align-items:stretch;flex-direction:column;opacity:1;transition:transform .2625s cubic-bezier(.215,.61,.355,1),opacity .2625s cubic-bezier(.215,.61,.355,1);background-color:#fff;box-shadow:0 2px 6px hsla(227,6%,44%,.6);border-radius:6px;border:1px solid;border-color:#f0f3fa}html.theme-dark .tv-floating-toolbar{border-color:#2a2e39;box-shadow:0 2px 6px rgba(0,0,0,.6);background-color:#1e222d}.tv-floating-toolbar.i-closed{transform:scale(.925);opacity:0;pointer-events:none}.tv-floating-toolbar.i-vertical{height:auto;min-width:37px}.tv-floating-toolbar__widget-wrapper{display:flex}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget-wrapper{flex-direction:column}.tv-floating-toolbar__drag{display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#b2b5be;cursor:grab;width:24px}html.theme-dark .tv-floating-toolbar__drag{color:#50535e}.feature-mobiletouch .tv-floating-toolbar__drag{width:20px}.tv-floating-toolbar.ui-draggable-dragging .tv-floating-toolbar__drag{cursor:grabbing}.tv-floating-toolbar__drag-ext{height:100%;width:24px;position:absolute;padding:4px 0 0 4px;left:-4px;top:-4px}.feature-mobiletouch .tv-floating-toolbar__drag-ext{width:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag-ext{width:100%;height:24px}.feature-mobiletouch .tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag-ext{height:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{width:100%;height:24px}.feature-mobiletouch .tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{height:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag svg{transform:rotate(90deg)}.tv-floating-toolbar__content{display:flex;flex-shrink:0;overflow:hidden;border-top-right-radius:6px;border-bottom-right-radius:6px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__content{flex-direction:column;border-top-right-radius:0;border-bottom-left-radius:6px}.tv-floating-toolbar .ui-sortable-placeholder{border-left:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar .ui-sortable-placeholder{border-left:1px solid #2a2e39}.tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-left:none;border-top:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-top:1px solid #2a2e39}.tv-floating-toolbar__widget{display:flex;align-items:stretch;border-left:1px solid;border-left-color:#f0f3fa}html.theme-dark .tv-floating-toolbar__widget{border-left-color:#2a2e39}.tv-floating-toolbar__widget.ui-sortable-placeholder{visibility:visible!important}.tv-floating-toolbar__widget.ui-sortable-helper{border-left-color:transparent}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-left:none;border-top:1px solid;border-top-color:#eceff2}html.theme-dark .tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-top-color:#363c4e}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget.ui-sortable-helper{border-top-color:transparent}.button-1gEXpG61{width:38px;height:38px;color:#131722}html.theme-dark .button-1gEXpG61{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1gEXpG61:hover{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1gEXpG61:hover{color:#b2b5be}}.tv-caret{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:currentColor transparent transparent;margin-left:5px;vertical-align:middle;transition:transform .35s ease}.active .tv-caret,.i-dropped .tv-caret:not(.tv-caret--strict),.tv-caret--strict.i-dropped{transform:rotate(-180deg);will-change:transform;transition-duration:.33}.tv-caret--small{margin-left:3px;margin-right:-1px;border-top-width:3px;border-right-width:3px;border-left-width:3px}.tv-caret--colored{transition:transform .35s ease,color .35s ease}.tv-caret--no-margin{margin-left:0}.tv-grouped-floating-toolbar{color:#4a4a4a}html.theme-dark .tv-grouped-floating-toolbar{color:#c5cbce}.tv-grouped-floating-toolbar__popup{display:flex;position:absolute;top:100%;opacity:0;border-radius:0 0 1px 1px;border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:opacity .35s ease}html.theme-dark .tv-grouped-floating-toolbar__popup{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.tv-grouped-floating-toolbar__popup.i-opened{opacity:1;transition-duration:.11666667s}.tv-grouped-floating-toolbar__popup--at-top{top:calc(-100% - 2px);border-radius:1px 1px 0 0;box-shadow:0 -5px 10px -5px rgba(0,0,0,.15)}.tv-grouped-floating-toolbar__popup--at-left{left:0;border-radius:1px 0 0 1px;transform:translateX(-100%)}.tv-grouped-floating-toolbar.i-vertical .tv-grouped-floating-toolbar__popup:not(.tv-grouped-floating-toolbar__popup--at-left){left:100%;border-radius:0 1px 1px 0}.tv-grouped-floating-toolbar__sub-widget{display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;transition:background-color .35s ease,opacity .35s ease}.tv-grouped-floating-toolbar__sub-widget--current{background-color:#f1f3f6;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__sub-widget:hover{background-color:#f1f3f6;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__sub-widget--current{background-color:#2f3241}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__sub-widget:hover{background-color:#2f3241}}.tv-grouped-floating-toolbar__sub-widget:active{background-color:#eaecef;transition-duration:.06s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-9,.tv-grouped-floating-toolbar__sub-widget--slide-right-9{transition-delay:0s,.2422s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-8,.tv-grouped-floating-toolbar__sub-widget--slide-right-8{transition-delay:0s,.20055s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-7,.tv-grouped-floating-toolbar__sub-widget--slide-right-7{transition-delay:0s,.1638s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-6,.tv-grouped-floating-toolbar__sub-widget--slide-right-6{transition-delay:0s,.13195s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-5,.tv-grouped-floating-toolbar__sub-widget--slide-right-5{transition-delay:0s,.105s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-4,.tv-grouped-floating-toolbar__sub-widget--slide-right-4{transition-delay:0s,.08295s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-3,.tv-grouped-floating-toolbar__sub-widget--slide-right-3{transition-delay:0s,.0658s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-2,.tv-grouped-floating-toolbar__sub-widget--slide-right-2{transition-delay:0s,.05355s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-1,.tv-grouped-floating-toolbar__sub-widget--slide-right-1{transition-delay:0s,.0462s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-0,.tv-grouped-floating-toolbar__sub-widget--slide-right-0{transition-delay:0s,.04375s}.tv-grouped-floating-toolbar__popup.i-opened .tv-grouped-floating-toolbar__sub-widget{opacity:1}.tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-left:1px solid;border-left-color:#dadde0}html.theme-dark .tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-left-color:#363c4e}.tv-grouped-floating-toolbar__widget-wrapper{display:flex;align-items:center;justify-content:center;flex-grow:1;cursor:pointer;background-color:#fff;transition:background-color .35s ease}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper{background-color:#1e222d}.tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#f1f3f6;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#f1f3f6;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#2f3241}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#2f3241}}.tv-grouped-floating-toolbar__widget-wrapper.i-disabled{cursor:default;color:#adaeb0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper.i-disabled:hover{background-color:#fff}}.tv-grouped-floating-toolbar__widget-wrapper:active{background-color:#eaecef;transition-duration:.06s}.wrap-2EG6_6QR{flex-direction:column;width:38px;height:38px}.icon-2EG6_6QR,.wrap-2EG6_6QR{display:flex;align-items:center;justify-content:center}.icon-2EG6_6QR{width:16px;height:16px}.colorBg-2EG6_6QR{width:22px;height:4px;border-radius:2px;margin-top:4px;background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:4px}html.theme-dark .colorBg-2EG6_6QR{background-color:#000}.color-2EG6_6QR{width:22px;height:4px;border-radius:2px}.color-2EG6_6QR.multicolor-2EG6_6QR{background:linear-gradient(270deg,#ff2e00,#ffe600 27.27%,#61ff00 50%,#00c2ff 72.44%,#8f00ff)}.color-2EG6_6QR.white-2EG6_6QR{width:20px;height:2px;border:1px solid #d1d4dc}html.theme-dark .color-2EG6_6QR.white-2EG6_6QR{border:1px solid transparent}.item-3Te2Sp8a{padding-left:13px;padding-right:0}.item-3Te2Sp8a.withIcon-3Te2Sp8a{padding-top:2px;padding-bottom:2px}.icon-3Te2Sp8a{margin-right:11px}.labelRow-3Te2Sp8a:last-child{padding-right:2px}.multiWidth-3Te2Sp8a{padding:5px}.buttonWrap-3Te2Sp8a{display:flex;align-items:center;padding:11px 11px 11px 10px}.buttonLabel-3Te2Sp8a{margin-left:7px}.tv-favorited-drawings-toolbar__widget{display:flex;align-items:center;justify-content:center;flex-grow:1;min-width:38px;min-height:38px;cursor:pointer;transition:color .35s ease;color:#4c525e}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-favorited-drawings-toolbar__widget:hover{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-favorited-drawings-toolbar__widget:hover{color:#9db2bd}}.tv-favorited-drawings-toolbar__widget.i-active{color:#1592e6}html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:#2196f3} \ No newline at end of file diff --git a/charting_library/bundles/79.79dec51744645d57c739.rtl.css b/charting_library/bundles/79.79dec51744645d57c739.rtl.css deleted file mode 100644 index 75910181..00000000 --- a/charting_library/bundles/79.79dec51744645d57c739.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.floating-toolbar-react-widgets{display:inline-flex}.floating-toolbar-react-widgets__button{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-right:1px solid #f0f3fa;color:#131722}html.theme-dark .floating-toolbar-react-widgets__button{color:#b2b5be;border-right:1px solid #2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.floating-toolbar-react-widgets__button:hover{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .floating-toolbar-react-widgets__button:hover{color:#b2b5be}}.tv-floating-toolbar{display:flex;position:absolute!important;align-items:stretch;flex-direction:column;opacity:1;transition:transform .2625s cubic-bezier(.215,.61,.355,1),opacity .2625s cubic-bezier(.215,.61,.355,1);background-color:#fff;box-shadow:0 2px 6px hsla(227,6%,44%,.6);border-radius:6px;border:1px solid;border-color:#f0f3fa}html.theme-dark .tv-floating-toolbar{border-color:#2a2e39;box-shadow:0 2px 6px rgba(0,0,0,.6);background-color:#1e222d}.tv-floating-toolbar.i-closed{transform:scale(.925);opacity:0;pointer-events:none}.tv-floating-toolbar.i-vertical{height:auto;min-width:37px}.tv-floating-toolbar__widget-wrapper{display:flex}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget-wrapper{flex-direction:column}.tv-floating-toolbar__drag{display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#b2b5be;cursor:grab;width:24px}html.theme-dark .tv-floating-toolbar__drag{color:#50535e}.feature-mobiletouch .tv-floating-toolbar__drag{width:20px}.tv-floating-toolbar.ui-draggable-dragging .tv-floating-toolbar__drag{cursor:grabbing}.tv-floating-toolbar__drag-ext{height:100%;width:24px;position:absolute;padding:4px 4px 0 0;right:-4px;top:-4px}.feature-mobiletouch .tv-floating-toolbar__drag-ext{width:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag-ext{width:100%;height:24px}.feature-mobiletouch .tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag-ext{height:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{width:100%;height:24px}.feature-mobiletouch .tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag{height:20px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__drag svg{transform:rotate(-90deg)}.tv-floating-toolbar__content{display:flex;flex-shrink:0;overflow:hidden;border-top-left-radius:6px;border-bottom-left-radius:6px}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__content{flex-direction:column;border-top-left-radius:0;border-bottom-right-radius:6px}.tv-floating-toolbar .ui-sortable-placeholder{border-right:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar .ui-sortable-placeholder{border-right:1px solid #2a2e39}.tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-right:none;border-top:1px solid #f0f3fa}html.theme-dark .tv-floating-toolbar.i-vertical .ui-sortable-placeholder{border-top:1px solid #2a2e39}.tv-floating-toolbar__widget{display:flex;align-items:stretch;border-right:1px solid;border-right-color:#f0f3fa}html.theme-dark .tv-floating-toolbar__widget{border-right-color:#2a2e39}.tv-floating-toolbar__widget.ui-sortable-placeholder{visibility:visible!important}.tv-floating-toolbar__widget.ui-sortable-helper{border-right-color:transparent}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-right:none;border-top:1px solid;border-top-color:#eceff2}html.theme-dark .tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget{border-top-color:#363c4e}.tv-floating-toolbar.i-vertical .tv-floating-toolbar__widget.ui-sortable-helper{border-top-color:transparent}.button-1gEXpG61{width:38px;height:38px;color:#131722}html.theme-dark .button-1gEXpG61{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-1gEXpG61:hover{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .button-1gEXpG61:hover{color:#b2b5be}}.tv-caret{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:currentColor transparent transparent;margin-right:5px;vertical-align:middle;transition:transform .35s ease}.active .tv-caret,.i-dropped .tv-caret:not(.tv-caret--strict),.tv-caret--strict.i-dropped{transform:rotate(180deg);will-change:transform;transition-duration:.33}.tv-caret--small{margin-right:3px;margin-left:-1px;border-top-width:3px;border-left-width:3px;border-right-width:3px}.tv-caret--colored{transition:transform .35s ease,color .35s ease}.tv-caret--no-margin{margin-right:0}.tv-grouped-floating-toolbar{color:#4a4a4a}html.theme-dark .tv-grouped-floating-toolbar{color:#c5cbce}.tv-grouped-floating-toolbar__popup{display:flex;position:absolute;top:100%;opacity:0;border-radius:0 0 1px 1px;border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:opacity .35s ease}html.theme-dark .tv-grouped-floating-toolbar__popup{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.tv-grouped-floating-toolbar__popup.i-opened{opacity:1;transition-duration:.11666667s}.tv-grouped-floating-toolbar__popup--at-top{top:calc(-100% - 2px);border-radius:1px 1px 0 0;box-shadow:0 -5px 10px -5px rgba(0,0,0,.15)}.tv-grouped-floating-toolbar__popup--at-left{right:0;border-radius:0 1px 1px 0;transform:translateX(100%)}.tv-grouped-floating-toolbar.i-vertical .tv-grouped-floating-toolbar__popup:not(.tv-grouped-floating-toolbar__popup--at-left){right:100%;border-radius:1px 0 0 1px}.tv-grouped-floating-toolbar__sub-widget{display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;transition:background-color .35s ease,opacity .35s ease}.tv-grouped-floating-toolbar__sub-widget--current{background-color:#f1f3f6;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__sub-widget:hover{background-color:#f1f3f6;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__sub-widget--current{background-color:#2f3241}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__sub-widget:hover{background-color:#2f3241}}.tv-grouped-floating-toolbar__sub-widget:active{background-color:#eaecef;transition-duration:.06s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-9,.tv-grouped-floating-toolbar__sub-widget--slide-right-9{transition-delay:0s,.2422s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-8,.tv-grouped-floating-toolbar__sub-widget--slide-right-8{transition-delay:0s,.20055s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-7,.tv-grouped-floating-toolbar__sub-widget--slide-right-7{transition-delay:0s,.1638s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-6,.tv-grouped-floating-toolbar__sub-widget--slide-right-6{transition-delay:0s,.13195s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-5,.tv-grouped-floating-toolbar__sub-widget--slide-right-5{transition-delay:0s,.105s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-4,.tv-grouped-floating-toolbar__sub-widget--slide-right-4{transition-delay:0s,.08295s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-3,.tv-grouped-floating-toolbar__sub-widget--slide-right-3{transition-delay:0s,.0658s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-2,.tv-grouped-floating-toolbar__sub-widget--slide-right-2{transition-delay:0s,.05355s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-1,.tv-grouped-floating-toolbar__sub-widget--slide-right-1{transition-delay:0s,.0462s}.tv-grouped-floating-toolbar__popup--at-left .tv-grouped-floating-toolbar__sub-widget--slide-left-0,.tv-grouped-floating-toolbar__sub-widget--slide-right-0{transition-delay:0s,.04375s}.tv-grouped-floating-toolbar__popup.i-opened .tv-grouped-floating-toolbar__sub-widget{opacity:1}.tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-right:1px solid;border-right-color:#dadde0}html.theme-dark .tv-grouped-floating-toolbar__sub-widget:not(:first-child){border-right-color:#363c4e}.tv-grouped-floating-toolbar__widget-wrapper{display:flex;align-items:center;justify-content:center;flex-grow:1;cursor:pointer;background-color:#fff;transition:background-color .35s ease}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper{background-color:#1e222d}.tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#f1f3f6;transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#f1f3f6;transition-duration:.06s}}html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper.i-dropped{background-color:#2f3241}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-grouped-floating-toolbar__widget-wrapper:hover{background-color:#2f3241}}.tv-grouped-floating-toolbar__widget-wrapper.i-disabled{cursor:default;color:#adaeb0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-grouped-floating-toolbar__widget-wrapper.i-disabled:hover{background-color:#fff}}.tv-grouped-floating-toolbar__widget-wrapper:active{background-color:#eaecef;transition-duration:.06s}.wrap-2EG6_6QR{flex-direction:column;width:38px;height:38px}.icon-2EG6_6QR,.wrap-2EG6_6QR{display:flex;align-items:center;justify-content:center}.icon-2EG6_6QR{width:16px;height:16px}.colorBg-2EG6_6QR{width:22px;height:4px;border-radius:2px;margin-top:4px;background-color:#fff;background-image:url(a6506134daec7169f68f563f084a9d41.svg);background-size:4px}html.theme-dark .colorBg-2EG6_6QR{background-color:#000}.color-2EG6_6QR{width:22px;height:4px;border-radius:2px}.color-2EG6_6QR.multicolor-2EG6_6QR{background:linear-gradient(-270deg,#ff2e00,#ffe600 27.27%,#61ff00 50%,#00c2ff 72.44%,#8f00ff)}.color-2EG6_6QR.white-2EG6_6QR{width:20px;height:2px;border:1px solid #d1d4dc}html.theme-dark .color-2EG6_6QR.white-2EG6_6QR{border:1px solid transparent}.item-3Te2Sp8a{padding-right:13px;padding-left:0}.item-3Te2Sp8a.withIcon-3Te2Sp8a{padding-top:2px;padding-bottom:2px}.icon-3Te2Sp8a{margin-left:11px}.labelRow-3Te2Sp8a:last-child{padding-left:2px}.multiWidth-3Te2Sp8a{padding:5px}.buttonWrap-3Te2Sp8a{display:flex;align-items:center;padding:11px 10px 11px 11px}.buttonLabel-3Te2Sp8a{margin-right:7px}.tv-favorited-drawings-toolbar__widget{display:flex;align-items:center;justify-content:center;flex-grow:1;min-width:38px;min-height:38px;cursor:pointer;transition:color .35s ease;color:#4c525e}html.theme-dark .tv-favorited-drawings-toolbar__widget{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-favorited-drawings-toolbar__widget:hover{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-favorited-drawings-toolbar__widget:hover{color:#9db2bd}}.tv-favorited-drawings-toolbar__widget.i-active{color:#1592e6}html.theme-dark .tv-favorited-drawings-toolbar__widget.i-active{color:#2196f3} \ No newline at end of file diff --git a/charting_library/bundles/79.8f39fd77615ec08f812d.js b/charting_library/bundles/79.86e92b77f8cf32e6bc37.js similarity index 100% rename from charting_library/bundles/79.8f39fd77615ec08f812d.js rename to charting_library/bundles/79.86e92b77f8cf32e6bc37.js diff --git a/charting_library/bundles/79.b990749a4839f9123f26.css b/charting_library/bundles/79.b990749a4839f9123f26.css new file mode 100644 index 00000000..c16bf557 --- /dev/null +++ b/charting_library/bundles/79.b990749a4839f9123f26.css @@ -0,0 +1 @@ +.group-3uonVBsm{align-items:center;background-color:var(--tv-color-pane-background,#fff);border-radius:0;cursor:default;display:flex;flex:0 0 auto;height:100%;justify-content:center;margin-left:1px;min-width:37px;overflow:hidden}html.theme-dark .group-3uonVBsm{background-color:var(--tv-color-pane-background,#131722)}.group-3uonVBsm:first-child{border-bottom-left-radius:0;margin-left:0}.group-3uonVBsm:last-child{border-bottom-right-radius:0;margin-right:0}.group-3uonVBsm.noLeftDecoration-3uonVBsm{border-bottom-left-radius:0;margin-left:0}.group-3uonVBsm.noRightDecoration-3uonVBsm{border-bottom-right-radius:0;margin-right:0}.group-3uonVBsm.noMinimalWidth-3uonVBsm{min-width:0}.wrap-1ETeWwz2{display:flex;flex:1 1 auto;height:38px;min-width:0}.wrap-35jKyg6w{align-items:center;color:#8797a5;cursor:default;display:flex}html.theme-dark .wrap-35jKyg6w{color:#8797a5}.wrap-35jKyg6w .icon-35jKyg6w{margin:0 1px 0 8px}.wrap-35jKyg6w svg{fill:currentColor}.inner-pzOKvpP8{display:flex;height:100%}.fake-pzOKvpP8{height:38px;left:0;position:fixed;top:0;visibility:hidden}.fill-pzOKvpP8{flex:1 1 100%;min-width:0}.fill-pzOKvpP8.minimalPriority-pzOKvpP8{flex:1 1 0%}.fill-pzOKvpP8.collapse-pzOKvpP8{flex:0 0 0%}.button-pzOKvpP8{padding:0 10px 0 5px}.iconButton-pzOKvpP8{padding:0 5px}.hidden-pzOKvpP8{display:none}.symbolSearch-pzOKvpP8{flex:1 1 100%;justify-content:flex-start;max-width:500px}.symbolSearchClose-pzOKvpP8{justify-content:center;min-width:38px}.content-pzOKvpP8{display:table;height:100%;position:relative;white-space:nowrap;width:100%}.desktopPublish-pzOKvpP8{display:flex}@media screen and (max-width:1019px){.desktopPublish-pzOKvpP8{display:none}}.mobilePublish-pzOKvpP8{display:none}@media screen and (max-width:1019px){.mobilePublish-pzOKvpP8{display:flex}}.toolbar-LZaMRgb9{font-size:14px;height:100%;padding:0;position:relative}.toolbar-LZaMRgb9.isHidden-LZaMRgb9,html.theme-dark .toolbar-LZaMRgb9.isHidden-LZaMRgb9{background-color:initial}.toolbar-LZaMRgb9.isHidden-LZaMRgb9 .overflowWrap-LZaMRgb9{display:none}.overflowWrap-LZaMRgb9{height:38px;overflow:hidden}.customButton-LZaMRgb9{color:#131722;padding:0 10px}html.theme-dark .customButton-LZaMRgb9{color:#b2b5be}.customButton-LZaMRgb9.hovered-LZaMRgb9,.customButton-LZaMRgb9:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-LZaMRgb9:hover{color:#131722}}html.theme-dark .customButton-LZaMRgb9.hovered-LZaMRgb9,html.theme-dark .customButton-LZaMRgb9:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .customButton-LZaMRgb9:hover{color:#c1c4cd}} \ No newline at end of file diff --git a/charting_library/bundles/79.b990749a4839f9123f26.rtl.css b/charting_library/bundles/79.b990749a4839f9123f26.rtl.css new file mode 100644 index 00000000..87418405 --- /dev/null +++ b/charting_library/bundles/79.b990749a4839f9123f26.rtl.css @@ -0,0 +1 @@ +.group-3uonVBsm{align-items:center;background-color:var(--tv-color-pane-background,#fff);border-radius:0;cursor:default;display:flex;flex:0 0 auto;height:100%;justify-content:center;margin-right:1px;min-width:37px;overflow:hidden}html.theme-dark .group-3uonVBsm{background-color:var(--tv-color-pane-background,#131722)}.group-3uonVBsm:first-child{border-bottom-right-radius:0;margin-right:0}.group-3uonVBsm:last-child{border-bottom-left-radius:0;margin-left:0}.group-3uonVBsm.noLeftDecoration-3uonVBsm{border-bottom-right-radius:0;margin-right:0}.group-3uonVBsm.noRightDecoration-3uonVBsm{border-bottom-left-radius:0;margin-left:0}.group-3uonVBsm.noMinimalWidth-3uonVBsm{min-width:0}.wrap-1ETeWwz2{display:flex;flex:1 1 auto;height:38px;min-width:0}.wrap-35jKyg6w{align-items:center;color:#8797a5;cursor:default;display:flex}html.theme-dark .wrap-35jKyg6w{color:#8797a5}.wrap-35jKyg6w .icon-35jKyg6w{margin:0 8px 0 1px}.wrap-35jKyg6w svg{fill:currentColor}.inner-pzOKvpP8{display:flex;height:100%}.fake-pzOKvpP8{height:38px;position:fixed;right:0;top:0;visibility:hidden}.fill-pzOKvpP8{flex:1 1 100%;min-width:0}.fill-pzOKvpP8.minimalPriority-pzOKvpP8{flex:1 1 0%}.fill-pzOKvpP8.collapse-pzOKvpP8{flex:0 0 0%}.button-pzOKvpP8{padding:0 5px 0 10px}.iconButton-pzOKvpP8{padding:0 5px}.hidden-pzOKvpP8{display:none}.symbolSearch-pzOKvpP8{flex:1 1 100%;justify-content:flex-start;max-width:500px}.symbolSearchClose-pzOKvpP8{justify-content:center;min-width:38px}.content-pzOKvpP8{display:table;height:100%;position:relative;white-space:nowrap;width:100%}.desktopPublish-pzOKvpP8{display:flex}@media screen and (max-width:1019px){.desktopPublish-pzOKvpP8{display:none}}.mobilePublish-pzOKvpP8{display:none}@media screen and (max-width:1019px){.mobilePublish-pzOKvpP8{display:flex}}.toolbar-LZaMRgb9{font-size:14px;height:100%;padding:0;position:relative}.toolbar-LZaMRgb9.isHidden-LZaMRgb9,html.theme-dark .toolbar-LZaMRgb9.isHidden-LZaMRgb9{background-color:initial}.toolbar-LZaMRgb9.isHidden-LZaMRgb9 .overflowWrap-LZaMRgb9{display:none}.overflowWrap-LZaMRgb9{height:38px;overflow:hidden}.customButton-LZaMRgb9{color:#131722;padding:0 10px}html.theme-dark .customButton-LZaMRgb9{color:#b2b5be}.customButton-LZaMRgb9.hovered-LZaMRgb9,.customButton-LZaMRgb9:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-LZaMRgb9:hover{color:#131722}}html.theme-dark .customButton-LZaMRgb9.hovered-LZaMRgb9,html.theme-dark .customButton-LZaMRgb9:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .customButton-LZaMRgb9:hover{color:#c1c4cd}} \ No newline at end of file diff --git a/charting_library/bundles/8.e66ab8f27911a033604f.css b/charting_library/bundles/8.e66ab8f27911a033604f.css index 1c0e4ccb..7d3cbf9d 100644 --- a/charting_library/bundles/8.e66ab8f27911a033604f.css +++ b/charting_library/bundles/8.e66ab8f27911a033604f.css @@ -1 +1 @@ -.separator-3No0pWrk{margin:8px 0;height:1px;background-color:#e0e3eb}html.theme-dark .separator-3No0pWrk{background-color:#434651} \ No newline at end of file +.separator-3No0pWrk{background-color:#e0e3eb;height:1px;margin:8px 0}html.theme-dark .separator-3No0pWrk{background-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/8.e66ab8f27911a033604f.rtl.css b/charting_library/bundles/8.e66ab8f27911a033604f.rtl.css index 1c0e4ccb..7d3cbf9d 100644 --- a/charting_library/bundles/8.e66ab8f27911a033604f.rtl.css +++ b/charting_library/bundles/8.e66ab8f27911a033604f.rtl.css @@ -1 +1 @@ -.separator-3No0pWrk{margin:8px 0;height:1px;background-color:#e0e3eb}html.theme-dark .separator-3No0pWrk{background-color:#434651} \ No newline at end of file +.separator-3No0pWrk{background-color:#e0e3eb;height:1px;margin:8px 0}html.theme-dark .separator-3No0pWrk{background-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/8.7910dced8fa68e131918.js b/charting_library/bundles/8.ffab20b86db484062268.js similarity index 100% rename from charting_library/bundles/8.7910dced8fa68e131918.js rename to charting_library/bundles/8.ffab20b86db484062268.js diff --git a/charting_library/bundles/80.5bdd53d5fc42d40eee28.css b/charting_library/bundles/80.5bdd53d5fc42d40eee28.css new file mode 100644 index 00000000..913fc694 --- /dev/null +++ b/charting_library/bundles/80.5bdd53d5fc42d40eee28.css @@ -0,0 +1 @@ +.sortButton-Srpxcu6T{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;margin-left:auto;width:34px}html.theme-dark .sortButton-Srpxcu6T{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.sortButton-Srpxcu6T:hover{background-color:#f0f3fa}html.theme-dark .sortButton-Srpxcu6T:hover{background-color:#363a45}}.sortButton-Srpxcu6T .icon-Srpxcu6T{height:28px}.container-xPtOXn4t{padding:2px 0}.labelWrap-xPtOXn4t{align-items:center;display:flex;justify-content:center}.labelWrap-xPtOXn4t .icon-xPtOXn4t{height:28px;padding-right:6px;width:28px}.labelWrap-xPtOXn4t .text-xPtOXn4t{padding-right:11px}.container-30_lleAw{align-items:flex-end;box-sizing:border-box;cursor:default;display:flex;flex-shrink:0;padding:9px 17px 3px 32px}.title-30_lleAw{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;margin-bottom:5px;text-transform:uppercase}.container-1NQ91aze{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}@media (pointer:fine){.list-1NQ91aze{-ms-overflow-style:none;scrollbar-width:none}.list-1NQ91aze.sb-scrollbar-wrap{display:none}.list-1NQ91aze::-webkit-scrollbar{display:none;height:0;width:0}.list-1NQ91aze::-webkit-scrollbar-thumb,.list-1NQ91aze::-webkit-scrollbar-track{display:none}.list-1NQ91aze::-webkit-scrollbar-corner{display:none}}.overlayScrollWrap-1NQ91aze{bottom:0;left:0;right:0;top:0;z-index:1}.scroll-1NQ91aze::-webkit-scrollbar{height:5px;width:5px}.scroll-1NQ91aze::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-1NQ91aze::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-1NQ91aze::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-1NQ91aze::-webkit-scrollbar-corner{display:none}@media tablet-small-breakpoint{.scroll-1NQ91aze{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.highlight-1aROqc2m{color:#1848cc}.active-1aROqc2m,html.theme-dark .active-1aROqc2m{color:#90bff9}.dialog-1xjtlTJV{height:540px;width:420px}@media screen and (min-width:480px){.dialog-1xjtlTJV{width:480px}}.contentList-1xjtlTJV{min-height:0}@media screen and (min-width:480px){.contentList-1xjtlTJV{max-height:526px}}@media screen and (max-width:428px){.contentList-1xjtlTJV{max-height:none}} \ No newline at end of file diff --git a/charting_library/bundles/80.5bdd53d5fc42d40eee28.rtl.css b/charting_library/bundles/80.5bdd53d5fc42d40eee28.rtl.css new file mode 100644 index 00000000..022df17c --- /dev/null +++ b/charting_library/bundles/80.5bdd53d5fc42d40eee28.rtl.css @@ -0,0 +1 @@ +.sortButton-Srpxcu6T{align-items:center;border-radius:2px;color:#131722;display:flex;height:34px;justify-content:center;margin-right:auto;width:34px}html.theme-dark .sortButton-Srpxcu6T{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.sortButton-Srpxcu6T:hover{background-color:#f0f3fa}html.theme-dark .sortButton-Srpxcu6T:hover{background-color:#363a45}}.sortButton-Srpxcu6T .icon-Srpxcu6T{height:28px}.container-xPtOXn4t{padding:2px 0}.labelWrap-xPtOXn4t{align-items:center;display:flex;justify-content:center}.labelWrap-xPtOXn4t .icon-xPtOXn4t{height:28px;padding-left:6px;width:28px}.labelWrap-xPtOXn4t .text-xPtOXn4t{padding-left:11px}.container-30_lleAw{align-items:flex-end;box-sizing:border-box;cursor:default;display:flex;flex-shrink:0;padding:9px 32px 3px 17px}.title-30_lleAw{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;margin-bottom:5px;text-transform:uppercase}.container-1NQ91aze{cursor:default;height:100%;overflow:hidden;position:relative;z-index:0}@media (pointer:fine){.list-1NQ91aze{-ms-overflow-style:none;scrollbar-width:none}.list-1NQ91aze.sb-scrollbar-wrap{display:none}.list-1NQ91aze::-webkit-scrollbar{display:none;height:0;width:0}.list-1NQ91aze::-webkit-scrollbar-thumb,.list-1NQ91aze::-webkit-scrollbar-track{display:none}.list-1NQ91aze::-webkit-scrollbar-corner{display:none}}.overlayScrollWrap-1NQ91aze{bottom:0;left:0;right:0;top:0;z-index:1}.scroll-1NQ91aze::-webkit-scrollbar{height:5px;width:5px}.scroll-1NQ91aze::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scroll-1NQ91aze::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scroll-1NQ91aze::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scroll-1NQ91aze::-webkit-scrollbar-corner{display:none}@media tablet-small-breakpoint{.scroll-1NQ91aze{box-sizing:border-box;padding-bottom:6px;padding-top:6px}}.highlight-1aROqc2m{color:#1848cc}.active-1aROqc2m,html.theme-dark .active-1aROqc2m{color:#90bff9}.dialog-1xjtlTJV{height:540px;width:420px}@media screen and (min-width:480px){.dialog-1xjtlTJV{width:480px}}.contentList-1xjtlTJV{min-height:0}@media screen and (min-width:480px){.contentList-1xjtlTJV{max-height:526px}}@media screen and (max-width:428px){.contentList-1xjtlTJV{max-height:none}} \ No newline at end of file diff --git a/charting_library/bundles/80.a698305af0fea22e3d2b.js b/charting_library/bundles/80.b5bc6acec3b531a510a9.js similarity index 100% rename from charting_library/bundles/80.a698305af0fea22e3d2b.js rename to charting_library/bundles/80.b5bc6acec3b531a510a9.js diff --git a/charting_library/bundles/80.c6bb56bdd0c6d258b01a.css b/charting_library/bundles/80.c6bb56bdd0c6d258b01a.css deleted file mode 100644 index 8175dc84..00000000 --- a/charting_library/bundles/80.c6bb56bdd0c6d258b01a.css +++ /dev/null @@ -1 +0,0 @@ -.row-PABCY1cG{display:grid;grid-template-columns:150px 100px;grid-gap:12px;padding-left:20px;padding-right:20px;margin-bottom:16px}.mobileRow-PABCY1cG{justify-content:flex-start;padding-left:20px}.calendar-3r0qUNSu{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;width:286px;height:100%;direction:ltr;padding:12px;box-sizing:border-box;background-color:#fff;color:#131722;-webkit-user-select:none;user-select:none;cursor:default}html.theme-dark .calendar-3r0qUNSu{color:#b2b5be;background-color:#1e222d}.popupStyle-3r0qUNSu{border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .popupStyle-3r0qUNSu{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.header-3r0qUNSu{display:flex;justify-content:space-between;align-items:center;padding-left:3px;padding-right:3px}.header-3r0qUNSu .title-3r0qUNSu{max-width:160px;font-size:16px;line-height:24px}.header-3r0qUNSu .switchBtn-3r0qUNSu{margin:-3px;padding:3px;font-size:0;border-radius:4px;cursor:pointer}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#2a2e39}}.header-3r0qUNSu .switchBtn-3r0qUNSu.prev-3r0qUNSu{transform:scale(-1)}.month-3r0qUNSu{display:flex;flex-direction:column}.month-3r0qUNSu .weekdays-3r0qUNSu{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fd;border-radius:4px;margin-top:12px;padding-top:2px;padding-bottom:2px}html.theme-dark .month-3r0qUNSu .weekdays-3r0qUNSu{background-color:#2a2e39}.month-3r0qUNSu .weekdays-3r0qUNSu>span{width:34px;font-size:13px;line-height:20px;color:#787b86;text-align:center}.month-3r0qUNSu .weeks-3r0qUNSu{display:flex;flex-direction:column;margin-top:12px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu{display:flex;justify-content:space-between}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child .day-3r0qUNSu+.day-3r0qUNSu,.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child .day-3r0qUNSu+.day-3r0qUNSu{margin-left:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child{justify-content:flex-end}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child{justify-content:flex-start}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu+.week-3r0qUNSu{margin-top:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu{box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:34px;width:34px;border-radius:4px;font-size:14px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#2a2e39}}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#b2b5be;cursor:not-allowed}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#50535e}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu{position:relative;color:#2196f3}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{content:"";position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:20px;height:2px;background-color:#2196f3;border-radius:1px}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#1976d2}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){background-color:#e3f2fd;border:2px solid #2196f3}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){border:2px solid #1976d2;background-color:#132742}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{background-color:#2196f3;color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{color:#f0f3fa;background-color:#1976d2}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#f0f3fa}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#e3f2fd}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#132742}.pickerInput-2oRut0q-{position:relative}.pickerInput-2oRut0q- .icon-2oRut0q-{display:inline-flex;align-items:center;cursor:pointer;opacity:.5;padding:0 6px}.pickerInput-2oRut0q- .icon-2oRut0q- svg{height:16px;width:16px;fill:#7d7d7d}html.theme-dark .pickerInput-2oRut0q- .icon-2oRut0q- svg{fill:#758696}.pickerInput-2oRut0q- .icon-2oRut0q-.disabled-2oRut0q-{opacity:.1}.picker-2oRut0q-{z-index:99;transition:opacity .2625s ease}.fixed-2oRut0q-{position:fixed}.absolute-2oRut0q-{position:absolute}.nativePicker-2oRut0q-{position:absolute;top:0;bottom:0;left:0;margin:0;min-width:100%;max-width:100%;opacity:0}.tooltip-3y8LFwiB{background-color:#2a2e39;color:#f0f3fa;padding:4px 8px;border-radius:2px;white-space:nowrap}html.theme-dark .tooltip-3y8LFwiB{background-color:#434651}.container-3tk-77P6{display:inline-block;position:relative}.icon-3tk-77P6{font-size:0;color:var(--default-slot-color,currentColor)}.tooltip-3tk-77P6{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 4px);pointer-events:none}.date-3tk-77P6{max-width:150px}.time-3tk-77P6{max-width:100px}.calendar-1NjzAl_S{margin-left:8px;margin-right:8px;padding-top:1px;padding-bottom:15px}.dialogWrapper-C-Wab_3K{min-width:302px}.dialogWrapperSmall-C-Wab_3K{max-width:419px;width:100%}.tabs-C-Wab_3K{padding-top:1px}.content-C-Wab_3K{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;padding-top:17px;overflow:auto}html.theme-dark .content-C-Wab_3K{scrollbar-color:#50535e transparent}.content-C-Wab_3K::-webkit-scrollbar{width:5px;height:5px}.content-C-Wab_3K::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .content-C-Wab_3K::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.content-C-Wab_3K::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.content-C-Wab_3K::-webkit-scrollbar-corner{display:none}.contentMobile-C-Wab_3K{display:flex;flex-direction:column;flex-grow:1}.bodyWrapper-C-Wab_3K{flex:0 1 201px} \ No newline at end of file diff --git a/charting_library/bundles/80.c6bb56bdd0c6d258b01a.rtl.css b/charting_library/bundles/80.c6bb56bdd0c6d258b01a.rtl.css deleted file mode 100644 index 0eb9fb1a..00000000 --- a/charting_library/bundles/80.c6bb56bdd0c6d258b01a.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.row-PABCY1cG{display:grid;grid-template-columns:150px 100px;grid-gap:12px;padding-right:20px;padding-left:20px;margin-bottom:16px}.mobileRow-PABCY1cG{justify-content:flex-start;padding-right:20px}.calendar-3r0qUNSu{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;width:286px;height:100%;direction:ltr;padding:12px;box-sizing:border-box;background-color:#fff;color:#131722;-webkit-user-select:none;user-select:none;cursor:default}html.theme-dark .calendar-3r0qUNSu{color:#b2b5be;background-color:#1e222d}.popupStyle-3r0qUNSu{border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .popupStyle-3r0qUNSu{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.header-3r0qUNSu{display:flex;justify-content:space-between;align-items:center;padding-right:3px;padding-left:3px}.header-3r0qUNSu .title-3r0qUNSu{max-width:160px;font-size:16px;line-height:24px}.header-3r0qUNSu .switchBtn-3r0qUNSu{margin:-3px;padding:3px;font-size:0;border-radius:4px;cursor:pointer}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .header-3r0qUNSu .switchBtn-3r0qUNSu:hover{background-color:#2a2e39}}.header-3r0qUNSu .switchBtn-3r0qUNSu.prev-3r0qUNSu{transform:scale(-1)}.month-3r0qUNSu{display:flex;flex-direction:column}.month-3r0qUNSu .weekdays-3r0qUNSu{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fd;border-radius:4px;margin-top:12px;padding-top:2px;padding-bottom:2px}html.theme-dark .month-3r0qUNSu .weekdays-3r0qUNSu{background-color:#2a2e39}.month-3r0qUNSu .weekdays-3r0qUNSu>span{width:34px;font-size:13px;line-height:20px;color:#787b86;text-align:center}.month-3r0qUNSu .weeks-3r0qUNSu{display:flex;flex-direction:column;margin-top:12px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu{display:flex;justify-content:space-between}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child .day-3r0qUNSu+.day-3r0qUNSu,.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child .day-3r0qUNSu+.day-3r0qUNSu{margin-right:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:first-child{justify-content:flex-end}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu:last-child{justify-content:flex-start}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu+.week-3r0qUNSu{margin-top:4px}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu{box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:34px;width:34px;border-radius:4px;font-size:14px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu:hover:not(.disabled-3r0qUNSu):not(.selected-3r0qUNSu){background-color:#2a2e39}}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#b2b5be;cursor:not-allowed}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.disabled-3r0qUNSu{color:#50535e}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu{position:relative;color:#2196f3}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{content:"";position:absolute;right:50%;bottom:5px;transform:translateX(50%);width:20px;height:2px;background-color:#2196f3;border-radius:1px}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#1976d2}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){background-color:#e3f2fd;border:2px solid #2196f3}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.isOnHighlightedEdge-3r0qUNSu:not(.selected-3r0qUNSu){border:2px solid #1976d2;background-color:#132742}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{background-color:#2196f3;color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu{color:#f0f3fa;background-color:#1976d2}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#fff}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.selected-3r0qUNSu.currentDay-3r0qUNSu:after{background-color:#f0f3fa}.month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#e3f2fd}html.theme-dark .month-3r0qUNSu .weeks-3r0qUNSu .week-3r0qUNSu .day-3r0qUNSu.withinSelectedRange-3r0qUNSu{background-color:#132742}.pickerInput-2oRut0q-{position:relative}.pickerInput-2oRut0q- .icon-2oRut0q-{display:inline-flex;align-items:center;cursor:pointer;opacity:.5;padding:0 6px}.pickerInput-2oRut0q- .icon-2oRut0q- svg{height:16px;width:16px;fill:#7d7d7d}html.theme-dark .pickerInput-2oRut0q- .icon-2oRut0q- svg{fill:#758696}.pickerInput-2oRut0q- .icon-2oRut0q-.disabled-2oRut0q-{opacity:.1}.picker-2oRut0q-{z-index:99;transition:opacity .2625s ease}.fixed-2oRut0q-{position:fixed}.absolute-2oRut0q-{position:absolute}.nativePicker-2oRut0q-{position:absolute;top:0;bottom:0;right:0;margin:0;min-width:100%;max-width:100%;opacity:0}.tooltip-3y8LFwiB{background-color:#2a2e39;color:#f0f3fa;padding:4px 8px;border-radius:2px;white-space:nowrap}html.theme-dark .tooltip-3y8LFwiB{background-color:#434651}.container-3tk-77P6{display:inline-block;position:relative}.icon-3tk-77P6{font-size:0;color:var(--default-slot-color,currentColor)}.tooltip-3tk-77P6{position:absolute;right:50%;transform:translateX(50%);bottom:calc(100% + 4px);pointer-events:none}.date-3tk-77P6{max-width:150px}.time-3tk-77P6{max-width:100px}.calendar-1NjzAl_S{margin-right:8px;margin-left:8px;padding-top:1px;padding-bottom:15px}.dialogWrapper-C-Wab_3K{min-width:302px}.dialogWrapperSmall-C-Wab_3K{max-width:419px;width:100%}.tabs-C-Wab_3K{padding-top:1px}.content-C-Wab_3K{-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;padding-top:17px;overflow:auto}html.theme-dark .content-C-Wab_3K{scrollbar-color:#50535e transparent}.content-C-Wab_3K::-webkit-scrollbar{width:5px;height:5px}.content-C-Wab_3K::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .content-C-Wab_3K::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.content-C-Wab_3K::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.content-C-Wab_3K::-webkit-scrollbar-corner{display:none}.contentMobile-C-Wab_3K{display:flex;flex-direction:column;flex-grow:1}.bodyWrapper-C-Wab_3K{flex:0 1 201px} \ No newline at end of file diff --git a/charting_library/bundles/81.06dac836ce0117e9dcc8.css b/charting_library/bundles/81.06dac836ce0117e9dcc8.css deleted file mode 100644 index aed2ff66..00000000 --- a/charting_library/bundles/81.06dac836ce0117e9dcc8.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-379NmUSU{position:relative;direction:ltr;width:100%;height:100%;overflow:hidden}.wrap-379NmUSU svg{display:block}.scrollWrap-379NmUSU{display:flex;position:relative;flex-direction:column;flex:0 0 auto;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollWrap-379NmUSU::-webkit-scrollbar{width:5px;height:5px}.scrollWrap-379NmUSU::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollWrap-379NmUSU::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollWrap-379NmUSU::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollWrap-379NmUSU::-webkit-scrollbar-corner{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU{padding-right:100px;-ms-overflow-style:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU.sb-scrollbar-wrap{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar{display:none;width:0;height:0}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-thumb,.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-track{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-corner{display:none}.content-379NmUSU{display:flex;position:relative;flex:1 0 auto;flex-direction:column}.icon-379NmUSU{display:block;transition:transform 60ms ease}.scrollBot-379NmUSU,.scrollTop-379NmUSU{display:flex;position:absolute;left:0;width:100%;height:24px;background-color:rgba(30,34,45,.6);color:#fff;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);justify-content:center;align-items:center;overflow:hidden}html.theme-dark .scrollBot-379NmUSU,html.theme-dark .scrollTop-379NmUSU{color:#fff;background-color:hsla(227,6%,44%,.6)}.scrollBot-379NmUSU:active,.scrollTop-379NmUSU:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover,.scrollTop-379NmUSU:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollBot-379NmUSU:active .icon-379NmUSU,.scrollTop-379NmUSU:active .icon-379NmUSU{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover .icon-379NmUSU,.scrollTop-379NmUSU:hover .icon-379NmUSU{transform:translateY(1px)}}.scrollBot-379NmUSU.isVisible-379NmUSU,.scrollTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollTop-379NmUSU{top:0;transform:translateY(-100%)}.scrollTop-379NmUSU .iconWrap-379NmUSU{transform:rotate(180deg)}.scrollBot-379NmUSU{bottom:0;transform:translateY(100%)}.fadeBot-379NmUSU,.fadeTop-379NmUSU{position:absolute;left:0;width:100%;height:24px;pointer-events:none}.fadeBot-379NmUSU.isVisible-379NmUSU,.fadeTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeTop-379NmUSU{top:0;transform:translateY(-100%);background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#fff)}html.theme-dark .fadeTop-379NmUSU{background-image:linear-gradient(0deg,rgba(19,23,34,0),#131722)}.fadeBot-379NmUSU{bottom:0;transform:translateY(100%);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}html.theme-dark .fadeBot-379NmUSU{background-image:linear-gradient(180deg,rgba(19,23,34,0),#131722)}.dropdown-191zO2Od{position:relative}.buttonWrap-191zO2Od{transform:translateX(0)}.control-191zO2Od{position:relative;overflow:hidden;width:52px;box-sizing:border-box;touch-action:manipulation}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{opacity:1}}.arrow-191zO2Od{display:flex;position:absolute;top:1px;right:0;bottom:1px;align-items:center;justify-content:center;width:11px;cursor:default;box-sizing:border-box;border-radius:4px 0 0 4px;color:#131722;opacity:0;overflow:hidden}html.theme-dark .arrow-191zO2Od{color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.arrow-191zO2Od:hover{color:#000}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .arrow-191zO2Od:hover{color:#868993}}.arrow-191zO2Od .arrowIcon-191zO2Od,.arrow-191zO2Od .arrowIcon-191zO2Od svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.arrow-191zO2Od .arrowIcon-191zO2Od svg{display:block;width:4px;height:7px;fill:currentColor}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{transform:translateX(0)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,.control-191zO2Od:hover .arrow-191zO2Od:hover,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od:hover,html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg{transform:translateX(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od svg,.control-191zO2Od:hover .arrow-191zO2Od:hover svg,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(1px)}}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{opacity:1;background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od .arrowIcon-191zO2Od{transform:rotate(180deg)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(-1px)}}.feature-mobiletouch .isGrayed-191zO2Od .control-191zO2Od .buttonWrap-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isGrayed-191zO2Od .control-191zO2Od:hover .buttonWrap-191zO2Od{transform:translateX(0)}}.wrap-2qy9YC6D{display:flex;flex-wrap:wrap;padding:0 5px;width:390px;box-sizing:border-box}.wrap-2qy9YC6D.smallTablet-2qy9YC6D{padding:0 16px;width:100%}.buttonIcon-2qy9YC6D,.item-2qy9YC6D{font-family:FontAwesome;font-size:19px}.item-2qy9YC6D{display:flex;align-items:center;justify-content:center;text-align:center;width:38px;height:38px;cursor:pointer;color:#131722}html.theme-dark .item-2qy9YC6D{color:#b2b5be}.item-2qy9YC6D.smallTablet-2qy9YC6D{margin-right:8px;margin-bottom:6px}.item-2qy9YC6D.hovered-2qy9YC6D,.item-2qy9YC6D:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2qy9YC6D:hover{color:#000}}html.theme-dark .item-2qy9YC6D.hovered-2qy9YC6D,html.theme-dark .item-2qy9YC6D:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2qy9YC6D:hover{color:#c1c4cd}}.active-2qy9YC6D{color:#fff;background-color:#2196f3;border-radius:6px}html.theme-dark .active-2qy9YC6D{background-color:#1976d2;color:#d1d4dc}.title-2qy9YC6D{padding:10px 0 8px 20px;color:#787b86;font-weight:400;font-style:normal;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase}html.theme-dark .title-2qy9YC6D{color:#787b86}.separator-2qy9YC6D{margin-top:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2qy9YC6D:hover .buttonIcon-2qy9YC6D{transition-duration:60ms}}.item-3NgvBqLJ{padding-top:10px;padding-bottom:6px;font-size:16px;white-space:normal}.item-3NgvBqLJ:before{content:none}.label-3NgvBqLJ{overflow:visible;line-height:24px}.container-3CL4Geq2{display:block;transition:fill 60ms ease,stroke 60ms ease}.container-3CL4Geq2.mirror-3CL4Geq2{transform:rotate(180deg)}.container-3CL4Geq2 .background-3CL4Geq2{fill:var(--tv-color-pane-background,#fff);stroke:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .container-3CL4Geq2 .background-3CL4Geq2{stroke:var(--tv-color-platform-background,#2a2e39);fill:var(--tv-color-pane-background,#131722)}.container-3CL4Geq2 .arrow-3CL4Geq2,html.theme-dark .container-3CL4Geq2 .arrow-3CL4Geq2{stroke:#9db2bd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#2196f3)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .background-3CL4Geq2,html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#1976d2)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#fff)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#131722)}}.toggleButton-3zv4iS2j{position:absolute;z-index:10;bottom:58px;left:100%;margin-left:-6px}.toggleButton-3zv4iS2j.collapsed-3zv4iS2j{left:0;margin-left:0}.toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#2196f3)}.toggleButton-3zv4iS2j .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#1976d2)}.toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggleButton-3zv4iS2j:hover .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}.drawingToolbar-2_so5thS{position:relative;height:100%;-webkit-user-select:none;user-select:none;background-color:var(--tv-color-pane-background,#fff)}html.theme-dark .drawingToolbar-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.drawingToolbar-2_so5thS.isHidden-2_so5thS,html.theme-dark .drawingToolbar-2_so5thS.isHidden-2_so5thS{background-color:transparent}.drawingToolbar-2_so5thS.isHidden-2_so5thS .inner-2_so5thS{display:none}.popupMenuItem-2_so5thS{font-size:16px}.inner-2_so5thS{display:flex;flex:1 0 auto;flex-direction:column;width:52px;background-color:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .inner-2_so5thS{background-color:var(--tv-color-platform-background,#2a2e39)}.group-2_so5thS{padding:6px 0;background-color:var(--tv-color-pane-background,#fff);border-top-right-radius:2px;border-bottom-right-radius:2px}html.theme-dark .group-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.group-2_so5thS+.group-2_so5thS{margin-top:1px}.group-2_so5thS:first-child{border-top-right-radius:0}.group-2_so5thS.noGroupPadding-2_so5thS{padding:0}.lastGroup-2_so5thS{border-radius:0;padding-bottom:20px}.fill-2_so5thS{flex:1 1 100%;background-color:var(--tv-color-pane-background,#fff);margin-top:-2px;min-height:2px}html.theme-dark .fill-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.separator-2_so5thS{position:relative;margin:5px 0;width:100%;height:1px;background-color:#e0e3eb}html.theme-dark .separator-2_so5thS{background-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/81.06dac836ce0117e9dcc8.rtl.css b/charting_library/bundles/81.06dac836ce0117e9dcc8.rtl.css deleted file mode 100644 index 63677e76..00000000 --- a/charting_library/bundles/81.06dac836ce0117e9dcc8.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-379NmUSU{position:relative;direction:rtl;width:100%;height:100%;overflow:hidden}.wrap-379NmUSU svg{display:block}.scrollWrap-379NmUSU{display:flex;position:relative;flex-direction:column;flex:0 0 auto;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollWrap-379NmUSU::-webkit-scrollbar{width:5px;height:5px}.scrollWrap-379NmUSU::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollWrap-379NmUSU::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollWrap-379NmUSU::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollWrap-379NmUSU::-webkit-scrollbar-corner{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU{padding-left:100px;-ms-overflow-style:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU.sb-scrollbar-wrap{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar{display:none;width:0;height:0}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-thumb,.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-track{display:none}.scrollWrap-379NmUSU.noScrollBar-379NmUSU::-webkit-scrollbar-corner{display:none}.content-379NmUSU{display:flex;position:relative;flex:1 0 auto;flex-direction:column}.icon-379NmUSU{display:block;transition:transform 60ms ease}.scrollBot-379NmUSU,.scrollTop-379NmUSU{display:flex;position:absolute;right:0;width:100%;height:24px;background-color:rgba(30,34,45,.6);color:#fff;transition:background-color .35s ease,transform .11666667s cubic-bezier(.55,.055,.675,.19);justify-content:center;align-items:center;overflow:hidden}html.theme-dark .scrollBot-379NmUSU,html.theme-dark .scrollTop-379NmUSU{color:#fff;background-color:hsla(227,6%,44%,.6)}.scrollBot-379NmUSU:active,.scrollTop-379NmUSU:active{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover,.scrollTop-379NmUSU:hover{transition:background-color 58.33333ms ease,transform .11666667s cubic-bezier(.215,.61,.355,1)}}.scrollBot-379NmUSU:active .icon-379NmUSU,.scrollTop-379NmUSU:active .icon-379NmUSU{transform:translateY(1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.scrollBot-379NmUSU:hover .icon-379NmUSU,.scrollTop-379NmUSU:hover .icon-379NmUSU{transform:translateY(1px)}}.scrollBot-379NmUSU.isVisible-379NmUSU,.scrollTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.scrollTop-379NmUSU{top:0;transform:translateY(-100%)}.scrollTop-379NmUSU .iconWrap-379NmUSU{transform:rotate(-180deg)}.scrollBot-379NmUSU{bottom:0;transform:translateY(100%)}.fadeBot-379NmUSU,.fadeTop-379NmUSU{position:absolute;right:0;width:100%;height:24px;pointer-events:none}.fadeBot-379NmUSU.isVisible-379NmUSU,.fadeTop-379NmUSU.isVisible-379NmUSU{transform:translateY(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.fadeTop-379NmUSU{top:0;transform:translateY(-100%);background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#fff)}html.theme-dark .fadeTop-379NmUSU{background-image:linear-gradient(0deg,rgba(19,23,34,0),#131722)}.fadeBot-379NmUSU{bottom:0;transform:translateY(100%);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}html.theme-dark .fadeBot-379NmUSU{background-image:linear-gradient(180deg,rgba(19,23,34,0),#131722)}.dropdown-191zO2Od{position:relative}.buttonWrap-191zO2Od{transform:translateX(0)}.control-191zO2Od{position:relative;overflow:hidden;width:52px;box-sizing:border-box;touch-action:manipulation}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{opacity:1}}.arrow-191zO2Od{display:flex;position:absolute;top:1px;right:0;bottom:1px;align-items:center;justify-content:center;width:11px;cursor:default;box-sizing:border-box;border-radius:0 4px 4px 0;color:#131722;opacity:0;overflow:hidden}html.theme-dark .arrow-191zO2Od{color:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.arrow-191zO2Od:hover{color:#000}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .arrow-191zO2Od:hover{color:#868993}}.arrow-191zO2Od .arrowIcon-191zO2Od,.arrow-191zO2Od .arrowIcon-191zO2Od svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.arrow-191zO2Od .arrowIcon-191zO2Od svg{display:block;width:4px;height:7px;fill:currentColor}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od{transform:translateX(0)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,.control-191zO2Od:hover .arrow-191zO2Od:hover,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}}html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od,html.theme-dark .control-191zO2Od:hover .arrow-191zO2Od:hover,html.theme-dark .feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover,html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}}.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od.hover-191zO2Od svg{transform:translateX(-1px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.control-191zO2Od:hover .arrow-191zO2Od.hover-191zO2Od svg,.control-191zO2Od:hover .arrow-191zO2Od:hover svg,.feature-mobiletouch .control-191zO2Od .arrow-191zO2Od:hover svg,.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(-1px)}}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{opacity:1;background-color:var(--tv-color-toolbar-button-background-hover,#f0f3fa)}html.theme-dark .isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od{background-color:var(--tv-color-toolbar-button-background-hover,#2a2e39)}.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od .arrowIcon-191zO2Od{transform:rotate(-180deg)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isOpened-191zO2Od .control-191zO2Od .arrow-191zO2Od:hover svg{transform:translateX(1px)}}.feature-mobiletouch .isGrayed-191zO2Od .control-191zO2Od .buttonWrap-191zO2Od{transform:translateX(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.isGrayed-191zO2Od .control-191zO2Od:hover .buttonWrap-191zO2Od{transform:translateX(0)}}.wrap-2qy9YC6D{display:flex;flex-wrap:wrap;padding:0 5px;width:390px;box-sizing:border-box}.wrap-2qy9YC6D.smallTablet-2qy9YC6D{padding:0 16px;width:100%}.buttonIcon-2qy9YC6D,.item-2qy9YC6D{font-family:FontAwesome;font-size:19px}.item-2qy9YC6D{display:flex;align-items:center;justify-content:center;text-align:center;width:38px;height:38px;cursor:pointer;color:#131722}html.theme-dark .item-2qy9YC6D{color:#b2b5be}.item-2qy9YC6D.smallTablet-2qy9YC6D{margin-left:8px;margin-bottom:6px}.item-2qy9YC6D.hovered-2qy9YC6D,.item-2qy9YC6D:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.item-2qy9YC6D:hover{color:#000}}html.theme-dark .item-2qy9YC6D.hovered-2qy9YC6D,html.theme-dark .item-2qy9YC6D:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .item-2qy9YC6D:hover{color:#c1c4cd}}.active-2qy9YC6D{color:#fff;background-color:#2196f3;border-radius:6px}html.theme-dark .active-2qy9YC6D{background-color:#1976d2;color:#d1d4dc}.title-2qy9YC6D{padding:10px 20px 8px 0;color:#787b86;font-weight:400;font-style:normal;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase}html.theme-dark .title-2qy9YC6D{color:#787b86}.separator-2qy9YC6D{margin-top:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-2qy9YC6D:hover .buttonIcon-2qy9YC6D{transition-duration:60ms}}.item-3NgvBqLJ{padding-top:10px;padding-bottom:6px;font-size:16px;white-space:normal}.item-3NgvBqLJ:before{content:none}.label-3NgvBqLJ{overflow:visible;line-height:24px}.container-3CL4Geq2{display:block;transition:fill 60ms ease,stroke 60ms ease}.container-3CL4Geq2.mirror-3CL4Geq2{transform:rotate(-180deg)}.container-3CL4Geq2 .background-3CL4Geq2{fill:var(--tv-color-pane-background,#fff);stroke:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .container-3CL4Geq2 .background-3CL4Geq2{stroke:var(--tv-color-platform-background,#2a2e39);fill:var(--tv-color-pane-background,#131722)}.container-3CL4Geq2 .arrow-3CL4Geq2,html.theme-dark .container-3CL4Geq2 .arrow-3CL4Geq2{stroke:#9db2bd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#2196f3)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .background-3CL4Geq2,html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3CL4Geq2:hover .background-3CL4Geq2{fill:var(--tv-color-toolbar-toggle-button-background-active,#1976d2)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#fff)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3CL4Geq2:hover .arrow-3CL4Geq2{stroke:var(--tv-color-pane-background,#131722)}}.toggleButton-3zv4iS2j{position:absolute;z-index:10;bottom:58px;left:100%;margin-left:-6px}.toggleButton-3zv4iS2j.collapsed-3zv4iS2j{left:0;margin-left:0}.toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#2196f3)}.toggleButton-3zv4iS2j .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}html.theme-dark .toggleButton-3zv4iS2j .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active,#1976d2)}.toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#fff)}html.theme-dark .toggleButton-3zv4iS2j .arrow-3zv4iS2j{stroke:var(--tv-color-pane-background,#131722)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.toggleButton-3zv4iS2j:hover .background-3zv4iS2j,html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{stroke:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .toggleButton-3zv4iS2j:hover .background-3zv4iS2j{fill:var(--tv-color-toolbar-toggle-button-background-active-hover,#1e88e5)}}.drawingToolbar-2_so5thS{position:relative;height:100%;-webkit-user-select:none;user-select:none;background-color:var(--tv-color-pane-background,#fff)}html.theme-dark .drawingToolbar-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.drawingToolbar-2_so5thS.isHidden-2_so5thS,html.theme-dark .drawingToolbar-2_so5thS.isHidden-2_so5thS{background-color:transparent}.drawingToolbar-2_so5thS.isHidden-2_so5thS .inner-2_so5thS{display:none}.popupMenuItem-2_so5thS{font-size:16px}.inner-2_so5thS{display:flex;flex:1 0 auto;flex-direction:column;width:52px;background-color:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .inner-2_so5thS{background-color:var(--tv-color-platform-background,#2a2e39)}.group-2_so5thS{padding:6px 0;background-color:var(--tv-color-pane-background,#fff);border-top-left-radius:2px;border-bottom-left-radius:2px}html.theme-dark .group-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.group-2_so5thS+.group-2_so5thS{margin-top:1px}.group-2_so5thS:first-child{border-top-left-radius:0}.group-2_so5thS.noGroupPadding-2_so5thS{padding:0}.lastGroup-2_so5thS{border-radius:0;padding-bottom:20px}.fill-2_so5thS{flex:1 1 100%;background-color:var(--tv-color-pane-background,#fff);margin-top:-2px;min-height:2px}html.theme-dark .fill-2_so5thS{background-color:var(--tv-color-pane-background,#131722)}.separator-2_so5thS{position:relative;margin:5px 0;width:100%;height:1px;background-color:#e0e3eb}html.theme-dark .separator-2_so5thS{background-color:#434651} \ No newline at end of file diff --git a/charting_library/bundles/81.552e046aa828739c508b.css b/charting_library/bundles/81.552e046aa828739c508b.css new file mode 100644 index 00000000..436d90bd --- /dev/null +++ b/charting_library/bundles/81.552e046aa828739c508b.css @@ -0,0 +1 @@ +.header-2ibjJG9Z{border-bottom:1px solid #e0e3eb;color:#212121;font-size:14px;font-weight:700;padding:30px 60px 30px 30px;position:relative}html.theme-dark .header-2ibjJG9Z{border-bottom-color:#363a45;color:#c5cbce}@media screen and (max-width:767px){.header-2ibjJG9Z{padding:20px 60px 20px 20px}}.header-2ibjJG9Z .close-2ibjJG9Z{color:#434651;cursor:pointer;opacity:.5;padding:15px;position:absolute;right:15px;top:17px;transition:opacity .35s ease;-webkit-user-select:none;user-select:none}html.theme-dark .header-2ibjJG9Z .close-2ibjJG9Z{color:#d1d4dc}@media screen and (max-width:767px){.header-2ibjJG9Z .close-2ibjJG9Z{right:7px;top:7px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-2ibjJG9Z .close-2ibjJG9Z:hover{opacity:1;transition-duration:.06s}}.header-2ibjJG9Z .close-2ibjJG9Z svg{display:block;height:13px;width:13px}.footer-16Va6-EJ{padding:0 30px 30px}@media screen and (max-width:767px){.footer-16Va6-EJ{padding:0 20px 20px}}.body-2IgbkgW8{-webkit-overflow-scrolling:touch;flex-grow:1;overflow:auto;padding:30px}.body-2IgbkgW8::-webkit-scrollbar{height:5px;width:5px}.body-2IgbkgW8::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .body-2IgbkgW8::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.body-2IgbkgW8::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.body-2IgbkgW8::-webkit-scrollbar-corner{display:none}@media screen and (max-width:767px){.body-2IgbkgW8{padding:20px}}.message-2dEP78zc{background:#ebf9f5;color:#37bc9b;font-size:14px;left:0;padding:30px;position:absolute;right:0;text-align:center;top:0;transition:opacity .2625s ease,transform .2625s ease}html.theme-dark .message-2dEP78zc{background:#21384d}.message-2dEP78zc.error-2dEP78zc{background:#ffedf0;color:#ef5350}html.theme-dark .message-2dEP78zc.error-2dEP78zc{background:#6f2626}.popupDialog-2uQzjNpP{max-width:450px}.content-2uQzjNpP .row-2uQzjNpP{display:flex;padding-bottom:12px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP{font-size:13px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#868993}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#787b86}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{color:#434651;font-weight:700}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{color:#d1d4dc}.content-2uQzjNpP .row-2uQzjNpP .columnTitle-2uQzjNpP{text-align:left}.content-2uQzjNpP .row-2uQzjNpP .columnValue-2uQzjNpP{margin-left:auto;text-align:right} \ No newline at end of file diff --git a/charting_library/bundles/81.552e046aa828739c508b.rtl.css b/charting_library/bundles/81.552e046aa828739c508b.rtl.css new file mode 100644 index 00000000..6374a2f7 --- /dev/null +++ b/charting_library/bundles/81.552e046aa828739c508b.rtl.css @@ -0,0 +1 @@ +.header-2ibjJG9Z{border-bottom:1px solid #e0e3eb;color:#212121;font-size:14px;font-weight:700;padding:30px 30px 30px 60px;position:relative}html.theme-dark .header-2ibjJG9Z{border-bottom-color:#363a45;color:#c5cbce}@media screen and (max-width:767px){.header-2ibjJG9Z{padding:20px 20px 20px 60px}}.header-2ibjJG9Z .close-2ibjJG9Z{color:#434651;cursor:pointer;left:15px;opacity:.5;padding:15px;position:absolute;top:17px;transition:opacity .35s ease;-webkit-user-select:none;user-select:none}html.theme-dark .header-2ibjJG9Z .close-2ibjJG9Z{color:#d1d4dc}@media screen and (max-width:767px){.header-2ibjJG9Z .close-2ibjJG9Z{left:7px;top:7px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.header-2ibjJG9Z .close-2ibjJG9Z:hover{opacity:1;transition-duration:.06s}}.header-2ibjJG9Z .close-2ibjJG9Z svg{display:block;height:13px;width:13px}.footer-16Va6-EJ{padding:0 30px 30px}@media screen and (max-width:767px){.footer-16Va6-EJ{padding:0 20px 20px}}.body-2IgbkgW8{-webkit-overflow-scrolling:touch;flex-grow:1;overflow:auto;padding:30px}.body-2IgbkgW8::-webkit-scrollbar{height:5px;width:5px}.body-2IgbkgW8::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .body-2IgbkgW8::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.body-2IgbkgW8::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.body-2IgbkgW8::-webkit-scrollbar-corner{display:none}@media screen and (max-width:767px){.body-2IgbkgW8{padding:20px}}.message-2dEP78zc{background:#ebf9f5;color:#37bc9b;font-size:14px;left:0;padding:30px;position:absolute;right:0;text-align:center;top:0;transition:opacity .2625s ease,transform .2625s ease}html.theme-dark .message-2dEP78zc{background:#21384d}.message-2dEP78zc.error-2dEP78zc{background:#ffedf0;color:#ef5350}html.theme-dark .message-2dEP78zc.error-2dEP78zc{background:#6f2626}.popupDialog-2uQzjNpP{max-width:450px}.content-2uQzjNpP .row-2uQzjNpP{display:flex;padding-bottom:12px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP{font-size:13px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#868993}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#787b86}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{color:#434651;font-weight:700}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{color:#d1d4dc}.content-2uQzjNpP .row-2uQzjNpP .columnTitle-2uQzjNpP{text-align:right}.content-2uQzjNpP .row-2uQzjNpP .columnValue-2uQzjNpP{margin-right:auto;text-align:left} \ No newline at end of file diff --git a/charting_library/bundles/81.1347d134c5289f7465d4.js b/charting_library/bundles/81.e6a1f76017a44b03480b.js similarity index 100% rename from charting_library/bundles/81.1347d134c5289f7465d4.js rename to charting_library/bundles/81.e6a1f76017a44b03480b.js diff --git a/charting_library/bundles/82.a7e5e177caea6264fb83.js b/charting_library/bundles/82.8c2919e6c8f54e36e9e6.js similarity index 100% rename from charting_library/bundles/82.a7e5e177caea6264fb83.js rename to charting_library/bundles/82.8c2919e6c8f54e36e9e6.js diff --git a/charting_library/bundles/82.e06fe84c8cdead4bd52e.css b/charting_library/bundles/82.e06fe84c8cdead4bd52e.css new file mode 100644 index 00000000..93340821 --- /dev/null +++ b/charting_library/bundles/82.e06fe84c8cdead4bd52e.css @@ -0,0 +1 @@ +.button-3vkvsUbb{background-color:#fff;border:none;border-radius:4px;color:#787b86;font-size:12px;height:22px;padding-left:8px;padding-right:8px;white-space:nowrap}html.theme-dark .button-3vkvsUbb{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3vkvsUbb:hover{background-color:#e0e3eb;color:#131722}html.theme-dark .button-3vkvsUbb:hover{background-color:#5d606b;color:#b2b5be}}.button-3vkvsUbb.bordersVisible-3vkvsUbb{border:1px solid #e0e3eb;padding:0 7px}html.theme-dark .button-3vkvsUbb.bordersVisible-3vkvsUbb{border:1px solid #363a45}.button-3vkvsUbb.selected-3vkvsUbb{background-color:#90bff9;color:#131722}html.theme-dark .button-3vkvsUbb.selected-3vkvsUbb{background-color:#143a87;color:#b2b5be}.button-3vkvsUbb+.button-3vkvsUbb{margin-left:8px}.wrap-38TyPnxL{align-items:center;border-bottom:1px solid #f0f3fa;display:flex;height:52px;padding-right:20px}html.theme-dark .wrap-38TyPnxL{border-bottom-color:#2a2e39}.header-38TyPnxL{color:#787b86;font-size:11px;line-height:16px;margin-top:2px;padding:8px 20px;text-transform:uppercase}.item-38TyPnxL{box-sizing:border-box;color:#131722;font-size:16px;height:40px;line-height:24px;padding:10px 16px}html.theme-dark .item-38TyPnxL{color:#b2b5be}.item-38TyPnxL:active{background-color:#2962ff;color:#fff}html.theme-dark .item-38TyPnxL:active{background-color:#2962ff;color:#d1d4dc}.scrollable-1zurvWNw{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;height:100%;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-1zurvWNw{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-1zurvWNw{min-height:auto}}.scrollable-1zurvWNw::-webkit-scrollbar{height:5px;width:5px}.scrollable-1zurvWNw::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-1zurvWNw::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-1zurvWNw::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-1zurvWNw::-webkit-scrollbar-corner{display:none}.spinnerWrap-1zurvWNw{height:100%;width:100%}.item-1zurvWNw:first-child{margin-top:6px}.item-1zurvWNw:last-child{margin-bottom:6px}.heading-1zurvWNw{color:#787b86;font-size:11px;line-height:16px;padding:16px 20px 8px;text-transform:uppercase}.checkboxWrap-1zurvWNw{padding-right:8px}.checkbox-1zurvWNw{align-items:baseline;display:flex;height:28px;justify-content:center;padding:0;width:28px}.emptyState-1zurvWNw{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center}.emptyState-1zurvWNw .image-1zurvWNw{align-items:center;display:flex;height:120px}.emptyState-1zurvWNw .text-1zurvWNw{color:#131722;font-size:16px;line-height:24px;margin-top:8px}html.theme-dark .emptyState-1zurvWNw .text-1zurvWNw{color:#b2b5be}.dialog-1o8lbzhQ{height:565px;max-width:640px;overflow:hidden;width:640px}.tablet-1o8lbzhQ{width:calc(100% - 20px)}.label-AT0tDw0n{margin-left:8px} \ No newline at end of file diff --git a/charting_library/bundles/82.e06fe84c8cdead4bd52e.rtl.css b/charting_library/bundles/82.e06fe84c8cdead4bd52e.rtl.css new file mode 100644 index 00000000..ea33716e --- /dev/null +++ b/charting_library/bundles/82.e06fe84c8cdead4bd52e.rtl.css @@ -0,0 +1 @@ +.button-3vkvsUbb{background-color:#fff;border:none;border-radius:4px;color:#787b86;font-size:12px;height:22px;padding-left:8px;padding-right:8px;white-space:nowrap}html.theme-dark .button-3vkvsUbb{background-color:#1e222d}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.button-3vkvsUbb:hover{background-color:#e0e3eb;color:#131722}html.theme-dark .button-3vkvsUbb:hover{background-color:#5d606b;color:#b2b5be}}.button-3vkvsUbb.bordersVisible-3vkvsUbb{border:1px solid #e0e3eb;padding:0 7px}html.theme-dark .button-3vkvsUbb.bordersVisible-3vkvsUbb{border:1px solid #363a45}.button-3vkvsUbb.selected-3vkvsUbb{background-color:#90bff9;color:#131722}html.theme-dark .button-3vkvsUbb.selected-3vkvsUbb{background-color:#143a87;color:#b2b5be}.button-3vkvsUbb+.button-3vkvsUbb{margin-right:8px}.wrap-38TyPnxL{align-items:center;border-bottom:1px solid #f0f3fa;display:flex;height:52px;padding-left:20px}html.theme-dark .wrap-38TyPnxL{border-bottom-color:#2a2e39}.header-38TyPnxL{color:#787b86;font-size:11px;line-height:16px;margin-top:2px;padding:8px 20px;text-transform:uppercase}.item-38TyPnxL{box-sizing:border-box;color:#131722;font-size:16px;height:40px;line-height:24px;padding:10px 16px}html.theme-dark .item-38TyPnxL{color:#b2b5be}.item-38TyPnxL:active{background-color:#2962ff;color:#fff}html.theme-dark .item-38TyPnxL:active{background-color:#2962ff;color:#d1d4dc}.scrollable-1zurvWNw{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;height:100%;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-1zurvWNw{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-1zurvWNw{min-height:auto}}.scrollable-1zurvWNw::-webkit-scrollbar{height:5px;width:5px}.scrollable-1zurvWNw::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-1zurvWNw::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-1zurvWNw::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-1zurvWNw::-webkit-scrollbar-corner{display:none}.spinnerWrap-1zurvWNw{height:100%;width:100%}.item-1zurvWNw:first-child{margin-top:6px}.item-1zurvWNw:last-child{margin-bottom:6px}.heading-1zurvWNw{color:#787b86;font-size:11px;line-height:16px;padding:16px 20px 8px;text-transform:uppercase}.checkboxWrap-1zurvWNw{padding-left:8px}.checkbox-1zurvWNw{align-items:baseline;display:flex;height:28px;justify-content:center;padding:0;width:28px}.emptyState-1zurvWNw{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center}.emptyState-1zurvWNw .image-1zurvWNw{align-items:center;display:flex;height:120px}.emptyState-1zurvWNw .text-1zurvWNw{color:#131722;font-size:16px;line-height:24px;margin-top:8px}html.theme-dark .emptyState-1zurvWNw .text-1zurvWNw{color:#b2b5be}.dialog-1o8lbzhQ{height:565px;max-width:640px;overflow:hidden;width:640px}.tablet-1o8lbzhQ{width:calc(100% - 20px)}.label-AT0tDw0n{margin-right:8px} \ No newline at end of file diff --git a/charting_library/bundles/82.f20c731b293bca89b8ec.css b/charting_library/bundles/82.f20c731b293bca89b8ec.css deleted file mode 100644 index 6907a42f..00000000 --- a/charting_library/bundles/82.f20c731b293bca89b8ec.css +++ /dev/null @@ -1 +0,0 @@ -.container-12vIMEmh{position:relative;width:100%;min-width:0;overflow:auto}.title-1gYObTuJ{margin-left:4px;font-size:14px;color:#131722;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-1gYObTuJ.disabled-1gYObTuJ,html.theme-dark .title-1gYObTuJ{color:#b2b5be}html.theme-dark .title-1gYObTuJ.disabled-1gYObTuJ{color:#50535e}.icon-1gYObTuJ{font-size:0;margin-left:4px}.icon-1gYObTuJ.locked-1gYObTuJ{color:#ef5350}.icon-1gYObTuJ.open-1gYObTuJ{color:#26a69a}.actionIcon-1gYObTuJ+.actionIcon-1gYObTuJ{margin-left:4px}.actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#90caf9}html.theme-dark .actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#144987}@media screen and (max-height:445px),screen and (max-width:567px){.codeIcon-1gYObTuJ{display:none}}@keyframes highlight-animation-theme-light-3Ywm3-oo{0%{background-color:transparent}30%{background-color:#e3f2fd}60%{background-color:transparent}to{background-color:#bbdefb}}@keyframes highlight-animation-theme-dark-3Ywm3-oo{0%{background-color:transparent}30%{background-color:#132742}60%{background-color:transparent}to{background-color:#143661}}.container-3Ywm3-oo{display:flex;align-items:center;height:32px;padding-left:6px;padding-right:16px;box-sizing:border-box;cursor:default}.container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#bbdefb}html.theme-dark .container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#143661}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#2a2e39}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .favorite-3Ywm3-oo{visibility:visible}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#bbdefb}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#143661}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#90caf9}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#144987}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .actions-3Ywm3-oo{visibility:visible}}.container-3Ywm3-oo.highlighted-3Ywm3-oo{animation-duration:.8s;animation-iteration-count:1;animation-fill-mode:forwards}.container-3Ywm3-oo.highlighted-3Ywm3-oo.light-3Ywm3-oo{animation-name:highlight-animation-theme-light-3Ywm3-oo}.container-3Ywm3-oo.highlighted-3Ywm3-oo.dark-3Ywm3-oo{animation-name:highlight-animation-theme-dark-3Ywm3-oo}@media screen and (max-width:428px){.container-3Ywm3-oo{height:40px}}.main-3Ywm3-oo{display:flex;flex:1 1 auto;min-width:0;margin-right:auto;align-items:center}.main-3Ywm3-oo.paddingLeft-3Ywm3-oo{padding-left:22px}.favorite-3Ywm3-oo{visibility:hidden}@media (pointer:coarse){.favorite-3Ywm3-oo{visibility:visible}}.favorite-3Ywm3-oo.isActive-3Ywm3-oo{visibility:visible}.author-3Ywm3-oo{flex-basis:100px;min-width:100px;color:#2196f3;margin-left:24px;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .author-3Ywm3-oo{color:#1976d2}.likes-3Ywm3-oo{flex-basis:50px;min-width:50px;color:#131722;margin-left:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .likes-3Ywm3-oo{color:#b2b5be}.actions-3Ywm3-oo{display:flex;flex-basis:44px;min-width:44px;justify-content:flex-end;margin-left:24px;visibility:hidden}@media (pointer:coarse){.actions-3Ywm3-oo{visibility:visible}}.title-hq9up-8e{margin:0;font-weight:400;font-size:11px;line-height:16px;color:#787b86;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}html.theme-dark .title-hq9up-8e{color:#787b86}.title-hq9up-8e:first-child{margin-right:auto}.title-hq9up-8e+.title-hq9up-8e{margin-left:24px}.title-hq9up-8e.small-hq9up-8e{width:50px}.title-hq9up-8e.normal-hq9up-8e{width:100px}.title-hq9up-8e.large-hq9up-8e{width:150px}.container-gb0TB1FN{display:flex;padding:16px 84px 8px 32px;box-sizing:border-box;cursor:default}.container-39xfFXyr{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:default}.image-39xfFXyr{margin-bottom:8px}.title-39xfFXyr{margin:0 0 16px;font-size:20px;font-weight:700;color:#000}html.theme-dark .title-39xfFXyr{color:#b2b5be}.description-39xfFXyr{margin:0;font-size:16px;line-height:24px;color:#000}html.theme-dark .description-39xfFXyr{color:#b2b5be}.button-39xfFXyr{margin-top:24px}.dialog-3kc5LZDR{width:calc(100% - 20px);max-width:840px;height:600px}.dialogLibrary-3kc5LZDR{height:600px}.listContainer-3kc5LZDR::-webkit-scrollbar{width:5px;height:5px}.listContainer-3kc5LZDR::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .listContainer-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.listContainer-3kc5LZDR::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.listContainer-3kc5LZDR::-webkit-scrollbar-corner{display:none}.scroll-3kc5LZDR::-webkit-scrollbar{width:5px;height:5px}.scroll-3kc5LZDR::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scroll-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scroll-3kc5LZDR::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scroll-3kc5LZDR::-webkit-scrollbar-corner{display:none}@media screen and (max-width:428px){.scroll-3kc5LZDR{box-sizing:border-box;padding-top:6px;padding-bottom:6px}}.sidebarContainer-3kc5LZDR{padding-top:6px;padding-bottom:6px}.noContentBlock-3kc5LZDR{min-height:100%;padding:24px 40px 60px;box-sizing:border-box} \ No newline at end of file diff --git a/charting_library/bundles/82.f20c731b293bca89b8ec.rtl.css b/charting_library/bundles/82.f20c731b293bca89b8ec.rtl.css deleted file mode 100644 index 5dd1b664..00000000 --- a/charting_library/bundles/82.f20c731b293bca89b8ec.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.container-12vIMEmh{position:relative;width:100%;min-width:0;overflow:auto}.title-1gYObTuJ{margin-right:4px;font-size:14px;color:#131722;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-1gYObTuJ.disabled-1gYObTuJ,html.theme-dark .title-1gYObTuJ{color:#b2b5be}html.theme-dark .title-1gYObTuJ.disabled-1gYObTuJ{color:#50535e}.icon-1gYObTuJ{font-size:0;margin-right:4px}.icon-1gYObTuJ.locked-1gYObTuJ{color:#ef5350}.icon-1gYObTuJ.open-1gYObTuJ{color:#26a69a}.actionIcon-1gYObTuJ+.actionIcon-1gYObTuJ{margin-right:4px}.actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#90caf9}html.theme-dark .actionIcon-1gYObTuJ.selected-1gYObTuJ{--tv-list-item-button-background-hover-color:#144987}@media screen and (max-height:445px),screen and (max-width:567px){.codeIcon-1gYObTuJ{display:none}}@keyframes highlight-animation-theme-light-3Ywm3-oo{0%{background-color:transparent}30%{background-color:#e3f2fd}60%{background-color:transparent}to{background-color:#bbdefb}}@keyframes highlight-animation-theme-dark-3Ywm3-oo{0%{background-color:transparent}30%{background-color:#132742}60%{background-color:transparent}to{background-color:#143661}}.container-3Ywm3-oo{display:flex;align-items:center;height:32px;padding-right:6px;padding-left:16px;box-sizing:border-box;cursor:default}.container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#bbdefb}html.theme-dark .container-3Ywm3-oo.selected-3Ywm3-oo{background-color:#143661}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover{background-color:#2a2e39}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .favorite-3Ywm3-oo{visibility:visible}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#bbdefb}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo{background-color:#143661}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#90caf9}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover.selected-3Ywm3-oo .favorite-3Ywm3-oo:hover{background-color:#144987}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.container-3Ywm3-oo:not(.disabled-3Ywm3-oo):hover .actions-3Ywm3-oo{visibility:visible}}.container-3Ywm3-oo.highlighted-3Ywm3-oo{animation-duration:.8s;animation-iteration-count:1;animation-fill-mode:forwards}.container-3Ywm3-oo.highlighted-3Ywm3-oo.light-3Ywm3-oo{animation-name:highlight-animation-theme-light-3Ywm3-oo}.container-3Ywm3-oo.highlighted-3Ywm3-oo.dark-3Ywm3-oo{animation-name:highlight-animation-theme-dark-3Ywm3-oo}@media screen and (max-width:428px){.container-3Ywm3-oo{height:40px}}.main-3Ywm3-oo{display:flex;flex:1 1 auto;min-width:0;margin-left:auto;align-items:center}.main-3Ywm3-oo.paddingLeft-3Ywm3-oo{padding-right:22px}.favorite-3Ywm3-oo{visibility:hidden}@media (pointer:coarse){.favorite-3Ywm3-oo{visibility:visible}}.favorite-3Ywm3-oo.isActive-3Ywm3-oo{visibility:visible}.author-3Ywm3-oo{flex-basis:100px;min-width:100px;color:#2196f3;margin-right:24px;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .author-3Ywm3-oo{color:#1976d2}.likes-3Ywm3-oo{flex-basis:50px;min-width:50px;color:#131722;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.theme-dark .likes-3Ywm3-oo{color:#b2b5be}.actions-3Ywm3-oo{display:flex;flex-basis:44px;min-width:44px;justify-content:flex-end;margin-right:24px;visibility:hidden}@media (pointer:coarse){.actions-3Ywm3-oo{visibility:visible}}.title-hq9up-8e{margin:0;font-weight:400;font-size:11px;line-height:16px;color:#787b86;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}html.theme-dark .title-hq9up-8e{color:#787b86}.title-hq9up-8e:first-child{margin-left:auto}.title-hq9up-8e+.title-hq9up-8e{margin-right:24px}.title-hq9up-8e.small-hq9up-8e{width:50px}.title-hq9up-8e.normal-hq9up-8e{width:100px}.title-hq9up-8e.large-hq9up-8e{width:150px}.container-gb0TB1FN{display:flex;padding:16px 32px 8px 84px;box-sizing:border-box;cursor:default}.container-39xfFXyr{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:default}.image-39xfFXyr{margin-bottom:8px}.title-39xfFXyr{margin:0 0 16px;font-size:20px;font-weight:700;color:#000}html.theme-dark .title-39xfFXyr{color:#b2b5be}.description-39xfFXyr{margin:0;font-size:16px;line-height:24px;color:#000}html.theme-dark .description-39xfFXyr{color:#b2b5be}.button-39xfFXyr{margin-top:24px}.dialog-3kc5LZDR{width:calc(100% - 20px);max-width:840px;height:600px}.dialogLibrary-3kc5LZDR{height:600px}.listContainer-3kc5LZDR::-webkit-scrollbar{width:5px;height:5px}.listContainer-3kc5LZDR::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .listContainer-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.listContainer-3kc5LZDR::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.listContainer-3kc5LZDR::-webkit-scrollbar-corner{display:none}.scroll-3kc5LZDR::-webkit-scrollbar{width:5px;height:5px}.scroll-3kc5LZDR::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scroll-3kc5LZDR::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scroll-3kc5LZDR::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scroll-3kc5LZDR::-webkit-scrollbar-corner{display:none}@media screen and (max-width:428px){.scroll-3kc5LZDR{box-sizing:border-box;padding-top:6px;padding-bottom:6px}}.sidebarContainer-3kc5LZDR{padding-top:6px;padding-bottom:6px}.noContentBlock-3kc5LZDR{min-height:100%;padding:24px 40px 60px;box-sizing:border-box} \ No newline at end of file diff --git a/charting_library/bundles/83.d96b2016ec1dce063c10.css b/charting_library/bundles/83.d96b2016ec1dce063c10.css deleted file mode 100644 index b67fd6d3..00000000 --- a/charting_library/bundles/83.d96b2016ec1dce063c10.css +++ /dev/null @@ -1 +0,0 @@ -.tv-control-input{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;color:#4a4a4a;border:1px solid #dadde0;background-color:#fff;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363c4e;color:#c5cbce}.tv-control-input::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#4f5966}.tv-control-input:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-control-input--size_xsmall{height:19px}.tv-control-input--size_small{height:27px}.tv-control-input--size_large{height:48px;font-size:16px}.tv-control-input--connect{border-left:0;border-right:0;border-radius:0}.tv-control-input--connect_left{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-control-input--connect_right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input:hover{border-color:#4c525e}}.tv-control-input:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-control-input[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-control-input[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input[readonly]:hover{border-color:#262b3e!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly]{color:#555}html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#4c525e}.tv-control-input.i-disabled,.tv-control-input[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#262b3e!important}}.tv-control-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-error:hover{border-color:#f24965!important}}.tv-control-input.i-error:focus{border-color:#ff173e!important}.tv-control-input.i-success{border-color:#009688!important}html.theme-dark .tv-control-input.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-success:hover,html.theme-dark .tv-control-input.i-success:hover{border-color:#00897b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#009688!important}.tv-control-input--phone{direction:ltr;text-align:left}.tv-control-input--file{display:none}.tv-compare-tab__predefines{display:flex;flex-wrap:wrap}.tv-compare-tab__predefine-cell{width:50%;margin-top:20px}.tv-compare-tab__predefine-cell--wide{width:100%}.tv-compare-tab__checkbox-label{font-size:13px}.tv-compare-tab__checkbox-box:after{border-color:#9db2bd}.tv-add-symbol-tab__add-symbol-overlay{margin-top:20px}.tv-add-symbol-tab__checkbox-label{font-size:13px}.tv-add-symbol-tab__checkbox-box:after{border-color:#9db2bd}.tv-tabs{display:flex;position:relative;height:53px;line-height:53px;padding:0 16px;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tv-tabs:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#dadde0}html.theme-dark .tv-tabs:before{background-color:#363c4e}.tv-tabs::-webkit-scrollbar{display:none}.tv-tabs.i-loaded{padding:0}.tv-tabs--category-content{padding:0 6px}.tv-tabs__scroll-wrap{display:block;position:relative;height:100%;width:100%;overflow-y:hidden;overflow-x:scroll;padding-bottom:100px;white-space:nowrap;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0)}.tv-tabs__scroll-box{display:flex;position:relative}.tv-tabs.i-loaded .tv-tabs__scroll-box{padding:0 16px}.tv-tabs__additional-info{color:#b2b5be;transition:inherit}.tv-tabs__tab{display:block;position:relative;margin:0;padding:0 16px;height:53px;font-size:14px;line-height:53px;color:#131722;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;transition:color .35s ease}html.theme-dark .tv-tabs__tab{color:#d1d4dc}.tv-tabs__tab:active{transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs__tab:hover{transition-duration:.06s}}.tv-tabs__tab.i-active,.tv-tabs__tab:active{color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs__tab:hover{color:#2196f3}}html.theme-dark .tv-tabs__tab.i-active,html.theme-dark .tv-tabs__tab:active{color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-tabs__tab:hover{color:#1976d2}}.tv-tabs__tab.i-disabled,.tv-tabs__tab:disabled,.tv-tabs__tab[disabled]{cursor:default;color:#dadde0}html.theme-dark .tv-tabs__tab.i-disabled,html.theme-dark .tv-tabs__tab:disabled,html.theme-dark .tv-tabs__tab[disabled]{color:#363c4e}.tv-tabs__tab--no-padding{padding:0}.tv-tabs__tab--right-shifter{margin-left:auto}.tv-tabs__tab--icon-tab{padding:0}.tv-tabs--category-header{height:46px}.tv-tabs--category-header .tv-tabs__tab{padding-left:24px;padding-right:24px;font-size:18px;height:46px;line-height:46px;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs--category-header .tv-tabs__tab:hover,.tv-tabs--category-header .tv-tabs__tab:hover .tv-tabs__additional-info{color:#1e88e5}}.tv-tabs--category-header .tv-tabs__tab.i-active{cursor:default}.tv-tabs--category-header .tv-tabs__tab.i-active,.tv-tabs--category-header .tv-tabs__tab.i-active .tv-tabs__additional-info{color:#2196f3}.tv-tabs__slider,.tv-tabs__tab.i-active:after{display:block;position:absolute;bottom:0;height:3px;pointer-events:none;background-color:#2196f3}html.theme-dark .tv-tabs__slider,html.theme-dark .tv-tabs__tab.i-active:after{background-color:#1976d2}.tv-tabs--compact,.tv-tabs--compact .tv-tabs__scroll-box,.tv-tabs--compact .tv-tabs__tab{height:23px}.tv-tabs--compact .tv-tabs__tab{line-height:23px;font-size:13px}.tv-tabs--semi-compact,.tv-tabs--semi-compact .tv-tabs__scroll-box,.tv-tabs--semi-compact .tv-tabs__tab{height:38px}.tv-tabs--semi-compact .tv-tabs__tab{line-height:38px}.tv-tabs--category-header.i-loaded,.tv-tabs--category-header.i-loaded .tv-tabs__scroll-box,.tv-tabs--compact,.tv-tabs--compact.i-loaded .tv-tabs__scroll-box,.tv-tabs--semi-compact,.tv-tabs--semi-compact.i-loaded .tv-tabs__scroll-box{padding-left:0;padding-right:0}.tv-tabs--category-header,.tv-tabs--category-header.i-loaded .tv-tabs__scroll-box,.tv-tabs--category-header .tv-tabs__scroll-box{padding-left:20px;padding-right:20px}.tv-tabs--category-header:before,.tv-tabs--compact:before,.tv-tabs--semi-compact:before{bottom:0}.tv-tabs--compact .tv-tabs__tab:first-child,.tv-tabs--semi-compact .tv-tabs__tab:first-child{margin-left:-16px}.tv-tabs--compact .tv-tabs__tab:last-child,.tv-tabs--semi-compact .tv-tabs__tab:last-child{margin-right:-16px}.tv-tabs--category-header .tv-tabs__tab:first-child{margin-left:-24px}.tv-tabs--category-header .tv-tabs__tab:last-child{margin-right:-24px}.page-wide .tv-tabs--category-header .tv-tabs__tab{padding-left:32px;padding-right:32px}.page-wide .tv-tabs--category-header .tv-tabs__tab:first-child{margin-left:-32px}.page-wide .tv-tabs--category-header .tv-tabs__tab:last-child{margin-right:-32px}.tv-tabs--compact .tv-tabs__tab.i-hidden:first-child+.tv-tabs__tab{margin-left:-16px}.tv-tabs--compact .tv-tabs__slider,.tv-tabs--compact .tv-tabs__tab.i-active:after{bottom:0;height:1px}@media screen and (max-width:767px){.tv-tabs--with-wrap-padding-mobile .tv-tabs__tab:first-child{margin-left:0;padding-left:0}.tv-tabs--with-wrap-padding-mobile .tv-tabs__tab:nth-last-child(2){margin-right:0;padding-right:0}}.tv-tabs--no-margin .tv-tabs__tab:first-child,.tv-tabs--semi-compact.tv-tabs--no-margin .tv-tabs__tab:first-child{margin-left:0}.tv-tabs--no-margin .tv-tabs__tab:last-child,.tv-tabs--semi-compact.tv-tabs--no-margin .tv-tabs__tab:last-child{margin-right:0}.tv-tabs--secondary-active .tv-tabs__wrap{display:flex;align-items:center;height:23px;padding:0 14px;background-color:#f0f3fa;border-radius:25px}html.theme-dark .tv-tabs--secondary-active .tv-tabs__wrap{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs--secondary-active .tv-tabs__wrap:hover{background-color:#e0e3eb}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-tabs--secondary-active .tv-tabs__wrap:hover{background-color:#363a45}}.tv-tabs--secondary-active.tv-tabs--semi-compact .tv-tabs__wrap{height:26px;padding:0 12px}.tv-tabs--secondary-active.tv-tabs--semi-compact{padding:0 14px}.tv-tabs--secondary-active.tv-tabs--semi-compact .tv-tabs__tab{padding:2px;color:#131722}html.theme-dark .tv-tabs--secondary-active.tv-tabs--semi-compact .tv-tabs__tab{color:#b2b5be}.tv-tabs--secondary-active .tv-tabs__tab{padding:0 6px;font-size:13px;display:flex;align-items:center}.tv-tabs--secondary-active .tv-tabs__tab.i-active .tv-tabs__wrap{background-color:#2196f3;color:#fff}html.theme-dark .tv-tabs--secondary-active .tv-tabs__tab.i-active .tv-tabs__wrap{color:#fff;background-color:#1976d2}.tv-tabs--no-border:before{display:none}.tv-tabs--no-padding,.tv-tabs--no-padding.i-loaded .tv-tabs__scroll-box{padding:0}.tv-tabs--no-padding .tv-tabs__tab{padding:0 16px}.tv-tabs--no-padding .tv-tabs__tab.tv-tabs__tab--no-padding{padding:0}.tv-tabs.i-loaded .tv-tabs__tab.i-active:after{content:none;display:none}.tv-tabs__left-arrow,.tv-tabs__right-arrow{display:flex;position:absolute;align-items:center;padding:0 5px;bottom:0;top:0;background-color:#fff;cursor:pointer;width:36px;direction:ltr;-webkit-user-select:none;user-select:none;box-sizing:content-box}.tv-tabs__left-arrow:after,.tv-tabs__right-arrow:after{content:"";display:inline-block;vertical-align:middle;height:100%}.tv-tabs__left-arrow svg,.tv-tabs__right-arrow svg{display:inline-block;width:12px;height:12px;vertical-align:middle;transform:scale(1);transition:fill .35s ease}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs__left-arrow:hover svg,.tv-tabs__right-arrow:hover svg{fill:#4f5966;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-tabs__left-arrow:hover svg,html.theme-dark .tv-tabs__right-arrow:hover svg{fill:#c5cbce}}.tv-tabs__left-arrow:active svg,.tv-tabs__right-arrow:active svg{fill:#271d2b;transition-duration:.06s}html.theme-dark .tv-tabs__left-arrow:active svg,html.theme-dark .tv-tabs__right-arrow:active svg{fill:#9db2bd}.tv-tabs__right-arrow{justify-content:flex-end}.tv-tabs--category-header .tv-tabs__left-arrow,.tv-tabs--category-header .tv-tabs__right-arrow{bottom:3px;margin-top:-1px}.tv-tabs--category-header .tv-tabs__left-arrow svg,.tv-tabs--category-header .tv-tabs__right-arrow svg{vertical-align:top}.tv-tabs__left-arrow{left:0;text-align:left;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.85),hsla(0,0%,100%,0))}html.theme-dark .tv-tabs__left-arrow{background:linear-gradient(90deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs__left-arrow.i-slided{transform:translateX(-100%)}.tv-tabs__right-arrow{right:0;text-align:right;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,.85),hsla(0,0%,100%,0))}html.theme-dark .tv-tabs__right-arrow{background:linear-gradient(270deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs__right-arrow.i-slided{transform:translateX(100%)}.tv-tabs--compact .tv-tabs__left-arrow,.tv-tabs--compact .tv-tabs__right-arrow{width:23px}.tv-tabs--semi-compact .tv-tabs__left-arrow,.tv-tabs--semi-compact .tv-tabs__right-arrow{width:34px}.tv-tabs--category-header .tv-tabs__left-arrow,.tv-tabs--category-header .tv-tabs__right-arrow{width:45px}.tv-tabs--searchbar:before{display:none}.tv-tabs--searchbar,.tv-tabs--searchbar .tv-tabs__scroll-box{height:80px}@media screen and (max-width:1019px){.tv-tabs--searchbar,.tv-tabs--searchbar .tv-tabs__scroll-box{height:54px}}.tv-tabs--searchbar .tv-tabs__slider,.tv-tabs--searchbar .tv-tabs__tab.i-active:after{bottom:0;background-color:#fff}html.theme-dark .tv-tabs--searchbar .tv-tabs__slider,html.theme-dark .tv-tabs--searchbar .tv-tabs__tab.i-active:after{background-color:#fff}.tv-tabs--searchbar-profile .tv-tabs__slider,.tv-tabs--searchbar-profile .tv-tabs__tab.i-active:after{bottom:0;background-color:#2196f3}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__slider,html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__tab.i-active:after{background-color:#1976d2}.tv-tabs--searchbar .tv-tabs__left-arrow svg,.tv-tabs--searchbar .tv-tabs__right-arrow svg{fill:#fff;opacity:.65}.tv-tabs--searchbar .tv-tabs__left-arrow:active svg,.tv-tabs--searchbar .tv-tabs__right-arrow:active svg{fill:#fff;opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs--searchbar .tv-tabs__left-arrow:hover svg,.tv-tabs--searchbar .tv-tabs__right-arrow:hover svg{fill:#fff;opacity:1}}.tv-tabs--searchbar .tv-tabs__left-arrow,html.theme-dark .tv-tabs--searchbar .tv-tabs__left-arrow{background:linear-gradient(90deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs--searchbar .tv-tabs__right-arrow,html.theme-dark .tv-tabs--searchbar .tv-tabs__right-arrow{background:linear-gradient(270deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs--searchbar_sub,.tv-tabs--searchbar_sub .tv-tabs__scroll-box{height:40px;line-height:40px}.tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(90deg,#1e8ae0 0,#1e8ae0 15%,rgba(30,138,224,0))}html.theme-dark .tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(90deg,#176dc1 0,#176dc1 15%,rgba(23,109,193,0))}.tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(90deg,rgba(30,138,224,0) 0,#1e8ae0 85%,#1e8ae0)}html.theme-dark .tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(90deg,rgba(23,109,193,0) 0,#176dc1 85%,#176dc1)}.tv-tabs--searchbar-profile .tv-tabs__left-arrow{background:linear-gradient(90deg,#fff 0,#fff 45%,hsla(0,0%,100%,0))}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__left-arrow{background:linear-gradient(90deg,#1e222d 0,#1e222d 45%,rgba(30,34,45,0))}.tv-tabs--searchbar-profile .tv-tabs__right-arrow{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 55%,#fff)}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__right-arrow{background:linear-gradient(90deg,rgba(30,34,45,0) 0,#1e222d 55%,#1e222d)}.tv-tabs--searchbar-profile .tv-tabs__left-arrow,.tv-tabs--searchbar-profile .tv-tabs__right-arrow{color:#4a4a4a}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__left-arrow,html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__right-arrow{color:#c5cbce}.tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(90deg,#f0f3fa 0,#f0f3fa 45%,rgba(240,243,250,0))}html.theme-dark .tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(90deg,#2a2e39 0,#2a2e39 45%,rgba(42,46,57,0))}.tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(90deg,rgba(240,243,250,0) 0,#f0f3fa 55%,#f0f3fa)}html.theme-dark .tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(90deg,rgba(42,46,57,0) 0,#2a2e39 55%,#2a2e39)}.tv-tabbed-dialog{background-color:#fff;color:#4a4a4a}html.theme-dark .tv-tabbed-dialog{color:#c5cbce;background-color:#1e222d}.tv-tabbed-dialog__header{display:flex;position:relative;padding-top:0;padding-left:0;padding-bottom:0;border-bottom:none!important;margin-bottom:-1px;z-index:6}.tv-tabbed-dialog__bottom-border{position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#dadde0;z-index:-1}html.theme-dark .tv-tabbed-dialog__bottom-border{background-color:#363c4e}.tv-tabbed-dialog__tab-page{height:100%;display:none}.tv-tabbed-dialog__tab-page.active{overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;display:block}.tv-tabbed-dialog__close{z-index:6;top:5px}.tv-tabbed-dialog__tabs{width:100%;flex-shrink:1;height:53px}.tv-tabbed-dialog__custom-controls{margin-left:10px;flex-shrink:0}.tv-tabbed-dialog__tabs-arrow-left:before,.tv-tabbed-dialog__tabs-arrow-right:before{content:"";position:absolute;bottom:1px;left:0;right:0;height:1px}.tv-tabbed-dialog__tabs-arrow-left:before{background:linear-gradient(90deg,#dadde0 0,#dadde0 85%,hsla(0,0%,100%,0))}.tv-tabbed-dialog__tabs-arrow-right:before{background:linear-gradient(270deg,#dadde0 0,#dadde0 85%,hsla(0,0%,100%,0))}.tv-compare-dialog__scroll-box{padding:0 15px!important}.tv-compare-dialog__tab{padding:0 15px}.tv-compare-dialog__tab-page{position:relative;padding:20px 30px}.tv-compare-dialog__tab-page input{color:#4a4a4a;background-color:#fff;border-color:#dadde0}html.theme-dark .tv-compare-dialog__tab-page input{border-color:#363c4e;background-color:#1e222d;color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-compare-dialog__tab-page input:hover{border-color:#c8c8c8}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-compare-dialog__tab-page input:hover{border-color:#4c525e}} \ No newline at end of file diff --git a/charting_library/bundles/83.d96b2016ec1dce063c10.rtl.css b/charting_library/bundles/83.d96b2016ec1dce063c10.rtl.css deleted file mode 100644 index eb6382a9..00000000 --- a/charting_library/bundles/83.d96b2016ec1dce063c10.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.tv-control-input{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;color:#4a4a4a;border:1px solid #dadde0;background-color:#fff;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363c4e;color:#c5cbce}.tv-control-input::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#4f5966}.tv-control-input:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-control-input--size_xsmall{height:19px}.tv-control-input--size_small{height:27px}.tv-control-input--size_large{height:48px;font-size:16px}.tv-control-input--connect{border-right:0;border-left:0;border-radius:0}.tv-control-input--connect_left{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.tv-control-input--connect_right{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-control-input--connect_right#id_username{direction:ltr;text-align:right}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input:hover{border-color:#4c525e}}.tv-control-input:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-control-input[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-control-input[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input[readonly]:hover{border-color:#262b3e!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly]{color:#555}html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#4c525e}.tv-control-input.i-disabled,.tv-control-input[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#262b3e!important}}.tv-control-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-error:hover{border-color:#f24965!important}}.tv-control-input.i-error:focus{border-color:#ff173e!important}.tv-control-input.i-success{border-color:#009688!important}html.theme-dark .tv-control-input.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-success:hover,html.theme-dark .tv-control-input.i-success:hover{border-color:#00897b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#009688!important}.tv-control-input--phone{direction:ltr;text-align:right}.tv-control-input--file{display:none}.tv-compare-tab__predefines{display:flex;flex-wrap:wrap}.tv-compare-tab__predefine-cell{width:50%;margin-top:20px}.tv-compare-tab__predefine-cell--wide{width:100%}.tv-compare-tab__checkbox-label{font-size:13px}.tv-compare-tab__checkbox-box:after{border-color:#9db2bd}.tv-add-symbol-tab__add-symbol-overlay{margin-top:20px}.tv-add-symbol-tab__checkbox-label{font-size:13px}.tv-add-symbol-tab__checkbox-box:after{border-color:#9db2bd}.tv-tabs{display:flex;position:relative;height:53px;line-height:53px;padding:0 16px;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tv-tabs:before{content:"";display:block;position:absolute;bottom:0;right:0;left:0;height:1px;background-color:#dadde0}html.theme-dark .tv-tabs:before{background-color:#363c4e}.tv-tabs::-webkit-scrollbar{display:none}.tv-tabs.i-loaded{padding:0}.tv-tabs--category-content{padding:0 6px}.tv-tabs__scroll-wrap{display:block;position:relative;height:100%;width:100%;overflow-y:hidden;overflow-x:scroll;padding-bottom:100px;white-space:nowrap;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0)}.tv-tabs__scroll-box{display:flex;position:relative}.tv-tabs.i-loaded .tv-tabs__scroll-box{padding:0 16px}.tv-tabs__additional-info{color:#b2b5be;transition:inherit}.tv-tabs__tab{display:block;position:relative;margin:0;padding:0 16px;height:53px;font-size:14px;line-height:53px;color:#131722;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;transition:color .35s ease}html.theme-dark .tv-tabs__tab{color:#d1d4dc}.tv-tabs__tab:active{transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs__tab:hover{transition-duration:.06s}}.tv-tabs__tab.i-active,.tv-tabs__tab:active{color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs__tab:hover{color:#2196f3}}html.theme-dark .tv-tabs__tab.i-active,html.theme-dark .tv-tabs__tab:active{color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-tabs__tab:hover{color:#1976d2}}.tv-tabs__tab.i-disabled,.tv-tabs__tab:disabled,.tv-tabs__tab[disabled]{cursor:default;color:#dadde0}html.theme-dark .tv-tabs__tab.i-disabled,html.theme-dark .tv-tabs__tab:disabled,html.theme-dark .tv-tabs__tab[disabled]{color:#363c4e}.tv-tabs__tab--no-padding{padding:0}.tv-tabs__tab--right-shifter{margin-right:auto}.tv-tabs__tab--icon-tab{padding:0}.tv-tabs--category-header{height:46px}.tv-tabs--category-header .tv-tabs__tab{padding-right:24px;padding-left:24px;font-size:18px;height:46px;line-height:46px;color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs--category-header .tv-tabs__tab:hover,.tv-tabs--category-header .tv-tabs__tab:hover .tv-tabs__additional-info{color:#1e88e5}}.tv-tabs--category-header .tv-tabs__tab.i-active{cursor:default}.tv-tabs--category-header .tv-tabs__tab.i-active,.tv-tabs--category-header .tv-tabs__tab.i-active .tv-tabs__additional-info{color:#2196f3}.tv-tabs__slider,.tv-tabs__tab.i-active:after{display:block;position:absolute;bottom:0;height:3px;pointer-events:none;background-color:#2196f3}html.theme-dark .tv-tabs__slider,html.theme-dark .tv-tabs__tab.i-active:after{background-color:#1976d2}.tv-tabs--compact,.tv-tabs--compact .tv-tabs__scroll-box,.tv-tabs--compact .tv-tabs__tab{height:23px}.tv-tabs--compact .tv-tabs__tab{line-height:23px;font-size:13px}.tv-tabs--semi-compact,.tv-tabs--semi-compact .tv-tabs__scroll-box,.tv-tabs--semi-compact .tv-tabs__tab{height:38px}.tv-tabs--semi-compact .tv-tabs__tab{line-height:38px}.tv-tabs--category-header.i-loaded,.tv-tabs--category-header.i-loaded .tv-tabs__scroll-box,.tv-tabs--compact,.tv-tabs--compact.i-loaded .tv-tabs__scroll-box,.tv-tabs--semi-compact,.tv-tabs--semi-compact.i-loaded .tv-tabs__scroll-box{padding-right:0;padding-left:0}.tv-tabs--category-header,.tv-tabs--category-header.i-loaded .tv-tabs__scroll-box,.tv-tabs--category-header .tv-tabs__scroll-box{padding-right:20px;padding-left:20px}.tv-tabs--category-header:before,.tv-tabs--compact:before,.tv-tabs--semi-compact:before{bottom:0}.tv-tabs--compact .tv-tabs__tab:first-child,.tv-tabs--semi-compact .tv-tabs__tab:first-child{margin-right:-16px}.tv-tabs--compact .tv-tabs__tab:last-child,.tv-tabs--semi-compact .tv-tabs__tab:last-child{margin-left:-16px}.tv-tabs--category-header .tv-tabs__tab:first-child{margin-right:-24px}.tv-tabs--category-header .tv-tabs__tab:last-child{margin-left:-24px}.page-wide .tv-tabs--category-header .tv-tabs__tab{padding-right:32px;padding-left:32px}.page-wide .tv-tabs--category-header .tv-tabs__tab:first-child{margin-right:-32px}.page-wide .tv-tabs--category-header .tv-tabs__tab:last-child{margin-left:-32px}.tv-tabs--compact .tv-tabs__tab.i-hidden:first-child+.tv-tabs__tab{margin-right:-16px}.tv-tabs--compact .tv-tabs__slider,.tv-tabs--compact .tv-tabs__tab.i-active:after{bottom:0;height:1px}@media screen and (max-width:767px){.tv-tabs--with-wrap-padding-mobile .tv-tabs__tab:first-child{margin-right:0;padding-right:0}.tv-tabs--with-wrap-padding-mobile .tv-tabs__tab:nth-last-child(2){margin-left:0;padding-left:0}}.tv-tabs--no-margin .tv-tabs__tab:first-child,.tv-tabs--semi-compact.tv-tabs--no-margin .tv-tabs__tab:first-child{margin-right:0}.tv-tabs--no-margin .tv-tabs__tab:last-child,.tv-tabs--semi-compact.tv-tabs--no-margin .tv-tabs__tab:last-child{margin-left:0}.tv-tabs--secondary-active .tv-tabs__wrap{display:flex;align-items:center;height:23px;padding:0 14px;background-color:#f0f3fa;border-radius:25px}html.theme-dark .tv-tabs--secondary-active .tv-tabs__wrap{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs--secondary-active .tv-tabs__wrap:hover{background-color:#e0e3eb}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-tabs--secondary-active .tv-tabs__wrap:hover{background-color:#363a45}}.tv-tabs--secondary-active.tv-tabs--semi-compact .tv-tabs__wrap{height:26px;padding:0 12px}.tv-tabs--secondary-active.tv-tabs--semi-compact{padding:0 14px}.tv-tabs--secondary-active.tv-tabs--semi-compact .tv-tabs__tab{padding:2px;color:#131722}html.theme-dark .tv-tabs--secondary-active.tv-tabs--semi-compact .tv-tabs__tab{color:#b2b5be}.tv-tabs--secondary-active .tv-tabs__tab{padding:0 6px;font-size:13px;display:flex;align-items:center}.tv-tabs--secondary-active .tv-tabs__tab.i-active .tv-tabs__wrap{background-color:#2196f3;color:#fff}html.theme-dark .tv-tabs--secondary-active .tv-tabs__tab.i-active .tv-tabs__wrap{color:#fff;background-color:#1976d2}.tv-tabs--no-border:before{display:none}.tv-tabs--no-padding,.tv-tabs--no-padding.i-loaded .tv-tabs__scroll-box{padding:0}.tv-tabs--no-padding .tv-tabs__tab{padding:0 16px}.tv-tabs--no-padding .tv-tabs__tab.tv-tabs__tab--no-padding{padding:0}.tv-tabs.i-loaded .tv-tabs__tab.i-active:after{content:none;display:none}.tv-tabs__left-arrow,.tv-tabs__right-arrow{display:flex;position:absolute;align-items:center;padding:0 5px;bottom:0;top:0;background-color:#fff;cursor:pointer;width:36px;direction:ltr;-webkit-user-select:none;user-select:none;box-sizing:content-box}.tv-tabs__left-arrow:after,.tv-tabs__right-arrow:after{content:"";display:inline-block;vertical-align:middle;height:100%}.tv-tabs__left-arrow svg,.tv-tabs__right-arrow svg{display:inline-block;width:12px;height:12px;vertical-align:middle;transform:scale(1);transition:fill .35s ease}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs__left-arrow:hover svg,.tv-tabs__right-arrow:hover svg{fill:#4f5966;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-tabs__left-arrow:hover svg,html.theme-dark .tv-tabs__right-arrow:hover svg{fill:#c5cbce}}.tv-tabs__left-arrow:active svg,.tv-tabs__right-arrow:active svg{fill:#271d2b;transition-duration:.06s}html.theme-dark .tv-tabs__left-arrow:active svg,html.theme-dark .tv-tabs__right-arrow:active svg{fill:#9db2bd}.tv-tabs__right-arrow{justify-content:flex-end}.tv-tabs--category-header .tv-tabs__left-arrow,.tv-tabs--category-header .tv-tabs__right-arrow{bottom:3px;margin-top:-1px}.tv-tabs--category-header .tv-tabs__left-arrow svg,.tv-tabs--category-header .tv-tabs__right-arrow svg{vertical-align:top}.tv-tabs__left-arrow{left:0;text-align:left;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.85),hsla(0,0%,100%,0))}html.theme-dark .tv-tabs__left-arrow{background:linear-gradient(270deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs__left-arrow.i-slided{transform:translateX(-100%)}.tv-tabs__right-arrow{right:0;text-align:right;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,.85),hsla(0,0%,100%,0))}html.theme-dark .tv-tabs__right-arrow{background:linear-gradient(90deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs__right-arrow.i-slided{transform:translateX(100%)}.tv-tabs--compact .tv-tabs__left-arrow,.tv-tabs--compact .tv-tabs__right-arrow{width:23px}.tv-tabs--semi-compact .tv-tabs__left-arrow,.tv-tabs--semi-compact .tv-tabs__right-arrow{width:34px}.tv-tabs--category-header .tv-tabs__left-arrow,.tv-tabs--category-header .tv-tabs__right-arrow{width:45px}.tv-tabs--searchbar:before{display:none}.tv-tabs--searchbar,.tv-tabs--searchbar .tv-tabs__scroll-box{height:80px}@media screen and (max-width:1019px){.tv-tabs--searchbar,.tv-tabs--searchbar .tv-tabs__scroll-box{height:54px}}.tv-tabs--searchbar .tv-tabs__slider,.tv-tabs--searchbar .tv-tabs__tab.i-active:after{bottom:0;background-color:#fff}html.theme-dark .tv-tabs--searchbar .tv-tabs__slider,html.theme-dark .tv-tabs--searchbar .tv-tabs__tab.i-active:after{background-color:#fff}.tv-tabs--searchbar-profile .tv-tabs__slider,.tv-tabs--searchbar-profile .tv-tabs__tab.i-active:after{bottom:0;background-color:#2196f3}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__slider,html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__tab.i-active:after{background-color:#1976d2}.tv-tabs--searchbar .tv-tabs__left-arrow svg,.tv-tabs--searchbar .tv-tabs__right-arrow svg{fill:#fff;opacity:.65}.tv-tabs--searchbar .tv-tabs__left-arrow:active svg,.tv-tabs--searchbar .tv-tabs__right-arrow:active svg{fill:#fff;opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-tabs--searchbar .tv-tabs__left-arrow:hover svg,.tv-tabs--searchbar .tv-tabs__right-arrow:hover svg{fill:#fff;opacity:1}}.tv-tabs--searchbar .tv-tabs__left-arrow{background:linear-gradient(90deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs--searchbar .tv-tabs__right-arrow,html.theme-dark .tv-tabs--searchbar .tv-tabs__left-arrow{background:linear-gradient(270deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}html.theme-dark .tv-tabs--searchbar .tv-tabs__right-arrow{background:linear-gradient(90deg,#1e222d,rgba(30,34,45,.85),rgba(30,34,45,0))}.tv-tabs--searchbar_sub,.tv-tabs--searchbar_sub .tv-tabs__scroll-box{height:40px;line-height:40px}.tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(90deg,#1e8ae0 0,#1e8ae0 15%,rgba(30,138,224,0))}html.theme-dark .tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(270deg,#176dc1 0,#176dc1 15%,rgba(23,109,193,0))}.tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(90deg,rgba(30,138,224,0) 0,#1e8ae0 85%,#1e8ae0)}html.theme-dark .tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(270deg,rgba(23,109,193,0) 0,#176dc1 85%,#176dc1)}.tv-tabs--searchbar-profile .tv-tabs__left-arrow{background:linear-gradient(90deg,#fff 0,#fff 45%,hsla(0,0%,100%,0))}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__left-arrow{background:linear-gradient(270deg,#1e222d 0,#1e222d 45%,rgba(30,34,45,0))}.tv-tabs--searchbar-profile .tv-tabs__right-arrow{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 55%,#fff)}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__right-arrow{background:linear-gradient(270deg,rgba(30,34,45,0) 0,#1e222d 55%,#1e222d)}.tv-tabs--searchbar-profile .tv-tabs__left-arrow,.tv-tabs--searchbar-profile .tv-tabs__right-arrow{color:#4a4a4a}html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__left-arrow,html.theme-dark .tv-tabs--searchbar-profile .tv-tabs__right-arrow{color:#c5cbce}.tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(90deg,#f0f3fa 0,#f0f3fa 45%,rgba(240,243,250,0))}html.theme-dark .tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__left-arrow{background:linear-gradient(270deg,#2a2e39 0,#2a2e39 45%,rgba(42,46,57,0))}.tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(90deg,rgba(240,243,250,0) 0,#f0f3fa 55%,#f0f3fa)}html.theme-dark .tv-tabs--searchbar-profile.tv-tabs--searchbar_sub .tv-tabs__right-arrow{background:linear-gradient(270deg,rgba(42,46,57,0) 0,#2a2e39 55%,#2a2e39)}.tv-tabbed-dialog{background-color:#fff;color:#4a4a4a}html.theme-dark .tv-tabbed-dialog{color:#c5cbce;background-color:#1e222d}.tv-tabbed-dialog__header{display:flex;position:relative;padding-top:0;padding-right:0;padding-bottom:0;border-bottom:none!important;margin-bottom:-1px;z-index:6}.tv-tabbed-dialog__bottom-border{position:absolute;right:0;left:0;bottom:0;height:1px;background-color:#dadde0;z-index:-1}html.theme-dark .tv-tabbed-dialog__bottom-border{background-color:#363c4e}.tv-tabbed-dialog__tab-page{height:100%;display:none}.tv-tabbed-dialog__tab-page.active{overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;display:block}.tv-tabbed-dialog__close{z-index:6;top:5px}.tv-tabbed-dialog__tabs{width:100%;flex-shrink:1;height:53px}.tv-tabbed-dialog__custom-controls{margin-right:10px;flex-shrink:0}.tv-tabbed-dialog__tabs-arrow-left:before,.tv-tabbed-dialog__tabs-arrow-right:before{content:"";position:absolute;bottom:1px;right:0;left:0;height:1px}.tv-tabbed-dialog__tabs-arrow-left:before{background:linear-gradient(270deg,#dadde0 0,#dadde0 85%,hsla(0,0%,100%,0))}.tv-tabbed-dialog__tabs-arrow-right:before{background:linear-gradient(90deg,#dadde0 0,#dadde0 85%,hsla(0,0%,100%,0))}.tv-compare-dialog__scroll-box{padding:0 15px!important}.tv-compare-dialog__tab{padding:0 15px}.tv-compare-dialog__tab-page{position:relative;padding:20px 30px}.tv-compare-dialog__tab-page input{color:#4a4a4a;background-color:#fff;border-color:#dadde0}html.theme-dark .tv-compare-dialog__tab-page input{border-color:#363c4e;background-color:#1e222d;color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-compare-dialog__tab-page input:hover{border-color:#c8c8c8}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-compare-dialog__tab-page input:hover{border-color:#4c525e}} \ No newline at end of file diff --git a/charting_library/bundles/83.e238aa056c5d4827cbdd.css b/charting_library/bundles/83.e238aa056c5d4827cbdd.css new file mode 100644 index 00000000..2dd914a2 --- /dev/null +++ b/charting_library/bundles/83.e238aa056c5d4827cbdd.css @@ -0,0 +1 @@ +.action-DhEzLCdX{box-sizing:border-box;color:#131722;display:flex;flex-flow:column;justify-content:center;min-height:55px;padding:4px 4px 8px 20px}html.theme-dark .action-DhEzLCdX{color:#b2b5be}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{color:#131722}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{color:#c1c4cd}}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{background-color:#f0f3fa}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{background-color:#2a2e39}}.action-DhEzLCdX.active-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX{background-color:#2962ff}.action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,.action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#fff}html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#d1d4dc}.action-DhEzLCdX.small-DhEzLCdX{min-height:32px}.action-DhEzLCdX.small-DhEzLCdX.smallPadding-DhEzLCdX{padding-bottom:5px;padding-top:5px}.label-DhEzLCdX{color:#131722;font-size:16px;font-weight:400;line-height:24px}html.theme-dark .label-DhEzLCdX{color:#b2b5be}.label-DhEzLCdX.small-DhEzLCdX{font-size:14px;line-height:22px}.label-DhEzLCdX.centerAlign-DhEzLCdX{margin-top:4px}.description-DhEzLCdX{color:#787b86;font-size:12px;line-height:18px;margin-top:2px}.highlighted-DhEzLCdX,html.theme-dark .highlighted-DhEzLCdX{color:#90bff9}.menu-__tSsAAY{width:180px}.header-__tSsAAY{background-color:#fff;left:0;position:absolute;top:6px;width:100%}html.theme-dark .header-__tSsAAY{background-color:#1e222d}.title-__tSsAAY{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.container-__tSsAAY{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;padding-bottom:8px;padding-left:12px;padding-top:8px;position:relative}html.theme-dark .container-__tSsAAY{border-bottom:1px solid #434651}.icon-__tSsAAY{color:#a3a6af;flex-shrink:0;height:18px;width:18px}.clear-__tSsAAY,.icon-__tSsAAY{align-items:center;display:flex;justify-content:center}.clear-__tSsAAY{border-radius:4px;height:22px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.clear-__tSsAAY:hover{background-color:#f0f3fa}html.theme-dark .clear-__tSsAAY:hover{background-color:#2a2e39}}.input-__tSsAAY{background-color:initial;border:none;color:#131722;flex:1;font-size:14px;height:22px;margin:0 0 0 8px;padding:0}html.theme-dark .input-__tSsAAY{color:#a3a6af}.input-__tSsAAY::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-__tSsAAY::placeholder{color:#434651}.highlighted-__tSsAAY{color:#90bff9}html.theme-dark .highlighted-__tSsAAY{color:#143a87}.highlighted-__tSsAAY.active-__tSsAAY,html.theme-dark .highlighted-__tSsAAY.active-__tSsAAY{color:#90bff9}.section-__tSsAAY{padding-bottom:1px;padding-top:1px}.scrollWrap-2-It3_hB{margin-top:69px}.container-9xiUj6X_{-ms-overflow-style:none;overflow-y:auto;padding-top:6px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .container-9xiUj6X_{scrollbar-color:#363a45 #0000}.container-9xiUj6X_::-webkit-scrollbar{height:5px;width:5px}.container-9xiUj6X_::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-9xiUj6X_::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-9xiUj6X_::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-9xiUj6X_::-webkit-scrollbar-corner{display:none}.separator-9xiUj6X_{background-color:#e0e3eb;height:1px;margin-bottom:6px;margin-top:6px}html.theme-dark .separator-9xiUj6X_{background-color:#434651}.section-9xiUj6X_{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;padding:10px 4px 8px 20px;text-transform:uppercase} \ No newline at end of file diff --git a/charting_library/bundles/83.e238aa056c5d4827cbdd.rtl.css b/charting_library/bundles/83.e238aa056c5d4827cbdd.rtl.css new file mode 100644 index 00000000..be8afc9d --- /dev/null +++ b/charting_library/bundles/83.e238aa056c5d4827cbdd.rtl.css @@ -0,0 +1 @@ +.action-DhEzLCdX{box-sizing:border-box;color:#131722;display:flex;flex-flow:column;justify-content:center;min-height:55px;padding:4px 20px 8px 4px}html.theme-dark .action-DhEzLCdX{color:#b2b5be}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{color:#131722}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{color:#131722}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{color:#c1c4cd}}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{background-color:#f0f3fa}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{background-color:#2a2e39}}.action-DhEzLCdX.active-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX{background-color:#2962ff}.action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,.action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#fff}html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#d1d4dc}.action-DhEzLCdX.small-DhEzLCdX{min-height:32px}.action-DhEzLCdX.small-DhEzLCdX.smallPadding-DhEzLCdX{padding-bottom:5px;padding-top:5px}.label-DhEzLCdX{color:#131722;font-size:16px;font-weight:400;line-height:24px}html.theme-dark .label-DhEzLCdX{color:#b2b5be}.label-DhEzLCdX.small-DhEzLCdX{font-size:14px;line-height:22px}.label-DhEzLCdX.centerAlign-DhEzLCdX{margin-top:4px}.description-DhEzLCdX{color:#787b86;font-size:12px;line-height:18px;margin-top:2px}.highlighted-DhEzLCdX,html.theme-dark .highlighted-DhEzLCdX{color:#90bff9}.menu-__tSsAAY{width:180px}.header-__tSsAAY{background-color:#fff;position:absolute;right:0;top:6px;width:100%}html.theme-dark .header-__tSsAAY{background-color:#1e222d}.title-__tSsAAY{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.container-__tSsAAY{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;padding-bottom:8px;padding-right:12px;padding-top:8px;position:relative}html.theme-dark .container-__tSsAAY{border-bottom:1px solid #434651}.icon-__tSsAAY{color:#a3a6af;flex-shrink:0;height:18px;width:18px}.clear-__tSsAAY,.icon-__tSsAAY{align-items:center;display:flex;justify-content:center}.clear-__tSsAAY{border-radius:4px;height:22px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:22px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.clear-__tSsAAY:hover{background-color:#f0f3fa}html.theme-dark .clear-__tSsAAY:hover{background-color:#2a2e39}}.input-__tSsAAY{background-color:initial;border:none;color:#131722;flex:1;font-size:14px;height:22px;margin:0 8px 0 0;padding:0}html.theme-dark .input-__tSsAAY{color:#a3a6af}.input-__tSsAAY::placeholder{color:#a3a6af;font-weight:400}html.theme-dark .input-__tSsAAY::placeholder{color:#434651}.highlighted-__tSsAAY{color:#90bff9}html.theme-dark .highlighted-__tSsAAY{color:#143a87}.highlighted-__tSsAAY.active-__tSsAAY,html.theme-dark .highlighted-__tSsAAY.active-__tSsAAY{color:#90bff9}.section-__tSsAAY{padding-bottom:1px;padding-top:1px}.scrollWrap-2-It3_hB{margin-top:69px}.container-9xiUj6X_{-ms-overflow-style:none;overflow-y:auto;padding-top:6px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .container-9xiUj6X_{scrollbar-color:#363a45 #0000}.container-9xiUj6X_::-webkit-scrollbar{height:5px;width:5px}.container-9xiUj6X_::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-9xiUj6X_::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-9xiUj6X_::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-9xiUj6X_::-webkit-scrollbar-corner{display:none}.separator-9xiUj6X_{background-color:#e0e3eb;height:1px;margin-bottom:6px;margin-top:6px}html.theme-dark .separator-9xiUj6X_{background-color:#434651}.section-9xiUj6X_{color:#787b86;font-size:11px;letter-spacing:.4px;line-height:16px;padding:10px 20px 8px 4px;text-transform:uppercase} \ No newline at end of file diff --git a/charting_library/bundles/83.67078a5c07cc88276c5c.js b/charting_library/bundles/83.f3e53bb5a5940e084955.js similarity index 100% rename from charting_library/bundles/83.67078a5c07cc88276c5c.js rename to charting_library/bundles/83.f3e53bb5a5940e084955.js diff --git a/charting_library/bundles/84.132e359d31cab0497a34.css b/charting_library/bundles/84.132e359d31cab0497a34.css deleted file mode 100644 index 5019424e..00000000 --- a/charting_library/bundles/84.132e359d31cab0497a34.css +++ /dev/null @@ -1 +0,0 @@ -.group-3uonVBsm{display:flex;align-items:center;height:100%;flex:0 0 auto;background-color:var(--tv-color-pane-background,#fff);margin-left:1px;border-radius:0;overflow:hidden;min-width:37px;justify-content:center;cursor:default}html.theme-dark .group-3uonVBsm{background-color:var(--tv-color-pane-background,#131722)}.group-3uonVBsm:first-child{border-bottom-left-radius:0;margin-left:0}.group-3uonVBsm:last-child{border-bottom-right-radius:0;margin-right:0}.group-3uonVBsm.noLeftDecoration-3uonVBsm{margin-left:0;border-bottom-left-radius:0}.group-3uonVBsm.noRightDecoration-3uonVBsm{margin-right:0;border-bottom-right-radius:0}.group-3uonVBsm.noMinimalWidth-3uonVBsm{min-width:0}.wrap-1ETeWwz2{display:flex;height:38px;flex:1 1 auto;min-width:0}.wrap-35jKyg6w{display:flex;align-items:center;color:#8797a5;cursor:default}html.theme-dark .wrap-35jKyg6w{color:#8797a5}.wrap-35jKyg6w .icon-35jKyg6w{margin:0 1px 0 8px}.wrap-35jKyg6w svg{fill:currentColor}.inner-pzOKvpP8{display:flex;height:100%}.fake-pzOKvpP8{position:fixed;visibility:hidden;top:0;left:0;height:38px}.fill-pzOKvpP8{flex:1 1 100%;min-width:0}.fill-pzOKvpP8.minimalPriority-pzOKvpP8{flex:1 1 0%}.fill-pzOKvpP8.collapse-pzOKvpP8{flex:0 0 0%}.button-pzOKvpP8{padding:0 10px 0 5px}.iconButton-pzOKvpP8{padding:0 5px}.hidden-pzOKvpP8{display:none}.symbolSearch-pzOKvpP8{max-width:500px;flex:1 1 100%;justify-content:flex-start}.symbolSearchClose-pzOKvpP8{min-width:38px;justify-content:center}.content-pzOKvpP8{display:table;position:relative;width:100%;height:100%;white-space:nowrap}.desktopPublish-pzOKvpP8{display:flex}@media screen and (max-width:1019px){.desktopPublish-pzOKvpP8{display:none}}.mobilePublish-pzOKvpP8{display:none}@media screen and (max-width:1019px){.mobilePublish-pzOKvpP8{display:flex}}.toolbar-LZaMRgb9{position:relative;height:100%;padding:0;font-size:14px}.toolbar-LZaMRgb9.isHidden-LZaMRgb9,html.theme-dark .toolbar-LZaMRgb9.isHidden-LZaMRgb9{background-color:transparent}.toolbar-LZaMRgb9.isHidden-LZaMRgb9 .overflowWrap-LZaMRgb9{display:none}.overflowWrap-LZaMRgb9{overflow:hidden;height:38px}.customButton-LZaMRgb9{color:#131722;padding:0 10px}html.theme-dark .customButton-LZaMRgb9{color:#b2b5be}.customButton-LZaMRgb9.hovered-LZaMRgb9,.customButton-LZaMRgb9:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-LZaMRgb9:hover{color:#000}}html.theme-dark .customButton-LZaMRgb9.hovered-LZaMRgb9,html.theme-dark .customButton-LZaMRgb9:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .customButton-LZaMRgb9:hover{color:#c1c4cd}} \ No newline at end of file diff --git a/charting_library/bundles/84.132e359d31cab0497a34.rtl.css b/charting_library/bundles/84.132e359d31cab0497a34.rtl.css deleted file mode 100644 index c86dcb84..00000000 --- a/charting_library/bundles/84.132e359d31cab0497a34.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.group-3uonVBsm{display:flex;align-items:center;height:100%;flex:0 0 auto;background-color:var(--tv-color-pane-background,#fff);margin-right:1px;border-radius:0;overflow:hidden;min-width:37px;justify-content:center;cursor:default}html.theme-dark .group-3uonVBsm{background-color:var(--tv-color-pane-background,#131722)}.group-3uonVBsm:first-child{border-bottom-right-radius:0;margin-right:0}.group-3uonVBsm:last-child{border-bottom-left-radius:0;margin-left:0}.group-3uonVBsm.noLeftDecoration-3uonVBsm{margin-right:0;border-bottom-right-radius:0}.group-3uonVBsm.noRightDecoration-3uonVBsm{margin-left:0;border-bottom-left-radius:0}.group-3uonVBsm.noMinimalWidth-3uonVBsm{min-width:0}.wrap-1ETeWwz2{display:flex;height:38px;flex:1 1 auto;min-width:0}.wrap-35jKyg6w{display:flex;align-items:center;color:#8797a5;cursor:default}html.theme-dark .wrap-35jKyg6w{color:#8797a5}.wrap-35jKyg6w .icon-35jKyg6w{margin:0 8px 0 1px}.wrap-35jKyg6w svg{fill:currentColor}.inner-pzOKvpP8{display:flex;height:100%}.fake-pzOKvpP8{position:fixed;visibility:hidden;top:0;right:0;height:38px}.fill-pzOKvpP8{flex:1 1 100%;min-width:0}.fill-pzOKvpP8.minimalPriority-pzOKvpP8{flex:1 1 0%}.fill-pzOKvpP8.collapse-pzOKvpP8{flex:0 0 0%}.button-pzOKvpP8{padding:0 5px 0 10px}.iconButton-pzOKvpP8{padding:0 5px}.hidden-pzOKvpP8{display:none}.symbolSearch-pzOKvpP8{max-width:500px;flex:1 1 100%;justify-content:flex-start}.symbolSearchClose-pzOKvpP8{min-width:38px;justify-content:center}.content-pzOKvpP8{display:table;position:relative;width:100%;height:100%;white-space:nowrap}.desktopPublish-pzOKvpP8{display:flex}@media screen and (max-width:1019px){.desktopPublish-pzOKvpP8{display:none}}.mobilePublish-pzOKvpP8{display:none}@media screen and (max-width:1019px){.mobilePublish-pzOKvpP8{display:flex}}.toolbar-LZaMRgb9{position:relative;height:100%;padding:0;font-size:14px}.toolbar-LZaMRgb9.isHidden-LZaMRgb9,html.theme-dark .toolbar-LZaMRgb9.isHidden-LZaMRgb9{background-color:transparent}.toolbar-LZaMRgb9.isHidden-LZaMRgb9 .overflowWrap-LZaMRgb9{display:none}.overflowWrap-LZaMRgb9{overflow:hidden;height:38px}.customButton-LZaMRgb9{color:#131722;padding:0 10px}html.theme-dark .customButton-LZaMRgb9{color:#b2b5be}.customButton-LZaMRgb9.hovered-LZaMRgb9,.customButton-LZaMRgb9:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.customButton-LZaMRgb9:hover{color:#000}}html.theme-dark .customButton-LZaMRgb9.hovered-LZaMRgb9,html.theme-dark .customButton-LZaMRgb9:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .customButton-LZaMRgb9:hover{color:#c1c4cd}} \ No newline at end of file diff --git a/charting_library/bundles/84.c3ff61e81ba5521831e2.js b/charting_library/bundles/84.8acc496b4deeeeefb5af.js similarity index 100% rename from charting_library/bundles/84.c3ff61e81ba5521831e2.js rename to charting_library/bundles/84.8acc496b4deeeeefb5af.js diff --git a/charting_library/bundles/84.bb4fc57627c8626019fd.css b/charting_library/bundles/84.bb4fc57627c8626019fd.css new file mode 100644 index 00000000..b7c02c8b --- /dev/null +++ b/charting_library/bundles/84.bb4fc57627c8626019fd.css @@ -0,0 +1 @@ +.close-button-1WFSq2PU{background:#0000;border:none;border-radius:4px;box-sizing:initial;color:#131722;margin:0;padding:8px}html.theme-dark .close-button-1WFSq2PU{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-button-1WFSq2PU:hover{background:#f0f3fa}html.theme-dark .close-button-1WFSq2PU:hover{background:#2a2e39}}.close-button-1WFSq2PU:active{background:#e0e3eb}html.theme-dark .close-button-1WFSq2PU:active{background:#1e222d}.close-button-1WFSq2PU{outline:none;overflow:visible;position:absolute}.close-button-1WFSq2PU:focus{outline:none}.close-button-1WFSq2PU:focus-visible{outline:none}.close-button-1WFSq2PU:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px);z-index:1}.close-button-1WFSq2PU:focus:after{display:block}.close-button-1WFSq2PU:focus-visible:after{display:block}.close-button-1WFSq2PU:focus:not(:focus-visible):after{display:none}.close-button-1WFSq2PU:after{border-color:#2962ffcc;border-radius:8px}.close-icon-3unB1Yrw,.close-icon-3unB1Yrw svg{display:block;height:100%}.button-l-uIo2rThA{height:23px;padding:8px;width:23px}.button-m-3MMteafV{height:17px;padding:8px;width:17px}.button-s-Nv9EL6Kl{height:13px;padding:8px;width:13px}.button-xs-3f-PiL7F{height:11px;padding:4px;width:11px}.button-xxs-1ElYVuPk{height:9px;padding:4px;width:9px}.container-9ckn123c{align-items:flex-start;background:#fff;border:1px solid;border-radius:4px;color:#131722;display:flex;font-size:13px;font-style:normal;font-weight:400;line-height:19px;padding:11px 12px}html.theme-dark .container-9ckn123c{background:#1e222d;color:#d1d4dc}.container-9ckn123c.container-danger-3U4WdGto{border-color:#f44336}.container-9ckn123c.container-danger-3U4WdGto .header-287NeSeQ,.container-9ckn123c.container-danger-3U4WdGto .icon-2ZK1Y3zH{color:#f44336}.container-9ckn123c.container-warning-1jkRTadj{border-color:#ff9800}.container-9ckn123c.container-warning-1jkRTadj .header-287NeSeQ,.container-9ckn123c.container-warning-1jkRTadj .icon-2ZK1Y3zH{color:#ff9800}.container-9ckn123c.container-success-2srhYBbo{border-color:#009688}.container-9ckn123c.container-success-2srhYBbo .header-287NeSeQ,.container-9ckn123c.container-success-2srhYBbo .icon-2ZK1Y3zH{color:#009688}.container-9ckn123c.container-default-2MDEpAUG{background-color:#f0f3fa;border-color:#f0f3fa}html.theme-dark .container-9ckn123c.container-default-2MDEpAUG{background-color:#2a2e39;border-color:#2a2e39}.container-9ckn123c.container-default-2MDEpAUG .header-287NeSeQ,.container-9ckn123c.container-default-2MDEpAUG .icon-2ZK1Y3zH{color:#787b86}.container-9ckn123c .icon-2ZK1Y3zH{display:flex;margin-right:8px}.container-9ckn123c .text-wrap-26IUyzzc{align-self:center;margin-right:4px}.container-9ckn123c .header-287NeSeQ{font-weight:700}.close-button-2LkcSirN{flex-shrink:0;position:static}.container-2PMGBrHh{bottom:30px;display:flex;justify-content:center;left:4px;pointer-events:none;position:absolute;right:4px}.container-2PMGBrHh.bottomPadding-2PMGBrHh{bottom:70px}.centerElement-2PMGBrHh{pointer-events:auto;z-index:1}.notice-2PMGBrHh{opacity:0;transform:translateY(10px);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.notice-showed-2PMGBrHh{opacity:1;transform:translateY(0)} \ No newline at end of file diff --git a/charting_library/bundles/84.bb4fc57627c8626019fd.rtl.css b/charting_library/bundles/84.bb4fc57627c8626019fd.rtl.css new file mode 100644 index 00000000..f95a36ee --- /dev/null +++ b/charting_library/bundles/84.bb4fc57627c8626019fd.rtl.css @@ -0,0 +1 @@ +.close-button-1WFSq2PU{background:#0000;border:none;border-radius:4px;box-sizing:initial;color:#131722;margin:0;padding:8px}html.theme-dark .close-button-1WFSq2PU{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-button-1WFSq2PU:hover{background:#f0f3fa}html.theme-dark .close-button-1WFSq2PU:hover{background:#2a2e39}}.close-button-1WFSq2PU:active{background:#e0e3eb}html.theme-dark .close-button-1WFSq2PU:active{background:#1e222d}.close-button-1WFSq2PU{outline:none;overflow:visible;position:absolute}.close-button-1WFSq2PU:focus{outline:none}.close-button-1WFSq2PU:focus-visible{outline:none}.close-button-1WFSq2PU:after{border-style:solid;border-width:2px;box-sizing:border-box;content:"";display:none;height:calc(100% + 8px);pointer-events:none;position:absolute;right:-4px;top:-4px;width:calc(100% + 8px);z-index:1}.close-button-1WFSq2PU:focus:after{display:block}.close-button-1WFSq2PU:focus-visible:after{display:block}.close-button-1WFSq2PU:focus:not(:focus-visible):after{display:none}.close-button-1WFSq2PU:after{border-color:#2962ffcc;border-radius:8px}.close-icon-3unB1Yrw,.close-icon-3unB1Yrw svg{display:block;height:100%}.button-l-uIo2rThA{height:23px;padding:8px;width:23px}.button-m-3MMteafV{height:17px;padding:8px;width:17px}.button-s-Nv9EL6Kl{height:13px;padding:8px;width:13px}.button-xs-3f-PiL7F{height:11px;padding:4px;width:11px}.button-xxs-1ElYVuPk{height:9px;padding:4px;width:9px}.container-9ckn123c{align-items:flex-start;background:#fff;border:1px solid;border-radius:4px;color:#131722;display:flex;font-size:13px;font-style:normal;font-weight:400;line-height:19px;padding:11px 12px}html.theme-dark .container-9ckn123c{background:#1e222d;color:#d1d4dc}.container-9ckn123c.container-danger-3U4WdGto{border-color:#f44336}.container-9ckn123c.container-danger-3U4WdGto .header-287NeSeQ,.container-9ckn123c.container-danger-3U4WdGto .icon-2ZK1Y3zH{color:#f44336}.container-9ckn123c.container-warning-1jkRTadj{border-color:#ff9800}.container-9ckn123c.container-warning-1jkRTadj .header-287NeSeQ,.container-9ckn123c.container-warning-1jkRTadj .icon-2ZK1Y3zH{color:#ff9800}.container-9ckn123c.container-success-2srhYBbo{border-color:#009688}.container-9ckn123c.container-success-2srhYBbo .header-287NeSeQ,.container-9ckn123c.container-success-2srhYBbo .icon-2ZK1Y3zH{color:#009688}.container-9ckn123c.container-default-2MDEpAUG{background-color:#f0f3fa;border-color:#f0f3fa}html.theme-dark .container-9ckn123c.container-default-2MDEpAUG{background-color:#2a2e39;border-color:#2a2e39}.container-9ckn123c.container-default-2MDEpAUG .header-287NeSeQ,.container-9ckn123c.container-default-2MDEpAUG .icon-2ZK1Y3zH{color:#787b86}.container-9ckn123c .icon-2ZK1Y3zH{display:flex;margin-left:8px}.container-9ckn123c .text-wrap-26IUyzzc{align-self:center;margin-left:4px}.container-9ckn123c .header-287NeSeQ{font-weight:700}.close-button-2LkcSirN{flex-shrink:0;position:static}.container-2PMGBrHh{bottom:30px;display:flex;justify-content:center;left:4px;pointer-events:none;position:absolute;right:4px}.container-2PMGBrHh.bottomPadding-2PMGBrHh{bottom:70px}.centerElement-2PMGBrHh{pointer-events:auto;z-index:1}.notice-2PMGBrHh{opacity:0;transform:translateY(10px);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.notice-showed-2PMGBrHh{opacity:1;transform:translateY(0)} \ No newline at end of file diff --git a/charting_library/bundles/85.141aaa3eb70e11706399.css b/charting_library/bundles/85.141aaa3eb70e11706399.css deleted file mode 100644 index 2a1ff5f7..00000000 --- a/charting_library/bundles/85.141aaa3eb70e11706399.css +++ /dev/null @@ -1 +0,0 @@ -.sortButton-Srpxcu6T{display:flex;align-items:center;justify-content:center;margin-left:auto;color:#131722;width:34px;height:34px;border-radius:2px}html.theme-dark .sortButton-Srpxcu6T{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.sortButton-Srpxcu6T:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .sortButton-Srpxcu6T:hover{background-color:#363a45}}.sortButton-Srpxcu6T .icon-Srpxcu6T{height:28px}.container-xPtOXn4t{padding:2px 0}.labelWrap-xPtOXn4t{display:flex;align-items:center;justify-content:center}.labelWrap-xPtOXn4t .icon-xPtOXn4t{height:28px;width:28px;padding-right:6px}.labelWrap-xPtOXn4t .text-xPtOXn4t{padding-right:11px}.container-30_lleAw{display:flex;align-items:flex-end;flex-shrink:0;box-sizing:border-box;padding:9px 17px 3px 32px;cursor:default}.title-30_lleAw{margin-bottom:5px;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86}.container-1NQ91aze{position:relative;z-index:0;cursor:default;height:100%;overflow:hidden}@media (pointer:fine){.list-1NQ91aze{-ms-overflow-style:none;scrollbar-width:none}.list-1NQ91aze.sb-scrollbar-wrap{display:none}.list-1NQ91aze::-webkit-scrollbar{display:none;width:0;height:0}.list-1NQ91aze::-webkit-scrollbar-thumb,.list-1NQ91aze::-webkit-scrollbar-track{display:none}.list-1NQ91aze::-webkit-scrollbar-corner{display:none}}.overlayScrollWrap-1NQ91aze{top:0;left:0;right:0;bottom:0;z-index:1}.scroll-1NQ91aze::-webkit-scrollbar{width:5px;height:5px}.scroll-1NQ91aze::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scroll-1NQ91aze::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scroll-1NQ91aze::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scroll-1NQ91aze::-webkit-scrollbar-corner{display:none}@media tablet-small-breakpoint{.scroll-1NQ91aze{box-sizing:border-box;padding-top:6px;padding-bottom:6px}}.highlight-1aROqc2m{color:#1e88e5}.active-1aROqc2m,html.theme-dark .active-1aROqc2m{color:#90caf9}.dialog-1xjtlTJV{width:420px;height:540px}@media screen and (min-width:480px){.dialog-1xjtlTJV{width:480px}}.contentList-1xjtlTJV{min-height:0}@media screen and (min-width:480px){.contentList-1xjtlTJV{max-height:526px}}@media screen and (max-width:428px){.contentList-1xjtlTJV{max-height:none}} \ No newline at end of file diff --git a/charting_library/bundles/85.141aaa3eb70e11706399.rtl.css b/charting_library/bundles/85.141aaa3eb70e11706399.rtl.css deleted file mode 100644 index 430ffc52..00000000 --- a/charting_library/bundles/85.141aaa3eb70e11706399.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.sortButton-Srpxcu6T{display:flex;align-items:center;justify-content:center;margin-right:auto;color:#131722;width:34px;height:34px;border-radius:2px}html.theme-dark .sortButton-Srpxcu6T{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.sortButton-Srpxcu6T:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .sortButton-Srpxcu6T:hover{background-color:#363a45}}.sortButton-Srpxcu6T .icon-Srpxcu6T{height:28px}.container-xPtOXn4t{padding:2px 0}.labelWrap-xPtOXn4t{display:flex;align-items:center;justify-content:center}.labelWrap-xPtOXn4t .icon-xPtOXn4t{height:28px;width:28px;padding-left:6px}.labelWrap-xPtOXn4t .text-xPtOXn4t{padding-left:11px}.container-30_lleAw{display:flex;align-items:flex-end;flex-shrink:0;box-sizing:border-box;padding:9px 32px 3px 17px;cursor:default}.title-30_lleAw{margin-bottom:5px;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86}.container-1NQ91aze{position:relative;z-index:0;cursor:default;height:100%;overflow:hidden}@media (pointer:fine){.list-1NQ91aze{-ms-overflow-style:none;scrollbar-width:none}.list-1NQ91aze.sb-scrollbar-wrap{display:none}.list-1NQ91aze::-webkit-scrollbar{display:none;width:0;height:0}.list-1NQ91aze::-webkit-scrollbar-thumb,.list-1NQ91aze::-webkit-scrollbar-track{display:none}.list-1NQ91aze::-webkit-scrollbar-corner{display:none}}.overlayScrollWrap-1NQ91aze{top:0;right:0;left:0;bottom:0;z-index:1}.scroll-1NQ91aze::-webkit-scrollbar{width:5px;height:5px}.scroll-1NQ91aze::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scroll-1NQ91aze::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scroll-1NQ91aze::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scroll-1NQ91aze::-webkit-scrollbar-corner{display:none}@media tablet-small-breakpoint{.scroll-1NQ91aze{box-sizing:border-box;padding-top:6px;padding-bottom:6px}}.highlight-1aROqc2m{color:#1e88e5}.active-1aROqc2m,html.theme-dark .active-1aROqc2m{color:#90caf9}.dialog-1xjtlTJV{width:420px;height:540px}@media screen and (min-width:480px){.dialog-1xjtlTJV{width:480px}}.contentList-1xjtlTJV{min-height:0}@media screen and (min-width:480px){.contentList-1xjtlTJV{max-height:526px}}@media screen and (max-width:428px){.contentList-1xjtlTJV{max-height:none}} \ No newline at end of file diff --git a/charting_library/bundles/85.474f45d022d3ee3a5c51.js b/charting_library/bundles/85.39c78fbeaabae306f343.js similarity index 100% rename from charting_library/bundles/85.474f45d022d3ee3a5c51.js rename to charting_library/bundles/85.39c78fbeaabae306f343.js diff --git a/charting_library/bundles/85.e0ba32bafcab02208901.css b/charting_library/bundles/85.e0ba32bafcab02208901.css new file mode 100644 index 00000000..7cadc316 --- /dev/null +++ b/charting_library/bundles/85.e0ba32bafcab02208901.css @@ -0,0 +1 @@ +.autocomplete-2wlTLOUu{flex:1 1 auto;position:relative}.autocomplete-2wlTLOUu .caret-2wlTLOUu{border-radius:2px;display:flex;height:calc(100% - 2px);justify-content:center;margin:1px 0;width:21px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#f0f3fa}html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#363a45}.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#131722}html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#b2b5be}}.autocomplete-2wlTLOUu .caret-2wlTLOUu .icon-2wlTLOUu{color:#787b86}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu{background-color:#fff;border-radius:3px;box-shadow:0 1px 2px 1px rgba(0,0,0,.275);font-size:13px;max-height:0;outline:0;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:absolute;transform:translateZ(0);visibility:hidden;width:100%;z-index:150}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu{background-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{height:5px;width:5px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu,.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{overflow:hidden;padding:10px 15px;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{cursor:pointer}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{background-color:#e3effd;color:#4a4a4a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{background-color:#142e61;color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{background-color:#1e222d;color:#758696}}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{background-color:#2a2e39;color:#758696}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu,html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu{color:#787b86}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu{max-height:45vh;visibility:visible}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{height:5px;width:5px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.loading-20Nb4yny{color:#0000}.container-1FV_LSwA{border-top:1px solid #e0e3eb;display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-width:400px;min-height:0;overflow:auto;padding:16px 20px 0}html.theme-dark .container-1FV_LSwA{border-top:1px solid #434651}.container-1FV_LSwA::-webkit-scrollbar{height:5px;width:5px}.container-1FV_LSwA::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-1FV_LSwA::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-1FV_LSwA::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-1FV_LSwA::-webkit-scrollbar-corner{display:none}.container-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:visible}.container-1FV_LSwA .title-1FV_LSwA{color:#787b86;cursor:default;display:flex;flex:0 0 auto;font-size:11px;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.container-1FV_LSwA .autocomplete-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:2px}.container-1FV_LSwA .saveInterval-1FV_LSwA,.container-1FV_LSwA .saveSymbol-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:16px}.container-1FV_LSwA .saveInterval-1FV_LSwA{padding-bottom:24px}.container-1FV_LSwA .indicators-1FV_LSwA{word-wrap:break-word;color:#131722;cursor:default;display:flex;flex:1 1 auto;flex-direction:column;font-size:14px;line-height:21px;padding-top:8px}html.theme-dark .container-1FV_LSwA .indicators-1FV_LSwA{color:#b2b5be}.container-1FV_LSwA .indicators-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:hidden}.container-1FV_LSwA .indicators-1FV_LSwA:after{content:"";display:block;padding-bottom:20px}.container-1FV_LSwA .hintLabel-1FV_LSwA{align-items:center;display:flex}.container-1FV_LSwA .hintLabel-1FV_LSwA .hintMark-1FV_LSwA{color:#787b86;height:18px;margin-left:8px;width:18px} \ No newline at end of file diff --git a/charting_library/bundles/85.e0ba32bafcab02208901.rtl.css b/charting_library/bundles/85.e0ba32bafcab02208901.rtl.css new file mode 100644 index 00000000..e8445500 --- /dev/null +++ b/charting_library/bundles/85.e0ba32bafcab02208901.rtl.css @@ -0,0 +1 @@ +.autocomplete-2wlTLOUu{flex:1 1 auto;position:relative}.autocomplete-2wlTLOUu .caret-2wlTLOUu{border-radius:2px;display:flex;height:calc(100% - 2px);justify-content:center;margin:1px 0;width:21px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#f0f3fa}html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#363a45}.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#131722}html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#b2b5be}}.autocomplete-2wlTLOUu .caret-2wlTLOUu .icon-2wlTLOUu{color:#787b86}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu{background-color:#fff;border-radius:3px;box-shadow:0 1px 2px 1px rgba(0,0,0,.275);font-size:13px;max-height:0;outline:0;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:absolute;transform:translateZ(0);visibility:hidden;width:100%;z-index:150}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu{background-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{height:5px;width:5px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu,.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{overflow:hidden;padding:10px 15px;position:relative;text-align:right;text-overflow:ellipsis;white-space:nowrap}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{cursor:pointer}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{background-color:#e3effd;color:#4a4a4a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{background-color:#142e61;color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{background-color:#1e222d;color:#758696}}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{background-color:#e0e3eb;color:#4a4a4a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{background-color:#2a2e39;color:#758696}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu,html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu{color:#787b86}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu{max-height:45vh;visibility:visible}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{height:5px;width:5px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.loading-20Nb4yny{color:#0000}.container-1FV_LSwA{border-top:1px solid #e0e3eb;display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-width:400px;min-height:0;overflow:auto;padding:16px 20px 0}html.theme-dark .container-1FV_LSwA{border-top:1px solid #434651}.container-1FV_LSwA::-webkit-scrollbar{height:5px;width:5px}.container-1FV_LSwA::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .container-1FV_LSwA::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.container-1FV_LSwA::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.container-1FV_LSwA::-webkit-scrollbar-corner{display:none}.container-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:visible}.container-1FV_LSwA .title-1FV_LSwA{color:#787b86;cursor:default;display:flex;flex:0 0 auto;font-size:11px;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.container-1FV_LSwA .autocomplete-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:2px}.container-1FV_LSwA .saveInterval-1FV_LSwA,.container-1FV_LSwA .saveSymbol-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:16px}.container-1FV_LSwA .saveInterval-1FV_LSwA{padding-bottom:24px}.container-1FV_LSwA .indicators-1FV_LSwA{word-wrap:break-word;color:#131722;cursor:default;display:flex;flex:1 1 auto;flex-direction:column;font-size:14px;line-height:21px;padding-top:8px}html.theme-dark .container-1FV_LSwA .indicators-1FV_LSwA{color:#b2b5be}.container-1FV_LSwA .indicators-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:hidden}.container-1FV_LSwA .indicators-1FV_LSwA:after{content:"";display:block;padding-bottom:20px}.container-1FV_LSwA .hintLabel-1FV_LSwA{align-items:center;display:flex}.container-1FV_LSwA .hintLabel-1FV_LSwA .hintMark-1FV_LSwA{color:#787b86;height:18px;margin-right:8px;width:18px} \ No newline at end of file diff --git a/charting_library/bundles/86.730004fd2d9374fe1e75.js b/charting_library/bundles/86.4bbbb9e6262243419986.js similarity index 100% rename from charting_library/bundles/86.730004fd2d9374fe1e75.js rename to charting_library/bundles/86.4bbbb9e6262243419986.js diff --git a/charting_library/bundles/86.9244fc2bcc2370425a15.css b/charting_library/bundles/86.9244fc2bcc2370425a15.css new file mode 100644 index 00000000..0ee5c27e --- /dev/null +++ b/charting_library/bundles/86.9244fc2bcc2370425a15.css @@ -0,0 +1 @@ +.scrollable-2CTvqFKf{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-2CTvqFKf{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-2CTvqFKf{min-height:auto}}.scrollable-2CTvqFKf::-webkit-scrollbar{height:5px;width:5px}.scrollable-2CTvqFKf::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-2CTvqFKf::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-2CTvqFKf::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-2CTvqFKf::-webkit-scrollbar-corner{display:none}.recalculateCheckbox-2z5ytJSA{margin-bottom:16px}.recalculateCheckbox-2z5ytJSA:last-child{margin-bottom:0}.descriptionCell-2z5ytJSA{margin-left:12px}.smallStyleControl-11tnC1DU{margin-left:8px;width:34px}.smallStyleControl-11tnC1DU:first-child{margin-left:0}.additionalSelect-11tnC1DU{margin-left:8px}.childRowContainer-11tnC1DU{cursor:default;margin-left:26px}.defaultSelect-11tnC1DU{cursor:default;width:100px}.defaultSelectItem-11tnC1DU{box-sizing:border-box;min-width:100px}.block-11tnC1DU{display:flex}@media screen and (max-width:379px){.block-11tnC1DU{display:block}}.group-11tnC1DU{display:flex}@media screen and (max-width:379px){.wrapGroup-11tnC1DU{margin-left:0;margin-top:8px}}.textMarkGraphicBlock-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicBlock-11tnC1DU{display:block}}.textMarkGraphicWrapGroup-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicWrapGroup-11tnC1DU{margin-left:0;margin-top:8px}} \ No newline at end of file diff --git a/charting_library/bundles/86.9244fc2bcc2370425a15.rtl.css b/charting_library/bundles/86.9244fc2bcc2370425a15.rtl.css new file mode 100644 index 00000000..8791f69d --- /dev/null +++ b/charting_library/bundles/86.9244fc2bcc2370425a15.rtl.css @@ -0,0 +1 @@ +.scrollable-2CTvqFKf{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-2CTvqFKf{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-2CTvqFKf{min-height:auto}}.scrollable-2CTvqFKf::-webkit-scrollbar{height:5px;width:5px}.scrollable-2CTvqFKf::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-2CTvqFKf::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-2CTvqFKf::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-2CTvqFKf::-webkit-scrollbar-corner{display:none}.recalculateCheckbox-2z5ytJSA{margin-bottom:16px}.recalculateCheckbox-2z5ytJSA:last-child{margin-bottom:0}.descriptionCell-2z5ytJSA{margin-right:12px}.smallStyleControl-11tnC1DU{margin-right:8px;width:34px}.smallStyleControl-11tnC1DU:first-child{margin-right:0}.additionalSelect-11tnC1DU{margin-right:8px}.childRowContainer-11tnC1DU{cursor:default;margin-right:26px}.defaultSelect-11tnC1DU{cursor:default;width:100px}.defaultSelectItem-11tnC1DU{box-sizing:border-box;min-width:100px}.block-11tnC1DU{display:flex}@media screen and (max-width:379px){.block-11tnC1DU{display:block}}.group-11tnC1DU{display:flex}@media screen and (max-width:379px){.wrapGroup-11tnC1DU{margin-right:0;margin-top:8px}}.textMarkGraphicBlock-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicBlock-11tnC1DU{display:block}}.textMarkGraphicWrapGroup-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicWrapGroup-11tnC1DU{margin-right:0;margin-top:8px}} \ No newline at end of file diff --git a/charting_library/bundles/86.f068358284cb992f14f4.css b/charting_library/bundles/86.f068358284cb992f14f4.css deleted file mode 100644 index 0314692e..00000000 --- a/charting_library/bundles/86.f068358284cb992f14f4.css +++ /dev/null @@ -1 +0,0 @@ -.action-DhEzLCdX{display:flex;flex-flow:column;justify-content:center;padding:4px 4px 8px 20px;min-height:55px;box-sizing:border-box;color:#131722}html.theme-dark .action-DhEzLCdX{color:#b2b5be}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{color:#000}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{color:#c1c4cd}}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{background-color:#f0f3fa}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{background-color:#2a2e39}}.action-DhEzLCdX.active-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX{background-color:#2196f3}.action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,.action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#fff}html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#d1d4dc}.action-DhEzLCdX.small-DhEzLCdX{min-height:32px}.action-DhEzLCdX.small-DhEzLCdX.smallPadding-DhEzLCdX{padding-top:5px;padding-bottom:5px}.label-DhEzLCdX{font-weight:400;font-size:16px;line-height:24px;color:#131722}html.theme-dark .label-DhEzLCdX{color:#b2b5be}.label-DhEzLCdX.small-DhEzLCdX{font-size:14px;line-height:22px}.label-DhEzLCdX.centerAlign-DhEzLCdX{margin-top:4px}.description-DhEzLCdX{margin-top:2px;font-size:12px;line-height:18px;color:#787b86}.highlighted-DhEzLCdX,html.theme-dark .highlighted-DhEzLCdX{color:#90caf9}.menu-__tSsAAY{width:180px}.header-__tSsAAY{position:absolute;left:0;top:6px;width:100%;background-color:#fff}html.theme-dark .header-__tSsAAY{background-color:#1e222d}.title-__tSsAAY{padding:4px 12px;font-size:11px;line-height:16px;color:#787b86;text-transform:uppercase;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-__tSsAAY{position:relative;padding-left:12px;padding-top:8px;padding-bottom:8px;display:flex;align-items:center;border-bottom:1px solid #e0e3eb}html.theme-dark .container-__tSsAAY{border-bottom:1px solid #434651}.icon-__tSsAAY{width:18px;height:18px;flex-shrink:0;color:#a3a6af}.clear-__tSsAAY,.icon-__tSsAAY{display:flex;align-items:center;justify-content:center}.clear-__tSsAAY{width:22px;height:22px;border-radius:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.clear-__tSsAAY:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .clear-__tSsAAY:hover{background-color:#2a2e39}}.input-__tSsAAY{flex:1;height:22px;border:none;padding:0;margin:0 0 0 8px;background-color:transparent;font-size:14px;color:#131722}html.theme-dark .input-__tSsAAY{color:#a3a6af}.input-__tSsAAY::placeholder{font-weight:400;color:#a3a6af}html.theme-dark .input-__tSsAAY::placeholder{color:#434651}.highlighted-__tSsAAY{color:#90caf9}html.theme-dark .highlighted-__tSsAAY{color:#144987}.highlighted-__tSsAAY.active-__tSsAAY,html.theme-dark .highlighted-__tSsAAY.active-__tSsAAY{color:#90caf9}.section-__tSsAAY{padding-top:1px;padding-bottom:1px}.scrollWrap-2-It3_hB{margin-top:69px}.container-9xiUj6X_{padding-top:6px;overflow-y:auto;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .container-9xiUj6X_{scrollbar-color:#50535e transparent}.container-9xiUj6X_::-webkit-scrollbar{width:5px;height:5px}.container-9xiUj6X_::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .container-9xiUj6X_::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.container-9xiUj6X_::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.container-9xiUj6X_::-webkit-scrollbar-corner{display:none}.separator-9xiUj6X_{height:1px;background-color:#e0e3eb;margin-top:6px;margin-bottom:6px}html.theme-dark .separator-9xiUj6X_{background-color:#434651}.section-9xiUj6X_{padding:10px 4px 8px 20px;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86} \ No newline at end of file diff --git a/charting_library/bundles/86.f068358284cb992f14f4.rtl.css b/charting_library/bundles/86.f068358284cb992f14f4.rtl.css deleted file mode 100644 index a94c3893..00000000 --- a/charting_library/bundles/86.f068358284cb992f14f4.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.action-DhEzLCdX{display:flex;flex-flow:column;justify-content:center;padding:4px 20px 8px 4px;min-height:55px;box-sizing:border-box;color:#131722}html.theme-dark .action-DhEzLCdX{color:#b2b5be}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{color:#000}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{color:#000}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{color:#c1c4cd}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{color:#c1c4cd}}.action-DhEzLCdX.hovered-DhEzLCdX,.action-DhEzLCdX:active{background-color:#f0f3fa}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.action-DhEzLCdX:hover{background-color:#f0f3fa}}html.theme-dark .action-DhEzLCdX.hovered-DhEzLCdX,html.theme-dark .action-DhEzLCdX:active{background-color:#2a2e39}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .action-DhEzLCdX:hover{background-color:#2a2e39}}.action-DhEzLCdX.active-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX{background-color:#2196f3}.action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,.action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#fff}html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .description-DhEzLCdX,html.theme-dark .action-DhEzLCdX.active-DhEzLCdX .label-DhEzLCdX{color:#d1d4dc}.action-DhEzLCdX.small-DhEzLCdX{min-height:32px}.action-DhEzLCdX.small-DhEzLCdX.smallPadding-DhEzLCdX{padding-top:5px;padding-bottom:5px}.label-DhEzLCdX{font-weight:400;font-size:16px;line-height:24px;color:#131722}html.theme-dark .label-DhEzLCdX{color:#b2b5be}.label-DhEzLCdX.small-DhEzLCdX{font-size:14px;line-height:22px}.label-DhEzLCdX.centerAlign-DhEzLCdX{margin-top:4px}.description-DhEzLCdX{margin-top:2px;font-size:12px;line-height:18px;color:#787b86}.highlighted-DhEzLCdX,html.theme-dark .highlighted-DhEzLCdX{color:#90caf9}.menu-__tSsAAY{width:180px}.header-__tSsAAY{position:absolute;right:0;top:6px;width:100%;background-color:#fff}html.theme-dark .header-__tSsAAY{background-color:#1e222d}.title-__tSsAAY{padding:4px 12px;font-size:11px;line-height:16px;color:#787b86;text-transform:uppercase;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-__tSsAAY{position:relative;padding-right:12px;padding-top:8px;padding-bottom:8px;display:flex;align-items:center;border-bottom:1px solid #e0e3eb}html.theme-dark .container-__tSsAAY{border-bottom:1px solid #434651}.icon-__tSsAAY{width:18px;height:18px;flex-shrink:0;color:#a3a6af}.clear-__tSsAAY,.icon-__tSsAAY{display:flex;align-items:center;justify-content:center}.clear-__tSsAAY{width:22px;height:22px;border-radius:4px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.clear-__tSsAAY:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .clear-__tSsAAY:hover{background-color:#2a2e39}}.input-__tSsAAY{flex:1;height:22px;border:none;padding:0;margin:0 8px 0 0;background-color:transparent;font-size:14px;color:#131722}html.theme-dark .input-__tSsAAY{color:#a3a6af}.input-__tSsAAY::placeholder{font-weight:400;color:#a3a6af}html.theme-dark .input-__tSsAAY::placeholder{color:#434651}.highlighted-__tSsAAY{color:#90caf9}html.theme-dark .highlighted-__tSsAAY{color:#144987}.highlighted-__tSsAAY.active-__tSsAAY,html.theme-dark .highlighted-__tSsAAY.active-__tSsAAY{color:#90caf9}.section-__tSsAAY{padding-top:1px;padding-bottom:1px}.scrollWrap-2-It3_hB{margin-top:69px}.container-9xiUj6X_{padding-top:6px;overflow-y:auto;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .container-9xiUj6X_{scrollbar-color:#50535e transparent}.container-9xiUj6X_::-webkit-scrollbar{width:5px;height:5px}.container-9xiUj6X_::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .container-9xiUj6X_::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.container-9xiUj6X_::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.container-9xiUj6X_::-webkit-scrollbar-corner{display:none}.separator-9xiUj6X_{height:1px;background-color:#e0e3eb;margin-top:6px;margin-bottom:6px}html.theme-dark .separator-9xiUj6X_{background-color:#434651}.section-9xiUj6X_{padding:10px 20px 8px 4px;font-size:11px;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#787b86} \ No newline at end of file diff --git a/charting_library/bundles/87.008da392d49e6905a9cd.css b/charting_library/bundles/87.008da392d49e6905a9cd.css deleted file mode 100644 index 93ac9201..00000000 --- a/charting_library/bundles/87.008da392d49e6905a9cd.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-2qEpRlNG{position:fixed;left:0;top:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.wrap-2qEpRlNG::-webkit-scrollbar{display:none}.container-2qEpRlNG{height:100%;text-align:center}.container-2qEpRlNG:after{content:"";display:inline-block;vertical-align:middle;height:100%}.backdrop-2qEpRlNG{position:fixed;left:0;top:0;right:0;bottom:0;background-color:hsla(225,6%,61%,.5);transform:translateZ(0);z-index:-1}html.theme-dark .backdrop-2qEpRlNG{background-color:rgba(12,14,21,.5)}.modal-2qEpRlNG{display:inline-block;vertical-align:middle}.dialog-2qEpRlNG{margin:0 auto}.ghost-oST7Udg3.primary-oST7Udg3{color:#2196f3;border:1px solid #2196f3;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.primary-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.success-oST7Udg3{color:#3cbc98;border:1px solid #3cbc98;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.success-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.danger-oST7Udg3{color:#ff4a68;border:1px solid #ff4a68;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.danger-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.warning-oST7Udg3{color:#f89e30;border:1px solid #f89e30;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.warning-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.secondary-oST7Udg3{color:#757575;border:1px solid #e9eff2;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.secondary-oST7Udg3:hover{color:#757575;transition-duration:.06s}}.button-oST7Udg3{display:inline-flex;justify-content:center;align-items:center;padding:0;position:relative;min-width:35px;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;outline:0;cursor:pointer;overflow:hidden;box-sizing:border-box;line-height:32px;font-size:14px;transition:background-color .35s ease,border-color .35s ease,color .35s ease;border-radius:2px;border:1px solid transparent}.button-oST7Udg3.withPadding-oST7Udg3{padding:0 22px}.button-oST7Udg3+.button-oST7Udg3{margin-left:15px}.hiddenText-oST7Udg3{visibility:hidden;flex:1 1 auto}.text-oST7Udg3{position:absolute;left:0;right:0;bottom:0;top:0;text-align:center;display:inline-flex;justify-content:center;align-items:center;transition:opacity .175s ease,transform .175s ease}.loader-oST7Udg3{display:inline-block;transition:opacity .35s ease;opacity:1}.base-oST7Udg3{color:#757575;border-color:#adaeb0;background-color:transparent}html.theme-dark .base-oST7Udg3{border-color:#4f5966;color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.base-oST7Udg3:hover{background-color:#f2f2f2;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .base-oST7Udg3:hover{background-color:#1c2030}}.base-oST7Udg3:active{background-color:#ececec;transition-duration:.06s}html.theme-dark .base-oST7Udg3:active{background-color:#262b3e}.primary-oST7Udg3{color:#fff;border-color:#2196f3;background-color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.primary-oST7Udg3:hover{background-color:#1e88e5;transition-duration:.06s}}.primary-oST7Udg3:active{background-color:#049ddc;transition-duration:.06s}.success-oST7Udg3{color:#fff;border-color:#3cbc98;background-color:#3cbc98}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.success-oST7Udg3:hover{background-color:#38b395;transition-duration:.06s}}.success-oST7Udg3:active{background-color:#00a97f;transition-duration:.06s}.danger-oST7Udg3{color:#fff;border-color:#ff4a68;background-color:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.danger-oST7Udg3:hover{background-color:#f24965;transition-duration:.06s}}.danger-oST7Udg3:active{background-color:#ff173e;transition-duration:.06s}.warning-oST7Udg3{color:#fff;border-color:#f89e30;background-color:#f89e30}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.warning-oST7Udg3:hover{background-color:#f79217;transition-duration:.06s}}.warning-oST7Udg3:active{background-color:#d47807;transition-duration:.06s}.secondary-oST7Udg3{color:#757575;border-color:#eceff2;background-color:#eceff2}html.theme-dark .secondary-oST7Udg3{background-color:#363c4e;border-color:#363c4e;color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.secondary-oST7Udg3:hover{background-color:#dce6ea;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .secondary-oST7Udg3:hover{background-color:#4f5966}}.secondary-oST7Udg3:active{background-color:#cfdce3;transition-duration:.06s}html.theme-dark .secondary-oST7Udg3:active{background-color:#4f5966}.secondaryScript-oST7Udg3{color:#fff;border-color:#9db2bd;background-color:#9db2bd}html.theme-dark .secondaryScript-oST7Udg3{background-color:#363c4e;border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.secondaryScript-oST7Udg3:hover{background-color:#9db2bd;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .secondaryScript-oST7Udg3:hover{background-color:#363c4e}}.secondaryScript-oST7Udg3:active{background-color:#cfdce3;transition-duration:.06s}html.theme-dark .secondaryScript-oST7Udg3:active{background-color:#363c4e}.link-oST7Udg3{color:#2196f3;transition:color .35s ease;background-color:transparent}html.theme-dark .link-oST7Udg3{color:#1976d2}.link-oST7Udg3:visited{color:#2196f3;fill:#2196f3}html.theme-dark .link-oST7Udg3:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.link-oST7Udg3:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.link-oST7Udg3:focus{outline:auto}.link-oST7Udg3:focus:not(:-moz-focusring){outline:none}.link-oST7Udg3:-moz-focusring{outline:auto}.link-oST7Udg3:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.xsmall-oST7Udg3{line-height:17px;border-radius:1px;font-size:11px;font-weight:400}.xsmall-oST7Udg3.withPadding-oST7Udg3{padding:0 7px}.xsmall-oST7Udg3+.xsmall-oST7Udg3{margin-left:10px}.xsmall-oST7Udg3.rounded-oST7Udg3{border-radius:10px}.small-oST7Udg3{line-height:25px;font-size:13px}.small-oST7Udg3.withPadding-oST7Udg3{padding:0 12px}.small-oST7Udg3+.small-oST7Udg3{margin-left:10px}.small-oST7Udg3.rounded-oST7Udg3{border-radius:14px}.large-oST7Udg3{line-height:46px;font-size:17px;letter-spacing:1px}.large-oST7Udg3.withPadding-oST7Udg3{padding:0 30px}.large-oST7Udg3.rounded-oST7Udg3{border-radius:24px}.grouped-oST7Udg3:not(:first-child):not(:last-child){border-radius:0}.grouped-oST7Udg3+.grouped-oST7Udg3{margin-left:-1px}.grouped-oST7Udg3:first-child{margin-left:0}.grouped-oST7Udg3:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.grouped-oST7Udg3:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.growable-oST7Udg3{flex:1}.growable-oST7Udg3.withPadding-oST7Udg3{padding:0}.active-oST7Udg3:active{transform:translateY(1px)}.disabled-oST7Udg3{color:#adaeb0;border-color:#f1f3f6;background-color:#f1f3f6;cursor:default}html.theme-dark .disabled-oST7Udg3{background-color:#262b3e;border-color:#262b3e;color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.disabled-oST7Udg3:hover{background-color:#f1f3f6;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .disabled-oST7Udg3:hover{background-color:#262b3e}}.disabled-oST7Udg3:active{background-color:#f1f3f6;transition-duration:.06s}html.theme-dark .disabled-oST7Udg3:active{background-color:#262b3e}.disabled-oST7Udg3:active{transform:none}.rounded-oST7Udg3{border-radius:17px}.modal-1aOR8tBW{min-width:320px}.content-1aOR8tBW,.modal-1aOR8tBW{position:relative}.form-1aOR8tBW .copyForm-1aOR8tBW{position:relative;display:flex;flex-flow:row nowrap}.form-1aOR8tBW .copyForm-1aOR8tBW .input-container-1aOR8tBW{margin-right:-1px}.form-1aOR8tBW .copyForm-1aOR8tBW .input-container-1aOR8tBW .input-1aOR8tBW{text-align:left;direction:ltr}.form-1aOR8tBW .copyForm-1aOR8tBW .copyBtn-1aOR8tBW{font-weight:700;background:#fff;border-radius:2px}html.theme-dark .form-1aOR8tBW .copyForm-1aOR8tBW .copyBtn-1aOR8tBW{background:#1e222d}.form-1aOR8tBW .copyForm-1aOR8tBW .shadow-1aOR8tBW{box-shadow:0 0 0 0 #fff,-8px 0 10px -3px #fff}html.theme-dark .form-1aOR8tBW .copyForm-1aOR8tBW .shadow-1aOR8tBW{box-shadow:0 0 0 0 #1e222d,-8px 0 10px -3px #1e222d}.form-1aOR8tBW .actions-1aOR8tBW{display:flex;align-items:center;justify-content:space-between;padding-top:25px;height:16px}.form-1aOR8tBW .link-1aOR8tBW{display:block;float:left;font-weight:700;font-size:14px;cursor:pointer;color:#757575;fill:#757575}html.theme-dark .form-1aOR8tBW .link-1aOR8tBW{fill:#758696;color:#758696}.form-1aOR8tBW .link-1aOR8tBW svg{width:22px;height:14px;position:relative;top:2px;padding-right:8px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-1aOR8tBW .link-1aOR8tBW:hover{color:#1e88e5;fill:#1e88e5}}.form-1aOR8tBW .socials-1aOR8tBW{display:inline-flex;align-items:center;cursor:pointer;color:#2196f3;fill:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-1aOR8tBW .socials-1aOR8tBW:hover{color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-1aOR8tBW .socials-1aOR8tBW:hover svg path{fill:#1e88e5}}.form-1aOR8tBW .icon-1aOR8tBW{padding-right:4px;font-size:0}.form-1aOR8tBW .socialsText-1aOR8tBW{font-weight:700;font-size:14px} \ No newline at end of file diff --git a/charting_library/bundles/87.008da392d49e6905a9cd.rtl.css b/charting_library/bundles/87.008da392d49e6905a9cd.rtl.css deleted file mode 100644 index 2453fe54..00000000 --- a/charting_library/bundles/87.008da392d49e6905a9cd.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wrap-2qEpRlNG{position:fixed;right:0;top:0;left:0;bottom:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.wrap-2qEpRlNG::-webkit-scrollbar{display:none}.container-2qEpRlNG{height:100%;text-align:center}.container-2qEpRlNG:after{content:"";display:inline-block;vertical-align:middle;height:100%}.backdrop-2qEpRlNG{position:fixed;right:0;top:0;left:0;bottom:0;background-color:hsla(225,6%,61%,.5);transform:translateZ(0);z-index:-1}html.theme-dark .backdrop-2qEpRlNG{background-color:rgba(12,14,21,.5)}.modal-2qEpRlNG{display:inline-block;vertical-align:middle}.dialog-2qEpRlNG{margin:0 auto}.ghost-oST7Udg3.primary-oST7Udg3{color:#2196f3;border:1px solid #2196f3;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.primary-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.success-oST7Udg3{color:#3cbc98;border:1px solid #3cbc98;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.success-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.danger-oST7Udg3{color:#ff4a68;border:1px solid #ff4a68;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.danger-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.warning-oST7Udg3{color:#f89e30;border:1px solid #f89e30;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.warning-oST7Udg3:hover{color:#fff;transition-duration:.06s}}.ghost-oST7Udg3.secondary-oST7Udg3{color:#757575;border:1px solid #e9eff2;background-color:transparent}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ghost-oST7Udg3.secondary-oST7Udg3:hover{color:#757575;transition-duration:.06s}}.button-oST7Udg3{display:inline-flex;justify-content:center;align-items:center;padding:0;position:relative;min-width:35px;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;outline:0;cursor:pointer;overflow:hidden;box-sizing:border-box;line-height:32px;font-size:14px;transition:background-color .35s ease,border-color .35s ease,color .35s ease;border-radius:2px;border:1px solid transparent}.button-oST7Udg3.withPadding-oST7Udg3{padding:0 22px}.button-oST7Udg3+.button-oST7Udg3{margin-right:15px}.hiddenText-oST7Udg3{visibility:hidden;flex:1 1 auto}.text-oST7Udg3{position:absolute;right:0;left:0;bottom:0;top:0;text-align:center;display:inline-flex;justify-content:center;align-items:center;transition:opacity .175s ease,transform .175s ease}.loader-oST7Udg3{display:inline-block;transition:opacity .35s ease;opacity:1}.base-oST7Udg3{color:#757575;border-color:#adaeb0;background-color:transparent}html.theme-dark .base-oST7Udg3{border-color:#4f5966;color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.base-oST7Udg3:hover{background-color:#f2f2f2;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .base-oST7Udg3:hover{background-color:#1c2030}}.base-oST7Udg3:active{background-color:#ececec;transition-duration:.06s}html.theme-dark .base-oST7Udg3:active{background-color:#262b3e}.primary-oST7Udg3{color:#fff;border-color:#2196f3;background-color:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.primary-oST7Udg3:hover{background-color:#1e88e5;transition-duration:.06s}}.primary-oST7Udg3:active{background-color:#049ddc;transition-duration:.06s}.success-oST7Udg3{color:#fff;border-color:#3cbc98;background-color:#3cbc98}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.success-oST7Udg3:hover{background-color:#38b395;transition-duration:.06s}}.success-oST7Udg3:active{background-color:#00a97f;transition-duration:.06s}.danger-oST7Udg3{color:#fff;border-color:#ff4a68;background-color:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.danger-oST7Udg3:hover{background-color:#f24965;transition-duration:.06s}}.danger-oST7Udg3:active{background-color:#ff173e;transition-duration:.06s}.warning-oST7Udg3{color:#fff;border-color:#f89e30;background-color:#f89e30}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.warning-oST7Udg3:hover{background-color:#f79217;transition-duration:.06s}}.warning-oST7Udg3:active{background-color:#d47807;transition-duration:.06s}.secondary-oST7Udg3{color:#757575;border-color:#eceff2;background-color:#eceff2}html.theme-dark .secondary-oST7Udg3{background-color:#363c4e;border-color:#363c4e;color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.secondary-oST7Udg3:hover{background-color:#dce6ea;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .secondary-oST7Udg3:hover{background-color:#4f5966}}.secondary-oST7Udg3:active{background-color:#cfdce3;transition-duration:.06s}html.theme-dark .secondary-oST7Udg3:active{background-color:#4f5966}.secondaryScript-oST7Udg3{color:#fff;border-color:#9db2bd;background-color:#9db2bd}html.theme-dark .secondaryScript-oST7Udg3{background-color:#363c4e;border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.secondaryScript-oST7Udg3:hover{background-color:#9db2bd;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .secondaryScript-oST7Udg3:hover{background-color:#363c4e}}.secondaryScript-oST7Udg3:active{background-color:#cfdce3;transition-duration:.06s}html.theme-dark .secondaryScript-oST7Udg3:active{background-color:#363c4e}.link-oST7Udg3{color:#2196f3;transition:color .35s ease;background-color:transparent}html.theme-dark .link-oST7Udg3{color:#1976d2}.link-oST7Udg3:visited{color:#2196f3;fill:#2196f3}html.theme-dark .link-oST7Udg3:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.link-oST7Udg3:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.link-oST7Udg3:focus{outline:auto}.link-oST7Udg3:focus:not(:-moz-focusring){outline:none}.link-oST7Udg3:-moz-focusring{outline:auto}.link-oST7Udg3:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.xsmall-oST7Udg3{line-height:17px;border-radius:1px;font-size:11px;font-weight:400}.xsmall-oST7Udg3.withPadding-oST7Udg3{padding:0 7px}.xsmall-oST7Udg3+.xsmall-oST7Udg3{margin-right:10px}.xsmall-oST7Udg3.rounded-oST7Udg3{border-radius:10px}.small-oST7Udg3{line-height:25px;font-size:13px}.small-oST7Udg3.withPadding-oST7Udg3{padding:0 12px}.small-oST7Udg3+.small-oST7Udg3{margin-right:10px}.small-oST7Udg3.rounded-oST7Udg3{border-radius:14px}.large-oST7Udg3{line-height:46px;font-size:17px;letter-spacing:1px}.large-oST7Udg3.withPadding-oST7Udg3{padding:0 30px}.large-oST7Udg3.rounded-oST7Udg3{border-radius:24px}.grouped-oST7Udg3:not(:first-child):not(:last-child){border-radius:0}.grouped-oST7Udg3+.grouped-oST7Udg3{margin-right:-1px}.grouped-oST7Udg3:first-child{margin-right:0}.grouped-oST7Udg3:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.grouped-oST7Udg3:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.growable-oST7Udg3{flex:1}.growable-oST7Udg3.withPadding-oST7Udg3{padding:0}.active-oST7Udg3:active{transform:translateY(1px)}.disabled-oST7Udg3{color:#adaeb0;border-color:#f1f3f6;background-color:#f1f3f6;cursor:default}html.theme-dark .disabled-oST7Udg3{background-color:#262b3e;border-color:#262b3e;color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.disabled-oST7Udg3:hover{background-color:#f1f3f6;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .disabled-oST7Udg3:hover{background-color:#262b3e}}.disabled-oST7Udg3:active{background-color:#f1f3f6;transition-duration:.06s}html.theme-dark .disabled-oST7Udg3:active{background-color:#262b3e}.disabled-oST7Udg3:active{transform:none}.rounded-oST7Udg3{border-radius:17px}.modal-1aOR8tBW{min-width:320px}.content-1aOR8tBW,.modal-1aOR8tBW{position:relative}.form-1aOR8tBW .copyForm-1aOR8tBW{position:relative;display:flex;flex-flow:row nowrap}.form-1aOR8tBW .copyForm-1aOR8tBW .input-container-1aOR8tBW{margin-left:-1px}.form-1aOR8tBW .copyForm-1aOR8tBW .input-container-1aOR8tBW .input-1aOR8tBW{text-align:left;direction:ltr}.form-1aOR8tBW .copyForm-1aOR8tBW .copyBtn-1aOR8tBW{font-weight:700;background:#fff;border-radius:2px}html.theme-dark .form-1aOR8tBW .copyForm-1aOR8tBW .copyBtn-1aOR8tBW{background:#1e222d}.form-1aOR8tBW .copyForm-1aOR8tBW .shadow-1aOR8tBW{box-shadow:0 0 0 0 #fff,8px 0 10px -3px #fff}html.theme-dark .form-1aOR8tBW .copyForm-1aOR8tBW .shadow-1aOR8tBW{box-shadow:0 0 0 0 #1e222d,8px 0 10px -3px #1e222d}.form-1aOR8tBW .actions-1aOR8tBW{display:flex;align-items:center;justify-content:space-between;padding-top:25px;height:16px}.form-1aOR8tBW .link-1aOR8tBW{display:block;float:right;font-weight:700;font-size:14px;cursor:pointer;color:#757575;fill:#757575}html.theme-dark .form-1aOR8tBW .link-1aOR8tBW{fill:#758696;color:#758696}.form-1aOR8tBW .link-1aOR8tBW svg{width:22px;height:14px;position:relative;top:2px;padding-left:8px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-1aOR8tBW .link-1aOR8tBW:hover{color:#1e88e5;fill:#1e88e5}}.form-1aOR8tBW .socials-1aOR8tBW{display:inline-flex;align-items:center;cursor:pointer;color:#2196f3;fill:#2196f3}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-1aOR8tBW .socials-1aOR8tBW:hover{color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.form-1aOR8tBW .socials-1aOR8tBW:hover svg path{fill:#1e88e5}}.form-1aOR8tBW .icon-1aOR8tBW{padding-left:4px;font-size:0}.form-1aOR8tBW .socialsText-1aOR8tBW{font-weight:700;font-size:14px} \ No newline at end of file diff --git a/charting_library/bundles/87.605cbc508223ec27341c.css b/charting_library/bundles/87.605cbc508223ec27341c.css new file mode 100644 index 00000000..c93a0120 --- /dev/null +++ b/charting_library/bundles/87.605cbc508223ec27341c.css @@ -0,0 +1 @@ +.themesButtonText-3vn5WLwC{color:#131722;font-size:14px;width:100px}html.theme-dark .themesButtonText-3vn5WLwC{color:#b2b5be}.themesButtonIcon-3vn5WLwC{display:flex}.defaultsButtonText-3vn5WLwC{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-3vn5WLwC{color:#b2b5be}.defaultsButtonItem-3vn5WLwC{min-width:100px}.backButton-ukxmTk5_{align-items:center;color:#131722;display:flex;height:100%;padding-right:20px;width:28px}html.theme-dark .backButton-ukxmTk5_{color:#b2b5be}.withSidebar-1e-cIUlp{display:block;max-width:750px;min-width:610px;width:auto}@media screen and (max-width:768px){.withSidebar-1e-cIUlp{max-width:610px;min-width:420px;width:auto}}@media screen and (max-width:428px){.withSidebar-1e-cIUlp{min-height:auto;min-width:100%}}.withSidebar-1e-cIUlp .content-1e-cIUlp{border-top:1px solid #e0e3eb;display:flex;flex:1 1 auto;flex-direction:row;overflow:hidden}html.theme-dark .withSidebar-1e-cIUlp .content-1e-cIUlp{border-top:1px solid #434651}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin;width:auto}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{min-height:auto}}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar{height:5px;width:5px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-corner{display:none}.withSidebar-1e-cIUlp .applyToAllButton-1e-cIUlp{padding-right:12px} \ No newline at end of file diff --git a/charting_library/bundles/87.605cbc508223ec27341c.rtl.css b/charting_library/bundles/87.605cbc508223ec27341c.rtl.css new file mode 100644 index 00000000..0442eb21 --- /dev/null +++ b/charting_library/bundles/87.605cbc508223ec27341c.rtl.css @@ -0,0 +1 @@ +.themesButtonText-3vn5WLwC{color:#131722;font-size:14px;width:100px}html.theme-dark .themesButtonText-3vn5WLwC{color:#b2b5be}.themesButtonIcon-3vn5WLwC{display:flex}.defaultsButtonText-3vn5WLwC{color:#131722;font-size:16px;width:100px}html.theme-dark .defaultsButtonText-3vn5WLwC{color:#b2b5be}.defaultsButtonItem-3vn5WLwC{min-width:100px}.backButton-ukxmTk5_{align-items:center;color:#131722;display:flex;height:100%;padding-left:20px;width:28px}html.theme-dark .backButton-ukxmTk5_{color:#b2b5be}.backButton-ukxmTk5_ svg{transform:rotate(180deg)}.withSidebar-1e-cIUlp{display:block;max-width:750px;min-width:610px;width:auto}@media screen and (max-width:768px){.withSidebar-1e-cIUlp{max-width:610px;min-width:420px;width:auto}}@media screen and (max-width:428px){.withSidebar-1e-cIUlp{min-height:auto;min-width:100%}}.withSidebar-1e-cIUlp .content-1e-cIUlp{border-top:1px solid #e0e3eb;display:flex;flex:1 1 auto;flex-direction:row;overflow:hidden}html.theme-dark .withSidebar-1e-cIUlp .content-1e-cIUlp{border-top:1px solid #434651}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin;width:auto}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{min-height:auto}}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar{height:5px;width:5px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-corner{display:none}.withSidebar-1e-cIUlp .applyToAllButton-1e-cIUlp{padding-left:12px} \ No newline at end of file diff --git a/charting_library/bundles/87.ac29ff99ac42fecc07a2.js b/charting_library/bundles/87.cf03fa0a76bfcadd157d.js similarity index 100% rename from charting_library/bundles/87.ac29ff99ac42fecc07a2.js rename to charting_library/bundles/87.cf03fa0a76bfcadd157d.js diff --git a/charting_library/bundles/88.158dd8a18e176936a343.css b/charting_library/bundles/88.158dd8a18e176936a343.css new file mode 100644 index 00000000..6429da53 --- /dev/null +++ b/charting_library/bundles/88.158dd8a18e176936a343.css @@ -0,0 +1 @@ +.actionButton-3wPv1Zy2{margin:0 6px}.actionButton-3wPv1Zy2:first-child{margin-right:0}.actionButton-3wPv1Zy2:last-child{margin-left:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2{margin:6px 0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:first-child{margin-top:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:last-child{margin-bottom:0}.hiddenTitle-3wPv1Zy2{visibility:hidden}.popupDialog-35doN71j{max-height:calc(100% - 20px);max-width:480px;width:calc(100% - 20px)}.wrap-35doN71j{cursor:default;display:flex;overflow:hidden}.main-35doN71j{color:#131722;display:flex;flex:1 1 auto;flex-direction:column;margin:40px 0 40px 40px}html.theme-dark .main-35doN71j{color:#b2b5be}.main-35doN71j.small-35doN71j{margin:20px 0 20px 20px}.title-35doN71j{align-items:center;display:flex;flex:none;font-size:20px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:8px;width:calc(100% - 9px);word-break:break-word}.title-35doN71j.small-35doN71j{width:calc(100% - 29px)}.content-35doN71j{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 -40px;min-height:145px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 40px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}html.theme-dark .content-35doN71j{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.content-35doN71j{min-height:auto}}.content-35doN71j::-webkit-scrollbar{height:5px;width:5px}.content-35doN71j::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-35doN71j::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-35doN71j::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-35doN71j::-webkit-scrollbar-corner{display:none}.content-35doN71j.small-35doN71j{margin:0 -20px;padding:8px 20px}.content-35doN71j.html-35doN71j{display:block}.content-35doN71j.html-35doN71j a,html.theme-dark .content-35doN71j.html-35doN71j a{color:#2962ff}.footer-35doN71j{display:flex;flex:none;flex-direction:row-reverse;justify-content:flex-start;margin-top:16px}.footer-35doN71j.small-35doN71j{flex-direction:column}.close-35doN71j{align-items:center;border-radius:2px;color:#131722;cursor:default;display:flex;flex:none;height:34px;justify-content:center;margin:8px 8px 0 -2px;width:34px}html.theme-dark .close-35doN71j{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-35doN71j:hover{background-color:#f0f3fa}html.theme-dark .close-35doN71j:hover{background-color:#2a2e39}}.close-35doN71j.small-35doN71j{margin-left:-22px}.label-32bOLbsS{color:#787b86;font-size:14px;line-height:21px}.input-32bOLbsS{word-break:normal} \ No newline at end of file diff --git a/charting_library/bundles/88.158dd8a18e176936a343.rtl.css b/charting_library/bundles/88.158dd8a18e176936a343.rtl.css new file mode 100644 index 00000000..ba1c0c30 --- /dev/null +++ b/charting_library/bundles/88.158dd8a18e176936a343.rtl.css @@ -0,0 +1 @@ +.actionButton-3wPv1Zy2{margin:0 6px}.actionButton-3wPv1Zy2:first-child{margin-left:0}.actionButton-3wPv1Zy2:last-child{margin-right:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2{margin:6px 0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:first-child{margin-top:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:last-child{margin-bottom:0}.hiddenTitle-3wPv1Zy2{visibility:hidden}.popupDialog-35doN71j{max-height:calc(100% - 20px);max-width:480px;width:calc(100% - 20px)}.wrap-35doN71j{cursor:default;display:flex;overflow:hidden}.main-35doN71j{color:#131722;display:flex;flex:1 1 auto;flex-direction:column;margin:40px 40px 40px 0}html.theme-dark .main-35doN71j{color:#b2b5be}.main-35doN71j.small-35doN71j{margin:20px 20px 20px 0}.title-35doN71j{align-items:center;display:flex;flex:none;font-size:20px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:8px;width:calc(100% - 9px);word-break:break-word}.title-35doN71j.small-35doN71j{width:calc(100% - 29px)}.content-35doN71j{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 -40px;min-height:145px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 40px;scrollbar-color:#9598a1 #0000;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}html.theme-dark .content-35doN71j{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.content-35doN71j{min-height:auto}}.content-35doN71j::-webkit-scrollbar{height:5px;width:5px}.content-35doN71j::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .content-35doN71j::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.content-35doN71j::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.content-35doN71j::-webkit-scrollbar-corner{display:none}.content-35doN71j.small-35doN71j{margin:0 -20px;padding:8px 20px}.content-35doN71j.html-35doN71j{display:block}.content-35doN71j.html-35doN71j a,html.theme-dark .content-35doN71j.html-35doN71j a{color:#2962ff}.footer-35doN71j{display:flex;flex:none;flex-direction:row-reverse;justify-content:flex-start;margin-top:16px}.footer-35doN71j.small-35doN71j{flex-direction:column}.close-35doN71j{align-items:center;border-radius:2px;color:#131722;cursor:default;display:flex;flex:none;height:34px;justify-content:center;margin:8px -2px 0 8px;width:34px}html.theme-dark .close-35doN71j{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-35doN71j:hover{background-color:#f0f3fa}html.theme-dark .close-35doN71j:hover{background-color:#2a2e39}}.close-35doN71j.small-35doN71j{margin-right:-22px}.label-32bOLbsS{color:#787b86;font-size:14px;line-height:21px}.input-32bOLbsS{word-break:normal} \ No newline at end of file diff --git a/charting_library/bundles/88.96967f45d1735bc64868.css b/charting_library/bundles/88.96967f45d1735bc64868.css deleted file mode 100644 index 7e337a5b..00000000 --- a/charting_library/bundles/88.96967f45d1735bc64868.css +++ /dev/null @@ -1 +0,0 @@ -.autocomplete-2wlTLOUu{flex:1 1 auto;position:relative}.autocomplete-2wlTLOUu .caret-2wlTLOUu{display:flex;justify-content:center;width:21px;margin:1px 0;border-radius:2px;height:calc(100% - 2px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#363a45}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#b2b5be}}.autocomplete-2wlTLOUu .caret-2wlTLOUu .icon-2wlTLOUu{color:#787b86}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu{position:absolute;background-color:#fff;border-radius:3px;font-size:13px;padding:10px 0;outline:0;box-shadow:0 1px 2px 1px rgba(0,0,0,.275);visibility:hidden;overflow-x:hidden;overflow-y:auto;width:100%;max-height:0;z-index:150;transform:translateZ(0)}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu{background-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{width:5px;height:5px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu,.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{position:relative;white-space:nowrap;padding:10px 15px;text-align:left;overflow:hidden;text-overflow:ellipsis}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{cursor:pointer}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{color:#4a4a4a;background-color:#eafafe}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{background-color:#21384d;color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{color:#4a4a4a;background-color:#f2f2f2}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{background-color:#1c2030;color:#758696}}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{color:#4a4a4a;background-color:#ececec}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{background-color:#262b3e;color:#758696}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu{color:#8a8a8a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu{color:#758696}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu{visibility:visible;max-height:45vh}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{width:5px;height:5px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.loading-20Nb4yny{color:transparent}.container-1FV_LSwA{display:flex;flex-direction:column;height:100%;min-height:0;max-width:400px;flex:1 1 auto;border-top:1px solid #e0e3eb;padding:16px 20px 0;overflow:auto}html.theme-dark .container-1FV_LSwA{border-top:1px solid #434651}.container-1FV_LSwA::-webkit-scrollbar{width:5px;height:5px}.container-1FV_LSwA::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .container-1FV_LSwA::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.container-1FV_LSwA::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.container-1FV_LSwA::-webkit-scrollbar-corner{display:none}.container-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:visible}.container-1FV_LSwA .title-1FV_LSwA{display:flex;flex:0 0 auto;text-transform:uppercase;font-size:11px;letter-spacing:.4px;line-height:16px;color:#787b86;cursor:default}.container-1FV_LSwA .autocomplete-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:2px}.container-1FV_LSwA .saveInterval-1FV_LSwA,.container-1FV_LSwA .saveSymbol-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:16px}.container-1FV_LSwA .saveInterval-1FV_LSwA{padding-bottom:24px}.container-1FV_LSwA .indicators-1FV_LSwA{display:flex;flex-direction:column;flex:1 1 auto;color:#131722;padding-top:8px;font-size:14px;line-height:21px;word-wrap:break-word;cursor:default}html.theme-dark .container-1FV_LSwA .indicators-1FV_LSwA{color:#b2b5be}.container-1FV_LSwA .indicators-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:hidden}.container-1FV_LSwA .indicators-1FV_LSwA:after{content:"";display:block;padding-bottom:20px}.container-1FV_LSwA .hintLabel-1FV_LSwA{display:flex;align-items:center}.container-1FV_LSwA .hintLabel-1FV_LSwA .hintMark-1FV_LSwA{width:18px;height:18px;margin-left:8px;color:#787b86} \ No newline at end of file diff --git a/charting_library/bundles/88.96967f45d1735bc64868.rtl.css b/charting_library/bundles/88.96967f45d1735bc64868.rtl.css deleted file mode 100644 index e0a177ce..00000000 --- a/charting_library/bundles/88.96967f45d1735bc64868.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.autocomplete-2wlTLOUu{flex:1 1 auto;position:relative}.autocomplete-2wlTLOUu .caret-2wlTLOUu{display:flex;justify-content:center;width:21px;margin:1px 0;border-radius:2px;height:calc(100% - 2px)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover{background-color:#363a45}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#131722}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .autocomplete-2wlTLOUu .caret-2wlTLOUu:hover .icon-2wlTLOUu{color:#b2b5be}}.autocomplete-2wlTLOUu .caret-2wlTLOUu .icon-2wlTLOUu{color:#787b86}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu{position:absolute;background-color:#fff;border-radius:3px;font-size:13px;padding:10px 0;outline:0;box-shadow:0 1px 2px 1px rgba(0,0,0,.275);visibility:hidden;overflow-x:hidden;overflow-y:auto;width:100%;max-height:0;z-index:150;transform:translateZ(0)}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu{background-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{width:5px;height:5px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu,.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{position:relative;white-space:nowrap;padding:10px 15px;text-align:right;overflow:hidden;text-overflow:ellipsis}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu{cursor:pointer}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{color:#4a4a4a;background-color:#eafafe}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu.selected-2wlTLOUu{background-color:#21384d;color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{color:#4a4a4a;background-color:#f2f2f2}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:hover{background-color:#1c2030;color:#758696}}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{color:#4a4a4a;background-color:#ececec}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .suggestion-2wlTLOUu:active{background-color:#262b3e;color:#758696}.autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu{color:#8a8a8a}html.theme-dark .autocomplete-2wlTLOUu .suggestions-2wlTLOUu .noResults-2wlTLOUu{color:#758696}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu{visibility:visible;max-height:45vh}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar{width:5px;height:5px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.autocomplete-2wlTLOUu.opened-2wlTLOUu .suggestions-2wlTLOUu::-webkit-scrollbar-corner{display:none}.loading-20Nb4yny{color:transparent}.container-1FV_LSwA{display:flex;flex-direction:column;height:100%;min-height:0;max-width:400px;flex:1 1 auto;border-top:1px solid #e0e3eb;padding:16px 20px 0;overflow:auto}html.theme-dark .container-1FV_LSwA{border-top:1px solid #434651}.container-1FV_LSwA::-webkit-scrollbar{width:5px;height:5px}.container-1FV_LSwA::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .container-1FV_LSwA::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.container-1FV_LSwA::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.container-1FV_LSwA::-webkit-scrollbar-corner{display:none}.container-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:visible}.container-1FV_LSwA .title-1FV_LSwA{display:flex;flex:0 0 auto;text-transform:uppercase;font-size:11px;letter-spacing:.4px;line-height:16px;color:#787b86;cursor:default}.container-1FV_LSwA .autocomplete-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:2px}.container-1FV_LSwA .saveInterval-1FV_LSwA,.container-1FV_LSwA .saveSymbol-1FV_LSwA{display:flex;flex:0 0 auto;padding-top:16px}.container-1FV_LSwA .saveInterval-1FV_LSwA{padding-bottom:24px}.container-1FV_LSwA .indicators-1FV_LSwA{display:flex;flex-direction:column;flex:1 1 auto;color:#131722;padding-top:8px;font-size:14px;line-height:21px;word-wrap:break-word;cursor:default}html.theme-dark .container-1FV_LSwA .indicators-1FV_LSwA{color:#b2b5be}.container-1FV_LSwA .indicators-1FV_LSwA.withSuggestions-1FV_LSwA{overflow:hidden}.container-1FV_LSwA .indicators-1FV_LSwA:after{content:"";display:block;padding-bottom:20px}.container-1FV_LSwA .hintLabel-1FV_LSwA{display:flex;align-items:center}.container-1FV_LSwA .hintLabel-1FV_LSwA .hintMark-1FV_LSwA{width:18px;height:18px;margin-right:8px;color:#787b86} \ No newline at end of file diff --git a/charting_library/bundles/88.4ca689580c13c6de82e3.js b/charting_library/bundles/88.d1e3aec63ece25f6b8a9.js similarity index 100% rename from charting_library/bundles/88.4ca689580c13c6de82e3.js rename to charting_library/bundles/88.d1e3aec63ece25f6b8a9.js diff --git a/charting_library/bundles/89.571d44f72438bbeb3e51.css b/charting_library/bundles/89.571d44f72438bbeb3e51.css deleted file mode 100644 index bc9ac262..00000000 --- a/charting_library/bundles/89.571d44f72438bbeb3e51.css +++ /dev/null @@ -1 +0,0 @@ -.scrollable-2CTvqFKf{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}html.theme-dark .scrollable-2CTvqFKf{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.scrollable-2CTvqFKf{min-height:auto}}.scrollable-2CTvqFKf::-webkit-scrollbar{width:5px;height:5px}.scrollable-2CTvqFKf::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollable-2CTvqFKf::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollable-2CTvqFKf::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollable-2CTvqFKf::-webkit-scrollbar-corner{display:none}.recalculateCheckbox-2z5ytJSA{margin-bottom:16px}.recalculateCheckbox-2z5ytJSA:last-child{margin-bottom:0}.descriptionCell-2z5ytJSA{margin-left:12px}.smallStyleControl-11tnC1DU{width:34px;margin-left:8px}.smallStyleControl-11tnC1DU:first-child{margin-left:0}.additionalSelect-11tnC1DU{margin-left:8px}.childRowContainer-11tnC1DU{margin-left:26px;cursor:default}.defaultSelect-11tnC1DU{cursor:default;width:100px}.defaultSelectItem-11tnC1DU{box-sizing:border-box;min-width:100px}.block-11tnC1DU{display:flex}@media screen and (max-width:379px){.block-11tnC1DU{display:block}}.group-11tnC1DU{display:flex}@media screen and (max-width:379px){.wrapGroup-11tnC1DU{margin-left:0;margin-top:8px}}.textMarkGraphicBlock-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicBlock-11tnC1DU{display:block}}.textMarkGraphicWrapGroup-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicWrapGroup-11tnC1DU{margin-left:0;margin-top:8px}} \ No newline at end of file diff --git a/charting_library/bundles/89.571d44f72438bbeb3e51.rtl.css b/charting_library/bundles/89.571d44f72438bbeb3e51.rtl.css deleted file mode 100644 index 10a5ae07..00000000 --- a/charting_library/bundles/89.571d44f72438bbeb3e51.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.scrollable-2CTvqFKf{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}html.theme-dark .scrollable-2CTvqFKf{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.scrollable-2CTvqFKf{min-height:auto}}.scrollable-2CTvqFKf::-webkit-scrollbar{width:5px;height:5px}.scrollable-2CTvqFKf::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollable-2CTvqFKf::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollable-2CTvqFKf::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollable-2CTvqFKf::-webkit-scrollbar-corner{display:none}.recalculateCheckbox-2z5ytJSA{margin-bottom:16px}.recalculateCheckbox-2z5ytJSA:last-child{margin-bottom:0}.descriptionCell-2z5ytJSA{margin-right:12px}.smallStyleControl-11tnC1DU{width:34px;margin-right:8px}.smallStyleControl-11tnC1DU:first-child{margin-right:0}.additionalSelect-11tnC1DU{margin-right:8px}.childRowContainer-11tnC1DU{margin-right:26px;cursor:default}.defaultSelect-11tnC1DU{cursor:default;width:100px}.defaultSelectItem-11tnC1DU{box-sizing:border-box;min-width:100px}.block-11tnC1DU{display:flex}@media screen and (max-width:379px){.block-11tnC1DU{display:block}}.group-11tnC1DU{display:flex}@media screen and (max-width:379px){.wrapGroup-11tnC1DU{margin-right:0;margin-top:8px}}.textMarkGraphicBlock-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicBlock-11tnC1DU{display:block}}.textMarkGraphicWrapGroup-11tnC1DU{display:flex}@media screen and (max-width:550px){.textMarkGraphicWrapGroup-11tnC1DU{margin-right:0;margin-top:8px}} \ No newline at end of file diff --git a/charting_library/bundles/89.5f142643917701de773b.css b/charting_library/bundles/89.5f142643917701de773b.css new file mode 100644 index 00000000..3b26a85f --- /dev/null +++ b/charting_library/bundles/89.5f142643917701de773b.css @@ -0,0 +1 @@ +.container-113jHcZc{align-items:flex-start;background:#2962ff;border-radius:4px;cursor:default;display:flex;overflow:auto;padding:8px}html.theme-dark .container-113jHcZc{background:#2962ff}.content-113jHcZc{padding:4px 8px}.arrowHolder-113jHcZc{position:absolute}.arrowHolder-113jHcZc:after{border:0 solid #2962ff;box-sizing:border-box;content:"";display:block;height:0;position:absolute;width:0}html.theme-dark .arrowHolder-113jHcZc:after{border-color:#2962ff}.arrowHolder--above-113jHcZc:after,.arrowHolder--below-113jHcZc:after{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;margin-left:-6px}html.theme-dark .arrowHolder--above-113jHcZc:after,html.theme-dark .arrowHolder--below-113jHcZc:after{border-left-color:#0000;border-right-color:#0000}.arrowHolder--below-113jHcZc:after{border-bottom-width:4px;bottom:100%}.arrowHolder--above-113jHcZc:after{border-top-width:4px;top:100%}.arrowHolder--after-113jHcZc:after,.arrowHolder--before-113jHcZc:after{border-bottom:6px solid #0000;border-top:6px solid #0000;margin-top:-6px;top:50%}html.theme-dark .arrowHolder--after-113jHcZc:after,html.theme-dark .arrowHolder--before-113jHcZc:after{border-bottom-color:#0000;border-top-color:#0000}.arrowHolder--before-113jHcZc:after{border-right-width:4px;right:100%}.arrowHolder--after-113jHcZc:after{border-left-width:4px;left:100%}.arrowHolder--above-fix-113jHcZc{bottom:0}.arrowHolder--after-ltr-fix-113jHcZc{right:0}.label-113jHcZc{display:flex;flex:1 1 auto;margin-right:24px}.closeButton-113jHcZc{color:#fff}.container-RnpzRzG6{bottom:70px;display:flex;justify-content:center;left:10px;pointer-events:none;position:absolute;right:10px}.centerElement-RnpzRzG6{pointer-events:auto;z-index:1}.text-RnpzRzG6{word-wrap:break-word;color:#fff;font-size:14px;line-height:21px;margin-bottom:auto} \ No newline at end of file diff --git a/charting_library/bundles/89.5f142643917701de773b.rtl.css b/charting_library/bundles/89.5f142643917701de773b.rtl.css new file mode 100644 index 00000000..a6f85ee4 --- /dev/null +++ b/charting_library/bundles/89.5f142643917701de773b.rtl.css @@ -0,0 +1 @@ +.container-113jHcZc{align-items:flex-start;background:#2962ff;border-radius:4px;cursor:default;display:flex;overflow:auto;padding:8px}html.theme-dark .container-113jHcZc{background:#2962ff}.content-113jHcZc{padding:4px 8px}.arrowHolder-113jHcZc{position:absolute}.arrowHolder-113jHcZc:after{border:0 solid #2962ff;box-sizing:border-box;content:"";display:block;height:0;position:absolute;width:0}html.theme-dark .arrowHolder-113jHcZc:after{border-color:#2962ff}.arrowHolder--above-113jHcZc:after,.arrowHolder--below-113jHcZc:after{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;margin-left:-6px}html.theme-dark .arrowHolder--above-113jHcZc:after,html.theme-dark .arrowHolder--below-113jHcZc:after{border-left-color:#0000;border-right-color:#0000}.arrowHolder--below-113jHcZc:after{border-bottom-width:4px;bottom:100%}.arrowHolder--above-113jHcZc:after{border-top-width:4px;top:100%}.arrowHolder--after-113jHcZc:after,.arrowHolder--before-113jHcZc:after{border-bottom:6px solid #0000;border-top:6px solid #0000;margin-top:-6px;top:50%}html.theme-dark .arrowHolder--after-113jHcZc:after,html.theme-dark .arrowHolder--before-113jHcZc:after{border-bottom-color:#0000;border-top-color:#0000}.arrowHolder--before-113jHcZc:after{border-right-width:4px;right:100%}.arrowHolder--after-113jHcZc:after{border-left-width:4px;left:100%}.arrowHolder--above-fix-113jHcZc{bottom:0}.arrowHolder--before-rtl-fix-113jHcZc{left:0}.arrowHolder--after-ltr-fix-113jHcZc{right:0}.label-113jHcZc{display:flex;flex:1 1 auto;margin-left:24px}.closeButton-113jHcZc{color:#fff}.container-RnpzRzG6{bottom:70px;display:flex;justify-content:center;left:10px;pointer-events:none;position:absolute;right:10px}.centerElement-RnpzRzG6{pointer-events:auto;z-index:1}.text-RnpzRzG6{word-wrap:break-word;color:#fff;font-size:14px;line-height:21px;margin-bottom:auto} \ No newline at end of file diff --git a/charting_library/bundles/89.cae489fd7734d6b8e4b6.js b/charting_library/bundles/89.d8aa43b4b9378722d572.js similarity index 100% rename from charting_library/bundles/89.cae489fd7734d6b8e4b6.js rename to charting_library/bundles/89.d8aa43b4b9378722d572.js diff --git a/charting_library/bundles/9.a60e988d06477b022597.js b/charting_library/bundles/9.84ecbc930e51cb26d06a.js similarity index 100% rename from charting_library/bundles/9.a60e988d06477b022597.js rename to charting_library/bundles/9.84ecbc930e51cb26d06a.js diff --git a/charting_library/bundles/9.8ab09f93a5113a634119.css b/charting_library/bundles/9.8ab09f93a5113a634119.css index 5aff5bb4..c89cba6f 100644 --- a/charting_library/bundles/9.8ab09f93a5113a634119.css +++ b/charting_library/bundles/9.8ab09f93a5113a634119.css @@ -1 +1 @@ -.container-2sL5JydP{cursor:default;display:flex;flex:0 0 auto;align-items:center;padding:0 20px}.unsetAlign-2sL5JydP{align-items:stretch}.title-2sL5JydP{padding:17px 0;flex-grow:1;font-size:20px;font-weight:700;line-height:28px;color:#131722;min-width:0}html.theme-dark .title-2sL5JydP{color:#b2b5be}@media screen and (max-height:360px){.title-2sL5JydP{padding:10px 0}}.subtitle-2sL5JydP{font-size:16px;line-height:24px;font-weight:400;margin:8px 0 3px}.ellipsis-2sL5JydP{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.close-2sL5JydP{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:2px;color:#131722;cursor:default;margin:17px -3px 17px 0}html.theme-dark .close-2sL5JydP{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-2sL5JydP:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .close-2sL5JydP:hover{background-color:#2a2e39}}@media screen and (max-height:360px){.close-2sL5JydP{margin-top:10px;margin-bottom:10px}}.dialog-2cMrvu9r{display:block;min-width:380px;max-width:550px;width:auto}@media screen and (max-width:379px){.dialog-2cMrvu9r{min-width:100%;min-height:auto}}.wrapper-2cMrvu9r{display:flex;flex-direction:column;height:100%}.separator-2cMrvu9r{margin:0 0 2px;flex:none} \ No newline at end of file +.container-2sL5JydP{align-items:center;cursor:default;display:flex;flex:0 0 auto;padding:0 20px}.unsetAlign-2sL5JydP{align-items:stretch}.title-2sL5JydP{color:#131722;flex-grow:1;font-size:20px;font-weight:700;line-height:28px;min-width:0;padding:17px 0}html.theme-dark .title-2sL5JydP{color:#b2b5be}@media screen and (max-height:360px){.title-2sL5JydP{padding:10px 0}}.subtitle-2sL5JydP{font-size:16px;font-weight:400;line-height:24px;margin:8px 0 3px}.ellipsis-2sL5JydP{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-2sL5JydP{align-items:center;border-radius:2px;color:#131722;cursor:default;display:flex;flex-shrink:0;height:34px;justify-content:center;margin:17px -3px 17px 0;width:34px}html.theme-dark .close-2sL5JydP{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-2sL5JydP:hover{background-color:#f0f3fa}html.theme-dark .close-2sL5JydP:hover{background-color:#2a2e39}}@media screen and (max-height:360px){.close-2sL5JydP{margin-bottom:10px;margin-top:10px}}.dialog-2cMrvu9r{display:block;max-width:550px;min-width:380px;width:auto}@media screen and (max-width:379px){.dialog-2cMrvu9r{min-height:auto;min-width:100%}}.wrapper-2cMrvu9r{display:flex;flex-direction:column;height:100%}.separator-2cMrvu9r{flex:none;margin:0 0 2px} \ No newline at end of file diff --git a/charting_library/bundles/9.8ab09f93a5113a634119.rtl.css b/charting_library/bundles/9.8ab09f93a5113a634119.rtl.css index 1c82678f..d5bf04e7 100644 --- a/charting_library/bundles/9.8ab09f93a5113a634119.rtl.css +++ b/charting_library/bundles/9.8ab09f93a5113a634119.rtl.css @@ -1 +1 @@ -.container-2sL5JydP{cursor:default;display:flex;flex:0 0 auto;align-items:center;padding:0 20px}.unsetAlign-2sL5JydP{align-items:stretch}.title-2sL5JydP{padding:17px 0;flex-grow:1;font-size:20px;font-weight:700;line-height:28px;color:#131722;min-width:0}html.theme-dark .title-2sL5JydP{color:#b2b5be}@media screen and (max-height:360px){.title-2sL5JydP{padding:10px 0}}.subtitle-2sL5JydP{font-size:16px;line-height:24px;font-weight:400;margin:8px 0 3px}.ellipsis-2sL5JydP{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.close-2sL5JydP{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:2px;color:#131722;cursor:default;margin:17px 0 17px -3px}html.theme-dark .close-2sL5JydP{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-2sL5JydP:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .close-2sL5JydP:hover{background-color:#2a2e39}}@media screen and (max-height:360px){.close-2sL5JydP{margin-top:10px;margin-bottom:10px}}.dialog-2cMrvu9r{display:block;min-width:380px;max-width:550px;width:auto}@media screen and (max-width:379px){.dialog-2cMrvu9r{min-width:100%;min-height:auto}}.wrapper-2cMrvu9r{display:flex;flex-direction:column;height:100%}.separator-2cMrvu9r{margin:0 0 2px;flex:none} \ No newline at end of file +.container-2sL5JydP{align-items:center;cursor:default;display:flex;flex:0 0 auto;padding:0 20px}.unsetAlign-2sL5JydP{align-items:stretch}.title-2sL5JydP{color:#131722;flex-grow:1;font-size:20px;font-weight:700;line-height:28px;min-width:0;padding:17px 0}html.theme-dark .title-2sL5JydP{color:#b2b5be}@media screen and (max-height:360px){.title-2sL5JydP{padding:10px 0}}.subtitle-2sL5JydP{font-size:16px;font-weight:400;line-height:24px;margin:8px 0 3px}.ellipsis-2sL5JydP{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-2sL5JydP{align-items:center;border-radius:2px;color:#131722;cursor:default;display:flex;flex-shrink:0;height:34px;justify-content:center;margin:17px 0 17px -3px;width:34px}html.theme-dark .close-2sL5JydP{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-2sL5JydP:hover{background-color:#f0f3fa}html.theme-dark .close-2sL5JydP:hover{background-color:#2a2e39}}@media screen and (max-height:360px){.close-2sL5JydP{margin-bottom:10px;margin-top:10px}}.dialog-2cMrvu9r{display:block;max-width:550px;min-width:380px;width:auto}@media screen and (max-width:379px){.dialog-2cMrvu9r{min-height:auto;min-width:100%}}.wrapper-2cMrvu9r{display:flex;flex-direction:column;height:100%}.separator-2cMrvu9r{flex:none;margin:0 0 2px} \ No newline at end of file diff --git a/charting_library/bundles/90.5ed5f531f60e763f2bf5.css b/charting_library/bundles/90.5ed5f531f60e763f2bf5.css deleted file mode 100644 index 17355120..00000000 --- a/charting_library/bundles/90.5ed5f531f60e763f2bf5.css +++ /dev/null @@ -1 +0,0 @@ -.themesButtonText-3vn5WLwC{width:100px;font-size:14px;color:#131722}html.theme-dark .themesButtonText-3vn5WLwC{color:#b2b5be}.themesButtonIcon-3vn5WLwC{display:flex}.defaultsButtonText-3vn5WLwC{width:100px;font-size:16px;color:#131722}html.theme-dark .defaultsButtonText-3vn5WLwC{color:#b2b5be}.defaultsButtonItem-3vn5WLwC{min-width:100px}.backButton-ukxmTk5_{display:flex;align-items:center;width:28px;height:100%;padding-right:20px;color:#131722}html.theme-dark .backButton-ukxmTk5_{color:#b2b5be}.withSidebar-1e-cIUlp{display:block;min-width:610px;max-width:750px;width:auto}@media screen and (max-width:768px){.withSidebar-1e-cIUlp{min-width:420px;max-width:610px;width:auto}}@media screen and (max-width:428px){.withSidebar-1e-cIUlp{min-width:100%;min-height:auto}}.withSidebar-1e-cIUlp .content-1e-cIUlp{display:flex;flex:1 1 auto;flex-direction:row;border-top:1px solid #e0e3eb;overflow:hidden}html.theme-dark .withSidebar-1e-cIUlp .content-1e-cIUlp{border-top:1px solid #434651}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:auto}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{min-height:auto}}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar{width:5px;height:5px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-corner{display:none}.withSidebar-1e-cIUlp .applyToAllButton-1e-cIUlp{padding-right:12px} \ No newline at end of file diff --git a/charting_library/bundles/90.5ed5f531f60e763f2bf5.rtl.css b/charting_library/bundles/90.5ed5f531f60e763f2bf5.rtl.css deleted file mode 100644 index 145ec750..00000000 --- a/charting_library/bundles/90.5ed5f531f60e763f2bf5.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.themesButtonText-3vn5WLwC{width:100px;font-size:14px;color:#131722}html.theme-dark .themesButtonText-3vn5WLwC{color:#b2b5be}.themesButtonIcon-3vn5WLwC{display:flex}.defaultsButtonText-3vn5WLwC{width:100px;font-size:16px;color:#131722}html.theme-dark .defaultsButtonText-3vn5WLwC{color:#b2b5be}.defaultsButtonItem-3vn5WLwC{min-width:100px}.backButton-ukxmTk5_{display:flex;align-items:center;width:28px;height:100%;padding-left:20px;color:#131722}html.theme-dark .backButton-ukxmTk5_{color:#b2b5be}.backButton-ukxmTk5_ svg{transform:rotate(180deg)}.withSidebar-1e-cIUlp{display:block;min-width:610px;max-width:750px;width:auto}@media screen and (max-width:768px){.withSidebar-1e-cIUlp{min-width:420px;max-width:610px;width:auto}}@media screen and (max-width:428px){.withSidebar-1e-cIUlp{min-width:100%;min-height:auto}}.withSidebar-1e-cIUlp .content-1e-cIUlp{display:flex;flex:1 1 auto;flex-direction:row;border-top:1px solid #e0e3eb;overflow:hidden}html.theme-dark .withSidebar-1e-cIUlp .content-1e-cIUlp{border-top:1px solid #434651}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:auto}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.withSidebar-1e-cIUlp .tabContent-1e-cIUlp{min-height:auto}}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar{width:5px;height:5px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.withSidebar-1e-cIUlp .tabContent-1e-cIUlp::-webkit-scrollbar-corner{display:none}.withSidebar-1e-cIUlp .applyToAllButton-1e-cIUlp{padding-left:12px} \ No newline at end of file diff --git a/charting_library/bundles/90.877114560c4828a97702.css b/charting_library/bundles/90.877114560c4828a97702.css new file mode 100644 index 00000000..d691dd4a --- /dev/null +++ b/charting_library/bundles/90.877114560c4828a97702.css @@ -0,0 +1 @@ +.titleWrapper-SNaRagqV{align-items:center;display:flex;justify-content:flex-start;padding:4px 0}.titleWrapper-SNaRagqV>:not(:last-child){margin-right:8px}.title-SNaRagqV{font-size:18px;font-weight:700;line-height:26px}.subtitle-SNaRagqV{font-size:14px;line-height:21px}.subtitle-SNaRagqV .text-SNaRagqV{flex:1 0 0;overflow:hidden;text-overflow:ellipsis}.icon-SNaRagqV{color:currentColor}.group-SNaRagqV{padding-top:12px}.groupTitle-SNaRagqV{color:#787b86;font-size:11px;font-weight:400;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.groupRow-SNaRagqV{display:flex;flex-direction:row}.groupRow-SNaRagqV>:not(:last-child){margin-right:32px}.group-SNaRagqV .text-SNaRagqV{flex:1 0 0;font-size:14px;line-height:21px;overflow:hidden;text-overflow:ellipsis}.drawer-1QFSt-Zu>:not(:last-child){border-bottom:1px solid #e0e3eb}.drawerItem-1QFSt-Zu{color:#131722;padding:16px}html.theme-dark .drawerItem-1QFSt-Zu{color:#d1d4dc}.drawerItem-1QFSt-Zu .title-1QFSt-Zu{font-size:20px;line-height:28px}.drawerItem-1QFSt-Zu .subtitle-1QFSt-Zu,.drawerItem-1QFSt-Zu .text-1QFSt-Zu{font-size:16px;line-height:24px}.menuWrap-1QFSt-Zu{background:#0000}.menuWrap-1QFSt-Zu,html.theme-dark .menuWrap-1QFSt-Zu{box-shadow:0 0 #0000}html.theme-dark .menuWrap-1QFSt-Zu{background:#0000}.menuWrap-1QFSt-Zu .menuBox-1QFSt-Zu{margin:8px 4px 12px;padding:0}.menuWrap-1QFSt-Zu .menuBox-1QFSt-Zu>:not(:last-child){margin-bottom:8px}.card-1QFSt-Zu{background:#fff;border-left:4px solid;border-radius:4px;box-shadow:0 2px 4px #6b798866;box-sizing:border-box;color:#131722;min-width:300px;padding:16px 16px 16px 12px}html.theme-dark .card-1QFSt-Zu{background:#1e222d;box-shadow:0 2px 4px #0006;color:#d1d4dc} \ No newline at end of file diff --git a/charting_library/bundles/90.877114560c4828a97702.rtl.css b/charting_library/bundles/90.877114560c4828a97702.rtl.css new file mode 100644 index 00000000..b9e829a3 --- /dev/null +++ b/charting_library/bundles/90.877114560c4828a97702.rtl.css @@ -0,0 +1 @@ +.titleWrapper-SNaRagqV{align-items:center;display:flex;justify-content:flex-start;padding:4px 0}.titleWrapper-SNaRagqV>:not(:last-child){margin-left:8px}.title-SNaRagqV{font-size:18px;font-weight:700;line-height:26px}.subtitle-SNaRagqV{font-size:14px;line-height:21px}.subtitle-SNaRagqV .text-SNaRagqV{flex:1 0 0;overflow:hidden;text-overflow:ellipsis}.icon-SNaRagqV{color:currentColor}.group-SNaRagqV{padding-top:12px}.groupTitle-SNaRagqV{color:#787b86;font-size:11px;font-weight:400;letter-spacing:.4px;line-height:16px;text-transform:uppercase}.groupRow-SNaRagqV{display:flex;flex-direction:row}.groupRow-SNaRagqV>:not(:last-child){margin-left:32px}.group-SNaRagqV .text-SNaRagqV{flex:1 0 0;font-size:14px;line-height:21px;overflow:hidden;text-overflow:ellipsis}.drawer-1QFSt-Zu>:not(:last-child){border-bottom:1px solid #e0e3eb}.drawerItem-1QFSt-Zu{color:#131722;padding:16px}html.theme-dark .drawerItem-1QFSt-Zu{color:#d1d4dc}.drawerItem-1QFSt-Zu .title-1QFSt-Zu{font-size:20px;line-height:28px}.drawerItem-1QFSt-Zu .subtitle-1QFSt-Zu,.drawerItem-1QFSt-Zu .text-1QFSt-Zu{font-size:16px;line-height:24px}.menuWrap-1QFSt-Zu{background:#0000}.menuWrap-1QFSt-Zu,html.theme-dark .menuWrap-1QFSt-Zu{box-shadow:0 0 #0000}html.theme-dark .menuWrap-1QFSt-Zu{background:#0000}.menuWrap-1QFSt-Zu .menuBox-1QFSt-Zu{margin:8px 4px 12px;padding:0}.menuWrap-1QFSt-Zu .menuBox-1QFSt-Zu>:not(:last-child){margin-bottom:8px}.card-1QFSt-Zu{background:#fff;border-radius:4px;border-right:4px solid;box-shadow:0 2px 4px #6b798866;box-sizing:border-box;color:#131722;min-width:300px;padding:16px 12px 16px 16px}html.theme-dark .card-1QFSt-Zu{background:#1e222d;box-shadow:0 2px 4px #0006;color:#d1d4dc} \ No newline at end of file diff --git a/charting_library/bundles/90.13208287cc41b0af9858.js b/charting_library/bundles/90.ce47bb68fc3fc88b5590.js similarity index 100% rename from charting_library/bundles/90.13208287cc41b0af9858.js rename to charting_library/bundles/90.ce47bb68fc3fc88b5590.js diff --git a/charting_library/bundles/91.2142b248a2bb29549a99.css b/charting_library/bundles/91.2142b248a2bb29549a99.css new file mode 100644 index 00000000..8e4632fe --- /dev/null +++ b/charting_library/bundles/91.2142b248a2bb29549a99.css @@ -0,0 +1 @@ +.scrollable-FNPZI_Xo{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-FNPZI_Xo{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-FNPZI_Xo{min-height:auto}}.scrollable-FNPZI_Xo::-webkit-scrollbar{height:5px;width:5px}.scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-FNPZI_Xo::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-FNPZI_Xo::-webkit-scrollbar-corner{display:none}.content-FNPZI_Xo{border-color:currentcolor #e0e3eb #e0e3eb;border-top:1px solid #e0e3eb;box-sizing:border-box;flex:1 1 auto;padding:24px 20px}html.theme-dark .content-FNPZI_Xo{border-color:#434651}.content-FNPZI_Xo .row-FNPZI_Xo{align-items:center;color:#131722;display:flex;margin-top:16px}html.theme-dark .content-FNPZI_Xo .row-FNPZI_Xo{color:#b2b5be}.content-FNPZI_Xo .row-FNPZI_Xo:first-child{margin-top:0}.content-FNPZI_Xo .row-FNPZI_Xo .title-FNPZI_Xo{display:flex;flex:none;line-height:21px;margin-right:20px;width:80px;word-break:break-word}.content-FNPZI_Xo .row-FNPZI_Xo .control-FNPZI_Xo{line-height:21px;width:100px} \ No newline at end of file diff --git a/charting_library/bundles/91.2142b248a2bb29549a99.rtl.css b/charting_library/bundles/91.2142b248a2bb29549a99.rtl.css new file mode 100644 index 00000000..9448ad1f --- /dev/null +++ b/charting_library/bundles/91.2142b248a2bb29549a99.rtl.css @@ -0,0 +1 @@ +.scrollable-FNPZI_Xo{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-FNPZI_Xo{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-FNPZI_Xo{min-height:auto}}.scrollable-FNPZI_Xo::-webkit-scrollbar{height:5px;width:5px}.scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-FNPZI_Xo::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-FNPZI_Xo::-webkit-scrollbar-corner{display:none}.content-FNPZI_Xo{border-color:currentcolor #e0e3eb #e0e3eb;border-top:1px solid #e0e3eb;box-sizing:border-box;flex:1 1 auto;padding:24px 20px}html.theme-dark .content-FNPZI_Xo{border-color:#434651}.content-FNPZI_Xo .row-FNPZI_Xo{align-items:center;color:#131722;display:flex;margin-top:16px}html.theme-dark .content-FNPZI_Xo .row-FNPZI_Xo{color:#b2b5be}.content-FNPZI_Xo .row-FNPZI_Xo:first-child{margin-top:0}.content-FNPZI_Xo .row-FNPZI_Xo .title-FNPZI_Xo{display:flex;flex:none;line-height:21px;margin-left:20px;width:80px;word-break:break-word}.content-FNPZI_Xo .row-FNPZI_Xo .control-FNPZI_Xo{line-height:21px;width:100px} \ No newline at end of file diff --git a/charting_library/bundles/91.58474eaaac241acb177a.css b/charting_library/bundles/91.58474eaaac241acb177a.css deleted file mode 100644 index 153402ba..00000000 --- a/charting_library/bundles/91.58474eaaac241acb177a.css +++ /dev/null @@ -1 +0,0 @@ -.actionButton-3wPv1Zy2{margin:0 6px}.actionButton-3wPv1Zy2:first-child{margin-right:0}.actionButton-3wPv1Zy2:last-child{margin-left:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2{margin:6px 0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:first-child{margin-top:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:last-child{margin-bottom:0}.hiddenTitle-3wPv1Zy2{visibility:hidden}.popupDialog-35doN71j{width:calc(100% - 20px);max-width:480px;max-height:calc(100% - 20px)}.wrap-35doN71j{display:flex;overflow:hidden;cursor:default}.main-35doN71j{display:flex;flex:1 1 auto;flex-direction:column;margin:40px 0 40px 40px;color:#131722}html.theme-dark .main-35doN71j{color:#b2b5be}.main-35doN71j.small-35doN71j{margin:20px 0 20px 20px}.title-35doN71j{font-weight:700;font-style:normal;font-size:20px;line-height:28px;display:flex;align-items:center;flex:none;margin-bottom:8px;word-break:break-word;width:calc(100% - 9px)}.title-35doN71j.small-35doN71j{width:calc(100% - 29px)}.content-35doN71j{font-weight:400;font-style:normal;font-size:16px;line-height:24px;display:flex;flex-direction:column;white-space:pre-wrap;word-break:break-word;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;margin:0 -40px;padding:8px 40px}html.theme-dark .content-35doN71j{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.content-35doN71j{min-height:auto}}.content-35doN71j::-webkit-scrollbar{width:5px;height:5px}.content-35doN71j::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .content-35doN71j::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.content-35doN71j::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.content-35doN71j::-webkit-scrollbar-corner{display:none}.content-35doN71j.small-35doN71j{margin:0 -20px;padding:8px 20px}.content-35doN71j.html-35doN71j{display:block}.content-35doN71j.html-35doN71j a{color:#2196f3}html.theme-dark .content-35doN71j.html-35doN71j a{color:#1976d2}.footer-35doN71j{display:flex;flex:none;flex-direction:row-reverse;justify-content:flex-start;margin-top:16px}.footer-35doN71j.small-35doN71j{flex-direction:column}.close-35doN71j{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:2px;color:#131722;cursor:default;margin:8px 8px 0 -2px}html.theme-dark .close-35doN71j{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-35doN71j:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .close-35doN71j:hover{background-color:#2a2e39}}.close-35doN71j.small-35doN71j{margin-left:-22px}.label-32bOLbsS{font-size:14px;line-height:21px;color:#787b86}.input-32bOLbsS{word-break:normal} \ No newline at end of file diff --git a/charting_library/bundles/91.58474eaaac241acb177a.rtl.css b/charting_library/bundles/91.58474eaaac241acb177a.rtl.css deleted file mode 100644 index 7fd9d516..00000000 --- a/charting_library/bundles/91.58474eaaac241acb177a.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.actionButton-3wPv1Zy2{margin:0 6px}.actionButton-3wPv1Zy2:first-child{margin-left:0}.actionButton-3wPv1Zy2:last-child{margin-right:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2{margin:6px 0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:first-child{margin-top:0}.actionButton-3wPv1Zy2.small-3wPv1Zy2:last-child{margin-bottom:0}.hiddenTitle-3wPv1Zy2{visibility:hidden}.popupDialog-35doN71j{width:calc(100% - 20px);max-width:480px;max-height:calc(100% - 20px)}.wrap-35doN71j{display:flex;overflow:hidden;cursor:default}.main-35doN71j{display:flex;flex:1 1 auto;flex-direction:column;margin:40px 40px 40px 0;color:#131722}html.theme-dark .main-35doN71j{color:#b2b5be}.main-35doN71j.small-35doN71j{margin:20px 20px 20px 0}.title-35doN71j{font-weight:700;font-style:normal;font-size:20px;line-height:28px;display:flex;align-items:center;flex:none;margin-bottom:8px;word-break:break-word;width:calc(100% - 9px)}.title-35doN71j.small-35doN71j{width:calc(100% - 29px)}.content-35doN71j{font-weight:400;font-style:normal;font-size:16px;line-height:24px;display:flex;flex-direction:column;white-space:pre-wrap;word-break:break-word;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;margin:0 -40px;padding:8px 40px}html.theme-dark .content-35doN71j{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.content-35doN71j{min-height:auto}}.content-35doN71j::-webkit-scrollbar{width:5px;height:5px}.content-35doN71j::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .content-35doN71j::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.content-35doN71j::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.content-35doN71j::-webkit-scrollbar-corner{display:none}.content-35doN71j.small-35doN71j{margin:0 -20px;padding:8px 20px}.content-35doN71j.html-35doN71j{display:block}.content-35doN71j.html-35doN71j a{color:#2196f3}html.theme-dark .content-35doN71j.html-35doN71j a{color:#1976d2}.footer-35doN71j{display:flex;flex:none;flex-direction:row-reverse;justify-content:flex-start;margin-top:16px}.footer-35doN71j.small-35doN71j{flex-direction:column}.close-35doN71j{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:2px;color:#131722;cursor:default;margin:8px -2px 0 8px}html.theme-dark .close-35doN71j{color:#b2b5be}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.close-35doN71j:hover{background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .close-35doN71j:hover{background-color:#2a2e39}}.close-35doN71j.small-35doN71j{margin-right:-22px}.label-32bOLbsS{font-size:14px;line-height:21px;color:#787b86}.input-32bOLbsS{word-break:normal} \ No newline at end of file diff --git a/charting_library/bundles/91.811dba33933d226578d7.js b/charting_library/bundles/91.a9b79ef7ba0a62311a53.js similarity index 100% rename from charting_library/bundles/91.811dba33933d226578d7.js rename to charting_library/bundles/91.a9b79ef7ba0a62311a53.js diff --git a/charting_library/bundles/92.75393d2a9c6c969b7a37.js b/charting_library/bundles/92.76d5ca7ebec10a1a7a12.js similarity index 100% rename from charting_library/bundles/92.75393d2a9c6c969b7a37.js rename to charting_library/bundles/92.76d5ca7ebec10a1a7a12.js diff --git a/charting_library/bundles/92.9d56ab0d8cccc39f28bc.css b/charting_library/bundles/92.9d56ab0d8cccc39f28bc.css deleted file mode 100644 index 37eb2a01..00000000 --- a/charting_library/bundles/92.9d56ab0d8cccc39f28bc.css +++ /dev/null @@ -1 +0,0 @@ -.tv-select{display:none}.tv-select-container{background-color:#f1f3f6;border:1px solid;border-color:#dadde0;border-radius:0;height:26px;position:relative;display:inline-block;vertical-align:top;color:#4a4a4a}html.theme-dark .tv-select-container{color:#c5cbce;border-color:#363c4e;background-color:#2f3241}.tv-select-container a{color:#4a4a4a}html.theme-dark .tv-select-container a{color:#c5cbce}.tv-select-container.sbHolderOpen,.tv-select-container.sbHolderOpen a{color:#000}.tv-select-container.sbHolderDisabled{background-color:#fff;border-color:#e3e5e6;color:gray}.tv-select-container.sbHolderDisabled a{color:gray}.tv-select-container.sbHolderDisabled .sbToggle{opacity:.2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-select-container:hover:not(.sbHolderDisabled) .sbToggle:after{border-color:#000 transparent transparent}}.tv-select-container .sbSelector{cursor:default;display:block;height:26px;line-height:26px;outline:none;overflow:hidden;padding:0 23px 0 10px;color:#333}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-select-container .sbSelector:hover{outline:none;text-decoration:none}}.tv-select-container .sbToggle{display:flex;align-items:center;position:absolute;right:5px;top:6px;height:15px;width:13px;cursor:default}.tv-select-container .sbToggle .tv-caret{color:#4a4a4a}html.theme-dark .tv-select-container .sbToggle .tv-caret{color:#c5cbce}.tv-select-container.dialog{height:25px;vertical-align:middle}.tv-select-container.dialog .sbSelector{height:25px;line-height:25px;padding:0 20px 0 10px;min-width:80px;width:calc(100% - 30px)}.tv-select-container.dialog .sbOptions{min-width:100%;z-index:3}.tv-select-container.dialog .sbOptions::-webkit-scrollbar{width:5px;height:5px}.tv-select-container.dialog .sbOptions::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .tv-select-container.dialog .sbOptions::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.tv-select-container.dialog .sbOptions::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.tv-select-container.dialog .sbOptions::-webkit-scrollbar-corner{display:none}.tv-select-container .sbSeparator{display:block;height:1px;background:#c9cbcd}.tv-select.inset+.tv-select-container{background:#eff3f6;box-shadow:inset 0 1px 2px rgba(0,0,0,.15);color:#6f7073}.tv-unstyled-select-container{position:relative}.property-wide-select .tv-select-container.dialog .sbSelector{width:90px}.tv-report-dialog-select .sbOptions{max-width:600px}.tv-report-dialog-select .sbOptions a{overflow:hidden;text-overflow:ellipsis}.tv-select-container .sbHolderDisabled{background-color:#3c3c3c;border:1px solid #515151}.tv-select-container .sbOptions,.tv-unstyled-select-container .sbOptions{list-style:none;margin:0;padding:0;position:absolute;top:30px;min-width:150px;z-index:3;overflow-y:auto;background:#fff;border:1px solid;border-color:#dadde0;overflow-x:hidden}html.theme-dark .tv-select-container .sbOptions,html.theme-dark .tv-unstyled-select-container .sbOptions{border-color:#363c4e;background:#1e222d}.tv-select-container .sbOptions.tv-quandl-select,.tv-unstyled-select-container .sbOptions.tv-quandl-select{max-width:350px}.tv-select-container .sbOptions.three-column-filter,.tv-unstyled-select-container .sbOptions.three-column-filter{width:700px}.tv-select-container .sbOptions.three-column-filter li.filter-item:nth-child(2n),.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item:nth-child(2n){width:46%}.tv-select-container .sbOptions.three-column-filter li.filter-item,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item{overflow:hidden;float:left;width:54%;min-height:34px}.tv-select-container .sbOptions.three-column-filter li.filter-item:first-child,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item:first-child{width:100%}.tv-select-container .sbOptions.three-column-filter li.filter-item .filter,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item .filter{border-bottom:0}.tv-select-container .sbOptions.three-column-filter li.filter-item .sbIcon,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item .sbIcon{display:inline-block;width:16px;height:11px;margin:0 5px 3px 0;vertical-align:middle}.tv-select-container .sbOptions.three-column-filter li.filter-item .sbIcon.flag-btc,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item .sbIcon.flag-btc{height:16px;margin-bottom:2px}.tv-select-container .sbOptions a,.tv-unstyled-select-container .sbOptions a{display:block;white-space:nowrap;outline:none;padding:7px 12px;font-weight:400;font-size:13px;line-height:16px;color:#4a4a4a}html.theme-dark .tv-select-container .sbOptions a,html.theme-dark .tv-unstyled-select-container .sbOptions a{color:#c5cbce}.tv-select-container .sbOptions.tv-quandl-select a,.tv-unstyled-select-container .sbOptions.tv-quandl-select a{overflow:hidden;text-overflow:ellipsis;border-bottom:none}.tv-select-container .sbOptions .spinner-container,.tv-unstyled-select-container .sbOptions .spinner-container{position:relative;height:30px}.sbOptions a:visited,.tv-select-container .sbOptions a:link,.tv-unstyled-select-container .sbOptions a:link{color:#4a4a4a;text-decoration:none}html.theme-dark .sbOptions a:visited,html.theme-dark .tv-select-container .sbOptions a:link,html.theme-dark .tv-unstyled-select-container .sbOptions a:link{color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-select-container .sbOptions a:hover,.tv-unstyled-select-container .sbOptions a:hover{background:#f1f3f6}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-select-container .sbOptions a:hover,html.theme-dark .tv-unstyled-select-container .sbOptions a:hover{background:#262b3e}}.tv-select-container .sbOptions a.active,.tv-unstyled-select-container .sbOptions a.active{background:#f1f3f6;border-left:3px solid #5cb888;padding-left:9px;color:#333}html.theme-dark .tv-select-container .sbOptions a.active,html.theme-dark .tv-unstyled-select-container .sbOptions a.active{background:#262b3e}.tv-select-container .sbOptions li.last a,.tv-unstyled-select-container .sbOptions li.last a{border-bottom:none}.tv-select-container .sbOptions .sbDisabled,.tv-unstyled-select-container .sbOptions .sbDisabled{display:block;padding:7px 0 7px 10px}.tv-select-container .sbOptions .sbGroup,.tv-unstyled-select-container .sbOptions .sbGroup{display:block;font-weight:700;padding:7px 0 7px 3px}.tv-select-container .sbOptions .sbSub,.tv-unstyled-select-container .sbOptions .sbSub{padding-left:17px}.tv-select-container-timezone .sbOptions{min-width:170px}.bottom-widgetbar-content.backtesting .button{display:block;position:relative;float:left;cursor:default;padding:7px 12px;border:1px solid;border-color:#dadde0;height:14px;background:#fff;color:#555;font-size:11px;font-weight:600}html.theme-dark .bottom-widgetbar-content.backtesting .button{color:#758696;background:#131722;border-color:#363c4e}.symbol-search-dialog .symbol-block input,input.symbol-edit{float:left;background-color:#fff;border:1px solid #dadde0;width:291px;height:28px;padding:0 0 0 7px;color:#4a4a4a;font-size:13px;font-weight:600}html.theme-dark .symbol-search-dialog .symbol-block input,html.theme-dark input.symbol-edit{color:#c5cbce;border-color:#363c4e;background-color:#131722}.symbol-search-dialog input.incomplete,input.symbol-edit.incomplete{background-color:#ffffef}.symbol-search-dialog input.error,.symbol-search-dialog input.interval-error,input.symbol-edit.error,input.symbol-edit.interval-error{background-color:#ffefef}.symbol-search-loading{position:relative;width:51px;height:51px;padding:10px;margin:0 auto}div.symbol-edit-popup{display:block;position:absolute;width:705px;border:1px solid;border-color:#d6d8e0;z-index:111;background:hsla(0,0%,100%,.9)}html.theme-dark div.symbol-edit-popup{background:rgba(30,34,45,.9);border-color:#131722}div.symbol-edit-popup .table-wrapper{border-top:1px solid;border-top-color:#dde1e6;overflow-y:auto;width:700px;position:relative;z-index:0}html.theme-dark div.symbol-edit-popup .table-wrapper{border-top-color:#363c4e}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar{width:5px;height:5px}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-corner{display:none}table.symbol-edit-popup{border-collapse:collapse}table.symbol-edit-popup tr.group-title{cursor:default}table.symbol-edit-popup tr.group-title td:first-child div{position:relative;border-color:#ccc;transition:border-color .1s linear}table.symbol-edit-popup tr.group-title td:first-child div:before{content:"";display:block;position:absolute;top:50%;left:-13px;margin-top:-2px;width:0;height:0;border-color:inherit;border-style:solid;border-width:7px 4px 0}table.symbol-edit-popup tr.group-title:not(.collapsed) td:first-child div:before{border-left-color:transparent;border-right-color:transparent}table.symbol-edit-popup tr.group-title.collapsed td:first-child div{border-color:#ccc}table.symbol-edit-popup tr.group-title.collapsed td:first-child div:before{left:-12px;margin-top:-3px;border-top-color:transparent;border-bottom-color:transparent;border-width:4px 0 4px 7px}table.symbol-edit-popup tr.group-title.symbol-edit-popup-active td:first-child div{border-color:#555}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){table.symbol-edit-popup tr.group-title:hover td:first-child div{border-color:#555}}table.symbol-edit-popup tr.hidden{display:none}table.symbol-edit-popup td{padding:7px}table.symbol-edit-popup td:first-child{padding-left:20px}table.symbol-edit-popup td:last-child{max-width:130px;padding-right:20px}tr.symbol-edit-popup{cursor:pointer;height:25px}tr.symbol-edit-popup td:first-child{max-width:165px}span.symbol-edit-highlight{color:#4c82ce;font-weight:700}.symbol-edit-popup-td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;line-height:14px;vertical-align:middle}.symbol-edit-popup-td.name{font-weight:700}.symbol-edit-popup-td.desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.symbol-edit-popup-td.desc:after,.symbol-edit-popup-td.name:after{content:"\200E"}.symbol-edit-popup-td.name>div{display:inline}.symbol-edit-popup-td.name>div:after{content:"\200E"}.symbol-edit-popup-td.desc strong,.symbol-edit-popup-td.name strong{font-weight:700;color:#4c82ce}.symbol-edit-popup-td.desc em,.symbol-edit-popup-td.name em{font-weight:700;color:#4c82ce;font-style:normal}.symbol-edit-popup-td.type{font-size:11px;color:#999;white-space:nowrap;text-align:right}.symbol-edit-popup-td.flag svg{position:relative;display:block;right:-2px}.symbol-edit-popup-td.flag svg.bitcoin{top:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){tr.symbol-edit-popup:hover:not(.group-title){background:#f1f3f6}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark tr.symbol-edit-popup:hover:not(.group-title){background:#363c4e}}.symbol-edit-popup-active{background:#d1e1f8}html.theme-dark .symbol-edit-popup-active{background:#2f3241}.symbol-edit-popup i.eod,.symbol-edit-popup i.pro{display:inline-block;height:auto;width:auto;font-size:10px;color:#fff;text-transform:uppercase;font-style:normal;line-height:12px;vertical-align:0;padding:1px 3px 0;overflow:visible}.symbol-edit-popup i.eod{background:#c9cbcd}html.theme-dark .symbol-edit-popup i.eod{background:#363c4e}.symbol-edit-popup i.pro{background:#bf645c}.tv-close-mixin{cursor:pointer}.tv-close-mixin:after{content:" ";display:block;position:absolute;width:9px;height:9px;top:6px;left:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAUElEQVR42pWQMQoAIAwD++d+x8HJbyoOWXJDSSBgwpVS62vtc8ulXg/ZAZkFMycNoBJgXoUcX1cm9N1NSL0esgMyC2ZOGkAlwLwKObhu/qcHp/zWImEdH8EAAAAASUVORK5CYII=)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-close-mixin:hover:after{background-position:bottom}}.symbol-edit-notification{position:relative;padding:15px 20px;background:#ebf7fc;font-size:12px}html.theme-dark .symbol-edit-notification{background:#4c525e}.symbol-edit-notification a{color:#2196f3;transition:color .35s ease}html.theme-dark .symbol-edit-notification a{color:#1976d2}.symbol-edit-notification a:visited{color:#2196f3;fill:#2196f3}html.theme-dark .symbol-edit-notification a:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.symbol-edit-notification a:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.symbol-edit-notification a:focus{outline:auto}.symbol-edit-notification a:focus:not(:-moz-focusring){outline:none}.symbol-edit-notification a:-moz-focusring{outline:auto}.symbol-edit-notification a:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.symbol-edit-notification .close{display:block;position:absolute;width:21px;height:21px;right:0;top:0;cursor:pointer}.symbol-edit-notification .close:after{content:" ";display:block;position:absolute;width:9px;height:9px;top:6px;left:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAUElEQVR42pWQMQoAIAwD++d+x8HJbyoOWXJDSSBgwpVS62vtc8ulXg/ZAZkFMycNoBJgXoUcX1cm9N1NSL0esgMyC2ZOGkAlwLwKObhu/qcHp/zWImEdH8EAAAAASUVORK5CYII=)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.symbol-edit-notification .close:hover:after{background-position:bottom}}.symbol-search-dialog .symbol-block{width:auto;margin:0;overflow:hidden}.symbol-search-dialog .symbol-block .spread-actions{height:36px;border-top:none;border-right:none;background:#fff}html.theme-dark .symbol-search-dialog .symbol-block .spread-actions{background:#131722}.symbol-search-dialog .symbol-block .spread-actions:empty{border:none;background:transparent}.symbol-search-dialog .symbol-block button{width:30px;height:36px;border-left:1px solid;border-left-color:#dadde0}html.theme-dark .symbol-search-dialog .symbol-block button{border-left-color:#363c4e}.symbol-search-dialog .symbol-block button:first-child{border-left:none!important}.symbol-search-dialog .symbol-block-inputspacer{overflow:hidden}.symbol-search-dialog .symbol-block-inputspacer input{float:none;width:100%;height:37px;font-size:13px;margin:0;padding:0 7px 0 34px;border-width:0;border-bottom-width:1px;border-radius:0;box-sizing:border-box}.symbol-search-dialog .symbol-block-inputspacer .search-icon{content:" ";display:block;position:absolute;width:13px;height:13px;background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -80px -339px;top:12px;left:12px}.symbol-search-dialog .filter{padding:0 20px;border-bottom:1px solid;border-color:#dde1e6}html.theme-dark .symbol-search-dialog .filter{border-color:#363c4e}.symbol-search-dialog .filter .exchange-filter,.symbol-search-dialog .filter .tradable-filter,.symbol-search-dialog .filter a.type-filter{position:relative;display:inline-block;margin-right:18px;padding:10px 0;font-size:13px;line-height:16px;color:#555}html.theme-dark .symbol-search-dialog .filter .exchange-filter,html.theme-dark .symbol-search-dialog .filter .tradable-filter,html.theme-dark .symbol-search-dialog .filter a.type-filter{color:#8b8f95}.symbol-search-dialog .filter .exchange-filter a,.symbol-search-dialog .filter .tradable-filter a,.symbol-search-dialog .filter a.type-filter a{color:#555}html.theme-dark .symbol-search-dialog .filter .exchange-filter a,html.theme-dark .symbol-search-dialog .filter .tradable-filter a,html.theme-dark .symbol-search-dialog .filter a.type-filter a{color:#8b8f95}.symbol-search-dialog .filter .exchange-filter.active,.symbol-search-dialog .filter .tradable-filter.active,.symbol-search-dialog .filter a.type-filter.active{font-weight:700}.symbol-search-dialog .filter .exchange-filter.active:after,.symbol-search-dialog .filter .tradable-filter.active:after,.symbol-search-dialog .filter a.type-filter.active:after{content:" ";display:block;position:absolute;bottom:-1px;width:100%;height:3px;background-color:#5cb888}.symbol-search-dialog .filter .exchange-filter,.symbol-search-dialog .filter .exchange-filter:last-child,.symbol-search-dialog .filter a.type-filter:last-child{margin-right:0}.symbol-search-dialog .filter .tradable-filter{margin:0 10px;padding-bottom:11px;line-height:14px;vertical-align:middle}.symbol-search-dialog .filter .tradable-filter *{vertical-align:middle}.symbol-search-dialog .filter .tradable-filter .tradable-text{padding-left:5px;cursor:default}.symbol-search-dialog .results{width:100%;height:500px;overflow-x:hidden;overflow-y:auto;margin:0}.symbol-search-dialog .results::-webkit-scrollbar{width:5px;height:5px}.symbol-search-dialog .results::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .symbol-search-dialog .results::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.symbol-search-dialog .results::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.symbol-search-dialog .results::-webkit-scrollbar-corner{display:none}.symbol-search-dialog .results table{width:100%;border-collapse:collapse}.symbol-search-dialog .results table .symbol-edit-popup-td:first-child{padding-left:20px}.symbol-search-dialog .results table .symbol-edit-popup-td:last-child{padding-right:20px}.symbol-search-dialog .results table tr:first-child .symbol-edit-popup-td{padding-top:12px}.spread-actions{float:right;height:28px;border:1px solid;border-color:#dadde0;background:#fff;margin:0}html.theme-dark .spread-actions{background:#131722;border-color:#363c4e}.spread-actions button{position:relative;float:left;width:20px;height:28px;background:none;padding:0;margin:0;border:none;cursor:pointer}.spread-actions button::-moz-focus-inner{padding:0!important;margin:0!important}.spread-actions button.disabled{cursor:default}.spread-actions button .action-icon{display:block;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;color:#7d7d7d}html.theme-dark .spread-actions button .action-icon{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.spread-actions button:hover .action-icon{color:#2196f3}}.spread-actions button.disabled .action-icon{color:#a6a6a6}html.theme-dark .spread-actions button.disabled .action-icon{color:#2f3241}.symbol-search-dialog .exchange-filter,div.symbol-edit-popup .exchange-filter{float:right}.exchange-filter .tv-symbol-select>.flag{display:block;position:absolute;top:2px;right:15px}.exchange-filter-overflow{width:90px;text-overflow:ellipsis;overflow:hidden;text-align:right;white-space:nowrap}.flagged-exchange{margin-right:36px}.symbol-search-dialog .exchange-filter .sbSelector{width:90px;text-overflow:ellipsis;overflow:hidden;text-align:right;white-space:nowrap;display:block;width:auto;margin:0 12px 0 15px}.symbol-search-dialog .exchange-filter .sbSelector.exchange-with-flag{margin-right:36px}div.symbol-edit-popup .exchange-filter .sbSelector{width:90px;text-overflow:ellipsis;overflow:hidden;text-align:right;white-space:nowrap;display:block;width:auto;margin:0 10px 0 15px;font-weight:700;font-size:11px;height:13px}div.symbol-edit-popup .exchange-filter .sbSelector.exchange-with-flag{margin-right:36px}.symbol-search-dialog .exchange-filter .sbToggle,div.symbol-edit-popup .exchange-filter .sbToggle{position:absolute;right:1px}.symbol-edit-popup .filter{padding:0 20px;margin:0;width:100%;box-sizing:border-box}.symbol-edit-popup .filter .exchange-filter,.symbol-edit-popup .filter a.type-filter{display:inline-block;position:relative;padding:6px 0;margin-right:18px;font-weight:700;font-size:11px;line-height:14px;border-bottom:none;color:#4a4a4a}html.theme-dark .symbol-edit-popup .filter .exchange-filter,html.theme-dark .symbol-edit-popup .filter a.type-filter{color:#c5cbce}.symbol-edit-popup .filter .exchange-filter a,.symbol-edit-popup .filter a.type-filter a{color:#4a4a4a}html.theme-dark .symbol-edit-popup .filter .exchange-filter a,html.theme-dark .symbol-edit-popup .filter a.type-filter a{color:#c5cbce}.symbol-edit-popup .filter .exchange-filter.active:after,.symbol-edit-popup .filter a.type-filter.active:after{content:" ";display:block;position:absolute;bottom:-1px;width:100%;height:3px;background-color:#5cb888}.symbol-edit-popup .filter .exchange-filter:last-child,.symbol-edit-popup .filter a.type-filter:last-child{margin-right:0}.symbol-edit-popup .filter .exchange-filter{margin:0}.symbol-edit-popup .filter .tradable-filter{margin:0 10px;font-size:11px;line-height:14px;padding:6px 0;display:inline-flex;vertical-align:middle;align-items:center}.symbol-edit-popup .filter .tradable-filter .tradable-text{padding-left:5px;cursor:default;vertical-align:middle}.symbol-search-dialog .tradable-filter,div.symbol-edit-popup .tradable-filter{float:right}.bottom-widgetbar-content.backtesting .button.active,.bottom-widgetbar-content.backtesting .button:active{background:#f2f3f5;color:#4c525e}html.theme-dark .bottom-widgetbar-content.backtesting .button.active,html.theme-dark .bottom-widgetbar-content.backtesting .button:active{color:#f7f8fa;background:#131722}.button.iconed{padding:6px 10px 8px}@media (max-width:550px){div.symbol-edit-popup{width:100vw}div.symbol-edit-popup .filter{padding:0 10px}div.symbol-edit-popup .filter .exchange-filter,div.symbol-edit-popup .filter a.type-filter{margin-left:0;margin-right:10px}div.symbol-edit-popup .table-wrapper{width:100%}table.symbol-edit-popup{width:100%;table-layout:fixed}table.symbol-edit-popup td{padding:5px}table.symbol-edit-popup td:first-child{padding-left:10px}.symbol-edit-popup-td{overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.symbol-edit-popup-td.name{width:30%}.symbol-edit-popup-td.desc{width:40%}.symbol-edit-popup-td.type{width:30%}} \ No newline at end of file diff --git a/charting_library/bundles/92.9d56ab0d8cccc39f28bc.rtl.css b/charting_library/bundles/92.9d56ab0d8cccc39f28bc.rtl.css deleted file mode 100644 index 358fdfbd..00000000 --- a/charting_library/bundles/92.9d56ab0d8cccc39f28bc.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.tv-select{display:none}.tv-select-container{background-color:#f1f3f6;border:1px solid;border-color:#dadde0;border-radius:0;height:26px;position:relative;display:inline-block;vertical-align:top;color:#4a4a4a}html.theme-dark .tv-select-container{color:#c5cbce;border-color:#363c4e;background-color:#2f3241}.tv-select-container a{color:#4a4a4a}html.theme-dark .tv-select-container a{color:#c5cbce}.tv-select-container.sbHolderOpen,.tv-select-container.sbHolderOpen a{color:#000}.tv-select-container.sbHolderDisabled{background-color:#fff;border-color:#e3e5e6;color:gray}.tv-select-container.sbHolderDisabled a{color:gray}.tv-select-container.sbHolderDisabled .sbToggle{opacity:.2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-select-container:hover:not(.sbHolderDisabled) .sbToggle:after{border-color:#000 transparent transparent}}.tv-select-container .sbSelector{cursor:default;display:block;height:26px;line-height:26px;outline:none;overflow:hidden;padding:0 10px 0 23px;color:#333}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-select-container .sbSelector:hover{outline:none;text-decoration:none}}.tv-select-container .sbToggle{display:flex;align-items:center;position:absolute;left:5px;top:6px;height:15px;width:13px;cursor:default}.tv-select-container .sbToggle .tv-caret{color:#4a4a4a}html.theme-dark .tv-select-container .sbToggle .tv-caret{color:#c5cbce}.tv-select-container.dialog{height:25px;vertical-align:middle}.tv-select-container.dialog .sbSelector{height:25px;line-height:25px;padding:0 10px 0 20px;min-width:80px;width:calc(100% - 30px)}.tv-select-container.dialog .sbOptions{min-width:100%;z-index:3}.tv-select-container.dialog .sbOptions::-webkit-scrollbar{width:5px;height:5px}.tv-select-container.dialog .sbOptions::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .tv-select-container.dialog .sbOptions::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.tv-select-container.dialog .sbOptions::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.tv-select-container.dialog .sbOptions::-webkit-scrollbar-corner{display:none}.tv-select-container .sbSeparator{display:block;height:1px;background:#c9cbcd}.tv-select.inset+.tv-select-container{background:#eff3f6;box-shadow:inset 0 1px 2px rgba(0,0,0,.15);color:#6f7073}.tv-unstyled-select-container{position:relative}.property-wide-select .tv-select-container.dialog .sbSelector{width:90px}.tv-report-dialog-select .sbOptions{max-width:600px}.tv-report-dialog-select .sbOptions a{overflow:hidden;text-overflow:ellipsis}.tv-select-container .sbHolderDisabled{background-color:#3c3c3c;border:1px solid #515151}.tv-select-container .sbOptions,.tv-unstyled-select-container .sbOptions{list-style:none;margin:0;padding:0;position:absolute;top:30px;min-width:150px;z-index:3;overflow-y:auto;background:#fff;border:1px solid;border-color:#dadde0;overflow-x:hidden}html.theme-dark .tv-select-container .sbOptions,html.theme-dark .tv-unstyled-select-container .sbOptions{border-color:#363c4e;background:#1e222d}.tv-select-container .sbOptions.tv-quandl-select,.tv-unstyled-select-container .sbOptions.tv-quandl-select{max-width:350px}.tv-select-container .sbOptions.three-column-filter,.tv-unstyled-select-container .sbOptions.three-column-filter{width:700px}.tv-select-container .sbOptions.three-column-filter li.filter-item:nth-child(2n),.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item:nth-child(2n){width:46%}.tv-select-container .sbOptions.three-column-filter li.filter-item,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item{overflow:hidden;float:right;width:54%;min-height:34px}.tv-select-container .sbOptions.three-column-filter li.filter-item:first-child,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item:first-child{width:100%}.tv-select-container .sbOptions.three-column-filter li.filter-item .filter,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item .filter{border-bottom:0}.tv-select-container .sbOptions.three-column-filter li.filter-item .sbIcon,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item .sbIcon{display:inline-block;width:16px;height:11px;margin:0 0 3px 5px;vertical-align:middle}.tv-select-container .sbOptions.three-column-filter li.filter-item .sbIcon.flag-btc,.tv-unstyled-select-container .sbOptions.three-column-filter li.filter-item .sbIcon.flag-btc{height:16px;margin-bottom:2px}.tv-select-container .sbOptions a,.tv-unstyled-select-container .sbOptions a{display:block;white-space:nowrap;outline:none;padding:7px 12px;font-weight:400;font-size:13px;line-height:16px;color:#4a4a4a}html.theme-dark .tv-select-container .sbOptions a,html.theme-dark .tv-unstyled-select-container .sbOptions a{color:#c5cbce}.tv-select-container .sbOptions.tv-quandl-select a,.tv-unstyled-select-container .sbOptions.tv-quandl-select a{overflow:hidden;text-overflow:ellipsis;border-bottom:none}.tv-select-container .sbOptions .spinner-container,.tv-unstyled-select-container .sbOptions .spinner-container{position:relative;height:30px}.sbOptions a:visited,.tv-select-container .sbOptions a:link,.tv-unstyled-select-container .sbOptions a:link{color:#4a4a4a;text-decoration:none}html.theme-dark .sbOptions a:visited,html.theme-dark .tv-select-container .sbOptions a:link,html.theme-dark .tv-unstyled-select-container .sbOptions a:link{color:#c5cbce}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-select-container .sbOptions a:hover,.tv-unstyled-select-container .sbOptions a:hover{background:#f1f3f6}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-select-container .sbOptions a:hover,html.theme-dark .tv-unstyled-select-container .sbOptions a:hover{background:#262b3e}}.tv-select-container .sbOptions a.active,.tv-unstyled-select-container .sbOptions a.active{background:#f1f3f6;border-right:3px solid #5cb888;padding-right:9px;color:#333}html.theme-dark .tv-select-container .sbOptions a.active,html.theme-dark .tv-unstyled-select-container .sbOptions a.active{background:#262b3e}.tv-select-container .sbOptions li.last a,.tv-unstyled-select-container .sbOptions li.last a{border-bottom:none}.tv-select-container .sbOptions .sbDisabled,.tv-unstyled-select-container .sbOptions .sbDisabled{display:block;padding:7px 10px 7px 0}.tv-select-container .sbOptions .sbGroup,.tv-unstyled-select-container .sbOptions .sbGroup{display:block;font-weight:700;padding:7px 3px 7px 0}.tv-select-container .sbOptions .sbSub,.tv-unstyled-select-container .sbOptions .sbSub{padding-right:17px}.tv-select-container-timezone .sbOptions{min-width:170px}.bottom-widgetbar-content.backtesting .button{display:block;position:relative;float:right;cursor:default;padding:7px 12px;border:1px solid;border-color:#dadde0;height:14px;background:#fff;color:#555;font-size:11px;font-weight:600}html.theme-dark .bottom-widgetbar-content.backtesting .button{color:#758696;background:#131722;border-color:#363c4e}.symbol-search-dialog .symbol-block input,input.symbol-edit{float:right;background-color:#fff;border:1px solid #dadde0;width:291px;height:28px;padding:0 7px 0 0;color:#4a4a4a;font-size:13px;font-weight:600}html.theme-dark .symbol-search-dialog .symbol-block input,html.theme-dark input.symbol-edit{color:#c5cbce;border-color:#363c4e;background-color:#131722}.symbol-search-dialog input.incomplete,input.symbol-edit.incomplete{background-color:#ffffef}.symbol-search-dialog input.error,.symbol-search-dialog input.interval-error,input.symbol-edit.error,input.symbol-edit.interval-error{background-color:#ffefef}.symbol-search-loading{position:relative;width:51px;height:51px;padding:10px;margin:0 auto}div.symbol-edit-popup{display:block;position:absolute;width:705px;border:1px solid;border-color:#d6d8e0;z-index:111;background:hsla(0,0%,100%,.9)}html.theme-dark div.symbol-edit-popup{background:rgba(30,34,45,.9);border-color:#131722}div.symbol-edit-popup .table-wrapper{border-top:1px solid;border-top-color:#dde1e6;overflow-y:auto;width:700px;position:relative;z-index:0}html.theme-dark div.symbol-edit-popup .table-wrapper{border-top-color:#363c4e}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar{width:5px;height:5px}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}div.symbol-edit-popup .table-wrapper::-webkit-scrollbar-corner{display:none}table.symbol-edit-popup{border-collapse:collapse}table.symbol-edit-popup tr.group-title{cursor:default}table.symbol-edit-popup tr.group-title td:first-child div{position:relative;border-color:#ccc;transition:border-color .1s linear}table.symbol-edit-popup tr.group-title td:first-child div:before{content:"";display:block;position:absolute;top:50%;right:-13px;margin-top:-2px;width:0;height:0;border-color:inherit;border-style:solid;border-width:7px 4px 0}table.symbol-edit-popup tr.group-title:not(.collapsed) td:first-child div:before{border-right-color:transparent;border-left-color:transparent}table.symbol-edit-popup tr.group-title.collapsed td:first-child div{border-color:#ccc}table.symbol-edit-popup tr.group-title.collapsed td:first-child div:before{right:-12px;margin-top:-3px;border-top-color:transparent;border-bottom-color:transparent;border-width:4px 7px 4px 0}table.symbol-edit-popup tr.group-title.symbol-edit-popup-active td:first-child div{border-color:#555}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){table.symbol-edit-popup tr.group-title:hover td:first-child div{border-color:#555}}table.symbol-edit-popup tr.hidden{display:none}table.symbol-edit-popup td{padding:7px}table.symbol-edit-popup td:first-child{padding-right:20px}table.symbol-edit-popup td:last-child{max-width:130px;padding-left:20px}tr.symbol-edit-popup{cursor:pointer;height:25px}tr.symbol-edit-popup td:first-child{max-width:165px}span.symbol-edit-highlight{color:#4c82ce;font-weight:700}.symbol-edit-popup-td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;line-height:14px;vertical-align:middle}.symbol-edit-popup-td.name{font-weight:700}.symbol-edit-popup-td.desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.symbol-edit-popup-td.desc:after,.symbol-edit-popup-td.name:after{content:"\200E"}.symbol-edit-popup-td.name>div{display:inline}.symbol-edit-popup-td.name>div:after{content:"\200E"}.symbol-edit-popup-td.desc strong,.symbol-edit-popup-td.name strong{font-weight:700;color:#4c82ce}.symbol-edit-popup-td.desc em,.symbol-edit-popup-td.name em{font-weight:700;color:#4c82ce;font-style:normal}.symbol-edit-popup-td.type{font-size:11px;color:#999;white-space:nowrap;text-align:left}.symbol-edit-popup-td.flag svg{position:relative;display:block;left:-2px}.symbol-edit-popup-td.flag svg.bitcoin{top:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){tr.symbol-edit-popup:hover:not(.group-title){background:#f1f3f6}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark tr.symbol-edit-popup:hover:not(.group-title){background:#363c4e}}.symbol-edit-popup-active{background:#d1e1f8}html.theme-dark .symbol-edit-popup-active{background:#2f3241}.symbol-edit-popup i.eod,.symbol-edit-popup i.pro{display:inline-block;height:auto;width:auto;font-size:10px;color:#fff;text-transform:uppercase;font-style:normal;line-height:12px;vertical-align:0;padding:1px 3px 0;overflow:visible}.symbol-edit-popup i.eod{background:#c9cbcd}html.theme-dark .symbol-edit-popup i.eod{background:#363c4e}.symbol-edit-popup i.pro{background:#bf645c}.tv-close-mixin{cursor:pointer}.tv-close-mixin:after{content:" ";display:block;position:absolute;width:9px;height:9px;top:6px;right:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAUElEQVR42pWQMQoAIAwD++d+x8HJbyoOWXJDSSBgwpVS62vtc8ulXg/ZAZkFMycNoBJgXoUcX1cm9N1NSL0esgMyC2ZOGkAlwLwKObhu/qcHp/zWImEdH8EAAAAASUVORK5CYII=)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-close-mixin:hover:after{background-position:bottom}}.symbol-edit-notification{position:relative;padding:15px 20px;background:#ebf7fc;font-size:12px}html.theme-dark .symbol-edit-notification{background:#4c525e}.symbol-edit-notification a{color:#2196f3;transition:color .35s ease}html.theme-dark .symbol-edit-notification a{color:#1976d2}.symbol-edit-notification a:visited{color:#2196f3;fill:#2196f3}html.theme-dark .symbol-edit-notification a:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.symbol-edit-notification a:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.symbol-edit-notification a:focus{outline:auto}.symbol-edit-notification a:focus:not(:-moz-focusring){outline:none}.symbol-edit-notification a:-moz-focusring{outline:auto}.symbol-edit-notification a:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.symbol-edit-notification .close{display:block;position:absolute;width:21px;height:21px;left:0;top:0;cursor:pointer}.symbol-edit-notification .close:after{content:" ";display:block;position:absolute;width:9px;height:9px;top:6px;right:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAUElEQVR42pWQMQoAIAwD++d+x8HJbyoOWXJDSSBgwpVS62vtc8ulXg/ZAZkFMycNoBJgXoUcX1cm9N1NSL0esgMyC2ZOGkAlwLwKObhu/qcHp/zWImEdH8EAAAAASUVORK5CYII=)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.symbol-edit-notification .close:hover:after{background-position:bottom}}.symbol-search-dialog .symbol-block{width:auto;margin:0;overflow:hidden}.symbol-search-dialog .symbol-block .spread-actions{height:36px;border-top:none;border-left:none;background:#fff}html.theme-dark .symbol-search-dialog .symbol-block .spread-actions{background:#131722}.symbol-search-dialog .symbol-block .spread-actions:empty{border:none;background:transparent}.symbol-search-dialog .symbol-block button{width:30px;height:36px;border-right:1px solid;border-right-color:#dadde0}html.theme-dark .symbol-search-dialog .symbol-block button{border-right-color:#363c4e}.symbol-search-dialog .symbol-block button:first-child{border-right:none!important}.symbol-search-dialog .symbol-block-inputspacer{overflow:hidden}.symbol-search-dialog .symbol-block-inputspacer input{float:none;width:100%;height:37px;font-size:13px;margin:0;padding:0 34px 0 7px;border-width:0;border-bottom-width:1px;border-radius:0;box-sizing:border-box}.symbol-search-dialog .symbol-block-inputspacer .search-icon{content:" ";display:block;position:absolute;width:13px;height:13px;background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -80px -339px;top:12px;right:12px}.symbol-search-dialog .filter{padding:0 20px;border-bottom:1px solid;border-color:#dde1e6}html.theme-dark .symbol-search-dialog .filter{border-color:#363c4e}.symbol-search-dialog .filter .exchange-filter,.symbol-search-dialog .filter .tradable-filter,.symbol-search-dialog .filter a.type-filter{position:relative;display:inline-block;margin-left:18px;padding:10px 0;font-size:13px;line-height:16px;color:#555}html.theme-dark .symbol-search-dialog .filter .exchange-filter,html.theme-dark .symbol-search-dialog .filter .tradable-filter,html.theme-dark .symbol-search-dialog .filter a.type-filter{color:#8b8f95}.symbol-search-dialog .filter .exchange-filter a,.symbol-search-dialog .filter .tradable-filter a,.symbol-search-dialog .filter a.type-filter a{color:#555}html.theme-dark .symbol-search-dialog .filter .exchange-filter a,html.theme-dark .symbol-search-dialog .filter .tradable-filter a,html.theme-dark .symbol-search-dialog .filter a.type-filter a{color:#8b8f95}.symbol-search-dialog .filter .exchange-filter.active,.symbol-search-dialog .filter .tradable-filter.active,.symbol-search-dialog .filter a.type-filter.active{font-weight:700}.symbol-search-dialog .filter .exchange-filter.active:after,.symbol-search-dialog .filter .tradable-filter.active:after,.symbol-search-dialog .filter a.type-filter.active:after{content:" ";display:block;position:absolute;bottom:-1px;width:100%;height:3px;background-color:#5cb888}.symbol-search-dialog .filter .exchange-filter,.symbol-search-dialog .filter .exchange-filter:last-child,.symbol-search-dialog .filter a.type-filter:last-child{margin-left:0}.symbol-search-dialog .filter .tradable-filter{margin:0 10px;padding-bottom:11px;line-height:14px;vertical-align:middle}.symbol-search-dialog .filter .tradable-filter *{vertical-align:middle}.symbol-search-dialog .filter .tradable-filter .tradable-text{padding-right:5px;cursor:default}.symbol-search-dialog .results{width:100%;height:500px;overflow-x:hidden;overflow-y:auto;margin:0}.symbol-search-dialog .results::-webkit-scrollbar{width:5px;height:5px}.symbol-search-dialog .results::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .symbol-search-dialog .results::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.symbol-search-dialog .results::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.symbol-search-dialog .results::-webkit-scrollbar-corner{display:none}.symbol-search-dialog .results table{width:100%;border-collapse:collapse}.symbol-search-dialog .results table .symbol-edit-popup-td:first-child{padding-right:20px}.symbol-search-dialog .results table .symbol-edit-popup-td:last-child{padding-left:20px}.symbol-search-dialog .results table tr:first-child .symbol-edit-popup-td{padding-top:12px}.spread-actions{float:left;height:28px;border:1px solid;border-color:#dadde0;background:#fff;margin:0}html.theme-dark .spread-actions{background:#131722;border-color:#363c4e}.spread-actions button{position:relative;float:right;width:20px;height:28px;background:none;padding:0;margin:0;border:none;cursor:pointer}.spread-actions button::-moz-focus-inner{padding:0!important;margin:0!important}.spread-actions button.disabled{cursor:default}.spread-actions button .action-icon{display:block;position:absolute;margin:auto;right:0;top:0;left:0;bottom:0;color:#7d7d7d}html.theme-dark .spread-actions button .action-icon{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.spread-actions button:hover .action-icon{color:#2196f3}}.spread-actions button.disabled .action-icon{color:#a6a6a6}html.theme-dark .spread-actions button.disabled .action-icon{color:#2f3241}.symbol-search-dialog .exchange-filter,div.symbol-edit-popup .exchange-filter{float:left}.exchange-filter .tv-symbol-select>.flag{display:block;position:absolute;top:2px;left:15px}.exchange-filter-overflow{width:90px;text-overflow:ellipsis;overflow:hidden;text-align:left;white-space:nowrap}.flagged-exchange{margin-left:36px}.symbol-search-dialog .exchange-filter .sbSelector{width:90px;text-overflow:ellipsis;overflow:hidden;text-align:left;white-space:nowrap;display:block;width:auto;margin:0 15px 0 12px}.symbol-search-dialog .exchange-filter .sbSelector.exchange-with-flag{margin-left:36px}div.symbol-edit-popup .exchange-filter .sbSelector{width:90px;text-overflow:ellipsis;overflow:hidden;text-align:left;white-space:nowrap;display:block;width:auto;margin:0 15px 0 10px;font-weight:700;font-size:11px;height:13px}div.symbol-edit-popup .exchange-filter .sbSelector.exchange-with-flag{margin-left:36px}.symbol-search-dialog .exchange-filter .sbToggle,div.symbol-edit-popup .exchange-filter .sbToggle{position:absolute;left:1px}.symbol-edit-popup .filter{padding:0 20px;margin:0;width:100%;box-sizing:border-box}.symbol-edit-popup .filter .exchange-filter,.symbol-edit-popup .filter a.type-filter{display:inline-block;position:relative;padding:6px 0;margin-left:18px;font-weight:700;font-size:11px;line-height:14px;border-bottom:none;color:#4a4a4a}html.theme-dark .symbol-edit-popup .filter .exchange-filter,html.theme-dark .symbol-edit-popup .filter a.type-filter{color:#c5cbce}.symbol-edit-popup .filter .exchange-filter a,.symbol-edit-popup .filter a.type-filter a{color:#4a4a4a}html.theme-dark .symbol-edit-popup .filter .exchange-filter a,html.theme-dark .symbol-edit-popup .filter a.type-filter a{color:#c5cbce}.symbol-edit-popup .filter .exchange-filter.active:after,.symbol-edit-popup .filter a.type-filter.active:after{content:" ";display:block;position:absolute;bottom:-1px;width:100%;height:3px;background-color:#5cb888}.symbol-edit-popup .filter .exchange-filter:last-child,.symbol-edit-popup .filter a.type-filter:last-child{margin-left:0}.symbol-edit-popup .filter .exchange-filter{margin:0}.symbol-edit-popup .filter .tradable-filter{margin:0 10px;font-size:11px;line-height:14px;padding:6px 0;display:inline-flex;vertical-align:middle;align-items:center}.symbol-edit-popup .filter .tradable-filter .tradable-text{padding-right:5px;cursor:default;vertical-align:middle}.symbol-search-dialog .tradable-filter,div.symbol-edit-popup .tradable-filter{float:left}.bottom-widgetbar-content.backtesting .button.active,.bottom-widgetbar-content.backtesting .button:active{background:#f2f3f5;color:#4c525e}html.theme-dark .bottom-widgetbar-content.backtesting .button.active,html.theme-dark .bottom-widgetbar-content.backtesting .button:active{color:#f7f8fa;background:#131722}.button.iconed{padding:6px 10px 8px}@media (max-width:550px){div.symbol-edit-popup{width:100vw}div.symbol-edit-popup .filter{padding:0 10px}div.symbol-edit-popup .filter .exchange-filter,div.symbol-edit-popup .filter a.type-filter{margin-right:0;margin-left:10px}div.symbol-edit-popup .table-wrapper{width:100%}table.symbol-edit-popup{width:100%;table-layout:fixed}table.symbol-edit-popup td{padding:5px}table.symbol-edit-popup td:first-child{padding-right:10px}.symbol-edit-popup-td{overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.symbol-edit-popup-td.name{width:30%}.symbol-edit-popup-td.desc{width:40%}.symbol-edit-popup-td.type{width:30%}} \ No newline at end of file diff --git a/charting_library/bundles/92.e46f0aa06bcdbddf3831.css b/charting_library/bundles/92.e46f0aa06bcdbddf3831.css new file mode 100644 index 00000000..973c13b9 --- /dev/null +++ b/charting_library/bundles/92.e46f0aa06bcdbddf3831.css @@ -0,0 +1 @@ +.popupWidget-1LnizAbt{box-sizing:border-box;display:flex;padding:12px 14px}@media only screen and (min-width:428px){.popupWidget-1LnizAbt{max-width:342px}}.popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #f0f3fa}html.theme-dark .popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #2a2e39}.popupWidget-1LnizAbt .desc-1LnizAbt{display:flex;flex:1 1 auto;flex-direction:column}.popupWidget-1LnizAbt .icon-1LnizAbt{flex:0 0 auto;margin:2px 6px 2px 0;overflow:hidden}.popupWidget-1LnizAbt .icon-1LnizAbt.small-1LnizAbt{border-radius:9px;height:18px;width:18px}.popupWidget-1LnizAbt .icon-1LnizAbt.large-1LnizAbt{border-radius:11px;height:22px;width:22px}.popupWidget-1LnizAbt .title-1LnizAbt{font-weight:700}.popupWidget-1LnizAbt .title-1LnizAbt.small-1LnizAbt{font-size:16px;line-height:22px;margin-bottom:4px}.popupWidget-1LnizAbt .title-1LnizAbt.large-1LnizAbt{font-size:18px;line-height:26px;margin-bottom:2px}.popupWidget-1LnizAbt .text-1LnizAbt:first-letter{text-transform:capitalize}.popupWidget-1LnizAbt .text-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .text-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px}.popupWidget-1LnizAbt .action-1LnizAbt{color:#2962ff;cursor:pointer;margin-top:8px}.popupWidget-1LnizAbt .action-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .action-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px}.additionalWidget-1LnizAbt{margin-bottom:12px;margin-top:12px}.additionalWidget-1LnizAbt:last-child{margin-bottom:0} \ No newline at end of file diff --git a/charting_library/bundles/92.e46f0aa06bcdbddf3831.rtl.css b/charting_library/bundles/92.e46f0aa06bcdbddf3831.rtl.css new file mode 100644 index 00000000..e8fdd8a7 --- /dev/null +++ b/charting_library/bundles/92.e46f0aa06bcdbddf3831.rtl.css @@ -0,0 +1 @@ +.popupWidget-1LnizAbt{box-sizing:border-box;display:flex;padding:12px 14px}@media only screen and (min-width:428px){.popupWidget-1LnizAbt{max-width:342px}}.popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #f0f3fa}html.theme-dark .popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #2a2e39}.popupWidget-1LnizAbt .desc-1LnizAbt{display:flex;flex:1 1 auto;flex-direction:column}.popupWidget-1LnizAbt .icon-1LnizAbt{flex:0 0 auto;margin:2px 0 2px 6px;overflow:hidden}.popupWidget-1LnizAbt .icon-1LnizAbt.small-1LnizAbt{border-radius:9px;height:18px;width:18px}.popupWidget-1LnizAbt .icon-1LnizAbt.large-1LnizAbt{border-radius:11px;height:22px;width:22px}.popupWidget-1LnizAbt .title-1LnizAbt{font-weight:700}.popupWidget-1LnizAbt .title-1LnizAbt.small-1LnizAbt{font-size:16px;line-height:22px;margin-bottom:4px}.popupWidget-1LnizAbt .title-1LnizAbt.large-1LnizAbt{font-size:18px;line-height:26px;margin-bottom:2px}.popupWidget-1LnizAbt .text-1LnizAbt:first-letter{text-transform:capitalize}.popupWidget-1LnizAbt .text-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .text-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px}.popupWidget-1LnizAbt .action-1LnizAbt{color:#2962ff;cursor:pointer;margin-top:8px}.popupWidget-1LnizAbt .action-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .action-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px}.additionalWidget-1LnizAbt{margin-bottom:12px;margin-top:12px}.additionalWidget-1LnizAbt:last-child{margin-bottom:0} \ No newline at end of file diff --git a/charting_library/bundles/93.17d34ca77a7fc85a24d9.css b/charting_library/bundles/93.17d34ca77a7fc85a24d9.css new file mode 100644 index 00000000..d932b57f --- /dev/null +++ b/charting_library/bundles/93.17d34ca77a7fc85a24d9.css @@ -0,0 +1 @@ +.dialog-23lGwisF{min-width:254px;padding:40px;width:auto}.dialogInner-23lGwisF{align-items:center;display:flex;flex-direction:column}.titleWrapper-23lGwisF{align-items:center;display:flex;justify-content:center;margin-bottom:16px;max-width:100%}.title-23lGwisF{color:#131722;cursor:default;font-size:20px;font-weight:700;line-height:28px;overflow:hidden;white-space:nowrap}html.theme-dark .title-23lGwisF{color:#b2b5be}.infoHint-23lGwisF{color:#787b86;height:18px;margin-left:8px;width:18px}.form-23lGwisF{display:flex;width:100%}.inputWrapper-23lGwisF{flex-grow:1}.input-23lGwisF{text-align:center}.hint-23lGwisF{color:#787b86;cursor:default;font-size:12px;line-height:18px;margin-top:3px;max-width:100%;overflow:hidden;white-space:nowrap}.error-23lGwisF{color:#f44336} \ No newline at end of file diff --git a/charting_library/bundles/93.17d34ca77a7fc85a24d9.rtl.css b/charting_library/bundles/93.17d34ca77a7fc85a24d9.rtl.css new file mode 100644 index 00000000..78d15098 --- /dev/null +++ b/charting_library/bundles/93.17d34ca77a7fc85a24d9.rtl.css @@ -0,0 +1 @@ +.dialog-23lGwisF{min-width:254px;padding:40px;width:auto}.dialogInner-23lGwisF{align-items:center;display:flex;flex-direction:column}.titleWrapper-23lGwisF{align-items:center;display:flex;justify-content:center;margin-bottom:16px;max-width:100%}.title-23lGwisF{color:#131722;cursor:default;font-size:20px;font-weight:700;line-height:28px;overflow:hidden;white-space:nowrap}html.theme-dark .title-23lGwisF{color:#b2b5be}.infoHint-23lGwisF{color:#787b86;height:18px;margin-right:8px;width:18px}.form-23lGwisF{display:flex;width:100%}.inputWrapper-23lGwisF{flex-grow:1}.input-23lGwisF{text-align:center}.hint-23lGwisF{color:#787b86;cursor:default;font-size:12px;line-height:18px;margin-top:3px;max-width:100%;overflow:hidden;white-space:nowrap}.error-23lGwisF{color:#f44336} \ No newline at end of file diff --git a/charting_library/bundles/93.69ae8eec1b9033468a67.css b/charting_library/bundles/93.69ae8eec1b9033468a67.css deleted file mode 100644 index fb31b959..00000000 --- a/charting_library/bundles/93.69ae8eec1b9033468a67.css +++ /dev/null @@ -1 +0,0 @@ -.container-113jHcZc{display:flex;align-items:flex-start;overflow:auto;background:#2196f3;border-radius:4px;padding:8px;cursor:default}html.theme-dark .container-113jHcZc{background:#1976d2}.content-113jHcZc{padding:4px 8px}.arrowHolder-113jHcZc{position:absolute}.arrowHolder-113jHcZc:after{content:"";display:block;position:absolute;box-sizing:border-box;width:0;height:0;border:0 solid;border-color:#2196f3}html.theme-dark .arrowHolder-113jHcZc:after{border-color:#1976d2}.arrowHolder--above-113jHcZc:after,.arrowHolder--below-113jHcZc:after{left:50%;margin-left:-6px;border-left:6px solid;border-left-color:transparent;border-right:6px solid;border-right-color:transparent}html.theme-dark .arrowHolder--above-113jHcZc:after,html.theme-dark .arrowHolder--below-113jHcZc:after{border-right-color:transparent;border-left-color:transparent}.arrowHolder--below-113jHcZc:after{bottom:100%;border-bottom-width:4px}.arrowHolder--above-113jHcZc:after{top:100%;border-top-width:4px}.arrowHolder--after-113jHcZc:after,.arrowHolder--before-113jHcZc:after{top:50%;margin-top:-6px;border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .arrowHolder--after-113jHcZc:after,html.theme-dark .arrowHolder--before-113jHcZc:after{border-bottom-color:transparent;border-top-color:transparent}.arrowHolder--before-113jHcZc:after{right:100%;border-right-width:4px}.arrowHolder--after-113jHcZc:after{left:100%;border-left-width:4px}.arrowHolder--above-fix-113jHcZc{bottom:0}.arrowHolder--after-ltr-fix-113jHcZc{right:0}.label-113jHcZc{display:flex;flex:1 1 auto;margin-right:24px}.closeButton-113jHcZc{color:#fff}.container-RnpzRzG6{display:flex;position:absolute;justify-content:center;left:10px;right:10px;bottom:70px;pointer-events:none}.centerElement-RnpzRzG6{pointer-events:auto;z-index:1}.text-RnpzRzG6{font-size:14px;line-height:21px;color:#fff;margin-bottom:auto;word-wrap:break-word} \ No newline at end of file diff --git a/charting_library/bundles/93.69ae8eec1b9033468a67.rtl.css b/charting_library/bundles/93.69ae8eec1b9033468a67.rtl.css deleted file mode 100644 index 25536266..00000000 --- a/charting_library/bundles/93.69ae8eec1b9033468a67.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.container-113jHcZc{display:flex;align-items:flex-start;overflow:auto;background:#2196f3;border-radius:4px;padding:8px;cursor:default}html.theme-dark .container-113jHcZc{background:#1976d2}.content-113jHcZc{padding:4px 8px}.arrowHolder-113jHcZc{position:absolute}.arrowHolder-113jHcZc:after{content:"";display:block;position:absolute;box-sizing:border-box;width:0;height:0;border:0 solid;border-color:#2196f3}html.theme-dark .arrowHolder-113jHcZc:after{border-color:#1976d2}.arrowHolder--above-113jHcZc:after,.arrowHolder--below-113jHcZc:after{left:50%;margin-left:-6px;border-left:6px solid;border-left-color:transparent;border-right:6px solid;border-right-color:transparent}html.theme-dark .arrowHolder--above-113jHcZc:after,html.theme-dark .arrowHolder--below-113jHcZc:after{border-left-color:transparent;border-right-color:transparent}.arrowHolder--below-113jHcZc:after{bottom:100%;border-bottom-width:4px}.arrowHolder--above-113jHcZc:after{top:100%;border-top-width:4px}.arrowHolder--after-113jHcZc:after,.arrowHolder--before-113jHcZc:after{top:50%;margin-top:-6px;border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .arrowHolder--after-113jHcZc:after,html.theme-dark .arrowHolder--before-113jHcZc:after{border-bottom-color:transparent;border-top-color:transparent}.arrowHolder--before-113jHcZc:after{right:100%;border-right-width:4px}.arrowHolder--after-113jHcZc:after{left:100%;border-left-width:4px}.arrowHolder--above-fix-113jHcZc{bottom:0}.arrowHolder--before-rtl-fix-113jHcZc{left:0}.arrowHolder--after-ltr-fix-113jHcZc{right:0}.label-113jHcZc{display:flex;flex:1 1 auto;margin-left:24px}.closeButton-113jHcZc{color:#fff}.container-RnpzRzG6{display:flex;position:absolute;justify-content:center;right:10px;left:10px;bottom:70px;pointer-events:none}.centerElement-RnpzRzG6{pointer-events:auto;z-index:1}.text-RnpzRzG6{font-size:14px;line-height:21px;color:#fff;margin-bottom:auto;word-wrap:break-word} \ No newline at end of file diff --git a/charting_library/bundles/93.0fefdd9b22b523641578.js b/charting_library/bundles/93.6de56ef1975f4a31e542.js similarity index 100% rename from charting_library/bundles/93.0fefdd9b22b523641578.js rename to charting_library/bundles/93.6de56ef1975f4a31e542.js diff --git a/charting_library/bundles/94.be2ad240c78d48f60166.js b/charting_library/bundles/94.231bea5fb12b806ef287.js similarity index 100% rename from charting_library/bundles/94.be2ad240c78d48f60166.js rename to charting_library/bundles/94.231bea5fb12b806ef287.js diff --git a/charting_library/bundles/94.317a27112e67c1d73c58.css b/charting_library/bundles/94.317a27112e67c1d73c58.css deleted file mode 100644 index 6f9e784d..00000000 --- a/charting_library/bundles/94.317a27112e67c1d73c58.css +++ /dev/null @@ -1 +0,0 @@ -.themesButtonText-3JA3MxY8{width:100px;font-size:14px;color:#131722}html.theme-dark .themesButtonText-3JA3MxY8{color:#b2b5be}.themesButtonIcon-3JA3MxY8{display:flex}.defaultsButtonText-3JA3MxY8{width:100px;font-size:16px;color:#131722}html.theme-dark .defaultsButtonText-3JA3MxY8{color:#b2b5be}.defaultsButtonItem-3JA3MxY8{min-width:100px}.scrollable-2w4-r8AL{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}html.theme-dark .scrollable-2w4-r8AL{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.scrollable-2w4-r8AL{min-height:auto}}.scrollable-2w4-r8AL::-webkit-scrollbar{width:5px;height:5px}.scrollable-2w4-r8AL::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollable-2w4-r8AL::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollable-2w4-r8AL::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollable-2w4-r8AL::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/94.317a27112e67c1d73c58.rtl.css b/charting_library/bundles/94.317a27112e67c1d73c58.rtl.css deleted file mode 100644 index 6f9e784d..00000000 --- a/charting_library/bundles/94.317a27112e67c1d73c58.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.themesButtonText-3JA3MxY8{width:100px;font-size:14px;color:#131722}html.theme-dark .themesButtonText-3JA3MxY8{color:#b2b5be}.themesButtonIcon-3JA3MxY8{display:flex}.defaultsButtonText-3JA3MxY8{width:100px;font-size:16px;color:#131722}html.theme-dark .defaultsButtonText-3JA3MxY8{color:#b2b5be}.defaultsButtonItem-3JA3MxY8{min-width:100px}.scrollable-2w4-r8AL{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}html.theme-dark .scrollable-2w4-r8AL{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.scrollable-2w4-r8AL{min-height:auto}}.scrollable-2w4-r8AL::-webkit-scrollbar{width:5px;height:5px}.scrollable-2w4-r8AL::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollable-2w4-r8AL::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollable-2w4-r8AL::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollable-2w4-r8AL::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/94.b204218cb73b576333a1.css b/charting_library/bundles/94.b204218cb73b576333a1.css new file mode 100644 index 00000000..d734f29f --- /dev/null +++ b/charting_library/bundles/94.b204218cb73b576333a1.css @@ -0,0 +1 @@ +.dialog-Gd2kEiLq{min-height:300px;min-width:380px}.wrap-Gd2kEiLq{margin-top:10px;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .wrap-Gd2kEiLq{scrollbar-color:#363a45 #0000}.wrap-Gd2kEiLq::-webkit-scrollbar{height:5px;width:5px}.wrap-Gd2kEiLq::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .wrap-Gd2kEiLq::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.wrap-Gd2kEiLq::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.wrap-Gd2kEiLq::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/94.b204218cb73b576333a1.rtl.css b/charting_library/bundles/94.b204218cb73b576333a1.rtl.css new file mode 100644 index 00000000..d734f29f --- /dev/null +++ b/charting_library/bundles/94.b204218cb73b576333a1.rtl.css @@ -0,0 +1 @@ +.dialog-Gd2kEiLq{min-height:300px;min-width:380px}.wrap-Gd2kEiLq{margin-top:10px;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .wrap-Gd2kEiLq{scrollbar-color:#363a45 #0000}.wrap-Gd2kEiLq::-webkit-scrollbar{height:5px;width:5px}.wrap-Gd2kEiLq::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .wrap-Gd2kEiLq::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.wrap-Gd2kEiLq::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.wrap-Gd2kEiLq::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/95.51244d1c4baf49d08807.css b/charting_library/bundles/95.51244d1c4baf49d08807.css new file mode 100644 index 00000000..6e7571e2 --- /dev/null +++ b/charting_library/bundles/95.51244d1c4baf49d08807.css @@ -0,0 +1 @@ +.separator-3wSrFLTr{border-top:1px solid #e0e3eb}html.theme-dark .separator-3wSrFLTr{border-top:1px solid #434651}.scrollable-3wSrFLTr{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-3wSrFLTr{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-3wSrFLTr{min-height:auto}}.scrollable-3wSrFLTr::-webkit-scrollbar{height:5px;width:5px}.scrollable-3wSrFLTr::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-3wSrFLTr::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-3wSrFLTr::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-3wSrFLTr::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/95.51244d1c4baf49d08807.rtl.css b/charting_library/bundles/95.51244d1c4baf49d08807.rtl.css new file mode 100644 index 00000000..6e7571e2 --- /dev/null +++ b/charting_library/bundles/95.51244d1c4baf49d08807.rtl.css @@ -0,0 +1 @@ +.separator-3wSrFLTr{border-top:1px solid #e0e3eb}html.theme-dark .separator-3wSrFLTr{border-top:1px solid #434651}.scrollable-3wSrFLTr{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-3wSrFLTr{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-3wSrFLTr{min-height:auto}}.scrollable-3wSrFLTr::-webkit-scrollbar{height:5px;width:5px}.scrollable-3wSrFLTr::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-3wSrFLTr::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-3wSrFLTr::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-3wSrFLTr::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/95.65ce0cb01e7408bacf98.css b/charting_library/bundles/95.65ce0cb01e7408bacf98.css deleted file mode 100644 index a237ef0d..00000000 --- a/charting_library/bundles/95.65ce0cb01e7408bacf98.css +++ /dev/null @@ -1 +0,0 @@ -.popupDialog-2uQzjNpP{max-width:450px}.content-2uQzjNpP .row-2uQzjNpP{display:flex;padding-bottom:12px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP{font-size:13px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#888989}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#758696}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{font-weight:700;color:#4a4a4a}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{color:#c5cbce}.content-2uQzjNpP .row-2uQzjNpP .columnTitle-2uQzjNpP{text-align:left}.content-2uQzjNpP .row-2uQzjNpP .columnValue-2uQzjNpP{margin-left:auto;text-align:right} \ No newline at end of file diff --git a/charting_library/bundles/95.65ce0cb01e7408bacf98.rtl.css b/charting_library/bundles/95.65ce0cb01e7408bacf98.rtl.css deleted file mode 100644 index 879f9b21..00000000 --- a/charting_library/bundles/95.65ce0cb01e7408bacf98.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.popupDialog-2uQzjNpP{max-width:450px}.content-2uQzjNpP .row-2uQzjNpP{display:flex;padding-bottom:12px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP{font-size:13px}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#888989}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .title-2uQzjNpP{color:#758696}.content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{font-weight:700;color:#4a4a4a}html.theme-dark .content-2uQzjNpP .row-2uQzjNpP .column-2uQzjNpP .value-2uQzjNpP{color:#c5cbce}.content-2uQzjNpP .row-2uQzjNpP .columnTitle-2uQzjNpP{text-align:right}.content-2uQzjNpP .row-2uQzjNpP .columnValue-2uQzjNpP{margin-right:auto;text-align:left} \ No newline at end of file diff --git a/charting_library/bundles/95.db4eb20fb98e5c54f9ed.js b/charting_library/bundles/95.6f7da80aac5cf2bf77d6.js similarity index 100% rename from charting_library/bundles/95.db4eb20fb98e5c54f9ed.js rename to charting_library/bundles/95.6f7da80aac5cf2bf77d6.js diff --git a/charting_library/bundles/96.aeb5d7b3079da8970520.js b/charting_library/bundles/96.43bb935eee30715afff7.js similarity index 100% rename from charting_library/bundles/96.aeb5d7b3079da8970520.js rename to charting_library/bundles/96.43bb935eee30715afff7.js diff --git a/charting_library/bundles/96.8f574331c5f7254e658c.css b/charting_library/bundles/96.8f574331c5f7254e658c.css deleted file mode 100644 index 9732bcd1..00000000 --- a/charting_library/bundles/96.8f574331c5f7254e658c.css +++ /dev/null @@ -1 +0,0 @@ -.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff 50% 50% repeat-x;color:#6b6b6d}html.theme-dark .ui-widget-content{color:#2f3241;background:#1e222d 50% 50% repeat-x}.ui-widget-content a{color:#6b6b6d}html.theme-dark .ui-widget-content a{color:#2f3241}.ui-widget-header{border:1px solid;border-color:#c9cbcd;background:#fafafa;color:#6b6b6d}html.theme-dark .ui-widget-header{color:#2f3241;background:#2f3241;border-color:#2f3241}.ui-widget-header a{color:#6b6b6d}html.theme-dark .ui-widget-header a{color:#2f3241}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#fafafa;font-weight:400;color:#555}html.theme-dark .ui-state-default,html.theme-dark .ui-widget-content .ui-state-default,html.theme-dark .ui-widget-header .ui-state-default{color:#8b8f95}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}html.theme-dark .ui-state-default a,html.theme-dark .ui-state-default a:link,html.theme-dark .ui-state-default a:visited{color:#8b8f95}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada;font-weight:400;color:#212121}.ui-state-hover a{color:#212121;text-decoration:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ui-state-hover a:hover{color:#212121;text-decoration:none}}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fde763;background:#fff8cf;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec 50% 50% repeat-x;color:#cd0a0a}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:alpha(opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.ui-widget-overlay,.ui-widget-shadow{background:#aaa 50% 50% repeat-x;opacity:.3;filter:alpha(opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{cursor:text}.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;margin:5px 0;background:none}.ui-tabs .ui-tabs-hide{position:absolute;left:-10000px}.ui-datepicker{padding:0;border:none;display:none}.ui-datepicker .ui-datepicker-header{position:relative;height:53px;line-height:53px;border:none;padding:0;background-color:#2196f3;color:#fff}html.theme-dark .ui-datepicker .ui-datepicker-header{color:#c5cbce;background-color:#21384d}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{opacity:.8;position:absolute;top:0;width:40px;height:100%;background:none;border:none;cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled{opacity:.4}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover:not(.ui-state-disabled),.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover:not(.ui-state-disabled){opacity:1;background:none;border:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span{margin-left:-5px;width:9px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14' width='9' height='14' fill='%23fff'%3E%3Cpath d='m2 0l-2 2 5 5-5 5 2 2 7-7z'/%3E%3C/svg%3E")}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{margin-left:-4px;width:9px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14' width='9' height='14' fill='%23fff'%3E%3Cpath d='m0 7l7-7 2 2-5 5 5 5-2 2z'/%3E%3C/svg%3E")}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:12px;border-collapse:collapse;margin:0;border:1px solid;border-color:#d6d6d6;border-top:none}html.theme-dark .ui-datepicker table{border-color:#363c4e}.ui-datepicker th{width:40px;height:28px;border-bottom:1px solid red;padding:0;border:none;border-bottom:1px solid;border-bottom-color:#d6d6d6;text-align:center;font-weight:400;color:#8d9196;background-color:#f8f8f8}html.theme-dark .ui-datepicker th{background-color:#2f3241;border-bottom-color:#363c4e}.ui-datepicker td{border:none;padding:0;margin:0}.ui-datepicker td a,.ui-datepicker td a.ui-state-default,.ui-datepicker td span,.ui-datepicker td span.ui-state-default{display:block;position:relative;height:39px;padding:0;margin:0;text-align:center;line-height:40px;background:#fff;border:none;border-width:0 1px 1px 0;border-style:solid;border-color:#d6d6d6;text-decoration:none}html.theme-dark .ui-datepicker td a,html.theme-dark .ui-datepicker td a.ui-state-default,html.theme-dark .ui-datepicker td span,html.theme-dark .ui-datepicker td span.ui-state-default{border-color:#363c4e;background:#1e222d}.ui-datepicker td a.ui-state-default.ui-state-highlight,.ui-datepicker td a.ui-state-highlight,.ui-datepicker td span.ui-state-default.ui-state-highlight,.ui-datepicker td span.ui-state-highlight{color:#00b9db}.ui-datepicker td a.ui-state-default.ui-state-highlight:after,.ui-datepicker td a.ui-state-highlight:after,.ui-datepicker td span.ui-state-default.ui-state-highlight:after,.ui-datepicker td span.ui-state-highlight:after{position:absolute;top:0;right:0;content:" ";width:0;height:0;border-style:solid;border-width:0 11px 11px 0;border-color:transparent #00badb transparent transparent}.ui-datepicker td a.ui-state-default.ui-state-hover,.ui-datepicker td a.ui-state-hover,.ui-datepicker td span.ui-state-default.ui-state-hover,.ui-datepicker td span.ui-state-hover{background:#edf1f2}html.theme-dark .ui-datepicker td a.ui-state-default.ui-state-hover,html.theme-dark .ui-datepicker td a.ui-state-hover,html.theme-dark .ui-datepicker td span.ui-state-default.ui-state-hover,html.theme-dark .ui-datepicker td span.ui-state-hover{background:#262b3e}.ui-datepicker td.ui-datepicker-current-day a,.ui-datepicker td.ui-datepicker-current-day span{border:2px solid;border-color:#2196f3;color:#2196f3;height:36px;line-height:37px}html.theme-dark .ui-datepicker td.ui-datepicker-current-day a,html.theme-dark .ui-datepicker td.ui-datepicker-current-day span{color:#1976d2;border-color:#1976d2}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%} \ No newline at end of file diff --git a/charting_library/bundles/96.8f574331c5f7254e658c.rtl.css b/charting_library/bundles/96.8f574331c5f7254e658c.rtl.css deleted file mode 100644 index 6453275a..00000000 --- a/charting_library/bundles/96.8f574331c5f7254e658c.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;right:0;width:100%;height:100%}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff 50% 50% repeat-x;color:#6b6b6d}html.theme-dark .ui-widget-content{color:#2f3241;background:#1e222d 50% 50% repeat-x}.ui-widget-content a{color:#6b6b6d}html.theme-dark .ui-widget-content a{color:#2f3241}.ui-widget-header{border:1px solid;border-color:#c9cbcd;background:#fafafa;color:#6b6b6d}html.theme-dark .ui-widget-header{color:#2f3241;background:#2f3241;border-color:#2f3241}.ui-widget-header a{color:#6b6b6d}html.theme-dark .ui-widget-header a{color:#2f3241}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#fafafa;font-weight:400;color:#555}html.theme-dark .ui-state-default,html.theme-dark .ui-widget-content .ui-state-default,html.theme-dark .ui-widget-header .ui-state-default{color:#8b8f95}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}html.theme-dark .ui-state-default a,html.theme-dark .ui-state-default a:link,html.theme-dark .ui-state-default a:visited{color:#8b8f95}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada;font-weight:400;color:#212121}.ui-state-hover a{color:#212121;text-decoration:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.ui-state-hover a:hover{color:#212121;text-decoration:none}}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fde763;background:#fff8cf;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec 50% 50% repeat-x;color:#cd0a0a}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:alpha(opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.ui-widget-overlay,.ui-widget-shadow{background:#aaa 50% 50% repeat-x;opacity:.3;filter:alpha(opacity=30)}.ui-widget-shadow{margin:-8px -8px 0 0;padding:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:right}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:right;clear:right;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-left:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{right:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:1px;margin:0 0 1px .2em;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:right;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{cursor:text}.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;margin:5px 0;background:none}.ui-tabs .ui-tabs-hide{position:absolute;right:-10000px}.ui-datepicker{padding:0;border:none;display:none}.ui-datepicker .ui-datepicker-header{position:relative;height:53px;line-height:53px;border:none;padding:0;background-color:#2196f3;color:#fff}html.theme-dark .ui-datepicker .ui-datepicker-header{color:#c5cbce;background-color:#21384d}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{opacity:.8;position:absolute;top:0;width:40px;height:100%;background:none;border:none;cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled{opacity:.4}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover:not(.ui-state-disabled),.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover:not(.ui-state-disabled){opacity:1;background:none;border:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span{margin-right:-5px;width:9px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14' width='9' height='14' fill='%23fff'%3E%3Cpath d='m2 0l-2 2 5 5-5 5 2 2 7-7z'/%3E%3C/svg%3E")}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{margin-right:-4px;width:9px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14' width='9' height='14' fill='%23fff'%3E%3Cpath d='m0 7l7-7 2 2-5 5 5 5-2 2z'/%3E%3C/svg%3E")}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;right:50%;margin-right:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:12px;border-collapse:collapse;margin:0;border:1px solid;border-color:#d6d6d6;border-top:none}html.theme-dark .ui-datepicker table{border-color:#363c4e}.ui-datepicker th{width:40px;height:28px;border-bottom:1px solid red;padding:0;border:none;border-bottom:1px solid;border-bottom-color:#d6d6d6;text-align:center;font-weight:400;color:#8d9196;background-color:#f8f8f8}html.theme-dark .ui-datepicker th{background-color:#2f3241;border-bottom-color:#363c4e}.ui-datepicker td{border:none;padding:0;margin:0}.ui-datepicker td a,.ui-datepicker td a.ui-state-default,.ui-datepicker td span,.ui-datepicker td span.ui-state-default{display:block;position:relative;height:39px;padding:0;margin:0;text-align:center;line-height:40px;background:#fff;border:none;border-width:0 0 1px 1px;border-style:solid;border-color:#d6d6d6;text-decoration:none}html.theme-dark .ui-datepicker td a,html.theme-dark .ui-datepicker td a.ui-state-default,html.theme-dark .ui-datepicker td span,html.theme-dark .ui-datepicker td span.ui-state-default{border-color:#363c4e;background:#1e222d}.ui-datepicker td a.ui-state-default.ui-state-highlight,.ui-datepicker td a.ui-state-highlight,.ui-datepicker td span.ui-state-default.ui-state-highlight,.ui-datepicker td span.ui-state-highlight{color:#00b9db}.ui-datepicker td a.ui-state-default.ui-state-highlight:after,.ui-datepicker td a.ui-state-highlight:after,.ui-datepicker td span.ui-state-default.ui-state-highlight:after,.ui-datepicker td span.ui-state-highlight:after{position:absolute;top:0;left:0;content:" ";width:0;height:0;border-style:solid;border-width:0 0 11px 11px;border-color:transparent transparent transparent #00badb}.ui-datepicker td a.ui-state-default.ui-state-hover,.ui-datepicker td a.ui-state-hover,.ui-datepicker td span.ui-state-default.ui-state-hover,.ui-datepicker td span.ui-state-hover{background:#edf1f2}html.theme-dark .ui-datepicker td a.ui-state-default.ui-state-hover,html.theme-dark .ui-datepicker td a.ui-state-hover,html.theme-dark .ui-datepicker td span.ui-state-default.ui-state-hover,html.theme-dark .ui-datepicker td span.ui-state-hover{background:#262b3e}.ui-datepicker td.ui-datepicker-current-day a,.ui-datepicker td.ui-datepicker-current-day span{border:2px solid;border-color:#2196f3;color:#2196f3;height:36px;line-height:37px}html.theme-dark .ui-datepicker td.ui-datepicker-current-day a,html.theme-dark .ui-datepicker td.ui-datepicker-current-day span{color:#1976d2;border-color:#1976d2}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%} \ No newline at end of file diff --git a/charting_library/bundles/96.be9ad3d6a7c91501bb55.css b/charting_library/bundles/96.be9ad3d6a7c91501bb55.css new file mode 100644 index 00000000..254b0e09 --- /dev/null +++ b/charting_library/bundles/96.be9ad3d6a7c91501bb55.css @@ -0,0 +1 @@ +.scrollable-2w4-r8AL{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-2w4-r8AL{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-2w4-r8AL{min-height:auto}}.scrollable-2w4-r8AL::-webkit-scrollbar{height:5px;width:5px}.scrollable-2w4-r8AL::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-2w4-r8AL::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-2w4-r8AL::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-2w4-r8AL::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/96.be9ad3d6a7c91501bb55.rtl.css b/charting_library/bundles/96.be9ad3d6a7c91501bb55.rtl.css new file mode 100644 index 00000000..254b0e09 --- /dev/null +++ b/charting_library/bundles/96.be9ad3d6a7c91501bb55.rtl.css @@ -0,0 +1 @@ +.scrollable-2w4-r8AL{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:145px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9598a1 #0000;scrollbar-width:thin}html.theme-dark .scrollable-2w4-r8AL{scrollbar-color:#363a45 #0000}@media screen and (max-height:290px){.scrollable-2w4-r8AL{min-height:auto}}.scrollable-2w4-r8AL::-webkit-scrollbar{height:5px;width:5px}.scrollable-2w4-r8AL::-webkit-scrollbar-thumb{background-color:#9598a1;border:1px solid #f0f3fa;border-radius:3px}html.theme-dark .scrollable-2w4-r8AL::-webkit-scrollbar-thumb{background-color:#363a45;border-color:#1e222d}.scrollable-2w4-r8AL::-webkit-scrollbar-track{background-color:initial;border-radius:3px}.scrollable-2w4-r8AL::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/97.4349c6062680a5ce4b7a.js b/charting_library/bundles/97.4349c6062680a5ce4b7a.js deleted file mode 100644 index 7b4a49fd..00000000 --- a/charting_library/bundles/97.4349c6062680a5ce4b7a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[97],[]]); \ No newline at end of file diff --git a/charting_library/bundles/97.f12f0e29d96e5e661d75.css b/charting_library/bundles/97.f12f0e29d96e5e661d75.css deleted file mode 100644 index c6995b9c..00000000 --- a/charting_library/bundles/97.f12f0e29d96e5e661d75.css +++ /dev/null @@ -1 +0,0 @@ -.scrollable-FNPZI_Xo{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}html.theme-dark .scrollable-FNPZI_Xo{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.scrollable-FNPZI_Xo{min-height:auto}}.scrollable-FNPZI_Xo::-webkit-scrollbar{width:5px;height:5px}.scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollable-FNPZI_Xo::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollable-FNPZI_Xo::-webkit-scrollbar-corner{display:none}.content-FNPZI_Xo{flex:1 1 auto;box-sizing:border-box;border-top:1px solid;border-color:#e0e3eb;padding:24px 20px}html.theme-dark .content-FNPZI_Xo{border-color:#434651}.content-FNPZI_Xo .row-FNPZI_Xo{display:flex;align-items:center;margin-top:16px;color:#131722}html.theme-dark .content-FNPZI_Xo .row-FNPZI_Xo{color:#b2b5be}.content-FNPZI_Xo .row-FNPZI_Xo:first-child{margin-top:0}.content-FNPZI_Xo .row-FNPZI_Xo .title-FNPZI_Xo{display:flex;flex:none;line-height:21px;width:80px;margin-right:20px;word-break:break-word}.content-FNPZI_Xo .row-FNPZI_Xo .control-FNPZI_Xo{width:100px;line-height:21px} \ No newline at end of file diff --git a/charting_library/bundles/97.f12f0e29d96e5e661d75.rtl.css b/charting_library/bundles/97.f12f0e29d96e5e661d75.rtl.css deleted file mode 100644 index b62e7d57..00000000 --- a/charting_library/bundles/97.f12f0e29d96e5e661d75.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.scrollable-FNPZI_Xo{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:145px;-ms-overflow-style:none;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}html.theme-dark .scrollable-FNPZI_Xo{scrollbar-color:#50535e transparent}@media screen and (max-height:290px){.scrollable-FNPZI_Xo{min-height:auto}}.scrollable-FNPZI_Xo::-webkit-scrollbar{width:5px;height:5px}.scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .scrollable-FNPZI_Xo::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.scrollable-FNPZI_Xo::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.scrollable-FNPZI_Xo::-webkit-scrollbar-corner{display:none}.content-FNPZI_Xo{flex:1 1 auto;box-sizing:border-box;border-top:1px solid;border-color:#e0e3eb;padding:24px 20px}html.theme-dark .content-FNPZI_Xo{border-color:#434651}.content-FNPZI_Xo .row-FNPZI_Xo{display:flex;align-items:center;margin-top:16px;color:#131722}html.theme-dark .content-FNPZI_Xo .row-FNPZI_Xo{color:#b2b5be}.content-FNPZI_Xo .row-FNPZI_Xo:first-child{margin-top:0}.content-FNPZI_Xo .row-FNPZI_Xo .title-FNPZI_Xo{display:flex;flex:none;line-height:21px;width:80px;margin-left:20px;word-break:break-word}.content-FNPZI_Xo .row-FNPZI_Xo .control-FNPZI_Xo{width:100px;line-height:21px} \ No newline at end of file diff --git a/charting_library/bundles/98.9233fc7add2a1b1272dc.js b/charting_library/bundles/98.9233fc7add2a1b1272dc.js deleted file mode 100644 index 1bbef753..00000000 --- a/charting_library/bundles/98.9233fc7add2a1b1272dc.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[98],[]]); \ No newline at end of file diff --git a/charting_library/bundles/98.9c85c8939af4a700b040.css b/charting_library/bundles/98.9c85c8939af4a700b040.css deleted file mode 100644 index a576d042..00000000 --- a/charting_library/bundles/98.9c85c8939af4a700b040.css +++ /dev/null @@ -1 +0,0 @@ -.popupWidget-1LnizAbt{display:flex;padding:12px 14px}@media only screen and (min-width:420px){.popupWidget-1LnizAbt{max-width:296px}}.popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #f0f3fa}html.theme-dark .popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #2a2e39}.popupWidget-1LnizAbt .desc-1LnizAbt{display:flex;flex-direction:column}.popupWidget-1LnizAbt .icon-1LnizAbt{flex:0 0 auto;margin:2px 6px 2px 0;overflow:hidden}.popupWidget-1LnizAbt .icon-1LnizAbt.small-1LnizAbt{width:18px;height:18px;border-radius:9px}.popupWidget-1LnizAbt .icon-1LnizAbt.large-1LnizAbt{width:22px;height:22px;border-radius:11px}.popupWidget-1LnizAbt .title-1LnizAbt{font-weight:700}.popupWidget-1LnizAbt .title-1LnizAbt.small-1LnizAbt{font-size:16px;line-height:22px;margin-bottom:4px}.popupWidget-1LnizAbt .title-1LnizAbt.large-1LnizAbt{font-size:18px;line-height:26px;margin-bottom:2px}.popupWidget-1LnizAbt .text-1LnizAbt:first-letter{text-transform:capitalize}.popupWidget-1LnizAbt .text-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .text-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px}.popupWidget-1LnizAbt .action-1LnizAbt{color:#2196f3;margin-top:8px;cursor:pointer}.popupWidget-1LnizAbt .action-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .action-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px} \ No newline at end of file diff --git a/charting_library/bundles/98.9c85c8939af4a700b040.rtl.css b/charting_library/bundles/98.9c85c8939af4a700b040.rtl.css deleted file mode 100644 index e88922a1..00000000 --- a/charting_library/bundles/98.9c85c8939af4a700b040.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.popupWidget-1LnizAbt{display:flex;padding:12px 14px}@media only screen and (min-width:420px){.popupWidget-1LnizAbt{max-width:296px}}.popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #f0f3fa}html.theme-dark .popupWidget-1LnizAbt:not(:last-child){border-bottom:1px solid #2a2e39}.popupWidget-1LnizAbt .desc-1LnizAbt{display:flex;flex-direction:column}.popupWidget-1LnizAbt .icon-1LnizAbt{flex:0 0 auto;margin:2px 0 2px 6px;overflow:hidden}.popupWidget-1LnizAbt .icon-1LnizAbt.small-1LnizAbt{width:18px;height:18px;border-radius:9px}.popupWidget-1LnizAbt .icon-1LnizAbt.large-1LnizAbt{width:22px;height:22px;border-radius:11px}.popupWidget-1LnizAbt .title-1LnizAbt{font-weight:700}.popupWidget-1LnizAbt .title-1LnizAbt.small-1LnizAbt{font-size:16px;line-height:22px;margin-bottom:4px}.popupWidget-1LnizAbt .title-1LnizAbt.large-1LnizAbt{font-size:18px;line-height:26px;margin-bottom:2px}.popupWidget-1LnizAbt .text-1LnizAbt:first-letter{text-transform:capitalize}.popupWidget-1LnizAbt .text-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .text-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px}.popupWidget-1LnizAbt .action-1LnizAbt{color:#2196f3;margin-top:8px;cursor:pointer}.popupWidget-1LnizAbt .action-1LnizAbt.small-1LnizAbt{font-size:14px;line-height:21px}.popupWidget-1LnizAbt .action-1LnizAbt.large-1LnizAbt{font-size:16px;line-height:25px} \ No newline at end of file diff --git a/charting_library/bundles/99.1738a688096c9d0b4282.js b/charting_library/bundles/99.1738a688096c9d0b4282.js deleted file mode 100644 index 7079d85c..00000000 --- a/charting_library/bundles/99.1738a688096c9d0b4282.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[99],[]]); \ No newline at end of file diff --git a/charting_library/bundles/99.d8aef69d7a7bc6b5d604.css b/charting_library/bundles/99.d8aef69d7a7bc6b5d604.css deleted file mode 100644 index bdecd613..00000000 --- a/charting_library/bundles/99.d8aef69d7a7bc6b5d604.css +++ /dev/null @@ -1 +0,0 @@ -.dialog-Gd2kEiLq{min-width:380px;min-height:300px}.wrap-Gd2kEiLq{margin-top:10px;overflow-y:auto;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .wrap-Gd2kEiLq{scrollbar-color:#50535e transparent}.wrap-Gd2kEiLq::-webkit-scrollbar{width:5px;height:5px}.wrap-Gd2kEiLq::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .wrap-Gd2kEiLq::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.wrap-Gd2kEiLq::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.wrap-Gd2kEiLq::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/99.d8aef69d7a7bc6b5d604.rtl.css b/charting_library/bundles/99.d8aef69d7a7bc6b5d604.rtl.css deleted file mode 100644 index bdecd613..00000000 --- a/charting_library/bundles/99.d8aef69d7a7bc6b5d604.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.dialog-Gd2kEiLq{min-width:380px;min-height:300px}.wrap-Gd2kEiLq{margin-top:10px;overflow-y:auto;scrollbar-color:#d1d4dc transparent;scrollbar-width:thin}html.theme-dark .wrap-Gd2kEiLq{scrollbar-color:#50535e transparent}.wrap-Gd2kEiLq::-webkit-scrollbar{width:5px;height:5px}.wrap-Gd2kEiLq::-webkit-scrollbar-thumb{border:1px solid;border-color:#f1f3f6;border-radius:3px;background-color:#d1d4dc}html.theme-dark .wrap-Gd2kEiLq::-webkit-scrollbar-thumb{background-color:#50535e;border-color:#1e222d}.wrap-Gd2kEiLq::-webkit-scrollbar-track{background-color:transparent;border-radius:3px}.wrap-Gd2kEiLq::-webkit-scrollbar-corner{display:none} \ No newline at end of file diff --git a/charting_library/bundles/add-compare-dialog.1e5b6a62c7f4b202790c.js b/charting_library/bundles/add-compare-dialog.1e5b6a62c7f4b202790c.js deleted file mode 100644 index 6f7020f7..00000000 --- a/charting_library/bundles/add-compare-dialog.1e5b6a62c7f4b202790c.js +++ /dev/null @@ -1,7 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["add-compare-dialog"],{"/NcV":function(t,e){t.exports=''},FxnJ:function(t,e,s){},GhZA:function(t,e,s){"use strict";s.r(e);var i=s("abKS"),a=s("QwKQ"),o=s.n(a);class l extends o.a{constructor(t){t.checked=TVSettings.getBool(t.settingsKey,t.defaultValue),super(t),this.$checkbox.change(()=>{setTimeout(()=>{TVSettings.setValue(t.settingsKey,this.checked)})})}}var n=s("pZll"),r=s("Kxc7");s("UxRG"),s("k47Q");const d=r.enabled("secondary_series_extend_time_scale"),c=`\n\t
\n\t\t\n\t\t
\n\t
`;class h{constructor(t,e){this._chartWidgetCollection=t,this._dialog=e,this._$popup=null,this.init()}init(){if(this.$tab=$(c),this._$input=this.$tab.find(".js-add-symbol-tab-input"),this._overlayCheckbox=new l({defaultValue:!0,settingsKey:"showAddSymbolDialog.checkboxState",labelRight:$.t("Overlay the main chart"),labelAddClass:"tv-add-symbol-tab__checkbox-label",boxAddClass:"tv-add-symbol-tab__checkbox-box"}),this.$tab.find(".js-add-symbol-tab-checkbox").append(this._overlayCheckbox.$el),d){this._extendTimeScaleCheckbox=new l({defaultValue:!1,settingsKey:"showAddSymbolDialog.extendCheckboxState",labelRight:$.t("Allow extend time scale"),labelAddClass:"tv-add-symbol-tab__checkbox-label",boxAddClass:"tv-add-symbol-tab__checkbox-box"});const t=$('
');t.append(this._extendTimeScaleCheckbox.$el),this.$tab.append(t)}else this._extendTimeScaleCheckbox=null;Object(n.symbolSearchUIService)().bindToInput(this._$input,{callback:t=>{const e=this._chartWidgetCollection.activeChartWidget.value();if(e){const s=null!==this._extendTimeScaleCheckbox&&this._extendTimeScaleCheckbox.checked;e.addOverlayStudy(t,this._overlayCheckbox.checked,s)}},onPopupOpen:t=>{t.css("z-index",this._dialog.getZIndex()),this._$popup=t},onPopupClose:()=>{this._$popup=null},keepFocus:!0,clearAfterAccept:!0})}focus(){Modernizr.mobiletouch||this._$input.focus()}isClickOnTab(t){return!!this._$popup&&!(this._$popup[0]!==t.target&&!this._$popup[0].contains(t.target))}}var p=s("jlOC"),b=s("JWMC");s("jPTo");s.d(e,"AddCompareDialog",(function(){return _}));class _{constructor(t){this._chartWidgetCollection=t,this._$symbolSearchPopup=null,this._dialog=null}show(){if(this.isOpened())return this._dialog;null!==this._dialog&&this._dialog.destroy();const t=new i.a(this._chartWidgetCollection,this),e=new h(this._chartWidgetCollection,this),s=[];s.push({name:$.t("Compare"),page:t.$tab.addClass("tv-compare-dialog__tab-page")}),s.push({name:$.t("Add Symbol",{context:"compare_or_add_symbol_dialog"}),page:e.$tab.addClass("tv-compare-dialog__tab-page")}) -;const a=Object(p.a)({tabs:s,width:400,tabStateSaveKey:"CompareAddDialog.tab",destroyOnClose:!0,withScroll:!1,addClass:"tv-compare-dialog",tabsScrollBoxAddClass:"tv-compare-dialog__scroll-box",tabAddClass:"tv-compare-dialog__tab",isClickOutFn:s=>{if(t.isClickOnTab(s)||e.isClickOnTab(s))return!1}});return this._dialog=a.dialog,this._dialog.on("afterClose",()=>{Object(b.trackEvent)("GUI","Compare",t.selectedSymbols.sort().join(", "))}),this._dialog.open(),this._dialog}hide(){this.isOpened()&&this._dialog.close()}isOpened(){return this._dialog&&this._dialog.isOpened()}getZIndex(){return this._dialog.zIndex}}},MjtL:function(t,e){t.exports=''},UxRG:function(t,e,s){},abKS:function(t,e,s){"use strict";(function(t,i){s.d(e,"a",(function(){return r}));var a=s("pZll"),o=s("JWMC");s("UxRG"),s("b6p+"),s("frtK");const l=`\n\t
\n\t\t\n\t
`,n=`\n\t
\n\t\t\n\t
`;class r{constructor(e,s){this.selectedSymbols=[],this._chartWidgetCollection=e,this._dialog=s,this._$popup=null,this._predefines={},this._symbolAlias={},this._isBovespa=t.enabled("bovespa_widget"),this._predefines=this._chartWidgetCollection.activeChartWidget.value().compareSymbols()||[],this.init()}_addCompareSymbol(t,e,s){const i=this._chartWidgetCollection.activeChartWidget.value();if(i)return this.selectedSymbols.push(t),i.addCompareStudy(t).then((function(t){const e=null!==t;return e&&Object(o.trackEvent)("GUI","Add Compare"),e}))}removeCompareSymbol(t){const e=this._chartWidgetCollection.activeChartWidget.value();if(!e)return;const s=e.model();s&&(this.selectedSymbols=this.selectedSymbols.filter(e=>e!==t),s.dataSources().forEach(e=>{if(e._metaInfo&&"Compare@tv-basicstudies"===e._metaInfo.id){const i=e.properties().inputs.symbol.value();(i===t||this._symbolAlias[i]&&this._symbolAlias[i]===t)&&s.removeSource(e)}}))}init(){const t=this._chartWidgetCollection.activeChartWidget.value();if(!t)return;const e=t.model();if(!e)return;const s=e.dataSources();this.$tab=$(l),this._initSymbolSearch(),this._createPredefinesList();const i=this.$tab.find(".js-compare-tab-predefines");i.find(".js-predefine-checkbox").attr("checked",!1),this._predefines.forEach(({symbol:t})=>{const e=this._symbolToId(t),a=i.find("#"+e) -;s.forEach(e=>{if(e._metaInfo&&"Compare@tv-basicstudies"===e._metaInfo.id){const s=e.properties().inputs.symbol.value();(s===t||this._symbolAlias[s]&&this._symbolAlias[s]===t)&&(a.attr("checked",!0),this.selectedSymbols.push(s))}})})}_initSymbolSearch(){this._$input=this.$tab.find(".js-compare-tab-input"),Object(a.symbolSearchUIService)().bindToInput(this._$input,{callback:t=>this._addCompareSymbol(t),onPopupOpen:t=>{t.css("z-index",this._dialog.getZIndex()),this._$popup=t},onPopupClose:()=>{this._$popup=null},keepFocus:!0,clearAfterAccept:!0})}_createPredefinesList(){const t=this;function e(e){setTimeout(()=>{$(this).is(":checked")?t._addCompareSymbol(e.data.symbol).then(t=>{t||$(this).attr("checked",!1)}):t.removeCompareSymbol(e.data.symbol)})}const s=$('
');this._predefines.forEach(({symbol:t,title:a})=>{const o=$(i.render(n,{symbolId:this._symbolToId(t),label:a,additionalClass:this._isBovespa?"tv-compare-tab__predefine-cell--wide":""}));o.find(".js-predefine-checkbox").change({symbol:t},e),o.appendTo(s)}),s.appendTo(this.$tab)}_symbolToId(t){return t.replace(/[^a-z0-9]/gi,"_")}focus(){Modernizr.mobiletouch||this._$input.focus()}isClickOnTab(t){return!!this._$popup&&!(this._$popup[0]!==t.target&&!this._$popup[0].contains(t.target))}}}).call(this,s("Kxc7"),s("nbsC"))},frtK:function(t,e,s){},jPTo:function(t,e,s){},jlOC:function(t,e,s){"use strict";(function(t){s.d(e,"a",(function(){return l}));var i=s("pIOw"),a=s("YDhE");s("FxnJ");const o={tabs:[]};function l(e){e=$.extend({},o,e);const s=$(t.render('
{{#tabs}}
{{name}}
{{/tabs}}
{{#customControls}}
{{/customControls}}
{{>additionalHeaderContent}}',{tabs:e.tabs,customControls:e.customControls,customControlsAddClass:e.customControlsContainerAddClass},{additionalHeaderContent:e.additionalHeaderContent}));let l=$('
');const n=l;e.contentAddClass&&l.addClass(e.contentAddClass),!1!==e.withScroll&&(l=$('
').append(n.addClass("tv-dialog__scroll-wrap-inner")));const r=$('
').append(s).append(l);if(e.customControls&&s.find(".js-custom-controls").append(e.customControls),!0!==e.doNotCreatePages)for(let t=0;t').append(e.tabs[t].page));const d=e.tabStateSaveKey,c=e.activeTab,h=e.tabsScrollBoxAddClass,p=e.tabAddClass;delete e.tabs,delete e.activeTab,delete e.customControls,delete e.tabStateSaveKey,delete e.customControlsContainerAddClass,delete e.tabsScrollBoxAddClass,delete e.tabAddClass, -e.closeButtonAddClass="tv-tabbed-dialog__close",e.contentWrapTemplate=r;const b=Object(a.createDialog)(e),_=new i.a(s.find(".tv-tabs").get(0),n.get(0),{addLeftArrowsClass:"tv-tabbed-dialog__tabs-arrow-left",addRightArrowsClass:"tv-tabbed-dialog__tabs-arrow-right",addScrollBoxClass:h,tabClass:p,saveTab:d,activeTab:c});return b.on("afterOpen",()=>{_.setActivePage(_.index(),!0,!0)}),{dialog:b,tabs:_}}}).call(this,s("nbsC"))},k47Q:function(t,e,s){},ohga:function(t,e,s){},pIOw:function(t,e,s){"use strict";s("ohga");var i=s("Eyy1");s("P5fv");async function a(){await s.e("lazy-velocity").then(s.t.bind(null,"WJ2Z",7))}$.fn.velocity=function(...t){return a().then(()=>{$.fn.velocity.apply(this,t)}),this};s("EsMY");var o,l=s("9uLv"),n=s("FIi8"),r=s("aIyQ"),d=s.n(r),c=s("MjtL"),h=s("/NcV"),p=s("Vdly"),b=s("Ialn");s.d(e,"a",(function(){return v})),function(t){t[t.Left=0]="Left",t[t.Right=1]="Right"}(o||(o={}));const _={saveTab:"",noSlider:!1,onTabClick:!1,loadedClass:"i-loaded",tabsContainerClass:"tv-tabs",tabClass:"tv-tabs__tab",tabDisabledClass:"disabled",activeTabClass:"i-active",activePageClass:"active",sliderClass:"tv-tabs__slider",scrollBoxClass:"tv-tabs__scroll-box",scrollWrapClass:"tv-tabs__scroll-wrap",lArrowClass:"tv-tabs__left-arrow",rArrowClass:"tv-tabs__right-arrow"},u=c,g=h;class v{constructor(t,e,s={}){this._animating=!1,this._prevWidth=-1,this._bindings=[],this._options=Object(n.deepExtend)({},_,s),this.tabChanged=new d.a,this._elTabs=t,this._elPages=e,this._elScrollWrap=m(this._options.scrollWrapClass||"",this._elTabs,"wrapInner"),this._elScrollBox=m(this._options.scrollBoxClass||"",this._elScrollWrap,"wrapInner"),this._options.noSlider||(this._elSlider=m(this._options.sliderClass||"",this._elScrollBox,"append")),Modernizr.mobiletouch||(this._elArrowLeft=m(this._options.lArrowClass||"",this._elTabs,"append",`
${u}
`),this._elArrowRight=m(this._options.rArrowClass||"",this._elTabs,"append",`
${g}
`),this._addClass(this._elArrowLeft,this._options.addLeftArrowsClass),this._addClass(this._elArrowRight,this._options.addRightArrowsClass)),this._addClass(this._elScrollBox,this._options.addScrollBoxClass),this._addClass(this._elSlider,this._options.addSliderClass),this._addClass(this._elTabs,this._options.tabsContainerClass),this._addClass(this.getTabsArray(),this._options.tabClass),this._addClass(this._elTabs,this._options.loadedClass),this.checkScrollArrows(!0),this._initActivePage(),this._bindEvents()}getTabsArray(){const t=this._elScrollBox.children;if(!this._options.sliderClass)return Array.prototype.slice.call(t);const e=[];for(let s=0;s{$.Velocity.animate(e,{translateX:i},{complete:()=>C(e,"i-slided"),duration:l.dur/2,easing:"easeOutCubic",queue:!1})})}this._elArrowLeft&&(e>=1?n(this._elArrowLeft):(e<=1||this._elScrollWrap.scrollWidth<=s)&&r(this._elArrowLeft,o.Left)),this._elArrowRight&&(i-e>1?n(this._elArrowRight):(e>=i||this._elScrollWrap.scrollWidth<=s)&&r(this._elArrowRight,o.Right))}index(){const t=this.getElActiveTab();return t?this.getTabsArray().indexOf(t):-1}getElActiveTab(){return this._getActiveElement(this.getTabsArray(),this._options.activeTabClass||"",this._options.inactiveTabClass)}getElActivePage(){return this._getActiveElement(this.getPagesArray(),this._options.activePageClass||"",this._options.inactivePageClass)}setActivePage(t,e,s){if(-1===t||t===this.index()&&!s)return;const i=this.index();function a(e,s,i){e.forEach((e,a)=>{const o=t===a;s&&A(e,s,o),i&&A(e,i,!o)})}a(this.getTabsArray(),this._options.activeTabClass,this._options.inactiveTabClass),a(this.getPagesArray(),this._options.activePageClass,this._options.inactivePageClass),this._options.noSlider||this.updateSlider(i,t,e),this._options.saveTab&&p.setValue(this._options.saveTab,t),this.tabChanged.fire(t)}updateSlider(t,e,s){if(this._options.noSlider)return;const i=this.getTabsArray()[e];if(0===i.clientWidth||0===i.clientHeight||"none"===window.getComputedStyle(i).getPropertyValue("display"))return;const o=window.getComputedStyle(i);let n=i.offsetLeft+parseInt(o.getPropertyValue("padding-left")),r=f(i);const d=i.querySelector(".js-tabs__slider-pos");if(d){const t=window.getComputedStyle(d);n+=parseInt(t.getPropertyValue("padding-left"))+d.offsetLeft,r-=r-f(d)}(s=s||-1===t||document.all&&!window.atob)?(this._elSlider.style.left=n+"px",this._elSlider.style.width=r+"px"):(this._animating=!0,a().then(()=>{$.Velocity.animate(this._elSlider,{left:n},{duration:l.dur,easing:"easeOutCubic",queue:!1}),$.Velocity.animate(this._elSlider,{width:r},{complete:()=>{this._animating=!1},duration:l.dur,easing:"easeOutCubic",queue:!1})}))}onTabClick(t){const e=t.currentTarget||t.target,s=this.getTabsArray().indexOf(e);-1===s||this._isTabDisabled(e)||this.setActivePage(s),document.activeElement.blur(),t.preventDefault()}resizeSlider(){if(this._options.noSlider)return;const t=this._elTabs.offsetWidth;if(t===this._prevWidth)return;this._prevWidth=t;const e=this.index();this.updateSlider(e,e,!0)}count(){return this.getTabsArray().length}add(t,e){this._elScrollBox.appendChild(t),this._elPages&&e&&this._elPages.appendChild(e),this._bindTabEvents(t),this.checkScrollArrows(!0)}remove(t){function e(t){t.parentElement&&t.parentElement.removeChild(t)}const s=this.tabAt(t);s&&(this._unbindTabEvents(s),e(s));const i=this.pageAt(t);i&&e(i);const a=t-1>=0?t-1:0;this.setActivePage(a),this.checkScrollArrows(!0)}indexOfTab(t){ -return this.getTabsArray().indexOf(t)}indexOfPage(t){return this.getPagesArray().indexOf(t)}pageAt(t){return this.getPagesArray()[t]||null}tabAt(t){return this.getTabsArray()[t]||null}deselect(){const t=this.getElActiveTab();this._options.activeTabClass&&t&&y(t,this._options.activeTabClass);const e=this.getElActivePage();return this._options.activePageClass&&e&&y(e,this._options.activePageClass),this._elSlider&&(this._elSlider.style.left="",this._elSlider.style.width=""),this}stop(){this._unbindEvents({})}_addClass(t,e){"string"==typeof e&&(Array.isArray(t)||(t=[t]),t.forEach(t=>{C(t,e)}))}_initActivePage(){let t=0;this._options.saveTab&&(t=p.getInt(this._options.saveTab,0));const e=this.index();-1!==e&&(t=e),void 0!==this._options.activeTab&&(t=this._options.activeTab),this.setActivePage(t,!0,!0)}_bindEvents(){this.getTabsArray().forEach(this._bindTabEvents.bind(this)),this._bindOneEvent({eventName:"scroll",listener:this.checkScrollArrows.bind(this,!1),target:this._elScrollWrap}),this._elArrowLeft&&this._bindOneEvent({eventName:"click",listener:()=>{const t=this.getTabsArray();let e=0,s=!1;const i=this._elScrollWrap.scrollLeft;Object(b.isRtl)()&&t.reverse(),t.forEach(t=>{if(s)return;const a=t.offsetLeft+t.offsetWidth;a>i?s=!0:e=a}),a().then(()=>{$.Velocity.animate(this._elScrollWrap,"scroll",{axis:"x",container:$(this._elScrollWrap),duration:l.dur/2,easing:"easeInOutCubic",offset:Math.floor(e-i-f(this._elArrowLeft)),queue:!1})})},target:this._elArrowLeft}),this._elArrowRight&&this._bindOneEvent({eventName:"click",listener:()=>{const t=this.getTabsArray();let e=0;const s=Object(b.isRtl)()?0:this._elScrollWrap.scrollLeft+f(this._elScrollWrap);Object(b.isRtl)()&&t.reverse(),t.forEach(t=>{if(0!==e)return;const i=t.offsetLeft+t.offsetWidth;i>s&&(e=i)}),a().then(()=>{$.Velocity.animate(this._elScrollWrap,"scroll",{axis:"x",container:$(this._elScrollWrap),duration:l.dur/2,easing:"easeInOutCubic",offset:Math.ceil(e-s+f(Object(i.ensureDefined)(this._elArrowRight))),queue:!1})})},target:this._elArrowRight});const t=Array.prototype.slice.call(this._elTabs.querySelectorAll(".js-tabs__slider-hover")||[]);t.length&&t.forEach(t=>this._bindOneEvent({eventName:"mouseenter",listener:t=>{if(this._animating)return;const e=t.currentTarget;e&&this._options.activeTabClass&&S(e,this._options.activeTabClass)&&this._hoverSlider(e)},target:t}));let e=null;const s=()=>{e=null,this.checkScrollArrows(!0),this._options.noSlider||this.resizeSlider()};this._bindOneEvent({eventName:"resize",listener:()=>{null===e&&(e=window.requestAnimationFrame(s))},target:window})}_bindTabEvents(t){this._bindOneEvent({eventName:"click",listener:t=>{"function"==typeof this._options.onTabClick?this._options.onTabClick(t):this.onTabClick(t)},target:t})}_unbindTabEvents(t){this._unbindEvents({target:t})}_bindOneEvent(t){t.target.addEventListener(t.eventName,t.listener),this._bindings.push(t)}_unbindEvents(t){const e=e=>!(void 0!==e.eventName&&e.eventName!==t.eventName||void 0!==e.target&&e.target!==t.target||void 0!==e.listener&&e.listener!==t.listener) -;this._bindings.filter(e).forEach(t=>t.target.removeEventListener(t.eventName,t.listener)),this._bindings=this._bindings.filter(t=>!e(t))}_getActiveElement(t,e,s){return t.filter(t=>e?S(t,e):!!s&&!S(t,s))[0]||null}_isTabDisabled(t){return S(t,"i-disabled")||this._options.tabDisabledClass&&S(t,this._options.tabDisabledClass)||t.hasAttribute("disabled")}_hoverSlider(t){const e=f(t),s=window.getComputedStyle(t),i=t.offsetLeft+parseInt(s.getPropertyValue("padding-left"))+parseInt(s.getPropertyValue("margin-left")),o={duration:l.dur/4,easing:"easeOutCubic",queue:!1};a().then(()=>{$.Velocity.animate(this._elSlider,{left:i},o),$.Velocity.animate(this._elSlider,{width:e},o)});const n=()=>{this.getElActiveTab()===t&&this._unhoverSlider(t),t.removeEventListener("mousleave",n)};t.addEventListener("mouseleave",n)}_unhoverSlider(t){const e=window.getComputedStyle(t),s=t.querySelector(".js-tabs__slider-pos"),i=window.getComputedStyle(s),o=t.offsetLeft+parseInt(e.getPropertyValue("padding-left"))+parseInt(e.getPropertyValue("margin-left"))+parseInt(i.getPropertyValue("padding-left"))+s.offsetLeft,n=f(t),r=n-(n-f(s)),d={duration:l.dur/2,easing:"easeInSine",queue:!1};a().then(()=>{$.Velocity.animate(this._elSlider,{left:o},d),$.Velocity.animate(this._elSlider,{width:r},d)})}}function f(t){if(0===t.offsetWidth)return 0;{const e=window.getComputedStyle(t);return t.offsetWidth-parseFloat(e.getPropertyValue("padding-left"))-parseFloat(e.getPropertyValue("padding-right"))-parseFloat(e.getPropertyValue("border-left-width"))-parseFloat(e.getPropertyValue("border-right-width"))}}function m(t,e,s,i){let a=e.querySelector("."+t);if(!a){const o=document.createElement("div");if(o.innerHTML=i||`
`,a=o.firstElementChild,"append"===s)e.appendChild(a);else{if("wrapInner"!==s)throw new Error("Unknown insertMethod");{const t=Array.prototype.slice.call(e.childNodes);for(let e=0;et.classList.contains(e))}function A(t,e,s){w(e).forEach(e=>t.classList.toggle(e,s))}function w(t){return t.split(/\s+/)}}}]); \ No newline at end of file diff --git a/charting_library/bundles/add-compare-dialog.f980c19f222ff9cb8fe6.js b/charting_library/bundles/add-compare-dialog.f980c19f222ff9cb8fe6.js new file mode 100644 index 00000000..6c7d7501 --- /dev/null +++ b/charting_library/bundles/add-compare-dialog.f980c19f222ff9cb8fe6.js @@ -0,0 +1,9 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["add-compare-dialog"],{"/KDZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n("q1tI");class o extends a.PureComponent{constructor(e){super(e),this._handleChange=()=>{this.forceUpdate()},this.state={query:window.matchMedia(this.props.rule)}}componentDidMount(){this._subscribe(this.state.query)}componentDidUpdate(e,t){this.state.query!==t.query&&(this._unsubscribe(t.query),this._subscribe(this.state.query))}componentWillUnmount(){this._unsubscribe(this.state.query)}render(){return this.props.children(this.state.query.matches)}static getDerivedStateFromProps(e,t){return e.rule!==t.query.media?{query:window.matchMedia(e.rule)}:null}_subscribe(e){e.addListener(this._handleChange)}_unsubscribe(e){e.removeListener(this._handleChange)}}},"8R5U":function(e,t){e.exports=''},"8d0Q":function(e,t,n){"use strict";var a=n("q1tI");function o(){const[e,t]=Object(a.useState)(!1);return[e,{onMouseOver:function(e){r(e)&&t(!0)},onMouseOut:function(e){r(e)&&t(!1)}}]}function r(e){return!e.currentTarget.contains(e.relatedTarget)}function c(e){const[t,n]=Object(a.useState)(!1);return Object(a.useEffect)(()=>{const t=t=>{if(null===e.current)return;const a=e.current.contains(t.target);n(a)} +;return document.addEventListener("mouseover",t),()=>document.removeEventListener("mouseover",t)},[]),t}n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return c}))},B2fo:function(e,t,n){e.exports={label:"label-AT0tDw0n"}},DtPX:function(e,t,n){e.exports={dialog:"dialog-1o8lbzhQ",tablet:"tablet-1o8lbzhQ"}},F0Qt:function(e){e.exports=JSON.parse('{"wrapper":"wrapper-21v50zE8","input":"input-24iGIobO","box":"box-3574HVnv","icon":"icon-2jsUbtec","noOutline":"noOutline-3VoWuntz","intent-danger":"intent-danger-1Sr9dowC","check":"check-382c8Fu1","dot":"dot-3gRd-7Qt"}')},GqiZ:function(e,t,n){e.exports={button:"button-3vkvsUbb",bordersVisible:"bordersVisible-3vkvsUbb",selected:"selected-3vkvsUbb"}},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return v}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),c=n("tWVy"),l=n("JWMC"),i=n("ijHL"),s=n("v1bN");const u=s;function d(e){const{reference:t,...n}=e,a={...n,ref:t};return o.a.createElement(e.href?"a":"div",a)}function m(e){e.stopPropagation()}function v(e){const{id:t,role:n,"aria-selected":u,className:v,title:h,labelRowClassName:p,labelClassName:b,shortcut:f,forceShowShortcuts:g,icon:w,isActive:S,isDisabled:y,isHovered:x,appearAsDisabled:E,label:O,link:C,showToolboxOnHover:k,target:I,rel:N,toolbox:j,reference:M,onMouseOut:D,onMouseOver:T,suppressToolboxClick:_=!0,theme:z=s}=e,B=Object(i.b)(e),A=Object(a.useRef)(null);return o.a.createElement(d,{...B,id:t,role:n,"aria-selected":u,className:r(v,z.item,w&&z.withIcon,{[z.isActive]:S,[z.isDisabled]:y||E,[z.hovered]:x}),title:h,href:C,target:I,rel:N,reference:function(e){A.current=e,"function"==typeof M&&M(e);"object"==typeof M&&(M.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:a,onClickArg:o,trackEventObject:r}=e;if(y)return;r&&Object(l.trackEvent)(r.category,r.event,r.label);a&&a(o,t);n||Object(c.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:a}=e;n&&a&&Object(l.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:a}=e;if(1===t.button&&C&&n){let e=n.label;a&&(e+="_mouseWheelClick"),Object(l.trackEvent)(n.category,n.event,e)}},onMouseOver:T,onMouseOut:D},void 0!==w&&o.a.createElement("div",{className:z.icon,dangerouslySetInnerHTML:{__html:w}}),o.a.createElement("div",{className:r(z.labelRow,p)},o.a.createElement("div",{className:r(z.label,b)},O)),(void 0!==f||g)&&o.a.createElement("div",{className:z.shortcut},(P=f)&&P.split("+").join(" + ")),void 0!==j&&o.a.createElement("div",{onClick:_?m:void 0,className:r(z.toolbox,{[z.showOnHover]:k})},j));var P}},"P4l+":function(e,t,n){},Q5EB:function(e,t,n){e.exports={wrap:"wrap-38TyPnxL",header:"header-38TyPnxL",item:"item-38TyPnxL"}},Sn4D:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var a=n("q1tI"),o=n.n(a),r=n("Eyy1"),c=n("TSYQ"),l=n("x0D+"),i=n("0YpW"),s=n("AiMB"),u=n("mkWe"),d=n("qFKp"),m=n("X0gx"),v=n("sHQ4");function h(e){ +const{position:t="Bottom",onClose:n,children:h,className:p,theme:b=v}=e,f=Object(r.ensureNotNull)(Object(a.useContext)(u.a)),[g,w]=Object(a.useState)(0),S=Object(a.useRef)(null),y=Object(a.useContext)(m.a);return Object(a.useEffect)(()=>{const e=Object(r.ensureNotNull)(S.current);return e.focus({preventScroll:!0}),y.subscribe(f,n),Object(i.a)(!0),d.CheckMobile.iOS()&&Object(l.disableBodyScroll)(e),w(f.addDrawer()),()=>{y.unsubscribe(f,n);const t=f.removeDrawer();d.CheckMobile.iOS()&&Object(l.enableBodyScroll)(e),0===t&&Object(i.a)(!1)}},[]),o.a.createElement(s.a,null,o.a.createElement("div",{className:c(v.wrap,v["position"+t])},g===f.currentDrawer&&o.a.createElement("div",{className:v.backdrop,onClick:n}),o.a.createElement("div",{className:c(v.drawer,b.drawer,v["position"+t],p),ref:S,tabIndex:-1,"data-name":e["data-name"]},h)))}},X0gx:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("q1tI"),o=n.n(a),r=n("tWVy");const c=o.a.createContext(r.a)},XG33:function(e,t,n){e.exports={scrollable:"scrollable-1zurvWNw",spinnerWrap:"spinnerWrap-1zurvWNw",item:"item-1zurvWNw",heading:"heading-1zurvWNw",checkboxWrap:"checkboxWrap-1zurvWNw",checkbox:"checkbox-1zurvWNw",emptyState:"emptyState-1zurvWNw",image:"image-1zurvWNw",text:"text-1zurvWNw"}},Xy1d:function(e,t){e.exports=''},"a+BI":function(e,t,n){"use strict";n.r(t);var a=n("q1tI"),o=n.n(a),r=n("YFKU"),c=n("8+VR"),l=n("Kxc7"),i=n("kNVT"),s=n("TSYQ"),u=n.n(s),d=n("cvc5"),m=n.n(d),v=n("Eyy1"),h=n("Iivm"),p=n("tmL0"),b=n("vqb8"),f=n("jPOK"),g=n("zM7N"),w=n("oiZD"),S=n("VogD"),y=n("zjoO");const x=o.a.createContext(null);var E=n("8d0Q"),O=n("OoQL");const C=o.a.createContext(null);var k=n("N5tr"),I=n("Sn4D"),N=n("mkWe"),j=n("GqiZ");function M(e){const{theme:t=j,children:n,onClick:a,isSelected:r,areBordersVisible:c,isItemSelected:l,className:i,value:s,name:d}=e;return o.a.createElement("button",{type:"button",className:u()(i,t.button,r&&t.selected,c&&!r&&!l&&t.bordersVisible),name:d,value:s,onClick:a},n)}function D(e){const{value:t,onClick:n,...r}=e,c=Object(a.useCallback)(e=>n(t,e),[t,n]);return o.a.createElement(M,{...r,value:String(t),onClick:c})}var T=n("xlAh"),_=n("Q5EB");const z={sameScale:Object(r.t)("Same % scale"),newPriceScale:Object(r.t)("New price scale"),newPane:Object(r.t)("New pane")};function B(e){const{fullSymbolName:t,isSelected:n,className:a}=e,{isMobile:c,searchRef:l,setMode:s}=Object(O.a)(S.a),{compareModel:d,selectedCompareOption:m,setHoveredItemId:v,clearInput:h,allowExtendTimeScale:p}=Object(O.a)(x),{callback:b}=Object(O.a)(C);return c?o.a.createElement(N.b,null,o.a.createElement(I.a,{position:"Bottom",onClose:f.bind(null,!1)},o.a.createElement("div",{className:_.header},Object(r.t)("Add to")),o.a.createElement(k.b,{className:_.item,onClick:g,onClickArg:T.a.SameScale,label:z.sameScale}),o.a.createElement(k.b,{className:_.item,onClick:g, +onClickArg:T.a.NewPriceScale,label:z.newPriceScale}),o.a.createElement(k.b,{className:_.item,onClick:g,onClickArg:T.a.NewPane,label:z.newPane}))):o.a.createElement("div",{className:u()(_.wrap,a),"data-name":"compare-buttons-group"},o.a.createElement(D,{onClick:g,value:T.a.SameScale,isItemSelected:Boolean(n),isSelected:n&&m===T.a.SameScale},z.sameScale),o.a.createElement(D,{onClick:g,value:T.a.NewPriceScale,isItemSelected:Boolean(n),isSelected:n&&m===T.a.NewPriceScale},z.newPriceScale),o.a.createElement(D,{onClick:g,value:T.a.NewPane,isItemSelected:Boolean(n),isSelected:n&&m===T.a.NewPane},z.newPane));function f(e){c&&b&&b(),h&&e&&h(l,s)}function g(e,n){if(n.preventDefault(),d&&t&&void 0!==e){Object(i.getSymbolSearchCompleteOverrideFunction)()(t).then(t=>{d.applyStudy(t,e,p),v(""),f(!0)})}}}function A(e){const{isSelected:t,fullSymbolName:n,onExpandClick:r,actions:l,id:s,isOffset:u}=e,{isMobile:d,toggleExpand:m,searchSpreads:v,searchRef:h,setMode:p}=Object(O.a)(S.a),{compareModel:b,hoveredItemId:f,setHoveredItemId:g,clearInput:w,allowExtendTimeScale:k}=Object(O.a)(x),[I,N]=Object(a.useState)(!1),j=Object(a.useRef)(null),M=Object(E.b)(j),D=Object(a.useMemo)(()=>({callback:A}),[A]),_=!Boolean(r)&&!Boolean(l),z=s===f;return o.a.createElement(C.Provider,{value:D},o.a.createElement(y.a,{...e,reference:j,onClick:function(t){if(Boolean(r)&&s&&!u)return t.preventDefault(),void m(s);if(!I&&d)return void N(!0);if(v&&e.onClick)return void e.onClick(t);if((c.mobiletouch?z:!I)&&n){Object(i.getSymbolSearchCompleteOverrideFunction)()(n).then(e=>{b.applyStudy(e,T.a.SameScale,k)}),g(""),w&&w(h,p)}c.mobiletouch&&!d&&!z&&s&&g(s)},hoverComponent:function(){if(!_)return!1;if(d)return I;if(c.mobiletouch)return z;return Boolean(M||t)}()?B:void 0}));function A(){N(!1)}}var P=n("8R5U"),R=n("mjks"),W=n("Xy1d"),L=n("XG33");function q(e){const{handleListWidth:t}=Object(v.ensureNotNull)(Object(a.useContext)(S.a)),{compareModel:n,selectedCompareIndex:c,selectedItemRef:l}=Object(v.ensureNotNull)(Object(a.useContext)(x)),i=Object(b.a)({watchedValue:n.isDataReady()}),s=Object(b.a)({watchedValue:n.studies()}),d=Object(b.a)({watchedValue:n.highlightedSymbol()}),E=Object(a.useMemo)(()=>s.filter(e=>e.checked),[s]),O=Object(a.useMemo)(()=>s.filter(e=>!e.checked),[s]);return Object(a.useEffect)(()=>(n.chartModel().dataSourceCollectionChanged().subscribe(n,n.handleSourcesChange),()=>n.chartModel().dataSourceCollectionChanged().unsubscribe(n,n.handleSourcesChange)),[n]),o.a.createElement(m.a,{onMeasure:function(e){t(e.width)}},o.a.createElement(p.a,{className:L.scrollable},function(){if(!i)return o.a.createElement("div",{className:L.spinnerWrap},o.a.createElement(f.a,null));if(!Boolean(E.length)&&!Boolean(O.length)){const e=w.watchedTheme.value()===g.a.Dark?R:P;return o.a.createElement("div",{className:L.emptyState},o.a.createElement(h.a,{className:L.image,icon:e}),o.a.createElement("div",{className:L.text},Object(r.t)("No symbols here yet — why not add some?")))} +return o.a.createElement(o.a.Fragment,null,Boolean(E.length)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:L.heading},Object(r.t)("Added symbols")),E.map((e,t)=>o.a.createElement(y.a,{"data-role":"added-symbol-item",className:L.item,key:e.id,id:e.id,title:e.title,dangerousDescriptionHTML:e.description,exchangeName:e.exchangeName,marketType:e.marketType,country:e.country,providerId:e.providerId,onClick:C.bind(null,e),isHighlighted:e.id===d,isSelected:k(e),itemRef:k(e)?l:void 0,actions:o.a.createElement("div",{className:L.checkboxWrap},o.a.createElement(M,{className:L.checkbox,onClick:C.bind(null,e),isSelected:k(e)},o.a.createElement(h.a,{icon:W})))}))),Boolean(O.length)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:L.heading},Object(r.t)("Recent symbols")),O.map(e=>o.a.createElement(A,{"data-role":"recent-symbol-item",className:u()(L.item,e.id===d&&L.highlighted),key:e.id,id:e.id,title:e.title,dangerousDescriptionHTML:e.description,exchangeName:e.exchangeName,marketType:e.marketType,country:e.country,providerId:e.providerId,fullSymbolName:e.symbol,isSelected:k(e),itemRef:k(e)?l:void 0}))))}()));function C(e,t){t.preventDefault(),n.removeStudy(e)}function k(e){return s.indexOf(e)===c}}var H=n("Vdly");class V extends o.a.PureComponent{constructor(e){super(e),this._selectedItemRef=o.a.createRef(),this._getContextValue=()=>{const{compareModel:e}=this.props,{selectedCompareOption:t,selectedCompareIndex:n,hoveredItemId:a,allowExtendTimeScale:o}=this.state;return{compareModel:e,selectedCompareOption:t,setSelectedCompareOption:this._setSelectedCompareOption,hoveredItemId:a,setHoveredItemId:this._setHoveredItemId,selectedCompareIndex:n,setSelectedCompareIndex:this._setSelectedCompareIndex,selectedItemRef:this._selectedItemRef,clearInput:this._clearInput,allowExtendTimeScale:o,toggleAllowExtendTimeScale:this._toggleAllowExtendTimeScale}},this._clearInput=(e,t)=>{e&&e.current&&(e.current.value="",t("compare"))},this._setSelectedCompareOption=e=>{this.setState({selectedCompareOption:e})},this._setHoveredItemId=e=>{this.setState({hoveredItemId:e})},this._setSelectedCompareIndex=(e,t)=>{this.setState({selectedCompareIndex:e},t)},this._toggleAllowExtendTimeScale=()=>{const e=!this.state.allowExtendTimeScale;H.setValue("showAddSymbolDialog.extendCheckboxState",e),this.setState({allowExtendTimeScale:e})},this.state={selectedCompareOption:0,selectedCompareIndex:-1,hoveredItemId:void 0,allowExtendTimeScale:Boolean(H.getBool("showAddSymbolDialog.extendCheckboxState"))}}render(){const{children:e}=this.props;return o.a.createElement(x.Provider,{value:this._getContextValue()},e)}}var F=n("/3z9"),Q=n("g89m"),U=n("DtPX");const X=Object.keys(T.a).length/2;function Y(e){ +const{openedItems:t,searchRef:n,feedItems:r,selectedIndex:c,toggleExpand:l,onSearchComplete:i,mode:u,setMode:d,setSelectedIndex:m,isMobile:v,isTablet:h,onClose:p,upperCaseEnabled:f}=Object(O.a)(S.a),{compareModel:g,hoveredItemId:w,setHoveredItemId:y,selectedCompareOption:E,setSelectedCompareOption:C,selectedCompareIndex:k,setSelectedCompareIndex:I,selectedItemRef:N,clearInput:j,allowExtendTimeScale:M}=Object(O.a)(x),D=Object(b.a)({watchedValue:g.studies()}),T=r[c],_="compare"===u;return Object(a.useEffect)(()=>{w&&y(""),k&&I(-1)},[u]),o.a.createElement(Q.a,{...e,className:s(U.dialog,!v&&h&&U.tablet),onKeyDown:function(e){var a;const o=Object(F.hashFromEvent)(e),s=_?k:c,u=_?D:r;switch(o){case 38:if(e.preventDefault(),0===s)return;if(-1===s)return void z(0);z(s-1);break;case 40:if(e.preventDefault(),s===u.length-1)return;z(s+1);break;case 37:{const n=A();if(n&&t.has(n))return e.preventDefault(),void l(n);if(!E||n)return;e.preventDefault(),C(E-1);break}case 39:{const n=A();if(n&&!t.has(n))return e.preventDefault(),void l(n);if(E===X-1||n)return;e.preventDefault(),C(E+1);break}case 13:{if(_)return void function(){if(-1===k)return;const e=D[k];e.checked?g.removeStudy(e):g.applyStudy(e.symbol,E,M);I(-1)}();const t=A();if(t)return e.preventDefault(),void l(t);e.preventDefault();const o=null===(a=null==n?void 0:n.current)||void 0===a?void 0:a.value.trim();o&&j&&(i([{symbol:f?o.toUpperCase():o,resolved:!1,compareOption:E,allowExtendTimeScale:M}]),j(n,d));break}case 27:e.preventDefault(),p()}},dataName:"compare-dialog",draggable:!0});function z(e){_?I(e,B):m(e)}function B(){var e;null===(e=N.current)||void 0===e||e.scrollIntoView({block:"nearest"})}function A(){if(!T)return;const{id:e,isOffset:t,onExpandClick:n}=T;return!t&&Boolean(n)&&e?e:void 0}}var G=n("i8i4"),K=n.n(G),J=n("CJov"),Z=n("uTDg"),$=(n("p04v"),n("sQaR"));class ee extends $.a{constructor(e){super(),this._props=e}show(){if(this.visible().value())return;const e=o.a.createElement(J.a.Provider,{value:null},o.a.createElement(Z.a,{...this._props,initialMode:this._props.initialMode||"symbolSearch",onClose:()=>this.hide()}));K.a.render(e,this._container),this._setVisibility(!0)}hide(){var e,t;K.a.unmountComponentAtNode(this._container),this._visibility.setValue(!1),null===(t=(e=this._props).onClose)||void 0===t||t.call(e)}}var te=n("TgrR"),ne=n("QHWU"),ae=n("ki38");function oe(e){const{searchRef:t,setMode:n}=Object(O.a)(S.a),{currentMode:r}=Object(O.a)(ae.a);return Object(a.useEffect)(()=>{const e=t.current;if(e)return e.addEventListener("input",c),()=>{e&&e.removeEventListener("input",c)}},[]),o.a.createElement(ne.a,{...e});function c(){var e,a,o,c;t.current&&r&&("compare"!==r.current||""===(null===(a=null===(e=null==t?void 0:t.current)||void 0===e?void 0:e.value)||void 0===a?void 0:a.trim())?"symbolSearch"===r.current&&""===(null===(c=null===(o=null==t?void 0:t.current)||void 0===o?void 0:o.value)||void 0===c?void 0:c.trim())&&n("compare"):n("symbolSearch"))}}var re=n("vCF3"),ce=n("tOje"),le=n("B2fo");function ie(e){ +const{allowExtendTimeScale:t,toggleAllowExtendTimeScale:n}=Object(v.ensureNotNull)(Object(a.useContext)(x));return o.a.createElement(ce.a,null,o.a.createElement("label",null,o.a.createElement(re.a,{checked:t,value:t?"on":"off",onChange:n}),o.a.createElement("span",{className:le.label},Object(r.t)("Allow extend time scale"))))}n.d(t,"getCompareDialogRenderer",(function(){return ue}));const se=l.enabled("secondary_series_extend_time_scale");function ue(e){return new ee({wrapper:(t=e,e=>o.a.createElement(V,{...e,compareModel:t})),dialog:Y,contentItem:A,initialScreen:q,searchInput:oe,footer:se?o.a.createElement(ie):void 0,initialMode:"compare",dialogTitle:Object(r.t)("Compare symbol"),autofocus:!c.mobiletouch,dialogWidth:"fixed",onSearchComplete:t=>{const{compareOption:n,allowExtendTimeScale:a}=t[0];if(void 0!==n){Object(i.getSymbolSearchCompleteOverrideFunction)()(t[0].symbol).then(t=>{e.applyStudy(t,n,a)})}},symbolTypes:Object(te.d)(),showSpreadActions:l.enabled("show_spread_operators")&&l.enabled("compare_symbol_search_spread_operators")});var t}},mjks:function(e,t){e.exports=''},mkWe:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return c}));var a=n("q1tI"),o=n.n(a);class r extends o.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{ +const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return o.a.createElement(c.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const c=o.a.createContext(null)},os48:function(e,t,n){e.exports={footer:"footer-3r-9t_XG"}},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},tOje:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI"),o=n.n(a),r=n("TSYQ"),c=n.n(r),l=n("os48");function i(e){const{className:t,children:n}=e;return o.a.createElement("div",{className:c()(l.footer,t)},n)}},tUxN:function(e,t){e.exports=''},tmL0:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI"),o=n.n(a),r=n("x0D+"),c=n("Eyy1"),l=n("qFKp");function i(e){const{reference:t,children:n,...c}=e,i=Object(a.useRef)(null),u=Object(a.useCallback)(e=>{t&&(t.current=e),l.CheckMobile.iOS()&&(null!==i.current&&Object(r.enableBodyScroll)(i.current),i.current=e,null!==i.current&&Object(r.disableBodyScroll)(i.current,{allowTouchMove:s(i)}))},[t]);return o.a.createElement("div",{ref:u,...c},n)}function s(e){return t=>{const n=Object(c.ensureNotNull)(e.current),a=document.activeElement;return!n.contains(t)||null!==a&&n.contains(a)&&a.contains(t)}}},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},vCF3:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n("q1tI"),o=n("TSYQ"),r=n("Iivm"),c=n("tUxN"),l=n("F0Qt");n("P4l+");function i(e){const t=o(l.box,l["intent-"+e.intent],{[l.check]:!Boolean(e.indeterminate),[l.dot]:Boolean(e.indeterminate),[l.noOutline]:-1===e.tabIndex}),n=o(l.wrapper,e.className);return a.createElement("span",{className:n,title:e.title},a.createElement("input",{id:e.id,tabIndex:e.tabIndex,className:l.input,type:"checkbox",name:e.name,checked:e.checked,disabled:e.disabled,value:e.value,autoFocus:e.autoFocus,role:e.role,onChange:function(){e.onChange&&e.onChange(e.value)},ref:e.reference}),a.createElement("span",{className:t},a.createElement(r.a,{icon:c,className:l.icon})))}},"x0D+":function(e,t,n){var a,o,r;o=[t],void 0===(r="function"==typeof(a=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t').html(" "),this._helpTooltipTrigger=$('').text("?").attr("title",u()?c:d),this._dialogTitle=$.t("Change Interval")}_.prototype._setInput=function(){this._input=$(''),this._input.on("keypress",this._handleInput.bind(this)).on("input",function(){this._validate(),this._updateCaption()}.bind(this)).on("blur",function(){setTimeout(this._submit.bind(this),0)}.bind(this))},_.prototype._validate=function(){var t=this._input.val();this._parsed=o(t),this._valid=!this._parsed.error,this._supported=!this._parsed.error&&a(t);var i=this._parsed.unit;if(this._supported)if("R"===i&&this._parsed.qty>l.getMaxResolutionValue("R"))this._supported=!1;else if(null===i||"H"===i){this._parsed.qty*("H"===i?60:1)>l.getMaxResolutionValue("1")&&(this._supported=!1)}else"S"===i?this._parsed.qty>l.getMaxResolutionValue("S")&&(this._supported=!1):"T"===i&&1!==this._parsed.qty&&(this._supported=!1)},_.prototype._updateCaption=function(){var t;if(this._valid&&this._supported){var i=this._parsed.qty||1,e=this._parsed.unit||"";t=l.getTranslatedResolutionModel(i+e).hint,this._input.add(this._caption).removeClass("error")}else t=this._parsed.error?" ":$.t("Not applicable"),this._input.add(this._caption).addClass("error");this._caption.html(t)},_.prototype._handleInput=function(t){13!==t.which?t.ctrlKey||t.metaKey||!t.charCode||!t.which||t.which<=32||function(t){var i=[/[\dhdwm]/i];0;u()&&i.push(/[\ds]/i);r.enabled("tick_resolution")&&i.push(/[\dt]/i);return void 0!==i.find((function(i){return i.test(t)}))}(String.fromCharCode(t.charCode))||t.preventDefault():this._submit()},_.prototype._submit=function(){if(p.isOpen(this._dialogTitle)){if(this._valid&&this._supported){var t=h.normalize(this._input.val()),i=s.interval.value();t&&i!==t&&"function"==typeof this._options.callback&&this._options.callback(t)}p.destroy(this._dialogTitle)}},_.prototype._setInitialValue=function(t){var i="",e=!1;(t=t||this._options.initialValue)&&","!==t?i=h.normalize(t)||"":(i=t=s.interval.value(),e=!0),this._input.val(i), -e&&this._input.select()},_.prototype.isValid=function(){return Boolean(this._valid)},_.prototype.show=function(t){n("GUI","Show Change Interval Dialog",t);var i=p.createDialog(this._dialogTitle,{hideCloseCross:!0,addClass:"change-interval-dialog",ownerDocument:this._options.ownerDocument}),e=i.find("._tv-dialog-content");return i.css("min-width",0),e.css("min-width",0).mousedown(function(t){this._input.is(t.target)||t.preventDefault()}.bind(this)).append(this._input.add(this._caption).add(this._helpTooltipTrigger)),p.applyHandlers(i),p.positionDialog(i),this._setInitialValue(t),this._validate(),this._updateCaption(),i},t.exports.ChangeIntervalDialog=_}}]); \ No newline at end of file diff --git a/charting_library/bundles/change-interval-dialog.e928f8dec65c9244cafe.js b/charting_library/bundles/change-interval-dialog.e928f8dec65c9244cafe.js new file mode 100644 index 00000000..45e4114a --- /dev/null +++ b/charting_library/bundles/change-interval-dialog.e928f8dec65c9244cafe.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["change-interval-dialog"],{Gtzb:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));class r{constructor(){this._storage=new Map}setAsOpened(e,t){this._storage.set(e,t)}setAsClosed(e){this._storage.delete(e)}isOpened(e){return this._storage.has(e)}getDialogPayload(e){return this._storage.get(e)}}const i=new r},R5JZ:function(e,t,n){"use strict";function r(e,t,n,r,i){function o(i){if(e>i.timeStamp)return;const o=i.target;void 0!==n&&null!==t&&null!==o&&o.ownerDocument===r&&(t.contains(o)||n(i))}return i.click&&r.addEventListener("click",o,!1),i.mouseDown&&r.addEventListener("mousedown",o,!1),i.touchEnd&&r.addEventListener("touchend",o,!1),i.touchStart&&r.addEventListener("touchstart",o,!1),()=>{r.removeEventListener("click",o,!1),r.removeEventListener("mousedown",o,!1),r.removeEventListener("touchend",o,!1),r.removeEventListener("touchstart",o,!1)}}n.d(t,"a",(function(){return r}))},iT0o:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),i=n.n(r),o=n("i8i4"),a=n.n(o),l=n("TSYQ"),s=n.n(l),c=n("YFKU"),u=n("wHCJ"),d=n("ldG2"),f=n("PT1i"),m=n("WXjp"),p=n("Iivm"),v=n("xJ0h");const g=Object(c.t)("Type the interval number for minute charts (i.e. 5 if it is going to be a five minute chart). Or number plus letter for H (Hourly), D (Daily), W (Weekly), M (Monthly) intervals (i.e. D or 2H)"),h=Object(c.t)("Type the interval number for minute charts (i.e. 5 if it's going to be a five minute chart). Or number plus letter for other intervals: S for 1 second chart (15S for 15 second chart, etc.), H (Hourly), D (Daily), W (Weekly), M (Monthly) intervals (i.e. D or 2H)");function b(e){const{className:t,isSecondsEnabled:n}=e;return i.a.createElement(p.a,{icon:v,className:s()("apply-common-tooltip",t),title:n?h:g})}var O=n("h24c"),w=n("pPtI");var E=n("LxhU"),y=n("kXN+");function j(e){const{initVal:t,selectOnInit:n,onClose:o}=e,a=Object(r.useRef)(null),[l,p]=Object(r.useState)(t.toUpperCase()),v=Object(r.useMemo)(()=>Object(O.d)(l),[l]),g=function(e,t){return Object(r.useMemo)(()=>{let n=!t.error&&Object(O.c)(e);if(!n)return!1;const r=t.unit;if("R"===r&&t.qty>Object(w.getMaxResolutionValue)("R"))n=!1;else if(null===r||"H"===r){t.qty*("H"===r?60:1)>Object(w.getMaxResolutionValue)("1")&&(n=!1)}else"S"===r?t.qty>Object(w.getMaxResolutionValue)("S")&&(n=!1):"T"===r&&1!==t.qty&&(n=!1);return n},[e,t])}(l,v),h=Object(r.useMemo)(()=>{if(!g)return null;const e=v.qty+(v.unit||"");return Object(w.getTranslatedResolutionModel)(e).hint},[g,v]);return Object(r.useLayoutEffect)(()=>{var e,t;n?null===(e=a.current)||void 0===e||e.select():null===(t=a.current)||void 0===t||t.focus()},[n]),i.a.createElement(m.a,{className:y.dialog,"data-dialog-name":"change-interval-dialog",isOpened:!0,onClickOutside:o,onFocus:function(){var e;null===(e=a.current)||void 0===e||e.focus()},onKeyDown:function(e){27===e.keyCode&&(null==o||o())}},i.a.createElement("div",{className:y.dialogInner},i.a.createElement("div",{className:y.titleWrapper},i.a.createElement("div",{ +className:y.title},Object(c.t)("Change interval")),i.a.createElement(b,{className:y.infoHint,isSecondsEnabled:Object(w.isSecondsEnabled)()})),i.a.createElement("form",{className:y.form,onSubmit:function(e){e.preventDefault();const t=f.linking.interval.value(),n=E.Interval.normalize(l);n&&t!==n&&g&&(r=n,Object(w.setLastUsedResolution)(r),f.linking.interval.setValue(r));var r;null==o||o()}},i.a.createElement(u.a,{className:s()(y.inputWrapper,d.b.FontSizeLarge),inputClassName:y.input,type:"text",size:"large",reference:a,value:l,maxLength:8,intent:g?void 0:"danger",onChange:function(e){const{value:t}=e.target;p(t.toUpperCase())}})),g?i.a.createElement("div",{className:y.hint},h):i.a.createElement("div",{className:s()(y.hint,y.error)},Object(c.t)("Not applicable"))))}var C=n("Gtzb");function N(e){if(C.b.isOpened("ChangeIntervalDialog")||C.b.isOpened("SymbolSearch"))return;const t=document.createElement("div"),{initVal:n,selectOnInit:r,onClose:o}=e,l=i.a.createElement(j,{initVal:n,selectOnInit:r,onClose:function(){a.a.unmountComponentAtNode(t),C.b.setAsClosed("ChangeIntervalDialog"),null==o||o()}});a.a.render(l,t),C.b.setAsOpened("ChangeIntervalDialog")}n.d(t,"showChangeIntervalDialog",(function(){return N}))},ijHL:function(e,t,n){"use strict";function r(e){return o(e,a)}function i(e){return o(e,l)}function o(e,t){const n=Object.entries(e).filter(t),r={};for(const[e,t]of n)r[e]=t;return r}function a(e){const[t,n]=e;return 0===t.indexOf("data-")&&"string"==typeof n}function l(e){return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return l}))},"kXN+":function(e,t,n){e.exports={dialog:"dialog-23lGwisF",dialogInner:"dialogInner-23lGwisF",titleWrapper:"titleWrapper-23lGwisF",title:"title-23lGwisF",infoHint:"infoHint-23lGwisF",form:"form-23lGwisF",inputWrapper:"inputWrapper-23lGwisF",input:"input-23lGwisF",hint:"hint-23lGwisF",error:"error-23lGwisF"}},xJ0h:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/chart-bottom-toolbar.0ce40a4af0058113344e.js b/charting_library/bundles/chart-bottom-toolbar.0ce40a4af0058113344e.js deleted file mode 100644 index 6969ef69..00000000 --- a/charting_library/bundles/chart-bottom-toolbar.0ce40a4af0058113344e.js +++ /dev/null @@ -1,15 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chart-bottom-toolbar"],{"+GaQ":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n("q1tI");function s(e){if(e.map){return i.Children.toArray(e.children).map(e.map)}return e.children}},"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("q1tI"),s=n("TSYQ"),a=n("XiJV");function o(e){return i.createElement("div",{className:s(a.separator,e.className)})}},"1TxM":function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return h}));var i=n("q1tI"),s=n.n(i),a=n("17x9"),o=n.n(a);const r=s.a.createContext({});function l(e,t){o.a.checkPropTypes(t,e,"context","RegistryContext")}function c(e){const{validation:t,value:n}=e;return l(n,t),s.a.createElement(r.Provider,{value:n},e.children)}function h(){return r}},"20PO":function(e,t){e.exports=''},"2mG+":function(e,t,n){e.exports={button:"button-2-onvH7F"}},"5o6O":function(e,t,n){e.exports={tabs:"tabs-3I2ohC86",tab:"tab-3I2ohC86",noBorder:"noBorder-3I2ohC86",disabled:"disabled-3I2ohC86",active:"active-3I2ohC86",defaultCursor:"defaultCursor-3I2ohC86",slider:"slider-3I2ohC86",content:"content-3I2ohC86"}},"6KyJ":function(e,t,n){"use strict";var i,s=n("q1tI"),a=n("TSYQ"),o=n("K9GE"),r=n("YZ9j");n("O7m7");!function(e){e[e.Initial=0]="Initial",e[e.Appear=1]="Appear",e[e.Active=2]="Active"}(i||(i={}));class l extends s.PureComponent{constructor(e){super(e),this._stateChangeTimeout=null,this.state={state:i.Initial}}render(){const{className:e,color:t="black"}=this.props,n=a(r.item,{[r[t]]:Boolean(t)});return s.createElement("span",{className:a(r.loader,e,this._getStateClass())},s.createElement("span",{className:n}),s.createElement("span",{className:n}),s.createElement("span",{className:n}))}componentDidMount(){this.setState({state:i.Appear}),this._stateChangeTimeout=setTimeout(()=>{this.setState({state:i.Active})},2*o.c)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case i.Initial:return r["loader-initial"];case i.Appear:return r["loader-appear"];default:return""}}}n.d(t,"a",(function(){return l}))},"9VJd":function(e,t){e.exports=''},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var i=n("mrSG"),s=n("q1tI"),a=n.n(s),o=n("i8i4"),r=n.n(o),l=(n("EsMY"), -n("AiMB")),c=n("DTHj"),h=n("X0gx"),d=n("8Rai");function u(e){const{controller:t,children:n,isOpened:o,closeOnClickOutside:u=!0,doNotCloseOn:m,onClickOutside:g,onClose:p}=e,b=Object(i.a)(e,["controller","children","isOpened","closeOnClickOutside","doNotCloseOn","onClickOutside","onClose"]),v=Object(s.useContext)(h.a),f=Object(d.a)({handler:function(e){g&&g(e);if(!u)return;if(m&&e.target instanceof Node){const t=r.a.findDOMNode(m);if(t instanceof Node&&t.contains(e.target))return}p()},mouseDown:!0,touchStart:!0});return o?a.a.createElement(l.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},a.a.createElement("span",{ref:f,style:{pointerEvents:"auto"}},a.a.createElement(c.b,Object.assign({},b,{isOpened:o,onClose:p,onScroll:function(t){const{onScroll:n}=e;n&&n(t);t.stopPropagation()},customCloseDelegate:v,ref:t}),n))):null}},ApAi:function(e,t){e.exports=''},"J+f8":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n("q1tI");const s=i.createContext(!1)},J3OW:function(e,t,n){e.exports={button:"button-15caiVtH",separator:"separator-15caiVtH"}},K3s3:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c}));var i=n("q1tI"),s=n("TSYQ"),a=n("Eyy1"),o=n("5o6O");const r=o;function l(e){const t=s(e.className,o.tab,{[o.active]:e.isActive,[o.disabled]:e.isDisabled,[o.defaultCursor]:!!e.shouldUseDefaultCursor,[o.noBorder]:!!e.noBorder});return i.createElement("div",{className:t,onClick:e.onClick,ref:e.reference},e.children)}function c(e){return class extends i.PureComponent{constructor(){super(...arguments),this.activeTab={current:null}}componentDidUpdate(){Object(a.ensureNotNull)(this._slider).style.transition="transform 350ms",this._componentDidUpdate()}componentDidMount(){this._componentDidUpdate()}render(){const{className:t}=this.props,n=this._generateTabs();return i.createElement("div",{className:s(t,o.tabs),"data-name":this.props["data-name"]},n,i.createElement(e,{reference:e=>{this._slider=e}}))}_generateTabs(){return this.activeTab.current=null,i.Children.map(this.props.children,e=>{const t=e,n=Boolean(t.props.isActive),s={reference:e=>{n&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return i.cloneElement(t,s)})}_componentDidUpdate(){const e=Object(a.ensureNotNull)(this._slider).style;if(this.activeTab.current){const t=this.activeTab.current.offsetWidth,n=this.activeTab.current.offsetLeft;e.transform=`translateX(${n}px)`,e.width=t+"px",e.opacity="1"}else e.opacity="0"}}}c((function(e){return i.createElement("div",{className:o.slider,ref:e.reference})}))},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("q1tI"),s=n("TSYQ"),a=n.n(s),o=n("NOPy");function r(e){const{size:t="normal",className:n}=e;return i.createElement("div",{ -className:a()(o.separator,"small"===t&&o.small,"normal"===t&&o.normal,"large"===t&&o.large,n)})}},MfqI:function(e,t,n){"use strict";n.r(t);var i=n("q1tI"),s=n.n(i),a=n("i8i4"),o=n("mrSG"),r=n("YFKU"),l=n("17x9"),c=n("TSYQ"),h=n("cvc5"),d=n("Kxc7"),u=n("82wv"),m=n("Iksw"),g=n("tWVy"),p=n("/KDZ"),b=n("N5tr"),v=n("KKsp"),f=n("Eyy1"),_=n("JWMC"),C=n("1TxM"),S=n("aIyQ"),E=n.n(S),y=n("dfhE");class x{constructor(e){this._state={ranges:[]},this._change=new E.a,this._rangeChangedListenerBound=this._onRangeChanged.bind(this);const{chartWidget:t}=this._context=e;t.withModel(null,()=>{const e=t.model(),n=e.mainSeries();n.onStatusChanged().subscribe(this,this._updateAvailableRanges),d.enabled("update_timeframes_set_on_symbol_resolve")&&n.dataEvents().symbolResolved().subscribe(this,this._updateAvailableRanges),n.priceScale().properties().childs().lockScale.subscribe(this,this._updateAvailableRanges);const i=e.model().appliedTimeFrame();i.subscribe(this._rangeChangedListenerBound),this._rangeChangedListenerBound(i.value()),this._updateAvailableRanges()})}state(){return this._state}onChange(){return this._change}selectRange(e){this._setState({activeRange:e.value.value});const{chartWidgetCollection:t}=this._context,n={val:e.value,res:e.targetResolution};t.setTimeFrame(n)}destroy(){const{chartWidget:e}=this._context;e.withModel(null,()=>{const t=e.model(),n=t.mainSeries();n.onStatusChanged().unsubscribe(this,this._updateAvailableRanges),d.enabled("update_timeframes_set_on_symbol_resolve")&&n.dataEvents().symbolResolved().unsubscribe(this,this._updateAvailableRanges),n.priceScale().properties().childs().lockScale.unsubscribe(this,this._updateAvailableRanges),t.model().appliedTimeFrame().unsubscribe(this._rangeChangedListenerBound)}),this._change.destroy()}_setState(e){this._state=Object.assign({},this._state,e),this._change.fire(this._state)}_onRangeChanged(e){let t;null!==e&&"period-back"===e.val.type&&(t=e.val.value),this._setState({activeRange:t})}_updateAvailableRanges(){const{availableTimeFrames:e,chartWidget:t}=this._context;if(!t.model())return;const n=t.model().mainSeries(),i=n.status();if(i===y.STATUS_LOADING||i===y.STATUS_RESOLVING)return;const s=e(n.symbolInfo(),n.status());0!==s.length&&this._setState({ranges:s})}}const w=Object(C.b)();function N(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._handleUpdate=e=>{this.setState(e)},this._handleSelectRange=e=>{Object(_.trackEvent)("GUI","Chart Bottom Toolbar","range "+e.value),this._binding.selectRange(e)},Object(C.c)(t,{availableTimeFrames:l.any.isRequired,chartWidgetCollection:l.any.isRequired,chartWidget:l.any.isRequired}),R.has(t.chartWidget)||R.set(t.chartWidget,new x(t));const n=this._binding=Object(f.ensureDefined)(R.get(t.chartWidget));this.state=n.state()}componentDidMount(){this._binding.onChange().subscribe(this,this._handleUpdate)}componentWillUnmount(){this._binding.onChange().unsubscribe(this,this._handleUpdate)}render(){return i.createElement(e,{goToDateButton:this.props.goToDateButton,className:this.props.className, -ranges:this.state.ranges,activeRange:this.state.activeRange,onSelectRange:this._handleSelectRange})}}).contextType=w,t}const R=new WeakMap;var k=n("cdbK"),O=n("l4ku"),T=n("02pg"),M=n("2uTr"),A=n("9VJd"),W=n("J3OW");function j(e){const{ranges:t,activeRange:n,onSelectRange:i}=e;return s.a.createElement(s.a.Fragment,null,t.map(e=>s.a.createElement(O.a,{key:e.value.value,label:e.description||e.text,active:n===e.value.value,checked:n===e.value.value,checkable:!0,disabled:!1,onClick:a.bind(null,e),doNotCloseOnClick:!1,subItems:[]})));function a(e){e&&i&&i(e),Object(g.b)()}}function B(e){const{onGoToDateClick:t}=e;return s.a.createElement(s.a.Fragment,null,s.a.createElement(T.a,{className:W.separator}),s.a.createElement(O.a,{icon:A,label:Object(M.appendEllipsis)(Object(r.t)("Go to")),onClick:t,active:!1,checked:!1,checkable:!1,disabled:!1,doNotCloseOnClick:!1,subItems:[]}))}const D={title:window.t("Date Range"),goToDate:Object(M.appendEllipsis)(window.t("Go to"))},L=Object(C.b)();class I extends i.PureComponent{constructor(e,t){super(e,t),this._handleGoToDateClick=()=>{const{chartWidget:e}=this.context;Object(k.showGoToDateDialog)(e),Object(g.b)()},this._handleRangeSelect=e=>{e&&this.props.onSelectRange&&this.props.onSelectRange(e),Object(g.b)()},this._renderChildren=e=>{const{ranges:t,activeRange:n,goToDateButton:s}=this.props;return e?i.createElement(i.Fragment,null,i.createElement(j,{ranges:t,activeRange:n,onSelectRange:this._handleRangeSelect}),s&&i.createElement(B,{onGoToDateClick:this._handleGoToDateClick})):i.createElement(i.Fragment,null,t.map(e=>i.createElement(b.b,{key:e.value.value,label:e.description||e.text,isActive:n===e.value.value,onClick:this._handleRangeSelect,onClickArg:e})),s&&i.createElement(v.a,null),s&&i.createElement(b.b,{label:D.goToDate,onClick:this._handleGoToDateClick}))},Object(C.c)(t,{chartWidget:l.any.isRequired})}render(){return i.createElement(p.a,{rule:"screen and (max-width: 428px)"},e=>i.createElement(u.a,{className:W.button,content:D.title,arrow:!0,verticalAttachEdge:m.c.Top,verticalDropDirection:m.d.FromBottomToTop,horizontalMargin:4,"data-name":"date-ranges-menu",isDrawer:e},this._renderChildren(e)))}}I.contextType=L;const z=N(I);var P=n("K3s3"),F=n("W9Y+");function U(e){const t=c(e.className,F.item,{[F.isActive]:e.isActive,[F.isFirst]:e.isFirst,[F.isLast]:e.isLast});return i.createElement("div",{className:t,onClick:e.onClick,ref:e.reference},e.children)}var H=n("nPPD"),q=n("RZ2Z");const K=Object(H.a)(P.a,q);var G=n("qSb5");const X=Object(P.c)((function(e){return i.createElement("div",{className:c(e.className,K.slider),ref:e.reference},i.createElement("div",{className:K.inner}))}));const V=N((function(e){const{className:t,ranges:n,activeRange:s,onSelectRange:a}=e;return i.createElement(X,{className:c(G.sliderRow,t),"data-name":"date-ranges-tabs"},n.map((e,t)=>i.createElement(U,{key:e.value.value,isFirst:0===t,isLast:t===n.length-1,isActive:s===e.value.value,onClick:a&&a.bind(null,e)},i.createElement("div",{title:e.description||e.text,className:"apply-common-tooltip"},e.text))))})) -;var Y=n("Iivm"),Z=n("/DW5"),J=n("ul7r"),Q=n("c7H2");const $=Object(Z.b)({keys:["Alt","G"],text:"{0} + {1}"}),ee=Object(C.b)();class te extends i.PureComponent{constructor(e,t){super(e,t),this._handleClick=()=>{const{chartWidget:e}=this.context;Object(_.trackEvent)("GUI","Chart Bottom Toolbar","go to"),Object(k.showGoToDateDialog)(e)},Object(C.c)(t,{chartWidget:l.any.isRequired})}render(){const{className:e,ranges:t}=this.props;return t.length>0&&i.createElement("div",{className:c("apply-common-tooltip",Q.button,e),"data-name":"go-to-date","data-tooltip-hotkey":$,onClick:this._handleClick,title:Object(r.t)("Go to")},i.createElement(Y.a,{className:Q.icon,icon:J}))}}te.contextType=ee;const ne=N(te);var ie=n("URQ3");function se(e){const{reference:t,className:n,children:s}=e,a=Object(o.a)(e,["reference","className","children"]);return i.createElement("button",Object.assign({},a,{className:c(n,ie.button),ref:t}),i.createElement("span",{className:ie.inner},s))}var ae=n("/+9u"),oe=n("4kQX"),re=n("7KDR"),le=n("5VQP");class ce extends i.PureComponent{constructor(e){super(e),this._element=null,this._menu=null,this._handleRef=e=>{this._element=e},this._showMenu=()=>{if(this._menu&&this._menu.isShown())return this._menu.hide(),void this._menu.destroy();const{getActions:e,right:t}=this.props,n=Object(f.ensureNotNull)(this._element),i=e();0!==i.length&&le.ContextMenuManager.createMenu(i).then(e=>{this._menu=e,e.show((e,i)=>{const s=n.getBoundingClientRect();return{clientX:t?s.right-e:s.left,clientY:s.top-Math.min(i,s.top),overrideHeight:s.top{const{chartApiInstance:e}=this.context,t=this._timezoneOffset;if(void 0!==t){const n=1e3*e.serverTimeOffset(),i=new Date(Date.now()+t+n);this.setState({time:this._timeFormatter.format(i)})}},this._getActions=()=>{if(!this.props.withMenu)return[];const{chartWidget:e}=this.context;return function(e){e.updateActions();const t=e.actions();return t&&t.applyTimeZone instanceof re.Action?t.applyTimeZone.getSubItems():[]}(e)},Object(C.c)(t,{chartWidget:l.any.isRequired,chartApiInstance:l.any.isRequired}),this.state={time:"",timezone:""}}componentDidMount(){const{chartWidget:e}=this.context;this._tickInterval=setInterval(this._tickClock,1e3),e.withModel(null,()=>{const t=e.model();t.model().mainSeries().dataEvents().symbolResolved().subscribe(this,this.updateTimezonesButton),t.model().properties().timezone.subscribe(this,this.updateTimezonesButton)})}componentWillUnmount(){const{chartWidget:e}=this.context;clearInterval(this._tickInterval),e.withModel(null,()=>{const t=e.model();t.model().mainSeries().dataEvents().symbolResolved().unsubscribe(this,this.updateTimezonesButton), -t.model().properties().timezone.unsubscribe(this,this.updateTimezonesButton)})}render(){const{className:e,withMenu:t}=this.props,{time:n,timezone:s}=this.state;return i.createElement(ce,{getActions:this._getActions},i.createElement(se,{className:c(e,he.button,"apply-common-tooltip"),title:t?de.hint:void 0,disabled:!t,"data-name":"time-zone-menu"},n&&s&&`${n} (${s})`))}updateTimezonesButton(){const{chartWidget:e}=this.context;if(!e.model())return;if(null===e.model().mainSeries().symbolInfo())return;let t=e.model().model().timezone();if("exchange"===t){const n=Object(f.ensureNotNull)(e.model().mainSeries().symbolInfo()).timezone;n&&(t=n)}const n=Object(ae.a)(t);this._timezoneOffset=n.offset,this.setState({timezone:n.string}),this._tickClock()}}me.contextType=ue;var ge=n("z6ID");function pe(e){return i.createElement("span",{className:c(ge.separator,e.className)})}var be=n("tU7i"),ve=n("qFKp");class fe{constructor(e,t,n){this._highlighted=!1,this._chartWidget=e,this._priceScaleGetter=t,this._owner=n,this._setHighlight=this._setHighlight.bind(this),this._removeHighlight=this._removeHighlight.bind(this)}destroy(){this._highlighted&&this._removeHighlight()}handlers(){const e=ve.CheckMobile.any();return{onMouseEnter:e?void 0:this._setHighlight,onMouseLeave:e?void 0:this._removeHighlight}}_setHighlight(){const e=this._chartWidget.model().model(),t=e.paneForSource(e.mainSeries()),n=this._priceScaleGetter();if(null===t||null===n)return;const i=this._chartWidget.paneByState(t);if(null!==i){const t=i.rightPriceAxisesContainer().findAxisWidgetForScale(n);let s=null;null!==t&&(s=t.axisInfo());const a=i.leftPriceAxisesContainer().findAxisWidgetForScale(n);null!==a&&(s=a.axisInfo());const o=i.highlightedPriceAxis();null!==s&&o.value().axis!==s&&(o.setValue({owner:this._owner,axis:s}),e.lightUpdate(),this._highlighted=!0)}}_removeHighlight(){const e=this._chartWidget.model().model(),t=e.paneForSource(e.mainSeries());if(null===t)return;const n=this._chartWidget.paneByState(t);if(null!==n){const t=n.highlightedPriceAxis(),i=t.value();null!==i.axis&&i.owner===this._owner&&(t.setValue({owner:this._owner,axis:null}),e.lightUpdate(),this._highlighted=!1)}}}const _e=Object(C.b)();const Ce=Object(C.b)();const Se=Object(C.b)();const Ee=Object(C.b)();var ye=n("+GaQ"),xe=n("XAms"),we=n("T4/F"),Ne=n("ApAi"),Re=n("PP+v");const ke={extLabel:window.t("ext"),extHint:window.t("Extended Hours is available only for intraday charts"),percentageHint:window.t("Toggle Percentage"),logLabel:window.t("log",{context:"scale"}),logHint:window.t("Toggle Log Scale"),autoLabel:window.t("auto",{context:"scale"}),autoHint:window.t("Toggle Auto Scale"),fullscreenHint:window.t("Toggle Maximize Chart"),adjLabel:window.t("adj",{context:"adjustments"}),adjHint:window.t("Adjust data for dividends"),adjForDividendsOnlyHint:window.t("Data is adjusted for dividends only"),adjForSplitsOnlyHint:window.t("Data is adjusted for splits only")},Oe=(Te=e=>i.createElement(be.b,{text:ke.logLabel,title:ke.logHint,className:e.className,isActive:e.isLogarithm,isGrouped:!0, -onClick:e.onClick,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"logarithm"}),(Me=class extends i.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=Object(f.ensureNotNull)(this.state.series),n=t.priceScale(),i=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({log:!i.log},n,window.t("Toggle Log Scale"))},Object(C.c)(t,{chartWidget:l.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new fe(this.context.chartWidget,()=>this._priceScale,"logarithm")}componentDidMount(){const e=this.context.chartWidget;e.withModel(null,()=>{const t=e.model().mainSeries(),n=t.priceScale();this._handleMainSeriesPriceScaleChanged(n),t.priceScaleChanged().subscribe(this,this._handleMainSeriesPriceScaleChanged),this._handleModeChanged({},n.mode()),this.setState({isActive:t.priceScale().isLog(),series:t})})}componentWillUnmount(){const e=this.context.chartWidget;e.withModel(null,()=>{e.model().mainSeries().priceScaleChanged().unsubscribe(this,this._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null),this._priceAxisHighlighter.destroy()}render(){const{className:e}=this.props,{isActive:t,series:n}=this.state;return i.createElement(Te,Object.assign({},this._priceAxisHighlighter.handlers(),{className:e,isLogarithm:t,isDisabled:null===n,onClick:this._handleSelect}))}_handleMainSeriesPriceScaleChanged(e){null!==this._priceScale&&this._priceScale.modeChanged().unsubscribe(this,this._handleModeChanged),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleModeChanged),this._handleModeChanged({},e.mode())}_handleModeChanged(e,t){Boolean(t.log)!==this.state.isActive&&this.setState({isActive:Boolean(t.log)})}}).contextType=_e,Me);var Te,Me;const Ae=function(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=Object(f.ensureNotNull)(this.state.series).priceScale(),n=t.mode();e.setPriceScaleMode({autoScale:!n.autoScale},t,window.t("Toggle Auto Scale"))},Object(C.c)(t,{chartWidget:l.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new fe(this.context.chartWidget,()=>this._priceScale,"auto")}componentDidMount(){const e=this.context.chartWidget;e.withModel(null,()=>{const t=e.model().mainSeries(),n=t.priceScale();this._handleMainSeriesPriceScaleChanged(n),t.priceScaleChanged().subscribe(this,this._handleMainSeriesPriceScaleChanged),this._handleModeChanged({},n.mode()),this.setState({isActive:t.priceScale().isAutoScale(),series:t})})}componentWillUnmount(){const e=this.context.chartWidget;e.withModel(null,()=>{e.model().mainSeries().priceScaleChanged().unsubscribe(this,this._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null),this._priceAxisHighlighter.destroy()}render(){ -const{className:t}=this.props,{isActive:n,series:s}=this.state;return i.createElement(e,Object.assign({},this._priceAxisHighlighter.handlers(),{className:t,isAuto:n,isDisabled:null===s,onClick:this._handleSelect}))}_handleMainSeriesPriceScaleChanged(e){null!==this._priceScale&&this._priceScale.modeChanged().unsubscribe(this,this._handleModeChanged),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleModeChanged),this._handleModeChanged({},e.mode())}_handleModeChanged(e,t){Boolean(t.autoScale)!==this.state.isActive&&this.setState({isActive:Boolean(t.autoScale)})}}).contextType=Ce,t}(e=>i.createElement(be.b,{text:ke.autoLabel,title:ke.autoHint,className:e.className,isActive:e.isAuto,isGrouped:!0,onClick:e.onClick,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"auto"})),We=function(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=Object(f.ensureNotNull)(this.state.series),n=t.priceScale(),i=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({percentage:!i.percentage},n,window.t("Toggle Percentage Scale"))},Object(C.c)(t,{chartWidget:l.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new fe(this.context.chartWidget,()=>this._priceScale,"percentage")}componentDidMount(){const e=this.context.chartWidget;e.withModel(null,()=>{const t=e.model().mainSeries(),n=t.priceScale();this._handleMainSeriesPriceScaleChanged(n),t.priceScaleChanged().subscribe(this,this._handleMainSeriesPriceScaleChanged),this._handleScaleChange({},n.mode()),this.setState({isActive:t.priceScale().isPercentage(),series:t})})}componentWillUnmount(){const e=this.context.chartWidget;e.withModel(null,()=>{e.model().mainSeries().priceScaleChanged().unsubscribe(this,this._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null),this._priceAxisHighlighter.destroy()}render(){const{className:t}=this.props,{isActive:n,series:s}=this.state;return i.createElement(e,Object.assign({},this._priceAxisHighlighter.handlers(),{className:t,isPercentage:n,isDisabled:null===s,onClick:this._handleSelect}))}_handleMainSeriesPriceScaleChanged(e){null!==this._priceScale&&this._priceScale.modeChanged().unsubscribe(this,this._handleScaleChange),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleScaleChange),this._handleScaleChange({},e.mode())}_handleScaleChange(e,t){Boolean(t.percentage)!==this.state.isActive&&this.setState({isActive:Boolean(t.percentage)})}}).contextType=Se,t}(e=>i.createElement(be.b,{icon:we,title:ke.percentageHint,className:e.className,isActive:e.isPercentage,isDisabled:e.isDisabled,isGrouped:!0,onClick:e.onClick,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"percentage"}));const je=Object(Z.b)({keys:["Alt","Enter"],text:"{0} + {1}"}),Be=function(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t), -this._handleClick=e=>{const{resizerDetacher:t,chartWidgetCollection:n}=this.context;e.shiftKey&&t.detachable.value()?t.detach():this.state.isFullscreen?t.exitFullscreen():t.requestFullscreen()},this._handleLayoutChange=e=>{this.setState({isFullscreen:e})},this._handlePhoneSize=()=>{0},Object(C.c)(t,{chartWidgetCollection:l.any.isRequired,resizerDetacher:l.any.isRequired});const{resizerDetacher:n}=t;this.state={isFullscreen:n.fullscreen.value(),isChangeLayoutButton:this._isChangeLayoutButton()}}componentDidMount(){const{resizerDetacher:e,chartWidgetCollection:t}=this.context,{mobileChangeLayoutEnabled:n}=this.props;e.fullscreen.subscribe(this._handleLayoutChange)}componentWillUnmount(){const{resizerDetacher:e,chartWidgetCollection:t}=this.context,{mobileChangeLayoutEnabled:n}=this.props;e.fullscreen.unsubscribe(this._handleLayoutChange)}render(){const{className:t}=this.props,{isFullscreen:n,isChangeLayoutButton:s}=this.state;return i.createElement(e,{className:t,isFullscreen:n,onClick:this._handleClick})}_isChangeLayoutButton(){return!1}}).contextType=Ee,t}(e=>i.createElement(be.b,{icon:Ne,title:ke.fullscreenHint,className:e.className,isActive:e.isFullscreen,onClick:e.onClick,"data-tooltip-hotkey":je,"data-name":"fullscreen"})),De={properties:!0,fullscreen:!0,preventPhoneLayout:!0},Le={fullscreen:Number.MIN_SAFE_INTEGER,preventPhoneLayout:Number.MIN_SAFE_INTEGER,properties:Number.MIN_SAFE_INTEGER,timeZones:-1,auto:0,logarithm:1,percentage:2,ext:3,adj:4},Ie=(()=>{const e=new Map;return e.set(Oe,"logarithm"),e.set(We,"percentage"),e.set(Ae,"auto"),e.set(Be,"fullscreen"),e})();function ze(e){0}const Pe={dateRangeMode:"hidden",timeZones:!0,fullscreen:!0,preventPhoneLayout:!0,properties:!0,auto:!0,logarithm:!0,percentage:!0,ext:!0,adj:!0},Fe=Object(C.b)();class Ue extends i.PureComponent{constructor(e,t){var n,s;super(e,t),this._timezoneButtonRef=null,this._layout=Object.assign({},Pe),this._raf=null,this._toolbar=null,this._rangeExpanded=null,this._rangeCollapsed=null,this._seriesComponents={},this._injector=(n=()=>this._layout,s=(e,t)=>this._seriesComponents[t]=e,(e,t,a)=>{if(i.isValidElement(e)&&"string"!=typeof e.type){const{props:o}=e;if("string"==typeof o.className){const r={className:c(o.className,0===t&&Re.first,t===a.length-1&&Re.last)},l=n(),h=Object(f.ensureDefined)(Ie.get(e.type));return i.createElement("div",{key:null===e.key?void 0:e.key,className:c(Re.inline,l[h]&&Re.collapsed),ref:e=>s(e,h),onClick:()=>ze()},i.cloneElement(e,r))}}return e}),this._handleResize=()=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{const e=this._layout,t=Object(f.ensureNotNull)(this._toolbar),n=Object(f.ensureNotNull)(this._rangeExpanded),i=(s=function(e){const t={};return Object.keys(e).forEach(n=>{const i=e[n];if(null!==i){const e=a.findDOMNode(i);null!==e&&(t[n]=e)}}),t}(this._seriesComponents),Object.keys(s).map(e=>({name:e,width:s[e].offsetWidth})).sort((e,t)=>Le[e.name]-Le[t.name]));var s;const o=t.offsetWidth,r=i.reduce((e,t)=>e+t.width,0),l=n.offsetWidth,c=!Boolean(n.textContent)||o-r-l<=0?"collapsed":"expanded" -;if(Object.assign(e,{dateRangeMode:c}),"expanded"!==c){const t=o-Object(f.ensureNotNull)(this._rangeCollapsed).offsetWidth-0;let n=0,s=0;for(const a of i)n+=a.width,a.name in De?(s+=a.width,Object.assign(e,{[a.name]:!1})):Object.assign(e,{[a.name]:t<=n});t<=s&&Object.assign(e,{dateRangeMode:"hidden"})}else Object.assign(e,{timeZones:!1,fullscreen:!1,preventPhoneLayout:!1,properties:!1,auto:!1,logarithm:!1,percentage:!1,ext:!1,adj:!1});this._applyResizing(),this._raf=null}))},this._handleTimezoneButtonRef=e=>{this._timezoneButtonRef=e},this._handleMeasure=()=>{null!==this._toolbar&&this.resizeUI()},this._handleFullscreenableChange=e=>{this._setStateWithResize({isFullscreenable:e})},this._handlePreventPhoneLayoutButtonVisibility=()=>{0},this._handleToolbarRef=e=>this._toolbar=e,this._handleRangeCollapsedRef=e=>this._rangeCollapsed=e,this._handleRangeExpandedRef=e=>this._rangeExpanded=e,this._handleTimeZonesRef=e=>{this._seriesComponents.timeZones=e},Object(C.c)(t,{onContentBoxChanged:l.any.isRequired,chartApiInstance:l.any.isRequired,chartWidget:l.any.isRequired,chartWidgetCollection:l.any.isRequired,resizerDetacher:l.any.isRequired});const{resizerDetacher:o}=this.context;this.state={isFullscreenable:o.fullscreenable.value(),isPreventPhoneLayoutButton:this._isPreventPhoneLayoutButton()}}componentDidMount(){const{onContentBoxChanged:e,resizerDetacher:t,chartWidgetCollection:n,chartWidget:i}=this.context;e.subscribe(this,this._handleResize),t.fullscreenable.subscribe(this._handleFullscreenableChange),this.updateTimezonesButton(),this.resizeUI()}componentWillUnmount(){const{onContentBoxChanged:e,resizerDetacher:t,chartWidgetCollection:n,chartWidget:i}=this.context;e.unsubscribe(this,this._handleResize),t.fullscreenable.unsubscribe(this._handleFullscreenableChange),null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null)}render(){const e=this._layout;return i.createElement("div",{className:Re.toolbar,ref:this._handleToolbarRef,onContextMenu:xe.a},this.props.timeFramesWidgetEnabled&&i.createElement(ye.a,null,i.createElement("div",{className:c(Re.dateRangeWrapper,"collapsed"!==e.dateRangeMode&&Re.collapsed),ref:this._handleRangeCollapsedRef},i.createElement("div",{className:c(Re.dateRangeCollapsed)},i.createElement(z,{goToDateButton:this.props.goToDateEnabled}))),i.createElement(h,{onMeasure:this._handleMeasure},i.createElement("div",{className:c(Re.dateRangeWrapper,"expanded"!==e.dateRangeMode&&Re.collapsed),ref:this._handleRangeExpandedRef},i.createElement("div",{className:c(Re.dateRangeExpanded)},i.createElement(V,null),this.props.goToDateEnabled&&i.createElement(pe,null),this.props.goToDateEnabled&&i.createElement(ne,null))))),i.createElement("div",{className:Re.seriesControlWrapper},this.props.timeWidgetEnabled&&i.createElement(h,{onMeasure:this._handleMeasure},i.createElement("div",{className:c(Re.inline,e.timeZones&&Re.collapsed),ref:this._handleTimeZonesRef},i.createElement("div",{className:Re.inline,onClick:this._trackTimezonesButtonClick},i.createElement(me,{className:Re.timezone, -withMenu:this.props.timezoneMenuEnabled,ref:this._handleTimezoneButtonRef})),i.createElement("div",{className:Re.inline},i.createElement(pe,null)))),i.createElement(ye.a,{map:this._injector},!1,!1,this.props.percentageScaleButtonEnabled&&!d.enabled("fundamental_widget")&&i.createElement(We,{className:Re.icon}),this.props.logScaleButtonEnabled&&i.createElement(Oe,{className:Re.item}),this.props.autoScaleButtonEnabled&&i.createElement(Ae,{className:Re.item}),this.props.fullscreenButtonEnabled&&this.state.isFullscreenable&&i.createElement(Be,{className:Re.icon,mobileChangeLayoutEnabled:this.props.mobileChangeLayoutEnabled}),!1)))}updateTimezonesButton(){null!==this._timezoneButtonRef&&this._timezoneButtonRef.updateTimezonesButton()}resizeUI(){this._handleResize()}_updateButtonsVisibility(){0}_trackTimezonesButtonClick(){ze()}_setStateWithResize(e){Object.assign(this._layout,Pe),this._applyResizing(),this.setState(e,()=>this._handleResize())}_applyResizing(){const e=this._layout,{dateRangeMode:t}=e,n=Object(o.a)(e,["dateRangeMode"]);this._rangeExpanded&&this._rangeExpanded.classList.toggle(Re.collapsed,"expanded"!==t),this._rangeCollapsed&&this._rangeCollapsed.classList.toggle(Re.collapsed,"collapsed"!==t),Object.keys(n).forEach(e=>{const t=e,i=this._seriesComponents[t];i&&i.classList.toggle(Re.collapsed,n[t])})}_isPreventPhoneLayoutButton(){return!1}}Ue.contextType=Fe;const He={onContentBoxChanged:l.any,computeContentBox:l.any,chartWidget:l.any,chartApiInstance:l.any,chartWidgetCollection:l.any,resizerDetacher:l.any,availableTimeFrames:l.any};class qe extends i.PureComponent{constructor(e){super(e),this._setActiveChart=e=>{this._defineRegistry(e),this.setState({chartWidget:e})};const t=this.props.chartWidgetCollection.activeChartWidget.value();this.state={chartWidget:t},this._defineRegistry(t)}componentDidMount(){this.props.chartWidgetCollection.activeChartWidget.subscribe(this._setActiveChart)}componentWillUnmount(){this.props.chartWidgetCollection.activeChartWidget.unsubscribe(this._setActiveChart)}render(){const{chartWidget:e}=this.state;if(!e)return null;const{options:t}=this.props,n={timeFramesWidgetEnabled:t.timeFramesWidgetEnabled,goToDateEnabled:t.timeFramesWidget.goToDateEnabled,timeWidgetEnabled:t.timeWidgetEnabled,timezoneMenuEnabled:t.timeWidget&&t.timeWidget.timezoneMenuEnabled,extendedHoursButtonEnabled:t.extendedHoursButtonEnabled,adjustForDividendsButtonEnabled:t.adjustForDividendsButtonEnabled,logScaleButtonEnabled:t.logScaleButtonEnabled,percentageScaleButtonEnabled:t.percentageScaleButtonEnabled,autoScaleButtonEnabled:t.autoScaleButtonEnabled,fullscreenButtonEnabled:t.fullscreenButtonEnabled,mobileChangeLayoutEnabled:t.mobileChangeLayoutEnabled};return i.createElement(C.a,{validation:He,value:this._registry},i.createElement(Ue,Object.assign({key:e.id()},n)))}_defineRegistry(e){const{onContentBoxChanged:t,computeContentBox:n,chartApiInstance:i,chartWidgetCollection:s,options:{timeFramesWidgetEnabled:a,timeFramesWidget:o}}=this.props,r=a?o.availableTimeFrames:void 0;this._registry={ -onContentBoxChanged:t,computeContentBox:n,chartWidget:e,availableTimeFrames:r,chartApiInstance:i,chartWidgetCollection:s,resizerDetacher:e.getResizerDetacher()}}}n.d(t,"BottomToolbarRenderer",(function(){return Ke}));class Ke{constructor(e,t,n,s,o,r,l){this._container=e;const c=i.createElement(qe,{onContentBoxChanged:t,computeContentBox:n,chartWidgetCollection:s,chartApiInstance:o,chartWidgetOptions:r,options:l});a.render(c,e),e.setAttribute("data-initialized","true")}destroy(){a.unmountComponentAtNode(this._container),this._container.removeAttribute("data-initialized")}}},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return g}));var i=n("mrSG"),s=n("q1tI"),a=n.n(s),o=n("TSYQ"),r=n("tWVy"),l=n("JWMC"),c=n("ijHL"),h=n("v1bN");const d=h;function u(e){const{reference:t}=e,n=Object(i.a)(e,["reference"]),s=Object.assign(Object.assign({},n),{ref:t});return a.a.createElement(e.href?"a":"div",s)}function m(e){e.stopPropagation()}function g(e){const{id:t,role:n,"aria-selected":i,className:d,title:g,labelRowClassName:p,labelClassName:b,shortcut:v,forceShowShortcuts:f,icon:_,isActive:C,isDisabled:S,isHovered:E,appearAsDisabled:y,label:x,link:w,showToolboxOnHover:N,target:R,toolbox:k,reference:O,onMouseOut:T,onMouseOver:M,theme:A=h}=e,W=Object(c.b)(e),j=Object(s.useRef)(null);return a.a.createElement(u,Object.assign({},W,{id:t,role:n,"aria-selected":i,className:o(d,A.item,_&&A.withIcon,{[A.isActive]:C,[A.isDisabled]:S||y,[A.hovered]:E}),title:g,href:w,target:R,reference:function(e){j.current=e,"function"==typeof O&&O(e);"object"==typeof O&&(O.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:i,onClickArg:s,trackEventObject:a}=e;if(S)return;a&&Object(l.trackEvent)(a.category,a.event,a.label);i&&i(s,t);n||Object(r.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:i}=e;n&&i&&Object(l.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:i}=e;if(1===t.button&&w&&n){let e=n.label;i&&(e+="_mouseWheelClick"),Object(l.trackEvent)(n.category,n.event,e)}},onMouseOver:M,onMouseOut:T}),void 0!==_&&a.a.createElement("div",{className:A.icon,dangerouslySetInnerHTML:{__html:_}}),a.a.createElement("div",{className:o(A.labelRow,p)},a.a.createElement("div",{className:o(A.label,b)},x)),(void 0!==v||f)&&a.a.createElement("div",{className:A.shortcut},(B=v)&&B.split("+").join(" + ")),void 0!==k&&a.a.createElement("div",{onClick:m,className:o(A.toolbox,{[A.showOnHover]:N})},k));var B}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},O7m7:function(e,t,n){},"PP+v":function(e,t,n){e.exports={toolbar:"toolbar-2yU8ifXU",dateRangeWrapper:"dateRangeWrapper-2yU8ifXU",seriesControlWrapper:"seriesControlWrapper-2yU8ifXU",dateRangeExpanded:"dateRangeExpanded-2yU8ifXU",dateRangeCollapsed:"dateRangeCollapsed-2yU8ifXU",item:"item-2yU8ifXU",first:"first-2yU8ifXU",last:"last-2yU8ifXU",inline:"inline-2yU8ifXU", -timezone:"timezone-2yU8ifXU",icon:"icon-2yU8ifXU",hidden:"hidden-2yU8ifXU",collapsed:"collapsed-2yU8ifXU"}},"R4+T":function(e,t){e.exports=''},R5JZ:function(e,t,n){"use strict";function i(e,t,n,i,s){function a(s){if(e>s.timeStamp)return;const a=s.target;void 0!==n&&null!==t&&null!==a&&a.ownerDocument===i&&(t.contains(a)||n(s))}return s.click&&i.addEventListener("click",a,!1),s.mouseDown&&i.addEventListener("mousedown",a,!1),s.touchEnd&&i.addEventListener("touchend",a,!1),s.touchStart&&i.addEventListener("touchstart",a,!1),()=>{i.removeEventListener("click",a,!1),i.removeEventListener("mousedown",a,!1),i.removeEventListener("touchend",a,!1),i.removeEventListener("touchstart",a,!1)}}n.d(t,"a",(function(){return i}))},RZ2Z:function(e,t,n){e.exports={slider:"slider-3GYrNsPp",inner:"inner-3GYrNsPp"}},"T4/F":function(e,t){e.exports=''},URQ3:function(e,t,n){e.exports={button:"button-2pZNJ24z",hover:"hover-2pZNJ24z",inner:"inner-2pZNJ24z"}},"W9Y+":function(e,t,n){e.exports={item:"item-3SbREAgE",hover:"hover-3SbREAgE",isActive:"isActive-3SbREAgE",isFirst:"isFirst-3SbREAgE",isLast:"isLast-3SbREAgE"}},XXQ5:function(e,t,n){e.exports={item:"item-1-SF84yU",emptyIcons:"emptyIcons-1-SF84yU",loading:"loading-1-SF84yU",disabled:"disabled-1-SF84yU",interactive:"interactive-1-SF84yU",hovered:"hovered-1-SF84yU",icon:"icon-1-SF84yU",label:"label-1-SF84yU",fullWidth:"fullWidth-1-SF84yU",title:"title-1-SF84yU",nested:"nested-1-SF84yU",shortcut:"shortcut-1-SF84yU",remove:"remove-1-SF84yU"}},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},Xy1d:function(e,t){e.exports=''},Xzy5:function(e,t){e.exports=''},YZ9j:function(e){e.exports=JSON.parse('{"loader":"loader-8x1ZxRwP","item":"item-2-89r_cd","tv-button-loader":"tv-button-loader-23vqS1uY","black":"black-20Ytsf0V","white":"white-1ucCcc2I","gray":"gray-XDhHSS-T","loader-initial":"loader-initial-1deQDeio","loader-appear":"loader-appear-2krFtMrd"}')},c7H2:function(e,t,n){e.exports={button:"button-yLOygoSG",hover:"hover-yLOygoSG",icon:"icon-yLOygoSG"}},ijHL:function(e,t,n){"use strict";function i(e){return a(e,o)}function s(e){return a(e,r)}function a(e,t){const n=Object.entries(e).filter(t),i={};for(const[s,a]of n)i[s]=a;return i}function o(e){const[t,n]=e;return 0===t.indexOf("data-")&&"string"==typeof n}function r(e){ -return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return s}))},l4ku:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var i=n("q1tI"),s=n.n(i),a=n("TSYQ"),o=n("Iivm"),r=n("6KyJ"),l=n("J+f8"),c=n("w+Rv"),h=n("Xy1d"),d=n("Xzy5"),u=n("20PO"),m=n("XXQ5");function g(e){const{isTitle:t,isLoading:n,isHovered:g,active:p,checkable:b,disabled:v,checked:f,icon:_,iconChecked:C,hint:S,subItems:E,label:y,onClick:x,children:w,toolbox:N,fullWidthLabel:R}=e,k=Object(i.useContext)(l.a),O=!!E.length;return n?s.a.createElement("li",{className:a(m.item,m.loading)},s.a.createElement(r.a,{color:"gray"})):s.a.createElement("li",{className:a(m.item,m.interactive,t&&m.title,v&&m.disabled,g&&m.hovered,p&&m.active,k&&m.emptyIcons),onClick:x},s.a.createElement(o.a,{className:a(m.icon),icon:function(){if(b&&f)return C||_||h;return _}()}),s.a.createElement("span",{className:a(m.label,R&&m.fullWidth)},y),!!N&&s.a.createElement(o.a,{onClick:function(){N&&N.action()},className:m.remove,icon:u}),!O&&S&&s.a.createElement(c.a,{className:m.shortcut,text:S}),O&&s.a.createElement(o.a,{className:m.nested,icon:d}),w)}},nPPD:function(e,t,n){"use strict";function i(e,t,n={}){const i=Object.assign({},t);for(const s of Object.keys(t)){const a=n[s]||s;a in e&&(i[s]=[e[a],t[s]].join(" "))}return i}function s(e,t,n={}){return Object.assign({},e,i(e,t,n))}n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return s}))},qSb5:function(e,t,n){e.exports={sliderRow:"sliderRow-1emAA4_D"}},ul7r:function(e,t){e.exports=''},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},"w+Rv":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("q1tI"),s=n("TSYQ"),a=n.n(s),o=n("ycgn");function r(e){const{text:t="",className:n}=e;return i.createElement("span",{className:a()(o.shortcut,n)},t)}},"x0D+":function(e,t,n){var i,s,a;s=[t],void 0===(a="function"==typeof(i=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{this.setState({state:i.Active})},2*o.b)}componentWillUnmount(){this._stateChangeTimeout&&(clearTimeout(this._stateChangeTimeout),this._stateChangeTimeout=null)}_getStateClass(){switch(this.state.state){case i.Initial:return r["loader-initial"];case i.Appear:return r["loader-appear"];default:return""}}}n.d(t,"a",(function(){return l}))},"9VJd":function(e,t){e.exports=''},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var i=n("q1tI"),a=n.n(i),s=n("i8i4"),o=n.n(s),r=n("AiMB"),l=n("DTHj"),c=n("X0gx"),h=n("8Rai") +;function d(e){const{controller:t,children:n,isOpened:s,closeOnClickOutside:d=!0,doNotCloseOn:u,onClickOutside:m,onClose:g,...p}=e,b=Object(i.useContext)(c.a),v=Object(h.a)({handler:function(e){m&&m(e);if(!d)return;if(u&&e.target instanceof Node){const t=o.a.findDOMNode(u);if(t instanceof Node&&t.contains(e.target))return}g()},mouseDown:!0,touchStart:!0});return s?a.a.createElement(r.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},a.a.createElement("span",{ref:v,style:{pointerEvents:"auto"}},a.a.createElement(l.b,{...p,onClose:g,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:b,ref:t},n))):null}},ApAi:function(e,t){e.exports=''},"J+f8":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var i=n("q1tI");const a=i.createContext(!1)},J3OW:function(e,t,n){e.exports={button:"button-15caiVtH",separator:"separator-15caiVtH"}},K3s3:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c}));var i=n("q1tI"),a=n("TSYQ"),s=n("Eyy1"),o=n("5o6O");const r=o;function l(e){const t=a(e.className,o.tab,{[o.active]:e.isActive,[o.disabled]:e.isDisabled,[o.defaultCursor]:!!e.shouldUseDefaultCursor,[o.noBorder]:!!e.noBorder});return i.createElement("div",{className:t,onClick:e.onClick,ref:e.reference,"data-type":"tab-item","data-value":e.value,"data-name":"tab-item-"+e.value.toString().toLowerCase()},e.children)}function c(e){return class extends i.PureComponent{constructor(){super(...arguments),this.activeTab={current:null}}componentDidUpdate(){Object(s.ensureNotNull)(this._slider).style.transition="transform 350ms",this._componentDidUpdate()}componentDidMount(){this._componentDidUpdate()}render(){const{className:t}=this.props,n=this._generateTabs();return i.createElement("div",{className:a(t,o.tabs),"data-name":this.props["data-name"]},n,i.createElement(e,{reference:e=>{this._slider=e}}))}_generateTabs(){return this.activeTab.current=null,i.Children.map(this.props.children,e=>{const t=e,n=Boolean(t.props.isActive),a={reference:e=>{n&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return i.cloneElement(t,a)})}_componentDidUpdate(){const e=Object(s.ensureNotNull)(this._slider).style;if(this.activeTab.current){const t=this.activeTab.current.offsetWidth,n=this.activeTab.current.offsetLeft;e.transform=`translateX(${n}px)`,e.width=t+"px",e.opacity="1"}else e.opacity="0"}}}c((function(e){return i.createElement("div",{className:o.slider,ref:e.reference})}))},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("q1tI"),a=n("TSYQ"),s=n.n(a),o=n("NOPy");function r(e){const{size:t="normal",className:n}=e;return i.createElement("div",{className:s()(o.separator,"small"===t&&o.small,"normal"===t&&o.normal,"large"===t&&o.large,n)})}},MfqI:function(e,t,n){"use strict";n.r(t) +;var i=n("q1tI"),a=n.n(i),s=n("i8i4"),o=n("YFKU"),r=n("17x9"),l=n("TSYQ"),c=n("cvc5"),h=n("Kxc7"),d=n("82wv"),u=n("Iksw"),m=n("tWVy"),g=n("/KDZ"),p=n("N5tr"),b=n("KKsp"),v=n("Eyy1"),f=n("JWMC"),_=n("1TxM"),C=n("aIyQ"),S=n.n(C),y=n("dfhE");class E{constructor(e){this._state={ranges:[]},this._change=new S.a,this._rangeChangedListenerBound=this._onRangeChanged.bind(this);const{chartWidget:t}=this._context=e;t.withModel(null,()=>{const e=t.model(),n=e.mainSeries();n.onStatusChanged().subscribe(this,this._updateAvailableRanges),h.enabled("update_timeframes_set_on_symbol_resolve")&&n.dataEvents().symbolResolved().subscribe(this,this._updateAvailableRanges),n.priceScale().properties().childs().lockScale.subscribe(this,this._updateAvailableRanges);const i=e.model().appliedTimeFrame();i.subscribe(this._rangeChangedListenerBound),this._rangeChangedListenerBound(i.value()),this._updateAvailableRanges()})}state(){return this._state}onChange(){return this._change}selectRange(e){this._setState({activeRange:e.value.value});const{chartWidgetCollection:t}=this._context,n={val:e.value,res:e.targetResolution};t.setTimeFrame(n)}destroy(){const{chartWidget:e}=this._context;e.withModel(null,()=>{const t=e.model(),n=t.mainSeries();n.onStatusChanged().unsubscribe(this,this._updateAvailableRanges),h.enabled("update_timeframes_set_on_symbol_resolve")&&n.dataEvents().symbolResolved().unsubscribe(this,this._updateAvailableRanges),n.priceScale().properties().childs().lockScale.unsubscribe(this,this._updateAvailableRanges),t.model().appliedTimeFrame().unsubscribe(this._rangeChangedListenerBound)}),this._change.destroy()}_setState(e){this._state=Object.assign({},this._state,e),this._change.fire(this._state)}_onRangeChanged(e){let t;null!==e&&"period-back"===e.val.type&&(t=e.val.value),this._setState({activeRange:t})}_updateAvailableRanges(){const{availableTimeFrames:e,chartWidget:t}=this._context;if(!t.hasModel())return;const n=t.model().mainSeries(),i=n.status();if(i===y.STATUS_LOADING||i===y.STATUS_RESOLVING)return;const a=e(n.symbolInfo(),n.status());0!==a.length&&this._setState({ranges:a})}}const x=Object(_.b)();function w(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._handleUpdate=e=>{this.setState(e)},this._handleSelectRange=e=>{Object(f.trackEvent)("GUI","Chart Bottom Toolbar","range "+e.value),this._binding.selectRange(e)},Object(_.c)(t,{availableTimeFrames:r.any.isRequired,chartWidgetCollection:r.any.isRequired,chartWidget:r.any.isRequired}),N.has(t.chartWidget)||N.set(t.chartWidget,new E(t));const n=this._binding=Object(v.ensureDefined)(N.get(t.chartWidget));this.state=n.state()}componentDidMount(){this._binding.onChange().subscribe(this,this._handleUpdate)}componentWillUnmount(){this._binding.onChange().unsubscribe(this,this._handleUpdate)}render(){return i.createElement(e,{goToDateButton:this.props.goToDateButton,className:this.props.className,ranges:this.state.ranges,activeRange:this.state.activeRange,onSelectRange:this._handleSelectRange})}}).contextType=x,t}const N=new WeakMap +;var R=n("cdbK"),T=n("l4ku"),k=n("02pg"),M=n("2uTr"),A=n("9VJd"),W=n("J3OW");function O(e){const{ranges:t,activeRange:n,onSelectRange:i}=e;return a.a.createElement(a.a.Fragment,null,t.map(e=>a.a.createElement(T.a,{key:e.value.value,label:e.description||e.text,active:n===e.value.value,checked:n===e.value.value,checkable:!0,disabled:!1,onClick:s.bind(null,e),doNotCloseOnClick:!1,subItems:[]})));function s(e){e&&i&&i(e),Object(m.b)()}}function B(e){const{onGoToDateClick:t}=e;return a.a.createElement(a.a.Fragment,null,a.a.createElement(k.a,{className:W.separator}),a.a.createElement(T.a,{icon:A,label:Object(M.appendEllipsis)(Object(o.t)("Go to")),onClick:t,active:!1,checked:!1,checkable:!1,disabled:!1,doNotCloseOnClick:!1,subItems:[]}))}const j={title:window.t("Date Range"),goToDate:Object(M.appendEllipsis)(window.t("Go to"))},I=Object(_.b)();class D extends i.PureComponent{constructor(e,t){super(e,t),this._handleGoToDateClick=()=>{const{chartWidget:e}=this.context;Object(R.showGoToDateDialog)(e),Object(m.b)()},this._handleRangeSelect=e=>{e&&this.props.onSelectRange&&this.props.onSelectRange(e),Object(m.b)()},this._renderChildren=e=>{const{ranges:t,activeRange:n,goToDateButton:a}=this.props;return e?i.createElement(i.Fragment,null,i.createElement(O,{ranges:t,activeRange:n,onSelectRange:this._handleRangeSelect}),a&&i.createElement(B,{onGoToDateClick:this._handleGoToDateClick})):i.createElement(i.Fragment,null,t.map(e=>i.createElement(p.b,{key:e.value.value,label:e.description||e.text,isActive:n===e.value.value,onClick:this._handleRangeSelect,onClickArg:e})),a&&i.createElement(b.a,null),a&&i.createElement(p.b,{label:j.goToDate,onClick:this._handleGoToDateClick}))},Object(_.c)(t,{chartWidget:r.any.isRequired})}render(){return i.createElement(g.a,{rule:"screen and (max-width: 428px)"},e=>i.createElement(d.a,{className:W.button,content:j.title,arrow:!0,verticalAttachEdge:u.c.Top,verticalDropDirection:u.d.FromBottomToTop,horizontalMargin:4,"data-name":"date-ranges-menu",isDrawer:e},this._renderChildren(e)))}}D.contextType=I;const L=w(D);var z=n("K3s3"),P=n("W9Y+");function F(e){const t=l(e.className,P.item,{[P.isActive]:e.isActive,[P.isFirst]:e.isFirst,[P.isLast]:e.isLast});return i.createElement("div",{className:t,onClick:e.onClick,ref:e.reference},e.children)}var U=n("nPPD"),q=n("RZ2Z");const H=Object(U.a)(z.a,q);var K=n("qSb5");const G=Object(z.c)((function(e){return i.createElement("div",{className:l(e.className,H.slider),ref:e.reference},i.createElement("div",{className:H.inner}))}));const X=w((function(e){const{className:t,ranges:n,activeRange:a,onSelectRange:s}=e;return i.createElement(G,{className:l(K.sliderRow,t),"data-name":"date-ranges-tabs"},n.map((e,t)=>i.createElement(F,{key:e.value.value,value:e.value.value,isFirst:0===t,isLast:t===n.length-1,isActive:a===e.value.value,onClick:s&&s.bind(null,e)},i.createElement("div",{title:e.description||e.text,className:"apply-common-tooltip"},e.text))))}));var V=n("Iivm"),Y=n("/DW5"),Z=n("ul7r"),Q=n("c7H2");const J=Object(Y.b)({keys:["Alt","G"],text:"{0} + {1}" +}),$=Object(_.b)();class ee extends i.PureComponent{constructor(e,t){super(e,t),this._handleClick=()=>{const{chartWidget:e}=this.context;Object(f.trackEvent)("GUI","Chart Bottom Toolbar","go to"),Object(R.showGoToDateDialog)(e)},Object(_.c)(t,{chartWidget:r.any.isRequired})}render(){const{className:e,ranges:t}=this.props;return t.length>0&&i.createElement("div",{className:l("apply-common-tooltip",Q.button,e),"data-name":"go-to-date","data-tooltip-hotkey":J,onClick:this._handleClick,title:Object(o.t)("Go to")},i.createElement(V.a,{className:Q.icon,icon:Z}))}}ee.contextType=$;const te=w(ee);var ne=n("URQ3");function ie(e){const{reference:t,className:n,children:a,...s}=e;return i.createElement("button",{...s,className:l(n,ne.button),ref:t},i.createElement("span",{className:ne.inner},a))}var ae=n("/+9u"),se=n("4kQX"),oe=n("7KDR"),re=n("5VQP");class le extends i.PureComponent{constructor(e){super(e),this._element=null,this._menu=null,this._handleRef=e=>{this._element=e},this._showMenu=()=>{if(this._menu&&this._menu.isShown())return this._menu.hide(),void this._menu.destroy();const{getActions:e,right:t}=this.props,n=Object(v.ensureNotNull)(this._element),i=e();0!==i.length&&re.ContextMenuManager.createMenu(i).then(e=>{this._menu=e,e.show((e,i)=>{const a=n.getBoundingClientRect();return{clientX:t?a.right-e:a.left,clientY:a.top-Math.min(i,a.top),overrideHeight:a.top{const{chartApiInstance:e}=this.context;if(void 0!==this._timezone){const t=Object(ce.utc_to_cal)(this._timezone,e.serverTime());this.setState({time:this._timeFormatter.format(t)})}},this._getActions=()=>{if(!this.props.withMenu)return[];const{chartWidget:e}=this.context;return function(e){e.updateActions();const t=e.actions();return t&&t.applyTimeZone instanceof oe.Action?t.applyTimeZone.getSubItems():[]}(e)},Object(_.c)(t,{chartWidget:r.any.isRequired,chartApiInstance:r.any.isRequired}),this.state={time:""}}componentDidMount(){const{chartWidget:e}=this.context;this._tickInterval=setInterval(this._tickClock,1e3),e.withModel(null,()=>{const t=e.model();t.model().mainSeries().dataEvents().symbolResolved().subscribe(this,this.updateTimezonesButton),t.model().properties().timezone.subscribe(this,this.updateTimezonesButton)})}componentWillUnmount(){const{chartWidget:e}=this.context;clearInterval(this._tickInterval),e.withModel(null,()=>{const t=e.model();t.model().mainSeries().dataEvents().symbolResolved().unsubscribe(this,this.updateTimezonesButton),t.model().properties().timezone.unsubscribe(this,this.updateTimezonesButton)})}render(){const{className:e,withMenu:t}=this.props,{time:n}=this.state,a=void 0!==this._timezone?Object(ae.a)(this._timezone.name()).string:null +;return i.createElement(le,{getActions:this._getActions},i.createElement(ie,{className:l(e,he.button,"apply-common-tooltip"),title:t?de.hint:void 0,disabled:!t,"data-name":"time-zone-menu"},n&&a&&`${n} (${a})`))}updateTimezonesButton(){const{chartWidget:e}=this.context;if(!e.hasModel())return;if(null===e.model().mainSeries().symbolInfo())return;let t=e.model().model().timezone();if("exchange"===t){const n=Object(v.ensureNotNull)(e.model().mainSeries().symbolInfo()).timezone;n&&(t=n)}this._timezone=Object(ce.get_timezone)(t),this._tickClock()}}me.contextType=ue;var ge=n("z6ID");function pe(e){return i.createElement("span",{className:l(ge.separator,e.className)})}var be=n("tU7i"),ve=n("qFKp");class fe{constructor(e,t,n){this._highlighted=!1,this._chartWidget=e,this._priceScaleGetter=t,this._owner=n,this._setHighlight=this._setHighlight.bind(this),this._removeHighlight=this._removeHighlight.bind(this)}destroy(){this._highlighted&&this._removeHighlight()}handlers(){const e=ve.CheckMobile.any();return{onMouseEnter:e?void 0:this._setHighlight,onMouseLeave:e?void 0:this._removeHighlight}}_setHighlight(){const e=this._chartWidget.model().model(),t=e.paneForSource(e.mainSeries()),n=this._priceScaleGetter();if(null===t||null===n)return;const i=this._chartWidget.paneByState(t);if(null!==i){const t=i.rightPriceAxisesContainer().findAxisWidgetForScale(n);let a=null;null!==t&&(a=t.axisInfo());const s=i.leftPriceAxisesContainer().findAxisWidgetForScale(n);null!==s&&(a=s.axisInfo());const o=i.highlightedPriceAxis();null!==a&&o.value().axis!==a&&(o.setValue({owner:this._owner,axis:a}),e.lightUpdate(),this._highlighted=!0)}}_removeHighlight(){const e=this._chartWidget.model().model(),t=e.paneForSource(e.mainSeries());if(null===t)return;const n=this._chartWidget.paneByState(t);if(null!==n){const t=n.highlightedPriceAxis(),i=t.value();null!==i.axis&&i.owner===this._owner&&(t.setValue({owner:this._owner,axis:null}),e.lightUpdate(),this._highlighted=!1)}}}const _e=Object(_.b)();const Ce=Object(_.b)();const Se=Object(_.b)();const ye=Object(_.b)();var Ee=n("+GaQ"),xe=n("XAms"),we=n("T4/F"),Ne=n("ApAi"),Re=n("PP+v");const Te={extLabel:window.t("ext"),extHint:window.t("Extended Hours is available only for intraday charts"),percentageHint:window.t("Toggle Percentage"),logLabel:window.t("log",{context:"scale"}),logHint:window.t("Toggle Log Scale"),autoLabel:window.t("auto",{context:"scale"}),autoHint:window.t("Toggle Auto Scale"),fullscreenHint:window.t("Toggle Maximize Chart"),adjLabel:window.t("adj",{context:"adjustments"}),adjHint:window.t("Adjust data for dividends"),adjForDividendsOnlyHint:window.t("Data is adjusted for dividends only"),adjForSplitsOnlyHint:window.t("Data is adjusted for splits only")},ke=(Me=e=>i.createElement(be.b,{text:Te.logLabel,title:Te.logHint,className:e.className,isActive:e.isLogarithm,isGrouped:!0,onClick:e.onClick,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"logarithm"}),(Ae=class extends i.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{ +const e=this.context.chartWidget.model(),t=Object(v.ensureNotNull)(this.state.series),n=t.priceScale(),i=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({log:!i.log},n,window.t("Toggle Log Scale"))},Object(_.c)(t,{chartWidget:r.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new fe(this.context.chartWidget,()=>this._priceScale,"logarithm")}componentDidMount(){const e=this.context.chartWidget;e.withModel(null,()=>{const t=e.model().mainSeries(),n=t.priceScale();this._handleMainSeriesPriceScaleChanged(n),t.priceScaleChanged().subscribe(this,this._handleMainSeriesPriceScaleChanged),this._handleModeChanged({},n.mode()),this.setState({isActive:t.priceScale().isLog(),series:t})})}componentWillUnmount(){const e=this.context.chartWidget;e.withModel(null,()=>{e.model().mainSeries().priceScaleChanged().unsubscribe(this,this._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null),this._priceAxisHighlighter.destroy()}render(){const{className:e}=this.props,{isActive:t,series:n}=this.state;return i.createElement(Me,{...this._priceAxisHighlighter.handlers(),className:e,isLogarithm:t,isDisabled:null===n,onClick:this._handleSelect})}_handleMainSeriesPriceScaleChanged(e){null!==this._priceScale&&this._priceScale.modeChanged().unsubscribe(this,this._handleModeChanged),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleModeChanged),this._handleModeChanged({},e.mode())}_handleModeChanged(e,t){Boolean(t.log)!==this.state.isActive&&this.setState({isActive:Boolean(t.log)})}}).contextType=_e,Ae);var Me,Ae;const We=function(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=Object(v.ensureNotNull)(this.state.series).priceScale(),n=t.mode();e.setPriceScaleMode({autoScale:!n.autoScale},t,window.t("Toggle Auto Scale"))},Object(_.c)(t,{chartWidget:r.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new fe(this.context.chartWidget,()=>this._priceScale,"auto")}componentDidMount(){const e=this.context.chartWidget;e.withModel(null,()=>{const t=e.model().mainSeries(),n=t.priceScale();this._handleMainSeriesPriceScaleChanged(n),t.priceScaleChanged().subscribe(this,this._handleMainSeriesPriceScaleChanged),this._handleModeChanged({},n.mode()),this.setState({isActive:t.priceScale().isAutoScale(),series:t})})}componentWillUnmount(){const e=this.context.chartWidget;e.withModel(null,()=>{e.model().mainSeries().priceScaleChanged().unsubscribe(this,this._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null),this._priceAxisHighlighter.destroy()}render(){const{className:t}=this.props,{isActive:n,series:a}=this.state;return i.createElement(e,{...this._priceAxisHighlighter.handlers(),className:t,isAuto:n,isDisabled:null===a,onClick:this._handleSelect})}_handleMainSeriesPriceScaleChanged(e){ +null!==this._priceScale&&this._priceScale.modeChanged().unsubscribe(this,this._handleModeChanged),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleModeChanged),this._handleModeChanged({},e.mode())}_handleModeChanged(e,t){Boolean(t.autoScale)!==this.state.isActive&&this.setState({isActive:Boolean(t.autoScale)})}}).contextType=Ce,t}(e=>i.createElement(be.b,{text:Te.autoLabel,title:Te.autoHint,className:e.className,isActive:e.isAuto,isGrouped:!0,onClick:e.onClick,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"auto"})),Oe=function(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._priceScale=null,this._handleSelect=()=>{const e=this.context.chartWidget.model(),t=Object(v.ensureNotNull)(this.state.series),n=t.priceScale(),i=n.mode();t.priceScale().isLockScale()||e.setPriceScaleMode({percentage:!i.percentage},n,window.t("Toggle Percentage Scale"))},Object(_.c)(t,{chartWidget:r.any.isRequired}),this.state={isActive:!1,series:null},this._priceAxisHighlighter=new fe(this.context.chartWidget,()=>this._priceScale,"percentage")}componentDidMount(){const e=this.context.chartWidget;e.withModel(null,()=>{const t=e.model().mainSeries(),n=t.priceScale();this._handleMainSeriesPriceScaleChanged(n),t.priceScaleChanged().subscribe(this,this._handleMainSeriesPriceScaleChanged),this._handleScaleChange({},n.mode()),this.setState({isActive:t.priceScale().isPercentage(),series:t})})}componentWillUnmount(){const e=this.context.chartWidget;e.withModel(null,()=>{e.model().mainSeries().priceScaleChanged().unsubscribe(this,this._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null),this._priceAxisHighlighter.destroy()}render(){const{className:t}=this.props,{isActive:n,series:a}=this.state;return i.createElement(e,{...this._priceAxisHighlighter.handlers(),className:t,isPercentage:n,isDisabled:null===a,onClick:this._handleSelect})}_handleMainSeriesPriceScaleChanged(e){null!==this._priceScale&&this._priceScale.modeChanged().unsubscribe(this,this._handleScaleChange),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleScaleChange),this._handleScaleChange({},e.mode())}_handleScaleChange(e,t){Boolean(t.percentage)!==this.state.isActive&&this.setState({isActive:Boolean(t.percentage)})}}).contextType=Se,t}(e=>i.createElement(be.b,{icon:we,title:Te.percentageHint,className:e.className,isActive:e.isPercentage,isDisabled:e.isDisabled,isGrouped:!0,onClick:e.onClick,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,"data-name":"percentage"}));const Be=Object(Y.b)({keys:["Alt","Enter"],text:"{0} + {1}"}),je=function(e){var t;return(t=class extends i.PureComponent{constructor(e,t){super(e,t),this._handleClick=e=>{const{resizerDetacher:t,chartWidgetCollection:n}=this.context;e.shiftKey&&t.detachable.value()?t.detach():this.state.isFullscreen?t.exitFullscreen():t.requestFullscreen()},this._handleLayoutChange=e=>{this.setState({isFullscreen:e})},this._handlePhoneSize=()=>{0 +},Object(_.c)(t,{chartWidgetCollection:r.any.isRequired,resizerDetacher:r.any.isRequired});const{resizerDetacher:n}=t;this.state={isFullscreen:n.fullscreen.value(),isChangeLayoutButton:this._isChangeLayoutButton()}}componentDidMount(){const{resizerDetacher:e,chartWidgetCollection:t}=this.context,{mobileChangeLayoutEnabled:n}=this.props;e.fullscreen.subscribe(this._handleLayoutChange)}componentWillUnmount(){const{resizerDetacher:e,chartWidgetCollection:t}=this.context,{mobileChangeLayoutEnabled:n}=this.props;e.fullscreen.unsubscribe(this._handleLayoutChange)}render(){const{className:t}=this.props,{isFullscreen:n,isChangeLayoutButton:a}=this.state;return i.createElement(e,{className:t,isFullscreen:n,onClick:this._handleClick})}_isChangeLayoutButton(){return!1}}).contextType=ye,t}(e=>i.createElement(be.b,{icon:Ne,title:Te.fullscreenHint,className:e.className,isActive:e.isFullscreen,onClick:e.onClick,"data-tooltip-hotkey":Be,"data-name":"fullscreen"})),Ie={properties:!0,fullscreen:!0,preventPhoneLayout:!0},De={fullscreen:Number.MIN_SAFE_INTEGER,preventPhoneLayout:Number.MIN_SAFE_INTEGER,properties:Number.MIN_SAFE_INTEGER,separator:-2,timeZones:-1,auto:0,logarithm:1,percentage:2,session:3,adj:4},Le=(()=>{const e=new Map;return e.set(ke,"logarithm"),e.set(Oe,"percentage"),e.set(We,"auto"),e.set(je,"fullscreen"),e})();function ze(e){0}const Pe={dateRangeMode:"hidden",separator:!0,timeZones:!0,fullscreen:!0,preventPhoneLayout:!0,properties:!0,auto:!0,logarithm:!0,percentage:!0,session:!0,adj:!0},Fe=Object(_.b)();class Ue extends i.PureComponent{constructor(e,t){var n,a;super(e,t),this._timezoneButtonRef=null,this._layout=Object.assign({},Pe),this._raf=null,this._toolbar=null,this._rangeExpanded=null,this._rangeCollapsed=null,this._seriesComponents={},this._injector=(n=()=>this._layout,a=(e,t)=>this._seriesComponents[t]=e,(e,t,s)=>{if(i.isValidElement(e)&&"string"!=typeof e.type){const{props:o}=e;if("string"==typeof o.className){const r={className:l(o.className,0===t&&Re.first,t===s.length-1&&Re.last)},c=n(),h=Object(v.ensureDefined)(Le.get(e.type));return i.createElement("div",{key:null===e.key?void 0:e.key,className:l(Re.inline,c[h]&&Re.collapsed),ref:e=>a(e,h),onClick:()=>ze()},i.cloneElement(e,r))}}return e}),this._handleResize=()=>{null===this._raf&&(this._raf=requestAnimationFrame(()=>{const e=this._layout,t=Object(v.ensureNotNull)(this._toolbar),n=Object(v.ensureNotNull)(this._rangeExpanded),i=(a=function(e){const t={};return Object.keys(e).forEach(n=>{const i=e[n];if(null!==i){const e=s.findDOMNode(i);null!==e&&(t[n]=e)}}),t}(this._seriesComponents),Object.keys(a).map(e=>({name:e,width:a[e].offsetWidth})).sort((e,t)=>De[e.name]-De[t.name]));var a;const o=t.offsetWidth,r=i.reduce((e,t)=>e+t.width,0),l=n.offsetWidth,c=!Boolean(n.textContent)||o-r-l<=0?"collapsed":"expanded";if(Object.assign(e,{dateRangeMode:c}),"expanded"!==c){const t=o-Object(v.ensureNotNull)(this._rangeCollapsed).offsetWidth-0;let n=0,a=0;for(const s of i)n+=s.width,s.name in Ie?(a+=s.width,Object.assign(e,{[s.name]:!1})):Object.assign(e,{ +[s.name]:t<=n});t<=a&&Object.assign(e,{dateRangeMode:"hidden"})}else Object.assign(e,{separator:!1,timeZones:!1,fullscreen:!1,preventPhoneLayout:!1,properties:!1,auto:!1,logarithm:!1,percentage:!1,session:!1,adj:!1});this._applyResizing(),this._raf=null}))},this._handleTimezoneButtonRef=e=>{this._timezoneButtonRef=e},this._handleMeasure=()=>{null!==this._toolbar&&this.resizeUI()},this._handleFullscreenableChange=e=>{this._setStateWithResize({isFullscreenable:e})},this._handlePreventPhoneLayoutButtonVisibility=()=>{0},this._handleToolbarRef=e=>this._toolbar=e,this._handleRangeCollapsedRef=e=>this._rangeCollapsed=e,this._handleRangeExpandedRef=e=>this._rangeExpanded=e,this._handleTimeZonesRef=e=>{this._seriesComponents.timeZones=e},this._handleSessionsRef=e=>{this._seriesComponents.session=e},this._handleSeparatorRef=e=>{this._seriesComponents.separator=e},Object(_.c)(t,{onContentBoxChanged:r.any.isRequired,chartApiInstance:r.any.isRequired,chartWidget:r.any.isRequired,chartWidgetCollection:r.any.isRequired,resizerDetacher:r.any.isRequired});const{resizerDetacher:o}=this.context;this.state={isFullscreenable:o.fullscreenable.value(),isPreventPhoneLayoutButton:this._isPreventPhoneLayoutButton()}}componentDidMount(){const{onContentBoxChanged:e,resizerDetacher:t,chartWidgetCollection:n,chartWidget:i}=this.context;e.subscribe(this,this._handleResize),t.fullscreenable.subscribe(this._handleFullscreenableChange),this.updateTimezonesButton(),this.resizeUI()}componentWillUnmount(){const{onContentBoxChanged:e,resizerDetacher:t,chartWidgetCollection:n,chartWidget:i}=this.context;e.unsubscribe(this,this._handleResize),t.fullscreenable.unsubscribe(this._handleFullscreenableChange),null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null)}render(){const e=this._layout,{timeFramesWidgetEnabled:t,timeWidgetEnabled:n,percentageScaleButtonEnabled:a,logScaleButtonEnabled:s,autoScaleButtonEnabled:o,fullscreenButtonEnabled:r}=this.props;return i.createElement("div",{className:Re.toolbar,ref:this._handleToolbarRef,onContextMenu:xe.a},t&&i.createElement(Ee.a,null,i.createElement("div",{className:l(Re.dateRangeWrapper,"collapsed"!==e.dateRangeMode&&Re.collapsed),ref:this._handleRangeCollapsedRef},i.createElement("div",{className:l(Re.dateRangeCollapsed)},i.createElement(L,{goToDateButton:this.props.goToDateEnabled}))),i.createElement(c,{onMeasure:this._handleMeasure},i.createElement("div",{className:l(Re.dateRangeWrapper,"expanded"!==e.dateRangeMode&&Re.collapsed),ref:this._handleRangeExpandedRef},i.createElement("div",{className:l(Re.dateRangeExpanded)},i.createElement(X,null),this.props.goToDateEnabled&&i.createElement(pe,null),this.props.goToDateEnabled&&i.createElement(te,null))))),i.createElement("div",{className:Re.seriesControlWrapper},n&&i.createElement(c,{onMeasure:this._handleMeasure},i.createElement("div",{className:l(Re.inline,e.timeZones&&Re.collapsed),ref:this._handleTimeZonesRef},i.createElement("div",{className:Re.inline,onClick:this._trackTimezonesButtonClick},i.createElement(me,{className:Re.timezone, +withMenu:this.props.timezoneMenuEnabled,ref:this._handleTimezoneButtonRef})))),!1,i.createElement("div",{ref:this._handleSeparatorRef,className:l(Re.inline,e.separator&&Re.collapsed)},i.createElement(pe,null)),i.createElement(Ee.a,{map:this._injector},!1,a&&!h.enabled("fundamental_widget")&&i.createElement(Oe,{className:Re.icon}),s&&i.createElement(ke,{className:Re.item}),o&&i.createElement(We,{className:Re.item}),r&&this.state.isFullscreenable&&i.createElement(je,{className:Re.icon,mobileChangeLayoutEnabled:this.props.mobileChangeLayoutEnabled}),!1)))}updateTimezonesButton(){null!==this._timezoneButtonRef&&this._timezoneButtonRef.updateTimezonesButton()}resizeUI(){this._handleResize()}_updateButtonsVisibility(){0}_trackTimezonesButtonClick(){ze()}_setStateWithResize(e){Object.assign(this._layout,Pe),this._applyResizing(),this.setState(e,()=>this._handleResize())}_applyResizing(){const{dateRangeMode:e,...t}=this._layout;this._rangeExpanded&&this._rangeExpanded.classList.toggle(Re.collapsed,"expanded"!==e),this._rangeCollapsed&&this._rangeCollapsed.classList.toggle(Re.collapsed,"collapsed"!==e),Object.keys(t).forEach(e=>{const n=e,i=this._seriesComponents[n];i&&i.classList.toggle(Re.collapsed,t[n])})}_isPreventPhoneLayoutButton(){return!1}}Ue.contextType=Fe;const qe={onContentBoxChanged:r.any,computeContentBox:r.any,chartWidget:r.any,chartApiInstance:r.any,chartWidgetCollection:r.any,resizerDetacher:r.any,availableTimeFrames:r.any};class He extends i.PureComponent{constructor(e){super(e),this._setActiveChart=e=>{this._defineRegistry(e),this.setState({chartWidget:e})};const t=this.props.chartWidgetCollection.activeChartWidget.value();this.state={chartWidget:t},this._defineRegistry(t)}componentDidMount(){this.props.chartWidgetCollection.activeChartWidget.subscribe(this._setActiveChart)}componentWillUnmount(){this.props.chartWidgetCollection.activeChartWidget.unsubscribe(this._setActiveChart)}render(){const{chartWidget:e}=this.state;if(!e)return null;const{options:t}=this.props,n={timeFramesWidgetEnabled:t.timeFramesWidgetEnabled,goToDateEnabled:t.timeFramesWidget.goToDateEnabled,timeWidgetEnabled:t.timeWidgetEnabled,timezoneMenuEnabled:t.timeWidget&&t.timeWidget.timezoneMenuEnabled,sessionIdButtonEnabled:t.sessionIdButtonEnabled,adjustForDividendsButtonEnabled:t.adjustForDividendsButtonEnabled,logScaleButtonEnabled:t.logScaleButtonEnabled,percentageScaleButtonEnabled:t.percentageScaleButtonEnabled,autoScaleButtonEnabled:t.autoScaleButtonEnabled,fullscreenButtonEnabled:t.fullscreenButtonEnabled,mobileChangeLayoutEnabled:t.mobileChangeLayoutEnabled};return i.createElement(_.a,{validation:qe,value:this._registry},i.createElement(Ue,{key:e.id(),...n}))}_defineRegistry(e){const{onContentBoxChanged:t,computeContentBox:n,chartApiInstance:i,chartWidgetCollection:a,options:{timeFramesWidgetEnabled:s,timeFramesWidget:o}}=this.props,r=s?o.availableTimeFrames:void 0;this._registry={onContentBoxChanged:t,computeContentBox:n,chartWidget:e,availableTimeFrames:r,chartApiInstance:i,chartWidgetCollection:a, +resizerDetacher:e.getResizerDetacher()}}}n.d(t,"BottomToolbarRenderer",(function(){return Ke}));class Ke{constructor(e,t,n,a,o,r,l){this._container=e;const c=i.createElement(He,{onContentBoxChanged:t,computeContentBox:n,chartWidgetCollection:a,chartApiInstance:o,chartWidgetOptions:r,options:l});s.render(c,e),e.setAttribute("data-initialized","true")}destroy(){s.unmountComponentAtNode(this._container),this._container.removeAttribute("data-initialized")}}},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return m}));var i=n("q1tI"),a=n.n(i),s=n("TSYQ"),o=n("tWVy"),r=n("JWMC"),l=n("ijHL"),c=n("v1bN");const h=c;function d(e){const{reference:t,...n}=e,i={...n,ref:t};return a.a.createElement(e.href?"a":"div",i)}function u(e){e.stopPropagation()}function m(e){const{id:t,role:n,"aria-selected":h,className:m,title:g,labelRowClassName:p,labelClassName:b,shortcut:v,forceShowShortcuts:f,icon:_,isActive:C,isDisabled:S,isHovered:y,appearAsDisabled:E,label:x,link:w,showToolboxOnHover:N,target:R,rel:T,toolbox:k,reference:M,onMouseOut:A,onMouseOver:W,suppressToolboxClick:O=!0,theme:B=c}=e,j=Object(l.b)(e),I=Object(i.useRef)(null);return a.a.createElement(d,{...j,id:t,role:n,"aria-selected":h,className:s(m,B.item,_&&B.withIcon,{[B.isActive]:C,[B.isDisabled]:S||E,[B.hovered]:y}),title:g,href:w,target:R,rel:T,reference:function(e){I.current=e,"function"==typeof M&&M(e);"object"==typeof M&&(M.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:i,onClickArg:a,trackEventObject:s}=e;if(S)return;s&&Object(r.trackEvent)(s.category,s.event,s.label);i&&i(a,t);n||Object(o.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:i}=e;n&&i&&Object(r.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:i}=e;if(1===t.button&&w&&n){let e=n.label;i&&(e+="_mouseWheelClick"),Object(r.trackEvent)(n.category,n.event,e)}},onMouseOver:W,onMouseOut:A},void 0!==_&&a.a.createElement("div",{className:B.icon,dangerouslySetInnerHTML:{__html:_}}),a.a.createElement("div",{className:s(B.labelRow,p)},a.a.createElement("div",{className:s(B.label,b)},x)),(void 0!==v||f)&&a.a.createElement("div",{className:B.shortcut},(D=v)&&D.split("+").join(" + ")),void 0!==k&&a.a.createElement("div",{onClick:O?u:void 0,className:s(B.toolbox,{[B.showOnHover]:N})},k));var D}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},O7m7:function(e,t,n){},"PP+v":function(e,t,n){e.exports={toolbar:"toolbar-2yU8ifXU",dateRangeWrapper:"dateRangeWrapper-2yU8ifXU",seriesControlWrapper:"seriesControlWrapper-2yU8ifXU",dateRangeExpanded:"dateRangeExpanded-2yU8ifXU",dateRangeCollapsed:"dateRangeCollapsed-2yU8ifXU",item:"item-2yU8ifXU",first:"first-2yU8ifXU",last:"last-2yU8ifXU",inline:"inline-2yU8ifXU",timezone:"timezone-2yU8ifXU",session:"session-2yU8ifXU",icon:"icon-2yU8ifXU",hidden:"hidden-2yU8ifXU",collapsed:"collapsed-2yU8ifXU"}},RZ2Z:function(e,t,n){e.exports={ +slider:"slider-3GYrNsPp",inner:"inner-3GYrNsPp"}},"T4/F":function(e,t){e.exports=''},URQ3:function(e,t,n){e.exports={button:"button-2pZNJ24z",hover:"hover-2pZNJ24z",inner:"inner-2pZNJ24z"}},"W9Y+":function(e,t,n){e.exports={item:"item-3SbREAgE",hover:"hover-3SbREAgE",isActive:"isActive-3SbREAgE",isFirst:"isFirst-3SbREAgE",isLast:"isLast-3SbREAgE"}},XXQ5:function(e,t,n){e.exports={item:"item-1-SF84yU",emptyIcons:"emptyIcons-1-SF84yU",loading:"loading-1-SF84yU",disabled:"disabled-1-SF84yU",interactive:"interactive-1-SF84yU",hovered:"hovered-1-SF84yU",icon:"icon-1-SF84yU",label:"label-1-SF84yU",fullWidth:"fullWidth-1-SF84yU",title:"title-1-SF84yU",nested:"nested-1-SF84yU",shortcut:"shortcut-1-SF84yU",remove:"remove-1-SF84yU"}},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},Xy1d:function(e,t){e.exports=''},Xzy5:function(e,t){e.exports=''},YZ9j:function(e){e.exports=JSON.parse('{"loader":"loader-8x1ZxRwP","item":"item-2-89r_cd","tv-button-loader":"tv-button-loader-23vqS1uY","black":"black-20Ytsf0V","white":"white-1ucCcc2I","gray":"gray-XDhHSS-T","loader-initial":"loader-initial-1deQDeio","loader-appear":"loader-appear-2krFtMrd"}')},c7H2:function(e,t,n){e.exports={button:"button-yLOygoSG",hover:"hover-yLOygoSG",icon:"icon-yLOygoSG"}},l4ku:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var i=n("q1tI"),a=n.n(i),s=n("TSYQ"),o=n("Iivm"),r=n("6KyJ"),l=n("J+f8"),c=n("w+Rv"),h=n("Xy1d"),d=n("Xzy5"),u=n("20PO"),m=n("XXQ5");function g(e){const{isTitle:t,isLoading:n,isHovered:g,active:p,checkable:b,disabled:v,checked:f,icon:_,iconChecked:C,hint:S,subItems:y,label:E,onClick:x,children:w,toolbox:N,fullWidthLabel:R}=e,T=Object(i.useContext)(l.a),k=!!y.length;return n?a.a.createElement("li",{className:s(m.item,m.loading)},a.a.createElement(r.a,{color:"gray"})):a.a.createElement("li",{className:s(m.item,m.interactive,t&&m.title,v&&m.disabled,g&&m.hovered,p&&m.active,T&&m.emptyIcons),onClick:x},a.a.createElement(o.a,{className:s(m.icon),icon:function(){if(b&&f)return C||_||h;return _}()}),a.a.createElement("span",{className:s(m.label,R&&m.fullWidth)},E),!!N&&a.a.createElement(o.a,{onClick:function(){N&&N.action()},className:m.remove,icon:u}),!k&&S&&a.a.createElement(c.a,{className:m.shortcut,text:S}),k&&a.a.createElement(o.a,{className:m.nested,icon:d}),w)}},nPPD:function(e,t,n){"use strict";function i(e,t,n={}){const i=Object.assign({},t);for(const a of Object.keys(t)){const s=n[a]||a;s in e&&(i[a]=[e[s],t[a]].join(" "))}return i} +function a(e,t,n={}){return Object.assign({},e,i(e,t,n))}n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}))},qSb5:function(e,t,n){e.exports={sliderRow:"sliderRow-1emAA4_D"}},ul7r:function(e,t){e.exports=''},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},"w+Rv":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("q1tI"),a=n("TSYQ"),s=n.n(a),o=n("ycgn");function r(e){const{text:t="",className:n}=e;return i.createElement("span",{className:s()(o.shortcut,n)},t)}},"x0D+":function(e,t,n){var i,a,s;a=[t],void 0===(s="function"==typeof(i=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{const{icon:n="",...o}=e;return r.createElement("span",{...o,ref:t,dangerouslySetInnerHTML:{__html:n}})});n.d(t,"a",(function(){return o}))},PN5r:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),i=n("i8i4"),s=n("TSYQ"),a=n("Iivm"),c=(n("AiMB"),n("To8B")),l=n("79vt");r.PureComponent;function d(e){const{className:t,containerClassName:n,contentClassName:o,reference:i,style:d,arrow:h=!0,arrowClassName:u,arrowReference:p,onClose:m,arrowStyle:w,children:f,..._}=e;return r.createElement("div",{..._,className:t,ref:i,style:d},h&&r.createElement("div",{className:u,ref:p,style:w}),r.createElement("div",{className:s(l.container,n)},r.createElement("div",{className:s(l.content,o)},f),m&&r.createElement(a.a,{className:l.closeButton,icon:c,onClick:m})))}var h=n("g2Cz");function u(e){const{text:t,onClose:n}=e;return o.a.createElement("div",{className:h.container},o.a.createElement("div",{className:h.centerElement},o.a.createElement(d,{arrow:!1,onClose:n},o.a.createElement("div",{className:h.text},t))))}n.d(t,"ChartEventHintRenderer",(function(){return p}));class p{constructor(e){this._wrap=document.createElement("div"),this._container=e} +show(e,t){if(!this._wrap)return;this.hide(),this._container.append(this._wrap);const n={text:e,onClose:()=>{t&&t(),this.hide()}};i.render(r.createElement(u,{...n}),this._wrap)}hide(){this._wrap&&(i.unmountComponentAtNode(this._wrap),this._wrap.remove())}destroy(){this.hide(),delete this._wrap}}},To8B:function(e,t){e.exports=''},g2Cz:function(e,t,n){e.exports={container:"container-RnpzRzG6",centerElement:"centerElement-RnpzRzG6",text:"text-RnpzRzG6"}},jAh7:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var r=n("Eyy1");class o{constructor(){this._storage=[]}add(e){this._storage.push(e)}remove(e){this._storage=this._storage.filter(t=>e!==t)}has(e){return this._storage.includes(e)}getItems(){return this._storage}}class i{constructor(e=document){this._storage=new o,this._windows=new Map,this._index=0,this._document=e,this._container=e.createDocumentFragment()}setContainer(e){const t=this._container,n=null===e?this._document.createDocumentFragment():e;!function(e,t){Array.from(e.childNodes).forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&t.appendChild(e)})}(t,n),this._container=n}registerWindow(e){this._storage.has(e)||this._storage.add(e)}ensureWindow(e,t={position:"fixed",direction:"normal"}){const n=this._windows.get(e);if(void 0!==n)return n;this.registerWindow(e);const r=this._document.createElement("div");if(r.style.position=t.position,r.style.zIndex=this._index.toString(),r.dataset.id=e,void 0!==t.index){const e=this._container.childNodes.length;if(t.index>=e)this._container.appendChild(r);else if(t.index<=0)this._container.insertBefore(r,this._container.firstChild);else{const e=this._container.childNodes[t.index];this._container.insertBefore(r,e)}}else"reverse"===t.direction?this._container.insertBefore(r,this._container.firstChild):this._container.appendChild(r);return this._windows.set(e,r),++this._index,r}unregisterWindow(e){this._storage.remove(e);const t=this._windows.get(e);void 0!==t&&(null!==t.parentElement&&t.parentElement.removeChild(t),this._windows.delete(e))}getZindex(e){const t=this.ensureWindow(e);return parseInt(t.style.zIndex||"0")}moveToTop(e){if(this.getZindex(e)!==this._index){this.ensureWindow(e).style.zIndex=(++this._index).toString()}}removeWindow(e){this.unregisterWindow(e)}}const s=new WeakMap;function a(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return Object(r.ensureDefined)(s.get(t));{const t=new i(e),n=function(e){const t=e.createElement("div");return t.style.position="absolute",t.style.zIndex=150..toString(),t.style.top="0px",t.style.left="0px",t.id="overlap-manager-root",t}(e);return s.set(n,t),t.setContainer(n),e.body.appendChild(n),t}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/chart-event-hint.b991f95780e28b5496fd.js b/charting_library/bundles/chart-event-hint.b991f95780e28b5496fd.js deleted file mode 100644 index dc70969e..00000000 --- a/charting_library/bundles/chart-event-hint.b991f95780e28b5496fd.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chart-event-hint"],{"+EG+":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return s}));var r=n("q1tI");class o extends r.Component{shouldComponentUpdate(){return!1}render(){return r.createElement("div",{style:{position:"fixed",zIndex:150,left:0,top:0},ref:this.props.reference})}}const s=r.createContext(null)},"79vt":function(e,t,n){e.exports={container:"container-113jHcZc",content:"content-113jHcZc",arrowHolder:"arrowHolder-113jHcZc","arrowHolder--below":"arrowHolder--below-113jHcZc","arrowHolder--above":"arrowHolder--above-113jHcZc","arrowHolder--before":"arrowHolder--before-113jHcZc","arrowHolder--after":"arrowHolder--after-113jHcZc","arrowHolder--above-fix":"arrowHolder--above-fix-113jHcZc","arrowHolder--before-rtl-fix":"arrowHolder--before-rtl-fix-113jHcZc","arrowHolder--after-ltr-fix":"arrowHolder--after-ltr-fix-113jHcZc",label:"label-113jHcZc",closeButton:"closeButton-113jHcZc"}},AiMB:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l}));var r=n("q1tI"),o=n("i8i4"),s=n("e3/o"),i=n("jAh7"),a=n("+EG+");class c extends r.PureComponent{constructor(){super(...arguments),this._uuid=Object(s.guid)()}componentWillUnmount(){this._manager().removeWindow(this._uuid)}render(){const e=this._manager().ensureWindow(this._uuid,this.props.layerOptions);return e.style.top=this.props.top||"",e.style.bottom=this.props.bottom||"",e.style.left=this.props.left||"",e.style.right=this.props.right||"",e.style.pointerEvents=this.props.pointerEvents||"",o.createPortal(r.createElement(l.Provider,{value:this},this.props.children),e)}moveToTop(){this._manager().moveToTop(this._uuid)}_manager(){return null===this.context?Object(i.getRootOverlapManager)():this.context}}c.contextType=a.b;const l=r.createContext(null)},Iivm:function(e,t,n){"use strict";var r=n("mrSG"),o=n("q1tI");const s=o.forwardRef((e,t)=>{const{icon:n=""}=e,s=Object(r.a)(e,["icon"]);return o.createElement("span",Object.assign({},s,{ref:t,dangerouslySetInnerHTML:{__html:n}}))});n.d(t,"a",(function(){return s}))},PN5r:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n.n(r),s=n("i8i4"),i=n("mrSG"),a=n("TSYQ"),c=n("Iivm"),l=(n("AiMB"),n("To8B")),d=n("79vt");r.PureComponent;function h(e){const{className:t,containerClassName:n,contentClassName:o,reference:s,style:h,arrow:u=!0,arrowClassName:p,arrowReference:m,onClose:w,arrowStyle:f,children:_}=e,g=Object(i.a)(e,["className","containerClassName","contentClassName","reference","style","arrow","arrowClassName","arrowReference","onClose","arrowStyle","children"]);return r.createElement("div",Object.assign({},g,{className:t,ref:s,style:h}),u&&r.createElement("div",{className:p,ref:m,style:f}),r.createElement("div",{className:a(d.container,n)},r.createElement("div",{className:a(d.content,o)},_),w&&r.createElement(c.a,{className:d.closeButton,icon:l,onClick:w})))}var u=n("g2Cz");function p(e){const{text:t,onClose:n}=e;return o.a.createElement("div",{className:u.container},o.a.createElement("div",{ -className:u.centerElement},o.a.createElement(h,{arrow:!1,onClose:n},o.a.createElement("div",{className:u.text},t))))}n.d(t,"ChartEventHintRenderer",(function(){return m}));class m{constructor(e){this._wrap=document.createElement("div"),this._container=e}show(e,t){if(!this._wrap)return;this.hide(),this._container.append(this._wrap);const n={text:e,onClose:()=>{t&&t(),this.hide()}};s.render(r.createElement(p,Object.assign({},n)),this._wrap)}hide(){this._wrap&&(s.unmountComponentAtNode(this._wrap),this._wrap.remove())}destroy(){this.hide(),delete this._wrap}}},To8B:function(e,t){e.exports=''},g2Cz:function(e,t,n){e.exports={container:"container-RnpzRzG6",centerElement:"centerElement-RnpzRzG6",text:"text-RnpzRzG6"}},jAh7:function(e,t,n){"use strict";n.r(t),n.d(t,"OverlapManager",(function(){return s})),n.d(t,"getRootOverlapManager",(function(){return a}));var r=n("Eyy1");class o{constructor(){this._storage=[]}add(e){this._storage.push(e)}remove(e){this._storage=this._storage.filter(t=>e!==t)}has(e){return this._storage.includes(e)}getItems(){return this._storage}}class s{constructor(e=document){this._storage=new o,this._windows=new Map,this._index=0,this._document=e,this._container=e.createDocumentFragment()}setContainer(e){const t=this._container,n=null===e?this._document.createDocumentFragment():e;!function(e,t){Array.from(e.childNodes).forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&t.appendChild(e)})}(t,n),this._container=n}registerWindow(e){this._storage.has(e)||this._storage.add(e)}ensureWindow(e,t={position:"fixed",direction:"normal"}){const n=this._windows.get(e);if(void 0!==n)return n;this.registerWindow(e);const r=this._document.createElement("div");if(r.style.position=t.position,r.style.zIndex=this._index.toString(),r.dataset.id=e,void 0!==t.index){const e=this._container.childNodes.length;if(t.index>=e)this._container.appendChild(r);else if(t.index<=0)this._container.insertBefore(r,this._container.firstChild);else{const e=this._container.childNodes[t.index];this._container.insertBefore(r,e)}}else"reverse"===t.direction?this._container.insertBefore(r,this._container.firstChild):this._container.appendChild(r);return this._windows.set(e,r),++this._index,r}unregisterWindow(e){this._storage.remove(e);const t=this._windows.get(e);void 0!==t&&(null!==t.parentElement&&t.parentElement.removeChild(t),this._windows.delete(e))}getZindex(e){const t=this.ensureWindow(e);return parseInt(t.style.zIndex||"0")}moveToTop(e){if(this.getZindex(e)!==this._index){this.ensureWindow(e).style.zIndex=(++this._index).toString()}}removeWindow(e){this.unregisterWindow(e)}}const i=new WeakMap;function a(e=document){const t=e.getElementById("overlap-manager-root");if(null!==t)return Object(r.ensureDefined)(i.get(t));{const t=new s(e),n=function(e){const t=e.createElement("div");return t.style.position="absolute", -t.style.zIndex=150..toString(),t.style.top="0px",t.style.left="0px",t.id="overlap-manager-root",t}(e);return i.set(n,t),t.setContainer(n),e.body.appendChild(n),t}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/chart-screenshot-hint.14bfec43c52bc3d28f82.js b/charting_library/bundles/chart-screenshot-hint.14bfec43c52bc3d28f82.js new file mode 100644 index 00000000..63c0142a --- /dev/null +++ b/charting_library/bundles/chart-screenshot-hint.14bfec43c52bc3d28f82.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chart-screenshot-hint"],{"+PSo":function(t,e,n){t.exports={container:"container-2PMGBrHh",bottomPadding:"bottomPadding-2PMGBrHh",centerElement:"centerElement-2PMGBrHh",notice:"notice-2PMGBrHh","notice-showed":"notice-showed-2PMGBrHh"}},"/f/q":function(t,e,n){},ByBs:function(t,e){t.exports=''},Iivm:function(t,e,n){"use strict";var o=n("q1tI");const s=o.forwardRef((t,e)=>{const{icon:n="",...s}=t;return o.createElement("span",{...s,ref:e,dangerouslySetInnerHTML:{__html:n}})});n.d(e,"a",(function(){return s}))},K5qS:function(t){t.exports=JSON.parse('{"container":"container-9ckn123c","container-danger":"container-danger-3U4WdGto","icon":"icon-2ZK1Y3zH","header":"header-287NeSeQ","container-warning":"container-warning-1jkRTadj","container-success":"container-success-2srhYBbo","container-default":"container-default-2MDEpAUG","text-wrap":"text-wrap-26IUyzzc","close-button":"close-button-2LkcSirN"}')},KkTf:function(t,e){t.exports=''},LeKP:function(t,e){t.exports=''},N9IK:function(t,e){t.exports=''},SJs6:function(t,e){t.exports=''},USSy:function(t,e,n){"use strict";n.r(e);var o=n("q1tI"),s=n.n(o),r=n("i8i4"),i=n("hbEN"),c=n("TSYQ"),a=n("Iivm"),l=n("N9IK"),h=n("KkTf"),u=n("zvJH"),w=n("LeKP"),d=n("ByBs"),m=n("yMrP");n("wk5D");function g(t="l"){switch(t){case"l":return l;case"m":return h;case"s":return u;case"xs":return w;case"xxs":return d;default:return h}}const p=o.forwardRef((t,e)=>{const{className:n,size:s,...r}=t,i=c(m["close-button"],m["button-"+s],n);return o.createElement("button",{...r,type:"button",className:i,ref:e},o.createElement(a.a,{icon:g(s),className:m["close-icon"]}))});var v=n("ZZTB"),f=n("c6oV"),x=n("SJs6"),b=n("K5qS");n("/f/q");const B={danger:v,warning:v,success:x,default:f};function k(t){const{informerIntent:e,content:n,className:s,header:r,isIconShown:i=!0,isCloseButtonShown:l,icon:h,onCloseClick:u,closeButtonLabel:w="Close"}=t;return o.createElement("div",{className:c(b.container,b["container-"+e],s)},i&&o.createElement(a.a,{className:b.icon,icon:null!=h?h:B[e]}),o.createElement("div",{className:b["text-wrap"]},o.createElement("span",{ +className:b.header},r)," ",n),l&&o.createElement(p,{"aria-label":w,onClick:u,className:b["close-button"],size:"xs"}))}var M=n("+PSo");function P(t){const[e,n]=Object(o.useState)(!1);return Object(o.useLayoutEffect)(()=>{const t=setTimeout(()=>n(!0),50),e=setTimeout(()=>n(!1),2500);return()=>{clearTimeout(t),clearTimeout(e)}},[]),s.a.createElement("div",{className:c(M.container,t.bottomPadding&&M.bottomPadding)},s.a.createElement("div",{className:M.centerElement},s.a.createElement(k,{content:t.text,informerIntent:"success",className:c(M.notice,e&&M["notice-showed"])})))}n.d(e,"ChartScreenshotHintRenderer",(function(){return E}));class E{constructor(t,e){this._showed=!1,this._wrap=document.createElement("div"),this._container=t,this._debouncedHide=Object(i.default)(()=>this.hide(),3e3),this._bottomPadding=e.bottomPadding}show(t){this._wrap&&!this._showed&&(this._showed=!0,this._container.append(this._wrap),r.render(o.createElement(P,{text:t,bottomPadding:this._bottomPadding}),this._wrap),this._debouncedHide())}hide(){this._wrap&&(this._showed=!1,r.unmountComponentAtNode(this._wrap),this._wrap.remove())}destroy(){this.hide(),delete this._wrap}}},ZZTB:function(t,e){t.exports=''},c6oV:function(t,e){t.exports=''},wk5D:function(t,e,n){},yMrP:function(t){t.exports=JSON.parse('{"close-button":"close-button-1WFSq2PU","close-icon":"close-icon-3unB1Yrw","button-l":"button-l-uIo2rThA","button-m":"button-m-3MMteafV","button-s":"button-s-Nv9EL6Kl","button-xs":"button-xs-3f-PiL7F","button-xxs":"button-xxs-1ElYVuPk"}')},zvJH:function(t,e){t.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/chart-widget-gui.226991e9f53aba124fc2.js b/charting_library/bundles/chart-widget-gui.226991e9f53aba124fc2.js new file mode 100644 index 00000000..adea3186 --- /dev/null +++ b/charting_library/bundles/chart-widget-gui.226991e9f53aba124fc2.js @@ -0,0 +1,54 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chart-widget-gui"],{"+xKI":function(e,t){e.exports=''},"/NcV":function(e,t){e.exports=''},"0jws":function(e,t,s){e.exports={blockHidden:"blockHidden-xPfK7aM7","pane-button":"pane-button-xPfK7aM7"}},"1INk":function(e,t){e.exports=''},"1Wf8":function(e,t){e.exports=''},"2CEX":function(e,t){e.exports=''},"4nwx":function(e,t,s){"use strict";s.r(t),s.d(t,"monthsFullNames",(function(){return l})),s.d(t,"monthsShortNames",(function(){return n})),s.d(t,"weekDaysFullNames",(function(){return a})),s.d(t,"weekDaysShortNames",(function(){return r})),s.d(t,"weekDaysMiniNames",(function(){return d}));var i=s("YFKU"),o=s("99ZO");const l={[o.Months.JANUARY]:Object(i.t)("January"),[o.Months.FEBRUARY]:Object(i.t)("February"),[o.Months.MARCH]:Object(i.t)("March"),[o.Months.APRIL]:Object(i.t)("April"),[o.Months.MAY]:Object(i.t)("May"),[o.Months.JUNE]:Object(i.t)("June"),[o.Months.JULY]:Object(i.t)("July"),[o.Months.AUGUST]:Object(i.t)("August"),[o.Months.SEPTEMBER]:Object(i.t)("September"),[o.Months.OCTOBER]:Object(i.t)("October"),[o.Months.NOVEMBER]:Object(i.t)("November"),[o.Months.DECEMBER]:Object(i.t)("December")},n={[o.Months.JANUARY]:Object(i.t)("Jan"),[o.Months.FEBRUARY]:Object(i.t)("Feb"),[o.Months.MARCH]:Object(i.t)("Mar"),[o.Months.APRIL]:Object(i.t)("Apr"),[o.Months.MAY]:Object(i.t)("May",{context:"short"}),[o.Months.JUNE]:Object(i.t)("Jun"),[o.Months.JULY]:Object(i.t)("Jul"), +[o.Months.AUGUST]:Object(i.t)("Aug"),[o.Months.SEPTEMBER]:Object(i.t)("Sep"),[o.Months.OCTOBER]:Object(i.t)("Oct"),[o.Months.NOVEMBER]:Object(i.t)("Nov"),[o.Months.DECEMBER]:Object(i.t)("Dec")},a={[o.WeekDays.SUNDAY]:Object(i.t)("Sunday"),[o.WeekDays.MONDAY]:Object(i.t)("Monday"),[o.WeekDays.TUESDAY]:Object(i.t)("Tuesday"),[o.WeekDays.WEDNESDAY]:Object(i.t)("Wednesday"),[o.WeekDays.THURSDAY]:Object(i.t)("Thursday"),[o.WeekDays.FRIDAY]:Object(i.t)("Friday"),[o.WeekDays.SATURDAY]:Object(i.t)("Saturday")},r={[o.WeekDays.SUNDAY]:Object(i.t)("Sun"),[o.WeekDays.MONDAY]:Object(i.t)("Mon"),[o.WeekDays.TUESDAY]:Object(i.t)("Tue"),[o.WeekDays.WEDNESDAY]:Object(i.t)("Wed"),[o.WeekDays.THURSDAY]:Object(i.t)("Thu"),[o.WeekDays.FRIDAY]:Object(i.t)("Fri"),[o.WeekDays.SATURDAY]:Object(i.t)("Sat")},d={[o.WeekDays.SUNDAY]:Object(i.t)("Su",{context:"day_of_week"}),[o.WeekDays.MONDAY]:Object(i.t)("Mo",{context:"day_of_week"}),[o.WeekDays.TUESDAY]:Object(i.t)("Tu",{context:"day_of_week"}),[o.WeekDays.WEDNESDAY]:Object(i.t)("We",{context:"day_of_week"}),[o.WeekDays.THURSDAY]:Object(i.t)("Th",{context:"day_of_week"}),[o.WeekDays.FRIDAY]:Object(i.t)("Fr",{context:"day_of_week"}),[o.WeekDays.SATURDAY]:Object(i.t)("Sa",{context:"day_of_week"})}},"5Alx":function(e,t,s){e.exports={marginlegendhoriz:"4px",legend:"legend-2KhwsEwE",item:"item-2KhwsEwE",withAction:"withAction-2KhwsEwE",selected:"selected-2KhwsEwE",last:"last-2KhwsEwE",text:"text-2KhwsEwE",noWrapWrapper:"noWrapWrapper-2KhwsEwE",noWrap:"noWrap-2KhwsEwE",series:"series-2KhwsEwE",valuesAdditionalWrapper:"valuesAdditionalWrapper-2KhwsEwE",valueItem:"valueItem-2KhwsEwE",valueTitle:"valueTitle-2KhwsEwE",valueValue:"valueValue-2KhwsEwE",valuesWrapper:"valuesWrapper-2KhwsEwE",directionColumn:"directionColumn-2KhwsEwE",titleWrapper:"titleWrapper-2KhwsEwE",button:"button-2KhwsEwE",statusesWrapper:"statusesWrapper-2KhwsEwE",buttonsWrapper:"buttonsWrapper-2KhwsEwE",buttons:"buttons-2KhwsEwE",noActions:"noActions-2KhwsEwE",title:"title-2KhwsEwE",title2nd:"title2nd-2KhwsEwE",disabled:"disabled-2KhwsEwE",disabledOnInterval:"disabledOnInterval-2KhwsEwE",withCustomTextColor:"withCustomTextColor-2KhwsEwE",study:"study-2KhwsEwE",title1st:"title1st-2KhwsEwE",hideValues:"hideValues-2KhwsEwE",has5Buttons:"has5Buttons-2KhwsEwE",stayInHoveredMode:"stayInHoveredMode-2KhwsEwE",withTail:"withTail-2KhwsEwE",loading:"loading-2KhwsEwE",loader:"loader-2KhwsEwE",withDot:"withDot-2KhwsEwE",title3rd:"title3rd-2KhwsEwE",title4th:"title4th-2KhwsEwE",miniHidden2Title:"miniHidden2Title-2KhwsEwE",microHidden2Title:"microHidden2Title-2KhwsEwE",hidden3Title:"hidden3Title-2KhwsEwE",flagged:"flagged-2KhwsEwE",medium:"medium-2KhwsEwE",minimized:"minimized-2KhwsEwE",micro:"micro-2KhwsEwE",onlyOneButtonCanBeStick:"onlyOneButtonCanBeStick-2KhwsEwE",touchMode:"touchMode-2KhwsEwE",buttonIcon:"buttonIcon-2KhwsEwE",flag:"flag-2KhwsEwE",invisibleHover:"invisibleHover-2KhwsEwE",eye:"eye-2KhwsEwE",hiddenLoading:"hiddenLoading-2KhwsEwE","eye-animation":"eye-animation-2KhwsEwE",markerContainer:"markerContainer-2KhwsEwE", +flagWrapper:"flagWrapper-2KhwsEwE",sourcesWrapper:"sourcesWrapper-2KhwsEwE",newCollapser:"newCollapser-2KhwsEwE",sources:"sources-2KhwsEwE",toggler:"toggler-2KhwsEwE pane-button-xPfK7aM7",counter:"counter-2KhwsEwE",iconArrow:"iconArrow-2KhwsEwE",objectTree:"objectTree-2KhwsEwE",onlyOneSourceShown:"onlyOneSourceShown-2KhwsEwE",closed:"closed-2KhwsEwE",objectsTreeCanBeShown:"objectsTreeCanBeShown-2KhwsEwE"}},"61S9":function(e,t){e.exports=''},"6dGu":function(e,t){e.exports=''},"94TV":function(e,t){e.exports=''},"956S":function(e,t){ +e.exports=''},"9Crk":function(e,t){e.exports=''},"9lPX":function(e,t){e.exports=''},AH3n:function(e,t){e.exports=''},AvGy:function(e,t,s){"use strict";s.d(t,"a",(function(){return o}));var i=s("qFKp");const o=i.CheckMobile.any()},D8x7:function(e,t){e.exports=''},EV8o:function(e,t,s){"use strict";s.d(t,"a",(function(){return o}));var i=s("ogJP");function o(e,t,s,o,l){const n=document.createElement("div");n.className=t,n.classList.toggle(o,!e.visible.value()),Object.assign(n.dataset,e.dataset),void 0!==e.className&&n.classList.add(e.className),void 0!==e.title&&(n.classList.add("apply-common-tooltip"),n.setAttribute("title",e.title.value()),void 0!==e.hotKeyTitle&&(n.dataset.tooltipHotkey=e.hotKeyTitle)),n.addEventListener("touchend",e.action),n.addEventListener("mousedown",t=>{0===t.button&&e.action(t)});const a=document.createElement("div");a.classList.add(s);const r=e.iconMap.get(l)||"";return Object(i.isString)(r)?a.innerHTML=r:a.appendChild(r),n.appendChild(a),n}},G2LI:function(e,t){e.exports=''},GOhO:function(e,t,s){"use strict";var i=s("+DwS");s("tc+8");var o=s("m/cY");function l(e,...t){const s=()=>e(...t.map(e=>e.value())),i=Object(o.a)(s()),l=()=>i.setValue(s()),n={};for(const e of t)e.subscribe(n,l);return i.destroy=()=>{t.forEach(e=>e.unsubscribeAll(n))},i} +s.d(t,"b",(function(){return i.a})),s.d(t,"a",(function(){return l}))},"Gp/h":function(e,t){e.exports=''},Jjb7:function(e,t){e.exports=''},JmzL:function(e,t){e.exports=''},LIcf:function(e,t){e.exports=''},LVLx:function(e,t,s){"use strict";(e=>{function t(e){return e instanceof Node?e:document.createTextNode(String(e))}for(const s of e){if(s.hasOwnProperty("append"))return;Object.defineProperty(s,"append",{configurable:!0,enumerable:!0,writable:!0,value:function(...e){if(1===e.length)return void this.appendChild(t(e[0]));const s=document.createDocumentFragment();for(const i of e)s.appendChild(t(i));this.appendChild(s)}})}})([Element.prototype,Document.prototype,DocumentFragment.prototype])},M3mX:function(e,t){e.exports=''},MQEA:function(e,t){e.exports=''},MjtL:function(e,t){e.exports=''},"MyT/":function(e,t){e.exports=''},OJSF:function(e,t){e.exports=''},OcaN:function(e,t,s){e.exports={loader:"loader-1pOK1lo2",loaderItem:"loaderItem-1pOK1lo2","loader-animation":"loader-animation-1pOK1lo2", +touchMode:"touchMode-1pOK1lo2"}},PXSR:function(e,t){e.exports=''},QEZv:function(e,t){e.exports=''},QkND:function(e,t){e.exports=''},R5JZ:function(e,t,s){"use strict";function i(e,t,s,i,o){function l(o){if(e>o.timeStamp)return;const l=o.target;void 0!==s&&null!==t&&null!==l&&l.ownerDocument===i&&(t.contains(l)||s(o))}return o.click&&i.addEventListener("click",l,!1),o.mouseDown&&i.addEventListener("mousedown",l,!1),o.touchEnd&&i.addEventListener("touchend",l,!1),o.touchStart&&i.addEventListener("touchstart",l,!1),()=>{i.removeEventListener("click",l,!1),i.removeEventListener("mousedown",l,!1),i.removeEventListener("touchend",l,!1),i.removeEventListener("touchstart",l,!1)}}s.d(t,"a",(function(){return i}))},RgOa:function(e,t){e.exports=''},S48P:function(e,t){ +e.exports=''},TGRH:function(e,t,s){"use strict";s.r(t),s.d(t,"ControlBarNavigation",(function(){return A}));var i=s("Eyy1"),o=(s("YFKU"),s("8+VR")),l=s("Kxc7"),n=s("1ANp"),a=s("Ialn"),r=s("gWrr"),d=s("/DW5"),h=s("qFKp"),u=(s("JWMC"),s("MjtL")),c=s("e8Rm"),_=s("e2QN"),p=s("vg09"),m=s("/NcV"),b=s("94TV"),g=s("qfuz"),w=s("MQEA"),v=s("1INk"),y=s("+xKI"),S=s("eYcT"),M=s("nFx7");s("jrhZ");const f=Object(d.b)({keys:["Alt","R"],text:"{0} + {1}"}),E=Object(d.b)({keys:["Alt","Click","Alt","Enter"],text:"{0} + {1}, {2} + {3}"}),C=Object(d.b)({keys:[g],text:"{0}"}),k=Object(d.b)({keys:[w],text:"{0}"}),V=Object(d.b)({keys:["Ctrl",v],text:"{0} + {1}"}),x=Object(d.b)({keys:["Ctrl",y],text:"{0} + {1}"}),W=`
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${c}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${p}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${S}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${M}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${u}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${m}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${_}\n\t\t\t
\n\t\t
\n\t
\n
`,T=`
\n\t${b}\n
`,L=h.CheckMobile.any(),O={zoomInOut:!0,maximize:!0, +scrollLeftRight:!0,resetScale:!0,goToRealtime:!0};class A{constructor(e,t,s){this._widget=Object(i.ensureNotNull)(Object(r.a)(W).querySelector(".control-bar-wrapper")),this._controlBar=Object(i.ensureNotNull)(this._widget.querySelector(".control-bar")),this._back=Object(i.ensureNotNull)(Object(r.a)(T).querySelector(".control-bar__btn--back-present")),this._btnGroups=Array.from(this._controlBar.querySelectorAll(".js-btn-group")),this._backButtonVisible=!1,this._boundMouseHandler=null,this._chartModel=null,this._checkIntervalId=0,this._controlBarVisible=!1,this._priceAxisChanged=null,this._resetAvailabilityChanged=null,this._priceAxisName="right",this._rafId=0,this._visibilityTypeProperty=null,this._boundUpdateMaximizeButtonsVisibility=this._updateMaximizeButtonsVisibility.bind(this),this._boundToggleFullscreenButtons=this._toggleFullscreenButtons.bind(this),this._paneWidth=0,this._leftPriceScaleWidth=0,this._rightPriceScaleWidth=0,this._chart=e,this._parent=t,this._options=Object.assign({},O,s),this._visibilityPrioritizedGroups=this._initGroupDescriptions(),this._init(),this._initHandlers(),this.updatePosition()}destroy(){if(null!==this._visibilityTypeProperty&&(this._visibilityTypeProperty.unsubscribe(this,this._onVisibilityTypeChange),this._visibilityTypeProperty=null),null!==this._boundMouseHandler&&(this._parent.removeEventListener("mousemove",this._boundMouseHandler,!1),this._parent.removeEventListener("mouseleave",this._boundMouseHandler,!1),this._boundMouseHandler=null),null!==this._priceAxisChanged&&(this._priceAxisChanged.unsubscribe(this,this._updateBackBtnPosition),this._priceAxisChanged=null),clearInterval(this._checkIntervalId),null!==this._resetAvailabilityChanged){this._resetAvailabilityChanged.unsubscribe(this,this._updateResetScalesButtonVisibility);const e=this._chart.getResizerDetacher();e.fullscreenable.unsubscribe(this._boundUpdateMaximizeButtonsVisibility),e.fullscreen.unsubscribe(this._boundToggleFullscreenButtons),this._resetAvailabilityChanged=null}this._chart=null}updatePosition(){const e=this._chart.paneWidgets();if(0===e.length)return;this._paneWidth=e[0].width(),this._leftPriceScaleWidth=this._chart.getPriceAxisMaxWidthByName("left"),this._rightPriceScaleWidth=this._chart.getPriceAxisMaxWidthByName("right");const t=this._chart.timeAxisHeight()+this._bottomMargin();this._widget.style.bottom=t+"px",this._back.style.bottom=t+"px",this._updateBtnGroupVisibility()}_bottomMargin(){var e;const t=this._chart.paneWidgets();return(null!==(e=this._chart.maximizedPaneWidget())&&void 0!==e?e:t[t.length-1]).containsMainSeries()?32:5}_init(){if(h.CheckMobile.any())for(const e of this._btnGroups)e.classList.add("js-hidden");this._buttons={zoomIn:this._widget.querySelector(".control-bar__btn--zoom-in"),zoomOut:this._widget.querySelector(".control-bar__btn--zoom-out"),moveLeft:this._widget.querySelector(".control-bar__btn--move-left"),moveRight:this._widget.querySelector(".control-bar__btn--move-right"),turn:this._widget.querySelector(".control-bar__btn--turn-button"), +maximize:this._widget.querySelector(".control-bar__btn--maximize"),minimize:this._widget.querySelector(".control-bar__btn--minimize")},this._initVisibility(),this._parent.appendChild(this._widget),this._parent.appendChild(this._back),this._backButtonVisible=!1,this._priceAxisName=Object(a.isRtl)()?"left":"right",this._chart.withModel(this,()=>{this._chartModel=this._chart.model(),this._priceAxisChanged=this._chart.getPriceAxisWidthChangedByName(this._priceAxisName),this._resetAvailabilityChanged=this._chartModel.model().isScalesResetAvailableChanged(),this._priceAxisChanged.subscribe(this,this._updateBackBtnPosition),this._resetAvailabilityChanged.subscribe(this,this._updateResetScalesButtonVisibility);const e=this._chart.getResizerDetacher();e.fullscreenable.subscribe(this._boundUpdateMaximizeButtonsVisibility),e.fullscreen.subscribe(this._boundToggleFullscreenButtons),this._updateMaximizeButtonsVisibility(),this._updateBackBtnPosition(),this._back.addEventListener("click",()=>{null!==this._chartModel&&this._chartModel.timeScale().scrollToRealtime(!0)}),this._checkIntervalId=setInterval(()=>this._check(),1e3)})}_initHandlers(){const e=o.mobiletouch?"touchstart":"mousedown",t=o.mobiletouch?["touchend"]:["mouseup","mouseout"];this._buttons.moveLeft.addEventListener(e,e=>{e.preventDefault(),this._chart.scrollHelper().moveByBar(1),this._trackEvent("Move Left")}),this._buttons.moveRight.addEventListener(e,e=>{e.preventDefault(),this._chart.scrollHelper().moveByBar(-1),this._trackEvent("Move Right")});for(const e of t)this._buttons.moveLeft.addEventListener(e,()=>this._chart.scrollHelper().stopMoveByBar()),this._buttons.moveRight.addEventListener(e,()=>this._chart.scrollHelper().stopMoveByBar());this._buttons.turn.addEventListener("click",e=>{e.preventDefault(),this._chart.GUIResetScales(),this._trackEvent("Reset to Default Settings")}),this._buttons.zoomOut.addEventListener("click",e=>{e.preventDefault(),null!==this._chartModel&&this._chartModel.zoomOut(),this._trackEvent("Zoom Out")}),this._buttons.zoomIn.addEventListener("click",e=>{e.preventDefault(),null!==this._chartModel&&this._chartModel.zoomIn(),this._trackEvent("Zoom In")}),this._buttons.maximize.addEventListener("click",e=>{e.preventDefault(),this._chart.setActive(!0),this._chart.getResizerDetacher().requestFullscreen(),this._trackEvent(" Maximize Chart")}),this._buttons.minimize.addEventListener("click",e=>{e.preventDefault(),this._chart.getResizerDetacher().exitFullscreen(),this._trackEvent(" Restore Chart")});const s=e=>e.addEventListener("contextmenu",e=>e.preventDefault());s(this._buttons.moveLeft),s(this._buttons.moveRight),s(this._buttons.turn),s(this._buttons.zoomOut),s(this._buttons.zoomIn),s(this._buttons.minimize),s(this._buttons.maximize)}_initGroupDescriptions(){return[{shouldBeHiddenOnMobile:!1,available:this._isMaximizeButtonAvailable.bind(this),className:"js-btn-group-maximize",element:this._getBtnGroup("js-btn-group-maximize"),totalWidth:50},{shouldBeHiddenOnMobile:!1,available:()=>this._options.resetScale,className:"js-btn-group-reset-scale", +element:this._getBtnGroup("js-btn-group-reset-scale"),totalWidth:50},{shouldBeHiddenOnMobile:!l.enabled("show_zoom_and_move_buttons_on_touch"),available:()=>this._options.zoomInOut,className:"js-btn-group-zoom",element:this._getBtnGroup("js-btn-group-zoom"),totalWidth:86},{shouldBeHiddenOnMobile:!l.enabled("show_zoom_and_move_buttons_on_touch"),available:()=>this._options.scrollLeftRight,className:"js-btn-group-scroll",element:this._getBtnGroup("js-btn-group-scroll"),totalWidth:86}]}_check(){if(null===this._chartModel||!this._options.goToRealtime)return;const e=this._chartModel.timeScale().rightOffset()<0;e!==this._backButtonVisible&&(this._backButtonVisible=e,this._back.classList.toggle("control-bar__btn--btn-hidden",!this._backButtonVisible))}_initVisibility(){this._visibilityTypeProperty=Object(n.actualBehavior)(),this._visibilityTypeProperty.subscribe(this,this._onVisibilityTypeChange),this._onVisibilityTypeChange()}_onVisibilityTypeChange(){if(null===this._visibilityTypeProperty)return;const e=this._visibilityTypeProperty.value();"alwaysOn"===e||"alwaysOff"===e?(this._controlBarVisible="alwaysOn"===e,null!==this._boundMouseHandler&&(this._parent.removeEventListener("mousemove",this._boundMouseHandler,!1),this._parent.removeEventListener("mouseleave",this._boundMouseHandler,!1),this._boundMouseHandler=null)):(this._controlBarVisible=!1,this._boundMouseHandler||(this._boundMouseHandler=this._visibilityMouseHandler.bind(this),this._parent.addEventListener("mousemove",this._boundMouseHandler),this._parent.addEventListener("mouseleave",this._boundMouseHandler))),this._updateControlBarVisibility()}_visibilityMouseHandler(e){if(e.buttons)return;if(null!==this._chartModel&&this._chartModel.lineBeingCreated())return;let t="mouseleave"!==e.type;if("mousemove"===e.type){const s=this._widget.getBoundingClientRect(),i=100-this._bottomMargin();t=e.clientX>=s.left-100&&e.clientX<=s.right+100&&e.clientY>=s.top-i&&e.clientY<=s.bottom+100}this._controlBarVisible!==t&&(this._controlBarVisible=t,null===this._rafId&&(this._rafId=this._controlBar.ownerDocument.defaultView.requestAnimationFrame(this._updateControlBarVisibility.bind(this))))}_updateControlBarVisibility(){this._rafId=null,this._controlBar.classList.toggle("control-bar--hidden",!this._controlBarVisible)}_updateBackBtnPosition(){if("left"===this._priceAxisName||"right"===this._priceAxisName){const e=this._chart.getPriceAxisMaxWidthByName(this._priceAxisName)+14;e&&(this._back.style.marginRight=e+"px")}}_updateBtnGroupVisibility(){const e=this._leftPriceScaleWidth+this._paneWidth,t=(e+this._rightPriceScaleWidth)/2;let s=2*Math.min(e-t,t-this._leftPriceScaleWidth)-50-50,i=!1;for(const e of this._visibilityPrioritizedGroups){e.enoughSpaceForGroup=!1;e.available()&&(!L||!e.shouldBeHiddenOnMobile)&&(s-=e.totalWidth,e.enoughSpaceForGroup=s>=0&&!i,i=i||!e.enoughSpaceForGroup),!e.enoughSpaceForGroup!==e.element.classList.contains("js-hidden")&&e.element.classList.toggle("js-hidden",!e.enoughSpaceForGroup)}this._updateControlBarPosition()}_getBtnGroup(e){ +return Object(i.ensureDefined)(this._btnGroups.find(t=>t.classList.contains(e)))}_updateControlBarPosition(){const e=this._visibilityPrioritizedGroups.reduce((e,t)=>e+(t.enoughSpaceForGroup?t.totalWidth:0),0),t=(this._paneWidth+this._leftPriceScaleWidth+this._rightPriceScaleWidth)/2-Math.ceil(e/2);this._widget.style.left=t+"px"}_updateResetScalesButtonVisibility(){if(null===this._chartModel)return;const e=this._chartModel.model().isScalesResetAvailable();this._buttons.turn.classList.toggle("control-bar__btn--btn-hidden",!e)}_updateMaximizeButtonsVisibility(){this._updateBtnGroupVisibility()}_toggleFullscreenButtons(){const e=this._chart.getResizerDetacher().fullscreen.value();this._buttons.maximize.classList.toggle("js-hidden",e),this._buttons.minimize.classList.toggle("js-hidden",!e)}_isMaximizeButtonAvailable(){return this._options.maximize,!1}_trackEvent(e){0}}},Tq3g:function(e,t){e.exports=''},Uua9:function(e,t){e.exports=''},VrXG:function(e,t){e.exports=''},VrrN:function(e,t){e.exports=''},WYzw:function(e,t){e.exports=''},"Y+EN":function(e,t){ +e.exports=''},YGQl:function(e,t){e.exports=''},ZKFq:function(e,t,s){e.exports={"css-value-pane-controls-padding-left":"1px","css-value-pane-controls-padding-right":"5px",paneControls:"paneControls-2fnY2ZKI",hasTopMargin:"hasTopMargin-2fnY2ZKI",hidden:"hidden-2fnY2ZKI",forceHidden:"forceHidden-2fnY2ZKI",button:"button-2fnY2ZKI pane-button-xPfK7aM7",buttonIcon:"buttonIcon-2fnY2ZKI",minimize:"minimize-2fnY2ZKI",newButton:"newButton-2fnY2ZKI",touchMode:"touchMode-2fnY2ZKI",maximize:"maximize-2fnY2ZKI","maximize-animation-up-bracket":"maximize-animation-up-bracket-2fnY2ZKI","maximize-animation-down-bracket":"maximize-animation-down-bracket-2fnY2ZKI","minimize-animation-up-bracket":"minimize-animation-up-bracket-2fnY2ZKI","minimize-animation-down-bracket":"minimize-animation-down-bracket-2fnY2ZKI",up:"up-2fnY2ZKI","up-animation":"up-animation-2fnY2ZKI",down:"down-2fnY2ZKI","down-animation":"down-animation-2fnY2ZKI",buttonsWrapper:"buttonsWrapper-2fnY2ZKI"}},bNWL:function(e,t){e.exports=''},cbig:function(e,t){e.exports=''},e2QN:function(e,t){e.exports=''},e8Rm:function(e,t){e.exports=''},eYcT:function(e,t){ +e.exports=''},fk9O:function(e,t){e.exports=''},gKdq:function(e,t){e.exports=''},i9xP:function(e,t){e.exports=''},jXu8:function(e,t){e.exports=''},jrhZ:function(e,t,s){e.exports={"animation-minimize-corner-left-top":"animation-minimize-corner-left-top-1yUqeyiZ","animation-minimize-corner-right-top":"animation-minimize-corner-right-top-1yUqeyiZ","animation-minimize-corner-right-bottom":"animation-minimize-corner-right-bottom-1yUqeyiZ","animation-minimize-corner-left-bottom":"animation-minimize-corner-left-bottom-1yUqeyiZ","animation-maximize-corner-left-top":"animation-maximize-corner-left-top-1yUqeyiZ","animation-maximize-corner-right-top":"animation-maximize-corner-right-top-1yUqeyiZ","animation-maximize-corner-right-bottom":"animation-maximize-corner-right-bottom-1yUqeyiZ","animation-maximize-corner-left-bottom":"animation-maximize-corner-left-bottom-1yUqeyiZ"}},ku84:function(e,t){ +e.exports=''},lvAK:function(e,t,s){"use strict";s.r(t);var i=s("8+VR"),o=s("RspR"),l=s("3ClC"),n=(s("LVLx"),s("Eyy1")),a=s("eJTA"),r=s("AvGy"),d=s("EV8o"),h=s("ZKFq"),u=s("0jws");class c{constructor(e,t,s){this._parentEl=document.createElement("div"),this._listActionsWrapperEl=null,this._listActionsElements={},this._actionsSpawns={},this._onMouseEnterLeaveEventHandler=null,this._mouseOverWidget=!1,this._wrapEl=e,this._onMouseEnterLeaveEventHandler=this._onMouseEnterLeaveEvent.bind(this),this._wrapEl.addEventListener("mouseenter",this._onMouseEnterLeaveEventHandler),this._wrapEl.addEventListener("mouseleave",this._onMouseEnterLeaveEventHandler),this._actions=t,this._globalVisibility=s.globalVisibility.spawn(),this._globalVisibility.subscribe(this._updatePaneControlsWidgetVisibility.bind(this)),this._visibilityType=s.visibilityType.spawn(),this._visibilityType.subscribe(this._updatePaneControlsWidgetVisibility.bind(this)),this._doNotSwitchToContextMenuMode=s.doNotSwitchToContextMenuMode,this._themedColor=s.themedColor.spawn(),this._themedColor.subscribe(this._updateThemedColor.bind(this));for(const[e,t]of Object.entries(this._actions)){const s=e;this._actionsSpawns[s]={visible:t.visible.spawn(),title:void 0===t.title?null:t.title.spawn()},this._actionsSpawns[s].visible.subscribe(this._updateActionVisibilities.bind(this,s));const i=this._actionsSpawns[s].title;null!==i&&i.subscribe(this._updateActionTitle.bind(this,s))}this._render(),this._updatePaneControlsWidgetVisibility(),this._updateThemedColor(this._themedColor.value()),this._parentEl.classList.toggle(h.touchMode,r.a),this._parentEl.addEventListener("contextmenu",e=>e.preventDefault())}destroy(){this._visibilityType.destroy(),this._themedColor.destroy();for(const e of Object.keys(this._actionsSpawns)){const t=e;this._actionsSpawns[t].visible.destroy();const s=this._actionsSpawns[t].title;null!==s&&s.destroy()}null!==this._onMouseEnterLeaveEventHandler&&(this._wrapEl.removeEventListener("mouseenter",this._onMouseEnterLeaveEventHandler),this._wrapEl.removeEventListener("mouseleave",this._onMouseEnterLeaveEventHandler),this._onMouseEnterLeaveEventHandler=null),this._parentEl.innerHTML="",delete this._parentEl}getElement(){return this._parentEl}updateWidgetModeByWidth(e){const t=!this._doNotSwitchToContextMenuMode.value()&&e<356,s=!this._doNotSwitchToContextMenuMode.value()&&e<666.65,i=Object(n.ensureNotNull)(this._listActionsWrapperEl),o=Object(n.ensureNotNull)(this._listActionsElements.more);i.classList.toggle(u.blockHidden,t||s),o.classList.toggle(u.blockHidden,t||!s||!this._actions.more.visible.value())}_render(){this._renderActions(), +this._parentEl.classList.add(h.paneControls),this._wrapEl.append(this._parentEl)}_renderActions(){null===this._listActionsWrapperEl&&(this._listActionsWrapperEl=document.createElement("div"),this._listActionsWrapperEl.classList.add(h.buttonsWrapper),this._parentEl.append(this._listActionsWrapperEl));const e=r.a?"large":"small";this._listActionsElements.up=Object(d.a)(this._actions.up,h.button,h.buttonIcon,u.blockHidden,e),this._listActionsElements.down=Object(d.a)(this._actions.down,h.button,h.buttonIcon,u.blockHidden,e),this._listActionsElements.close=Object(d.a)(this._actions.close,h.button,h.buttonIcon,u.blockHidden,e),this._listActionsElements.maximize=Object(d.a)(this._actions.maximize,h.button,h.buttonIcon,u.blockHidden,e),this._listActionsElements.minimize=Object(d.a)(this._actions.minimize,h.button,h.buttonIcon,u.blockHidden,e),this._listActionsWrapperEl.append(this._listActionsElements.up,this._listActionsElements.down,this._listActionsElements.close,this._listActionsElements.maximize,this._listActionsElements.minimize),this._listActionsElements.more=Object(d.a)(this._actions.more,h.button,h.buttonIcon,u.blockHidden,e);for(const e of Object.keys(this._listActionsElements))Object(n.ensureNotNull)(this._listActionsElements[e]).classList.add(h.newButton);this._parentEl.append(this._listActionsElements.more)}_updateActionVisibilities(e,t){Object(n.ensureNotNull)(this._listActionsElements[e]).classList.toggle(u.blockHidden,!t)}_updateActionTitle(e,t){Object(n.ensureNotNull)(this._listActionsElements[e]).setAttribute("title",t)}_onMouseEnterLeaveEvent(e){this._mouseOverWidget="mouseenter"===e.type,"visibleOnMouseOver"===this._visibilityType.value()&&this._updatePaneControlsWidgetVisibility()}_updatePaneControlsWidgetVisibility(){let e,t=!1;switch(this._visibilityType.value()){case"alwaysOff":e=!1,t=!0;break;case"alwaysOn":e=this._globalVisibility.value();break;case"visibleOnMouseOver":e=this._globalVisibility.value()&&this._mouseOverWidget}this._parentEl.classList.toggle(h.hidden,!e),this._parentEl.classList.toggle(h.forceHidden,!this._globalVisibility.value()||t)}_updateThemedColor(e){if(e.length>0){const[t,s,i]=Object(a.parseRgb)(e);this._parentEl.style.color=Object(a.rgbaToString)([t,s,i,Object(a.normalizeAlphaComponent)(.8)])}else this._parentEl.style.removeProperty("color")}}var _=s("7KDR"),p=s("5VQP"),m=s("obM5"),b=s("fk9O"),g=s("gKdq"),w=s("WYzw");function v(e,t){const s=Object(n.ensureNotNull)(t.target);return function(e){const t=[];if(e.maximize.visible.value()){const s=Object(n.ensure)(e.maximize.title),i=Object(n.ensureNotNull)(e.maximize.action);t.push(new _.Action({icon:w,label:s.value(),statName:"Maximize Pane",shortcutHint:y,onExecute:()=>i()}))}else if(e.minimize.visible.value()){const s=Object(n.ensure)(e.minimize.title),i=Object(n.ensureNotNull)(e.minimize.action);t.push(new _.Action({icon:w,label:s.value(),statName:"Minimize Pane",shortcutHint:y,onExecute:()=>i()}))}if(e.up.visible.value()){const s=Object(n.ensure)(e.up.title),i=Object(n.ensureNotNull)(e.up.action);t.push(new _.Action({icon:b, +label:s.value(),statName:"Move pane up",onExecute:()=>i()}))}if(e.down.visible.value()){const s=Object(n.ensure)(e.down.title),i=Object(n.ensureNotNull)(e.down.action);t.push(new _.Action({icon:g,label:s.value(),statName:"Move pane down",onExecute:()=>i()}))}if(e.close.visible.value()){const s=Object(n.ensure)(e.close.title),i=Object(n.ensureNotNull)(e.close.action);t.push(new _.Action({icon:m,label:s.value(),statName:"Delete pane",onExecute:()=>i()}))}return p.ContextMenuManager.createMenu(t)}(e).then(e=>(e.show(e=>{const t=s.getBoundingClientRect();return{clientX:t.right-e,clientY:t.top+t.height+3}}),e))}const y=window.t("Double click");var S=s("hY0g"),M=s.n(S),f=s("EsvI"),E=s("/DW5"),C=s("OJSF"),k=s("PXSR"),V=s("QEZv"),x=s("ku84"),W=s("i9xP"),T=s("1Wf8"),L=s("956S");s.d(t,"PaneControlsWidget",(function(){return I}));const O=i.mobiletouch,A=window.t("Delete pane"),D=window.t("Move pane up"),H=window.t("Move pane down"),B=window.t("Maximize pane"),P=window.t("Restore pane"),z=window.t("Manage panes"),j=window.t("Double click"),N=Object(E.b)({keys:[""],text:j});class I{constructor(e,t,s,i,l){this._actions={},this._moreActionCM=null,this._themedColor=new M.a(""),this._model=e,this._paneWidget=t,this._callbacks=i,this._closeButtonVisibility=new M.a(this._getCloseButtonVisibility()),this._upButtonVisibility=new M.a(this._getUpButtonVisibility()),this._downButtonVisibility=new M.a(this._getDownButtonVisibility()),this._maximizeButtonVisibility=new M.a(this._getMaximizeButtonVisibility()),this._minimizeButtonVisibility=new M.a(this._getMinimizeButtonVisibility()),this._createActions(),this._visibilityTypeProperty=Object(o.actualBehavior)(),this._visibilityTypeProperty.subscribe(this,e=>{this._visibilityType.setValue(e.value())}),this._visibilityType=new M.a(this._visibilityTypeProperty.value()),this._isPaneMaximize=new M.a(this._getIsPaneMaximizeValue()),this._isWidgetShow=new M.a(this._getIsWidgetShow()),this._backgroundThemeName=s.backgroundThemeName,this._renderer=new c(l,this._actions,{visibilityType:this._visibilityType.readonly(),globalVisibility:this._isWidgetShow.readonly(),doNotSwitchToContextMenuMode:this._isPaneMaximize.readonly(),themedColor:this._themedColor.readonly()})}destroy(){this._visibilityTypeProperty.unsubscribeAll(this),this._renderer.destroy()}getElement(){return this._renderer.getElement()}action(){return this._actions}update(){this._updateButtonsVisibility(),this._isPaneMaximize.setValue(this._getIsPaneMaximizeValue()),this._isWidgetShow.setValue(this._getIsWidgetShow())}updateWidgetModeByWidth(e){this._renderer.updateWidgetModeByWidth(e)}updateThemedColors(e){null===e&&(e=Object(f.getStdThemedValue)("chartProperties.paneProperties.background",this._backgroundThemeName.value())),this._themedColor.setValue(e||"")}_updateButtonsVisibility(){this._closeButtonVisibility.setValue(this._getCloseButtonVisibility()),this._upButtonVisibility.setValue(this._getUpButtonVisibility()),this._downButtonVisibility.setValue(this._getDownButtonVisibility()), +this._maximizeButtonVisibility.setValue(this._getMaximizeButtonVisibility()),this._minimizeButtonVisibility.setValue(this._getMinimizeButtonVisibility())}_createActions(){this._actions.up={iconMap:new Map([["large",k],["small",k]]),action:this._onUpDownButton.bind(this,"up"),visible:this._upButtonVisibility,title:new M.a(D),className:h.up,dataset:{name:"pane-button-up"}},this._actions.down={iconMap:new Map([["large",V],["small",V]]),action:this._onUpDownButton.bind(this,"down"),visible:this._downButtonVisibility,title:new M.a(H),className:h.down,dataset:{name:"pane-button-down"}},this._actions.close={iconMap:new Map([["large",C],["small",C]]),action:this._onCloseButton.bind(this),visible:this._closeButtonVisibility,title:new M.a(A),dataset:{name:"pane-button-close"}},this._actions.maximize={iconMap:new Map([["large",T],["small",x]]),action:this._onToggleMaximizeButton.bind(this),visible:this._maximizeButtonVisibility,title:new M.a(B),hotKeyTitle:N,className:h.maximize,dataset:{name:"pane-button-maximize"}},this._actions.minimize={iconMap:new Map([["large",T],["small",x]]),action:this._onToggleMaximizeButton.bind(this),visible:this._minimizeButtonVisibility,title:new M.a(P),hotKeyTitle:N,className:h.minimize,dataset:{name:"pane-button-minimize"}},this._actions.more={iconMap:new Map([["large",L],["small",W]]),action:this._showButtonsInContextMenu.bind(this),visible:new M.a(!O),title:new M.a(z),dataset:{name:"pane-button-more"}}}_getCloseButtonVisibility(){const e=this._paneWidget.state();let t=!1;return e.containsMainSeries()||e.isMaximized()||O||(t=e.dataSources().some(e=>Object(l.isStudy)(e))),t}_onCloseButton(){const e=this._model.model().panes().indexOf(this._paneWidget.state());this._model.removePane(e)}_getUpButtonVisibility(){const e=this._paneWidget.state();return this._model.model().panes().indexOf(e)>0&&!e.isMaximized()&&!O}_getDownButtonVisibility(){const e=this._paneWidget.state(),t=this._model.model().panes();return t.indexOf(e)1&&!e.isMaximized()&&!O}_getMinimizeButtonVisibility(){const e=this._paneWidget.state();return this._model.model().panes().length>1&&e.isMaximized()}_onToggleMaximizeButton(){this._callbacks.toggleMaximizePane(this._paneWidget)}_showButtonsInContextMenu(e){e.preventDefault(),null!==this._moreActionCM&&this._moreActionCM.isShown()?this._moreActionCM=null:v(this._actions,e).then(e=>{this._moreActionCM=e})}_getIsPaneMaximizeValue(){return this._paneWidget.state().isMaximized()}_getIsWidgetShow(){return this._model.model().panes().length>1}}},nFx7:function(e,t){ +e.exports=''},obM5:function(e,t){e.exports=''},qfuz:function(e,t){e.exports=''},rGGD:function(e,t){e.exports=''},rh3U:function(e,t,s){e.exports={"css-value-small-size":"18px","css-value-border-radius-small-size":"9px","css-value-large-size":"22px","css-value-border-radius-large-size":"11px",statuses:"statuses-1Ho_ylkC",statusItem:"statusItem-1Ho_ylkC",small:"small-1Ho_ylkC",large:"large-1Ho_ylkC",blinking:"blinking-1Ho_ylkC",oneWidgetsVisible:"oneWidgetsVisible-1Ho_ylkC",twoWidgetsVisible:"twoWidgetsVisible-1Ho_ylkC",threeWidgetsVisible:"threeWidgetsVisible-1Ho_ylkC","blinking-animation":"blinking-animation-1Ho_ylkC",marketStatusOpen:"marketStatusOpen-1Ho_ylkC",marketStatusClose:"marketStatusClose-1Ho_ylkC",marketStatusPre:"marketStatusPre-1Ho_ylkC",marketStatusPost:"marketStatusPost-1Ho_ylkC",marketStatusHoliday:"marketStatusHoliday-1Ho_ylkC",invalidSymbol:"invalidSymbol-1Ho_ylkC",replayMode:"replayMode-1Ho_ylkC",notAccurate:"notAccurate-1Ho_ylkC",delay:"delay-1Ho_ylkC",eod:"eod-1Ho_ylkC",dataProblemHigh:"dataProblemHigh-1Ho_ylkC",dataProblemLow:"dataProblemLow-1Ho_ylkC"}},sAH5:function(e,t,s){"use strict";s.r(t);var i=s("Eyy1"),o=s("hY0g"),l=s.n(o),n=s("ogJP"),a=s("ikwP"),r=s("eJTA"),d=s("Kxc7"),h=s("AvGy"),u=(s("LVLx"),s("MjAr")),c=s("EV8o"),_=s("S8xo"),p=s("GUQs"),m=s("0jws");var b=s("OcaN");class g extends class{constructor(e,t={}){this._loadingEl=document.createElement("span"),this._renderLoading(t),this.toggleVisibility(!1),e.appendChild(this._loadingEl)}toggleVisibility(e){ +this._loadingEl.classList.toggle(m.blockHidden,!e)}_renderLoading(e){const{className:t}=e;t&&this._loadingEl.classList.add(t)}}{_renderLoading(e){super._renderLoading(e),this._loadingEl.innerHTML=`\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t`,this._loadingEl.classList.add(b.loader)}}var w=s("qFKp");function v(e,t){null===e.firstChild?e.textContent=t:e.firstChild.nodeValue=t}var y=s("5Alx");const S=w.CheckMobile.any(),M=[y.title1st,y.title2nd,y.title3rd,y.title4th];class f{constructor(e,t,s){this._el=null,this._firstBlockWrapper=null,this._titleParentEl=null,this._titleElements=[],this._valuesParentEl=null,this._valuesAdditionalWrapperEl=null,this._valuesElements=[],this._actionsParentEl=null,this._actionAdditionalWrapperEl=null,this._stayInHoveredMode=!1,this._mode=4,this._statusesWrapper=null,this._resizeObserver=null,this._hideInvisibleHover=null,this._hideValues=null,this._allButtonsWidth=null,this._lastStatusesWrapperWidth=null,this._lastActionsWrapperWidth=null,this._showActionsHandler=null,this._hideActionsHandler=null,this._selectedSourceHandler=null,this._mouseEventHandlers=[],this._disableTimeout=null,this._loader=null,this._model=e,this._parentEl=t,this._disabled=this._model.disabled().spawn(),this._disabled.subscribe(this._updateDisabledState.bind(this)),this._disabledOnInterval=this._model.disabledOnInterval().spawn(),this._disabledOnInterval.subscribe(this._updateDisabledOnIntervalState.bind(this)),this._selected=this._model.selected().spawn(),this._selected.subscribe(this._updateSelectedState.bind(this)),this._loading=this._model.loading().spawn(),this._loading.subscribe(function(e,t){let s=0;return i=>{clearTimeout(s),Boolean(i)?e():s=setTimeout(e,t,!1)}}(this._updateLoadingState.bind(this),700)),this._isTitleHidden=this._model.isTitleHidden().spawn(),this._isValuesHidden=this._model.isValuesHidden().spawn(),this._isRowHidden=this._model.isRowHidden().spawn(),this._isTitleHidden.subscribe(this._updateShowTitles.bind(this)),this._isValuesHidden.subscribe(this._updateShowValues.bind(this)),this._isRowHidden.subscribe(this._updateShowLine.bind(this)),this._titlesSpawns=this._model.titles().map(e=>e.spawn());for(let e=0;e({visible:e.visible.spawn(),title:void 0===e.title?null:e.title.spawn()}));for(let e=0;e{e.preventDefault(),e.stopPropagation()})))}destroy(){var e,t;this._disabled.destroy(),this._disabledOnInterval.destroy(),this._selected.destroy(),this._loading.destroy(),this._isTitleHidden.destroy(),this._isValuesHidden.destroy(),this._isRowHidden.destroy(),this._customTextColor.destroy(),null!==this._disableTimeout&&clearTimeout(this._disableTimeout);for(const e of this._titlesSpawns)e.destroy();if(null!==this._titleParentEl){for(const e of this._mouseEventHandlers)e.destroy();this._titleElements=[],this._withActions&&null!==this._selectedSourceHandler&&null!==this._showActionsHandler&&null!==this._hideActionsHandler&&(this._titleParentEl.removeEventListener("touchend",this._selectedSourceHandler),this._titleParentEl.removeEventListener("mousedown",this._selectedSourceHandler),S||(this._titleParentEl.removeEventListener("mouseenter",this._showActionsHandler),this._titleParentEl.removeEventListener("mouseleave",this._hideActionsHandler))),this._titleParentEl=null}for(const e of this._actionsSpawnArray){e.visible.destroy();const t=e.title;null!==t&&t.destroy()}if(null!==this._actionAdditionalWrapperEl&&(this._withActions&&null!==this._showActionsHandler&&null!==this._hideActionsHandler&&!S&&(this._actionAdditionalWrapperEl.removeEventListener("mouseenter",this._showActionsHandler),this._actionAdditionalWrapperEl.removeEventListener("mouseleave",this._hideActionsHandler)),this._actionAdditionalWrapperEl=null),this._actionsParentEl=null,this._removeValuesSpawnsSubscriptions(),this._values.destroy(),null!==this._valuesParentEl&&(this._valuesElements=[],this._valuesParentEl=null),null===(e=this._hideInvisibleHover)||void 0===e||e.destroy(),null===(t=this._hideValues)||void 0===t||t.destroy(), +null!==this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),null!==this._el){Object(i.ensureNotNull)(this._el.parentNode).removeChild(this._el),this._el=null}}getHeight(){return null===this._el?null:24}updateMode(e){this._mode===e&&null!==this._allButtonsWidth||(this._mode=e,this._updateAllButtonsWidth())}_render(){this._renderTitle(),this._renderActions(),this._renderValues(),this._el=document.createElement("div"),this._firstBlockWrapper=document.createElement("div"),this._firstBlockWrapper.classList.add(y.noWrapWrapper),this._firstBlockWrapper.appendChild(Object(i.ensureNotNull)(this._titleParentEl)),null!==this._actionsParentEl&&this._firstBlockWrapper.appendChild(this._actionsParentEl),this._el.appendChild(this._firstBlockWrapper),this._el.appendChild(Object(i.ensureNotNull)(this._valuesParentEl)),this._parentEl.append(this._el)}_renderTitle(){null===this._titleParentEl&&(this._titleParentEl=document.createElement("div"),this._titleParentEl.classList.add(y.titleWrapper));const e=this._titleParentEl;for(let t=0;t0?(s.appendChild(document.createTextNode(i)),s.classList.add(y.withDot)):s.classList.add(m.blockHidden),e.appendChild(s),this._titleElements.push(s)}}_renderActions(){if(!this._withActions)return;null===this._actionsParentEl&&(this._actionsParentEl=document.createElement("div"),this._actionsParentEl.classList.add(y.buttonsWrapper),this._parentEl.append(this._actionsParentEl),this._actionAdditionalWrapperEl=document.createElement("div"),this._actionAdditionalWrapperEl.classList.add(y.buttons),this._actionsParentEl.appendChild(this._actionAdditionalWrapperEl));const e=Object(i.ensureNotNull)(this._actionAdditionalWrapperEl),t=h.a?"large":"small";for(const s of this._model.actions()){const i=Object(c.a)(s,y.button,y.buttonIcon,m.blockHidden,t);e.appendChild(i)}}_isWidthButtonsMode(){return null!==this._el&&(this._el.classList.contains(y.withAction)||this._disabled.value()||this._selected.value()||this._stayInHoveredMode)}_updateTitlesHandler(e,t){const s=Object(i.ensureNotNull)(this._titleElements[e]),o=0===t.length;s.classList.toggle(m.blockHidden,o),s.classList.toggle(y.withDot,!o),v(s,t)}_updateStates(e){this._updateDisabledState(),this._updateDisabledOnIntervalState(),this._updateSelectedState(),this._updateLoadingState(),e&&this._clearDisableState()}_updateValuesHTMLElHandler(e,t){v(Object(i.ensure)(this._valuesElements[e].value),t),this._updateShowValues()}_updateValueColorHandler(e,t=""){Object(i.ensure)(this._valuesElements[e].value).style.color=t}_updateValueVisibleHandler(e,t){const s=Object(i.ensure)(this._valuesElements[e].value).closest("."+y.valueItem);null!==s&&s.classList.toggle(m.blockHidden,!t)}_updateShowLine(){null!==this._el&&this._el.classList.toggle(m.blockHidden,this._isRowHidden.value())}_createValuesSpawns(){ +this._valuesSpawnArray=this._values.value().map(e=>({value:e.value.spawn(),color:e.color.spawn(),visible:e.visible.spawn()}))}_removeValuesSpawnsSubscriptions(){for(const e of this._valuesSpawnArray)e.value.destroy(),e.color.destroy(),e.visible.destroy();this._valuesSpawnArray=[]}_addValuesSpawnsSubscriptions(){for(let e=0;ee.value.value().length>0)}_addStatusesWidget(e,t,s){this._statusesWrapper=document.createElement("div"),this._statusesWrapper.classList.add(y.statusesWrapper),this._statusesWrapper.appendChild(e),Object(i.ensureNotNull)(this._firstBlockWrapper).appendChild(this._statusesWrapper),this._hideInvisibleHover=t.spawn(),this._hideInvisibleHover.subscribe(this._updateInvisibleHoverMode.bind(this),{callWithLast:!0}),this._hideValues=s.spawn(),this._hideValues.subscribe(this._updateHideValuesMode.bind(this),{callWithLast:!0}),this._updateStatusWidgetVisibility(this._disabled.value()),this._resizeObserver=new u.default(this._handlerRestrictTitleWidth.bind(this)),null!==this._actionsParentEl&&this._resizeObserver.observe(this._actionsParentEl),this._resizeObserver.observe(this._statusesWrapper)}_updateTitleMaxWidth(){if(null===this._firstBlockWrapper)return;const e=this._allButtonsWidth||0,t=(this._lastActionsWrapperWidth||0)+(this._lastStatusesWrapperWidth||0);this._isWidthButtonsMode()?this._firstBlockWrapper.style.maxWidth=`calc(100% - ${Math.max(e,t)}px)`:this._firstBlockWrapper.style.maxWidth=t>0?`calc(100% - ${t}px)`:""}_updateAllButtonsWidth(){this._allButtonsWidth=this._getButtonsCount()*N+1,this._updateTitleMaxWidth()}_updateInvisibleHoverMode(e){null!==this._el&&this._el.classList.toggle(y.invisibleHover,!e)}_updateHideValuesMode(e){null!==this._el&&this._el.classList.toggle(y.hideValues,e)}_showActions(){if(null===this._el||!this._withActions)return;this._el.classList.add(y.withAction);const e=null!==this._valuesParentEl&&null!==this._titleParentEl&&this._valuesParentEl.offsetTop===this._titleParentEl.offsetTop;this._el.classList.toggle(y.withTail,e),this._updateTitleMaxWidth()}_hideActions(){null!==this._el&&this._withActions&&!this._stayInHoveredMode&&(this._el.classList.remove(y.withAction),null!==this._valuesParentEl&&this._valuesParentEl.classList.remove(y.withTail),this._updateTitleMaxWidth())}_handlerRestrictTitleWidth(e){if(null===this._actionsParentEl||null===this._firstBlockWrapper)return;let t=null,s=null;for(const i of e)i.target===this._statusesWrapper&&(t=i.contentRect.width),i.target===this._actionsParentEl&&(s=i.contentRect.width) +;t===this._lastStatusesWrapperWidth&&s===this._lastActionsWrapperWidth||(null!==t&&(this._lastStatusesWrapperWidth=t),null!==s&&(this._lastActionsWrapperWidth=s),this._updateTitleMaxWidth())}_clearDesabledTimeout(){null!==this._disableTimeout&&(clearTimeout(this._disableTimeout),this._disableTimeout=null)}_updateDisabledState(){null!==this._el&&(this._el.classList.remove("tempDisabled"),this._el.classList.remove(y.hiddenLoading),this._clearDesabledTimeout(),this._disabled.value()?(this._el.classList.add(y.disabled),this._updateStatusWidgetVisibility(!0)):(this._el.classList.add("tempDisabled"),this._el.classList.add(y.hiddenLoading),this._disableTimeout=setTimeout(()=>{null!==this._el&&(!this._loading.value()&&this._el.classList.contains("tempDisabled")&&(this._el.classList.remove("tempDisabled"),this._el.classList.remove(y.hiddenLoading),this._el.classList.toggle(y.disabled,this._disabled.value()),this._updateStatusWidgetVisibility(!1)),this._clearDesabledTimeout())},1e3)),this._updateTitleMaxWidth())}_clearDisableState(){null!==this._el&&(this._el.classList.remove(y.hiddenLoading),this._el.classList.remove(y.disabled),this._el.classList.remove("tempDisabled"),this._updateStatusWidgetVisibility(this._disabled.value()),this._updateTitleMaxWidth())}_updateDisabledOnIntervalState(){var e;null===(e=this._el)||void 0===e||e.classList.toggle(y.disabledOnInterval,this._disabledOnInterval.value())}_updateSelectedState(){null!==this._el&&this._withActions&&this._el.classList.toggle(y.selected,this._selected.value())}_updateLoadingState(){if(null===this._el)return;this._el.classList.contains("tempDisabled")&&(this._loading.value()?this._el.classList.add(y.hiddenLoading):this._clearDisableState());const e=this._loading.value();this._el.classList.toggle(y.loading,e),null!==this._loader&&this._loader.toggleVisibility(e)}_updateShowTitles(){null!==this._titleParentEl&&(this._titleParentEl.classList.toggle(m.blockHidden,this._isTitleHidden.value()),null!==this._actionsParentEl&&this._actionsParentEl.classList.toggle(m.blockHidden,this._isTitleHidden.value()))}_updateValues(){this._removeValuesSpawnsSubscriptions(),this._createValuesSpawns(),null!==this._valuesParentEl&&null!==this._valuesAdditionalWrapperEl&&(this._valuesElements=[],this._valuesAdditionalWrapperEl.innerHTML=""),this._renderValues(),this._addValuesSpawnsSubscriptions(),this._updateShowValues()}_updateActionVisibilities(e){null!==this._actionsParentEl&&this._actionsParentEl.querySelectorAll("."+y.button)[e].classList.toggle(m.blockHidden,!this._actionsSpawnArray[e].visible.value())}_updateActionTitle(e){const t=this._actionsSpawnArray[e].title;null!==this._actionsParentEl&&null!==t&&this._actionsParentEl.querySelectorAll("."+y.button)[e].setAttribute("title",t.value())}_updateCustomTextColor(){const e=this._customTextColor.value()||"";for(const t of this._titleElements)null!==t&&(t.style.color=e);const t=Object(i.ensureNotNull)(this._valuesParentEl).querySelectorAll("."+y.valueTitle);for(let s=0;s{this._valuesSpawnArray[t].title=e.title.spawn()})}_removeValuesSpawnsSubscriptions(){for(const e of this._valuesSpawnArray)e.title.destroy();super._removeValuesSpawnsSubscriptions()}_addValuesSpawnsSubscriptions(){super._addValuesSpawnsSubscriptions();for(let e=0;ee.value.value().length>0||(e.title.value()||"").length>0)}_updateValuesTitleHTMLElHandler(e,t=""){const s=Object(i.ensure)(this._valuesElements[e].title);v(s,t),s.classList.toggle(m.blockHidden,0===t.length),this._updateShowValues()}_isWidthButtonsMode(){return null!==this._el&&(void 0!==this._flagged&&Boolean(this._flagged.value())||super._isWidthButtonsMode())} +_updateFlaggedState(){if(void 0===this._flagged)return;Object(i.ensureNotNull)(this._el).classList.toggle(y.flagged,Boolean(this._flagged.value())),this._updateTitleMaxWidth()}}const C=w.isSafari?"click":"auxclick";class k extends f{constructor(e,t,s){super(e,t,s),this._wheelClickHandler=null,this._canUpdateRowVisibility=!0,this._globalRowVisibility=this._model.globalVisibility().spawn(),this._globalRowVisibility.subscribe(this._updateShowLine.bind(this),{callWithLast:!0}),this._has5Buttons=this._model.isPineScriptDataSource().spawn(),this._has5Buttons.subscribe(this._update5ButtonsStyles.bind(this)),this._updateStates(!this._disabled.value()),s.statusWidgetEl&&this._addStatusesWidget(s.statusWidgetEl,s.hideInvisibleHover,s.hideValues),this._selected.subscribe(this._updateTitleMaxWidth.bind(this)),s.withActions&&(this._wheelClickHandler=this._onWheelClicked.bind(this),null!==this._titleParentEl&&this._titleParentEl.addEventListener(C,this._wheelClickHandler))}destroy(){super.destroy(),this._has5Buttons.destroy(),this._globalRowVisibility&&this._globalRowVisibility.destroy(),null!==this._wheelClickHandler&&null!==this._titleParentEl&&this._titleParentEl.removeEventListener(C,this._wheelClickHandler)}_updateShowLine(){if(null===this._el||!this._canUpdateRowVisibility)return;const e=!this._globalRowVisibility.value();e?this._el.classList.toggle(m.blockHidden,e):super._updateShowLine()}_getButtonsCount(){switch(this._mode){case 4:return this._has5Buttons.value()?5:4;case 3:return 3;default:return 2}}_render(){super._render();const e=Object(i.ensureNotNull)(this._el);e.classList.add(y.item,y.study),e.dataset.name="legend-source-item"}_renderValues(){null===this._valuesParentEl&&(this._valuesParentEl=document.createElement("div"),this._valuesParentEl.classList.add(y.valuesWrapper),this._valuesAdditionalWrapperEl=document.createElement("div"),this._valuesAdditionalWrapperEl.classList.add(y.valuesAdditionalWrapper),this._valuesParentEl.appendChild(this._valuesAdditionalWrapperEl));const e=Object(i.ensureNotNull)(this._valuesAdditionalWrapperEl),t=this._values.value();for(const s of t){const t=document.createElement("div");t.classList.add(y.valueItem),t.classList.toggle(m.blockHidden,!s.visible.value());const i=document.createElement("div");i.classList.add(y.valueValue),i.style.color=s.color.value()||"",i.appendChild(document.createTextNode(s.value.value())),t.appendChild(i),this._valuesElements.push({value:i}),e.appendChild(t)}}_update5ButtonsStyles(e){null!==this._el&&(this._el.classList.toggle(y.has5Buttons,e),this._updateAllButtonsWidth())}_onWheelClicked(e){1===e.button&&this._model.onRemoveSource()}}var V=s("JWMC");function x(e){Object(V.trackEvent)("GUI","Legend action",e)}var W=s("6dGu"),T=s("rGGD"),L=s("Y+EN"),O=s("vYP1");const A=window.t("Hide Indicator Legend"),D=window.t("Show Indicator Legend"),H=window.t("Show Object Tree");class B{constructor(e,t,s){this._el=null,this._counterEl=null,this._arrowIconEL=null,this._objectTreeEl=null,this._mode=0,this._parentEl=e,this._themedColor=t.spawn(), +this._themedColor.subscribe(this._updateThemedColor.bind(this)),this._sourceCount=s.visibleDataSourceCount.spawn(),this._sourceCount.subscribe(this._updateSourceCount.bind(this)),this._isStateOpen=s.isDataSourcesCollapsed.spawn(),this._isStateOpen.subscribe(this._updateState.bind(this)),this._showObjectsTree=s.showObjectsTree.spawn(),this._showObjectsTree.subscribe(this._updateObjectTreeVisibility.bind(this)),this._render(),this._updateState(),this._updateThemedColor(this._themedColor.value()),this._updateObjectTreeVisibility(this._showObjectsTree.value()),this._toggleStateHandler=Object(p.c)(s.onCollapseDataSources),this._showObjectTreeHandler=Object(p.c)(s.onShowObjectsTreeDialog),null!==this._el&&(this._el.addEventListener("touchend",this._toggleStateHandler),this._el.addEventListener("click",this._toggleStateHandler),this._el.addEventListener("contextmenu",e=>{e.preventDefault(),e.stopPropagation()})),null!==this._objectTreeEl&&(this._objectTreeEl.addEventListener("touchend",this._showObjectTreeHandler),this._objectTreeEl.addEventListener("click",this._showObjectTreeHandler))}destroy(){this._sourceCount.destroy(),this._isStateOpen.destroy(),null!==this._objectTreeEl&&(this._objectTreeEl.removeEventListener("touchend",this._showObjectTreeHandler),this._objectTreeEl.removeEventListener("click",this._showObjectTreeHandler),this._objectTreeEl=null),this._arrowIconEL=null,this._counterEl=null,null!==this._el&&(this._el.removeEventListener("touchend",this._toggleStateHandler),this._el.removeEventListener("click",this._toggleStateHandler),this._el.innerHTML="",this._el=null)}setMode(e){this._mode=e?1:0,this._updateTooltip()}_render(){this._el=document.createElement("div"),this._el.className=y.toggler+" apply-common-tooltip",this._arrowIconEL=document.createElement("div"),this._arrowIconEL.classList.add(y.iconArrow),this._arrowIconEL.innerHTML=h.a?T:W,this._el.appendChild(this._arrowIconEL),this._objectTreeEl=document.createElement("div"),this._objectTreeEl.classList.add(y.objectTree),this._objectTreeEl.innerHTML=h.a?O:L,this._el.appendChild(this._objectTreeEl),this._counterEl=document.createElement("div"),this._counterEl.classList.add(y.counter),this._counterEl.appendChild(document.createTextNode(String(this._sourceCount.value()))),this._el.appendChild(this._counterEl),this._parentEl.appendChild(this._el)}_updateThemedColor(e){if(null!==this._el)if(e.length>0){const[t,s,i]=Object(r.parseRgb)(e);this._el.style.backgroundColor=Object(r.rgbaToString)([t,s,i,Object(r.normalizeAlphaComponent)(.8)])}else this._el.style.removeProperty("background-color")}_updateSourceCount(e){v(Object(i.ensureNotNull)(this._counterEl),String(e));{const t=Object(i.ensureNotNull)(this._el),s=e<1;t.classList.toggle(m.blockHidden,s);const o=1===e;t.classList.toggle(y.onlyOneSourceShown,o)}}_updateCounterVisibility(e){if(null===this._counterEl)return;const t=1===e;this._counterEl.classList.toggle(m.blockHidden,t)}_updateState(){const e=!this._isStateOpen.value();this._parentEl.classList.toggle(y.closed,e),this._updateTooltip(), +x((e?"Hide":"Show")+" not main sources")}_tooltip(){return 1===this._mode?H:this._isStateOpen.value()?A:D}_updateTooltip(){null!==this._el&&this._el.setAttribute("title",this._tooltip())}_updateObjectTreeVisibility(e){Object(i.ensureNotNull)(this._el).classList.toggle(y.objectsTreeCanBeShown,e)}}var P=s("+6II"),z=s("R5JZ");function j(e,t){const s=new l.a(t(e.value()));e.subscribe(e=>{s.setValue(t(e))});return s.readonly().spawn(()=>e.unsubscribe())}const N=h.a?44:28,I=d.enabled("object_tree_legend_mode");class R{constructor(e,t){this._renderToggler=null,this._mainDataSourceRenderer=null,this._dataSourceRenderers=[],this._wrapText=null,this._parentEl=document.createElement("div"),this._mainDataSourceEl=null,this._dataSourcesEl=null,this._dataSourcesAdditionalWrapperEl=null,this._collapsedDataSourcesWrapperEl=null,this._collapsedDataSourcesEl=null,this._outsideEventForCollapsedTooltip=null,this._options=e,this._togglerOptions=t,this._isStudiesLegendHidden=e.isStudiesLegendHidden.spawn(),this._isStudiesLegendHidden.subscribe(this._updateLegendVisibility.bind(this)),this._isAllLegendHidden=e.isAllLegendHidden.spawn(),this._isAllLegendHidden.subscribe(this._updateLegendVisibility.bind(this)),this._updateLegendVisibility(),this._themedColor=e.themedColor.spawn(),this._themedColor.subscribe(this._setCustomBg.bind(this)),this._showBackground=e.showBackground.spawn(),this._showBackground.subscribe(this._setCustomBg.bind(this)),this._backgroundTransparency=e.backgroundTransparency.spawn(),this._backgroundTransparency.subscribe(this._setCustomBg.bind(this)),this._collapsedDataSourcesCountSpawn=e.collapsedDataSourcesCount.spawn(),this._collapsedDataSourcesCountSpawn.subscribe(this._updateCollapsedSourcesCount.bind(this)),this._showCollapsedDataSourcesTooltipHandler=this._showCollapsedDataSourcesTooltip.bind(this),h.a||(this._wrapText=e.wrapText.spawn(),this._wrapText.subscribe(this._updateWrapText.bind(this)),this._updateWrapText(this._wrapText.value())),this._parentEl.classList.add(y.legend),this._parentEl.classList.toggle(y.noActions,!this._options.withActions),this._parentEl.classList.toggle(y.touchMode,h.a),this._parentEl.classList.toggle(y.newCollapser,!0),this._parentEl.dataset.name="legend",this._parentEl.style.setProperty("--legend-source-item-button-width",N+"px"),this._parentEl.addEventListener("contextmenu",t=>{t.preventDefault(),e.showLegendWidgetContextMenu(t)})}destroy(){if(this._isStudiesLegendHidden.destroy(),this._isAllLegendHidden.destroy(),this._themedColor.destroy(),this._showBackground.destroy(),this._backgroundTransparency.destroy(),this._collapsedDataSourcesCountSpawn.destroy(),h.a&&null!==this._collapsedDataSourcesWrapperEl&&this._collapsedDataSourcesWrapperEl.removeEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),null!==this._wrapText&&this._wrapText.destroy(),null!==this._dataSourcesAdditionalWrapperEl&&(this._dataSourcesAdditionalWrapperEl.innerHTML="",this._dataSourcesAdditionalWrapperEl=null), +null!==this._dataSourcesEl&&(this._dataSourcesEl.innerHTML="",this._dataSourcesEl=null),null!==this._renderToggler&&(this._renderToggler.destroy(),this._renderToggler=null),null!==this._mainDataSourceRenderer&&(this._mainDataSourceRenderer.destroy(),this._mainDataSourceRenderer=null),0!==this._dataSourceRenderers.length){for(const e of this._dataSourceRenderers)e.destroy();this._dataSourceRenderers=[]}this._parentEl.innerHTML="",delete this._parentEl}addMainDataSource(e,t){this._renderMainDataSourceEl(),this._mainDataSourceRenderer=new E(e,Object(i.ensureNotNull)(this._mainDataSourceEl),{withActions:this._options.withActions,customTextColor:this._options.customTextColor,statusWidgetEl:t.getElement(),hideInvisibleHover:j(t.visibleWidgetsCount,e=>Boolean(e)),hideValues:t.errorWidgetIsShown}),this._updateLegendVisibility(),e.onDestroy().subscribe(this,()=>{null!==this._mainDataSourceRenderer&&(this._mainDataSourceRenderer.destroy(),this._mainDataSourceRenderer=null)},!0)}addDataSources(e,t){this._renderDataSourcesEl();const s=Object(i.ensureNotNull)(this._dataSourcesAdditionalWrapperEl);for(let i=0;iBoolean(e)),hideValues:t[i].errorWidgetIsShown});this._dataSourceRenderers.push(l),this._updateLegendVisibility(),o.onDestroy().subscribe(this,()=>{const e=this._dataSourceRenderers.indexOf(l);-1!==e&&(this._dataSourceRenderers[e].destroy(),this._dataSourceRenderers.splice(e,1))},!0)}}addCustomWidget(e,t){if(0===t.block){this._renderMainDataSourceEl();const s=Object(i.ensureNotNull)(this._mainDataSourceEl);1===t.position&&e.renderTo(s,s.firstChild),0===t.position&&e.renderTo(s)}if(1===t.block){this._renderDataSourcesEl();const s=Object(i.ensureNotNull)(this._dataSourcesAdditionalWrapperEl);1===t.position&&e.renderTo(s,s.firstChild),0===t.position&&e.renderTo(s)}}firstTitle(){return this._parentEl.firstElementChild}getElement(){return this._parentEl}updateMode(e){const t=I&&e<112?1:e<205?2:e<222?3:4;null!==this._mainDataSourceRenderer&&this._mainDataSourceRenderer.updateMode(t);for(const e of this._dataSourceRenderers)e.updateMode(t);this._parentEl.classList.toggle(y.medium,3===t),this._parentEl.classList.toggle(y.minimized,2===t),this._parentEl.classList.toggle(y.micro,1===t),null!==this._renderToggler&&this._renderToggler.setMode(1===t);const s=h.a||e<542;this._parentEl.classList.toggle(y.directionColumn,s)}getMainSourceHeight(){return null===this._mainDataSourceRenderer?0:this._mainDataSourceRenderer.getHeight()}getDataSourceHeight(){return 0===this._dataSourceRenderers.length?0:this._dataSourceRenderers[0].getHeight()}_renderMainDataSourceEl(){null===this._mainDataSourceEl&&(this._mainDataSourceEl=document.createElement("div"),this._parentEl.insertBefore(this._mainDataSourceEl,this._dataSourcesEl))}_renderDataSourcesEl(){null===this._dataSourcesEl&&(this._dataSourcesEl=document.createElement("div"), +this._dataSourcesEl.classList.add(y.sourcesWrapper),this._renderToggle(this._dataSourcesEl),this._dataSourcesAdditionalWrapperEl=document.createElement("div"),this._dataSourcesAdditionalWrapperEl.classList.add(y.sources),this._dataSourcesEl.appendChild(this._dataSourcesAdditionalWrapperEl),this._renderCollapsedCounter(this._dataSourcesAdditionalWrapperEl),this._parentEl.appendChild(this._dataSourcesEl))}_renderToggle(e){this._options.showToggleButton&&(this._renderToggler=new B(e,this._options.themedColor,this._togglerOptions))}_renderCollapsedCounter(e){this._collapsedDataSourcesWrapperEl=document.createElement("div"),this._collapsedDataSourcesWrapperEl.className=`${y.item} ${y.last}`,this._collapsedDataSourcesEl=document.createElement("span"),this._collapsedDataSourcesEl.className=y.text+" apply-common-tooltip",this._collapsedDataSourcesWrapperEl.append(this._collapsedDataSourcesEl),e.append(this._collapsedDataSourcesWrapperEl),h.a&&this._collapsedDataSourcesWrapperEl.addEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._updateCollapsedSourcesCount(this._collapsedDataSourcesCountSpawn.value())}_showCollapsedDataSourcesTooltip(){Object(P.c)(this._collapsedDataSourcesEl,{text:this._options.collapsedDataSourcesTitle.value()}),this._addOutsideEventForHideTooltip()}_addOutsideEventForHideTooltip(){null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),this._outsideEventForCollapsedTooltip=Object(z.a)(new CustomEvent("timestamp").timeStamp,this._collapsedDataSourcesWrapperEl,()=>{null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),Object(P.a)()},window.document,{touchEnd:!0})}_updateCollapsedSourcesCount(e){if(null===this._collapsedDataSourcesWrapperEl||null===this._collapsedDataSourcesEl)return;const t=0===e;this._collapsedDataSourcesWrapperEl.classList.toggle(m.blockHidden,t),t||(v(this._collapsedDataSourcesEl,"+"+e),this._collapsedDataSourcesEl.setAttribute("title",this._options.collapsedDataSourcesTitle.value()))}_updateLegendVisibility(){this._parentEl.classList.toggle(m.blockHidden,this._isAllLegendHidden.value()),null!==this._dataSourcesEl&&this._dataSourcesEl.classList.toggle(m.blockHidden,this._isStudiesLegendHidden.value())}_setCustomBg(){const e=this._showBackground.value(),t=this._themedColor.value(),s=this._backgroundTransparency.value();let i="";if(e){const[e,o,l]=Object(r.parseRgb)(t);i=Object(r.rgbaToString)([e,o,l,Object(r.normalizeAlphaComponent)(1-s/100)])}this._parentEl.style.color=i}_updateWrapText(e){this._parentEl.classList.toggle(y.noWrap,!e)}}var F=s("Tmoa"),K=s("aIyQ"),U=s.n(K),Y=s("Ialn"),G=s("QloM"),Z=s("1AAW"),X=s("CLNU");function $(e){return void 0!==e?F.resetTransparency(e):e}const q=window.t("Show"),J=window.t("Hide");class Q{constructor(e,t,s,i,o){this._values=new l.a([]),this._actions=[],this._onDestroy=new U.a,this._loading=new l.a(!1),this._moreActionCM=null,this._model=e,this._source=t,this._options=s,this._callbacks=i,this._contextMenuOptions=o,this._disabled=new l.a(this._getDisabledState()), +this._disabledOnInterval=new l.a(this._getDisabledOnIntervalState()),this._selected=new l.a(!1),this._isTitleHidden=new l.a(this._getTitleHiddenValue()),this._isValuesHidden=new l.a(this._getValuesHiddenValue()),this._isRowHidden=new l.a(this._getRowHiddenValue()),Object(Z.a)(()=>({}),this._isTitleHidden,this._isValuesHidden,this._disabled).subscribe(this._updateRowVisibilities.bind(this)),this._values.subscribe(()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())})}destroy(){}onDestroy(){return this._onDestroy}titles(){return this._titles.map(e=>e.readonly())}values(){return this._values.readonly()}actions(){return this._actions}disabled(){return this._disabled.readonly()}disabledOnInterval(){return this._disabledOnInterval.readonly()}selected(){return this._selected.readonly()}loading(){return this._loading.readonly()}isTitleHidden(){return this._isTitleHidden.readonly()}isValuesHidden(){return this._isValuesHidden.readonly()}isRowHidden(){return this._isRowHidden.readonly()}update(){this._updateTitle(),this._updateValues(),this._updateStates()}updateSource(e){this._source!==e&&(this._source=e,this.update(),this._isTitleHidden.setValue(this._getTitleHiddenValue()),this._isValuesHidden.setValue(this._getValuesHiddenValue()))}onToggleDisabled(){const e=this._source.properties().childs().visible,t=!e.value();this._model.setProperty(e,t,`${t?"Show":"Hide"} ${this._source.title()}`),x((t?"Show":"Hide")+" source")}onShowSettings(){this._source.userEditEnabled()&&(this.setSourceSelected(),this._callbacks.showChartPropertiesForSource(this._source,G.TabNames.style),x("Settings for source"))}onShowMoreActions(e){return this._options.readOnlyMode?Promise.resolve(null):(this._callbacks.updateActions(),x("Show source context menu"),this._callbacks.showContextMenuForSources([this._source],this._calcNewPosition(e),this._contextMenuOptions))}setSourceSelected(){this._model.selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(this._source)})}_moreActionHandler(e){e.preventDefault(),null!==this._moreActionCM&&this._moreActionCM.isShown()?this._moreActionCM=null:(this.setSourceSelected(),this.onShowMoreActions(e).then(e=>{this._moreActionCM=e}))}_updateTitle(){const e=this._source.statusView();if(null===e)return;const t=e.getSplitTitle();for(let e=0;e0}_getEyeTitle(){return this._disabled.value()?q:J}_getDisabledState(){return!this._source.properties().visible.value()}_updateRowVisibilities(){this._isRowHidden.setValue(this._getRowHiddenValue())}_getRowHiddenValue(){ +return this._options.readOnlyMode&&this._disabled.value()||this._isTitleHidden.value()&&(this._isValuesHidden.value()||this._disabled.value())}_calcNewPosition(e){let t={};if(e.hasOwnProperty("touches")&&e.touches.length>0)t={clientX:e.touches[0].clientX,clientY:e.touches[0].clientY};else if(null!==e.target){const s=e.target.getBoundingClientRect();t={clientX:Object(Y.isRtl)()?s.right:s.left,clientY:s.top+s.height+3}}else{const s=e;t={clientX:s.clientX,clientY:s.clientY}}return t}}var ee=s("z4c1"),te=s("61S9"),se=s("vWJB"),ie=s("wZiV");const oe=window.t("More"),le=window.t("Flag Symbol"),ne=window.t("Unflag Symbol"),ae=d.enabled("show_hide_button_in_legend");class re extends Q{constructor(e,t,s,i,o){super(e,t,s,i,o),this._titles=[new l.a(""),new l.a(""),new l.a(""),new l.a("")],this._symbolMarker=null,this._symbolMarkerIcon=null,this._flagged=new l.a(null),this._symbolAction=null,this._symbol=null,this._isOneButtonCanBeStick=!1,this._createActions(),this._updateSymbolMarker(),this._model.model().properties().paneProperties.legendProperties.showSeriesTitle.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())});const n=[this._model.model().properties().paneProperties.legendProperties.showSeriesOHLC,this._model.model().properties().paneProperties.legendProperties.showBarChange];for(const e of n)e.subscribe(this,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())});this.update(),this._source.onStatusChanged().subscribe(this,()=>{this._loading.setValue(this._source.isLoading())})}destroy(){super.destroy(),this._model.model().properties().paneProperties.legendProperties.showSeriesTitle.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.showSeriesOHLC.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.showBarChange.unsubscribeAll(this),this._source.onStatusChanged().unsubscribeAll(this),this._onDestroy.fire()}flagged(){return this._flagged.readonly()}onShowSettings(){this._source.userEditEnabled()&&this._callbacks.showGeneralChartProperties(G.TabNames.symbol)}isOneButtonCanBeStick(){return this._isOneButtonCanBeStick}_updateValues(){const e=this._source.legendView(),t=this._values.value(),s=e.marketTitle(),i=e.marketTitle().length>0;if(0===t.length){const t={value:new l.a(""),color:new l.a(""),visible:new l.a(i),title:new l.a(s)},o=e.items().map(e=>({value:new l.a(e.value()),color:new l.a($(e.color())),visible:new l.a(e.visible()),title:new l.a(e.title())}));this._values.setValue([t].concat(o))}else{t[0].title.setValue(s),t[0].visible.setValue(i);const o=e.items();for(let e=0;e{e.title.setValue(this._getEyeTitle())})}this._actions.push({iconMap:new Map([["large",ie],["small",se]]),action:this._moreActionHandler.bind(this),visible:new l.a(!0),title:new l.a(oe),dataset:{name:"legend-more-action"}})}_getMarkerTitle(){return null!==this._symbolMarker?this._symbolMarker.isMarked()?ne:le:""}_symbolActionHandler(){null!==this._symbolMarker&&(this._updateSymbolMarker(),x("Change flag state"))}_updateSymbolMarker(){this._isOneButtonCanBeStick=!0}}var de=s("3ClC"),he=s("fZEr");var ue=s("z61+"),ce=s("txPx"),_e=s("RgOa"),pe=s("2CEX"),me=s("D8x7"),be=s("bNWL"),ge=s("cKqi"),we=s("YzC7");Object(ce.getLogger)("Chart.LegendWidget");const ve=window.t("Settings"),ye=window.t("Source code"),Se=window.t("Remove"),Me=window.t("More"),fe=(window.t("Error"),window.t("Could not get Pine source code."),d.enabled("study_buttons_in_legend"),d.enabled("show_hide_button_in_legend")),Ee=d.enabled("property_pages"),Ce=d.enabled("format_button_in_legend"),ke=d.enabled("delete_button_in_legend");class Ve extends Q{constructor(e,t,s,i,o){super(e,t,s,i,o),this._titles=[new l.a(""),new l.a("")],this._error=new l.a(!1),this._isPineScriptDataSource=new l.a(!1),this._pineAction=null,this._globalVisibility=new l.a(!0),this._createActions();const n=[this._model.model().properties().paneProperties.legendProperties.showSeriesTitle,this._model.model().properties().paneProperties.legendProperties.showStudyTitles];for(const e of n)e.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())});const a=[this._model.model().properties().paneProperties.legendProperties.showSeriesOHLC,this._model.model().properties().paneProperties.legendProperties.showBarChange,this._model.model().properties().paneProperties.legendProperties.showStudyValues];for(const e of a)e.subscribe(this,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())});this.update()}destroy(){super.destroy();const e=this._model.model().properties().paneProperties.legendProperties;e.showSeriesTitle.unsubscribeAll(this),e.showStudyTitles.unsubscribeAll(this),e.showSeriesOHLC.unsubscribeAll(this),e.showBarChange.unsubscribeAll(this),e.showStudyValues.unsubscribeAll(this),this._onDestroy.fire()}error(){return this._error.readonly()}isPineScriptDataSource(){return this._isPineScriptDataSource.readonly()}updateSource(e){this._source!==e&&(this._values.setValue([]),super.updateSource(e),this._updateAbleShowSourceCode())}onRemoveSource(){var e;this._source.isUserDeletable()&&(this._source.hasChildren()?(e=this._model.removeSource.bind(this._model,this._source,!1), +Object(he.showConfirm)({title:window.t("Confirm Remove Study Tree"),text:window.t("Do you really want to delete study and all of it's children?"),onConfirm:({dialogClose:t})=>{e(),t()}})):this._model.removeSource(this._source,!1),x("Remove sources"))}onShowSourceCode(){0}setGlobalVisibility(e){this._globalVisibility.setValue(e)}globalVisibility(){return this._globalVisibility.readonly()}getFullTitle(){return this._titles.map(e=>e.value()).join(" ")}_updateValues(){const e=this._source.legendView();if(null===e)return;if(0===e.items().length)return;const t=this._values.value();if(0===t.length){const t=e.items().map(e=>({value:new l.a(e.value()),color:new l.a($(e.color())),visible:new l.a(e.visible())}));this._values.setValue(t)}else{const s=e.items();for(let e=0;e{e.title.setValue(this._getEyeTitle())})}Ee&&Ce&&(!Object(de.isStudy)(this._source)||new ue.a(this._source.metaInfo()).hasUserEditableOptions())&&this._actions.push({iconMap:new Map([["large",_e],["small",_e]]),action:Object(p.c)(this.onShowSettings.bind(this)),visible:new l.a(!0),title:new l.a(ve),dataset:{name:"legend-settings-action"}}),ke&&this._actions.push({iconMap:new Map([["large",be],["small",me]]),action:Object(p.c)(this.onRemoveSource.bind(this)),visible:new l.a(!0),title:new l.a(Se),dataset:{name:"legend-delete-action"}}), +this._actions.push({iconMap:new Map([["large",ie],["small",se]]),action:this._moreActionHandler.bind(this),visible:new l.a(!0),title:new l.a(Me),dataset:{name:"legend-more-action"}})}}}var xe=s("7KDR"),We=s("5VQP"),Te=s("x2L+"),Le=s("2uTr"),Oe=s("MXV9");function Ae(e,t,s){e.setProperty(t,!t.value(),s)}function De(e,t,s,i,o,l){return function(e,t,s,i,o){const l=[],n=i.get(0);if(void 0!==n){const e=n.get(1);void 0!==e&&e.length>0&&(l.push(...e),l.push(new xe.Separator))}const a=e.model().properties().paneProperties.legendProperties;l.push(new xe.Action({checkable:!0,checked:a.showSeriesTitle.value(),label:He,statName:"Show Symbol",onExecute:()=>Ae(e,a.showSeriesTitle,"Change Symbol Description Visibility")})),t.showOpenMarketStatus&&l.push(new xe.Action({checkable:!0,checked:Te.b.value(),label:Be,statName:"Show Open market status",onExecute:()=>Ae(e,Te.b,"Change open market status visibility")}));if(l.push(new xe.Action({checkable:!0,checked:a.showSeriesOHLC.value(),label:Pe,statName:"Show OHLC Values",onExecute:()=>Ae(e,a.showSeriesOHLC,"Change OHLC Values Visibility")})),l.push(new xe.Action({checkable:!0,checked:a.showBarChange.value(),label:ze,statName:"Show Bar Change Values",onExecute:()=>Ae(e,a.showBarChange,"Change Bar Change Visibility")})),l.push(new xe.Separator),void 0!==n){const e=n.get(0);void 0!==e&&e.length>0&&(l.push(...e),l.push(new xe.Separator))}const r=i.get(1);if(void 0!==r){const e=r.get(1);void 0!==e&&e.length>0&&(l.push(...e),l.push(new xe.Separator))}if(l.push(new xe.Action({checkable:!0,checked:a.showStudyTitles.value(),label:je,statName:"Show Indicator Titles",onExecute:()=>Ae(e,a.showStudyTitles,"Change Indicator Titles Visibility")})),l.push(new xe.Action({checkable:!0,checked:a.showStudyArguments.value(),label:Ne,statName:"Show Indicator Arguments",onExecute:()=>Ae(e,a.showStudyArguments,"Change Indicator Arguments Visibility")})),l.push(new xe.Action({checkable:!0,checked:a.showStudyValues.value(),label:Ie,statName:"Show Indicator Values",onExecute:()=>Ae(e,a.showStudyValues,"Change Indicator Values Visibility")})),void 0!==r){const e=r.get(0);void 0!==e&&e.length>0&&(l.push(...e),l.push(new xe.Separator))}0;t.settings&&(l.push(new xe.Separator),l.push(new xe.Action({label:Object(Le.appendEllipsis)(window.t("Settings")),icon:Oe,statName:"Settings...",onExecute:()=>s(G.TabNames.legend)})));return We.ContextMenuManager.createMenu(l,{},o)}(e,t,s,i,l).then(e=>(e.show(o),e))}const He=window.t("Show Symbol"),Be=window.t("Show Open market status"),Pe=window.t("Show OHLC Values"),ze=window.t("Show Bar Change Values"),je=window.t("Show Indicator Titles"),Ne=window.t("Show Indicator Arguments"),Ie=window.t("Show Indicator Values");window.t("Wrap text"),w.CheckMobile.any();var Re=s("+DwS"),Fe=s("Y7w9"),Ke=s("+6ja"),Ue=s("kcTO"),Ye=s("4nwx"),Ge=s("99ZO"),Ze=s("jCNj"),Xe=s("GOhO"),$e=s("5mo2");function qe(e){return e===Ge.WeekDays.SUNDAY?Ge.WeekDays.SATURDAY:e-1}function Je(e){return e===Ge.WeekDays.SATURDAY?Ge.WeekDays.SUNDAY:e+1}function Qe(e,t){const s=qe(t) +;return 0===e[s].entries.length?Qe(e,s):{dayIndex:s,entries:e[s].entries}}function et(e,t){const s=Je(t);return 0===e[s].entries.length?et(e,s):{dayIndex:s,entries:e[s].entries}}function tt(e){for(;e>Ze.minutesPerDay;)e-=Ze.minutesPerDay;const t=e%60,s=(e-t)/60;return Object(Ue.numberToStringWithLeadingZero)(s,2)+":"+Object(Ue.numberToStringWithLeadingZero)(t,2)}const st={[Ge.WeekDays.MONDAY]:{title:Ye.weekDaysShortNames[Ge.WeekDays.MONDAY],isActive:!1,entries:[]},[Ge.WeekDays.TUESDAY]:{title:Ye.weekDaysShortNames[Ge.WeekDays.TUESDAY],isActive:!1,entries:[]},[Ge.WeekDays.WEDNESDAY]:{title:Ye.weekDaysShortNames[Ge.WeekDays.WEDNESDAY],isActive:!1,entries:[]},[Ge.WeekDays.THURSDAY]:{title:Ye.weekDaysShortNames[Ge.WeekDays.THURSDAY],isActive:!1,entries:[]},[Ge.WeekDays.FRIDAY]:{title:Ye.weekDaysShortNames[Ge.WeekDays.FRIDAY],isActive:!1,entries:[]},[Ge.WeekDays.SATURDAY]:{title:Ye.weekDaysShortNames[Ge.WeekDays.SATURDAY],isActive:!1,entries:[]},[Ge.WeekDays.SUNDAY]:{title:Ye.weekDaysShortNames[Ge.WeekDays.SUNDAY],isActive:!1,entries:[]}};function it(e,t){return e.start.value===t.start.value&&e.end.value===t.end.value}function ot(e,t){return it(e[0],t[0])}function lt(e){const t=e.start(),s=e.length(),i=e.sessionStartDayOfWeek(),o=e.sessionEndDayOfWeek(),l=tt(t),n=tt(t+s);return s>Ze.minutesPerDay?`${Ye.weekDaysShortNames[i]} ${l} — ${Ye.weekDaysShortNames[o]} ${n}`:`${l} — ${n}`}function nt(e,t,s,i){return Math.abs(i-s)>1?`${Ye.weekDaysShortNames[s]} ${e.title} — ${Ye.weekDaysShortNames[i]} ${t.title}`:`${e.title} — ${t.title}`}function at(e,t,s){for(const i of t){let t=i.sessionStartDayOfWeek();const o=i.start(),l=i.length(),n=o+l,a=[];if(n<=Ze.minutesPerDay)a.push([o,n]);else{const e=Math.min(Ze.minutesPerDay-o,l);a.push([o,o+e]),a.push([0,l-e])}for(let o=0;oe.start.value0!==e.entries.length)&&(function(e){const t=tt(0),s=tt(Ze.minutesPerDay),o=Object(n.clone)(e);for(const l of Object.keys(e)){const n=parseInt(l),a=e[n].entries;if(0===a.length){a.push({start:{value:0,title:t,isFirstOrLastPoint:!0},end:{value:1,title:s,isFirstOrLastPoint:!0},type:3,tooltip:`${t} — ${s}`,showStartForLastEntry:!1,showEndForFirstEntry:!1});continue}const r=qe(n),d=Je(n),h=o[r].entries,u=o[d].entries,c=Qe(o,n),_=et(o,n),p=a.length;let m=0;for(let e=0;e0?a[e-1]:null,l=0===e;if(0===s.start.value||0===s.start.value&&1===s.end.value||null!==o&&s.start.value===o.end.value){m++;continue}const r=l?c.entries[c.entries.length-1]:Object(i.ensureNotNull)(o),d={start:{value:l?0:a[e-1].end.value,title:l?t:a[e-1].end.title,isFirstOrLastPoint:!(l&&h.length>0)||1===h[h.length-1].end.value},end:{value:s.start.value,title:s.start.title,isFirstOrLastPoint:!0},type:3,tooltip:nt(r.end,s.start,c.dayIndex,n),showStartForLastEntry:!1,showEndForFirstEntry:!1};a.splice(m,0,d),m=e+2}const b=a[a.length-1];1!==b.end.value&&a.push({start:{value:b.end.value,title:b.end.title,isFirstOrLastPoint:!0},end:{value:1,title:tt(Ze.minutesPerDay),isFirstOrLastPoint:!(u.length>0)||0===u[0].start.value},type:3,tooltip:nt(b.end,_.entries[0].start,n,_.dayIndex),showStartForLastEntry:!1,showEndForFirstEntry:!1})}}(a),function(e){for(const i of Object.keys(e)){const o=parseInt(i),l=e[o].entries;if(1===l.length)continue;const n=qe(o),a=Je(o),r=l[0],d=l[l.length-1];r.start.isFirstOrLastPoint||(r.showStartForLastEntry=(t=l,s=e[n].entries,it(t[t.length-1],s[s.length-1]))),d.end.isFirstOrLastPoint||(d.showEndForFirstEntry=ot(l,e[a].entries))}var t,s}(a)),this.sessionsDays.setValue(a),this.todaySession.setValue(a[o])}_createSubSessionSpecs(e){if(null===e)return new Map;if(void 0===e.subsessions)return new Map([[0,new $e.SessionSpec(e.timezone,e.session,e.session_holidays,e.corrections)]]);const t=["regular","premarket","postmarket"],s=new Map;for(const i of t){let t=null;switch(i){case"regular":t=0;break;case"premarket":t=1;break;case"postmarket":t=2}if(null!==t){const o=e.subsessions.find(e=>e.id===i);void 0!==o&&s.set(t,new $e.SessionSpec(e.timezone,o["session-display"]||o.session,"",o["session-correction"]))}}return s}_updateTodayWithOffsets(e){if(null===e)return void(this._todayInExchangeTime=null);const t=1e3*window.ChartApiInstance.serverTimeOffset();this._todayInExchangeTime=Ze.get_cal_from_unix_timestamp_ms(Ze.get_timezone(e.timezone),Date.now()+t)}}var dt=s("q1tI"),ht=s.n(dt),ut=s("TSYQ"),ct=s("YFKU"),_t=s("vqb8"),pt=s("e3/o"),mt=s("tfDh");const bt=new WeakMap;function gt(e){return bt.has(e)||bt.set(e,Object(pt.randomHash)()),Object(i.ensureDefined)(bt.get(e))} +const wt=new Map([[0,mt.green],[1,mt.orange],[2,mt.blue],[3,mt.gray]]),vt=new Map([[0,Object(ct.t)("Market open")],[1,Object(ct.t)("Pre-market")],[2,Object(ct.t)("Post-market")],[3,Object(ct.t)("Market closed")]]);function yt(e){const{segment:t,forceStart:s,forceEnd:i}=e,o=t.end.value-t.start.value,l=o<.03,n={left:100*t.start.value+"%",width:`calc(${100*o}% + ${l?2:0}px)`},a=ut(mt.segment,wt.get(t.type),(s||t.start.isFirstOrLastPoint)&&mt.start,(i||t.end.isFirstOrLastPoint)&&mt.end,l&&mt.small,"common-tooltip-html","apply-common-tooltip"),r=function(e,t){return`
\n\t\t${vt.get(t)}\n\t\t${e}\n\t
`}(t.tooltip,t.type);return ht.a.createElement("div",{className:a,style:n,"data-tooltip":r})}function St(e){const{sessionDay:t}=e,s=t.entries.map((e,s)=>ht.a.createElement(yt,{key:gt(e)+"Segment",segment:e,forceStart:0===s&&3===e.type,forceEnd:s===t.entries.length-1&&3===e.type})),i=ut(mt.sessionDay,t.isActive&&mt.active);return ht.a.createElement("div",{className:i},ht.a.createElement("div",{className:mt.weekDay},t.title),ht.a.createElement("div",{className:mt.sessionDaySegments},s))}function Mt(e){const{sessionDays:t,currentTimeMark:s}=e,i=[],o=parseInt(Object.keys(t).filter(e=>t[parseInt(e)].isActive)[0]),l=t[o],n=l.entries.filter(e=>e.start.value<=s&&e.end.value>=s)[0];!n.start.isFirstOrLastPoint&&n.showStartForLastEntry?i.push(l.entries[l.entries.length-1].start):i.push(n.start);const a=!n.end.isFirstOrLastPoint&&n.showEndForFirstEntry?l.entries[0].end:n.end;if(i[0].value!==a.value&&i.push(a),0===i.length)return null;i.sort((e,t)=>e.value-t.value);const r=i.map(e=>ht.a.createElement("div",{key:gt(e),className:mt.timeMark},e.title)),d=100*(2===i.length?i[1].value-i[0].value:0),h=ut(d>12&&mt.timeMarkSegmentAlignByEnds,mt.timeMarkSegment);return ht.a.createElement("div",{className:mt.sessionDay},ht.a.createElement("div",{className:mt.weekDay}),ht.a.createElement("div",{className:mt.timeMarkWrapper},ht.a.createElement("div",{className:h,style:{left:100*i[0].value+"%",width:d+"%"}},r)))}class ft{constructor(e){this._fullSessionScheduleViewModel=new rt(e)}destroy(){this._fullSessionScheduleViewModel.destroy()}renderer(e,t){return function(e){const{key:t,className:s,now:i,timezone:o}=e,l=Object(_t.a)({watchedValue:e.sessionDays}),n=Object.values(l).filter(e=>e.isActive)[0],a=ut(s,mt.wrapper);return ht.a.createElement("div",{key:t,className:a},ht.a.createElement("div",{className:mt.timezone},o),ht.a.createElement("div",{className:mt.sessionDayWrapper},ht.a.createElement(St,{sessionDay:n}),ht.a.createElement("div",{className:mt.nowWrapper},ht.a.createElement("div",{className:mt.now,style:{left:100*i+"%"}}))),ht.a.createElement(Mt,{sessionDays:l,currentTimeMark:i}))}({key:e,className:t,sessionDays:this._fullSessionScheduleViewModel.sessionsDays,now:this._fullSessionScheduleViewModel.currentTimeValue(),timezone:this._fullSessionScheduleViewModel.timezone()})}updateSource(e){}}var Et=s("HGP3"),Ct=s("25b6");function kt(e,t){ +const s=new l.a(e()),i={};t.forEach(t=>t.subscribe(i,()=>{s.setValue(e())}));return s.readonly().spawn(()=>t.forEach(e=>e.unsubscribeAll(i)))}var Vt=s("rh3U");class xt{constructor(e){this.isBlinkingMode=new l.a(!1),this._status=new l.a(null),this._fullTooltip=new l.a(null),this._iconClassNames=new l.a(null),this._visible=new l.a(!1),this._tooltip=new l.a(null),this._icon=new l.a(null),this._className=new l.a(null),this._infoMaps=e,this._size=e.size||"small",this._status.subscribe(this._updateByStatus.bind(this),{callWithLast:!0}),this._className.subscribe(this._updateIconClassName.bind(this))}turnOffBlinkingMode(){}status(){return this._status}tooltip(){return this._tooltip}icon(){return this._icon}className(){return this._className}visible(){return this._visible}size(){return this._size}fullInfo(){return this._fullTooltip}_getTooltip(e){var t,s;return null!==(s=null===(t=this._infoMaps.tooltipMap)||void 0===t?void 0:t.get(e))&&void 0!==s?s:null}_getIcon(e){let t;const s=this._infoMaps.iconMap.get(e);return void 0!==s&&(t=s.get(this._size)),t||null}_getClassName(e){return this._infoMaps.classNameMap.get(e)||null}_getTitle(e){var t,s;return null!==(s=null===(t=this._infoMaps.titleMap)||void 0===t?void 0:t.get(e))&&void 0!==s?s:null}_getTitleColor(e){var t,s;return null!==(s=null===(t=this._infoMaps.titleColorMap)||void 0===t?void 0:t.get(e))&&void 0!==s?s:null}async _getHtml(e){var t,s,i;return null!==(i=null===(s=null===(t=this._infoMaps.htmlMap)||void 0===t?void 0:t.get(e))||void 0===s?void 0:s.map(Ct.b))&&void 0!==i?i:null}_getAction(e){var t,s;return null!==(s=null===(t=this._infoMaps.actionMap)||void 0===t?void 0:t.get(e))&&void 0!==s?s:null}async _updateFullTooltipByStatus(e){const t=await this._getHtml(e);this._status.value()===e&&this._fullTooltip.setValue([{icon:this._icon.value(),iconClassName:this._iconClassNames.value(),title:this._getTitle(e),titleColor:this._getTitleColor(e),html:t,size:this._size,action:this._getAction(e)}])}_updateByStatus(e){if(null===e)return this._icon.setValue(null),this._tooltip.setValue(null),void this._visible.setValue(!1);this._icon.setValue(this._getIcon(e)),this._className.setValue(this._getClassName(e)),this._tooltip.setValue(this._getTooltip(e)),this._visible.setValue(!0),this._updateFullTooltipByStatus(e)}_updateIconClassName(e){null!==e?this._iconClassNames.setValue([Vt.statusItem,e]):this._iconClassNames.setValue(null)}}var Wt=s("Vdly");const Tt=[];function Lt(){return Wt.getJSON("tv.alreadyBlinkedStatuses",Tt)}const Ot=new l.a(Lt());function At(e){const t=Wt.getJSON("tv.alreadyBlinkedStatuses",Tt);t.includes(e)||(t.push(e),Wt.setJSON("tv.alreadyBlinkedStatuses",t),Ot.setValue(Lt()))}Wt.onSync.subscribe(null,()=>Ot.setValue(Lt()));const Dt=Ot;var Ht=s("Cf1E"),Bt=s("VrrN"),Pt=s("VrXG"),zt=s("LIcf"),jt=s("Uua9"),Nt=s("9Crk"),It=s("Tq3g") +;const Rt=Object(ce.getLogger)("Chart.LegendWidget"),Ft=["TFEXDelayForGuest","MOEXDelayForGuest","CHIXAuDelayForGuest","NGMDelayForGuest","DEForGuest","ICESGDelayForGuest"],Kt=new Map([["DelayToRealtime",new Map([["small",Bt],["large",Pt]])],["DelayNoRealtime",new Map([["small",Bt],["large",Pt]])],["TFEXDelayForGuest",new Map([["small",Bt],["large",Pt]])],["MOEXDelayForGuest",new Map([["small",Bt],["large",Pt]])],["CHIXAuDelayForGuest",new Map([["small",Bt],["large",Pt]])],["NGMDelayForGuest",new Map([["small",Bt],["large",Pt]])],["ICESGDelayForGuest",new Map([["small",Bt],["large",Pt]])],["DEForGuest",new Map([["small",Bt],["large",Pt]])],["EOD",new Map([["small",zt],["large",jt]])],["TickByTick",new Map([["small",Nt],["large",It]])],["BATSToRealtime",new Map([["small",Nt],["large",It]])],["DelayWithoutMarketAgreement",new Map([["small",Bt],["large",Pt]])]]),Ut=new Map([["DelayToRealtime",Vt.delay],["DelayNoRealtime",Vt.delay],["TFEXDelayForGuest",Vt.delay],["MOEXDelayForGuest",Vt.delay],["CHIXAuDelayForGuest",Vt.delay],["NGMDelayForGuest",Vt.delay],["ICESGDelayForGuest",Vt.delay],["DEForGuest",Vt.delay],["EOD",Vt.eod],["TickByTick",Vt.notAccurate],["BATSToRealtime",Vt.notAccurate],["DelayWithoutMarketAgreement",Vt.delay]]),Yt=new Map([["DelayToRealtime",Et.colorsPalette["color-delay-mode"]],["DelayNoRealtime",Et.colorsPalette["color-delay-mode"]],["TFEXDelayForGuest",Et.colorsPalette["color-delay-mode"]],["MOEXDelayForGuest",Et.colorsPalette["color-delay-mode"]],["CHIXAuDelayForGuest",Et.colorsPalette["color-delay-mode"]],["NGMDelayForGuest",Et.colorsPalette["color-delay-mode"]],["ICESGDelayForGuest",Et.colorsPalette["color-delay-mode"]],["DEForGuest",Et.colorsPalette["color-delay-mode"]],["EOD",Et.colorsPalette["color-eod-mode"]],["TickByTick",Et.colorsPalette["color-notaccurate-mode"]],["BATSToRealtime",Et.colorsPalette["color-notaccurate-mode"]],["DelayWithoutMarketAgreement",Et.colorsPalette["color-delay-mode"]]]),Gt=window.t("Data is delayed"),Zt=window.t("End of day data"),Xt=window.t("One update per second"),$t=window.t("Cboe BZX"),qt=window.t("{exchange} by {originalExchange}"),Jt=Object(Ct.b)(window.t("{symbolName} data is delayed by {time} minutes.")),Qt=Object(Ct.b)(window.t("{listedExchange} real-time data is available for free to registered users.")),es=Object(Ct.b)(window.t("To get real-time data for {description}, please buy the real-time data package.")),ts=Object(Ct.b)(window.t("Real-time data for {description} is not supported right now. We may support it in the future.")),ss=Object(Ct.b)(window.t("Data is updated once a day.")),is=Object(Ct.b)(window.t("Data on our Basic plan is updated once per second, even if there are more updates on the market.")),os=Object(Ct.b)(window.t("Data is updated once per second, even if there are more updates on the market.")),ls=Object(Ct.b)(window.t("Paid plans feature faster data updates.")),ns=Object(Ct.b)(window.t("Real-time data for {symbolName} is provided by {exchange} exchange.")),as=Object(Ct.b)(window.t("This data is real-time, but it’s slightly different to its official counterpart coming from primary exchanges.")),rs=Object(Ct.b)(window.t("This data is real-time, but it’s slightly different to its official counterpart coming from {exchange}.")),ds=Object(Ct.b)(window.t("If you'd like {listedExchange} real-time data you'll need to complete an Exchange Agreement. Don't worry, it only takes a few clicks")) +;window.t("Create a free account"),window.t("Learn more"),Object(Ct.b)(window.t("Fill out Exchange Agreements"));class hs extends xt{constructor(e,t,s){super({iconMap:Kt,classNameMap:Ut,titleColorMap:Yt,size:t}),this._dataUpdatedMode=new l.a(null).spawn(),this._options=s,this._model=e,this._dataModeBlinkingStatuses=Dt.spawn(),this._dataModeBlinkingStatuses.subscribe(this._updateBlinkingMode.bind(this)),this.turnOffBlinkingMode=this._turnOffBlinking.bind(this),this.setModel(e)}destroy(){this._dataUpdatedMode.destroy(),this._dataModeBlinkingStatuses.destroy()}setModel(e){if(this._dataUpdatedMode.destroy(),null===e)return this._model=e,void(this._dataUpdatedMode=new l.a(null).spawn());this._dataUpdatedMode=e.status().spawn(),this._dataUpdatedMode.subscribe(this._updateStatus.bind(this),{callWithLast:!0})}_getTooltip(){const e=this._getShortTexts();return null===e?null:Object.values(e).join(" · ")}async _updateFullTooltipByStatus(){const e=this._dataUpdatedMode.value();if(null===e)return void this._fullTooltip.setValue(null);const t=this._getShortTexts(),s=await this._getHtmls(),i=await this._getActions();if(e!==this._dataUpdatedMode.value())return;const o=[];for(const l of e)o.push({icon:this._getIcon(l),iconClassName:this._iconClassNames.value(),title:t&&t[l],titleColor:this._getTitleColor(l),html:s&&s[l],size:this._size,action:i&&i[l]});this._fullTooltip.setValue(o)}_updateStatus(e){const t=null!==e?e[0]:null;super._updateByStatus(t),this._updateBlinkingMode()}async _getHtmls(){const e=this._dataUpdatedMode.value();if(null===e||null===this._model)return Promise.resolve(null);const t={},s=this._model.symbolName();let i=null,o=null;try{i=await this._model.description(),o=this._model.exchange()}catch(e){Rt.logError("Can't get exchange description, reason: "+Object(Ht.a)(e))}for(const l of e)if(t[l]=[],["DelayToRealtime","DelayNoRealtime","DelayWithoutMarketAgreement",...Ft].includes(l)&&(t[l].push(Jt.format({symbolName:s,time:this._model.time().toString()})),this._options.subscriptionFullInfo&&null!==i&&"DelayToRealtime"===l&&t[l].push(es.format({description:`${i}`})),null!==i&&"DelayNoRealtime"===l&&t[l].push(ts.format({description:`${i}`})),"DelayWithoutMarketAgreement"===l&&t[l].push(ds.format({listedExchange:this._model.listedExchange()})),this._options.subscriptionFullInfo&&Ft.includes(l)&&t[l].push(Qt.format({listedExchange:this._model.listedExchange()}))),"EOD"===l&&(t[l]=[ss]),"TickByTick"===l&&(t[l].push(this._options.subscriptionFullInfo?is:os),this._options.subscriptionFullInfo&&t[l].push(ls)),null!==o&&"BATSToRealtime"===l){let e=this._model.listedExchange();0,t[l].push(ns.format({symbolName:s,exchange:o}),""!==e?rs.format({exchange:e}):as)}return Object.keys(t).length>0?t:null}async _getActions(){if(null===this._dataUpdatedMode.value()||null===this._model)return null;const e={};return Object.keys(e).length>0?e:null}_getShortTexts(){var e;const t=this._dataUpdatedMode.value();if(null===t||null===this._model)return null;const s={} +;for(const i of t)if(["DelayToRealtime","DelayNoRealtime",...Ft,"DelayWithoutMarketAgreement"].includes(i)&&(s[i]=Gt),"EOD"===i&&(s[i]=Zt),"TickByTick"===i&&(s[i]=Xt),"BATSToRealtime"===i){let t=null!==(e=this._model.firstReplacedByBatsExchange())&&void 0!==e?e:"";0,s[i]=""!==t?qt.format({exchange:t,originalExchange:$t}):$t}return Object.keys(s).length>0?s:null}_updateBlinkingMode(){const e=this._dataUpdatedMode.value();if(null===e)return;const t=this._dataModeBlinkingStatuses.value();for(const s of e)if(!t.includes(s))return void this.isBlinkingMode.setValue(!0);this.isBlinkingMode.setValue(!1)}_turnOffBlinking(){const e=this._dataUpdatedMode.value();if(null!==e)for(const t of e)At(t)}}var us=s("JmzL"),cs=s("M3mX");const _s=window.t("Study Error"),ps=new Map([[!0,new Map([["small",us],["large",cs]])],[!1,new Map([["small",""],["large",""]])]]),ms=new Map([[!0,Vt.dataProblemLow],[!1,null]]),bs=new Map([[!0,_s],[!1,null]]),gs=new Map([[!0,_s],[!1,null]]),ws=new Map([[!0,Et.colorsPalette["color-data-problem"]],[!1,null]]);class vs extends xt{constructor(e,t,s,i){super({iconMap:ps,classNameMap:ms,tooltipMap:bs,titleMap:gs,titleColorMap:ws,size:s}),this._dataSourceErrorStatus=new l.a(null).spawn(),this._lastError=null,this._options=i,this.setSource(e,t)}destroy(){this._dataSourceErrorStatus.destroy()}setSource(e,t){this._dataSourceErrorStatus.destroy(),this._dataSourceErrorStatus=kt(()=>e.statusProvider({}).errorStatus(),t),this._dataSourceErrorStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0})}_getTooltip(e){const t=this._dataSourceErrorStatus.value();if(e&&null!==t){const e=t.title;if(void 0!==e)return e}return super._getTooltip(e)}_getTitle(e){const t=this._dataSourceErrorStatus.value();if(e&&null!==t){const e=t.title;if(void 0!==e)return e}return super._getTitle(e)}async _getHtml(e){const t=this._dataSourceErrorStatus.value();return null!==t?[Object(Ct.b)(t.error)]:null}_getAction(e){this._dataSourceErrorStatus.value();return null}_updateStatus(e){const t=this._status.value();null!==e?(this._status.setValue(!0),t&&this._lastError!==e.error&&this._updateByStatus(!0),this._lastError=e.error):(this._status.setValue(null),this._lastError=null)}}const ys=window.t("Data error"),Ss=new Map([["high",new Map([["small",us],["large",cs]])],["low",new Map([["small",us],["large",cs]])]]),Ms=new Map([["high",Vt.dataProblemHigh],["low",Vt.dataProblemLow]]),fs=new Map([["high",ys],["low",ys]]),Es=new Map([["high",Et.colorsPalette["color-data-problem"]],["low",Et.colorsPalette["color-data-problem"]]]);class Cs extends xt{constructor(e,t){super({tooltipMap:fs,iconMap:Ss,classNameMap:Ms,titleMap:fs,titleColorMap:Es,size:t}),this._dataProblem=new l.a(null).spawn(),this._isDataProblemCritical=new l.a(!1),this.setModel(e)}destroy(){this._dataProblem.destroy()}isDataProblemCritical(){return this._isDataProblemCritical}setModel(e){this._dataProblem.destroy(),null!==e?(this._dataProblem=e.status().spawn(),this._dataProblem.subscribe(this._updateStatus.bind(this),{callWithLast:!0})):this._dataProblem=new l.a(null).spawn()} +async _getHtml(e){const t=this._dataProblem.value();return null===t?null:[Object(Ct.b)(t.text)]}_updateStatus(e){var t;const s=null!==(t=null==e?void 0:e.severity)&&void 0!==t?t:null;this._status.setValue(s),this._isDataProblemCritical.setValue(function(e){return"high"===e}(s))}}class ks extends xt{constructor(e,t){super(t),this._booleanStatus=new l.a(!1).spawn(),this.updateStatus(e)}destroy(){this._booleanStatus.destroy()}updateStatus(e){this._booleanStatus.destroy(),this._booleanStatus=e.spawn(),this._booleanStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0})}_updateStatus(e){e?this._status.setValue(!0):this._status.setValue(null)}}var Vs=s("YGQl"),xs=s("Jjb7");const Ws=window.t("Invalid Symbol"),Ts=window.t("This symbol doesn't exist, please pick another one."),Ls=new Map([[!0,new Map([["small",Vs],["large",xs]])],[!1,new Map([["small",""],["large",""]])]]),Os=new Map([[!0,Vt.invalidSymbol],[!1,null]]),As=new Map([[!0,Ws],[!1,null]]),Ds=new Map([[!0,Ws],[!1,null]]),Hs=new Map([[!0,Et.colorsPalette["color-invalid-symbol"]],[!1,null]]),Bs=new Map([[!0,[Ts]],[!1,null]]),Ps=new Map([[!0,null],[!1,null]]);class zs{constructor(e){this._el=document.createElement("div"),this._prevCustomClass=null,this._icon=e.icon.spawn(),this._icon.subscribe(this._updateIcon.bind(this),{callWithLast:!0}),this._className=e.className.spawn(),this._className.subscribe(this._updateClassName.bind(this),{callWithLast:!0}),this._visible=e.visible.spawn(),this._visible.subscribe(this._updateVisibility.bind(this),{callWithLast:!0}),this._size=e.size||"small",this._render(e.parentEl),e.isBlinking&&(this._isBlinking=e.isBlinking.spawn(),this._isBlinking.subscribe(this._updateBlinkingMode.bind(this),{callWithLast:!0}),this._turnOffBlinking=e.turnOffBlinking)}destroy(){this._visible.destroy(),this._icon.destroy(),this._isBlinking&&this._isBlinking.destroy(),this._el.remove()}onClick(){this._turnOffBlinking&&this._turnOffBlinking()}visible(){return this._visible}_render(e){this._el.classList.add(Vt.statusItem,Vt[this._size]),e.appendChild(this._el)}_updateVisibility(e){this._el.classList.toggle("js-hidden",!e)}_updateIcon(e){this._el.innerHTML=e||""}_updateClassName(e){this._prevCustomClass!==e&&(null!==this._prevCustomClass&&this._el.classList.remove(this._prevCustomClass),null!==e&&this._el.classList.add(e),this._prevCustomClass=e)}_updateBlinkingMode(e){this._el.classList.toggle(Vt.blinking,e)}}class js{constructor(e,t,s,i){this.element=document.createElement("div"),this._blinkingSpawns=[],this._iconsRenderers=[];const o=[Vt.statuses,"apply-common-tooltip","common-tooltip-wide"];h.a&&o.push(Vt.touchMode),this.element.classList.add(...o,Vt[e]),this._visibleWidgetsCount=t.spawn(),this._visibleWidgetsCount.subscribe(this._updateSpecialClassAndTooltip.bind(this)),this._tooltips=s.spawn(),this._tooltips.subscribe(this._updateTooltip.bind(this)),this._onClickCallback=i.onClick,this._onClickHandler=this._onClick.bind(this),this.element.addEventListener("click",this._onClickHandler)}destroy(){for(const e of this._iconsRenderers)e.destroy() +;for(const e of this._blinkingSpawns)e.destroy();this._visibleWidgetsCount.destroy(),this._tooltips.destroy(),this.element.removeEventListener("click",this._onClickHandler),this.element.remove()}addStatusModel(e){this._iconsRenderers.push(new zs({visible:e.visible,icon:e.model.icon(),className:e.model.className(),size:e.model.size(),parentEl:this.element,isBlinking:e.model.isBlinkingMode,turnOffBlinking:e.model.turnOffBlinkingMode}));const t=e.model.isBlinkingMode.spawn();t.subscribe(this._updateBlinkingMode.bind(this)),this._blinkingSpawns.push(t),this._updateBlinkingMode()}_onClick(e){e.preventDefault();const t=this._iconsRenderers.filter(e=>e.visible().value());for(const e of t)e.onClick();let s=14;t.length>1&&(s-=2);const i=this.element.getBoundingClientRect(),o={x:i.left-s,y:i.bottom+4};this._onClickCallback(o)}_updateTooltip(){this.element.setAttribute("title",this._tooltips.value().join(" · "))}_updateSpecialClassAndTooltip(){const e=this._visibleWidgetsCount.value();this.element.classList.toggle(Vt.oneWidgetsVisible,1===e),this.element.classList.toggle(Vt.twoWidgetsVisible,2===e),this.element.classList.toggle(Vt.threeWidgetsVisible,3===e),this._updateTooltip()}_updateBlinkingMode(){const e=this._blinkingSpawns.some(e=>e.value());this.element.classList.toggle(Vt.blinking,e)}}var Ns=s("9lPX"),Is=s("MyT/"),Rs=s("jXu8"),Fs=s("cbig"),Ks=s("G2LI"),Us=s("QkND"),Ys=s("Gp/h"),Gs=s("S48P");const Zs=window.t("Market open"),Xs=window.t("Pre-market"),$s=window.t("Post-market"),qs=window.t("Market closed"),Js=window.t("Holiday"),Qs=window.t("All's well — Market is open."),ei=window.t("Morning. Market is open for pre-market trading."),ti=window.t("Evening. Market is open for post-market trading."),si=window.t("Time for a walk — this market is closed."),ii=window.t("Market is currently on holiday. Lucky them."),oi=new Map([["market",new Map([["small",Is],["large",Rs]])],["pre_market",new Map([["small",Ys],["large",Gs]])],["post_market",new Map([["small",Ks],["large",Us]])],["out_of_session",new Map([["small",Ns],["large",Ns]])],["holiday",new Map([["small",Fs],["large",Fs]])]]),li=new Map([["market",Vt.marketStatusOpen],["pre_market",Vt.marketStatusPre],["post_market",Vt.marketStatusPost],["out_of_session",Vt.marketStatusClose],["holiday",Vt.marketStatusHoliday]]),ni=new Map([["market",Zs],["pre_market",Xs],["post_market",$s],["out_of_session",qs],["holiday",Js]]),ai=new Map([["market",Zs],["pre_market",Xs],["post_market",$s],["out_of_session",qs],["holiday",Js]]),ri=new Map([["market",Et.colorsPalette["color-market-open"]],["pre_market",Et.colorsPalette["color-pre-market"]],["post_market",Et.colorsPalette["color-post-market"]],["out_of_session",Et.colorsPalette["color-market-closed"]],["holiday",Et.colorsPalette["color-market-holiday"]]]),di=new Map([["market",[Qs]],["pre_market",[ei]],["post_market",[ti]],["out_of_session",[si]],["holiday",[ii]]]),hi=new Map([["market",null],["pre_market",null],["post_market",null],["out_of_session",null],["holiday",null]]),ui=window.t("You can turn this data on or off.") +;class ci extends xt{constructor(e,t,s){super({tooltipMap:ni,iconMap:oi,classNameMap:li,titleMap:ai,titleColorMap:ri,htmlMap:di,actionMap:hi,size:t}),this._marketStatus=new l.a(null).spawn(),this._options=s,this.setModel(e)}destroy(){this._marketStatus.destroy()}setModel(e){this._marketStatus.destroy(),null!==e?(this._marketStatus=e.status().spawn(),this._marketStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0})):this._marketStatus=new l.a(null).spawn()}async _getHtml(e){const t=await super._getHtml(e);return null!==t&&(this._options.preMarketSolution||this._options.postMarketSolution)&&("pre_market"===e&&this._options.preMarketSolution&&t.push(ui),"post_market"===e&&this._options.postMarketSolution&&t.push(ui)),t}_getAction(e){return super._getAction(e)}_updateStatus(e){this._status.setValue(e)}}class _i{constructor(e,t,s){this.visibleWidgetsCount=new l.a(0),this.errorWidgetIsShown=new l.a(!1),this._size=h.a?"large":"small",this._tooltips=new l.a([]),this._visibilitySpawns=[],this._tooltipSpawns=[],this._statusWidgetInfos=[],this._renderer=new js(this._size,this.visibleWidgetsCount,this._tooltips,{onClick:this._handleToggleDropdown.bind(this)}),this._symbolInvalidViewModel=null,this._dataSourceErrorStatusViewModel=null,this._marketStatusViewModel=null,this._dataUpdatedModeViewModel=null,this._dataProblemViewModel=null,this._sessionWidget=null,this._isSymbolInvalid=null,this._dataSourceHasErrorVisible=null,this._dataSourceErrorCanBeShown=new l.a(!1),this._marketStatusCanBeShown=new l.a(!1),this._dataUpdatedModeCanBeShown=new l.a(!1),this._dataProblemCanBeShown=new l.a(!1),this._isDataProblemCritical=null,this._container=document.createElement("div"),this._menuOpened=!1,this._menuPosition=null,this._source=e,this._model=t,this._options=s,this._recreateWidgets(),this._addSubscriptionForSymbolInvalid(),null!==this._dataSourceHasErrorVisible&&(this._dataSourceHasErrorVisible.subscribe(this._updateStatusWidgetsVisibilities.bind(this)),this._dataSourceHasErrorVisible.subscribe(this._updateErrorWidgetIsShown.bind(this))),this._options.dataProblemEnabled&&null!==this._isDataProblemCritical&&this._isDataProblemCritical.subscribe(this._updateStatusWidgetsVisibilities.bind(this));for(const e of this._tooltipSpawns)e.subscribe(this._updateTooltips.bind(this));for(const e of this._visibilitySpawns)e.subscribe(this._updateVisibleWidgetsCount.bind(this)),e.subscribe(this._updateTooltips.bind(this));this._updateErrorWidgetIsShown(),this._updateStatusWidgetsVisibilities(),this._updateVisibleWidgetsCount(),this._updateTooltips()}destroy(){var e;this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().unsubscribeAll(this),this._options.sourceStatusesEnabled&&null!==this._isSymbolInvalid&&this._isSymbolInvalid.destroy(),null===(e=this._isDataProblemCritical)||void 0===e||e.destroy();for(const e of this._tooltipSpawns)e.destroy();for(const e of this._visibilitySpawns)e.destroy();this.visibleWidgetsCount.unsubscribe();for(const e of this._statusWidgetInfos)e.model.destroy() +;this._renderer.destroy()}getElement(){return this._renderer.element}updateSource(e){this._source!==e&&(this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().unsubscribeAll(this),this._source=e,this._recreateWidgets(),this._updateStatusWidgetsVisibilities(),this._updateErrorWidgetIsShown(),this._updateVisibleWidgetsCount(),this._updateTooltips())}_updateStatusWidgetsVisibilities(){const e=this._isForceStatusActive();this._dataSourceErrorCanBeShown.setValue(!e),this._marketStatusCanBeShown.setValue(!e),this._dataUpdatedModeCanBeShown.setValue(!e),this._dataProblemCanBeShown.setValue(!this._isPrimaryWidgetShown())}_isPrimaryWidgetShown(){var e,t;return null!==(t=null===(e=this._isSymbolInvalid)||void 0===e?void 0:e.value())&&void 0!==t&&t}_isForceStatusActive(){var e,t;return this._isPrimaryWidgetShown()||null!==(t=null===(e=this._isDataProblemCritical)||void 0===e?void 0:e.value())&&void 0!==t&&t}_updateVisibleWidgetsCount(){const e=this._statusWidgetInfos.filter(e=>e.visible.value());this.visibleWidgetsCount.setValue(e.length)}_updateTooltips(){const e=[];for(let t=0;t0&&e.push(s)}this._tooltips.setValue(e)}_recreateWidgets(){var e,t;if(this._options.sourceStatusesEnabled){if(Object(de.isStudy)(this._source)||Object(de.isStudyStub)(this._source)||this._source===this._model.mainSeries()){null===(e=this._isSymbolInvalid)||void 0===e||e.destroy();const t=this._source;if(Object(de.isStudy)(t)||Object(de.isStudyStub)(t)?this._isSymbolInvalid=kt(()=>t.isSymbolInvalid()&&t.isActualInterval(),[t.onStatusChanged(),t.onIsActualIntervalChange()]):this._isSymbolInvalid=Object(Re.a)(()=>t.isSymbolInvalid(),t.onStatusChanged()),null===this._symbolInvalidViewModel){this._symbolInvalidViewModel=new ks(this._isSymbolInvalid,{tooltipMap:As,iconMap:Ls,classNameMap:Os,titleMap:Ds,titleColorMap:Hs,htmlMap:Bs,actionMap:Ps,size:this._size});const e=this._symbolInvalidViewModel.visible().spawn();this._visibilitySpawns.push(e),this._tooltipSpawns.push(this._symbolInvalidViewModel.tooltip().spawn());const t={visible:e,model:this._symbolInvalidViewModel};this._statusWidgetInfos.push(t),this._renderer.addStatusModel(t)}else this._symbolInvalidViewModel.updateStatus(this._isSymbolInvalid),this._addSubscriptionForSymbolInvalid()}if(Object(de.isStudy)(this._source)||Object(de.isStudyStub)(this._source)||this._source===this._model.mainSeries()){const e=this._source;let t=[];if(t=Object(de.isStudy)(e)||Object(de.isStudyStub)(e)?[e.onStatusChanged(),e.onIsActualIntervalChange()]:[e.onStatusChanged()],null===this._dataSourceErrorStatusViewModel){this._dataSourceErrorStatusViewModel=new vs(e,t,this._size,this._options.sourceStatuses),this._dataSourceHasErrorVisible=Object(Z.a)(()=>this._dataSourceErrorCanBeShown.value()&&Object(i.ensureNotNull)(this._dataSourceErrorStatusViewModel).visible().value(),this._dataSourceErrorCanBeShown,this._dataSourceErrorStatusViewModel.visible()), +this._visibilitySpawns.push(this._dataSourceHasErrorVisible),this._tooltipSpawns.push(this._dataSourceErrorStatusViewModel.tooltip().spawn());const s={visible:this._dataSourceHasErrorVisible,model:this._dataSourceErrorStatusViewModel};this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)}else this._dataSourceErrorStatusViewModel.setSource(e,t)}}if(this._options.marketStatusEnabled){const e=this._source.marketStatusModel();if(null===this._marketStatusViewModel){this._marketStatusViewModel=new ci(e,this._size,this._options.marketStatus);const t=Object(Z.a)(()=>this._marketStatusCanBeShown.value()&&Object(i.ensureNotNull)(this._marketStatusViewModel).visible().value(),this._marketStatusCanBeShown,this._marketStatusViewModel.visible());this._visibilitySpawns.push(t),this._tooltipSpawns.push(this._marketStatusViewModel.tooltip().spawn());const s={visible:t,model:this._marketStatusViewModel};null!==e&&(this._sessionWidget=new ft(this._source),s.additionalWidgets=[this._sessionWidget]),this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)}else this._marketStatusViewModel.setModel(e),null===(t=this._sessionWidget)||void 0===t||t.updateSource(this._source)}if(this._options.dataUpdateModeEnabled){const e=this._source.dataUpdatedModeModel();if(null===this._dataUpdatedModeViewModel){this._dataUpdatedModeViewModel=new hs(e,this._size,this._options.dataUpdateMode);const t=Object(Z.a)(()=>this._dataUpdatedModeCanBeShown.value()&&Object(i.ensureNotNull)(this._dataUpdatedModeViewModel).visible().value(),this._dataUpdatedModeCanBeShown,this._dataUpdatedModeViewModel.visible());this._visibilitySpawns.push(t),this._tooltipSpawns.push(this._dataUpdatedModeViewModel.tooltip().spawn());const s={visible:t,model:this._dataUpdatedModeViewModel};this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)}else this._dataUpdatedModeViewModel.setModel(e)}if(this._options.dataProblemEnabled){const e=this._source.dataProblemModel();if(null===this._dataProblemViewModel){this._dataProblemViewModel=new Cs(e,this._size),this._isDataProblemCritical=this._dataProblemViewModel.isDataProblemCritical().spawn();const t=Object(Z.a)(()=>this._dataProblemCanBeShown.value()&&Object(i.ensureNotNull)(this._dataProblemViewModel).visible().value(),this._dataProblemCanBeShown,this._dataProblemViewModel.visible());this._visibilitySpawns.push(t),this._tooltipSpawns.push(this._dataProblemViewModel.tooltip().spawn());const s={visible:t,model:this._dataProblemViewModel};this._statusWidgetInfos.push(s),this._renderer.addStatusModel(s)}else this._dataProblemViewModel.setModel(e)}}_addSubscriptionForSymbolInvalid(){this._options.sourceStatusesEnabled&&null!==this._isSymbolInvalid&&(this._isSymbolInvalid.subscribe(this._updateStatusWidgetsVisibilities.bind(this)),this._isSymbolInvalid.subscribe(this._updateErrorWidgetIsShown.bind(this),{callWithLast:!0}))}_updateErrorWidgetIsShown(){var e,t,s,i +;const o=null!==(t=null===(e=this._isSymbolInvalid)||void 0===e?void 0:e.value())&&void 0!==t&&t,l=null!==(i=null===(s=this._dataSourceHasErrorVisible)||void 0===s?void 0:s.value())&&void 0!==i&&i;this.errorWidgetIsShown.setValue(o||l)}_handleToggleDropdown(e){var t;this._menuPosition=e,this._menuOpened=!this._menuOpened,this._menuOpened&&(this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().subscribe(this,this._handleDropdownMenuClose),t="Open full tooltip for statuses: "+this._tooltips.value().join(", "),Object(V.trackEvent)("GUI","Statuses widget's action",t)),this._updateDropdownMenu()}_handleDropdownMenuClose(){this._menuOpened=!1,this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().unsubscribeAll(this),this._updateDropdownMenu()}_updateDropdownMenu(){Promise.all([s.e("react"),s.e(6),s.e(11),s.e(92),s.e(0),s.e(5),s.e("full-tooltips-popup")]).then(s.bind(null,"vR7+")).then(e=>{e.render(this._menuOpened,this._container,this._renderer.element,this._statusWidgetInfos,this._handleDropdownMenuClose.bind(this),Object(i.ensureNotNull)(this._menuPosition))})}}var pi=s("AH3n");const mi=window.t("Replay mode"),bi=window.t("You're in Replay mode. You're in Replay mode. You're in Replay mode.");new Map([[!0,new Map([["small",pi],["large",pi]])],[!1,new Map([["small",""],["large",""]])]]),new Map([[!0,Vt.replayMode],[!1,null]]),new Map([[!0,mi],[!1,null]]),new Map([[!0,mi],[!1,null]]),new Map([[!0,Et.colorsPalette["color-replay-mode"]],[!1,null]]),new Map([[!0,[bi]],[!1,null]]),new Map([[!0,null],[!1,null]]);class gi extends _i{constructor(e,t,s){super(e,t,s),this._isInReplay=new l.a(!1).readonly().spawn(),this._isInReplayCanBeShown=null,this._inited=!1}destroy(){super.destroy()}_updateStatusWidgetsVisibilities(){super._updateStatusWidgetsVisibilities()}_isPrimaryWidgetShown(){var e,t;return super._isPrimaryWidgetShown()||null!==(t=null===(e=this._isInReplay)||void 0===e?void 0:e.value())&&void 0!==t&&t}}var wi=s("EsvI"),vi=s("UXvI");s.d(t,"LegendWidget",(function(){return Ei}));const yi={readOnlyMode:!1,contextMenu:{settings:!0,mainSeries:!0,studies:!0,showOpenMarketStatus:!1},symbolMarkerEnabled:!1,showToggleButton:!0,canShowSourceCode:!1,statusesWidgets:{sourceStatusesEnabled:!1,sourceStatuses:{errorSolution:!0},marketStatusEnabled:!1,marketStatus:{preMarketSolution:!0,postMarketSolution:!0},dataUpdateModeEnabled:!1,dataUpdateMode:{subscriptionFullInfo:!0},dataProblemEnabled:!1}},Si=(d.enabled("hide_legend_by_default"),d.enabled("fundamental_widget")),Mi=d.enabled("legend_context_menu"),fi=2*parseInt(y.marginlegendhoriz);class Ei{constructor(e,t,s,i,o,a,r){this._mainSeriesViewModel=null,this._dataSourceViewModels=[],this._visibleDataSourceCount=new l.a(0),this._themedColor=new l.a(""),this._mainSeriesRowHidden=null,this._dataSourceRowsHidden=[],this._customWidgetsVisibilities=[],this._allLegendHidden=new l.a(!1),this._studiesLegendHidden=new l.a(!1),this._customWidgetsHeights=[],this._onLegendVisibilityToggled=null,this._availableHeight=0, +this._collapsedDataSourcesCount=new l.a(0),this._collapsedDataSourcesTitle=new l.a(""),this._mainSeriesStatusWidget=null,this._dataSourcesStatusesWidgets=[],this._size=null,this._customLegendWidgetsFactoriesMap=new Map,this._customLegendWidgetsMap=new Map,this._margin=0,this._model=e,this._paneWidget=t,this._options=Object(n.merge)(Object(n.clone)(yi),a),this._callbacks=r,this._mainSeriesViewModelsOptions={readOnlyMode:this._options.readOnlyMode,symbolMarkerEnabled:this._options.symbolMarkerEnabled},this._dataSourceViewModelsOptions={...this._mainSeriesViewModelsOptions,canShowSourceCode:this._options.canShowSourceCode},this._backgroundThemeName=s;const d=this._showLegendCalculatedProperty();this._isDataSourcesCollapsed=new l.a(d.value()),d.subscribe(this,()=>{this._isDataSourcesCollapsed.setValue(d.value())});const h=new l.a(this._getCustomTextColorValue());this._model.model().properties().scalesProperties.textColor.subscribe(this,()=>{h.setValue(this._getCustomTextColorValue())});const u=this._model.model().properties().paneProperties.legendProperties.showBackground,c=new l.a(u.value());u.subscribe(this,()=>{c.setValue(u.value())});const _=this._model.model().properties().paneProperties.legendProperties.backgroundTransparency,p=new l.a(_.value());_.subscribe(this,()=>{p.setValue(_.value())}),this._wrapText=new l.a(!1),this._hideNotMainSources=i.spawn(),this._hideNotMainSources.subscribe(this._updateLegendVisibilities.bind(this)),this._hideWholeLegend=o.spawn(),this._hideWholeLegend.subscribe(this._updateLegendVisibilities.bind(this)),this._isPaneMain=new l.a(this._getIsPaneMainValue()),this._updateCollapsedSourcesModeThrottle=Object(vi.default)(this._updateCollapsedSourcesMode.bind(this),100),this._renderer=new R({withActions:!this._options.readOnlyMode,showToggleButton:this._options.showToggleButton,isStudiesLegendHidden:this._studiesLegendHidden.readonly(),isAllLegendHidden:this._allLegendHidden.readonly(),customTextColor:h.readonly(),themedColor:this._themedColor.readonly(),showBackground:c.readonly(),backgroundTransparency:p.readonly(),wrapText:this._wrapText.readonly(),collapsedDataSourcesCount:this._collapsedDataSourcesCount.readonly(),collapsedDataSourcesTitle:this._collapsedDataSourcesTitle.readonly(),showLegendWidgetContextMenu:this.onShowLegendWidgetContextMenu.bind(this)},{visibleDataSourceCount:this._visibleDataSourceCount.readonly(),isDataSourcesCollapsed:this._isDataSourcesCollapsed.readonly(),showObjectsTree:this._isPaneMain.readonly(),onCollapseDataSources:this.onCollapseDataSources.bind(this),onShowObjectsTreeDialog:this._callbacks.showObjectsTreeDialog})}destroy(){this._hideNotMainSources.destroy(),this._hideWholeLegend.destroy(),null!==this._mainSeriesViewModel&&this._destroyMainDataSource();for(const e of this._dataSourceViewModels)e.destroy();for(const e of this._dataSourcesStatusesWidgets)e.destroy();this._clearSubscriptions();for(const e of Array.from(this._customLegendWidgetsMap.keys()))this._destroyCustomWidgetFromLayerBlock(e);this._customLegendWidgetsMap.clear(),this._renderer.destroy(), +delete this._renderer,this._showLegendCalculatedProperty().unsubscribeAll(this),this._showLegendOriginalProperty().unsubscribeAll(this),this._model.model().properties().scalesProperties.textColor.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.showBackground.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.backgroundTransparency.unsubscribeAll(this)}addCustomWidgetToLegend(e,t){const s=this._customLegendWidgetsFactoriesMap.get(t.block)||new Map,i=s.get(t.position)||[];i.push(e),s.set(t.position,i),this._customLegendWidgetsFactoriesMap.set(t.block,s),this.updateLayout(),this._updateCustomWidgetModeBySize()}onShowLegendWidgetContextMenu(e,t){if(this._options.readOnlyMode||!Mi)return Promise.resolve(null);x("Show legend context menu");const s=new Map;for(const e of Array.from(this._customLegendWidgetsMap.keys())){const t=Object(i.ensureDefined)(this._customLegendWidgetsMap.get(e)),o=new Map;for(const e of Array.from(t.keys())){const s=Object(i.ensureDefined)(t.get(e)),l=o.get(e)||[];for(const e of s)l.push(...e.contextMenuActions());o.set(e,l)}s.set(e,o)}return De(this._model,this._options.contextMenu,this._callbacks.showGeneralChartProperties,s,e,t)}onCollapseDataSources(){const e=this._showLegendOriginalProperty();e.setValue(!e.value())}updateLayout(){const e=this._paneWidget.state().sourcesByGroup().all().filter(e=>null!==e.statusView());if(0===e.length)return;const t=this._model.mainSeries(),s=e.indexOf(t);s>-1?(e.splice(s,1),Si||null!==this._mainSeriesViewModel||(this._mainSeriesViewModel=new re(this._model,t,this._mainSeriesViewModelsOptions,this._callbacks,this._options.contextMenu),this._mainSeriesStatusWidget=new gi(t,this._model.model(),this._options.statusesWidgets),this._renderer.addMainDataSource(this._mainSeriesViewModel,this._mainSeriesStatusWidget)),this._addCustomWidgetForLayerBlock(0)):null!==this._mainSeriesViewModel&&(this._destroyMainDataSource(),this._destroyCustomWidgetFromLayerBlock(0));const o=[],l=[],n=this._dataSourceViewModels.length;if(0===n)for(let t=e.length-1;t>=0;t--)o.push(new Ve(this._model,e[t],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),l.push(new _i(e[t],this._model.model(),this._options.statusesWidgets));else{let t=0;for(let s=e.length-1;s>=0;s--)this._dataSourceViewModels[t]?(this._dataSourceViewModels[t].updateSource(e[s]),this._dataSourcesStatusesWidgets[t].updateSource(e[s])):(o.push(new Ve(this._model,e[s],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),l.push(new _i(e[s],this._model.model(),this._options.statusesWidgets))),t++;for(;this._dataSourceViewModels.length>t;)Object(i.ensureDefined)(this._dataSourceViewModels.pop()).destroy();for(;this._dataSourcesStatusesWidgets.length>t;)Object(i.ensureDefined)(this._dataSourcesStatusesWidgets.pop()).destroy()}0!==o.length&&(this._renderer.addDataSources(o,l),this._dataSourceViewModels.push(...o),this._dataSourcesStatusesWidgets.push(...l)), +n!==this._dataSourceViewModels.length&&this._updateCollapsedSourcesMode(),this._dataSourceViewModels.length>0?this._addCustomWidgetForLayerBlock(1):this._destroyCustomWidgetFromLayerBlock(1),this._recreateSubscriptions(),this._isPaneMain.setValue(this._getIsPaneMainValue()),this.update(),this._updateWidgetModeByWidth()}update(){null!==this._mainSeriesViewModel&&this._mainSeriesViewModel.update();for(const e of this._dataSourceViewModels)e.update()}updateThemedColors(e){null===e&&(e=Object(wi.getStdThemedValue)("chartProperties.paneProperties.background",this._backgroundThemeName.value())),this._themedColor.setValue(e||"")}firstTitle(){return this._renderer.firstTitle()}getElement(){return this._renderer.getElement()}addMargin(e){if(this._margin===e)return;this._margin=e;this._renderer.getElement().style.maxWidth=0===this._margin?"":`calc(100% - ${this._margin+fi}px)`,this._updateWidgetModeBySize()}updateWidgetModeBySize(e){this._size=e,this._updateWidgetModeBySize()}_updateWidgetModeBySize(){this._updateWidgetModeByWidth(),this._updateWidgetModeByHeight(),this._updateCustomWidgetModeBySize()}_updateWidgetModeByWidth(){null!==this._size&&this._renderer.updateMode(this._availableWidth())}_updateWidgetModeByHeight(){null!==this._size&&(this._availableHeight=.8*this._size.h,this._updateCollapsedSourcesModeThrottle())}_updateCustomWidgetModeBySize(){if(null===this._size)return;const e=new a.Size(this._availableWidth(),this._size.h);for(const t of Array.from(this._customLegendWidgetsMap.values()))for(const s of Array.from(t.values()))for(const t of s)t.updateWidgetModeBySize(e)}_destroyMainDataSource(){Object(i.ensureNotNull)(this._mainSeriesStatusWidget).destroy(),this._mainSeriesStatusWidget=null,Object(i.ensureNotNull)(this._mainSeriesViewModel).destroy(),this._mainSeriesViewModel=null}_updateCollapsedSourcesMode(){const e=this._dataSourceViewModels.length;if(!this._wrapText.value()&&this._availableHeight>0&&e>2){const t=this._renderer.getMainSourceHeight(),s=this._renderer.getDataSourceHeight(),i=this._getCustomWidgetsHeight();if(null!==t&&null!==s){const o=Math.floor((this._availableHeight-t-i)/s),l=Math.max(o,2)-1;if(e>l+1){let t="";for(let s=0;se.value()),t=this._hideNotMainSources.value()||e;this._studiesLegendHidden.setValue(t);const s=null===this._mainSeriesRowHidden||this._mainSeriesRowHidden.value(),i=this._customWidgetsVisibilities.some(e=>e.value());this._allLegendHidden.setValue(e&&s&&!i)}_updateVisibleDataSourceCount(){const e=this._dataSourceRowsHidden.filter(e=>!e.value()).length;this._visibleDataSourceCount.setValue(e)}_setLegendVisibilityToggled(){0}_getIsPaneMainValue(){return this._paneWidget.containsMainSeries()}_showLegendCalculatedProperty(){return this._model.model().showLegend()}_showLegendOriginalProperty(){return this._model.model().properties().paneProperties.legendProperties.showLegend}_addCustomWidgetForLayerBlock(e){const t=this._customLegendWidgetsFactoriesMap.get(e);if(void 0===t)return;const s=this._customLegendWidgetsMap.get(e)||new Map;let i=!1;for(const o of Array.from(t.keys())){const l=s.get(o)||[],n=t.get(o)||[];for(let t=l.length;t{const t="watchedValue"in e?e.watchedValue:void 0,s="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[o,l]=Object(i.useState)(t?t.value():s);return Object(i.useEffect)(()=>{if(t){l(t.value());const e=e=>l(e);return t.subscribe(e),()=>t.unsubscribe(e)}return()=>{}},[t]),o}},wZiV:function(e,t){e.exports=''},z4c1:function(e,t){ +e.exports='' +}}]); \ No newline at end of file diff --git a/charting_library/bundles/chart-widget-gui.8fea1fddf835f8566ae8.js b/charting_library/bundles/chart-widget-gui.8fea1fddf835f8566ae8.js deleted file mode 100644 index ddc6ef85..00000000 --- a/charting_library/bundles/chart-widget-gui.8fea1fddf835f8566ae8.js +++ /dev/null @@ -1,51 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chart-widget-gui"],{"+jnJ":function(t,e,i){"use strict";i.d(e,"a",(function(){return s})),i.d(e,"b",(function(){return a}));i("YFKU"),i("EsMY");var s,l=i("m/cY"),o=i("Vdly");function n(t){return t===s.AlwaysOn||t===s.AlwaysOff?t:s.VisibleOnMouseOver}function a(t,e){let i,a;function r(){if(!i){i=Object(l.a)();let s=o.getValue(t);void 0===s&&void 0!==e&&(s=o.getValue(e)),i.setValue(n(s)),i.subscribe(i,e=>{o.setValue(t,n(e.value()))})}return i}return{property:r,availableValues:function(){return[{id:s.VisibleOnMouseOver,value:s.VisibleOnMouseOver,title:window.t("Visible on Mouse Over")},{id:s.AlwaysOn,value:s.AlwaysOn,title:window.t("Always Visible")},{id:s.AlwaysOff,value:s.AlwaysOff,title:window.t("Always Invisible")}]},actualBehavior:function(){if(!a){a=Object(l.a)();const t=r(),e=()=>{let e=t.value();e!==s.AlwaysOn&&e!==s.AlwaysOff&&(e=Modernizr.mobiletouch?s.AlwaysOn:s.VisibleOnMouseOver),a&&a.setValue(e)};t.subscribe(a,e),e()}return a}}}!function(t){t.AlwaysOn="alwaysOn",t.VisibleOnMouseOver="visibleOnMouseOver",t.AlwaysOff="alwaysOff"}(s||(s={}))},"/NcV":function(t,e){t.exports=''},"0jws":function(t,e,i){t.exports={blockHidden:"blockHidden-xPfK7aM7","pane-button":"pane-button-xPfK7aM7"}},"1ANp":function(t,e,i){"use strict";i.d(e,"c",(function(){return l})),i.d(e,"d",(function(){return o})),i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return a}));var s=i("+jnJ");const l="NavigationButtons.visibility",{property:o,availableValues:n,actualBehavior:a}=Object(s.b)(l)},"1Wf8":function(t,e){t.exports=''},"2CEX":function(t,e){t.exports=''},"5Alx":function(t,e,i){t.exports={marginlegendhoriz:"4px",legend:"legend-2KhwsEwE",item:"item-2KhwsEwE", -withAction:"withAction-2KhwsEwE",selected:"selected-2KhwsEwE",last:"last-2KhwsEwE",text:"text-2KhwsEwE",noWrapWrapper:"noWrapWrapper-2KhwsEwE",noWrap:"noWrap-2KhwsEwE",series:"series-2KhwsEwE",valuesAdditionalWrapper:"valuesAdditionalWrapper-2KhwsEwE",valueItem:"valueItem-2KhwsEwE",valueTitle:"valueTitle-2KhwsEwE",valueValue:"valueValue-2KhwsEwE",valuesWrapper:"valuesWrapper-2KhwsEwE",directionColumn:"directionColumn-2KhwsEwE",titleWrapper:"titleWrapper-2KhwsEwE",button:"button-2KhwsEwE",statusesWrapper:"statusesWrapper-2KhwsEwE",buttonsWrapper:"buttonsWrapper-2KhwsEwE",buttons:"buttons-2KhwsEwE",noActions:"noActions-2KhwsEwE",title:"title-2KhwsEwE",title2nd:"title2nd-2KhwsEwE",disabled:"disabled-2KhwsEwE",withCustomTextColor:"withCustomTextColor-2KhwsEwE",study:"study-2KhwsEwE",title1st:"title1st-2KhwsEwE",hideValues:"hideValues-2KhwsEwE",has5Buttons:"has5Buttons-2KhwsEwE",stayInHoveredMode:"stayInHoveredMode-2KhwsEwE",withTail:"withTail-2KhwsEwE",loading:"loading-2KhwsEwE",loader:"loader-2KhwsEwE",withDot:"withDot-2KhwsEwE",title3rd:"title3rd-2KhwsEwE",title4th:"title4th-2KhwsEwE",miniHidden2Title:"miniHidden2Title-2KhwsEwE",microHidden2Title:"microHidden2Title-2KhwsEwE",hidden3Title:"hidden3Title-2KhwsEwE",flagged:"flagged-2KhwsEwE",medium:"medium-2KhwsEwE",minimized:"minimized-2KhwsEwE",micro:"micro-2KhwsEwE",onlyOneButtonCanBeStick:"onlyOneButtonCanBeStick-2KhwsEwE",touchMode:"touchMode-2KhwsEwE",buttonIcon:"buttonIcon-2KhwsEwE",flag:"flag-2KhwsEwE",invisibleHover:"invisibleHover-2KhwsEwE",eye:"eye-2KhwsEwE",hiddenLoading:"hiddenLoading-2KhwsEwE","eye-animation":"eye-animation-2KhwsEwE",markerContainer:"markerContainer-2KhwsEwE",flagWrapper:"flagWrapper-2KhwsEwE",sourcesWrapper:"sourcesWrapper-2KhwsEwE",newCollapser:"newCollapser-2KhwsEwE",sources:"sources-2KhwsEwE",toggler:"toggler-2KhwsEwE pane-button-xPfK7aM7",counter:"counter-2KhwsEwE",iconArrow:"iconArrow-2KhwsEwE",objectTree:"objectTree-2KhwsEwE",onlyOneSourceShown:"onlyOneSourceShown-2KhwsEwE",closed:"closed-2KhwsEwE",objectsTreeCanBeShown:"objectsTreeCanBeShown-2KhwsEwE"}},"61S9":function(t,e){ -t.exports=''},"6dGu":function(t,e){t.exports=''},"94TV":function(t,e){t.exports=''},"956S":function(t,e){t.exports=''},"9Crk":function(t,e){ -t.exports=''},"9lPX":function(t,e){t.exports=''},AH3n:function(t,e){t.exports=''},AvGy:function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var s=i("qFKp");const l=s.CheckMobile.any()},D8x7:function(t,e){t.exports=''},EV8o:function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var s=i("ogJP");function l(t,e,i,l,o){const n=document.createElement("div");n.className=e,n.classList.toggle(l,!t.visible.value()),Object.assign(n.dataset,t.dataset),void 0!==t.className&&n.classList.add(t.className),void 0!==t.title&&(n.classList.add("apply-common-tooltip"),n.setAttribute("title",t.title.value()),void 0!==t.hotKeyTitle&&(n.dataset.tooltipHotkey=t.hotKeyTitle)),n.addEventListener("touchend",t.action),n.addEventListener("mousedown",e=>{0===e.button&&t.action(e)});const a=document.createElement("div");a.classList.add(i);const r=t.iconMap.get(o)||"";return Object(s.isString)(r)?a.innerHTML=r:a.appendChild(r),n.appendChild(a),n}},G2LI:function(t,e){t.exports=''},GOhO:function(t,e,i){"use strict";var s=i("+DwS");i("tc+8");var l=i("m/cY");function o(t,...e){const i=()=>t(...e.map(t=>t.value())),s=Object(l.a)(i()),o=()=>s.setValue(i()),n={};for(const l of e)l.subscribe(n,o);return s.destroy=()=>{e.forEach(t=>t.unsubscribeAll(n))},s}i.d(e,"b",(function(){return s.a})),i.d(e,"a",(function(){return o}))},"Gp/h":function(t,e){ -t.exports=''},Jjb7:function(t,e){t.exports=''},JmzL:function(t,e){t.exports=''},LIcf:function(t,e){t.exports=''},LVLx:function(t,e,i){"use strict";(t=>{function e(t){return t instanceof Node?t:document.createTextNode(String(t))}for(const i of t){if(i.hasOwnProperty("append"))return;Object.defineProperty(i,"append",{configurable:!0,enumerable:!0,writable:!0,value:function(...t){if(1===t.length)return void this.appendChild(e(t[0]));const i=document.createDocumentFragment();for(const s of t)i.appendChild(e(s));this.appendChild(i)}})}})([Element.prototype,Document.prototype,DocumentFragment.prototype])},M3mX:function(t,e){t.exports=''},MQEA:function(t,e){t.exports=''},MjtL:function(t,e){t.exports=''},"MyT/":function(t,e){t.exports=''},OJSF:function(t,e){t.exports=''},PXSR:function(t,e){t.exports=''},QEZv:function(t,e){ -t.exports=''},QkND:function(t,e){t.exports=''},R5JZ:function(t,e,i){"use strict";function s(t,e,i,s,l){function o(l){if(t>l.timeStamp)return;const o=l.target;void 0!==i&&null!==e&&null!==o&&o.ownerDocument===s&&(e.contains(o)||i(l))}return l.click&&s.addEventListener("click",o,!1),l.mouseDown&&s.addEventListener("mousedown",o,!1),l.touchEnd&&s.addEventListener("touchend",o,!1),l.touchStart&&s.addEventListener("touchstart",o,!1),()=>{s.removeEventListener("click",o,!1),s.removeEventListener("mousedown",o,!1),s.removeEventListener("touchend",o,!1),s.removeEventListener("touchstart",o,!1)}}i.d(e,"a",(function(){return s}))},RgOa:function(t,e){t.exports=''},RspR:function(t,e,i){"use strict";i.d(e,"c",(function(){return o})),i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return a}));var s=i("+jnJ"),l=i("1ANp");const{property:o,availableValues:n,actualBehavior:a}=Object(s.b)("PaneButtons.visibility",l.c)},S48P:function(t,e){ -t.exports=''},TGRH:function(t,e,i){"use strict";i.r(e),i.d(e,"ControlBarNavigation",(function(){return k}));var s=i("Eyy1"),l=(i("YFKU"),i("1ANp")),o=i("Ialn"),n=i("gWrr"),a=i("/DW5"),r=i("qFKp"),d=(i("JWMC"),i("MjtL")),h=i("e8Rm"),u=i("e2QN"),c=i("vg09"),_=i("/NcV"),p=i("94TV"),b=i("qfuz"),g=i("MQEA"),m=i("eYcT"),w=i("nFx7");i("jrhZ");const v=Object(a.b)({keys:["Alt","R"],text:"{0} + {1}"}),S=Object(a.b)({keys:["Alt","Click","Alt","Enter"],text:"{0} + {1}, {2} + {3}"}),y=Object(a.b)({keys:[b],text:"{0}"}),f=Object(a.b)({keys:[g],text:"{0}"}),M=`
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${h}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${c}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${m}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${w}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${d}\n\t\t\t
\n\t\t\t
\n\t\t\t\t${_}\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t${u}\n\t\t\t
\n\t\t
\n\t
\n
`,C=`
\n\t${p}\n
`,E=r.CheckMobile.any(),V={zoomInOut:!0,maximize:!0,scrollLeftRight:!0,resetScale:!0,goToRealtime:!0};class k{constructor(t,e,i){this._widget=Object(s.ensureNotNull)(Object(n.a)(M).querySelector(".control-bar-wrapper")), -this._controlBar=Object(s.ensureNotNull)(this._widget.querySelector(".control-bar")),this._back=Object(s.ensureNotNull)(Object(n.a)(C).querySelector(".control-bar__btn--back-present")),this._btnGroups=Array.from(this._controlBar.querySelectorAll(".js-btn-group")),this._backButtonVisible=!1,this._boundMouseHandler=null,this._chartModel=null,this._checkIntervalId=0,this._controlBarVisible=!1,this._priceAxisChanged=null,this._resetAvailabilityChanged=null,this._priceAxisName="right",this._rafId=0,this._visibilityTypeProperty=null,this._boundUpdateMaximizeButtonsVisibility=this._updateMaximizeButtonsVisibility.bind(this),this._boundToggleFullscreenButtons=this._toggleFullscreenButtons.bind(this),this._paneWidth=0,this._leftPriceScaleWidth=0,this._rightPriceScaleWidth=0,this._chart=t,this._parent=e,this._options=Object.assign({},V,i),this._visibilityPrioritizedGroups=this._initGroupDescriptions(),this._init(),this._initHandlers(),this.updatePosition()}destroy(){if(null!==this._visibilityTypeProperty&&(this._visibilityTypeProperty.unsubscribe(this,this._onVisibilityTypeChange),this._visibilityTypeProperty=null),null!==this._boundMouseHandler&&(this._parent.removeEventListener("mousemove",this._boundMouseHandler,!1),this._parent.removeEventListener("mouseleave",this._boundMouseHandler,!1),this._boundMouseHandler=null),null!==this._priceAxisChanged&&(this._priceAxisChanged.unsubscribe(this,this._updateBackBtnPosition),this._priceAxisChanged=null),clearInterval(this._checkIntervalId),null!==this._resetAvailabilityChanged){this._resetAvailabilityChanged.unsubscribe(this,this._updateResetScalesButtonVisibility);const t=this._chart.getResizerDetacher();t.fullscreenable.unsubscribe(this._boundUpdateMaximizeButtonsVisibility),t.fullscreen.unsubscribe(this._boundToggleFullscreenButtons),this._resetAvailabilityChanged=null}this._chart=null}updatePosition(){const t=this._chart.paneWidgets();if(0===t.length)return;this._paneWidth=t[0].width(),this._leftPriceScaleWidth=this._chart.getPriceAxisMaxWidthByName("left"),this._rightPriceScaleWidth=this._chart.getPriceAxisMaxWidthByName("right");const e=this._chart.timeAxisHeight()+this._bottomMargin();this._widget.style.bottom=e+"px",this._back.style.bottom=e+"px",this._updateBtnGroupVisibility()}_bottomMargin(){var t;const e=this._chart.paneWidgets();return(null!==(t=this._chart.maximizedPaneWidget())&&void 0!==t?t:e[e.length-1]).containsMainSeries()?32:5}_init(){if(r.CheckMobile.any())for(const t of this._btnGroups)t.classList.add("js-hidden");this._buttons={zoomIn:this._widget.querySelector(".control-bar__btn--zoom-in"),zoomOut:this._widget.querySelector(".control-bar__btn--zoom-out"),moveLeft:this._widget.querySelector(".control-bar__btn--move-left"),moveRight:this._widget.querySelector(".control-bar__btn--move-right"),turn:this._widget.querySelector(".control-bar__btn--turn-button"),maximize:this._widget.querySelector(".control-bar__btn--maximize"),minimize:this._widget.querySelector(".control-bar__btn--minimize")},this._initVisibility(),this._parent.appendChild(this._widget), -this._parent.appendChild(this._back),this._backButtonVisible=!1,this._priceAxisName=Object(o.isRtl)()?"left":"right",this._chart.withModel(this,()=>{this._chartModel=this._chart.model(),this._priceAxisChanged=this._chart.getPriceAxisWidthChangedByName(this._priceAxisName),this._resetAvailabilityChanged=this._chartModel.model().isScalesResetAvailableChanged(),this._priceAxisChanged.subscribe(this,this._updateBackBtnPosition),this._resetAvailabilityChanged.subscribe(this,this._updateResetScalesButtonVisibility);const t=this._chart.getResizerDetacher();t.fullscreenable.subscribe(this._boundUpdateMaximizeButtonsVisibility),t.fullscreen.subscribe(this._boundToggleFullscreenButtons),this._updateMaximizeButtonsVisibility(),this._updateBackBtnPosition(),this._back.addEventListener("click",()=>{null!==this._chartModel&&this._chartModel.timeScale().scrollToRealtime(!0)}),this._checkIntervalId=setInterval(()=>this._check(),1e3)})}_initHandlers(){const t=Modernizr.mobiletouch?"touchstart":"mousedown",e=Modernizr.mobiletouch?["touchend"]:["mouseup","mouseout"];this._buttons.moveLeft.addEventListener(t,t=>{t.preventDefault(),this._chart.scrollHelper().moveByBar(1),this._trackEvent("Move Left")}),this._buttons.moveRight.addEventListener(t,t=>{t.preventDefault(),this._chart.scrollHelper().moveByBar(-1),this._trackEvent("Move Right")});for(const s of e)this._buttons.moveLeft.addEventListener(s,()=>this._chart.scrollHelper().stopMoveByBar()),this._buttons.moveRight.addEventListener(s,()=>this._chart.scrollHelper().stopMoveByBar());this._buttons.turn.addEventListener("click",t=>{t.preventDefault(),this._chart.GUIResetScales(),this._trackEvent("Reset to Default Settings")}),this._buttons.zoomOut.addEventListener("click",t=>{t.preventDefault(),null!==this._chartModel&&this._chartModel.zoomOut(),this._trackEvent("Zoom Out")}),this._buttons.zoomIn.addEventListener("click",t=>{t.preventDefault(),null!==this._chartModel&&this._chartModel.zoomIn(),this._trackEvent("Zoom In")}),this._buttons.maximize.addEventListener("click",t=>{t.preventDefault(),this._chart.setActive(!0),this._chart.getResizerDetacher().requestFullscreen(),this._trackEvent(" Maximize Chart")}),this._buttons.minimize.addEventListener("click",t=>{t.preventDefault(),this._chart.getResizerDetacher().exitFullscreen(),this._trackEvent(" Restore Chart")});const i=t=>t.addEventListener("contextmenu",t=>t.preventDefault());i(this._buttons.moveLeft),i(this._buttons.moveRight),i(this._buttons.turn),i(this._buttons.zoomOut),i(this._buttons.zoomIn),i(this._buttons.minimize),i(this._buttons.maximize)}_initGroupDescriptions(){return[{shouldBeHiddenOnMobile:!1,available:this._isMaximizeButtonAvailable.bind(this),className:"js-btn-group-maximize",element:this._getBtnGroup("js-btn-group-maximize"),totalWidth:50},{shouldBeHiddenOnMobile:!1,available:()=>this._options.resetScale,className:"js-btn-group-reset-scale",element:this._getBtnGroup("js-btn-group-reset-scale"),totalWidth:50},{shouldBeHiddenOnMobile:!0,available:()=>this._options.zoomInOut,className:"js-btn-group-zoom", -element:this._getBtnGroup("js-btn-group-zoom"),totalWidth:86},{shouldBeHiddenOnMobile:!0,available:()=>this._options.scrollLeftRight,className:"js-btn-group-scroll",element:this._getBtnGroup("js-btn-group-scroll"),totalWidth:86}]}_check(){if(null===this._chartModel||!this._options.goToRealtime)return;const t=this._chartModel.timeScale().rightOffset()<0;t!==this._backButtonVisible&&(this._backButtonVisible=t,this._back.classList.toggle("control-bar__btn--btn-hidden",!this._backButtonVisible))}_initVisibility(){this._visibilityTypeProperty=Object(l.a)(),this._visibilityTypeProperty.subscribe(this,this._onVisibilityTypeChange),this._onVisibilityTypeChange()}_onVisibilityTypeChange(){if(null===this._visibilityTypeProperty)return;const t=this._visibilityTypeProperty.value();"alwaysOn"===t||"alwaysOff"===t?(this._controlBarVisible="alwaysOn"===t,null!==this._boundMouseHandler&&(this._parent.removeEventListener("mousemove",this._boundMouseHandler,!1),this._parent.removeEventListener("mouseleave",this._boundMouseHandler,!1),this._boundMouseHandler=null)):(this._controlBarVisible=!1,this._boundMouseHandler||(this._boundMouseHandler=this._visibilityMouseHandler.bind(this),this._parent.addEventListener("mousemove",this._boundMouseHandler),this._parent.addEventListener("mouseleave",this._boundMouseHandler))),this._updateControlBarVisibility()}_visibilityMouseHandler(t){if(t.buttons)return;if(null!==this._chartModel&&this._chartModel.lineBeingCreated())return;let e="mouseleave"!==t.type;if("mousemove"===t.type){const i=this._widget.getBoundingClientRect(),s=100-this._bottomMargin();e=t.clientX>=i.left-100&&t.clientX<=i.right+100&&t.clientY>=i.top-s&&t.clientY<=i.bottom+100}this._controlBarVisible!==e&&(this._controlBarVisible=e,null===this._rafId&&(this._rafId=this._controlBar.ownerDocument.defaultView.requestAnimationFrame(this._updateControlBarVisibility.bind(this))))}_updateControlBarVisibility(){this._rafId=null,this._controlBar.classList.toggle("control-bar--hidden",!this._controlBarVisible)}_updateBackBtnPosition(){if("left"===this._priceAxisName||"right"===this._priceAxisName){const t=this._chart.getPriceAxisMaxWidthByName(this._priceAxisName)+14;t&&(this._back.style.marginRight=t+"px")}}_updateBtnGroupVisibility(){const t=this._leftPriceScaleWidth+this._paneWidth,e=(t+this._rightPriceScaleWidth)/2;let i=2*Math.min(t-e,e-this._leftPriceScaleWidth)-50-50,s=!1;for(const l of this._visibilityPrioritizedGroups){l.enoughSpaceForGroup=!1;l.available()&&(!E||!l.shouldBeHiddenOnMobile)&&(i-=l.totalWidth,l.enoughSpaceForGroup=i>=0&&!s,s=s||!l.enoughSpaceForGroup),!l.enoughSpaceForGroup!==l.element.classList.contains("js-hidden")&&l.element.classList.toggle("js-hidden",!l.enoughSpaceForGroup)}this._updateControlBarPosition()}_getBtnGroup(t){return Object(s.ensureDefined)(this._btnGroups.find(e=>e.classList.contains(t)))}_updateControlBarPosition(){ -const t=this._visibilityPrioritizedGroups.reduce((t,e)=>t+(e.enoughSpaceForGroup?e.totalWidth:0),0),e=(this._paneWidth+this._leftPriceScaleWidth+this._rightPriceScaleWidth)/2-Math.ceil(t/2);this._widget.style.left=e+"px"}_updateResetScalesButtonVisibility(){if(null===this._chartModel)return;const t=this._chartModel.model().isScalesResetAvailable();this._buttons.turn.classList.toggle("control-bar__btn--btn-hidden",!t)}_updateMaximizeButtonsVisibility(){this._updateBtnGroupVisibility()}_toggleFullscreenButtons(){const t=this._chart.getResizerDetacher().fullscreen.value();this._buttons.maximize.classList.toggle("js-hidden",t),this._buttons.minimize.classList.toggle("js-hidden",!t)}_isMaximizeButtonAvailable(){return this._options.maximize,!1}_trackEvent(t){0}}},Tq3g:function(t,e){t.exports=''},Uua9:function(t,e){t.exports=''},VrXG:function(t,e){t.exports=''},VrrN:function(t,e){t.exports=''},WYzw:function(t,e){t.exports=''},"Y+EN":function(t,e){ -t.exports=''},YGQl:function(t,e){t.exports=''},ZKFq:function(t,e,i){t.exports={"css-value-pane-controls-padding-left":"1px","css-value-pane-controls-padding-right":"5px",paneControls:"paneControls-2fnY2ZKI",hasTopMargin:"hasTopMargin-2fnY2ZKI",hidden:"hidden-2fnY2ZKI",forceHidden:"forceHidden-2fnY2ZKI",button:"button-2fnY2ZKI pane-button-xPfK7aM7",buttonIcon:"buttonIcon-2fnY2ZKI",minimize:"minimize-2fnY2ZKI",newButton:"newButton-2fnY2ZKI",touchMode:"touchMode-2fnY2ZKI",maximize:"maximize-2fnY2ZKI","maximize-animation-up-bracket":"maximize-animation-up-bracket-2fnY2ZKI","maximize-animation-down-bracket":"maximize-animation-down-bracket-2fnY2ZKI","minimize-animation-up-bracket":"minimize-animation-up-bracket-2fnY2ZKI","minimize-animation-down-bracket":"minimize-animation-down-bracket-2fnY2ZKI",up:"up-2fnY2ZKI","up-animation":"up-animation-2fnY2ZKI",down:"down-2fnY2ZKI","down-animation":"down-animation-2fnY2ZKI",buttonsWrapper:"buttonsWrapper-2fnY2ZKI"}},bNWL:function(t,e){t.exports=''},cbig:function(t,e){t.exports=''},e2QN:function(t,e){t.exports=''},e8Rm:function(t,e){t.exports=''},eYcT:function(t,e){ -t.exports=''},fBig:function(t,e,i){t.exports={loader:"loader-HRZE_iH8",loaderItem:"loaderItem-HRZE_iH8","loader-animation":"loader-animation-HRZE_iH8",shown:"shown-HRZE_iH8",touchMode:"touchMode-HRZE_iH8"}},fk9O:function(t,e){t.exports=''},gKdq:function(t,e){t.exports=''},i9xP:function(t,e){t.exports=''},jXu8:function(t,e){t.exports=''},jrhZ:function(t,e,i){t.exports={"animation-minimize-corner-left-top":"animation-minimize-corner-left-top-1yUqeyiZ","animation-minimize-corner-right-top":"animation-minimize-corner-right-top-1yUqeyiZ","animation-minimize-corner-right-bottom":"animation-minimize-corner-right-bottom-1yUqeyiZ","animation-minimize-corner-left-bottom":"animation-minimize-corner-left-bottom-1yUqeyiZ","animation-maximize-corner-left-top":"animation-maximize-corner-left-top-1yUqeyiZ","animation-maximize-corner-right-top":"animation-maximize-corner-right-top-1yUqeyiZ","animation-maximize-corner-right-bottom":"animation-maximize-corner-right-bottom-1yUqeyiZ","animation-maximize-corner-left-bottom":"animation-maximize-corner-left-bottom-1yUqeyiZ"}},ku84:function(t,e){ -t.exports=''},lvAK:function(t,e,i){"use strict";i.r(e);var s=i("RspR"),l=i("3ClC"),o=(i("LVLx"),i("Eyy1")),n=i("eJTA"),a=i("+jnJ"),r=i("AvGy"),d=i("EV8o"),h=i("ZKFq"),u=i("0jws");class c{constructor(t,e,i){this._parentEl=document.createElement("div"),this._listActionsWrapperEl=null,this._listActionsElements={},this._actionsSpawns={},this._onMouseEnterLeaveEventHandler=null,this._mouseOverWidget=!1,this._wrapEl=t,this._onMouseEnterLeaveEventHandler=this._onMouseEnterLeaveEvent.bind(this),this._wrapEl.addEventListener("mouseenter",this._onMouseEnterLeaveEventHandler),this._wrapEl.addEventListener("mouseleave",this._onMouseEnterLeaveEventHandler),this._actions=e,this._globalVisibility=i.globalVisibility.spawn(),this._globalVisibility.subscribe(this._updatePaneControlsWidgetVisibility.bind(this)),this._visibilityType=i.visibilityType.spawn(),this._visibilityType.subscribe(this._updatePaneControlsWidgetVisibility.bind(this)),this._doNotSwitchToContextMenuMode=i.doNotSwitchToContextMenuMode,this._themedColor=i.themedColor.spawn(),this._themedColor.subscribe(this._updateThemedColor.bind(this));for(const[s,l]of Object.entries(this._actions)){const t=s;this._actionsSpawns[t]={visible:l.visible.spawn(),title:void 0===l.title?null:l.title.spawn()},this._actionsSpawns[t].visible.subscribe(this._updateActionVisibilities.bind(this,t));const e=this._actionsSpawns[t].title;null!==e&&e.subscribe(this._updateActionTitle.bind(this,t))}this._render(),this._updatePaneControlsWidgetVisibility(),this._updateThemedColor(this._themedColor.value()),this._parentEl.classList.toggle(h.touchMode,r.a),this._parentEl.addEventListener("contextmenu",t=>t.preventDefault())}destroy(){this._visibilityType.destroy(),this._themedColor.destroy();for(const t of Object.keys(this._actionsSpawns)){const e=t;this._actionsSpawns[e].visible.destroy();const i=this._actionsSpawns[e].title;null!==i&&i.destroy()}null!==this._onMouseEnterLeaveEventHandler&&(this._wrapEl.removeEventListener("mouseenter",this._onMouseEnterLeaveEventHandler),this._wrapEl.removeEventListener("mouseleave",this._onMouseEnterLeaveEventHandler),this._onMouseEnterLeaveEventHandler=null),this._parentEl.innerHTML="",delete this._parentEl}getElement(){return this._parentEl}updateWidgetModeByWidth(t){const e=!this._doNotSwitchToContextMenuMode.value()&&t<356,i=!this._doNotSwitchToContextMenuMode.value()&&t<666.65,s=Object(o.ensureNotNull)(this._listActionsWrapperEl),l=Object(o.ensureNotNull)(this._listActionsElements.more);s.classList.toggle(u.blockHidden,e||i),l.classList.toggle(u.blockHidden,e||!i||!this._actions.more.visible.value())}_render(){this._renderActions(), -this._parentEl.classList.add(h.paneControls),this._wrapEl.append(this._parentEl)}_renderActions(){null===this._listActionsWrapperEl&&(this._listActionsWrapperEl=document.createElement("div"),this._listActionsWrapperEl.classList.add(h.buttonsWrapper),this._parentEl.append(this._listActionsWrapperEl));const t=r.a?"large":"small";this._listActionsElements.up=Object(d.a)(this._actions.up,h.button,h.buttonIcon,u.blockHidden,t),this._listActionsElements.down=Object(d.a)(this._actions.down,h.button,h.buttonIcon,u.blockHidden,t),this._listActionsElements.close=Object(d.a)(this._actions.close,h.button,h.buttonIcon,u.blockHidden,t),this._listActionsElements.maximize=Object(d.a)(this._actions.maximize,h.button,h.buttonIcon,u.blockHidden,t),this._listActionsElements.minimize=Object(d.a)(this._actions.minimize,h.button,h.buttonIcon,u.blockHidden,t),this._listActionsWrapperEl.append(this._listActionsElements.up,this._listActionsElements.down,this._listActionsElements.close,this._listActionsElements.maximize,this._listActionsElements.minimize),this._listActionsElements.more=Object(d.a)(this._actions.more,h.button,h.buttonIcon,u.blockHidden,t);for(const e of Object.keys(this._listActionsElements))Object(o.ensureNotNull)(this._listActionsElements[e]).classList.add(h.newButton);this._parentEl.append(this._listActionsElements.more)}_updateActionVisibilities(t,e){Object(o.ensureNotNull)(this._listActionsElements[t]).classList.toggle(u.blockHidden,!e)}_updateActionTitle(t,e){Object(o.ensureNotNull)(this._listActionsElements[t]).setAttribute("title",e)}_onMouseEnterLeaveEvent(t){this._mouseOverWidget="mouseenter"===t.type,this._visibilityType.value()===a.a.VisibleOnMouseOver&&this._updatePaneControlsWidgetVisibility()}_updatePaneControlsWidgetVisibility(){let t,e=!1;switch(this._visibilityType.value()){case a.a.AlwaysOff:t=!1,e=!0;break;case a.a.AlwaysOn:t=this._globalVisibility.value();break;case a.a.VisibleOnMouseOver:t=this._globalVisibility.value()&&this._mouseOverWidget}this._parentEl.classList.toggle(h.hidden,!t),this._parentEl.classList.toggle(h.forceHidden,!this._globalVisibility.value()||e)}_updateThemedColor(t){if(t.length>0){const[e,i,s]=Object(n.parseRgb)(t);this._parentEl.style.color=Object(n.rgbaToString)([e,i,s,Object(n.normalizeAlphaComponent)(.8)])}else this._parentEl.style.removeProperty("color")}}var _=i("7KDR"),p=i("5VQP"),b=i("obM5"),g=i("fk9O"),m=i("gKdq"),w=i("WYzw");function v(t,e){const i=Object(o.ensureNotNull)(e.target);return function(t){const e=[];if(t.maximize.visible.value()){const i=Object(o.ensure)(t.maximize.title),s=Object(o.ensureNotNull)(t.maximize.action);e.push(new _.Action({icon:w,label:i.value(),statName:"Maximize Pane",shortcutHint:S,onExecute:()=>s()}))}else if(t.minimize.visible.value()){const i=Object(o.ensure)(t.minimize.title),s=Object(o.ensureNotNull)(t.minimize.action);e.push(new _.Action({icon:w,label:i.value(),statName:"Minimize Pane",shortcutHint:S,onExecute:()=>s()}))}if(t.up.visible.value()){const i=Object(o.ensure)(t.up.title),s=Object(o.ensureNotNull)(t.up.action) -;e.push(new _.Action({icon:g,label:i.value(),statName:"Move pane up",onExecute:()=>s()}))}if(t.down.visible.value()){const i=Object(o.ensure)(t.down.title),s=Object(o.ensureNotNull)(t.down.action);e.push(new _.Action({icon:m,label:i.value(),statName:"Move pane down",onExecute:()=>s()}))}if(t.close.visible.value()){const i=Object(o.ensure)(t.close.title),s=Object(o.ensureNotNull)(t.close.action);e.push(new _.Action({icon:b,label:i.value(),statName:"Delete pane",onExecute:()=>s()}))}return p.ContextMenuManager.createMenu(e)}(t).then(t=>(t.show(t=>{const e=i.getBoundingClientRect();return{clientX:e.right-t,clientY:e.top+e.height+3}}),t))}const S=window.t("Double click");var y=i("hY0g"),f=i.n(y),M=i("EsvI"),C=i("/DW5"),E=i("OJSF"),V=i("PXSR"),k=i("QEZv"),x=i("ku84"),L=i("i9xP"),H=i("1Wf8"),T=i("956S");i.d(e,"PaneControlsWidget",(function(){return I}));const W=Modernizr.mobiletouch,A=window.t("Delete pane"),B=window.t("Move pane up"),O=window.t("Move pane down"),P=window.t("Maximize pane"),z=window.t("Restore pane"),D=window.t("Manage panes"),j=window.t("Double click"),N=Object(C.b)({keys:[""],text:j});class I{constructor(t,e,i,l,o){this._actions={},this._moreActionCM=null,this._themedColor=new f.a(""),this._model=t,this._paneWidget=e,this._callbacks=l,this._closeButtonVisibility=new f.a(this._getCloseButtonVisibility()),this._upButtonVisibility=new f.a(this._getUpButtonVisibility()),this._downButtonVisibility=new f.a(this._getDownButtonVisibility()),this._maximizeButtonVisibility=new f.a(this._getMaximizeButtonVisibility()),this._minimizeButtonVisibility=new f.a(this._getMinimizeButtonVisibility()),this._createActions(),this._visibilityTypeProperty=Object(s.a)(),this._visibilityTypeProperty.subscribe(this,t=>{this._visibilityType.setValue(t.value())}),this._visibilityType=new f.a(this._visibilityTypeProperty.value()),this._isPaneMaximize=new f.a(this._getIsPaneMaximizeValue()),this._isWidgetShow=new f.a(this._getIsWidgetShow()),this._backgroundThemeName=i.backgroundThemeName,this._renderer=new c(o,this._actions,{visibilityType:this._visibilityType.readonly(),globalVisibility:this._isWidgetShow.readonly(),doNotSwitchToContextMenuMode:this._isPaneMaximize.readonly(),themedColor:this._themedColor.readonly()})}destroy(){this._visibilityTypeProperty.unsubscribeAll(this),this._renderer.destroy()}getElement(){return this._renderer.getElement()}action(){return this._actions}update(){this._updateButtonsVisibility(),this._isPaneMaximize.setValue(this._getIsPaneMaximizeValue()),this._isWidgetShow.setValue(this._getIsWidgetShow())}updateWidgetModeByWidth(t){this._renderer.updateWidgetModeByWidth(t)}updateThemedColors(t){null===t&&(t=Object(M.getStdThemedValue)("chartProperties.paneProperties.background",this._backgroundThemeName.value())),this._themedColor.setValue(t||"")}_updateButtonsVisibility(){this._closeButtonVisibility.setValue(this._getCloseButtonVisibility()),this._upButtonVisibility.setValue(this._getUpButtonVisibility()),this._downButtonVisibility.setValue(this._getDownButtonVisibility()), -this._maximizeButtonVisibility.setValue(this._getMaximizeButtonVisibility()),this._minimizeButtonVisibility.setValue(this._getMinimizeButtonVisibility())}_createActions(){this._actions.up={iconMap:new Map([["large",V],["small",V]]),action:this._onUpDownButton.bind(this,"up"),visible:this._upButtonVisibility,title:new f.a(B),className:h.up,dataset:{name:"pane-button-up"}},this._actions.down={iconMap:new Map([["large",k],["small",k]]),action:this._onUpDownButton.bind(this,"down"),visible:this._downButtonVisibility,title:new f.a(O),className:h.down,dataset:{name:"pane-button-down"}},this._actions.close={iconMap:new Map([["large",E],["small",E]]),action:this._onCloseButton.bind(this),visible:this._closeButtonVisibility,title:new f.a(A),dataset:{name:"pane-button-close"}},this._actions.maximize={iconMap:new Map([["large",H],["small",x]]),action:this._onToggleMaximizeButton.bind(this),visible:this._maximizeButtonVisibility,title:new f.a(P),hotKeyTitle:N,className:h.maximize,dataset:{name:"pane-button-maximize"}},this._actions.minimize={iconMap:new Map([["large",H],["small",x]]),action:this._onToggleMaximizeButton.bind(this),visible:this._minimizeButtonVisibility,title:new f.a(z),hotKeyTitle:N,className:h.minimize,dataset:{name:"pane-button-minimize"}},this._actions.more={iconMap:new Map([["large",T],["small",L]]),action:this._showButtonsInContextMenu.bind(this),visible:new f.a(!W),title:new f.a(D),dataset:{name:"pane-button-more"}}}_getCloseButtonVisibility(){const t=this._paneWidget.state();let e=!1;return t.containsMainSeries()||t.isMaximized()||W||(e=t.dataSources().some(t=>Object(l.isStudy)(t))),e}_onCloseButton(){const t=this._model.model().panes().indexOf(this._paneWidget.state());this._model.removePane(t)}_getUpButtonVisibility(){const t=this._paneWidget.state();return this._model.model().panes().indexOf(t)>0&&!t.isMaximized()&&!W}_getDownButtonVisibility(){const t=this._paneWidget.state(),e=this._model.model().panes();return e.indexOf(t)1&&!t.isMaximized()&&!W}_getMinimizeButtonVisibility(){const t=this._paneWidget.state();return this._model.model().panes().length>1&&t.isMaximized()}_onToggleMaximizeButton(){this._callbacks.toggleMaximizePane(this._paneWidget)}_showButtonsInContextMenu(t){t.preventDefault(),null!==this._moreActionCM&&this._moreActionCM.isShown()?this._moreActionCM=null:v(this._actions,t).then(t=>{this._moreActionCM=t})}_getIsPaneMaximizeValue(){return this._paneWidget.state().isMaximized()}_getIsWidgetShow(){return this._model.model().panes().length>1}}},nFx7:function(t,e){ -t.exports=''},obM5:function(t,e){t.exports=''},qfuz:function(t,e){t.exports=''},rGGD:function(t,e){t.exports=''},rh3U:function(t,e,i){t.exports={"css-value-small-size":"18px","css-value-border-radius-small-size":"9px","css-value-large-size":"22px","css-value-border-radius-large-size":"11px",statuses:"statuses-1Ho_ylkC",statusItem:"statusItem-1Ho_ylkC",small:"small-1Ho_ylkC",large:"large-1Ho_ylkC",blinking:"blinking-1Ho_ylkC",oneWidgetsVisible:"oneWidgetsVisible-1Ho_ylkC",twoWidgetsVisible:"twoWidgetsVisible-1Ho_ylkC",threeWidgetsVisible:"threeWidgetsVisible-1Ho_ylkC","blinking-animation":"blinking-animation-1Ho_ylkC",marketStatusOpen:"marketStatusOpen-1Ho_ylkC",marketStatusClose:"marketStatusClose-1Ho_ylkC",marketStatusPre:"marketStatusPre-1Ho_ylkC",marketStatusPost:"marketStatusPost-1Ho_ylkC",marketStatusHoliday:"marketStatusHoliday-1Ho_ylkC",invalidSymbol:"invalidSymbol-1Ho_ylkC",replayMode:"replayMode-1Ho_ylkC",notAccurate:"notAccurate-1Ho_ylkC",delay:"delay-1Ho_ylkC",eod:"eod-1Ho_ylkC",dataProblemHigh:"dataProblemHigh-1Ho_ylkC",dataProblemLow:"dataProblemLow-1Ho_ylkC"}},sAH5:function(t,e,i){"use strict";i.r(e);var s=i("Eyy1"),l=i("hY0g"),o=i.n(l),n=i("ogJP"),a=i("ikwP"),r=i("eJTA"),d=i("Kxc7"),h=i("AvGy"),u=(i("LVLx"),i("MjAr")),c=i("EV8o"),_=i("S8xo"),p=i("GUQs"),b=i("fBig");class g{constructor(t,e={}){this._loadingEl=null,this._parentEl=t,this._options=e,this._renderLoading()}toggleVisibility(t){null!==this._loadingEl&&this._loadingEl.classList.toggle(b.shown,t)}_renderLoading(){ -this._loadingEl=document.createElement("span"),this._loadingEl.classList.add(b.loader),this._options.className&&this._loadingEl.classList.add(this._options.className),this._loadingEl.innerHTML=`\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t`,this._parentEl.appendChild(this._loadingEl)}}var m=i("5Alx"),w=i("0jws"),v=i("qFKp");function S(t,e){null===t.firstChild?t.textContent=e:t.firstChild.nodeValue=e}const y=v.CheckMobile.any(),f=[m.title1st,m.title2nd,m.title3rd,m.title4th];class M{constructor(t,e,i){this._el=null,this._firstBlockWrapper=null,this._titleParentEl=null,this._titleElements=[],this._valuesParentEl=null,this._valuesAdditionalWrapperEl=null,this._valuesElements=[],this._actionsParentEl=null,this._actionAdditionalWrapperEl=null,this._stayInHoveredMode=!1,this._mode=4,this._statusesWrapper=null,this._resizeObserver=null,this._hideInvisibleHover=null,this._hideValues=null,this._allButtonsWidth=null,this._lastStatusesWrapperWidth=null,this._lastActionsWrapperWidth=null,this._showActionsHandler=null,this._hideActionsHandler=null,this._selectedSourceHandler=null,this._mouseEventHandlers=[],this._disableTimeout=null,this._loader=null,this._model=t,this._parentEl=e,this._disabled=this._model.disabled().spawn(),this._disabled.subscribe(this._updateDisabledState.bind(this)),this._selected=this._model.selected().spawn(),this._selected.subscribe(this._updateSelectedState.bind(this)),this._loading=this._model.loading().spawn(),this._loading.subscribe(function(t,e){let i=0;return s=>{clearTimeout(i),Boolean(s)?t():i=setTimeout(t,e,!1)}}(this._updateLoadingState.bind(this),700)),this._isTitleHidden=this._model.isTitleHidden().spawn(),this._isValuesHidden=this._model.isValuesHidden().spawn(),this._isRowHidden=this._model.isRowHidden().spawn(),this._isTitleHidden.subscribe(this._updateShowTitles.bind(this)),this._isValuesHidden.subscribe(this._updateShowValues.bind(this)),this._isRowHidden.subscribe(this._updateShowLine.bind(this)),this._titlesSpawns=this._model.titles().map(t=>t.spawn());for(let s=0;s({visible:t.visible.spawn(),title:void 0===t.title?null:t.title.spawn()}));for(let s=0;s{t.preventDefault(),t.stopPropagation()})))}destroy(){var t,e;this._disabled.destroy(),this._selected.destroy(),this._loading.destroy(),this._isTitleHidden.destroy(),this._isValuesHidden.destroy(),this._isRowHidden.destroy(),this._customTextColor.destroy(),null!==this._disableTimeout&&clearTimeout(this._disableTimeout);for(const i of this._titlesSpawns)i.destroy();if(null!==this._titleParentEl){for(const t of this._mouseEventHandlers)t.destroy();this._titleElements=[],this._withActions&&null!==this._selectedSourceHandler&&null!==this._showActionsHandler&&null!==this._hideActionsHandler&&(this._titleParentEl.removeEventListener("touchend",this._selectedSourceHandler),this._titleParentEl.removeEventListener("mousedown",this._selectedSourceHandler),y||(this._titleParentEl.removeEventListener("mouseenter",this._showActionsHandler),this._titleParentEl.removeEventListener("mouseleave",this._hideActionsHandler))),this._titleParentEl=null}for(const i of this._actionsSpawnArray){i.visible.destroy();const t=i.title;null!==t&&t.destroy()}if(null!==this._actionAdditionalWrapperEl&&(this._withActions&&null!==this._showActionsHandler&&null!==this._hideActionsHandler&&!y&&(this._actionAdditionalWrapperEl.removeEventListener("mouseenter",this._showActionsHandler),this._actionAdditionalWrapperEl.removeEventListener("mouseleave",this._hideActionsHandler)),this._actionAdditionalWrapperEl=null),this._actionsParentEl=null,this._removeValuesSpawnsSubscriptions(),this._values.destroy(),null!==this._valuesParentEl&&(this._valuesElements=[],this._valuesParentEl=null),null===(t=this._hideInvisibleHover)||void 0===t||t.destroy(),null===(e=this._hideValues)||void 0===e||e.destroy(),null!==this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),null!==this._el){Object(s.ensureNotNull)(this._el.parentNode).removeChild(this._el),this._el=null}} -getHeight(){return null===this._el?null:24}updateMode(t){this._mode===t&&null!==this._allButtonsWidth||(this._mode=t,this._updateAllButtonsWidth())}_render(){this._renderTitle(),this._renderActions(),this._renderValues(),this._el=document.createElement("div"),this._firstBlockWrapper=document.createElement("div"),this._firstBlockWrapper.classList.add(m.noWrapWrapper),this._firstBlockWrapper.appendChild(Object(s.ensureNotNull)(this._titleParentEl)),null!==this._actionsParentEl&&this._firstBlockWrapper.appendChild(this._actionsParentEl),this._el.appendChild(this._firstBlockWrapper),this._el.appendChild(Object(s.ensureNotNull)(this._valuesParentEl)),this._parentEl.append(this._el)}_renderTitle(){null===this._titleParentEl&&(this._titleParentEl=document.createElement("div"),this._titleParentEl.classList.add(m.titleWrapper));const t=this._titleParentEl;for(let e=0;e0?(i.appendChild(document.createTextNode(s)),i.classList.add(m.withDot)):i.classList.add(w.blockHidden),t.appendChild(i),this._titleElements.push(i)}}_renderActions(){if(!this._withActions)return;null===this._actionsParentEl&&(this._actionsParentEl=document.createElement("div"),this._actionsParentEl.classList.add(m.buttonsWrapper),this._parentEl.append(this._actionsParentEl),this._actionAdditionalWrapperEl=document.createElement("div"),this._actionAdditionalWrapperEl.classList.add(m.buttons),this._actionsParentEl.appendChild(this._actionAdditionalWrapperEl));const t=Object(s.ensureNotNull)(this._actionAdditionalWrapperEl),e=h.a?"large":"small";for(const i of this._model.actions()){const s=Object(c.a)(i,m.button,m.buttonIcon,w.blockHidden,e);t.appendChild(s)}}_isWidthButtonsMode(){return null!==this._el&&(this._el.classList.contains(m.withAction)||this._disabled.value()||this._selected.value()||this._stayInHoveredMode)}_updateTitlesHandler(t,e){const i=Object(s.ensureNotNull)(this._titleElements[t]),l=0===e.length;i.classList.toggle(w.blockHidden,l),i.classList.toggle(m.withDot,!l),S(i,e)}_updateStates(t){this._updateDisabledState(),this._updateSelectedState(),this._updateLoadingState(),t&&this._clearDisableState()}_updateValuesHTMLElHandler(t,e){S(Object(s.ensure)(this._valuesElements[t].value),e),this._updateShowValues()}_updateValueColorHandler(t,e=""){Object(s.ensure)(this._valuesElements[t].value).style.color=e}_updateValueVisibleHandler(t,e){const i=Object(s.ensure)(this._valuesElements[t].value).closest("."+m.valueItem);null!==i&&i.classList.toggle(w.blockHidden,!e)}_updateShowLine(){null!==this._el&&this._el.classList.toggle(w.blockHidden,this._isRowHidden.value())}_createValuesSpawns(){this._valuesSpawnArray=this._values.value().map(t=>({value:t.value.spawn(),color:t.color.spawn(),visible:t.visible.spawn()}))}_removeValuesSpawnsSubscriptions(){for(const t of this._valuesSpawnArray)t.value.destroy(),t.color.destroy(),t.visible.destroy() -;this._valuesSpawnArray=[]}_addValuesSpawnsSubscriptions(){for(let t=0;tt.value.value().length>0)}_addStatusesWidget(t,e,i){this._statusesWrapper=document.createElement("div"),this._statusesWrapper.classList.add(m.statusesWrapper),this._statusesWrapper.appendChild(t),Object(s.ensureNotNull)(this._firstBlockWrapper).appendChild(this._statusesWrapper),this._hideInvisibleHover=e.spawn(),this._hideInvisibleHover.subscribe(this._updateInvisibleHoverMode.bind(this),{callWithLast:!0}),this._hideValues=i.spawn(),this._hideValues.subscribe(this._updateHideValuesMode.bind(this),{callWithLast:!0}),this._updateStatusWidgetVisibility(this._disabled.value()),this._resizeObserver=new u.default(this._handlerRestrictTitleWidth.bind(this)),null!==this._actionsParentEl&&this._resizeObserver.observe(this._actionsParentEl),this._resizeObserver.observe(this._statusesWrapper)}_updateTitleMaxWidth(){if(null===this._firstBlockWrapper)return;const t=this._allButtonsWidth||0,e=(this._lastActionsWrapperWidth||0)+(this._lastStatusesWrapperWidth||0);this._isWidthButtonsMode()?this._firstBlockWrapper.style.maxWidth=`calc(100% - ${Math.max(t,e)}px)`:this._firstBlockWrapper.style.maxWidth=e>0?`calc(100% - ${e}px)`:""}_updateAllButtonsWidth(){this._allButtonsWidth=this._getButtonsCount()*D+1,this._updateTitleMaxWidth()}_updateInvisibleHoverMode(t){null!==this._el&&this._el.classList.toggle(m.invisibleHover,!t)}_updateHideValuesMode(t){null!==this._el&&this._el.classList.toggle(m.hideValues,t)}_showActions(){if(null===this._el||!this._withActions)return;this._el.classList.add(m.withAction);const t=null!==this._valuesParentEl&&null!==this._titleParentEl&&this._valuesParentEl.offsetTop===this._titleParentEl.offsetTop;this._el.classList.toggle(m.withTail,t),this._updateTitleMaxWidth()}_hideActions(){null!==this._el&&this._withActions&&!this._stayInHoveredMode&&(this._el.classList.remove(m.withAction),null!==this._valuesParentEl&&this._valuesParentEl.classList.remove(m.withTail),this._updateTitleMaxWidth())}_handlerRestrictTitleWidth(t){if(null===this._actionsParentEl||null===this._firstBlockWrapper)return;let e=null,i=null;for(const s of t)s.target===this._statusesWrapper&&(e=s.contentRect.width),s.target===this._actionsParentEl&&(i=s.contentRect.width);e===this._lastStatusesWrapperWidth&&i===this._lastActionsWrapperWidth||(null!==e&&(this._lastStatusesWrapperWidth=e),null!==i&&(this._lastActionsWrapperWidth=i),this._updateTitleMaxWidth())}_clearDesabledTimeout(){null!==this._disableTimeout&&(clearTimeout(this._disableTimeout),this._disableTimeout=null)}_updateDisabledState(){ -null!==this._el&&(this._el.classList.remove("tempDisabled"),this._el.classList.remove(m.hiddenLoading),this._clearDesabledTimeout(),this._disabled.value()?(this._el.classList.add(m.disabled),this._updateStatusWidgetVisibility(!0)):(this._el.classList.add("tempDisabled"),this._el.classList.add(m.hiddenLoading),this._disableTimeout=setTimeout(()=>{null!==this._el&&(!this._loading.value()&&this._el.classList.contains("tempDisabled")&&(this._el.classList.remove("tempDisabled"),this._el.classList.remove(m.hiddenLoading),this._el.classList.toggle(m.disabled,this._disabled.value()),this._updateStatusWidgetVisibility(!1)),this._clearDesabledTimeout())},1e3)),this._updateTitleMaxWidth())}_clearDisableState(){null!==this._el&&(this._el.classList.remove(m.hiddenLoading),this._el.classList.remove(m.disabled),this._el.classList.remove("tempDisabled"),this._updateStatusWidgetVisibility(this._disabled.value()),this._updateTitleMaxWidth())}_updateSelectedState(){null!==this._el&&this._withActions&&this._el.classList.toggle(m.selected,this._selected.value())}_updateLoadingState(){if(null===this._el)return;this._el.classList.contains("tempDisabled")&&(this._loading.value()?this._el.classList.add(m.hiddenLoading):this._clearDisableState());const t=this._loading.value();this._el.classList.toggle(m.loading,t),null!==this._loader&&this._loader.toggleVisibility(t)}_updateShowTitles(){null!==this._titleParentEl&&(this._titleParentEl.classList.toggle(w.blockHidden,this._isTitleHidden.value()),null!==this._actionsParentEl&&this._actionsParentEl.classList.toggle(w.blockHidden,this._isTitleHidden.value()))}_updateValues(){this._removeValuesSpawnsSubscriptions(),this._createValuesSpawns(),null!==this._valuesParentEl&&null!==this._valuesAdditionalWrapperEl&&(this._valuesElements=[],this._valuesAdditionalWrapperEl.innerHTML=""),this._renderValues(),this._addValuesSpawnsSubscriptions(),this._updateShowValues()}_updateActionVisibilities(t){null!==this._actionsParentEl&&this._actionsParentEl.querySelectorAll("."+m.button)[t].classList.toggle(w.blockHidden,!this._actionsSpawnArray[t].visible.value())}_updateActionTitle(t){const e=this._actionsSpawnArray[t].title;null!==this._actionsParentEl&&null!==e&&this._actionsParentEl.querySelectorAll("."+m.button)[t].setAttribute("title",e.value())}_updateCustomTextColor(){const t=this._customTextColor.value()||"";for(const i of this._titleElements)null!==i&&(i.style.color=t);const e=Object(s.ensureNotNull)(this._valuesParentEl).querySelectorAll("."+m.valueTitle);for(let i=0;i{this._valuesSpawnArray[e].title=t.title.spawn()})}_removeValuesSpawnsSubscriptions(){for(const t of this._valuesSpawnArray)t.title.destroy();super._removeValuesSpawnsSubscriptions()}_addValuesSpawnsSubscriptions(){super._addValuesSpawnsSubscriptions();for(let t=0;tt.value.value().length>0||(t.title.value()||"").length>0)}_updateValuesTitleHTMLElHandler(t,e=""){const i=Object(s.ensure)(this._valuesElements[t].title);S(i,e),i.classList.toggle(w.blockHidden,0===e.length),this._updateShowValues()}_isWidthButtonsMode(){return null!==this._el&&(void 0!==this._flagged&&Boolean(this._flagged.value())||super._isWidthButtonsMode())}_updateFlaggedState(){if(void 0===this._flagged)return;Object(s.ensureNotNull)(this._el).classList.toggle(m.flagged,Boolean(this._flagged.value())),this._updateTitleMaxWidth()}}const E=v.isSafari?"click":"auxclick";class V extends M{constructor(t,e,i){super(t,e,i),this._wheelClickHandler=null,this._canUpdateRowVisibility=!0,this._globalRowVisibility=this._model.globalVisibility().spawn(),this._globalRowVisibility.subscribe(this._updateShowLine.bind(this),{callWithLast:!0}), -this._has5Buttons=this._model.isPineScriptDataSource().spawn(),this._has5Buttons.subscribe(this._update5ButtonsStyles.bind(this)),this._updateStates(!this._disabled.value()),i.statusWidgetEl&&this._addStatusesWidget(i.statusWidgetEl,i.hideInvisibleHover,i.hideValues),this._selected.subscribe(this._updateTitleMaxWidth.bind(this)),i.withActions&&(this._wheelClickHandler=this._onWheelClicked.bind(this),null!==this._titleParentEl&&this._titleParentEl.addEventListener(E,this._wheelClickHandler))}destroy(){super.destroy(),this._has5Buttons.destroy(),this._globalRowVisibility&&this._globalRowVisibility.destroy(),null!==this._wheelClickHandler&&null!==this._titleParentEl&&this._titleParentEl.removeEventListener(E,this._wheelClickHandler)}_updateShowLine(){if(null===this._el||!this._canUpdateRowVisibility)return;const t=!this._globalRowVisibility.value();t?this._el.classList.toggle(w.blockHidden,t):super._updateShowLine()}_getButtonsCount(){switch(this._mode){case 4:return this._has5Buttons.value()?5:4;case 3:return 3;default:return 2}}_render(){super._render();const t=Object(s.ensureNotNull)(this._el);t.classList.add(m.item,m.study),t.dataset.name="legend-source-item"}_renderValues(){null===this._valuesParentEl&&(this._valuesParentEl=document.createElement("div"),this._valuesParentEl.classList.add(m.valuesWrapper),this._valuesAdditionalWrapperEl=document.createElement("div"),this._valuesAdditionalWrapperEl.classList.add(m.valuesAdditionalWrapper),this._valuesParentEl.appendChild(this._valuesAdditionalWrapperEl));const t=Object(s.ensureNotNull)(this._valuesAdditionalWrapperEl),e=this._values.value();for(const i of e){const e=document.createElement("div");e.classList.add(m.valueItem),e.classList.toggle(w.blockHidden,!i.visible.value());const s=document.createElement("div");s.classList.add(m.valueValue),s.style.color=i.color.value()||"",s.appendChild(document.createTextNode(i.value.value())),e.appendChild(s),this._valuesElements.push({value:s}),t.appendChild(e)}}_update5ButtonsStyles(t){null!==this._el&&(this._el.classList.toggle(m.has5Buttons,t),this._updateAllButtonsWidth())}_onWheelClicked(t){1===t.button&&this._model.onRemoveSource()}}var k=i("6dGu"),x=i("rGGD"),L=i("Y+EN"),H=i("vYP1");const T=window.t("Hide Indicator Legend"),W=window.t("Show Indicator Legend"),A=window.t("Show Object Tree");class B{constructor(t,e,i){this._el=null,this._counterEl=null,this._arrowIconEL=null,this._objectTreeEl=null,this._mode=0,this._parentEl=t,this._themedColor=e.spawn(),this._themedColor.subscribe(this._updateThemedColor.bind(this)),this._sourceCount=i.visibleDataSourceCount.spawn(),this._sourceCount.subscribe(this._updateSourceCount.bind(this)),this._isStateOpen=i.isDataSourcesCollapsed.spawn(),this._isStateOpen.subscribe(this._updateState.bind(this)),this._showObjectsTree=i.showObjectsTree.spawn(),this._showObjectsTree.subscribe(this._updateObjectTreeVisibility.bind(this)),this._render(),this._updateState(),this._updateThemedColor(this._themedColor.value()),this._updateObjectTreeVisibility(this._showObjectsTree.value()), -this._toggleStateHandler=Object(p.c)(i.onCollapseDataSources),this._showObjectTreeHandler=Object(p.c)(i.onShowObjectsTreeDialog),null!==this._el&&(this._el.addEventListener("touchend",this._toggleStateHandler),this._el.addEventListener("click",this._toggleStateHandler),this._el.addEventListener("contextmenu",t=>{t.preventDefault(),t.stopPropagation()})),null!==this._objectTreeEl&&(this._objectTreeEl.addEventListener("touchend",this._showObjectTreeHandler),this._objectTreeEl.addEventListener("click",this._showObjectTreeHandler))}destroy(){this._sourceCount.destroy(),this._isStateOpen.destroy(),null!==this._objectTreeEl&&(this._objectTreeEl.removeEventListener("touchend",this._showObjectTreeHandler),this._objectTreeEl.removeEventListener("click",this._showObjectTreeHandler),this._objectTreeEl=null),this._arrowIconEL=null,this._counterEl=null,null!==this._el&&(this._el.removeEventListener("touchend",this._toggleStateHandler),this._el.removeEventListener("click",this._toggleStateHandler),this._el.innerHTML="",this._el=null)}setMode(t){this._mode=t?1:0,this._updateTooltip()}_render(){this._el=document.createElement("div"),this._el.className=m.toggler+" apply-common-tooltip",this._arrowIconEL=document.createElement("div"),this._arrowIconEL.classList.add(m.iconArrow),this._arrowIconEL.innerHTML=h.a?x:k,this._el.appendChild(this._arrowIconEL),this._objectTreeEl=document.createElement("div"),this._objectTreeEl.classList.add(m.objectTree),this._objectTreeEl.innerHTML=h.a?H:L,this._el.appendChild(this._objectTreeEl),this._counterEl=document.createElement("div"),this._counterEl.classList.add(m.counter),this._counterEl.appendChild(document.createTextNode(String(this._sourceCount.value()))),this._el.appendChild(this._counterEl),this._parentEl.appendChild(this._el)}_updateThemedColor(t){if(null!==this._el)if(t.length>0){const[e,i,s]=Object(r.parseRgb)(t);this._el.style.backgroundColor=Object(r.rgbaToString)([e,i,s,Object(r.normalizeAlphaComponent)(.8)])}else this._el.style.removeProperty("background-color")}_updateSourceCount(t){S(Object(s.ensureNotNull)(this._counterEl),String(t));{const e=Object(s.ensureNotNull)(this._el),i=t<1;e.classList.toggle(w.blockHidden,i);const l=1===t;e.classList.toggle(m.onlyOneSourceShown,l)}}_updateCounterVisibility(t){if(null===this._counterEl)return;const e=1===t;this._counterEl.classList.toggle(w.blockHidden,e)}_updateState(){const t=!this._isStateOpen.value();this._parentEl.classList.toggle(m.closed,t),this._updateTooltip(),Ri((t?"Hide":"Show")+" not main sources")}_tooltip(){return 1===this._mode?A:this._isStateOpen.value()?T:W}_updateTooltip(){null!==this._el&&this._el.setAttribute("title",this._tooltip())}_updateObjectTreeVisibility(t){Object(s.ensureNotNull)(this._el).classList.toggle(m.objectsTreeCanBeShown,t)}}var O=i("+6II"),P=i("R5JZ");function z(t,e){const i=new o.a(e(t.value()));t.subscribe(t=>{i.setValue(e(t))});return i.readonly().spawn(()=>t.unsubscribe())}const D=h.a?44:28,j=d.enabled("object_tree_legend_mode");class N{constructor(t,e){this._renderToggler=null, -this._mainDataSourceRenderer=null,this._dataSourceRenderers=[],this._wrapText=null,this._parentEl=document.createElement("div"),this._mainDataSourceEl=null,this._dataSourcesEl=null,this._dataSourcesAdditionalWrapperEl=null,this._collapsedDataSourcesWrapperEl=null,this._collapsedDataSourcesEl=null,this._outsideEventForCollapsedTooltip=null,this._options=t,this._togglerOptions=e,this._isStudiesLegendHidden=t.isStudiesLegendHidden.spawn(),this._isStudiesLegendHidden.subscribe(this._updateLegendVisibility.bind(this)),this._isAllLegendHidden=t.isAllLegendHidden.spawn(),this._isAllLegendHidden.subscribe(this._updateLegendVisibility.bind(this)),this._updateLegendVisibility(),this._themedColor=t.themedColor.spawn(),this._themedColor.subscribe(this._setCustomBg.bind(this)),this._showBackground=t.showBackground.spawn(),this._showBackground.subscribe(this._setCustomBg.bind(this)),this._backgroundTransparency=t.backgroundTransparency.spawn(),this._backgroundTransparency.subscribe(this._setCustomBg.bind(this)),this._collapsedDataSourcesCountSpawn=t.collapsedDataSourcesCount.spawn(),this._collapsedDataSourcesCountSpawn.subscribe(this._updateCollapsedSourcesCount.bind(this)),this._showCollapsedDataSourcesTooltipHandler=this._showCollapsedDataSourcesTooltip.bind(this),h.a||(this._wrapText=t.wrapText.spawn(),this._wrapText.subscribe(this._updateWrapText.bind(this)),this._updateWrapText(this._wrapText.value())),this._parentEl.classList.add(m.legend),this._parentEl.classList.toggle(m.noActions,!this._options.withActions),this._parentEl.classList.toggle(m.touchMode,h.a),this._parentEl.classList.toggle(m.newCollapser,!0),this._parentEl.dataset.name="legend",this._parentEl.style.setProperty("--legend-source-item-button-width",D+"px"),this._parentEl.addEventListener("contextmenu",e=>{e.preventDefault(),t.showLegendWidgetContextMenu(e)})}destroy(){if(this._isStudiesLegendHidden.destroy(),this._isAllLegendHidden.destroy(),this._themedColor.destroy(),this._showBackground.destroy(),this._backgroundTransparency.destroy(),this._collapsedDataSourcesCountSpawn.destroy(),h.a&&null!==this._collapsedDataSourcesWrapperEl&&this._collapsedDataSourcesWrapperEl.removeEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),null!==this._wrapText&&this._wrapText.destroy(),null!==this._dataSourcesAdditionalWrapperEl&&(this._dataSourcesAdditionalWrapperEl.innerHTML="",this._dataSourcesAdditionalWrapperEl=null),null!==this._dataSourcesEl&&(this._dataSourcesEl.innerHTML="",this._dataSourcesEl=null),null!==this._renderToggler&&(this._renderToggler.destroy(),this._renderToggler=null),null!==this._mainDataSourceRenderer&&(this._mainDataSourceRenderer.destroy(),this._mainDataSourceRenderer=null),0!==this._dataSourceRenderers.length){for(const t of this._dataSourceRenderers)t.destroy();this._dataSourceRenderers=[]}this._parentEl.innerHTML="",delete this._parentEl}addMainDataSource(t,e){this._renderMainDataSourceEl(), -this._mainDataSourceRenderer=new C(t,Object(s.ensureNotNull)(this._mainDataSourceEl),{withActions:this._options.withActions,customTextColor:this._options.customTextColor,statusWidgetEl:e.getElement(),hideInvisibleHover:z(e.visibleWidgetsCount,t=>Boolean(t)),hideValues:e.errorWidgetIsShown}),this._updateLegendVisibility(),t.onDestroy().subscribe(this,()=>{null!==this._mainDataSourceRenderer&&(this._mainDataSourceRenderer.destroy(),this._mainDataSourceRenderer=null)},!0)}addDataSources(t,e){this._renderDataSourcesEl();const i=Object(s.ensureNotNull)(this._dataSourcesAdditionalWrapperEl);for(let s=0;sBoolean(t)),hideValues:e[s].errorWidgetIsShown});this._dataSourceRenderers.push(o),this._updateLegendVisibility(),l.onDestroy().subscribe(this,()=>{const t=this._dataSourceRenderers.indexOf(o);-1!==t&&(this._dataSourceRenderers[t].destroy(),this._dataSourceRenderers.splice(t,1))},!0)}}addCustomWidget(t,e){if(0===e.block){this._renderMainDataSourceEl();const i=Object(s.ensureNotNull)(this._mainDataSourceEl);1===e.position&&t.renderTo(i,i.firstChild),0===e.position&&t.renderTo(i)}if(1===e.block){this._renderDataSourcesEl();const i=Object(s.ensureNotNull)(this._dataSourcesAdditionalWrapperEl);1===e.position&&t.renderTo(i,i.firstChild),0===e.position&&t.renderTo(i)}}firstTitle(){return this._parentEl.firstElementChild}getElement(){return this._parentEl}updateMode(t){const e=j&&t<112?1:t<205?2:t<222?3:4;null!==this._mainDataSourceRenderer&&this._mainDataSourceRenderer.updateMode(e);for(const s of this._dataSourceRenderers)s.updateMode(e);this._parentEl.classList.toggle(m.medium,3===e),this._parentEl.classList.toggle(m.minimized,2===e),this._parentEl.classList.toggle(m.micro,1===e),null!==this._renderToggler&&this._renderToggler.setMode(1===e);const i=h.a||t<542;this._parentEl.classList.toggle(m.directionColumn,i)}getMainSourceHeight(){return null===this._mainDataSourceRenderer?0:this._mainDataSourceRenderer.getHeight()}getDataSourceHeight(){return 0===this._dataSourceRenderers.length?0:this._dataSourceRenderers[0].getHeight()}_renderMainDataSourceEl(){null===this._mainDataSourceEl&&(this._mainDataSourceEl=document.createElement("div"),this._parentEl.insertBefore(this._mainDataSourceEl,this._dataSourcesEl))}_renderDataSourcesEl(){null===this._dataSourcesEl&&(this._dataSourcesEl=document.createElement("div"),this._dataSourcesEl.classList.add(m.sourcesWrapper),this._renderToggle(this._dataSourcesEl),this._dataSourcesAdditionalWrapperEl=document.createElement("div"),this._dataSourcesAdditionalWrapperEl.classList.add(m.sources),this._dataSourcesEl.appendChild(this._dataSourcesAdditionalWrapperEl),this._renderCollapsedCounter(this._dataSourcesAdditionalWrapperEl),this._parentEl.appendChild(this._dataSourcesEl))}_renderToggle(t){ -this._options.showToggleButton&&(this._renderToggler=new B(t,this._options.themedColor,this._togglerOptions))}_renderCollapsedCounter(t){this._collapsedDataSourcesWrapperEl=document.createElement("div"),this._collapsedDataSourcesWrapperEl.className=`${m.item} ${m.last}`,this._collapsedDataSourcesEl=document.createElement("span"),this._collapsedDataSourcesEl.className=m.text+" apply-common-tooltip",this._collapsedDataSourcesWrapperEl.append(this._collapsedDataSourcesEl),t.append(this._collapsedDataSourcesWrapperEl),h.a&&this._collapsedDataSourcesWrapperEl.addEventListener("touchend",this._showCollapsedDataSourcesTooltipHandler),this._updateCollapsedSourcesCount(this._collapsedDataSourcesCountSpawn.value())}_showCollapsedDataSourcesTooltip(){Object(O.showOnElement)(this._collapsedDataSourcesEl,{text:this._options.collapsedDataSourcesTitle.value()}),this._addOutsideEventForHideTooltip()}_addOutsideEventForHideTooltip(){null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),this._outsideEventForCollapsedTooltip=Object(P.a)(new CustomEvent("timestamp").timeStamp,this._collapsedDataSourcesWrapperEl,()=>{null!==this._outsideEventForCollapsedTooltip&&this._outsideEventForCollapsedTooltip(),Object(O.hide)()},window.document,{touchEnd:!0})}_updateCollapsedSourcesCount(t){if(null===this._collapsedDataSourcesWrapperEl||null===this._collapsedDataSourcesEl)return;const e=0===t;this._collapsedDataSourcesWrapperEl.classList.toggle(w.blockHidden,e),e||(S(this._collapsedDataSourcesEl,"+"+t),this._collapsedDataSourcesEl.setAttribute("title",this._options.collapsedDataSourcesTitle.value()))}_updateLegendVisibility(){this._parentEl.classList.toggle(w.blockHidden,this._isAllLegendHidden.value()),null!==this._dataSourcesEl&&this._dataSourcesEl.classList.toggle(w.blockHidden,this._isStudiesLegendHidden.value())}_setCustomBg(){const t=this._showBackground.value(),e=this._themedColor.value(),i=this._backgroundTransparency.value();let s="";if(t){const[t,l,o]=Object(r.parseRgb)(e);s=Object(r.rgbaToString)([t,l,o,Object(r.normalizeAlphaComponent)(1-i/100)])}this._parentEl.style.color=s}_updateWrapText(t){this._parentEl.classList.toggle(m.noWrap,!t)}}var I=i("Tmoa"),R=i("aIyQ"),K=i.n(R),F=i("Ialn"),G=i("QloM"),Z=i("1AAW"),U=i("CLNU");function Y(t){return void 0!==t?I.resetTransparency(t):t}const X=window.t("Show"),q=window.t("Hide");class ${constructor(t,e,i,s,l){this._values=new o.a([]),this._actions=[],this._onDestroy=new K.a,this._loading=new o.a(!1),this._moreActionCM=null,this._model=t,this._source=e,this._options=i,this._callbacks=s,this._contextMenuOptions=l,this._disabled=new o.a(this._getDisabledState()),this._selected=new o.a(!1),this._isTitleHidden=new o.a(this._getTitleHiddenValue()),this._isValuesHidden=new o.a(this._getValuesHiddenValue()),this._isRowHidden=new o.a(this._getRowHiddenValue()),Object(Z.a)(()=>({}),this._isTitleHidden,this._isValuesHidden,this._disabled).subscribe(this._updateRowVisibilities.bind(this)),this._values.subscribe(()=>{ -this._isValuesHidden.setValue(this._getValuesHiddenValue())})}destroy(){}onDestroy(){return this._onDestroy}titles(){return this._titles.map(t=>t.readonly())}values(){return this._values.readonly()}actions(){return this._actions}disabled(){return this._disabled.readonly()}selected(){return this._selected.readonly()}loading(){return this._loading.readonly()}isTitleHidden(){return this._isTitleHidden.readonly()}isValuesHidden(){return this._isValuesHidden.readonly()}isRowHidden(){return this._isRowHidden.readonly()}update(){this._updateTitle(),this._updateValues(),this._updateStates()}updateSource(t){this._source!==t&&(this._source=t,this.update(),this._isTitleHidden.setValue(this._getTitleHiddenValue()),this._isValuesHidden.setValue(this._getValuesHiddenValue()))}onToggleDisabled(){const t=this._source.properties().childs().visible,e=!t.value();this._model.setProperty(t,e,`${e?"Show":"Hide"} ${this._source.title()}`),Ri((e?"Show":"Hide")+" source")}onShowSettings(){this._source.userEditEnabled()&&(this.setSourceSelected(),this._callbacks.showChartPropertiesForSource(this._source,G.TabNames.style),Ri("Settings for source"))}onShowMoreActions(t){return this._options.readOnlyMode?Promise.resolve(null):(this._callbacks.updateActions(),Ri("Show source context menu"),this._callbacks.showContextMenuForSources([this._source],this._calcNewPosition(t),this._contextMenuOptions))}setSourceSelected(){this._model.selectionMacro(t=>{t.clearSelection(),t.addSourceToSelection(this._source)})}_moreActionHandler(t){t.preventDefault(),null!==this._moreActionCM&&this._moreActionCM.isShown()?this._moreActionCM=null:(this.setSourceSelected(),this.onShowMoreActions(t).then(t=>{this._moreActionCM=t}))}_updateTitle(){const t=this._source.statusView();if(null===t)return;const e=t.getSplitTitle();for(let i=0;i0}_getEyeTitle(){return this._disabled.value()?X:q}_getDisabledState(){return!this._source.properties().visible.value()}_updateRowVisibilities(){this._isRowHidden.setValue(this._getRowHiddenValue())}_getRowHiddenValue(){return this._options.readOnlyMode&&this._disabled.value()||this._isTitleHidden.value()&&(this._isValuesHidden.value()||this._disabled.value())}_calcNewPosition(t){let e={};if(t.hasOwnProperty("touches")&&t.touches.length>0)e={clientX:t.touches[0].clientX,clientY:t.touches[0].clientY};else if(null!==t.target){const i=t.target.getBoundingClientRect();e={clientX:Object(F.isRtl)()?i.right:i.left,clientY:i.top+i.height+3}}else{const i=t;e={clientX:i.clientX,clientY:i.clientY}}return e}}var J=i("z4c1"),Q=i("61S9"),tt=i("vWJB"),et=i("wZiV");const it=window.t("More"),st=window.t("Flag Symbol"),lt=window.t("Unflag Symbol"),ot=d.enabled("show_hide_button_in_legend") -;class nt extends ${constructor(t,e,i,s,l){super(t,e,i,s,l),this._titles=[new o.a(""),new o.a(""),new o.a(""),new o.a("")],this._symbolMarker=null,this._symbolMarkerIcon=null,this._flagged=new o.a(null),this._symbolAction=null,this._symbol=null,this._isOneButtonCanBeStick=!1,this._createActions(),this._updateSymbolMarker(),this._model.model().properties().paneProperties.legendProperties.showSeriesTitle.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())});const n=[this._model.model().properties().paneProperties.legendProperties.showSeriesOHLC,this._model.model().properties().paneProperties.legendProperties.showBarChange];for(const o of n)o.subscribe(this,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())});this.update(),this._source.onStatusChanged().subscribe(this,()=>{this._loading.setValue(this._source.isLoading())})}destroy(){super.destroy(),this._model.model().properties().paneProperties.legendProperties.showSeriesTitle.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.showSeriesOHLC.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.showBarChange.unsubscribeAll(this),this._source.onStatusChanged().unsubscribeAll(this),this._onDestroy.fire()}flagged(){return this._flagged.readonly()}onShowSettings(){this._source.userEditEnabled()&&this._callbacks.showGeneralChartProperties(G.TabNames.symbol)}isOneButtonCanBeStick(){return this._isOneButtonCanBeStick}_updateValues(){const t=this._source.legendView(),e=this._values.value(),i=t.marketTitle(),s=t.marketTitle().length>0;if(0===e.length){const e={value:new o.a(""),color:new o.a(""),visible:new o.a(s),title:new o.a(i)},l=t.items().map(t=>({value:new o.a(t.value()),color:new o.a(Y(t.color())),visible:new o.a(t.visible()),title:new o.a(t.title())}));this._values.setValue([e].concat(l))}else{e[0].title.setValue(i),e[0].visible.setValue(s);const l=t.items();for(let t=0;t{t.title.setValue(this._getEyeTitle())})}this._actions.push({iconMap:new Map([["large",et],["small",tt]]),action:this._moreActionHandler.bind(this),visible:new o.a(!0),title:new o.a(it),dataset:{name:"legend-more-action"}})} -_getMarkerTitle(){return null!==this._symbolMarker?this._symbolMarker.isMarked()?lt:st:""}_symbolActionHandler(){null!==this._symbolMarker&&(this._updateSymbolMarker(),Ri("Change flag state"))}_updateSymbolMarker(){this._isOneButtonCanBeStick=!0}}var at=i("3ClC"),rt=i("fZEr");var dt=i("z61+"),ht=i("txPx"),ut=i("RgOa"),ct=i("2CEX"),_t=i("D8x7"),pt=i("bNWL"),bt=i("cKqi"),gt=i("YzC7");Object(ht.getLogger)("Chart.LegendWidget");const mt=window.t("Settings"),wt=window.t("Source code"),vt=window.t("Remove"),St=window.t("More"),yt=(window.t("Error"),window.t("Could not get Pine source code."),d.enabled("study_buttons_in_legend"),d.enabled("show_hide_button_in_legend")),ft=d.enabled("property_pages"),Mt=d.enabled("format_button_in_legend"),Ct=d.enabled("delete_button_in_legend");class Et extends ${constructor(t,e,i,s,l){super(t,e,i,s,l),this._titles=[new o.a(""),new o.a("")],this._error=new o.a(!1),this._isPineScriptDataSource=new o.a(!1),this._pineAction=null,this._globalVisibility=new o.a(!0),this._createActions();const n=[this._model.model().properties().paneProperties.legendProperties.showSeriesTitle,this._model.model().properties().paneProperties.legendProperties.showStudyTitles];for(const o of n)o.subscribe(this,()=>{this._isTitleHidden.setValue(this._getTitleHiddenValue())});const a=[this._model.model().properties().paneProperties.legendProperties.showSeriesOHLC,this._model.model().properties().paneProperties.legendProperties.showBarChange,this._model.model().properties().paneProperties.legendProperties.showStudyValues];for(const o of a)o.subscribe(this,()=>{this._isValuesHidden.setValue(this._getValuesHiddenValue())});this.update()}destroy(){super.destroy();const t=this._model.model().properties().paneProperties.legendProperties;t.showSeriesTitle.unsubscribeAll(this),t.showStudyTitles.unsubscribeAll(this),t.showSeriesOHLC.unsubscribeAll(this),t.showBarChange.unsubscribeAll(this),t.showStudyValues.unsubscribeAll(this),this._onDestroy.fire()}error(){return this._error.readonly()}isPineScriptDataSource(){return this._isPineScriptDataSource.readonly()}updateSource(t){this._source!==t&&(this._values.setValue([]),super.updateSource(t),this._updateAbleShowSourceCode())}onRemoveSource(){var t;this._source.isUserDeletable()&&(this._source.hasChildren()?(t=this._model.removeSource.bind(this._model,this._source,!1),Object(rt.a)({title:window.t("Confirm Remove Study Tree"),text:window.t("Do you really want to delete study and all of it's children?"),onConfirm:({dialogClose:e})=>{t(),e()}})):this._model.removeSource(this._source,!1),Ri("Remove sources"))}onShowSourceCode(){0}setGlobalVisibility(t){this._globalVisibility.setValue(t)}globalVisibility(){return this._globalVisibility.readonly()}getFullTitle(){return this._titles.map(t=>t.value()).join(" ")}_updateValues(){const t=this._source.legendView();if(null===t)return;if(0===t.items().length)return;const e=this._values.value();if(0===e.length){const e=t.items().map(t=>({value:new o.a(t.value()),color:new o.a(Y(t.color())),visible:new o.a(t.visible())}));this._values.setValue(e) -}else{const i=t.items();for(let t=0;t{t.title.setValue(this._getEyeTitle())})}ft&&Mt&&(!Object(at.isStudy)(this._source)||new dt.a(this._source.metaInfo()).hasUserEditableOptions())&&this._actions.push({iconMap:new Map([["large",ut],["small",ut]]),action:Object(p.c)(this.onShowSettings.bind(this)),visible:new o.a(!0),title:new o.a(mt),dataset:{name:"legend-settings-action"}}),Ct&&this._actions.push({iconMap:new Map([["large",pt],["small",_t]]),action:Object(p.c)(this.onRemoveSource.bind(this)),visible:new o.a(!0),title:new o.a(vt),dataset:{name:"legend-delete-action"}}),this._actions.push({iconMap:new Map([["large",et],["small",tt]]),action:this._moreActionHandler.bind(this),visible:new o.a(!0),title:new o.a(St),dataset:{name:"legend-more-action"}})}}}var Vt=i("7KDR"),kt=i("5VQP"),xt=i("x2L+"),Lt=i("2uTr"),Ht=i("MXV9");function Tt(t,e,i){t.setProperty(e,!e.value(),i)}function Wt(t,e,i,s,l,o){return function(t,e,i,s,l){const o=[],n=s.get(0);if(void 0!==n){const t=n.get(1);void 0!==t&&t.length>0&&(o.push(...t),o.push(new Vt.Separator))}const a=t.model().properties().paneProperties.legendProperties;o.push(new Vt.Action({checkable:!0,checked:a.showSeriesTitle.value(),label:At,statName:"Show Symbol",onExecute:()=>Tt(t,a.showSeriesTitle,"Change Symbol Description Visibility")})),e.showOpenMarketStatus&&o.push(new Vt.Action({checkable:!0,checked:xt.b.value(),label:Bt,statName:"Show Open market status", -onExecute:()=>Tt(t,xt.b,"Change open market status visibility")}));if(o.push(new Vt.Action({checkable:!0,checked:a.showSeriesOHLC.value(),label:Ot,statName:"Show OHLC Values",onExecute:()=>Tt(t,a.showSeriesOHLC,"Change OHLC Values Visibility")})),o.push(new Vt.Action({checkable:!0,checked:a.showBarChange.value(),label:Pt,statName:"Show Bar Change Values",onExecute:()=>Tt(t,a.showBarChange,"Change Bar Change Visibility")})),o.push(new Vt.Separator),void 0!==n){const t=n.get(0);void 0!==t&&t.length>0&&(o.push(...t),o.push(new Vt.Separator))}const r=s.get(1);if(void 0!==r){const t=r.get(1);void 0!==t&&t.length>0&&(o.push(...t),o.push(new Vt.Separator))}if(o.push(new Vt.Action({checkable:!0,checked:a.showStudyTitles.value(),label:zt,statName:"Show Indicator Titles",onExecute:()=>Tt(t,a.showStudyTitles,"Change Indicator Titles Visibility")})),o.push(new Vt.Action({checkable:!0,checked:a.showStudyArguments.value(),label:Dt,statName:"Show Indicator Arguments",onExecute:()=>Tt(t,a.showStudyArguments,"Change Indicator Arguments Visibility")})),o.push(new Vt.Action({checkable:!0,checked:a.showStudyValues.value(),label:jt,statName:"Show Indicator Values",onExecute:()=>Tt(t,a.showStudyValues,"Change Indicator Values Visibility")})),void 0!==r){const t=r.get(0);void 0!==t&&t.length>0&&(o.push(...t),o.push(new Vt.Separator))}0;e.settings&&(o.push(new Vt.Separator),o.push(new Vt.Action({label:Object(Lt.appendEllipsis)(window.t("Settings")),icon:Ht,statName:"Settings...",onExecute:()=>i(G.TabNames.legend)})));return kt.ContextMenuManager.createMenu(o,{},l)}(t,e,i,s,o).then(t=>(t.show(l),t))}const At=window.t("Show Symbol"),Bt=window.t("Show Open market status"),Ot=window.t("Show OHLC Values"),Pt=window.t("Show Bar Change Values"),zt=window.t("Show Indicator Titles"),Dt=window.t("Show Indicator Arguments"),jt=window.t("Show Indicator Values");window.t("Wrap text"),v.CheckMobile.any();var Nt=i("+DwS"),It=i("HGP3"),Rt=i("GOhO"),Kt=i("25b6"),Ft=i("rh3U");class Gt{constructor(t){this.isBlinkingMode=new o.a(!1),this._status=new o.a(null),this._fullTooltip=new o.a(null),this._iconClassNames=new o.a(null),this._visible=new o.a(!1),this._tooltip=new o.a(null),this._icon=new o.a(null),this._className=new o.a(null),this._infoMaps=t,this._size=t.size||"small",this._status.subscribe(this._updateByStatus.bind(this),{callWithLast:!0}),this._className.subscribe(this._updateIconClassName.bind(this))}turnOffBlinkingMode(){}status(){return this._status}tooltip(){return this._tooltip}icon(){return this._icon}className(){return this._className}visible(){return this._visible}size(){return this._size}fullInfo(){return this._fullTooltip}_getTooltip(t){var e,i;return null!==(i=null===(e=this._infoMaps.tooltipMap)||void 0===e?void 0:e.get(t))&&void 0!==i?i:null}_getIcon(t){let e;const i=this._infoMaps.iconMap.get(t);return void 0!==i&&(e=i.get(this._size)),e||null}_getClassName(t){return this._infoMaps.classNameMap.get(t)||null}_getTitle(t){var e,i;return null!==(i=null===(e=this._infoMaps.titleMap)||void 0===e?void 0:e.get(t))&&void 0!==i?i:null} -_getTitleColor(t){var e,i;return null!==(i=null===(e=this._infoMaps.titleColorMap)||void 0===e?void 0:e.get(t))&&void 0!==i?i:null}async _getHtml(t){var e,i,s;return null!==(s=null===(i=null===(e=this._infoMaps.htmlMap)||void 0===e?void 0:e.get(t))||void 0===i?void 0:i.map(Kt.b))&&void 0!==s?s:null}_getAction(t){var e,i;return null!==(i=null===(e=this._infoMaps.actionMap)||void 0===e?void 0:e.get(t))&&void 0!==i?i:null}async _updateFullTooltipByStatus(t){const e=await this._getHtml(t);this._status.value()===t&&this._fullTooltip.setValue([{icon:this._icon.value(),iconClassName:this._iconClassNames.value(),title:this._getTitle(t),titleColor:this._getTitleColor(t),html:e,size:this._size,action:this._getAction(t)}])}_updateByStatus(t){if(null===t)return this._icon.setValue(null),this._tooltip.setValue(null),void this._visible.setValue(!1);this._icon.setValue(this._getIcon(t)),this._className.setValue(this._getClassName(t)),this._tooltip.setValue(this._getTooltip(t)),this._visible.setValue(!0),this._updateFullTooltipByStatus(t)}_updateIconClassName(t){null!==t?this._iconClassNames.setValue([Ft.statusItem,t]):this._iconClassNames.setValue(null)}}var Zt=i("Vdly");const Ut=[];function Yt(){return Zt.getJSON("tv.alreadyBlinkedStatuses",Ut)}const Xt=new o.a(Yt());function qt(t){const e=Zt.getJSON("tv.alreadyBlinkedStatuses",Ut);e.includes(t)||(e.push(t),Zt.setJSON("tv.alreadyBlinkedStatuses",e),Xt.setValue(Yt()))}Zt.onSync.subscribe(null,()=>Xt.setValue(Yt()));const $t=Xt;var Jt=i("Cf1E"),Qt=i("VrrN"),te=i("VrXG"),ee=i("LIcf"),ie=i("Uua9"),se=i("9Crk"),le=i("Tq3g") -;const oe=Object(ht.getLogger)("Chart.LegendWidget"),ne=new Map([["DelayToRealtime",new Map([["small",Qt],["large",te]])],["DelayNoRealtime",new Map([["small",Qt],["large",te]])],["TFEXDelayForGuest",new Map([["small",Qt],["large",te]])],["MOEXDelayForGuest",new Map([["small",Qt],["large",te]])],["CHIXAuDelayForGuest",new Map([["small",Qt],["large",te]])],["NGMDelayForGuest",new Map([["small",Qt],["large",te]])],["EOD",new Map([["small",ee],["large",ie]])],["TickByTick",new Map([["small",se],["large",le]])],["BATSToRealtime",new Map([["small",se],["large",le]])],["DelayWithoutMarketAgreement",new Map([["small",Qt],["large",te]])]]),ae=new Map([["DelayToRealtime",Ft.delay],["DelayNoRealtime",Ft.delay],["TFEXDelayForGuest",Ft.delay],["MOEXDelayForGuest",Ft.delay],["CHIXAuDelayForGuest",Ft.delay],["NGMDelayForGuest",Ft.delay],["EOD",Ft.eod],["TickByTick",Ft.notAccurate],["BATSToRealtime",Ft.notAccurate],["DelayWithoutMarketAgreement",Ft.delay]]),re=new Map([["DelayToRealtime",It.a["color-delay-mode"]],["DelayNoRealtime",It.a["color-delay-mode"]],["TFEXDelayForGuest",It.a["color-delay-mode"]],["MOEXDelayForGuest",It.a["color-delay-mode"]],["CHIXAuDelayForGuest",It.a["color-delay-mode"]],["NGMDelayForGuest",It.a["color-delay-mode"]],["EOD",It.a["color-eod-mode"]],["TickByTick",It.a["color-notaccurate-mode"]],["BATSToRealtime",It.a["color-notaccurate-mode"]],["DelayWithoutMarketAgreement",It.a["color-delay-mode"]]]),de=window.t("Data is delayed"),he=window.t("End of day data"),ue=window.t("One update per second"),ce=window.t("Cboe BZX"),_e=window.t("{exchange} by {originalExchange}"),pe=Object(Kt.b)(window.t("{symbolName} data is delayed by {time} minutes.")),be=Object(Kt.b)(window.t("{listedExchange} real-time data is available for free to registered users.")),ge=Object(Kt.b)(window.t("To get real-time data for {description}, please buy the real-time data package.")),me=Object(Kt.b)(window.t("Real-time data for {description} is not supported right now. We may support it in the future.")),we=Object(Kt.b)(window.t("Data is updated once a day.")),ve=Object(Kt.b)(window.t("Data on our Basic plan is updated once per second, even if there are more updates on the market.")),Se=Object(Kt.b)(window.t("Data is updated once per second, even if there are more updates on the market.")),ye=Object(Kt.b)(window.t("Paid plans feature faster data updates.")),fe=Object(Kt.b)(window.t("Real-time data for {symbolName} is provided by {exchange} exchange.")),Me=Object(Kt.b)(window.t("This data is real-time, but it’s slightly different to its official counterpart coming from primary exchanges.")),Ce=Object(Kt.b)(window.t("This data is real-time, but it’s slightly different to its official counterpart coming from {exchange}.")),Ee=Object(Kt.b)(window.t("If you'd like {listedExchange} real-time data you'll need to complete an Exchange Agreement. Don't worry, it only takes a few clicks"));window.t("Create a free account"),window.t("Learn more"),Object(Kt.b)(window.t("Fill out Exchange Agreements"));class Ve extends Gt{constructor(t,e,i){super({ -iconMap:ne,classNameMap:ae,titleColorMap:re,size:e}),this._dataUpdatedMode=new o.a(null).spawn(),this._options=i,this._model=t,this._dataModeBlinkingStatuses=$t.spawn(),this._dataModeBlinkingStatuses.subscribe(this._updateBlinkingMode.bind(this)),this.turnOffBlinkingMode=this._turnOffBlinking.bind(this),this.setModel(t)}destroy(){this._dataUpdatedMode.destroy(),this._dataModeBlinkingStatuses.destroy()}setModel(t){if(this._dataUpdatedMode.destroy(),null===t)return this._model=t,void(this._dataUpdatedMode=new o.a(null).spawn());this._dataUpdatedMode=t.status().spawn(),this._dataUpdatedMode.subscribe(this._updateStatus.bind(this),{callWithLast:!0})}_getTooltip(){const t=this._getShortTexts();return null===t?null:Object.values(t).join(" · ")}async _updateFullTooltipByStatus(){const t=this._dataUpdatedMode.value();if(null===t)return void this._fullTooltip.setValue(null);const e=this._getShortTexts(),i=await this._getHtmls(),s=await this._getActions();if(t!==this._dataUpdatedMode.value())return;const l=[];for(const o of t)l.push({icon:this._getIcon(o),iconClassName:this._iconClassNames.value(),title:e&&e[o],titleColor:this._getTitleColor(o),html:i&&i[o],size:this._size,action:s&&s[o]});this._fullTooltip.setValue(l)}_updateStatus(t){const e=null!==t?t[0]:null;super._updateByStatus(e),this._updateBlinkingMode()}async _getHtmls(){const t=this._dataUpdatedMode.value();if(null===t||null===this._model)return Promise.resolve(null);const e={},i=this._model.symbolName();let s=null,l=null;try{s=await this._model.description(),l=this._model.exchange()}catch(o){oe.logError("Can't get exchange description, reason: "+Object(Jt.a)(o))}for(const n of t)if(e[n]=[],["DelayToRealtime","DelayNoRealtime","TFEXDelayForGuest","MOEXDelayForGuest","CHIXAuDelayForGuest","NGMDelayForGuest","DelayWithoutMarketAgreement"].includes(n)&&(e[n].push(pe.format({symbolName:i,time:this._model.time().toString()})),this._options.subscriptionFullInfo&&null!==s&&"DelayToRealtime"===n&&e[n].push(ge.format({description:`${s}`})),null!==s&&"DelayNoRealtime"===n&&e[n].push(me.format({description:`${s}`})),"DelayWithoutMarketAgreement"===n&&e[n].push(Ee.format({listedExchange:this._model.listedExchange()})),this._options.subscriptionFullInfo&&["TFEXDelayForGuest","MOEXDelayForGuest","CHIXAuDelayForGuest","NGMDelayForGuest"].includes(n)&&e[n].push(be.format({listedExchange:this._model.listedExchange()}))),"EOD"===n&&(e[n]=[we]),"TickByTick"===n&&(e[n].push(this._options.subscriptionFullInfo?ve:Se),this._options.subscriptionFullInfo&&e[n].push(ye)),null!==l&&"BATSToRealtime"===n){const t=this._model.listedExchange();e[n].push(fe.format({symbolName:i,exchange:l}),""!==t?Ce.format({exchange:t}):Me)}return Object.keys(e).length>0?e:null}async _getActions(){if(null===this._dataUpdatedMode.value()||null===this._model)return null;const t={};return Object.keys(t).length>0?t:null}_getShortTexts(){const t=this._dataUpdatedMode.value();if(null===t||null===this._model)return null;const e={} -;for(const i of t)if(["DelayToRealtime","DelayNoRealtime","TFEXDelayForGuest","MOEXDelayForGuest","DelayWithoutMarketAgreement","NGMDelayForGuest"].includes(i)&&(e[i]=de),"EOD"===i&&(e[i]=he),"TickByTick"===i&&(e[i]=ue),"BATSToRealtime"===i){const t=this._model.listedExchange();e[i]=""!==t?_e.format({exchange:t,originalExchange:ce}):ce}return Object.keys(e).length>0?e:null}_updateBlinkingMode(){const t=this._dataUpdatedMode.value();if(null===t)return;const e=this._dataModeBlinkingStatuses.value();for(const i of t)if(!e.includes(i))return void this.isBlinkingMode.setValue(!0);this.isBlinkingMode.setValue(!1)}_turnOffBlinking(){const t=this._dataUpdatedMode.value();if(null!==t)for(const e of t)qt(e)}}var ke=i("JmzL"),xe=i("M3mX");const Le=window.t("No volume data"),He=window.t("Study Error"),Te=new Map([[!0,new Map([["small",ke],["large",xe]])],[!1,new Map([["small",""],["large",""]])]]),We=new Map([[!0,Ft.dataProblemLow],[!1,null]]),Ae=new Map([[!0,He],[!1,null]]),Be=new Map([[!0,He],[!1,null]]),Oe=new Map([[!0,It.a["color-data-problem"]],[!1,null]]);new Map;function Pe(t){return null!==t&&-1!==t.toLowerCase().indexOf("the data vendor doesn't provide volume data for this symbol.")?Le:null}class ze extends Gt{constructor(t,e,i){super({iconMap:Te,classNameMap:We,tooltipMap:Ae,titleMap:Be,titleColorMap:Oe,size:e}),this._dataSourceErrorStatus=new o.a(null).spawn(),this._lastError=null,this._options=i,this.setSource(t)}destroy(){this._dataSourceErrorStatus.destroy()}setSource(t){this._dataSourceErrorStatus.destroy(),this._source=t,this._dataSourceErrorStatus=Object(Rt.b)(()=>function(t){return t.isFailed()&&!t.isSymbolInvalid()?t.status():null}(t),t.onStatusChanged()),this._dataSourceErrorStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0})}_getTooltip(t){if(t){const t=Pe(this._dataSourceErrorStatus.value());if(null!==t)return t}return super._getTooltip(t)}_getTitle(t){if(t){const t=Pe(this._dataSourceErrorStatus.value());if(null!==t)return t}return super._getTitle(t)}async _getHtml(t){return[this._source.status()]}_getAction(t){return null}_updateStatus(t){const e=this._status.value();t?(this._status.setValue(!0),e&&this._lastError!==t&&this._updateByStatus(!0)):this._status.setValue(null),this._lastError=t}}i("YFKU");const De=window.t("Data problem"),je=new Map([["high",new Map([["small",ke],["large",xe]])],["low",new Map([["small",ke],["large",xe]])]]),Ne=new Map([["high",Ft.dataProblemHigh],["low",Ft.dataProblemLow]]),Ie=new Map([["high",De],["low",De]]),Re=new Map([["high",It.a["color-data-problem"]],["low",It.a["color-data-problem"]]]);class Ke extends Gt{constructor(t,e){super({tooltipMap:Ie,iconMap:je,classNameMap:Ne,titleMap:Ie,titleColorMap:Re,size:e}),this._dataProblem=new o.a(null).spawn(),this._isDataProblemCritical=new o.a(!1),this.setModel(t)}destroy(){this._dataProblem.destroy()}isDataProblemCritical(){return this._isDataProblemCritical}setModel(t){this._dataProblem.destroy(),null!==t?(this._dataProblem=t.status().spawn(),this._dataProblem.subscribe(this._updateStatus.bind(this),{ -callWithLast:!0})):this._dataProblem=new o.a(null).spawn()}async _getHtml(t){const e=this._dataProblem.value();return null===e?null:[Object(Kt.b)(e.text)]}_updateStatus(t){var e;const i=null!==(e=null==t?void 0:t.severity)&&void 0!==e?e:null;this._status.setValue(i),this._isDataProblemCritical.setValue(function(t){return"high"===t}(i))}}class Fe extends Gt{constructor(t,e){super(e),this._booleanStatus=new o.a(!1).spawn(),this.updateStatus(t)}destroy(){this._booleanStatus.destroy()}updateStatus(t){this._booleanStatus.destroy(),this._booleanStatus=t.spawn(),this._booleanStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0})}_updateStatus(t){t?this._status.setValue(!0):this._status.setValue(null)}}var Ge=i("YGQl"),Ze=i("Jjb7");const Ue=window.t("Invalid Symbol"),Ye=window.t("This symbol doesn't exist, please pick another one."),Xe=new Map([[!0,new Map([["small",Ge],["large",Ze]])],[!1,new Map([["small",""],["large",""]])]]),qe=new Map([[!0,Ft.invalidSymbol],[!1,null]]),$e=new Map([[!0,Ue],[!1,null]]),Je=new Map([[!0,Ue],[!1,null]]),Qe=new Map([[!0,It.a["color-invalid-symbol"]],[!1,null]]),ti=new Map([[!0,[Ye]],[!1,null]]),ei=new Map([[!0,null],[!1,null]]);class ii{constructor(t){this._el=document.createElement("div"),this._prevCustomClass=null,this._icon=t.icon.spawn(),this._icon.subscribe(this._updateIcon.bind(this),{callWithLast:!0}),this._className=t.className.spawn(),this._className.subscribe(this._updateClassName.bind(this),{callWithLast:!0}),this._visible=t.visible.spawn(),this._visible.subscribe(this._updateVisibility.bind(this),{callWithLast:!0}),this._size=t.size||"small",this._render(t.parentEl),t.isBlinking&&(this._isBlinking=t.isBlinking.spawn(),this._isBlinking.subscribe(this._updateBlinkingMode.bind(this),{callWithLast:!0}),this._turnOffBlinking=t.turnOffBlinking)}destroy(){this._visible.destroy(),this._icon.destroy(),this._isBlinking&&this._isBlinking.destroy(),this._el.remove()}onClick(){this._turnOffBlinking&&this._turnOffBlinking()}visible(){return this._visible}_render(t){this._el.classList.add(Ft.statusItem,Ft[this._size]),t.appendChild(this._el)}_updateVisibility(t){this._el.classList.toggle("js-hidden",!t)}_updateIcon(t){this._el.innerHTML=t||""}_updateClassName(t){this._prevCustomClass!==t&&(null!==this._prevCustomClass&&this._el.classList.remove(this._prevCustomClass),null!==t&&this._el.classList.add(t),this._prevCustomClass=t)}_updateBlinkingMode(t){this._el.classList.toggle(Ft.blinking,t)}}class si{constructor(t,e,i,s){this.element=document.createElement("div"),this._blinkingSpawns=[],this._iconsRenderers=[];const l=[Ft.statuses,"apply-common-tooltip","common-tooltip-wide"];h.a&&l.push(Ft.touchMode),this.element.classList.add(...l,Ft[t]),this._visibleWidgetsCount=e.spawn(),this._visibleWidgetsCount.subscribe(this._updateSpecialClassAndTooltip.bind(this)),this._tooltips=i.spawn(),this._tooltips.subscribe(this._updateTooltip.bind(this)),this._onClickCallback=s.onClick,this._onClickHandler=this._onClick.bind(this),this.element.addEventListener("click",this._onClickHandler)}destroy(){ -for(const t of this._iconsRenderers)t.destroy();for(const t of this._blinkingSpawns)t.destroy();this._visibleWidgetsCount.destroy(),this._tooltips.destroy(),this.element.removeEventListener("click",this._onClickHandler),this.element.remove()}addStatusModel(t){this._iconsRenderers.push(new ii({visible:t.visible,icon:t.model.icon(),className:t.model.className(),size:t.model.size(),parentEl:this.element,isBlinking:t.model.isBlinkingMode,turnOffBlinking:t.model.turnOffBlinkingMode}));const e=t.model.isBlinkingMode.spawn();e.subscribe(this._updateBlinkingMode.bind(this)),this._blinkingSpawns.push(e),this._updateBlinkingMode()}_onClick(t){t.preventDefault();const e=this._iconsRenderers.filter(t=>t.visible().value());for(const o of e)o.onClick();let i=14;e.length>1&&(i-=2);const s=this.element.getBoundingClientRect(),l={x:s.left-i,y:s.bottom+4};this._onClickCallback(l)}_updateTooltip(){this.element.setAttribute("title",this._tooltips.value().join(" · "))}_updateSpecialClassAndTooltip(){const t=this._visibleWidgetsCount.value();this.element.classList.toggle(Ft.oneWidgetsVisible,1===t),this.element.classList.toggle(Ft.twoWidgetsVisible,2===t),this.element.classList.toggle(Ft.threeWidgetsVisible,3===t),this._updateTooltip()}_updateBlinkingMode(){const t=this._blinkingSpawns.some(t=>t.value());this.element.classList.toggle(Ft.blinking,t)}}var li=i("9lPX"),oi=i("MyT/"),ni=i("jXu8"),ai=i("cbig"),ri=i("G2LI"),di=i("QkND"),hi=i("Gp/h"),ui=i("S48P");const ci=window.t("Market open"),_i=window.t("Pre-market"),pi=window.t("Post-market"),bi=window.t("Market closed"),gi=window.t("Holiday"),mi=window.t("All's well — Market is open."),wi=window.t("Morning. Market is open for pre-market trading."),vi=window.t("Evening. Market is open for post-market trading."),Si=window.t("Time for a walk — this market is closed."),yi=window.t("Market is currently on holiday. Lucky them."),fi=new Map([["market",new Map([["small",oi],["large",ni]])],["pre_market",new Map([["small",hi],["large",ui]])],["post_market",new Map([["small",ri],["large",di]])],["out_of_session",new Map([["small",li],["large",li]])],["holiday",new Map([["small",ai],["large",ai]])]]),Mi=new Map([["market",Ft.marketStatusOpen],["pre_market",Ft.marketStatusPre],["post_market",Ft.marketStatusPost],["out_of_session",Ft.marketStatusClose],["holiday",Ft.marketStatusHoliday]]),Ci=new Map([["market",ci],["pre_market",_i],["post_market",pi],["out_of_session",bi],["holiday",gi]]),Ei=new Map([["market",ci],["pre_market",_i],["post_market",pi],["out_of_session",bi],["holiday",gi]]),Vi=new Map([["market",It.a["color-market-open"]],["pre_market",It.a["color-pre-market"]],["post_market",It.a["color-post-market"]],["out_of_session",It.a["color-market-closed"]],["holiday",It.a["color-market-holiday"]]]),ki=new Map([["market",[mi]],["pre_market",[wi]],["post_market",[vi]],["out_of_session",[Si]],["holiday",[yi]]]),xi=new Map([["market",null],["pre_market",null],["post_market",null],["out_of_session",null],["holiday",null]]),Li=window.t("You can turn this data on or off.");class Hi extends Gt{ -constructor(t,e,i){super({tooltipMap:Ci,iconMap:fi,classNameMap:Mi,titleMap:Ei,titleColorMap:Vi,htmlMap:ki,actionMap:xi,size:e}),this._marketStatus=new o.a(null).spawn(),this._options=i,this.setModel(t)}destroy(){this._marketStatus.destroy()}setModel(t){this._marketStatus.destroy(),null!==t?(this._marketStatus=t.status().spawn(),this._marketStatus.subscribe(this._updateStatus.bind(this),{callWithLast:!0})):this._marketStatus=new o.a(null).spawn()}async _getHtml(t){const e=await super._getHtml(t);return null!==e&&(this._options.preMarketSolution||this._options.postMarketSolution)&&("pre_market"===t&&this._options.preMarketSolution&&e.push(Li),"post_market"===t&&this._options.postMarketSolution&&e.push(Li)),e}_getAction(t){return super._getAction(t)}_updateStatus(t){this._status.setValue(t)}}var Ti=i("JWMC");class Wi{constructor(t,e,i){this.visibleWidgetsCount=new o.a(0),this.errorWidgetIsShown=new o.a(!1),this._size=h.a?"large":"small",this._tooltips=new o.a([]),this._visibilitySpawns=[],this._tooltipSpawns=[],this._statusWidgetInfos=[],this._renderer=new si(this._size,this.visibleWidgetsCount,this._tooltips,{onClick:this._handleToggleDropdown.bind(this)}),this._symbolInvalidViewModel=null,this._dataSourceErrorStatusViewModel=null,this._marketStatusViewModel=null,this._dataUpdatedModeViewModel=null,this._dataProblemViewModel=null,this._isSymbolInvalid=null,this._dataSourceHasErrorVisible=null,this._studyErrorCanBeShown=new o.a(!1),this._marketStatusCanBeShown=new o.a(!1),this._dataUpdatedModeCanBeShown=new o.a(!1),this._dataProblemCanBeShown=new o.a(!1),this._isDataProblemCritical=null,this._container=document.createElement("div"),this._menuOpened=!1,this._menuPosition=null,this._source=t,this._model=e,this._options=i,this._recreateWidgets(),this._addSubscriptionForSymbolInvalid(),null!==this._dataSourceHasErrorVisible&&(this._dataSourceHasErrorVisible.subscribe(this._updateStatusWidgetsVisibilities.bind(this)),this._dataSourceHasErrorVisible.subscribe(this._updateErrorWidgetIsShown.bind(this))),this._options.dataProblemEnabled&&null!==this._isDataProblemCritical&&this._isDataProblemCritical.subscribe(this._updateStatusWidgetsVisibilities.bind(this));for(const s of this._tooltipSpawns)s.subscribe(this._updateTooltips.bind(this));for(const s of this._visibilitySpawns)s.subscribe(this._updateVisibleWidgetsCount.bind(this)),s.subscribe(this._updateTooltips.bind(this));this._updateErrorWidgetIsShown(),this._updateStatusWidgetsVisibilities(),this._updateVisibleWidgetsCount(),this._updateTooltips()}destroy(){var t;this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().unsubscribeAll(this),this._options.sourceStatusesEnabled&&null!==this._isSymbolInvalid&&this._isSymbolInvalid.destroy(),null===(t=this._isDataProblemCritical)||void 0===t||t.destroy();for(const e of this._tooltipSpawns)e.destroy();for(const e of this._visibilitySpawns)e.destroy();this.visibleWidgetsCount.unsubscribe();for(const e of this._statusWidgetInfos)e.model.destroy();this._renderer.destroy()}getElement(){ -return this._renderer.element}updateSource(t){this._source!==t&&(this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().unsubscribeAll(this),this._source=t,this._recreateWidgets(),this._updateStatusWidgetsVisibilities(),this._updateErrorWidgetIsShown(),this._updateVisibleWidgetsCount(),this._updateTooltips())}_updateStatusWidgetsVisibilities(){const t=this._isForceStatusActive();this._studyErrorCanBeShown.setValue(!t),this._marketStatusCanBeShown.setValue(!t),this._dataUpdatedModeCanBeShown.setValue(!t),this._dataProblemCanBeShown.setValue(!this._isPrimaryWidgetShown())}_isPrimaryWidgetShown(){var t,e;return null!==(e=null===(t=this._isSymbolInvalid)||void 0===t?void 0:t.value())&&void 0!==e&&e}_isForceStatusActive(){var t,e;return this._isPrimaryWidgetShown()||null!==(e=null===(t=this._isDataProblemCritical)||void 0===t?void 0:t.value())&&void 0!==e&&e}_updateVisibleWidgetsCount(){const t=this._statusWidgetInfos.filter(t=>t.visible.value());this.visibleWidgetsCount.setValue(t.length)}_updateTooltips(){const t=[];for(let e=0;e0&&t.push(i)}this._tooltips.setValue(t)}_recreateWidgets(){var t;if(this._options.sourceStatusesEnabled){if(Object(at.isStudy)(this._source)||Object(at.isStudyStub)(this._source)||this._source===this._model.mainSeries()){null===(t=this._isSymbolInvalid)||void 0===t||t.destroy();const e=this._source;if(this._isSymbolInvalid=Object(Nt.a)(e.isSymbolInvalid.bind(this._source),e.onStatusChanged()),null===this._symbolInvalidViewModel){this._symbolInvalidViewModel=new Fe(this._isSymbolInvalid,{tooltipMap:$e,iconMap:Xe,classNameMap:qe,titleMap:Je,titleColorMap:Qe,htmlMap:ti,actionMap:ei,size:this._size});const t=this._symbolInvalidViewModel.visible().spawn();this._visibilitySpawns.push(t),this._tooltipSpawns.push(this._symbolInvalidViewModel.tooltip().spawn());const e={visible:t,model:this._symbolInvalidViewModel};this._statusWidgetInfos.push(e),this._renderer.addStatusModel(e)}else this._symbolInvalidViewModel.updateStatus(this._isSymbolInvalid),this._addSubscriptionForSymbolInvalid()}if(Object(at.isStudy)(this._source)||Object(at.isStudyStub)(this._source))if(null===this._dataSourceErrorStatusViewModel){this._dataSourceErrorStatusViewModel=new ze(this._source,this._size,this._options.sourceStatuses),this._dataSourceHasErrorVisible=Object(Z.a)(()=>this._studyErrorCanBeShown.value()&&Object(s.ensureNotNull)(this._dataSourceErrorStatusViewModel).visible().value(),this._studyErrorCanBeShown,this._dataSourceErrorStatusViewModel.visible()),this._visibilitySpawns.push(this._dataSourceHasErrorVisible),this._tooltipSpawns.push(this._dataSourceErrorStatusViewModel.tooltip().spawn());const t={visible:this._dataSourceHasErrorVisible,model:this._dataSourceErrorStatusViewModel};this._statusWidgetInfos.push(t),this._renderer.addStatusModel(t)}else this._dataSourceErrorStatusViewModel.setSource(this._source)}if(this._options.marketStatusEnabled){ -const t=this._source.marketStatusModel();if(null===this._marketStatusViewModel){this._marketStatusViewModel=new Hi(t,this._size,this._options.marketStatus);const e=Object(Z.a)(()=>this._marketStatusCanBeShown.value()&&Object(s.ensureNotNull)(this._marketStatusViewModel).visible().value(),this._marketStatusCanBeShown,this._marketStatusViewModel.visible());this._visibilitySpawns.push(e),this._tooltipSpawns.push(this._marketStatusViewModel.tooltip().spawn());const i={visible:e,model:this._marketStatusViewModel};this._statusWidgetInfos.push(i),this._renderer.addStatusModel(i)}else this._marketStatusViewModel.setModel(t)}if(this._options.dataUpdateModeEnabled){const t=this._source.dataUpdatedModeModel();if(null===this._dataUpdatedModeViewModel){this._dataUpdatedModeViewModel=new Ve(t,this._size,this._options.dataUpdateMode);const e=Object(Z.a)(()=>this._dataUpdatedModeCanBeShown.value()&&Object(s.ensureNotNull)(this._dataUpdatedModeViewModel).visible().value(),this._dataUpdatedModeCanBeShown,this._dataUpdatedModeViewModel.visible());this._visibilitySpawns.push(e),this._tooltipSpawns.push(this._dataUpdatedModeViewModel.tooltip().spawn());const i={visible:e,model:this._dataUpdatedModeViewModel};this._statusWidgetInfos.push(i),this._renderer.addStatusModel(i)}else this._dataUpdatedModeViewModel.setModel(t)}if(this._options.dataProblemEnabled){const t=this._source.dataProblemModel();if(null===this._dataProblemViewModel){this._dataProblemViewModel=new Ke(t,this._size),this._isDataProblemCritical=this._dataProblemViewModel.isDataProblemCritical().spawn();const e=Object(Z.a)(()=>this._dataProblemCanBeShown.value()&&Object(s.ensureNotNull)(this._dataProblemViewModel).visible().value(),this._dataProblemCanBeShown,this._dataProblemViewModel.visible());this._visibilitySpawns.push(e),this._tooltipSpawns.push(this._dataProblemViewModel.tooltip().spawn());const i={visible:e,model:this._dataProblemViewModel};this._statusWidgetInfos.push(i),this._renderer.addStatusModel(i)}else this._dataProblemViewModel.setModel(t)}}_addSubscriptionForSymbolInvalid(){this._options.sourceStatusesEnabled&&null!==this._isSymbolInvalid&&(this._isSymbolInvalid.subscribe(this._updateStatusWidgetsVisibilities.bind(this)),this._isSymbolInvalid.subscribe(this._updateErrorWidgetIsShown.bind(this),{callWithLast:!0}))}_updateErrorWidgetIsShown(){var t,e,i,s;const l=null!==(e=null===(t=this._isSymbolInvalid)||void 0===t?void 0:t.value())&&void 0!==e&&e,o=null!==(s=null===(i=this._dataSourceHasErrorVisible)||void 0===i?void 0:i.value())&&void 0!==s&&s;this.errorWidgetIsShown.setValue(l||o)}_handleToggleDropdown(t){var e;this._menuPosition=t,this._menuOpened=!this._menuOpened,this._menuOpened&&(this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().subscribe(this,this._handleDropdownMenuClose),e="Open full tooltip for statuses: "+this._tooltips.value().join(", "),Object(Ti.trackEvent)("GUI","Statuses widget's action",e)),this._updateDropdownMenu()}_handleDropdownMenuClose(){this._menuOpened=!1, -this._source.properties().hasChild("symbol")&&this._source.properties().symbol.listeners().unsubscribeAll(this),this._updateDropdownMenu()}_updateDropdownMenu(){Promise.all([i.e("react"),i.e(7),i.e(16),i.e(98),i.e(0),i.e(4),i.e("full-tooltips-popup")]).then(i.bind(null,"vR7+")).then(t=>{t.render(this._menuOpened,this._container,this._renderer.element,this._statusWidgetInfos,this._handleDropdownMenuClose.bind(this),Object(s.ensureNotNull)(this._menuPosition))})}}var Ai=i("AH3n");const Bi=window.t("Replay mode"),Oi=window.t("You're in Replay mode. You're in Replay mode. You're in Replay mode.");new Map([[!0,new Map([["small",Ai],["large",Ai]])],[!1,new Map([["small",""],["large",""]])]]),new Map([[!0,Ft.replayMode],[!1,null]]),new Map([[!0,Bi],[!1,null]]),new Map([[!0,Bi],[!1,null]]),new Map([[!0,It.a["color-replay-mode"]],[!1,null]]),new Map([[!0,[Oi]],[!1,null]]),new Map([[!0,null],[!1,null]]);class Pi extends Wi{constructor(t,e,i){super(t,e,i),this._isInReplay=new o.a(!1).readonly().spawn(),this._isInReplayCanBeShown=null,this._inited=!1}destroy(){super.destroy()}_updateStatusWidgetsVisibilities(){super._updateStatusWidgetsVisibilities()}_isPrimaryWidgetShown(){var t,e;return super._isPrimaryWidgetShown()||null!==(e=null===(t=this._isInReplay)||void 0===t?void 0:t.value())&&void 0!==e&&e}}var zi=i("EsvI"),Di=i("UXvI");i.d(e,"trackLegendEvent",(function(){return Ri})),i.d(e,"LegendWidget",(function(){return Fi}));const ji={readOnlyMode:!1,contextMenu:{settings:!0,mainSeries:!0,studies:!0,showOpenMarketStatus:!1},symbolMarkerEnabled:!1,showToggleButton:!0,canShowSourceCode:!1,statusesWidgets:{sourceStatusesEnabled:!1,sourceStatuses:{errorSolution:!0},marketStatusEnabled:!1,marketStatus:{preMarketSolution:!0,postMarketSolution:!0},dataUpdateModeEnabled:!1,dataUpdateMode:{subscriptionFullInfo:!0},dataProblemEnabled:!1}},Ni=(d.enabled("hide_legend_by_default"),d.enabled("fundamental_widget")),Ii=d.enabled("legend_context_menu");function Ri(t){Object(Ti.trackEvent)("GUI","Legend action",t)}const Ki=2*parseInt(m.marginlegendhoriz);class Fi{constructor(t,e,i,s,l,a){this._mainSeriesViewModel=null,this._dataSourceViewModels=[],this._visibleDataSourceCount=new o.a(0),this._themedColor=new o.a(""),this._mainSeriesRowHidden=null,this._dataSourceRowsHidden=[],this._customWidgetsVisibilities=[],this._allLegendHidden=new o.a(!1),this._studiesLegendHidden=new o.a(!1),this._customWidgetsHeights=[],this._onLegendVisibilityToggled=null,this._availableHeight=0,this._collapsedDataSourcesCount=new o.a(0),this._collapsedDataSourcesTitle=new o.a(""),this._mainSeriesStatusWidget=null,this._dataSourcesStatusesWidgets=[],this._size=null,this._customLegendWidgetsFactoriesMap=new Map,this._customLegendWidgetsMap=new Map,this._margin=0,this._model=t,this._paneWidget=e,this._options=Object(n.merge)(Object(n.clone)(ji),l),this._callbacks=a,this._mainSeriesViewModelsOptions={readOnlyMode:this._options.readOnlyMode,symbolMarkerEnabled:this._options.symbolMarkerEnabled}, -this._dataSourceViewModelsOptions=Object.assign(Object.assign({},this._mainSeriesViewModelsOptions),{canShowSourceCode:this._options.canShowSourceCode}),this._backgroundThemeName=i;const r=this._showLegendCalculatedProperty();this._isDataSourcesCollapsed=new o.a(r.value()),r.subscribe(this,()=>{this._isDataSourcesCollapsed.setValue(r.value())});const d=new o.a(this._getCustomTextColorValue());this._model.model().properties().scalesProperties.textColor.subscribe(this,()=>{d.setValue(this._getCustomTextColorValue())});const h=this._model.model().properties().paneProperties.legendProperties.showBackground,u=new o.a(h.value());h.subscribe(this,()=>{u.setValue(h.value())});const c=this._model.model().properties().paneProperties.legendProperties.backgroundTransparency,_=new o.a(c.value());c.subscribe(this,()=>{_.setValue(c.value())}),this._wrapText=new o.a(!1),this._hideNotMainSources=s.spawn(),this._hideNotMainSources.subscribe(this._updateLegendVisibilities.bind(this)),this._isPaneMain=new o.a(this._getIsPaneMainValue()),this._updateCollapsedSourcesModeThrottle=Object(Di.default)(this._updateCollapsedSourcesMode.bind(this),100),this._renderer=new N({withActions:!this._options.readOnlyMode,showToggleButton:this._options.showToggleButton,isStudiesLegendHidden:this._studiesLegendHidden.readonly(),isAllLegendHidden:this._allLegendHidden.readonly(),customTextColor:d.readonly(),themedColor:this._themedColor.readonly(),showBackground:u.readonly(),backgroundTransparency:_.readonly(),wrapText:this._wrapText.readonly(),collapsedDataSourcesCount:this._collapsedDataSourcesCount.readonly(),collapsedDataSourcesTitle:this._collapsedDataSourcesTitle.readonly(),showLegendWidgetContextMenu:this.onShowLegendWidgetContextMenu.bind(this)},{visibleDataSourceCount:this._visibleDataSourceCount.readonly(),isDataSourcesCollapsed:this._isDataSourcesCollapsed.readonly(),showObjectsTree:this._isPaneMain.readonly(),onCollapseDataSources:this.onCollapseDataSources.bind(this),onShowObjectsTreeDialog:this._callbacks.showObjectsTreeDialog})}destroy(){this._hideNotMainSources.destroy(),null!==this._mainSeriesViewModel&&this._destroyMainDataSource();for(const t of this._dataSourceViewModels)t.destroy();for(const t of this._dataSourcesStatusesWidgets)t.destroy();this._clearSubscriptions();for(const t of Array.from(this._customLegendWidgetsMap.keys()))this._destroyCustomWidgetFromLayerBlock(t);this._customLegendWidgetsMap.clear(),this._renderer.destroy(),delete this._renderer,this._showLegendCalculatedProperty().unsubscribeAll(this),this._showLegendOriginalProperty().unsubscribeAll(this),this._model.model().properties().scalesProperties.textColor.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.showBackground.unsubscribeAll(this),this._model.model().properties().paneProperties.legendProperties.backgroundTransparency.unsubscribeAll(this)}addCustomWidgetToLegend(t,e){const i=this._customLegendWidgetsFactoriesMap.get(e.block)||new Map,s=i.get(e.position)||[];s.push(t),i.set(e.position,s), -this._customLegendWidgetsFactoriesMap.set(e.block,i),this.updateLayout(),this._updateCustomWidgetModeBySize()}onShowLegendWidgetContextMenu(t,e){if(this._options.readOnlyMode||!Ii)return Promise.resolve(null);Ri("Show legend context menu");const i=new Map;for(const l of Array.from(this._customLegendWidgetsMap.keys())){const t=Object(s.ensureDefined)(this._customLegendWidgetsMap.get(l)),e=new Map;for(const i of Array.from(t.keys())){const l=Object(s.ensureDefined)(t.get(i)),o=e.get(i)||[];for(const t of l)o.push(...t.contextMenuActions());e.set(i,o)}i.set(l,e)}return Wt(this._model,this._options.contextMenu,this._callbacks.showGeneralChartProperties,i,t,e)}onCollapseDataSources(){const t=this._showLegendOriginalProperty();t.setValue(!t.value())}updateLayout(){const t=this._paneWidget.state().sourcesByGroup().all().filter(t=>null!==t.statusView());if(0===t.length)return;const e=this._model.mainSeries(),i=t.indexOf(e);i>-1?(t.splice(i,1),Ni||null!==this._mainSeriesViewModel||(this._mainSeriesViewModel=new nt(this._model,e,this._mainSeriesViewModelsOptions,this._callbacks,this._options.contextMenu),this._mainSeriesStatusWidget=new Pi(e,this._model.model(),this._options.statusesWidgets),this._renderer.addMainDataSource(this._mainSeriesViewModel,this._mainSeriesStatusWidget)),this._addCustomWidgetForLayerBlock(0)):null!==this._mainSeriesViewModel&&(this._destroyMainDataSource(),this._destroyCustomWidgetFromLayerBlock(0));const l=[],o=[],n=this._dataSourceViewModels.length;if(0===n)for(let s=t.length-1;s>=0;s--)l.push(new Et(this._model,t[s],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),o.push(new Wi(t[s],this._model.model(),this._options.statusesWidgets));else{let e=0;for(let i=t.length-1;i>=0;i--)this._dataSourceViewModels[e]?(this._dataSourceViewModels[e].updateSource(t[i]),this._dataSourcesStatusesWidgets[e].updateSource(t[i])):(l.push(new Et(this._model,t[i],this._dataSourceViewModelsOptions,this._callbacks,this._options.contextMenu)),o.push(new Wi(t[i],this._model.model(),this._options.statusesWidgets))),e++;for(;this._dataSourceViewModels.length>e;)Object(s.ensureDefined)(this._dataSourceViewModels.pop()).destroy();for(;this._dataSourcesStatusesWidgets.length>e;)Object(s.ensureDefined)(this._dataSourcesStatusesWidgets.pop()).destroy()}0!==l.length&&(this._renderer.addDataSources(l,o),this._dataSourceViewModels.push(...l),this._dataSourcesStatusesWidgets.push(...o)),n!==this._dataSourceViewModels.length&&this._updateCollapsedSourcesMode(),this._dataSourceViewModels.length>0?this._addCustomWidgetForLayerBlock(1):this._destroyCustomWidgetFromLayerBlock(1),this._recreateSubscriptions(),this._isPaneMain.setValue(this._getIsPaneMainValue()),this.update(),this._updateWidgetModeByWidth()}update(){null!==this._mainSeriesViewModel&&this._mainSeriesViewModel.update();for(const t of this._dataSourceViewModels)t.update()}updateThemedColors(t){null===t&&(t=Object(zi.getStdThemedValue)("chartProperties.paneProperties.background",this._backgroundThemeName.value())),this._themedColor.setValue(t||"")} -firstTitle(){return this._renderer.firstTitle()}getElement(){return this._renderer.getElement()}addMargin(t){if(this._margin===t)return;this._margin=t;this._renderer.getElement().style.maxWidth=0===this._margin?"":`calc(100% - ${this._margin+Ki}px)`,this._updateWidgetModeBySize()}updateWidgetModeBySize(t){this._size=t,this._updateWidgetModeBySize()}_updateWidgetModeBySize(){this._updateWidgetModeByWidth(),this._updateWidgetModeByHeight(),this._updateCustomWidgetModeBySize()}_updateWidgetModeByWidth(){null!==this._size&&this._renderer.updateMode(this._availableWidth())}_updateWidgetModeByHeight(){null!==this._size&&(this._availableHeight=.8*this._size.h,this._updateCollapsedSourcesModeThrottle())}_updateCustomWidgetModeBySize(){if(null===this._size)return;const t=new a.Size(this._availableWidth(),this._size.h);for(const e of Array.from(this._customLegendWidgetsMap.values()))for(const i of Array.from(e.values()))for(const e of i)e.updateWidgetModeBySize(t)}_destroyMainDataSource(){Object(s.ensureNotNull)(this._mainSeriesStatusWidget).destroy(),this._mainSeriesStatusWidget=null,Object(s.ensureNotNull)(this._mainSeriesViewModel).destroy(),this._mainSeriesViewModel=null}_updateCollapsedSourcesMode(){const t=this._dataSourceViewModels.length;if(!this._wrapText.value()&&this._availableHeight>0&&t>2){const e=this._renderer.getMainSourceHeight(),i=this._renderer.getDataSourceHeight(),s=this._getCustomWidgetsHeight();if(null!==e&&null!==i){const l=Math.floor((this._availableHeight-e-s)/i),o=Math.max(l,2)-1;if(t>o+1){let e="";for(let i=0;it.value()),e=this._hideNotMainSources.value()||t;this._studiesLegendHidden.setValue(e);const i=null===this._mainSeriesRowHidden||this._mainSeriesRowHidden.value(),s=this._customWidgetsVisibilities.some(t=>t.value());this._allLegendHidden.setValue(t&&i&&!s)}_updateVisibleDataSourceCount(){const t=this._dataSourceRowsHidden.filter(t=>!t.value()).length;this._visibleDataSourceCount.setValue(t)}_setLegendVisibilityToggled(){0}_getIsPaneMainValue(){return this._paneWidget.containsMainSeries()}_showLegendCalculatedProperty(){return this._model.model().showLegend()}_showLegendOriginalProperty(){return this._model.model().properties().paneProperties.legendProperties.showLegend}_addCustomWidgetForLayerBlock(t){const e=this._customLegendWidgetsFactoriesMap.get(t);if(void 0===e)return;const i=this._customLegendWidgetsMap.get(t)||new Map;let s=!1;for(const l of Array.from(e.keys())){const o=i.get(l)||[],n=e.get(l)||[];for(let e=o.length;e'},vYP1:function(t,e){t.exports=''},vg09:function(t,e){ -t.exports=''},wZiV:function(t,e){t.exports=''},z4c1:function(t,e){ -t.exports='' -}}]); \ No newline at end of file diff --git a/charting_library/bundles/clipboard.9880cc55187bd8d121c8.js b/charting_library/bundles/clipboard.9880cc55187bd8d121c8.js deleted file mode 100644 index b5d567a9..00000000 --- a/charting_library/bundles/clipboard.9880cc55187bd8d121c8.js +++ /dev/null @@ -1,4 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["clipboard"],{sxGJ:function(t,e,n){var r;r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,c.default)(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new i.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container, -trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return s("action",t)}},{key:"defaultTarget",value:function(t){var e=s("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return s("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(a.default);function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=l},function(t,e,n){"use strict";var r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,c.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,c.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action) -}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":o(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=u},function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;r]+(>|$)/g,"")}function n(e){return""===e.value}function i(){const e=a();return e.find(n)||e[0]||null}function r(){return a()}function a(){return window.ChartApiInstance.supportedExchangesList().map(e=>({...e,country:"",providerId:"",flag:""}))}function c(){return window.ChartApiInstance.supportedSymbolsTypes()}function l(){return""}function d(){return!1}s.d(t,"f",(function(){return o})),s.d(t,"g",(function(){return n})),s.d(t,"e",(function(){return i})),s.d(t,"c",(function(){return r})),s.d(t,"d",(function(){return c})),s.d(t,"b",(function(){return l})),s.d(t,"a",(function(){return d}))},cK0E:function(e,t,s){"use strict";s.r(t);var o=s("Eyy1"),n=s("Kxc7"),i=s("jy4L"),r=s("5fI3"),a=s("hY0g"),c=s.n(a),l=s("xlAh"),d=s("cKqi"),h=s("YzC7"),u=s("qC62"),m=s("TgrR");new Set(["short_name","description","exchange","type","country_code","provider_id"]);const b=Object(m.c)(),y={};for(const e of b)y[e.value]={country:e.country,providerId:e.providerId};function S(e){return e instanceof d.study_Overlay||e instanceof h.a}function _(e){if(!e)return;const[t,s]=e.split(":");return s&&t&&y[t]?y[t]:void 0}function f(e,t,s){const o=u.a.fromSymbolInfo(e),n=_(o);return{id:(null==s?void 0:s.id())||o,symbol:o,checked:t,title:e.name,description:e.description,exchangeName:e.exchange,country:null==n?void 0:n.country,providerId:null==n?void 0:n.providerId,marketType:e.type,study:s}}function p(e,t,s,o){return{id:void 0!==s?s.id():e,symbol:e,checked:t,title:e,study:s,description:o}}var g=s("Vdly"),v=s("IWXC"),I=s("1pWb");const w=new Map;class k{constructor(e,t,s="watchlist"){this._symbolDataHandlers=new Map,this._fastSymbols=new Set,this._subscribedSymbols=new Set,this._subscriptionSet=new Set,this._cancelSubscriptionSet=new Set,this._resolvedSymbolsSet=new Set,this._quoteSessionDataHandler=e=>{const t=Object(o.ensureDefined)(e.symbolname),{filtered:s,keepSubscription:n}=this._applyDataFilters(e);n||this._unsubscribeSymbols([t]),this._setSymbolDataCache(t,s);const i=this._symbolDataHandlers.get(t);i&&i(s)},this._clientId=e,this._quoteSession=Object(v.getQuoteSessionInstance)(s),this._lastSymbolData=t||new Map}destroy(){const e=Array.from(this._subscribedSymbols);this._unsubscribeSymbols(e)}addFastSymbol(e){this._fastSymbols.has(e)||!this._subscribedSymbols.has(e)||Object(I.b)(e)||(this._fastSymbols.add(e),this._quoteSession.setFastSymbols(this._clientId,Array.from(this._fastSymbols)))}removeFastSymbol(e){this._fastSymbols.has(e)&&(this._fastSymbols.delete(e),this._quoteSession.setFastSymbols(this._clientId,Array.from(this._fastSymbols)))}addSymbolDataHandler(e,t){Object(I.b)(e)||this._symbolDataHandlers.set(e,t)}removeSymbolDataHandler(e){this._symbolDataHandlers.delete(e)} +addToSubscriptionSet(e){e.forEach(e=>{Object(I.b)(e)||this._subscriptionSet.add(e)})}clearSubscriptionSet(){this._subscriptionSet.clear()}addToCancelSubscriptionSet(e){e.forEach(e=>{Object(I.b)(e)||this._cancelSubscriptionSet.add(e)})}commitSubscriptionChanges(){Array.from(this._subscriptionSet).forEach(e=>{this._cancelSubscriptionSet.has(e)&&(this._subscriptionSet.delete(e),this._cancelSubscriptionSet.delete(e))}),this._subscribeSymbols(Array.from(this._subscriptionSet)),this._subscriptionSet.clear(),this._unsubscribeSymbols(Array.from(this._cancelSubscriptionSet)),this._cancelSubscriptionSet.clear(),this._quoteSession.setFastSymbols(this._clientId,Array.from(this._fastSymbols))}getLastSymbolData(e){return this._lastSymbolData.get(e)}getSymbolSnapshotForAll(e,t,s=guid()){const o=e.map(e=>this.getSymbolSnapshot(e,t,s));return Promise.all(o)}getSymbolSnapshot(e,t,s=guid()){if(Object(I.b)(e))return Promise.resolve(void 0);const o=this._lastSymbolData.get(e);if(o&&"ok"===o.status){const s=this._resolvedSymbolsSet.has(e)&&o.complete;if(C(o,t)||s)return this._resolvedSymbolsSet.add(e),Promise.resolve(o)}return new Promise(o=>{const n=this._clientId+"_snapshot_"+s,i=s=>{const{filtered:r,keepSubscription:a}=this._applyDataFilters(s);r&&"error"!==r.status&&this._setSymbolDataCache(e,r),(!a||C(r,t)||"error"===r.status||r.complete)&&(this._quoteSession.unsubscribe(n,e,i),o(r))};this._quoteSession.subscribe(n,e,i)})}getSymbolFullName(e){if(Object(I.b)(e))return Promise.resolve(e);if(w.has(e))return Object(o.ensureDefined)(w.get(e));const t=new Promise(t=>{const s=this._clientId+"_SymbolFullName",o=n=>{const i=n=>{this._quoteSession.unsubscribe(s,e,o),t(n)};n&&"ok"===n.status?n.values&&i(n.values.pro_name||e):i(e)};this._quoteSession.subscribe(s,e,o)});return w.set(e,t),t}getSymbolsFullNames(e){return Promise.all(e.map(e=>this.getSymbolFullName(e)))}getUniqueSymbolsFullNames(e){return this.getSymbolsFullNames(e).then(e=>Array.from(new Set(e)))}_subscribeSymbols(e){this._quoteSession.subscribe(this._clientId,e,this._quoteSessionDataHandler),e.forEach(e=>this._subscribedSymbols.add(e))}_unsubscribeSymbols(e){this._quoteSession.unsubscribe(this._clientId,e,this._quoteSessionDataHandler),e.forEach(e=>{this._subscribedSymbols.delete(e)})}_setSymbolDataCache(e,t){var s;const o=(null===(s=this._lastSymbolData.get(e))||void 0===s?void 0:s.values)||{};this._resolvedSymbolsSet.add(e),this._lastSymbolData.set(e,{...t,values:{...o,...t.values}})}_applyDataFilters(e){return{filtered:e,keepSubscription:!0}}}const D=new class{constructor(){this._adaptersMap=new Map,this._lastSymbolData=new Map}destroy(){this._adaptersMap.forEach(e=>{e.forEach(e=>e.destroy())}),this._lastSymbolData.clear()}get(e,t="watchlist"){let s;const o=this._adaptersMap.get(e);if(o){const n=o.get(t);n?s=n:(s=new k(e,this._lastSymbolData,t),o.set(t,s))}else{s=new k(e,this._lastSymbolData,t);const o=new Map;o.set(t,s),this._adaptersMap.set(e,o)}return s}};function C(e,t){for(const s of Array.from(t))if(!e.values.hasOwnProperty(s))return!1;return!0} +s.d(t,"CompareModel",(function(){return O}));class O{constructor(e){this._contentItemList=new c.a([]),this._checkedSymbols=new Map,this._recentLength=10,this._adapter=D.get("compare-dialog-adapter"),this._isDataReady=new c.a(!1),this._highlightedSymbol=new c.a(null),this._defaultSymbolsDescriptions=new Map,this._idToStudyMap=new Map,this._chartSession=null,this._recentSymbolsEnabled=n.enabled("compare_recent_symbols_enabled"),this._preventHandleSourcesChange=!0,this.removeStudy=e=>{const{symbol:t,study:s}=e;if(!s)return;this._chartWidget.model().removeSource(s,!1);const o=this._checkedSymbols.get(t);o&&o.length>1?this._removeStudyIdFromCheckedSymbols(t,s.id()):this._checkedSymbols.delete(t),this._updateContentItemList(this._contentItemList.value(),!0)},this._getResolveSymbolPromise=(e,t=Object(i.makeNextSymbolId)())=>{const s=Object(r.encodeExtendedSymbolOrGetSimpleSymbolString)({symbol:e});return new Promise(e=>{Object(o.ensureNotNull)(this._chartSession).resolveSymbol(t,s,t=>{e(t)})})},this._chartWidget=e.activeChartWidget.value(),this._chartSession=this._chartWidget.model().model().chartApi();const t=new Set(this._loadRecent().reverse()),s=new Set,a=new Set,l=this._chartWidget.model().model().dataSources().filter(S),d=l.map(e=>{const t=e.symbolInfo();if(t)return Promise.resolve(u.a.fromSymbolInfo(t));const s=e.symbol();return Object(u.b)(s)});Promise.all(d).then(e=>{const o=e.map((e,t)=>void 0!==e?l[t]:void 0).filter(A);e.filter(A).forEach((e,n)=>{const i=o[n],r=i.id();this._addStudyIdToCheckedSymbols(e,r),this._idToStudyMap.set(r,i),t.has(e)?s.add(e):a.add(e)});const n=Array.from(t).filter(e=>this._checkedSymbols.has(e)).reduce((e,t)=>(s.has(t)&&e.push(t),e),[]).concat(Array.from(a)),r=Array.from(t);if(r.length{e.push(Object(u.b)(t.symbol)),this._defaultSymbolsDescriptions.set(t.symbol,t.title)});const t=[...r,...e];n.push(...t)}else n.push(...r);const c=Array.from(new Set(n));{const e=new Map,t=c.map(t=>{const s=Object(i.makeNextSymbolId)();return e.set(t,s),this._getResolveSymbolPromise(t,s)});Promise.all(t).then(t=>this._handleInitProcess(n,s=>{const o=e.get(s);return t.find(e=>e.params[0]===o)},(e,t)=>u.a.fromSymbolMessage(t,e),(e,t,s,o)=>"symbol_resolved"===e.method?f(e.params[1],s,o):p(t,s,o,this._getSymbolDescription(t))))}})}chartModel(){return this._chartWidget.model().model()}handleSourcesChange(){if(this._preventHandleSourcesChange)return;const e=this.chartModel().dataSources().filter(S),t=new Set(e.map(e=>e.id()));Array.from(t).forEach(e=>{if(!this._checkedStudiesIds().has(e)){const t=this.chartModel().dataSourceForId(e)||null;if(null!==t&&S(t)){const t=this._getContentItemByStudyId(e);if(!t)return;this._addStudyIdToCheckedSymbols(t.symbol,e),this._saveRecent(t.symbol),this._updateContentItemList(this._contentItemList.value(),!0)}}});Array.from(this._checkedStudiesIds()).forEach(e=>{if(!t.has(e)){const t=this._getContentItemByStudyId(e);if(!t)return +;const s=this._checkedSymbols.get(t.symbol);s&&s.length>1?this._removeStudyIdFromCheckedSymbols(t.symbol,e):this._checkedSymbols.delete(t.symbol),this._updateContentItemList(this._contentItemList.value(),!0)}})}studies(){return this._contentItemList.readonly()}isDataReady(){return this._isDataReady.readonly()}highlightedSymbol(){return this._highlightedSymbol.readonly()}applyStudy(e,t,s){const o=this._chartWidget;if(!o)return;if(Object(I.b)(e))return;let n;switch(t){case l.a.SameScale:n=o.addCompareAsOverlay(e,s);break;case l.a.NewPriceScale:n=o.addOverlayStudy(e,!0,s);break;case l.a.NewPane:n=o.addOverlayStudy(e,!1,s)}Promise.all([this._getResolveSymbolPromise(e),n]).then(t=>this._handleApplyProcess(t,t=>u.a.fromSymbolMessage(e,t),(e,t,s)=>"symbol_resolved"===e.method?f(e.params[1],!0,s):p(t,!0,s)))}_handleApplyProcess(e,t,s){const[o,n]=e;if(!o||null===n)return;const i=n.id(),r=t(o),a=s(o,r,n);this._saveRecent(r),this._addStudyIdToCheckedSymbols(r,i),this._showNewItem(a,r,i)}_handleInitProcess(e,t,s,o){const n=[];for(const i of e){const e=t(i);if(!e)continue;const r=s(e,i),a=this._checkedSymbols.get(r),c=-1!==n.findIndex(e=>e.symbol===r);if(void 0===a||c)this._recentSymbolsEnabled&&n.push(o(e,r,!1));else for(const t of a)n.push(o(e,r,!0,this._idToStudyMap.get(t)))}this._updateContentItemList(n),this._isDataReady.setValue(!0)}_showNewItem(e,t,s){const o=this._contentItemList.value().map(this._updateChecked,this);o.unshift(e),this._recentSymbolsEnabled&&o.unshift({...e,id:t,study:void 0,checked:!1}),this._updateContentItemList(o),this._highlightedSymbol.setValue(s),setTimeout(()=>this._highlightedSymbol.setValue(null),500)}_addStudyIdToCheckedSymbols(e,t){const s=this._checkedSymbols.get(e)||[];this._checkedSymbols.set(e,[...s,t])}_removeStudyIdFromCheckedSymbols(e,t){const s=this._checkedSymbols.get(e);if(s){const o=s.indexOf(t);s.splice(o,1),this._checkedSymbols.set(e,s)}}_updateChecked(e){var t;const s=this._checkedSymbols.get(e.symbol),o=null===(t=e.study)||void 0===t?void 0:t.id();return o?{...e,checked:Boolean(s&&s.includes(o))}:e}_updateContentItemList(e,t){const s=t?e.map(this._updateChecked,this):e,o=s.filter(e=>e.checked);if(this._recentSymbolsEnabled){const e=new Set,t=s.reduce((t,s)=>(s.checked||e.has(s.symbol)||(t.push(s),e.add(s.symbol)),t),[]).slice(0,this._recentLength);this._contentItemList.setValue(o.concat(t))}else this._contentItemList.setValue(o)}_checkedStudiesIds(){const e=[].concat(...Array.from(this._checkedSymbols.values()));return new Set(e)}_getContentItemByStudyId(e){const t=this._contentItemList.value(),s=t.findIndex(t=>t.study&&t.study.id()===e);return t[s]}_loadRecent(){return this._recentSymbolsEnabled?g.getJSON("CompareDialog.recent",[]):[]}_saveRecent(e){if(!this._recentSymbolsEnabled)return;const t=new Set(this._loadRecent());t.has(e)&&t.delete(e),t.add(e),g.setJSON("CompareDialog.recent",Array.from(t).slice(-this._recentLength))}_getSymbolDescription(e){var t;return this._defaultSymbolsDescriptions.size&&null!==(t=this._defaultSymbolsDescriptions.get(e))&&void 0!==t?t:""}} +function A(e){return void 0!==e}},qC62:function(e,t,s){"use strict";s.d(t,"b",(function(){return r})),s.d(t,"a",(function(){return o}));var o,n=s("Eyy1"),i=s("Kxc7");s("TgrR");function r(e){return e}!function(e){function t(e){return e.pro_name}function s(e){{const t=i.enabled("pay_attention_to_ticker_not_symbol")?e.ticker:e.full_name;return Object(n.ensureDefined)(t)}}e.fromQuotesResponse=function(e){const{values:s,symbolname:o,status:n}=e;return"error"===n&&o?o:t(s)},e.fromQuotes=t,e.fromSymbolSearchResult=function(e,t){{const{ticker:s,full_name:o}=null!=t?t:e;return i.enabled("pay_attention_to_ticker_not_symbol")?Object(n.ensureDefined)(null!=s?s:o):Object(n.ensureDefined)(o)}},e.fromSymbolInfo=s,e.fromSymbolMessage=function(e,t){return"symbol_resolved"===t.method?s(t.params[1]):e}}(o||(o={}))},xlAh:function(e,t,s){"use strict";var o;s.d(t,"a",(function(){return o})),function(e){e[e.SameScale=0]="SameScale",e[e.NewPriceScale=1]="NewPriceScale",e[e.NewPane=2]="NewPane"}(o||(o={}))}}]); \ No newline at end of file diff --git a/charting_library/bundles/context-menu-renderer.76ca17292106f4b11312.js b/charting_library/bundles/context-menu-renderer.76ca17292106f4b11312.js deleted file mode 100644 index ee2852c2..00000000 --- a/charting_library/bundles/context-menu-renderer.76ca17292106f4b11312.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["context-menu-renderer"],{R5JZ:function(e,t,n){"use strict";function o(e,t,n,o,r){function i(r){if(e>r.timeStamp)return;const i=r.target;void 0!==n&&null!==t&&null!==i&&i.ownerDocument===o&&(t.contains(i)||n(r))}return r.click&&o.addEventListener("click",i,!1),r.mouseDown&&o.addEventListener("mousedown",i,!1),r.touchEnd&&o.addEventListener("touchend",i,!1),r.touchStart&&o.addEventListener("touchstart",i,!1),()=>{o.removeEventListener("click",i,!1),o.removeEventListener("mousedown",i,!1),o.removeEventListener("touchend",i,!1),o.removeEventListener("touchstart",i,!1)}}n.d(t,"a",(function(){return o}))},Sn4D:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var o=n("q1tI"),r=n.n(o),i=n("Eyy1"),s=n("TSYQ"),c=n("x0D+"),a=n("Nkvk"),u=n("AiMB"),l=n("mkWe"),d=n("qFKp"),h=n("X0gx"),v=n("sHQ4");function m(e){const{position:t,onClose:n,children:m,className:f,theme:p=v}=e,w=Object(i.ensureNotNull)(Object(o.useContext)(l.a)),[g,b]=Object(o.useState)(0),y=Object(o.useRef)(null),E=Object(o.useContext)(h.a);return Object(o.useEffect)(()=>{var e;return null===(e=y.current)||void 0===e||e.focus({preventScroll:!0}),E.subscribe(w,n),Object(a.setFixedBodyState)(!0),d.CheckMobile.iOS()&&Object(c.disableBodyScroll)(Object(i.ensureNotNull)(y.current)),b(w.addDrawer()),()=>{E.unsubscribe(w,n);const e=w.removeDrawer();d.CheckMobile.iOS()&&Object(c.enableBodyScroll)(Object(i.ensureNotNull)(y.current)),0===e&&Object(a.setFixedBodyState)(!1)}},[]),r.a.createElement(u.a,null,r.a.createElement("div",{className:s(v.wrap,v["position"+t])},g===w.currentDrawer&&r.a.createElement("div",{className:v.backdrop,onClick:n}),r.a.createElement("div",{className:s(v.drawer,p.drawer,v["position"+t],f),ref:function(e){y.current=e},tabIndex:-1,onScroll:function(e){e.stopPropagation()},"data-name":e["data-name"]},m)))}},cbq4:function(e,t,n){"use strict";n.r(t),n.d(t,"ContextMenuRenderer",(function(){return c}));var o=n("q1tI"),r=n("i8i4"),i=n("xRqE"),s=n("Ialn");class c{constructor(e,t,n,r){this._root=null,this._isShown=!1,this._props={isOpened:!1,items:e,position:{x:0,y:0},menuStatName:t.statName,mode:t.mode,"data-name":t["data-name"]},this._onDestroy=n,this._onShow=r,this._activeElement=document.activeElement,this._returnFocus=t.returnFocus,this._takeFocus=t.takeFocus,this._menuElementRef=o.createRef()}show(e,t,n){this._onShow&&this._onShow(),this._isShown=!0,this._render(Object.assign(Object.assign({},this._props),{position:(t,o)=>{"function"==typeof e&&(e=e(t,o)),e.touches&&e.touches.length>0&&(e={clientX:e.touches[0].clientX,clientY:e.touches[0].clientY});return{x:!n&&Object(s.isRtl)()?e.clientX-t:e.clientX,y:e.clientY,overrideHeight:e.overrideHeight}},isOpened:!0,onClose:()=>{this.hide(),this.destroy()},doNotCloseOn:t,takeFocus:this._takeFocus,menuElementReference:this._menuElementRef}))}hide(){this._isShown=!1,this._render(Object.assign(Object.assign({},this._props),{isOpened:!1}))}isShown(){return this._isShown}destroy(){this._isShown=!1,this._root&&(r.unmountComponentAtNode(this._root), -document.body.removeChild(this._root),this._root=null),this._onDestroy&&this._onDestroy(),this._returnFocus&&this._activeElement instanceof HTMLElement&&this._activeElement.focus()}_render(e){this._root||(this._root=document.createElement("span"),this._root.className="context-menu-wrapper",document.body.appendChild(this._root)),r.render(o.createElement(i.a,e),this._root)}}},hn2c:function(e,t){e.exports=''},mkWe:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return s}));var o=n("q1tI"),r=n.n(o);class i extends r.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return r.a.createElement(s.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const s=r.a.createContext(null)},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},"x0D+":function(e,t,n){var o,r,i;r=[t],void 0===(i="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tr.timeStamp)return;const i=r.target;void 0!==n&&null!==t&&null!==i&&i.ownerDocument===o&&(t.contains(i)||n(r))}return r.click&&o.addEventListener("click",i,!1),r.mouseDown&&o.addEventListener("mousedown",i,!1),r.touchEnd&&o.addEventListener("touchend",i,!1),r.touchStart&&o.addEventListener("touchstart",i,!1),()=>{o.removeEventListener("click",i,!1),o.removeEventListener("mousedown",i,!1),o.removeEventListener("touchend",i,!1),o.removeEventListener("touchstart",i,!1)}}n.d(t,"a",(function(){return o}))},Sn4D:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var o=n("q1tI"),r=n.n(o),i=n("Eyy1"),s=n("TSYQ"),c=n("x0D+"),a=n("0YpW"),l=n("AiMB"),u=n("mkWe"),d=n("qFKp"),h=n("X0gx"),v=n("sHQ4");function m(e){const{position:t="Bottom",onClose:n,children:m,className:f,theme:p=v}=e,w=Object(i.ensureNotNull)(Object(o.useContext)(u.a)),[g,b]=Object(o.useState)(0),E=Object(o.useRef)(null),y=Object(o.useContext)(h.a);return Object(o.useEffect)(()=>{const e=Object(i.ensureNotNull)(E.current);return e.focus({preventScroll:!0}),y.subscribe(w,n),Object(a.a)(!0),d.CheckMobile.iOS()&&Object(c.disableBodyScroll)(e),b(w.addDrawer()),()=>{y.unsubscribe(w,n);const t=w.removeDrawer();d.CheckMobile.iOS()&&Object(c.enableBodyScroll)(e),0===t&&Object(a.a)(!1)}},[]),r.a.createElement(l.a,null,r.a.createElement("div",{className:s(v.wrap,v["position"+t])},g===w.currentDrawer&&r.a.createElement("div",{className:v.backdrop,onClick:n}),r.a.createElement("div",{className:s(v.drawer,p.drawer,v["position"+t],f),ref:E,tabIndex:-1,"data-name":e["data-name"]},m)))}},XfUw:function(e,t){e.exports=''},cbq4:function(e,t,n){"use strict";n.r(t),n.d(t,"ContextMenuRenderer",(function(){return a}));var o=n("q1tI"),r=n("i8i4"),i=n("xRqE"),s=n("Ialn"),c=n("+EG+");class a{constructor(e,t,n,r){this._root=document.createElement("div"),this._isShown=!1,this._manager=null,this._props={isOpened:!1,items:e,position:{x:0,y:0},menuStatName:t.statName,mode:t.mode,"data-name":t["data-name"]},this._onDestroy=n,this._onShow=r,this._activeElement=document.activeElement,this._returnFocus=t.returnFocus,this._takeFocus=t.takeFocus,this._menuElementRef=o.createRef(),t.manager&&(this._manager=t.manager)}show(e,t,n){this._onShow&&this._onShow(),this._isShown=!0,this._render({...this._props,position:(t,o)=>{ +"function"==typeof e&&(e=e(t,o)),e.touches&&e.touches.length>0&&(e={clientX:e.touches[0].clientX,clientY:e.touches[0].clientY});return{x:!n&&Object(s.isRtl)()?e.clientX-t:e.clientX,y:e.clientY,overrideHeight:e.overrideHeight}},isOpened:!0,onClose:()=>{this.hide(),this.destroy()},doNotCloseOn:t,takeFocus:this._takeFocus,menuElementReference:this._menuElementRef})}hide(){this._isShown=!1,this._render({...this._props,isOpened:!1})}isShown(){return this._isShown}destroy(){this._isShown=!1,r.unmountComponentAtNode(this._root),this._onDestroy&&this._onDestroy(),this._returnFocus&&this._activeElement instanceof HTMLElement&&this._activeElement.focus({preventScroll:!0})}_render(e){r.render(o.createElement(c.b.Provider,{value:this._manager},o.createElement(i.b,{...e})),this._root)}}},fEjm:function(e,t,n){e.exports={favorite:"favorite-I_fAY9V2",disabled:"disabled-I_fAY9V2",active:"active-I_fAY9V2",checked:"checked-I_fAY9V2"}},hn2c:function(e,t){e.exports=''},mkWe:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return s}));var o=n("q1tI"),r=n.n(o);class i extends r.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return r.a.createElement(s.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const s=r.a.createContext(null)},pr86:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));n("YFKU");var o=n("q1tI"),r=n("TSYQ"),i=n("Iivm"),s=n("sg5d"),c=n("XfUw"),a=n("fEjm");const l={add:window.t("Add to favorites"),remove:window.t("Remove from favorites")};function u(e){const{className:t,isFilled:n,isActive:u,onClick:d,...h}=e;return o.createElement(i.a,{...h,className:r(a.favorite,"apply-common-tooltip",n&&a.checked,u&&a.active,t),icon:n?s:c,onClick:d,title:n?l.remove:l.add})}},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},sg5d:function(e,t){e.exports=''},tUxN:function(e,t){e.exports=''},vCF3:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("q1tI"),r=n("TSYQ"),i=n("Iivm"),s=n("tUxN"),c=n("F0Qt");n("P4l+");function a(e){const t=r(c.box,c["intent-"+e.intent],{[c.check]:!Boolean(e.indeterminate), +[c.dot]:Boolean(e.indeterminate),[c.noOutline]:-1===e.tabIndex}),n=r(c.wrapper,e.className);return o.createElement("span",{className:n,title:e.title},o.createElement("input",{id:e.id,tabIndex:e.tabIndex,className:c.input,type:"checkbox",name:e.name,checked:e.checked,disabled:e.disabled,value:e.value,autoFocus:e.autoFocus,role:e.role,onChange:function(){e.onChange&&e.onChange(e.value)},ref:e.reference}),o.createElement("span",{className:t},o.createElement(i.a,{icon:s,className:c.icon})))}},"x0D+":function(e,t,n){var o,r,i;r=[t],void 0===(i="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0&&e<=x};function S(t){function e(e,n,r,i,o,s){for(;o>=0&&o0?0:a-1;return arguments.length<3&&(i=n[s?s[u]:u],u+=t),e(n,r,i,s,u,a)}}v.each=v.forEach=function(t,e,n){var r,i;if(e=b(e,n),k(t))for(r=0,i=t.length;r=0},v.invoke=function(t,e){var n=l.call(arguments,2),r=v.isFunction(e);return v.map(t,(function(t){var i=r?e:t[e];return null==i?i:i.apply(t,n)}))},v.pluck=function(t,e){return v.map(t,v.property(e))},v.where=function(t,e){return v.filter(t,v.matcher(e))},v.findWhere=function(t,e){return v.find(t,v.matcher(e))}, -v.max=function(t,e,n){var r,i,o=-1/0,s=-1/0;if(null==e&&null!=t)for(var a=0,u=(t=k(t)?t:v.values(t)).length;ao&&(o=r);else e=y(e,n),v.each(t,(function(t,n,r){((i=e(t,n,r))>s||i===-1/0&&o===-1/0)&&(o=t,s=i)}));return o},v.min=function(t,e,n){var r,i,o=1/0,s=1/0;if(null==e&&null!=t)for(var a=0,u=(t=k(t)?t:v.values(t)).length;ar||void 0===n)return 1;if(n0?0:i-1;o>=0&&o0?s=o>=0?o:Math.max(o+a,s):a=o>=0?Math.min(o+1,a):o+a+1;else if(n&&o&&a)return r[o=n(r,i)]===i?o:-1;if(i!=i)return(o=e(l.call(r,s,a),v.isNaN))>=0?o+s:-1;for(o=t>0?s:a-1;o>=0&&oe?(s&&(clearTimeout(s),s=null),a=l,o=t.apply(r,i),s||(r=i=null)):s||!1===n.trailing||(s=setTimeout(u,c)),o}},v.debounce=function(t,e,n){var r,i,o,s,a,u=function(){var l=v.now()-s;l=0?r=setTimeout(u,e-l):(r=null,n||(a=t.apply(o,i),r||(o=i=null)))};return function(){o=this,i=arguments,s=v.now();var l=n&&!r;return r||(r=setTimeout(u,e)),l&&(a=t.apply(o,i),o=i=null),a}},v.wrap=function(t,e){return v.partial(e,t)},v.negate=function(t){return function(){return!t.apply(this,arguments)}},v.compose=function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},v.after=function(t,e){return function(){if(--t<1)return e.apply(this,arguments)}},v.before=function(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}}, -v.once=v.partial(v.before,2);var j=!{toString:null}.propertyIsEnumerable("toString"),E=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function M(t,e){var n=E.length,r=t.constructor,i=v.isFunction(r)&&r.prototype||s,o="constructor";for(v.has(t,o)&&!v.contains(e,o)&&e.push(o);n--;)(o=E[n])in t&&t[o]!==i[o]&&!v.contains(e,o)&&e.push(o)}v.keys=function(t){if(!v.isObject(t))return[];if(f)return f(t);var e=[];for(var n in t)v.has(t,n)&&e.push(n);return j&&M(t,e),e},v.allKeys=function(t){if(!v.isObject(t))return[];var e=[];for(var n in t)e.push(n);return j&&M(t,e),e},v.values=function(t){for(var e=v.keys(t),n=e.length,r=Array(n),i=0;i":">",'"':""","'":"'","`":"`"},L=v.invert(F),W=function(t){var e=function(e){return t[e]},n="(?:"+v.keys(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(t){return t=null==t?"":""+t,r.test(t)?t.replace(i,e):t}};v.escape=W(F),v.unescape=W(L),v.result=function(t,e,n){var r=null==t?void 0:t[e];return void 0===r&&(r=n),v.isFunction(r)?r.call(t):r};var D=0;v.uniqueId=function(t){var e=++D+"";return t?t+e:e},v.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var R=/(.)^/,V={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,P=function(t){return"\\"+V[t]};v.template=function(t,e,n){!e&&n&&(e=n),e=v.defaults({},e,v.templateSettings);var r=RegExp([(e.escape||R).source,(e.interpolate||R).source,(e.evaluate||R).source].join("|")+"|$","g"),i=0,o="__p+='";t.replace(r,(function(e,n,r,s,a){return o+=t.slice(i,a).replace(z,P),i=a+e.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":s&&(o+="';\n"+s+"\n__p+='"),e})),o+="';\n",e.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{var s=new Function(e.variable||"obj","_",o)}catch(l){throw l.source=o,l}var a=function(t){return s.call(this,t,v)},u=e.variable||"obj";return a.source="function("+u+"){\n"+o+"}",a},v.chain=function(t){var e=v(t) -;return e._chain=!0,e};var N=function(t,e){return t._chain?v(e).chain():e};v.mixin=function(t){v.each(v.functions(t),(function(e){var n=v[e]=t[e];v.prototype[e]=function(){var t=[this._wrapped];return u.apply(t,arguments),N(this,n.apply(v,t))}}))},v.mixin(v),v.each(["pop","push","reverse","shift","sort","splice","unshift"],(function(t){var e=o[t];v.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],N(this,n)}})),v.each(["concat","join","slice"],(function(t){var e=o[t];v.prototype[t]=function(){return N(this,e.apply(this._wrapped,arguments))}})),v.prototype.value=function(){return this._wrapped},v.prototype.valueOf=v.prototype.toJSON=v.prototype.value,v.prototype.toString=function(){return""+this._wrapped},void 0===(r=function(){return v}.apply(e,[]))||(t.exports=r)}).call(this)},IWoC:function(t,e,n){"use strict";const r=n("txPx").getLogger("CommonUI.CreateTVBlockPlugin");t.exports.createTvBlockPlugin=function(t){if(t)return function(e,n,r){var i,o=$(this);function s(e,n){return n?t[e](o,n):t[e](o)}return"get"===e?"function"==typeof t[i=n]?s(i,r):t[i]:t[e]?o.each((function(){return s(e,void 0)})):o}},t.exports.createTvBlockWithInstance=function(t,e){if(t&&e)return t=t.toString(),function(i,o,s){var a,u,l;return"get"===i?a=o:(u=o,"object"==typeof i&&void 0===o?(u=i,i="init"):"string"!=typeof i&&(i="init")),"getInstance"===i?$(this).eq(0).data(t):"destroy"===i?(l=$(this).eq(0).data(t))?void("function"==typeof l.destroy?(n(l,"destroy",u),$(this).eq(0).removeData(t)):r.logError("[Block Plugin] "+t+" does not support destroy command")):void console.warn("[Block Plugin] Trying to execute destroy method of "+t+" but it has not been inited"):"get"===i?(l=$(this).eq(0).data(t))?"function"==typeof l[a]?n(l,a,s):l[a]:void console.warn("[Block Plugin] Trying to get prop or execute method of "+t+" but it has not been inited"):$(this).each((function(){var o=$(this),s=o.data(t);void 0===s&&(s=void 0===u?e(o):e(o,u),o.data(t,s)),"init"!==i&&("function"==typeof s[i]?n(s,i,u):r.logError("[Block Plugin] "+t+" does not support command "+i))}))};function n(t,e,n){return void 0===n?t[e]():t[e](n)}}},IwoD:function(t,e,n){},QwKQ:function(t,e,n){"use strict";(function(r){Object.defineProperty(e,"__esModule",{value:!0});var i=n("IWoC");n("b6p+");const o=n("txPx").getLogger("Ui.TvControlCheckbox"),s={labelWrapper:'{{#hasLabel}}{{/hasLabel}}{{^hasLabel}}{{> inputWrapper }}{{/hasLabel}}',inputWrapper:'<{{ tag }} class="{{ customClass }}{{#disabled}} i-disabled{{/disabled}}">{{^hasCheckbox}}{{> checkbox }}{{/hasCheckbox}}{{> box }}{{> ripple }}', -checkbox:'',checkboxClass:"{{ customClass }}__input",box:''+n("aLUT")+"",ripple:''};class a{constructor({customClass:t="tv-control-checkbox",$checkbox:e,tag:n,id:r,name:i,checked:s,disabled:a,labelLeft:u,labelRight:l,labelAddClass:c,boxAddClass:h}){this.$el=null,void 0===n&&(n=u||l?"span":"label");const p=e instanceof $&&!!e.length;if(p){if(!e.is("input[type=checkbox]"))return void o.logError("`$checkbox` need to be input[type=checkbox]");if(e.hasClass("i-inited"))return;this._setInputId(e,r),this._setInputClass(e,t),this._setInputName(e,i),this._setInputChecked(e,s),this._setInputDisabled(e,a),s=!!e.prop("checked"),a=!!e.attr("disabled")}this.$el=this.render({$checkbox:e,hasCheckbox:p,customClass:t,tag:n,id:r,name:i,checked:s,disabled:a,labelLeft:u,labelRight:l,hasLabel:u||l,labelAddClass:c,boxAddClass:h}),this.$checkbox=p?e:this.$el.find("input[type=checkbox]")}_setInputId(t,e){void 0!==e&&t.attr("id",e)}_setInputClass(t,e){const n=r.render(s.checkboxClass,{customClass:e});t.addClass(n)}_setInputName(t,e){void 0!==e&&t.attr("name",e)}_setInputChecked(t,e){void 0!==e&&t.prop("checked",!!e)}_setInputDisabled(t,e){void 0!==e&&(e?t.setAttribute("disabled","disabled"):t.removeAttr("disabled"))}render(t){const e=t.$checkbox,n=$(r.render(s.labelWrapper,t,s));if(t.hasCheckbox){n.insertBefore(e);n.find("."+t.customClass).andSelf().filter("."+t.customClass).eq(0).prepend(e.detach()),e.addClass("i-inited")}return n}set checked(t){this._setInputChecked(this.$checkbox,!!t)}get checked(){return!!this.$checkbox.prop("checked")}}$.fn.tvControlCheckbox=(0,i.createTvBlockWithInstance)("tv-control-checkbox",(function(t,e={}){return new a(TradingView.mergeObj(e,{$checkbox:t}))})),e.default=a,t.exports=e.default}).call(this,n("nbsC"))},YDhE:function(t,e,n){"use strict";n.r(e),n.d(e,"createDialog",(function(){return o}));var r=n("6aJD"),i=n("tKRU");function o(t){const e=t.type||"popup";return delete t.type,"modal"===e?new r.a(t):new i.a(t)}},aLUT:function(t,e){t.exports=''},"b6p+":function(t,e,n){},nec0:function(t,e,n){},nzny:function(t,e,n){},pLUm:function(t,e,n){t.exports={wrapper:"wrapper-2eb-SI2I",touch:"touch-2eb-SI2I"}},sFgq:function(t,e,n){"use strict";(function(t){var r=n("A6WY").lazyJqueryUI;n("nzny");var i=n("pLUm");function o(e,n,r){var o=this;if(this._options=$.extend({},this._defaultOptions,r||{}),this._$wrapper=e,this._$wrapper.addClass(i.wrapper),this._$content=n,this._scroll_speed=40,this._shadow_offset=10,this._header_height=this._options.headerHeight,this._scroll_margin_top=this._options.scrollMarginTop, -this.scrolled=new t,this.scrolltoend=new t,this.scrolltostart=new t,this.visibilityCallbacks=[],this._touch=Modernizr.touch,this._touch)return this._$content.css("position","relative"),void this._$wrapper.addClass(i.touch).scroll(this._onScroll.bind(this));this._$wrapper.css("overflow","hidden"),this._$wrapper.on("mouseenter.sidebar-scroll",(function(){o._bottomFixed||o._dragging||(o._options.alwaysVisible||o._$scrollBar.addClass("active"),o._onScroll())})).on("mouseleave.sidebar-scroll",(function(){o._bottomFixed||o._dragging||(o._options.alwaysVisible||o._$scrollBar.removeClass("active"),o._onScroll())})).on("mousewheel.sidebar-scroll",(function(t){if(!t.isDefaultPrevented()){var e=t.deltaY*(t.deltaFactor/100);return o.scroll(e)}})),!1!==this._options.showTopShadow&&(this._$shadowTop=$('
').appendTo(this._$wrapper)),!1!==this._options.showBottomShadow&&(this._$shadowBottom=$('
').appendTo(this._$wrapper)),this._$shadowTop&&this._header_height&&this._$shadowTop.css("top",this._header_height-this._shadow_offset);var s=this._options.additionalClass?" "+this._options.additionalClass:"",a=this._options.alwaysVisible?" active-always":"";this._$scrollBarWrapper=$('
').appendTo(this._$wrapper),this._$scrollBar=$('
').appendTo(this._$scrollBarWrapper),this._onScroll()}o.prototype.isTouch=function(){return this._touch},o.prototype.getScrollBar=function(){return this._$scrollBar},o.prototype._defaultOptions={headerHeight:0,additionalClass:"",alwaysVisible:!1,showBottomShadow:!0,scrollMarginTop:1,bubbleScrollEvent:!1},o.prototype.initDraggable=function(){if(this._dragInitialized)return this;var t=this;return r(this._$scrollBar).draggable({axis:"y",containment:this._$scrollBarWrapper,start:function(){t._dragging=!0},stop:function(){t._dragging=!1},drag:function(e,n){t.updateScroll()}}),this._dragInitialized=!0,this},o.prototype.updateScroll=function(){if(this._touch)return this;var t=Math.ceil(this._$scrollBar.position().top-this._scroll_margin_top-this._header_height),e=this.getContainerHeightWithoutHeader(),n=this._$content.outerHeight(),r=n-e-1;return e<=0||(this._scroll_target_top=r<=0?this._header_height:Math.min(-t*n/e+this._header_height,this._header_height),t+this._$scrollBar.height()+2>=e?this.scrollToEnd():(this._$content.css("top",this._scroll_target_top+"px"),this._onScroll())),this},o.prototype.getContainerHeightWithoutHeader=function(){return this._$wrapper[0].getBoundingClientRect().height-this._header_height},o.prototype.getContainerHeight=function(){return this._$wrapper[0].getBoundingClientRect().height},o.prototype.getContentHeight=function(){return this._$content[0].getBoundingClientRect().height},o.prototype.updateScrollBar=function(){if(this._touch)return this -;var t=this._$content.position().top,e=this.getContentHeight(),n=this.getContainerHeight(),r=this.getContainerHeightWithoutHeader(),i=1+this._header_height,o=r-2,s=(Math.abs(t)-this._header_height)*o/e,a=n*n/e;return this.isContentShort()?(this._$scrollBar.addClass("js-hidden"),this._$wrapper.removeClass("sb-scroll-active")):(this._$scrollBar.removeClass("js-hidden").height(a).css("top",i+s),this._$wrapper.addClass("sb-scroll-active"),this.initDraggable()),this},o.prototype.scroll=function(t,e){var n=this._$content.position().top,r=this._$content.outerHeight()-this.getContainerHeightWithoutHeader()-1,i=e||this._scroll_speed;return r<=0||(this._scroll_target_top=Math.max(-r+this._header_height,Math.min(this._header_height,n+t*i)),this.setContentTop(this._scroll_target_top),this._onScroll())},o.prototype.animateTo=function(t){if(this._touch)return this;var e=this._$content.outerHeight()-this.getContainerHeightWithoutHeader()-1;if(e<=0)return!0;this._scroll_target_top=Math.max(-e+this._header_height,Math.min(this._header_height,-t)),this._$content.animate({top:this._scroll_target_top},500,function(){this._onScroll()}.bind(this))},o.prototype.resize=function(){if(!this._bottomFixed){var t=this._$content.outerHeight(),e=this._$wrapper.outerHeight();!this._options.vAlignBottom&&to&&t+e.areaHeights?s-t-e.areaHeight:o-t}else"top"===e.position&&(a=o-t);return this.scroll(a,1),this._onScroll(),!1},o.prototype.scrollToEnd=function(){var t=this._$content.position().top,e=this._$content.outerHeight(),n=this._$wrapper.outerHeight(),r=e>n?t+(n-(e+t))+1:1;return this.setContentTop(r),this._onScroll(),this},o.prototype.scrollToStart=function(){return this.setContentTop(this._header_height),this._onScroll(),this},o.prototype.currentPosition=function(){return Math.round(this._$content.position().top)},o.prototype.atStart=function(){return Math.round(this._$content.position().top)>=this._header_height},o.prototype.atEnd=function(t){"number"==typeof t&&isFinite(t)||(t=0);var e=Math.round(this._$content.position().top),n=this._$content.outerHeight(),r=this._$wrapper.outerHeight();return n-Math.abs(e)-1<=r+t},o.prototype._onScroll=function(t){this._touch||this._$content.css("bottom","auto"),this.scrolled.fire(), -this._dragging&&!0!==t||this.updateScrollBar();var e=this.atStart(),n=this.atEnd();return this._$shadowTop&&this._$shadowTop.toggleClass("i-invisible",!!e),this._$shadowBottom&&this._$shadowBottom.toggleClass("i-invisible",!!n),this._onContentVisible(),!this._atStart&&e?(this._atStart=!0,this.scrolltostart.fire()):this._atStart&&!e&&delete this._atStart,!this._atEnd&&n?(this._atEnd=!0,this.scrolltoend.fire()):this._atEnd&&!n&&delete this._atEnd,this._options.vAlignBottom&&(this._stickyBottom=this._$content.outerHeight()-Math.abs(this._$content.position().top)-this._$wrapper.outerHeight()),!(!this._atStart&&!this._atEnd||("function"==typeof this._options.bubbleScrollEvent?!this._options.bubbleScrollEvent():!this._options.bubbleScrollEvent))},o.prototype.checkContentVisibility=function(){this._onContentVisible()},o.prototype.subscribeToContentVisible=function(t,e,n){this.visibilityCallbacks.push({id:t,$el:e,callback:n})},o.prototype.triggerVisibilityCallbacks=function(t){this._onContentVisible(t)},o.prototype._contentIsVisible=function(t){return t.$el.position().top>-1*this.currentPosition()},o.prototype._onContentVisible=function(t){if(this.visibilityCallbacks.length){var e=t||this._contentIsVisible.bind(this),n=[],r=this.visibilityCallbacks.filter((function(t,r){if(!$.contains(this._$content,t.$el[0]))return!1;var i=e(t);return i&&n.push(r),!i}),this);n.forEach((function(e){this.visibilityCallbacks[e].callback(!!t)}),this),delete this.visibilityCallbacks,this.visibilityCallbacks=r}},o.prototype.save=function(){return this._saved={top:this._$content.position().top,height:this._$content.outerHeight()},this},o.prototype.restore=function(){if(this._saved){if(this._saved.top===this._$content.position().top&&this._saved.height===this._$content.outerHeight())return delete this._saved,this;this._options.vAlignBottom&&(this._saved.top-=this._$content.outerHeight()-this._saved.height,this._saved.top>this._header_height&&(this._saved.top=this._header_height)),this.setContentTop(this._saved.top),delete this._saved,this._onScroll(!0)}return this},o.prototype.fixBottom=function(){if(this._bottomFixed)return this;if(this._touch){var t=this._$content.outerHeight(),e=this._$wrapper.scrollTop();this._tempIntervalID=setInterval(function(){this._$wrapper.scrollTop(e+(this._$content.outerHeight()-t))}.bind(this),0)}else this._$content.css({top:"auto",bottom:this._$wrapper.outerHeight()-this._$content.position().top-this._$content.outerHeight()});return this._bottomFixed=!0,this},o.prototype.releaseBottom=function(){return this._bottomFixed?(this._touch?clearInterval(this._tempIntervalID):this._$content.css({top:this._$content.position().top,bottom:"auto"}),delete this._bottomFixed,this._onScroll(),this):this},o.prototype.setContentTop=function(t){return this._touch?this._options.vAlignBottom&&this._$content.outerHeight()'}}]); \ No newline at end of file diff --git a/charting_library/bundles/currency-label-menu.a7a0c0e44d64b092f2cc.js b/charting_library/bundles/currency-label-menu.a7a0c0e44d64b092f2cc.js new file mode 100644 index 00000000..72b0a00e --- /dev/null +++ b/charting_library/bundles/currency-label-menu.a7a0c0e44d64b092f2cc.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["currency-label-menu"],{"1sXn":function(e,t,n){e.exports={scrollWrap:"scrollWrap-2-It3_hB"}},"20PO":function(e,t){e.exports=''},"8bbt":function(e,t,n){e.exports={action:"action-DhEzLCdX",hovered:"hovered-DhEzLCdX",active:"active-DhEzLCdX",label:"label-DhEzLCdX",description:"description-DhEzLCdX",small:"small-DhEzLCdX",smallPadding:"smallPadding-DhEzLCdX",centerAlign:"centerAlign-DhEzLCdX",highlighted:"highlighted-DhEzLCdX"}},"9agd":function(e,t,n){"use strict";n.r(t);var o=n("q1tI"),i=n.n(o),a=n("i8i4"),c=n.n(a),r=n("/KDZ"),s=n("uhCe"),l=n("Iksw"),u=n("YFKU"),d=n("Iivm"),m=n("9dlw"),h=n("DTHj"),f=n("nPPD"),p=n("H9Gg"),g=n("KKsp"),v=n("cwLw");function C(e,t,n){const o=e.reduce((e,t)=>[...e,...t.actions],[]);return Object(p.c)({data:o,rules:n,queryString:t,primaryKey:"label",secondaryKey:"description"})}var E=n("TSYQ"),b=n.n(E),A=n("1LIl"),O=n("8bbt");function w(e){const{label:t,rules:n,search:a,description:c,onClick:r,onClose:s,isActive:l,isSmallSize:u}=e,d=Object(o.useCallback)(()=>{r(),s&&s()},[r,s]);return i.a.createElement("div",{className:b()(O.action,l&&O.active,u&&O.small,!Boolean(c)&&O.smallPadding),onClick:d},i.a.createElement("div",{className:b()(O.label,u&&O.small,!Boolean(c)&&!u&&O.centerAlign)},m(t)),void 0!==c&&i.a.createElement("div",{className:b()(O.description,u&&O.small)},m(c)));function m(e){return i.a.createElement(A.a,{text:e,rules:n,queryString:a,className:b()(l&&O.highlighted,l&&O.active)})}}var y=n("9e/V"),S=n("20PO"),j=n("Znkj"),T=n("1sXn");const N=Object(f.a)(h.a,T);function x(e){const{title:t,sections:n,onClose:a,...c}=e,[r,s]=Object(o.useState)(""),[l,h]=Object(o.useState)(()=>n.reduce((e,t,n)=>(t.name&&(e[t.id]=!0),e),{})),f=Object(o.useMemo)(()=>Object(p.a)(r),[r]),E=Object(o.useRef)(null);return i.a.createElement(m.a,{...c,onClose:a,className:j.menu,theme:N,maxHeight:233,noMomentumBasedScroll:!0,isOpened:!0,onOpen:function(){var e;null===(e=E.current)||void 0===e||e.focus()}},i.a.createElement("div",{className:j.header},i.a.createElement("div",{className:j.title},t),i.a.createElement("div",{className:j.container},i.a.createElement(d.a,{icon:y,className:j.icon}),i.a.createElement("input",{size:1,type:"text",className:j.input,placeholder:Object(u.t)("Search"),autoComplete:"off","data-role":"search",onChange:function(e){s(e.target.value)},value:r,ref:E}),Boolean(r)&&i.a.createElement(d.a,{icon:S,className:j.clear,onClick:function(){s("")}}))),r?C(n,r,f).map(b):n.map((e,t)=>i.a.createElement(i.a.Fragment,{key:e.id},Boolean(t)&&i.a.createElement(g.a,null),e.name?i.a.createElement(v.a,{summary:e.name,className:j.section,open:l[e.id],onStateChange:t=>h({...l,[e.id]:t})},e.actions.map(b)):e.actions.map(b))));function b(e){const{id:t,...n}=e;return i.a.createElement(w,{key:t, +rules:f,search:r,onClose:a,isSmallSize:!0,...n})}}var D=n("g89m"),L=n("QHWU"),B=n("sYiF");function _(e){const{title:t,onClose:n,sections:a}=e,[c,r]=Object(o.useState)(""),s=Object(o.useMemo)(()=>Object(p.a)(c),[c]);return i.a.createElement(D.a,{title:t,onClose:n,render:function(){return i.a.createElement(i.a.Fragment,null,i.a.createElement(L.a,{placeholder:Object(u.t)("Search"),onChange:l}),i.a.createElement("div",{className:B.container},c?C(a,c,s).map(e=>{const{id:t,isActive:o,...a}=e;return i.a.createElement(w,{key:t,isActive:o,onClose:n,rules:s,search:c,...a})}):a.map((e,t)=>i.a.createElement(i.a.Fragment,{key:e.id},e.name&&i.a.createElement("div",{className:B.section},e.name),e.actions.map((o,r)=>{const{id:l,...u}=o,d=r===e.actions.length-1,m=t===a.length-1;return i.a.createElement(i.a.Fragment,{key:l},i.a.createElement(w,{rules:s,search:c,onClose:n,...u}),!m&&d&&i.a.createElement("div",{className:B.separator}))})))))},dataName:"unit-conversion-dialog",draggable:!1,fullScreen:!0,isOpened:!0});function l(e){r(e.target.value)}}function z(e){const{element:t,...n}=e;return i.a.createElement(r.a,{rule:s.a.TabletSmall},e=>e?i.a.createElement(_,{...n}):i.a.createElement(x,{...n,position:Object(l.e)(t,{}),doNotCloseOn:t}))}function k(e,t,n){let o=document.createElement("div");const a=()=>{null!==o&&(c.a.unmountComponentAtNode(o),o=null)},r={title:e,sections:n,element:t,onClose:a};return c.a.render(i.a.createElement(z,{...r}),o),{close:a,isOpened:()=>null!==o}}n.d(t,"showUnitConversion",(function(){return k}))},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n("q1tI"),i=n.n(o),a=n("i8i4"),c=n.n(a),r=n("AiMB"),s=n("DTHj"),l=n("X0gx"),u=n("8Rai");function d(e){const{controller:t,children:n,isOpened:a,closeOnClickOutside:d=!0,doNotCloseOn:m,onClickOutside:h,onClose:f,...p}=e,g=Object(o.useContext)(l.a),v=Object(u.a)({handler:function(e){h&&h(e);if(!d)return;if(m&&e.target instanceof Node){const t=c.a.findDOMNode(m);if(t instanceof Node&&t.contains(e.target))return}f()},mouseDown:!0,touchStart:!0});return a?i.a.createElement(r.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},i.a.createElement("span",{ref:v,style:{pointerEvents:"auto"}},i.a.createElement(s.b,{...p,onClose:f,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:g,ref:t},n))):null}},"9e/V":function(e,t){e.exports=''},Iksw:function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return l}));var o,i,a,c,r=n("Eyy1");!function(e){e[e.Top=0]="Top",e[e.Bottom=1]="Bottom"}(o||(o={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(i||(i={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(a||(a={})),function(e){ +e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(c||(c={}));const s={verticalAttachEdge:o.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:a.FromTopToBottom,horizontalDropDirection:c.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function l(e,t){return(n,l)=>{const u=Object(r.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:d=s.verticalAttachEdge,verticalDropDirection:m=s.verticalDropDirection,horizontalAttachEdge:h=s.horizontalAttachEdge,horizontalDropDirection:f=s.horizontalDropDirection,horizontalMargin:p=s.horizontalMargin,verticalMargin:g=s.verticalMargin,matchButtonAndListboxWidths:v=s.matchButtonAndListboxWidths}=t,C=d===o.Top?-1*g:g,E=h===i.Right?u.right:u.left,b=d===o.Top?u.top:u.bottom,A={x:E-(f===c.FromRightToLeft?n:0)+p,y:b-(m===a.FromBottomToTop?l:0)+C};return v&&(A.overrideWidth=u.width),A}}},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI"),i=n("TSYQ"),a=n.n(i),c=n("NOPy");function r(e){const{size:t="normal",className:n}=e;return o.createElement("div",{className:a()(c.separator,"small"===t&&c.small,"normal"===t&&c.normal,"large"===t&&c.large,n)})}},"ML8+":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var o=n("q1tI"),i=n("TSYQ"),a=n("Iivm"),c=n("cvzQ"),r=n("R4+T");function s(e){const{dropped:t,className:n}=e;return o.createElement(a.a,{className:i(n,c.icon,{[c.dropped]:t}),icon:r})}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},"R4+T":function(e,t){e.exports=''},Znkj:function(e,t,n){e.exports={menu:"menu-__tSsAAY",header:"header-__tSsAAY",title:"title-__tSsAAY",container:"container-__tSsAAY",icon:"icon-__tSsAAY",clear:"clear-__tSsAAY",input:"input-__tSsAAY",highlighted:"highlighted-__tSsAAY",active:"active-__tSsAAY",section:"section-__tSsAAY"}},aWqZ:function(e,t,n){"use strict";n.r(t),n.d(t,"currencyActions",(function(){return a}));var o=n("Eyy1"),i=n("YFKU");function a(e,t,n){if(null===t||t.readOnly)return[];const a=[],c=(e,t,n,o)=>({id:e,label:t,isActive:n,onClick:o}),r=t=>{e.setPriceScaleCurrency(n,t)},s=t.selectedCurrency,l=t.originalCurrencies,u=t.baseCurrencies,d=t.displayedValues,m={id:"first_section",actions:[]};if(l.size>1){const e=c("Mixed",Object(i.t)("Mixed"),null===t.selectedCurrency,()=>r(null));m.actions.push(e)}const h=e.model().availableCurrencies();if(null!==s){const e=c(s,Object(o.ensureDefined)(d.get(s)),!0,()=>{});m.actions.push(e)}const f=h.filterConvertible(u,e=>e!==s&&l.has(e));for(const e of f)m.actions.push(c(e.id,e.code,t.selectedCurrency===e.id,()=>r(e.id)));m.actions.length>0&&a.push(m);const p=h.filterConvertible(u,e=>e!==s&&!l.has(e)),g={id:"second_section",actions:[]} +;for(const e of p)g.actions.push(c(e.id,e.code,t.selectedCurrency===e.id,()=>r(e.id)));return g.actions.length>0&&a.push(g),a}},cvzQ:function(e,t,n){e.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},cwLw:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o=n("q1tI"),i=n.n(o),a=n("TSYQ"),c=n.n(a),r=n("ML8+"),s=n("fioS");function l(e){return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:c()(e.className,s.summary),onClick:function(){e.onStateChange&&e.onStateChange(!e.open)},"data-open":e.open},e.summary,i.a.createElement(r.a,{className:s.caret,dropped:Boolean(e.open)})),e.open&&e.children)}},fioS:function(e,t,n){e.exports={summary:"summary-3UYGeClB",hovered:"hovered-3UYGeClB",caret:"caret-3UYGeClB"}},hpdS:function(e,t,n){"use strict";n.r(t),n.d(t,"unitActions",(function(){return a}));var o=n("Eyy1"),i=n("YFKU");function a(e,t,n){if(null===t||0===t.availableGroups.size)return[];const a=[],c=(e,t,n,o,i)=>({id:e,label:t,isActive:o,onClick:i,description:n}),r=t=>{e.setPriceScaleUnit(n,t)},s=t.selectedUnit,l=t.originalUnits,u=t.names,d=t.descriptions,m={actions:[],id:"first_section"};if(l.size>1){const e=c("Mixed",Object(i.t)("Mixed"),void 0,null===t.selectedUnit,()=>r(null));m.actions.push(e)}const h=e.model().availableUnits();if(null!==s){const e=c(s,Object(o.ensureDefined)(u.get(s)),Object(o.ensureDefined)(d.get(s)),!0,()=>{});m.actions.push(e)}const f=h.unitsByGroups(t.availableGroups);for(const e of f)for(const t of e.units)t.id!==s&&l.has(t.id)&&m.actions.push(c(t.id,t.name,t.description,!1,()=>r(t.id)));m.actions.length>0&&a.push(m);const p=s&&h.unitGroupById(s);if(null!==p)for(const e of f){if(e.name!==p)continue;const t={id:e.name,actions:[],name:e.name};for(const n of e.units)n.id===s||l.has(n.id)||t.actions.push(c(n.id,n.name,n.description,!1,()=>r(n.id)));t.actions.length>0&&a.push(t)}for(const e of f){if(e.name===p)continue;const t={id:e.name,actions:[],name:e.name};for(const n of e.units)n.id===s||l.has(n.id)||t.actions.push(c(n.id,n.name,n.description,!1,()=>r(n.id)));t.actions.length>0&&a.push(t)}return a}},nPPD:function(e,t,n){"use strict";function o(e,t,n={}){const o=Object.assign({},t);for(const i of Object.keys(t)){const a=n[i]||i;a in e&&(o[i]=[e[a],t[i]].join(" "))}return o}function i(e,t,n={}){return Object.assign({},e,o(e,t,n))}n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i}))},sYiF:function(e,t,n){e.exports={container:"container-9xiUj6X_",separator:"separator-9xiUj6X_",section:"section-9xiUj6X_"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/currency-label-menu.f977730d6946c921af76.js b/charting_library/bundles/currency-label-menu.f977730d6946c921af76.js deleted file mode 100644 index 8e5a127b..00000000 --- a/charting_library/bundles/currency-label-menu.f977730d6946c921af76.js +++ /dev/null @@ -1,5 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["currency-label-menu"],{"1sXn":function(e,t,n){e.exports={scrollWrap:"scrollWrap-2-It3_hB"}},"20PO":function(e,t){e.exports=''},"8bbt":function(e,t,n){e.exports={action:"action-DhEzLCdX",hovered:"hovered-DhEzLCdX",active:"active-DhEzLCdX",label:"label-DhEzLCdX",description:"description-DhEzLCdX",small:"small-DhEzLCdX",smallPadding:"smallPadding-DhEzLCdX",centerAlign:"centerAlign-DhEzLCdX",highlighted:"highlighted-DhEzLCdX"}},"9agd":function(e,t,n){"use strict";n.r(t);var o=n("q1tI"),i=n.n(o),a=n("i8i4"),r=n.n(a),c=n("mrSG"),s=n("/KDZ"),l=n("uhCe"),u=n("Iksw"),d=n("YFKU"),m=n("Iivm"),f=n("9dlw"),h=n("DTHj"),p=n("nPPD"),g=n("H9Gg"),v=n("KKsp"),b=n("cwLw");function E(e,t,n){const o=e.reduce((e,t)=>[...e,...t.actions],[]);return Object(g.c)({data:o,rules:n,queryString:t,primaryKey:"label",secondaryKey:"description"})}var O=n("TSYQ"),C=n.n(O),j=n("1LIl"),S=n("8bbt");function w(e){const{label:t,rules:n,search:a,description:r,onClick:c,onClose:s,isActive:l,isSmallSize:u}=e,d=Object(o.useCallback)(()=>{c(),s&&s()},[c,s]);return i.a.createElement("div",{className:C()(S.action,l&&S.active,u&&S.small,!Boolean(r)&&S.smallPadding),onClick:d},i.a.createElement("div",{className:C()(S.label,u&&S.small,!Boolean(r)&&!u&&S.centerAlign)},m(t)),void 0!==r&&i.a.createElement("div",{className:C()(S.description,u&&S.small)},m(r)));function m(e){return i.a.createElement(j.a,{text:e,rules:n,queryString:a,className:C()(l&&S.highlighted,l&&S.active)})}}var A=n("9e/V"),y=n("20PO"),x=n("Znkj"),L=n("1sXn");const T=Object(p.a)(h.a,L);function k(e){const{title:t,sections:n,onClose:a}=e,r=Object(c.a)(e,["title","sections","onClose"]),[s,l]=Object(o.useState)(""),[u,h]=Object(o.useState)(()=>n.reduce((e,t,n)=>(t.name&&(e[t.id]=!0),e),{})),p=Object(o.useMemo)(()=>Object(g.a)(s),[s]),O=Object(o.useRef)(null);return i.a.createElement(f.a,Object.assign({},r,{onClose:a,className:x.menu,theme:T,maxHeight:233,isOpened:!0,onOpen:function(){var e;null===(e=O.current)||void 0===e||e.focus()}}),i.a.createElement("div",{className:x.header},i.a.createElement("div",{className:x.title},t),i.a.createElement("div",{className:x.container},i.a.createElement(m.a,{icon:A,className:x.icon}),i.a.createElement("input",{size:1,type:"text",className:x.input,placeholder:Object(d.t)("Search"),autoComplete:"off","data-role":"search",onChange:function(e){l(e.target.value)},value:s,ref:O}),Boolean(s)&&i.a.createElement(m.a,{icon:y,className:x.clear,onClick:function(){l("")}}))),s?E(n,s,p).map(C):n.map((e,t)=>i.a.createElement(i.a.Fragment,{key:e.id},Boolean(t)&&i.a.createElement(v.a,null),e.name?i.a.createElement(b.a,{summary:e.name,className:x.section,open:u[e.id],onStateChange:t=>h(Object.assign(Object.assign({},u),{[e.id]:t})) -},e.actions.map(C)):e.actions.map(C))));function C(e){const{id:t}=e,n=Object(c.a)(e,["id"]);return i.a.createElement(w,Object.assign({key:t,rules:p,search:s,onClose:a,isSmallSize:!0},n))}}var D=n("g89m"),N=n("QHWU"),_=n("sYiF");function z(e){const{title:t,onClose:n,sections:a}=e,[r,s]=Object(o.useState)(""),l=Object(o.useMemo)(()=>Object(g.a)(r),[r]);return i.a.createElement(D.a,{title:t,onClose:n,render:function(){return i.a.createElement(i.a.Fragment,null,i.a.createElement(N.a,{placeholder:Object(d.t)("Search"),onChange:u}),i.a.createElement("div",{className:_.container},r?E(a,r,l).map(e=>{const{id:t,isActive:n}=e,o=Object(c.a)(e,["id","isActive"]);return i.a.createElement(w,Object.assign({key:t,isActive:n,rules:l,search:r},o))}):a.map((e,t)=>i.a.createElement(i.a.Fragment,{key:e.id},e.name&&i.a.createElement("div",{className:_.section},e.name),e.actions.map((o,s)=>{const{id:u}=o,d=Object(c.a)(o,["id"]),m=s===e.actions.length-1,f=t===a.length-1;return i.a.createElement(i.a.Fragment,{key:u},i.a.createElement(w,Object.assign({rules:l,search:r,onClose:n},d)),!f&&m&&i.a.createElement("div",{className:_.separator}))})))))},dataName:"unit-conversion-dialog",draggable:!1,fullScreen:!0,isOpened:!0});function u(e){s(e.target.value)}}function B(e){const{element:t}=e,n=Object(c.a)(e,["element"]);return i.a.createElement(s.a,{rule:l.a.TabletSmall},e=>e?i.a.createElement(z,Object.assign({},n)):i.a.createElement(k,Object.assign({},n,{onClickOutside:n.onClose,position:Object(u.e)(t,{})})))}function Y(e,t,n){let o=document.createElement("div");const a=()=>{null!==o&&(r.a.unmountComponentAtNode(o),o=null)},c={title:e,sections:n,element:t,onClose:a};return r.a.render(i.a.createElement(B,Object.assign({},c)),o),{close:a,isOpened:()=>null!==o}}n.d(t,"showUnitConversion",(function(){return Y}))},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var o=n("mrSG"),i=n("q1tI"),a=n.n(i),r=n("i8i4"),c=n.n(r),s=(n("EsMY"),n("AiMB")),l=n("DTHj"),u=n("X0gx"),d=n("8Rai");function m(e){const{controller:t,children:n,isOpened:r,closeOnClickOutside:m=!0,doNotCloseOn:f,onClickOutside:h,onClose:p}=e,g=Object(o.a)(e,["controller","children","isOpened","closeOnClickOutside","doNotCloseOn","onClickOutside","onClose"]),v=Object(i.useContext)(u.a),b=Object(d.a)({handler:function(e){h&&h(e);if(!m)return;if(f&&e.target instanceof Node){const t=c.a.findDOMNode(f);if(t instanceof Node&&t.contains(e.target))return}p()},mouseDown:!0,touchStart:!0});return r?a.a.createElement(s.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},a.a.createElement("span",{ref:b,style:{pointerEvents:"auto"}},a.a.createElement(l.b,Object.assign({},g,{isOpened:r,onClose:p,onScroll:function(t){const{onScroll:n}=e;n&&n(t);t.stopPropagation()},customCloseDelegate:v,ref:t}),n))):null}},"9e/V":function(e,t){e.exports=''},ASyk:function(e,t,n){e.exports={ -"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},Iksw:function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return r})),n.d(t,"e",(function(){return l}));var o,i,a,r,c=n("Eyy1");!function(e){e[e.Top=0]="Top",e[e.Bottom=1]="Bottom"}(o||(o={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(i||(i={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(a||(a={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(r||(r={}));const s={verticalAttachEdge:o.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:a.FromTopToBottom,horizontalDropDirection:r.FromLeftToRight,verticalMargin:0,horizontalMargin:0};function l(e,t){return(n,l)=>{const u=Object(c.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:d=s.verticalAttachEdge,verticalDropDirection:m=s.verticalDropDirection,horizontalAttachEdge:f=s.horizontalAttachEdge,horizontalDropDirection:h=s.horizontalDropDirection,horizontalMargin:p=s.horizontalMargin,verticalMargin:g=s.verticalMargin}=t,v=d===o.Top?-1*g:g,b=f===i.Right?u.right:u.left,E=d===o.Top?u.top:u.bottom;return{x:b-(h===r.FromRightToLeft?n:0)+p,y:E-(m===a.FromBottomToTop?l:0)+v}}}},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var o=n("q1tI"),i=n("TSYQ"),a=n.n(i),r=n("NOPy");function c(e){const{size:t="normal",className:n}=e;return o.createElement("div",{className:a()(r.separator,"small"===t&&r.small,"normal"===t&&r.normal,"large"===t&&r.large,n)})}},"ML8+":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var o=n("q1tI"),i=n("TSYQ"),a=n("Iivm"),r=n("cvzQ"),c=n("R4+T");function s(e){const{dropped:t,className:n}=e;return o.createElement(a.a,{className:i(n,r.icon,{[r.dropped]:t}),icon:c})}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},"R4+T":function(e,t){e.exports=''},R5JZ:function(e,t,n){"use strict";function o(e,t,n,o,i){function a(i){if(e>i.timeStamp)return;const a=i.target;void 0!==n&&null!==t&&null!==a&&a.ownerDocument===o&&(t.contains(a)||n(i))}return i.click&&o.addEventListener("click",a,!1),i.mouseDown&&o.addEventListener("mousedown",a,!1),i.touchEnd&&o.addEventListener("touchend",a,!1),i.touchStart&&o.addEventListener("touchstart",a,!1),()=>{o.removeEventListener("click",a,!1),o.removeEventListener("mousedown",a,!1),o.removeEventListener("touchend",a,!1),o.removeEventListener("touchstart",a,!1)}}n.d(t,"a",(function(){return o}))},Znkj:function(e,t,n){e.exports={menu:"menu-__tSsAAY",header:"header-__tSsAAY",title:"title-__tSsAAY", -container:"container-__tSsAAY",icon:"icon-__tSsAAY",clear:"clear-__tSsAAY",input:"input-__tSsAAY",highlighted:"highlighted-__tSsAAY",active:"active-__tSsAAY",section:"section-__tSsAAY"}},aWqZ:function(e,t,n){"use strict";n.r(t),n.d(t,"currencyActions",(function(){return a}));var o=n("Eyy1"),i=n("YFKU");function a(e,t,n){if(null===t||t.readOnly)return[];const a=[],r=(e,t,n,o)=>({id:e,label:t,isActive:n,onClick:o}),c=t=>{e.setPriceScaleCurrency(n,t)},s=t.selectedCurrency,l=t.originalCurrencies,u=t.baseCurrencies,d=t.displayedValues,m={id:"first_section",actions:[]};if(l.size>1){const e=r("Mixed",Object(i.t)("Mixed"),null===t.selectedCurrency,()=>c(null));m.actions.push(e)}const f=e.model().availableCurrencies();if(null!==s){const e=r(s,Object(o.ensureDefined)(d.get(s)),!0,()=>{});m.actions.push(e)}const h=f.filterConvertible(u,e=>e!==s&&l.has(e));for(const o of h)m.actions.push(r(o.id,o.code,t.selectedCurrency===o.id,()=>c(o.id)));m.actions.length>0&&a.push(m);const p=f.filterConvertible(u,e=>e!==s&&!l.has(e)),g={id:"second_section",actions:[]};for(const o of p)g.actions.push(r(o.id,o.code,t.selectedCurrency===o.id,()=>c(o.id)));return g.actions.length>0&&a.push(g),a}},cvzQ:function(e,t,n){e.exports={icon:"icon-19OjtB6A",dropped:"dropped-19OjtB6A"}},cwLw:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o=n("q1tI"),i=n.n(o),a=n("TSYQ"),r=n.n(a),c=n("ML8+"),s=n("fioS");function l(e){return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:r()(e.className,s.summary),onClick:function(){e.onStateChange&&e.onStateChange(!e.open)},"data-open":e.open},e.summary,i.a.createElement(c.a,{className:s.caret,dropped:Boolean(e.open)})),e.open&&e.children)}},fioS:function(e,t,n){e.exports={summary:"summary-3UYGeClB",hovered:"hovered-3UYGeClB",caret:"caret-3UYGeClB"}},hpdS:function(e,t,n){"use strict";n.r(t),n.d(t,"unitActions",(function(){return a}));var o=n("Eyy1"),i=n("YFKU");function a(e,t,n){if(null===t||0===t.availableGroups.size)return[];const a=[],r=(e,t,n,o,i)=>({id:e,label:t,isActive:o,onClick:i,description:n}),c=t=>{e.setPriceScaleUnit(n,t)},s=t.selectedUnit,l=t.originalUnits,u=t.names,d=t.descriptions,m={actions:[],id:"first_section"};if(l.size>1){const e=r("Mixed",Object(i.t)("Mixed"),void 0,null===t.selectedUnit,()=>c(null));m.actions.push(e)}const f=e.model().availableUnits();if(null!==s){const e=r(s,Object(o.ensureDefined)(u.get(s)),Object(o.ensureDefined)(d.get(s)),!0,()=>{});m.actions.push(e)}const h=f.unitsByGroups(t.availableGroups);for(const o of h)for(const e of o.units)e.id!==s&&l.has(e.id)&&m.actions.push(r(e.id,e.name,e.description,!1,()=>c(e.id)));m.actions.length>0&&a.push(m);const p=s&&f.unitGroupById(s);if(null!==p)for(const o of h){if(o.name!==p)continue;const e={id:o.name,actions:[],name:o.name};for(const t of o.units)t.id===s||l.has(t.id)||e.actions.push(r(t.id,t.name,t.description,!1,()=>c(t.id)));e.actions.length>0&&a.push(e)}for(const o of h){if(o.name===p)continue;const e={id:o.name,actions:[],name:o.name} -;for(const t of o.units)t.id===s||l.has(t.id)||e.actions.push(r(t.id,t.name,t.description,!1,()=>c(t.id)));e.actions.length>0&&a.push(e)}return a}},ijHL:function(e,t,n){"use strict";function o(e){return a(e,r)}function i(e){return a(e,c)}function a(e,t){const n=Object.entries(e).filter(t),o={};for(const[i,a]of n)o[i]=a;return o}function r(e){const[t,n]=e;return 0===t.indexOf("data-")&&"string"==typeof n}function c(e){return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i}))},nPPD:function(e,t,n){"use strict";function o(e,t,n={}){const o=Object.assign({},t);for(const i of Object.keys(t)){const a=n[i]||i;a in e&&(o[i]=[e[a],t[i]].join(" "))}return o}function i(e,t,n={}){return Object.assign({},e,o(e,t,n))}n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i}))},sYiF:function(e,t,n){e.exports={container:"container-9xiUj6X_",separator:"separator-9xiUj6X_",section:"section-9xiUj6X_"}},uhCe:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n("ASyk");const i={SmallHeight:o["small-height-breakpoint"],TabletSmall:o["tablet-small-breakpoint"],TabletNormal:o["tablet-normal-breakpoint"]}}}]); \ No newline at end of file diff --git a/charting_library/bundles/custom-intervals-add-dialog.6b53149d1a7d398e5a91.js b/charting_library/bundles/custom-intervals-add-dialog.6b53149d1a7d398e5a91.js deleted file mode 100644 index a1924d85..00000000 --- a/charting_library/bundles/custom-intervals-add-dialog.6b53149d1a7d398e5a91.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["custom-intervals-add-dialog"],{Qhte:function(e,t,n){e.exports={scrollable:"scrollable-FNPZI_Xo",content:"content-FNPZI_Xo",row:"row-FNPZI_Xo",title:"title-FNPZI_Xo",control:"control-FNPZI_Xo"}},w9vS:function(e,t,n){"use strict";n.r(t),n.d(t,"ToolWidgetIntervalsAddDialog",(function(){return v}));var a=n("q1tI"),o=n.n(a),c=n("YFKU"),l=n("ycFu"),s=n("PECq"),r=n("wHCJ"),i=n("tWVy"),m=n("tmL0"),u=n("cSDC"),d=n("Qhte");const b=u.a.map(e=>({value:e.name,content:e.label}));function v(e){const{onAdd:t,onClose:n,onUnmount:v}=e,[N,f]=Object(a.useState)(u.a[0].name),[w,E]=Object(a.useState)("1");return Object(a.useEffect)(()=>()=>{v&&v()},[]),o.a.createElement(l.a,{dataName:"add-custom-interval-dialog",title:Object(c.t)("Add custom time interval"),isOpened:!0,onSubmit:function(){t(w,N),n()},onCancel:n,onClickOutside:n,onClose:n,render:()=>o.a.createElement(m.a,{className:d.scrollable,onScroll:p},o.a.createElement("div",{className:d.content},o.a.createElement("div",{className:d.row},o.a.createElement("div",{className:d.title},Object(c.t)("Type")),o.a.createElement(s.a,{id:"metric-items",className:d.control,value:N,items:b,onChange:C})),o.a.createElement("div",{className:d.row},o.a.createElement("div",{className:d.title},Object(c.t)("Interval")),o.a.createElement(r.a,{className:d.control,inputMode:"numeric",maxLength:6,value:w,onChange:O})))),defaultActionOnClose:"none",submitButtonText:Object(c.t)("Add"),submitOnEnterKey:!1,fullScreen:!0});function O(e){const{value:t}=e.currentTarget;/^[0-9]*$/.test(t)&&E(t)}function p(){i.a.fire()}function C(e){f(e)}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/custom-intervals-add-dialog.bb64431fb1c6d852f9f1.js b/charting_library/bundles/custom-intervals-add-dialog.bb64431fb1c6d852f9f1.js new file mode 100644 index 00000000..857fc035 --- /dev/null +++ b/charting_library/bundles/custom-intervals-add-dialog.bb64431fb1c6d852f9f1.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["custom-intervals-add-dialog"],{"+l/S":function(e,t,n){},"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n("q1tI"),r=n("TSYQ"),o=n("XiJV");function s(e){return a.createElement("div",{className:r(o.separator,e.className)})}},"2A9e":function(e){e.exports=JSON.parse('{"button":"button-1iktpaT1","content":"content-2PGssb8d","noOutline":"noOutline-d9Yp4qvi","grouped":"grouped-2NxOpIxM","adjust-position":"adjust-position-2zd-ooQC","first-row":"first-row-11wXF7aC","first-col":"first-col-pbJu53tK","no-corner-top-left":"no-corner-top-left-3ZsS65Fk","no-corner-top-right":"no-corner-top-right-3MYQOwk_","no-corner-bottom-right":"no-corner-bottom-right-3II18BAU","no-corner-bottom-left":"no-corner-bottom-left-3KZuX8tv","appearance-default":"appearance-default-dMjF_2Hu","intent-primary":"intent-primary-1-IOYcbg","intent-success":"intent-success-25a4XZXM","intent-default":"intent-default-2ZbSqQDs","intent-warning":"intent-warning-24j5HMi0","intent-danger":"intent-danger-1EETHCla","appearance-stroke":"appearance-stroke-12lxiUSM","appearance-text":"appearance-text-DqKJVT3U","appearance-inverse":"appearance-inverse-r1Y2JQg_","size-s":"size-s-3mait84m","size-m":"size-m-2G7L7Qat","size-l":"size-l-2NEs9_xt","full-width":"full-width-1wU8ljjC","with-icon":"with-icon-yumghDr-","icon":"icon-1grlgNdV"}')},ItnF:function(e,t,n){e.exports={dialog:"dialog-2cMrvu9r",wrapper:"wrapper-2cMrvu9r",separator:"separator-2cMrvu9r"}},Qhte:function(e,t,n){e.exports={scrollable:"scrollable-FNPZI_Xo",content:"content-FNPZI_Xo",row:"row-FNPZI_Xo",title:"title-FNPZI_Xo",control:"control-FNPZI_Xo"}},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},g89m:function(e,t,n){"use strict";var a=n("q1tI"),r=n.n(a),o=n("Eyy1"),s=n("TSYQ"),i=n.n(s),l=n("/3z9"),c=n("d700"),d=n("WXjp"),u=n("02pg"),p=n("uhCe"),m=n("/KDZ"),h=n("pafz"),f=n("ZjKI"),b=n("FQhm"),g=n("Iivm");const v=r.a.createContext({setHideClose:()=>{}});var w=n("zztK"),N=n("px1m");function C(e){const{title:t,subtitle:n,showCloseIcon:o=!0,onClose:s,renderBefore:l,renderAfter:c,draggable:d,className:u,unsetAlign:p}=e,[m,h]=Object(a.useState)(!1);return r.a.createElement(v.Provider,{value:{setHideClose:h}},r.a.createElement("div",{className:i()(N.container,u,(n||p)&&N.unsetAlign)},l,r.a.createElement("div",{"data-dragg-area":d,className:N.title},r.a.createElement("div",{className:N.ellipsis},t),n&&r.a.createElement("div",{className:i()(N.ellipsis,N.subtitle)},n)),c,o&&!m&&r.a.createElement(g.a,{className:N.close,icon:w,onClick:s,"data-name":"close","data-role":"button"})))}var _=n("ItnF");n.d(t,"a",(function(){return A}));const E={vertical:20},O={vertical:0};class A extends r.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{this.props.onClose()}, +this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(l.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,a=Object(o.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(c.b)(n))return void a.focus();if(a.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){b.subscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){b.unsubscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(o.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:a,dataName:o,onClickOutside:s,additionalElementPos:l,additionalHeaderElement:c,backdrop:f,shouldForceFocus:b=!0,showSeparator:g,subtitle:v,draggable:w=!0,fullScreen:N=!1,showCloseIcon:A=!0,rounded:S=!0,isAnimationEnabled:P,growPoint:x,dialogTooltip:I,unsetHeaderAlign:j}=this.props,F="after"!==l?c:void 0,y="after"===l?c:void 0;return r.a.createElement(m.a,{rule:p.a.SmallHeight},l=>r.a.createElement(m.a,{rule:p.a.TabletSmall},c=>r.a.createElement(d.a,{rounded:!(c||N)&&S,className:i()(_.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:s,onClickBackdrop:s,fullscreen:c||N,guard:l?O:E,boundByScreen:c||N,shouldForceFocus:b,backdrop:f,draggable:w,isAnimationEnabled:P,growPoint:x,name:this.props.dataName,dialogTooltip:I},r.a.createElement("div",{className:_.wrapper,"data-name":o,"data-dialog-name":"string"==typeof a?a:""},void 0!==a&&r.a.createElement(C,{draggable:w&&!(c||N),onClose:this._handleClose,renderAfter:y,renderBefore:F,subtitle:v,title:a,showCloseIcon:A,className:t,unsetAlign:j}),g&&r.a.createElement(u.a,{className:_.separator}),r.a.createElement(h.a.Consumer,null,e=>this._renderChildren(e,c||N))))))}}},mwqF:function(e,t,n){"use strict";var a=n("q1tI"),r=n.n(a),o=n("TSYQ"),s=n("wwkJ"),i=n("ZWNO");function l(e,t){const{intent:n="primary",size:a="m",appearance:r="default",useFullWidth:s=!1,tabIndex:l=0,icon:c,className:d,isGrouped:u,cellState:p,disablePositionAdjustment:m=!1}=t,h=function(e,t){let n="";return 0!==e&&(1&e&&(n=o(n,t["no-corner-top-left"])),2&e&&(n=o(n,t["no-corner-top-right"])),4&e&&(n=o(n,t["no-corner-bottom-right"])),8&e&&(n=o(n,t["no-corner-bottom-left"]))),n}(Object(i.a)(p),e) +;return o(d,e.button,e["size-"+a],e["intent-"+n],e["appearance-"+r],s&&e["full-width"],-1===l&&e.noOutline,c&&"s"!==a&&e["with-icon"],h,u&&e.grouped,!m&&e["adjust-position"],p.isTop&&e["first-row"],p.isLeft&&e["first-col"])}var c=n("2A9e");n("+l/S");function d(e){const{className:t,intent:n,size:i,appearance:d,disabled:u,useFullWidth:p,reference:m,icon:h,children:f,tabIndex:b,...g}=e,{isGrouped:v,cellState:w,disablePositionAdjustment:N}=Object(a.useContext)(s.a),C=l(c,{intent:n,size:i,appearance:d,disabled:u,useFullWidth:p,tabIndex:b,icon:h,isGrouped:v,cellState:w,disablePositionAdjustment:N});return r.a.createElement("button",{className:o(C,t),disabled:u,ref:m,tabIndex:b,...g},h&&"s"!==i&&r.a.createElement("span",{className:c.icon},h),r.a.createElement("span",{className:c.content},f))}n.d(t,"a",(function(){return d}))},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},w9vS:function(e,t,n){"use strict";n.r(t),n.d(t,"ToolWidgetIntervalsAddDialog",(function(){return h}));var a=n("q1tI"),r=n.n(a),o=n("YFKU"),s=n("ycFu"),i=n("PECq"),l=n("wHCJ"),c=n("tWVy"),d=n("tmL0"),u=n("cSDC"),p=n("Qhte");const m=u.a.map(e=>({value:e.name,content:e.label}));function h(e){const{onAdd:t,onClose:n,onUnmount:h}=e,[f,b]=Object(a.useState)(u.a[0].name),[g,v]=Object(a.useState)("1");return Object(a.useEffect)(()=>()=>{h&&h()},[]),r.a.createElement(s.a,{dataName:"add-custom-interval-dialog",title:Object(o.t)("Add custom time interval"),isOpened:!0,onSubmit:function(){t(g,f),n()},onCancel:n,onClickOutside:n,onClose:n,render:()=>r.a.createElement(d.a,{className:p.scrollable,onScroll:N},r.a.createElement("div",{className:p.content},r.a.createElement("div",{className:p.row},r.a.createElement("div",{className:p.title},Object(o.t)("Type")),r.a.createElement(i.a,{id:"metric-items",className:p.control,value:f,items:m,onChange:C})),r.a.createElement("div",{className:p.row},r.a.createElement("div",{className:p.title},Object(o.t)("Interval")),r.a.createElement(l.a,{className:p.control,inputMode:"numeric",maxLength:6,value:g,onChange:w})))),defaultActionOnClose:"none",submitButtonText:Object(o.t)("Add"),submitOnEnterKey:!1,fullScreen:!0});function w(e){const{value:t}=e.currentTarget;/^[0-9]*$/.test(t)&&v(t)}function N(){c.a.fire()}function C(e){b(e)}}},zztK:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/dialogs-core.a032f8a90410cefb4e1b.css b/charting_library/bundles/dialogs-core.a032f8a90410cefb4e1b.css deleted file mode 100644 index f5215861..00000000 --- a/charting_library/bundles/dialogs-core.a032f8a90410cefb4e1b.css +++ /dev/null @@ -1 +0,0 @@ -.tv-dialog__section{padding:30px;border-bottom:1px solid;border-bottom-color:#dadde0}html.theme-dark .tv-dialog__section{border-bottom-color:#363c4e}.tv-dialog__section--last,.tv-dialog__section--no-border,.tv-dialog__section:last-child{border-bottom:none!important}@media screen and (max-width:767px){.tv-dialog__section{padding:20px}}.tv-dialog__section--no-padding_bottom{padding-bottom:0}.tv-dialog__section--actions{display:inline-block;box-sizing:border-box;white-space:nowrap;width:100%;padding-bottom:40px;text-align:right}.tv-dialog__section--actions_with-help:after{clear:both;display:table;content:""}.tv-dialog__section--actions_with-border{border-top:1px solid;border-top-color:#dadde0;padding-top:29px}html.theme-dark .tv-dialog__section--actions_with-border{border-top-color:#363c4e}@media screen and (max-width:767px){.tv-dialog__section--actions_with-border{padding:19px}}.tv-dialog__section--actions_multiline{white-space:normal;padding-top:24px}@media screen and (max-width:479px){.tv-dialog__section--actions_multiline{padding-top:20px}}.tv-dialog__section--actions_multiline .tv-control-checkbox--do-not-show-again{width:100%;margin-bottom:24px}@media screen and (max-width:479px){.tv-dialog__section--actions_multiline .tv-control-checkbox--do-not-show-again{margin-bottom:0}}@media screen and (max-width:479px){.tv-dialog__section--actions-adaptive{display:flex;flex-flow:column-reverse wrap}.tv-dialog__section--actions-adaptive .tv-button{margin-top:10px}.tv-dialog__section--actions-adaptive .tv-control-checkbox{order:1}.tv-dialog__section--actions-adaptive .tv-button:first-child,.tv-dialog__section--actions-adaptive .tv-button:last-child{margin-left:0}}.tv-dialog__section--title{padding-right:70px}.tv-dialog__section--one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-dialog{display:inline-block;position:relative;min-width:280px;text-align:left;box-sizing:border-box;transition-property:none;border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .tv-dialog{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.tv-dialog .tv-text p:last-child,.tv-dialog ul:last-child{margin-bottom:0}.tv-dialog--animated{transition:transform .2625s cubic-bezier(.215,.61,.355,1),opacity .2625s cubic-bezier(.215,.61,.355,1),box-shadow .2625s cubic-bezier(.215,.61,.355,1)}.tv-dialog.i-focused{box-shadow:0 1px 6px 1px rgba(0,0,0,.275)}.tv-dialog--signin{transition-delay:.2625s}.tv-dialog--signin.i-closing{transition-delay:1ms;transition-duration:.175s}.tv-dialog--signin,.tv-dialog--signin.i-focused{box-shadow:none!important;background-color:transparent}html.theme-dark .tv-dialog--signin,html.theme-dark .tv-dialog--signin.i-focused{background-color:transparent}.tv-dialog--popup{width:calc(100% - 20px)}.tv-dialog__modal-wrap,.tv-dialog__overlay{position:fixed;contain:layout style size;left:0;top:0;right:0;bottom:0;z-index:110;box-sizing:border-box}.tv-dialog__modal-wrap--contain-size,.tv-dialog__overlay--contain-size{contain:size}.tv-dialog__overlay{background-color:#9598a1;opacity:.5;transition:opacity .2625s cubic-bezier(.215,.61,.355,1)}html.theme-dark .tv-dialog__overlay{background-color:#0c0e15}.tv-dialog__overlay.i-closed{opacity:0;transition-duration:.175s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.tv-dialog__overlay--signin{opacity:1;background-color:#fff}html.theme-dark .tv-dialog__overlay--signin{background-color:#fff}.tv-dialog__overlay--signin.i-closing{transition-delay:.175s}.tv-dialog__modal-wrap{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tv-dialog__modal-wrap.i-closed .tv-dialog{opacity:0;transform:translateY(20px);transition-duration:.175s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.tv-dialog__modal-wrap.i-closed .tv-dialog--signin{transform:scale(.9)}.tv-dialog__modal-wrap.i-closed .tv-dialog--signin.i-closing{transform:scale(1.1)}.tv-dialog__modal-container{height:100%;margin:0;padding:0;border:0;text-align:center;box-sizing:border-box}.tv-dialog__modal-container--recovery-container{display:flex;align-items:center}.tv-dialog__modal-container:after{content:"";display:inline-block;vertical-align:middle;height:100%}.tv-dialog__modal-body{display:inline-block;vertical-align:middle;padding:40px 20px;font-size:14px;width:100%;box-sizing:border-box}@media screen and (max-width:1019px){.tv-dialog__modal-body{padding:20px}}.tv-dialog__error{position:absolute;padding:30px;top:0;left:0;right:0;color:#ff4a68;background:#fff;border:1px solid #ff4a68;border-radius:3px 3px 0 0;transform-origin:top center;box-sizing:border-box;transition:transform .175s cubic-bezier(.215,.61,.355,1),opacity .175s cubic-bezier(.215,.61,.355,1);z-index:1}html.theme-dark .tv-dialog__error{background:#1e222d}.tv-dialog__error.i-slided{opacity:0;transform:translateY(-5px) scaleY(.85);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.tv-dialog__error.i-fixed{margin:0 auto;position:fixed;top:10px}@media screen and (max-width:767px){.tv-dialog__error{padding:20px}}.tv-dialog__error a{color:#ff4a68;transition:color .35s ease;text-decoration:underline}.tv-dialog__error a:visited{color:#ff4a68;fill:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__error a:hover{color:#f24965;fill:#f24965;transition-duration:.06s}}.tv-dialog__error a:focus{outline:auto}.tv-dialog__error a:focus:not(:-moz-focusring){outline:none}.tv-dialog__error a:-moz-focusring{outline:auto}.tv-dialog__error a:active{color:#ff173e;fill:#ff173e;transition-duration:.06s}.tv-dialog__error--dark{border-radius:3px;border-color:#4e5866;background-color:#2a2c39}.tv-dialog__header{display:flex;padding-top:10px}@media screen and (max-width:479px){.tv-dialog__header--adaptive{flex-direction:column;text-align:center}}.tv-dialog__header-logo{margin-right:20px;margin-bottom:10px;flex:0 0 auto}.tv-dialog__header-logo svg{max-height:95px}.tv-dialog__header-title{flex:1 1 auto}.tv-dialog__grab{cursor:grab}.tv-dialog__grab:active,.ui-draggable-dragging .tv-dialog__grab{cursor:grabbing}.tv-dialog__title{font-size:14px;font-weight:700;color:#4a4a4a}html.theme-dark .tv-dialog__title{color:#c5cbce}.tv-dialog__title--relative{position:relative}.tv-dialog__close{position:absolute;padding:15px;top:17px;right:15px;cursor:pointer;opacity:.5;transition:opacity .35s ease;-webkit-user-select:none;user-select:none;color:#4a4a4a}html.theme-dark .tv-dialog__close{color:#c5cbce}@media screen and (max-width:767px){.tv-dialog__close{top:7px;right:7px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__close:hover{opacity:1;transition-duration:.06s}}.tv-dialog__close svg{display:block;width:13px;height:13px}.tv-dialog__close--new-style svg{width:21px;height:21px;fill:#4c525e}.tv-dialog__widetextarea{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;border:1px solid #dadde0;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none;height:auto;padding-top:9px;padding-bottom:9px;padding:25px 30px;border-radius:0;border-left:none;border-right:none;background-color:#fff;color:#4a4a4a}html.theme-dark .tv-dialog__widetextarea{color:#c5cbce;background-color:#1e222d;border-color:#363c4e}.tv-dialog__widetextarea::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-dialog__widetextarea::placeholder{color:#4f5966}.tv-dialog__widetextarea:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-dialog__widetextarea--size_xsmall{height:19px}.tv-dialog__widetextarea--size_small{height:27px}.tv-dialog__widetextarea--size_large{height:48px;font-size:16px}.tv-dialog__widetextarea--connect{border-left:0;border-right:0;border-radius:0}.tv-dialog__widetextarea--connect_left{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-dialog__widetextarea--connect_right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__widetextarea:hover{border-color:#4c525e}}.tv-dialog__widetextarea:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-dialog__widetextarea[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-dialog__widetextarea[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-dialog__widetextarea[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__widetextarea[readonly]:hover{border-color:#262b3e!important}}.tv-dialog__widetextarea.i-disabled,.tv-dialog__widetextarea[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-dialog__widetextarea.i-disabled,html.theme-dark .tv-dialog__widetextarea[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-dialog__widetextarea.i-disabled::placeholder,.tv-dialog__widetextarea[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-dialog__widetextarea.i-disabled::placeholder,html.theme-dark .tv-dialog__widetextarea[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea.i-disabled:hover,.tv-dialog__widetextarea[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__widetextarea.i-disabled:hover,html.theme-dark .tv-dialog__widetextarea[disabled]:hover{border-color:#262b3e!important}}.tv-dialog__widetextarea.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea.i-error:hover{border-color:#f24965!important}}.tv-dialog__widetextarea.i-error:focus{border-color:#ff173e!important}.tv-dialog__widetextarea.i-success{border-color:#009688!important}html.theme-dark .tv-dialog__widetextarea.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea.i-success:hover,html.theme-dark .tv-dialog__widetextarea.i-success:hover{border-color:#00897b!important}}.tv-dialog__widetextarea.i-success:active,.tv-dialog__widetextarea.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-dialog__widetextarea.i-success:active,html.theme-dark .tv-dialog__widetextarea.i-success:focus{border-color:#009688!important}.tv-dialog__widetextarea--phone{direction:ltr;text-align:left}.tv-dialog__widetextarea--readonly_dark,.tv-dialog__widetextarea--readonly_dark[readonly]{color:#555}html.theme-dark .tv-dialog__widetextarea--readonly_dark,html.theme-dark .tv-dialog__widetextarea--readonly_dark[readonly]{color:#4c525e}@media screen and (max-width:767px){.tv-dialog__widetextarea{padding:15px 20px}}.tv-dialog__expand-section{margin:0 -30px}@media screen and (max-width:767px){.tv-dialog__expand-section{margin:0 -20px}}.tv-dialog--popup{position:fixed}.tv-dialog--popup.i-closed{opacity:0;transform:scale(.925)}.tv-dialog__help{float:left;position:relative;top:8px;margin-right:15px;width:18px;height:18px;font-size:13px;line-height:16px;color:#787b86;border:1px solid;border-color:#787b86;border-radius:50%;transition:border-color .35s ease,color .35s ease}html.theme-dark .tv-dialog__help{border-color:#787b86;color:#787b86}.tv-dialog__help:after{content:"?";position:absolute;display:inline-block;top:2px;left:7px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__help:hover{color:#212121;border:1px solid;border-color:#4a4a4a;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__help:hover{border-color:#c5cbce}}.tv-dialog__username-pretext{margin-right:5px}.tv-dialog__chat-username-input{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;color:#4a4a4a;border:1px solid #dadde0;background-color:#fff;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none}html.theme-dark .tv-dialog__chat-username-input{background-color:#1e222d;border-color:#363c4e;color:#c5cbce}.tv-dialog__chat-username-input::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-dialog__chat-username-input::placeholder{color:#4f5966}.tv-dialog__chat-username-input:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-dialog__chat-username-input--size_xsmall{height:19px}.tv-dialog__chat-username-input--size_small{height:27px}.tv-dialog__chat-username-input--size_large{height:48px;font-size:16px}.tv-dialog__chat-username-input--connect{border-left:0;border-right:0;border-radius:0}.tv-dialog__chat-username-input--connect_left{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-dialog__chat-username-input--connect_right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__chat-username-input:hover{border-color:#4c525e}}.tv-dialog__chat-username-input:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-dialog__chat-username-input[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-dialog__chat-username-input[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-dialog__chat-username-input[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__chat-username-input[readonly]:hover{border-color:#262b3e!important}}.tv-dialog__chat-username-input--readonly_dark,.tv-dialog__chat-username-input--readonly_dark[readonly]{color:#555}html.theme-dark .tv-dialog__chat-username-input--readonly_dark,html.theme-dark .tv-dialog__chat-username-input--readonly_dark[readonly]{color:#4c525e}.tv-dialog__chat-username-input.i-disabled,.tv-dialog__chat-username-input[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-dialog__chat-username-input.i-disabled,html.theme-dark .tv-dialog__chat-username-input[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-dialog__chat-username-input.i-disabled::placeholder,.tv-dialog__chat-username-input[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-dialog__chat-username-input.i-disabled::placeholder,html.theme-dark .tv-dialog__chat-username-input[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input.i-disabled:hover,.tv-dialog__chat-username-input[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__chat-username-input.i-disabled:hover,html.theme-dark .tv-dialog__chat-username-input[disabled]:hover{border-color:#262b3e!important}}.tv-dialog__chat-username-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input.i-error:hover{border-color:#f24965!important}}.tv-dialog__chat-username-input.i-error:focus{border-color:#ff173e!important}.tv-dialog__chat-username-input.i-success{border-color:#009688!important}html.theme-dark .tv-dialog__chat-username-input.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input.i-success:hover,html.theme-dark .tv-dialog__chat-username-input.i-success:hover{border-color:#00897b!important}}.tv-dialog__chat-username-input.i-success:active,.tv-dialog__chat-username-input.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-dialog__chat-username-input.i-success:active,html.theme-dark .tv-dialog__chat-username-input.i-success:focus{border-color:#009688!important}.tv-dialog__chat-username-input--phone{direction:ltr;text-align:left}.tv-dialog__chat-username-input.tv-dialog__chat-username-input{display:inline-block;border-width:0;width:85%;height:15px;background-color:#fff;color:#4a4a4a}html.theme-dark .tv-dialog__chat-username-input.tv-dialog__chat-username-input{color:#c5cbce;background-color:#1e222d}.tv-dialog__chat-username-input--error{background-color:#daa}html.theme-dark .tv-dialog__chat-username-input--error{background-color:#ff4a68}.tv-dialog__scroll-wrap{position:relative}.tv-dialog__scroll-wrap.i-scrollable{overflow:hidden}.feature-mobiletouch .tv-dialog__scroll-wrap.i-scrollable{overflow-x:hidden;overflow-y:scroll}.tv-dialog__scroll-wrap-inner{position:relative;padding-bottom:0}.tv-dialog__scroll-wrap.i-with-actions.i-scrollable .tv-dialog__scroll-wrap-inner{padding-bottom:30px}@media screen and (max-width:767px){.tv-dialog__scroll-wrap.i-with-actions.i-scrollable .tv-dialog__scroll-wrap-inner{padding-bottom:20px}}.tv-dialog__link{color:#2196f3;transition:color .35s ease}html.theme-dark .tv-dialog__link{color:#1976d2}.tv-dialog__link:visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-dialog__link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-dialog__link:focus{outline:auto}.tv-dialog__link:focus:not(:-moz-focusring){outline:none}.tv-dialog__link:-moz-focusring{outline:auto}.tv-dialog__link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s} \ No newline at end of file diff --git a/charting_library/bundles/dialogs-core.a032f8a90410cefb4e1b.rtl.css b/charting_library/bundles/dialogs-core.a032f8a90410cefb4e1b.rtl.css deleted file mode 100644 index e223363b..00000000 --- a/charting_library/bundles/dialogs-core.a032f8a90410cefb4e1b.rtl.css +++ /dev/null @@ -1 +0,0 @@ -.tv-dialog__section{padding:30px;border-bottom:1px solid;border-bottom-color:#dadde0}html.theme-dark .tv-dialog__section{border-bottom-color:#363c4e}.tv-dialog__section--last,.tv-dialog__section--no-border,.tv-dialog__section:last-child{border-bottom:none!important}@media screen and (max-width:767px){.tv-dialog__section{padding:20px}}.tv-dialog__section--no-padding_bottom{padding-bottom:0}.tv-dialog__section--actions{display:inline-block;box-sizing:border-box;white-space:nowrap;width:100%;padding-bottom:40px;text-align:left}.tv-dialog__section--actions_with-help:after{clear:both;display:table;content:""}.tv-dialog__section--actions_with-border{border-top:1px solid;border-top-color:#dadde0;padding-top:29px}html.theme-dark .tv-dialog__section--actions_with-border{border-top-color:#363c4e}@media screen and (max-width:767px){.tv-dialog__section--actions_with-border{padding:19px}}.tv-dialog__section--actions_multiline{white-space:normal;padding-top:24px}@media screen and (max-width:479px){.tv-dialog__section--actions_multiline{padding-top:20px}}.tv-dialog__section--actions_multiline .tv-control-checkbox--do-not-show-again{width:100%;margin-bottom:24px}@media screen and (max-width:479px){.tv-dialog__section--actions_multiline .tv-control-checkbox--do-not-show-again{margin-bottom:0}}@media screen and (max-width:479px){.tv-dialog__section--actions-adaptive{display:flex;flex-flow:column-reverse wrap}.tv-dialog__section--actions-adaptive .tv-button{margin-top:10px}.tv-dialog__section--actions-adaptive .tv-control-checkbox{order:1}.tv-dialog__section--actions-adaptive .tv-button:first-child,.tv-dialog__section--actions-adaptive .tv-button:last-child{margin-right:0}}.tv-dialog__section--title{padding-left:70px}.tv-dialog__section--one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-dialog{display:inline-block;position:relative;min-width:280px;text-align:right;box-sizing:border-box;transition-property:none;border-radius:3px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.theme-dark .tv-dialog{background-color:#1e222d;box-shadow:0 2px 4px rgba(0,0,0,.4)}.tv-dialog .tv-text p:last-child,.tv-dialog ul:last-child{margin-bottom:0}.tv-dialog--animated{transition:transform .2625s cubic-bezier(.215,.61,.355,1),opacity .2625s cubic-bezier(.215,.61,.355,1),box-shadow .2625s cubic-bezier(.215,.61,.355,1)}.tv-dialog.i-focused{box-shadow:0 1px 6px 1px rgba(0,0,0,.275)}.tv-dialog--signin{transition-delay:.2625s}.tv-dialog--signin.i-closing{transition-delay:1ms;transition-duration:.175s}.tv-dialog--signin,.tv-dialog--signin.i-focused{box-shadow:none!important;background-color:transparent}html.theme-dark .tv-dialog--signin,html.theme-dark .tv-dialog--signin.i-focused{background-color:transparent}.tv-dialog--popup{width:calc(100% - 20px)}.tv-dialog__modal-wrap,.tv-dialog__overlay{position:fixed;contain:layout style size;right:0;top:0;left:0;bottom:0;z-index:110;box-sizing:border-box}.tv-dialog__modal-wrap--contain-size,.tv-dialog__overlay--contain-size{contain:size}.tv-dialog__overlay{background-color:#9598a1;opacity:.5;transition:opacity .2625s cubic-bezier(.215,.61,.355,1)}html.theme-dark .tv-dialog__overlay{background-color:#0c0e15}.tv-dialog__overlay.i-closed{opacity:0;transition-duration:.175s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.tv-dialog__overlay--signin{opacity:1;background-color:#fff}html.theme-dark .tv-dialog__overlay--signin{background-color:#fff}.tv-dialog__overlay--signin.i-closing{transition-delay:.175s}.tv-dialog__modal-wrap{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tv-dialog__modal-wrap.i-closed .tv-dialog{opacity:0;transform:translateY(20px);transition-duration:.175s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.tv-dialog__modal-wrap.i-closed .tv-dialog--signin{transform:scale(.9)}.tv-dialog__modal-wrap.i-closed .tv-dialog--signin.i-closing{transform:scale(1.1)}.tv-dialog__modal-container{height:100%;margin:0;padding:0;border:0;text-align:center;box-sizing:border-box}.tv-dialog__modal-container--recovery-container{display:flex;align-items:center}.tv-dialog__modal-container:after{content:"";display:inline-block;vertical-align:middle;height:100%}.tv-dialog__modal-body{display:inline-block;vertical-align:middle;padding:40px 20px;font-size:14px;width:100%;box-sizing:border-box}@media screen and (max-width:1019px){.tv-dialog__modal-body{padding:20px}}.tv-dialog__error{position:absolute;padding:30px;top:0;right:0;left:0;color:#ff4a68;background:#fff;border:1px solid #ff4a68;border-radius:3px 3px 0 0;transform-origin:top center;box-sizing:border-box;transition:transform .175s cubic-bezier(.215,.61,.355,1),opacity .175s cubic-bezier(.215,.61,.355,1);z-index:1}html.theme-dark .tv-dialog__error{background:#1e222d}.tv-dialog__error.i-slided{opacity:0;transform:translateY(-5px) scaleY(.85);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.tv-dialog__error.i-fixed{margin:0 auto;position:fixed;top:10px}@media screen and (max-width:767px){.tv-dialog__error{padding:20px}}.tv-dialog__error a{color:#ff4a68;transition:color .35s ease;text-decoration:underline}.tv-dialog__error a:visited{color:#ff4a68;fill:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__error a:hover{color:#f24965;fill:#f24965;transition-duration:.06s}}.tv-dialog__error a:focus{outline:auto}.tv-dialog__error a:focus:not(:-moz-focusring){outline:none}.tv-dialog__error a:-moz-focusring{outline:auto}.tv-dialog__error a:active{color:#ff173e;fill:#ff173e;transition-duration:.06s}.tv-dialog__error--dark{border-radius:3px;border-color:#4e5866;background-color:#2a2c39}.tv-dialog__header{display:flex;padding-top:10px}@media screen and (max-width:479px){.tv-dialog__header--adaptive{flex-direction:column;text-align:center}}.tv-dialog__header-logo{margin-left:20px;margin-bottom:10px;flex:0 0 auto}.tv-dialog__header-logo svg{max-height:95px}.tv-dialog__header-title{flex:1 1 auto}.tv-dialog__grab{cursor:grab}.tv-dialog__grab:active,.ui-draggable-dragging .tv-dialog__grab{cursor:grabbing}.tv-dialog__title{font-size:14px;font-weight:700;color:#4a4a4a}html.theme-dark .tv-dialog__title{color:#c5cbce}.tv-dialog__title--relative{position:relative}.tv-dialog__close{position:absolute;padding:15px;top:17px;left:15px;cursor:pointer;opacity:.5;transition:opacity .35s ease;-webkit-user-select:none;user-select:none;color:#4a4a4a}html.theme-dark .tv-dialog__close{color:#c5cbce}@media screen and (max-width:767px){.tv-dialog__close{top:7px;left:7px}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__close:hover{opacity:1;transition-duration:.06s}}.tv-dialog__close svg{display:block;width:13px;height:13px}.tv-dialog__close--new-style svg{width:21px;height:21px;fill:#4c525e}.tv-dialog__widetextarea{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;border:1px solid #dadde0;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none;height:auto;padding-top:9px;padding-bottom:9px;padding:25px 30px;border-radius:0;border-right:none;border-left:none;background-color:#fff;color:#4a4a4a}html.theme-dark .tv-dialog__widetextarea{color:#c5cbce;background-color:#1e222d;border-color:#363c4e}.tv-dialog__widetextarea::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-dialog__widetextarea::placeholder{color:#4f5966}.tv-dialog__widetextarea:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-dialog__widetextarea--size_xsmall{height:19px}.tv-dialog__widetextarea--size_small{height:27px}.tv-dialog__widetextarea--size_large{height:48px;font-size:16px}.tv-dialog__widetextarea--connect{border-right:0;border-left:0;border-radius:0}.tv-dialog__widetextarea--connect_left{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.tv-dialog__widetextarea--connect_right{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-dialog__widetextarea--connect_right#id_username{direction:ltr;text-align:right}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__widetextarea:hover{border-color:#4c525e}}.tv-dialog__widetextarea:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-dialog__widetextarea[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-dialog__widetextarea[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-dialog__widetextarea[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__widetextarea[readonly]:hover{border-color:#262b3e!important}}.tv-dialog__widetextarea.i-disabled,.tv-dialog__widetextarea[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-dialog__widetextarea.i-disabled,html.theme-dark .tv-dialog__widetextarea[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-dialog__widetextarea.i-disabled::placeholder,.tv-dialog__widetextarea[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-dialog__widetextarea.i-disabled::placeholder,html.theme-dark .tv-dialog__widetextarea[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea.i-disabled:hover,.tv-dialog__widetextarea[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__widetextarea.i-disabled:hover,html.theme-dark .tv-dialog__widetextarea[disabled]:hover{border-color:#262b3e!important}}.tv-dialog__widetextarea.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea.i-error:hover{border-color:#f24965!important}}.tv-dialog__widetextarea.i-error:focus{border-color:#ff173e!important}.tv-dialog__widetextarea.i-success{border-color:#009688!important}html.theme-dark .tv-dialog__widetextarea.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__widetextarea.i-success:hover,html.theme-dark .tv-dialog__widetextarea.i-success:hover{border-color:#00897b!important}}.tv-dialog__widetextarea.i-success:active,.tv-dialog__widetextarea.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-dialog__widetextarea.i-success:active,html.theme-dark .tv-dialog__widetextarea.i-success:focus{border-color:#009688!important}.tv-dialog__widetextarea--phone{direction:ltr;text-align:right}.tv-dialog__widetextarea--readonly_dark,.tv-dialog__widetextarea--readonly_dark[readonly]{color:#555}html.theme-dark .tv-dialog__widetextarea--readonly_dark,html.theme-dark .tv-dialog__widetextarea--readonly_dark[readonly]{color:#4c525e}@media screen and (max-width:767px){.tv-dialog__widetextarea{padding:15px 20px}}.tv-dialog__expand-section{margin:0 -30px}@media screen and (max-width:767px){.tv-dialog__expand-section{margin:0 -20px}}.tv-dialog--popup{position:fixed}.tv-dialog--popup.i-closed{opacity:0;transform:scale(.925)}.tv-dialog__help{float:right;position:relative;top:8px;margin-left:15px;width:18px;height:18px;font-size:13px;line-height:16px;color:#787b86;border:1px solid;border-color:#787b86;border-radius:50%;transition:border-color .35s ease,color .35s ease}html.theme-dark .tv-dialog__help{border-color:#787b86;color:#787b86}.tv-dialog__help:after{content:"?";position:absolute;display:inline-block;top:2px;right:7px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__help:hover{color:#212121;border:1px solid;border-color:#4a4a4a;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__help:hover{border-color:#c5cbce}}.tv-dialog__username-pretext{margin-left:5px}.tv-dialog__chat-username-input{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;color:#4a4a4a;border:1px solid #dadde0;background-color:#fff;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none}html.theme-dark .tv-dialog__chat-username-input{background-color:#1e222d;border-color:#363c4e;color:#c5cbce}.tv-dialog__chat-username-input::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-dialog__chat-username-input::placeholder{color:#4f5966}.tv-dialog__chat-username-input:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-dialog__chat-username-input--size_xsmall{height:19px}.tv-dialog__chat-username-input--size_small{height:27px}.tv-dialog__chat-username-input--size_large{height:48px;font-size:16px}.tv-dialog__chat-username-input--connect{border-right:0;border-left:0;border-radius:0}.tv-dialog__chat-username-input--connect_left{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.tv-dialog__chat-username-input--connect_right{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-dialog__chat-username-input--connect_right#id_username{direction:ltr;text-align:right}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__chat-username-input:hover{border-color:#4c525e}}.tv-dialog__chat-username-input:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-dialog__chat-username-input[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-dialog__chat-username-input[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-dialog__chat-username-input[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__chat-username-input[readonly]:hover{border-color:#262b3e!important}}.tv-dialog__chat-username-input--readonly_dark,.tv-dialog__chat-username-input--readonly_dark[readonly]{color:#555}html.theme-dark .tv-dialog__chat-username-input--readonly_dark,html.theme-dark .tv-dialog__chat-username-input--readonly_dark[readonly]{color:#4c525e}.tv-dialog__chat-username-input.i-disabled,.tv-dialog__chat-username-input[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-dialog__chat-username-input.i-disabled,html.theme-dark .tv-dialog__chat-username-input[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-dialog__chat-username-input.i-disabled::placeholder,.tv-dialog__chat-username-input[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-dialog__chat-username-input.i-disabled::placeholder,html.theme-dark .tv-dialog__chat-username-input[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input.i-disabled:hover,.tv-dialog__chat-username-input[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-dialog__chat-username-input.i-disabled:hover,html.theme-dark .tv-dialog__chat-username-input[disabled]:hover{border-color:#262b3e!important}}.tv-dialog__chat-username-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input.i-error:hover{border-color:#f24965!important}}.tv-dialog__chat-username-input.i-error:focus{border-color:#ff173e!important}.tv-dialog__chat-username-input.i-success{border-color:#009688!important}html.theme-dark .tv-dialog__chat-username-input.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__chat-username-input.i-success:hover,html.theme-dark .tv-dialog__chat-username-input.i-success:hover{border-color:#00897b!important}}.tv-dialog__chat-username-input.i-success:active,.tv-dialog__chat-username-input.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-dialog__chat-username-input.i-success:active,html.theme-dark .tv-dialog__chat-username-input.i-success:focus{border-color:#009688!important}.tv-dialog__chat-username-input--phone{direction:ltr;text-align:right}.tv-dialog__chat-username-input.tv-dialog__chat-username-input{display:inline-block;border-width:0;width:85%;height:15px;background-color:#fff;color:#4a4a4a}html.theme-dark .tv-dialog__chat-username-input.tv-dialog__chat-username-input{color:#c5cbce;background-color:#1e222d}.tv-dialog__chat-username-input--error{background-color:#daa}html.theme-dark .tv-dialog__chat-username-input--error{background-color:#ff4a68}.tv-dialog__scroll-wrap{position:relative}.tv-dialog__scroll-wrap.i-scrollable{overflow:hidden}.feature-mobiletouch .tv-dialog__scroll-wrap.i-scrollable{overflow-x:hidden;overflow-y:scroll}.tv-dialog__scroll-wrap-inner{position:relative;padding-bottom:0}.tv-dialog__scroll-wrap.i-with-actions.i-scrollable .tv-dialog__scroll-wrap-inner{padding-bottom:30px}@media screen and (max-width:767px){.tv-dialog__scroll-wrap.i-with-actions.i-scrollable .tv-dialog__scroll-wrap-inner{padding-bottom:20px}}.tv-dialog__link{color:#2196f3;transition:color .35s ease}html.theme-dark .tv-dialog__link{color:#1976d2}.tv-dialog__link:visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-dialog__link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-dialog__link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-dialog__link:focus{outline:auto}.tv-dialog__link:focus:not(:-moz-focusring){outline:none}.tv-dialog__link:-moz-focusring{outline:auto}.tv-dialog__link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s} \ No newline at end of file diff --git a/charting_library/bundles/dialogs-core.b6b60b480470dd5c7de6.js b/charting_library/bundles/dialogs-core.b6b60b480470dd5c7de6.js deleted file mode 100644 index 1f6e0c20..00000000 --- a/charting_library/bundles/dialogs-core.b6b60b480470dd5c7de6.js +++ /dev/null @@ -1,7 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["dialogs-core"],{"6aJD":function(t,s,i){"use strict";var e=i("APlX");i.d(s,"a",(function(){return e.TVModal}))},APlX:function(t,s,i){"use strict";(function(t){Object.defineProperty(s,"__esModule",{value:!0}),s.TVModal=void 0;var e=Object.assign||function(t){for(var s=1;s
',containerTemplate:'
',ajaxErrorTemplate:`
${window.t("Error")}
`};class g extends r.TVDialogAbstract{constructor(t={}){if(super(e({},u,t)),this.$overlay=$(this.options.overlayTemplate),this.$modalWrap=$(this.options.containerTemplate),this.$body=this.$modalWrap.find(".tv-dialog__modal-body").append(this.$el),this.options.closeOnOutsideClick&&this.$overlay.add(this.$modalWrap).click(t=>{this.isEventOut(t)&&this.close()}),this.on("change:zIndex",()=>{this.$overlay.css("z-index",this.zIndex),this.$modalWrap.css("z-index",this.zIndex)}),this.on("destroy",()=>{const t=()=>{this.$overlay.remove(),this.$modalWrap.remove()};this.opened?(this.close(),setTimeout(t,this.options.closingDuration)):t()}),this.on("beforeOpen",()=>{p.push(this)}),this.options.ajax.url){const t=this.options.ajax.beforeSend||$.noop,s=this.options.ajax.success||!1,i=this.options.ajax.error||$.noop;$.extend(this.options.ajax,{beforeSend:()=>{this.trigger("beforeLoading",[this]),this.startSpinner(),t(this)},success:t=>{this.trigger("afterLoading",[this]),this.renderContent(s?s(this,t):t).showContent(),this.trigger("afterLoadingShow",[this])},error:()=>{this.renderContent(this.options.ajaxErrorTemplate),i(this),this.trigger("errorLoading",[this])}})}this.on("error",(t,s)=>{this.$modalWrap[0].getBoundingClientRect().height!this.opened,modal:!0}),this.options.closeOnEsc&&this._hotkeys.add({desc:"close",hotkey:27,handler:()=>this.close()}));const t=()=>{this.focus(),this.toTop(),this.trigger("beforeOpen",[this]),$(this.$wrap).append(this.$overlay.addClass("i-hidden i-closed").css("z-index",this.zIndex)).append(this.$modalWrap.addClass("i-hidden i-closed").css("z-index",this.zIndex)), -this.$overlay.removeClass("i-hidden"),setTimeout(()=>{this.$overlay.removeClass("i-closed")},20),this.options.ajax.url?this.ajaxRequest=$.ajax(this.options.ajax):this.showContent()};return n.isSafari?setTimeout(()=>t(),50):t(),this}close(){if(this.opened)return this.opened=!1,this._keyboardBinderLockId&&h.enable(this._keyboardBinderLockId),this._hotkeys&&(this._hotkeys.destroy(),this._hotkeys=null),this.trigger("beforeClose",[this]),this.ajaxRequest&&(this.ajaxRequest.abort(),delete this.ajaxRequest),this.hideContent(),this.$overlay.addClass("i-closed"),setTimeout(()=>{this.$modalWrap.addClass("i-hidden").detach(),this.$overlay.addClass("i-hidden").detach(),p=t.without(p,this),this.options.fixBodyState&&(0,a.setFixedBodyState)(!1),this.trigger("afterClose",[this]),this.unfocus(),p.length>0&&p[p.length-1].focus(),this.options.destroyOnClose&&this.destroy()},this.options.closingDuration),this}showContent(){return this.$modalWrap.removeClass("i-hidden"),setTimeout(()=>{this.$modalWrap.removeClass("i-closed")},20),setTimeout(()=>{this.trigger("afterOpen",[this]),this.spinner&&this.stopSpinner()},.75*o.dur+20),this}hideContent(){if(this.$el)return this.$modalWrap.addClass("i-closed"),this.unfocus(),this}startSpinner(){return this.spinner=new l.Spinner("large"),this.spinner.spin(this.$overlay[0]),this}stopSpinner(){if(this.spinner)return this.spinner.stop(),delete this.spinner,this}}s.TVModal=g}).call(this,i("F/us"))},KHon:function(t,s,i){"use strict";i.r(s);var e=i("v2PZ");i.d(s,"TVDialogAbstract",(function(){return e.TVDialogAbstract})),i.d(s,"closeAllDialogs",(function(){return e.closeAllDialogs}))},PzOn:function(t,s,i){"use strict";i.r(s),i.d(s,"buttonLoader",(function(){return n})),i.d(s,"ButtonLoader",(function(){return a}));i("IwoD");var e=i("IWoC"),o=i("9uLv");function n(t){return new a($(t))}$.fn.tvButtonLoader=Object(e.createTvBlockWithInstance)("tv-button-loader",(function(t){return new a(t)}));class a{constructor(t){this.$btn=$(t).addClass("tv-button--loader"),0===this.$btn.find(".tv-button__loader").length&&this.$btn.html(''+this.$btn.html()+''),this.loading=this.$btn.hasClass("i-loading")}_start(){this.starting=!0,this.$btn.addClass("i-start-load"),this.$btn.trigger("tv-button-loader:start"),setTimeout(()=>{this.loading=!0,this.starting=!1,this._startPromise=!1,this.$btn.addClass("i-loading"),this.$btn.removeClass("i-start-load"),this._stopPromise&&this._stop()},2*o.dur)}start(){this.starting||(this.stopping?this._startPromise=!0:this._start())}_stop(){this.stopping=!0,this.$btn.addClass("i-stop-load"),this.$btn.trigger("tv-button-loader:stop"),setTimeout(()=>{this.loading=!1,this.stopping=!1,this._stopPromise=!1,this.$btn.removeClass("i-loading i-start-load i-stop-load"),this._startPromise&&this._start()},o.dur)}stop(){this.stopping||(this.starting?this._stopPromise=!0:this._stop())}toggle(){ -this.loading?this.stop():this.start()}contentHtml(t){return t?(this.$btn.find(".tv-button__text").html(t),t):this.$btn.find(".tv-button__text").html()}contentNojQuery(){return this.$btn.get(0)}disable(){this.stop(),this.$btn.addClass("i-disabled")}enable(){this.$btn.removeClass("i-disabled")}}},nZrM:function(t,s,i){},nbyR:function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.TVPopup=void 0;var e=Object.assign||function(t){for(var s=1;s',scrollWrapInner:'
',withScroll:!0};class g extends a.TVDialogAbstract{constructor(t={}){super(e({},u,t)),this.$scrollWrap=this.$content.hasClass("js-dialog__scroll-wrap")?this.$content:this.$content.find(".js-dialog__scroll-wrap"),this.$scrollWrap.length?this.$scrollWrapInner=this.$scrollWrap.children().first():(this.$scrollWrap=this.$content.wrap($(this.options.scrollWrap)).parent(),this.$scrollWrapInner=this.$content.wrap($(this.options.scrollWrapInner)).parent()),this.$actions&&this.$scrollWrap.addClass("i-with-actions"),this.options.withScroll&&(this.scroll=new r.SidebarCustomScroll(this.$scrollWrap,this.$scrollWrapInner),this.scroll.scrolled.subscribe(null,()=>this.trigger("scroll"))),this.$scrollWrap.css("overflow","");const s=this.getDialogId();this.$el.addClass("tv-dialog--popup i-closed i-hidden"),this.options.width&&this.$el.css({width:"calc(100% - 20px)","max-width":this.options.width}),this._hotkeys=h.createGroup({desc:"Dialog",isDisabled:()=>!this.opened,modal:!1}),this.options.closeOnEsc&&this._hotkeys.add({desc:"Close",hotkey:27,handler:()=>this.close()}),this.$el.on("mousedown touchstart",this.toTop.bind(this)),this.options.closeOnOutsideClick&&(this._preventClick=!0,this.on("beforeOpen",()=>{setTimeout(()=>{this.opened&&($(document).on("mousedown touchstart",()=>{this._preventClick=!1}),$(document).on("click.tv-popup-"+s,t=>{if(this._preventClick)return;const s=$(t.target).closest(".js-dialog");(this.options.closeOnClickAtOtherDialogs||0===s.length)&&this.isEventOut(t)&&this.close()}))},0)}),this.on("beforeClose",()=>$(document).off("click.tv-popup-"+s))),this.on("change:zIndex",()=>{this.$el.css("z-index",this.zIndex)}),this.on("destroy",()=>{const t=()=>{this.$el.remove(),this._hotkeys.destroy()};this.opened?(this.close(),setTimeout(t,o.dur/2)):t()})}open(){return this.opened||(this.opened=!0,this.trigger("beforeOpen",[this]),this.$el.appendTo(this.$wrap).removeClass("i-hidden").css((()=>{this.calcHeight();const t=p.height(),s=p.width(),i=this.$el.height(),e=this.$el.width();let o=this.options.position;return o||(o={top:t/2-i/2, -left:s/2-e/2}),o.top>t-i&&(o.top=t-i),o.left>s-e&&(o.left=s-e),o.top<10&&(o.top=10),o.left<10&&(o.left=10),o})()),this.focus(),this.toTop(),this._doOpenAnimation().then(()=>{this.opened&&(this.$el.removeClass("i-closed"),this.options.draggable&&((0,l.lazyJqueryUI)(this.$el).draggable({handle:".js-dialog__drag",cancel:"input, textarea, button, select, option, .js-dialog__no-drag, .js-dialog__close",containment:"window",cursor:"-webkit-grabbing",stop:(t,s)=>{this.trigger("dragEnd",[this])}}),this.$el.find(".js-dialog__drag").addClass("tv-dialog__grab")),this.trigger("afterOpen",[this]))}),p.on("resize.tv-popup-"+this.getDialogId(),()=>{this.calcHeight(),this.fixPos()})),this}close(){if(this.opened)return this.trigger("beforeClose",[this]),this.$el.addClass("i-closed"),this.opened=!1,this._doCloseAnimation().then(()=>{this.opened||((0,l.lazyJqueryUI)(this.$el).draggable("instance").then(t=>{t&&t.destroy()}),this.$el.addClass("i-hidden").detach(),c.css("cursor","auto"),this.trigger("afterClose",[this]),this.options.destroyOnClose&&this.destroy())}),p.off("resize.tv-popup-"+this.getDialogId()),this}hide(){this.$el.addClass("i-hidden")}show(){this.$el.removeClass("i-hidden")}fixPos(){const t=this.$el[0].getBoundingClientRect(),s={};t.bottom>n.mediaState.height-10&&(s.top=n.mediaState.height-10-t.height,s.top<10&&(s.top=10)),t.right>n.mediaState.width-10&&(s.left=n.mediaState.width-10-t.width,s.left<10&&(s.left=10)),(s.top||s.left)&&this.$el.css(s)}calcHeight(){const t=this.$el[0].getBoundingClientRect(),s=this.$scrollWrapInner[0].getBoundingClientRect(),i=this.$scrollWrap[0].getBoundingClientRect();let e=this.options.height&&this.options.heighte)&&(e-=t.height-i.height,e<60&&(e=60),this.$scrollWrap.css({height:e})),this.options.withScroll&&this.scroll.resize();const a=et.close())};var n=function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(s[i]=t[i]);return s.default=t,s}(i("9uLv"));i("PzOn");var a=h(i("QwKQ")) -;i("nZrM"),i("nec0"),i("IwoD");var r=h(i("4O8T")),l=i("jAh7");function h(t){return t&&t.__esModule?t:{default:t}}let d,c=0,p=[];const u=$(document),g={closeOnEsc:!0,closeButton:!0,focusFirstControl:!0,closeOnOutsideClick:!0,closeButtonAddClass:"",focusClass:"i-focused",template:'
',errorTemplate:'
{{{ error }}}
',titleTemplate:'
{{{ title }}}
',contentWrapTemplate:'
',actionsWrapTemplate:'
',closeButtonTemplate:`
${i("uo4K")}
`,helpButtonTemplate:'',helpActionsMod:"tv-dialog__section--actions_with-help"},f={default:"tv-button tv-button--default",primary:"tv-button tv-button--primary",success:"tv-button tv-button--success",danger:"tv-button tv-button--danger",warning:"tv-button tv-button--warning",link:"tv-button tv-button--link",checkbox:"tv-control-checkbox tv-control-checkbox--in-actions","default-ghost":"tv-button tv-button--default_ghost","primary-ghost":"tv-button tv-button--primary_ghost","success-ghost":"tv-button tv-button--success_ghost","danger-ghost":"tv-button tv-button--danger_ghost","warning-ghost":"tv-button tv-button--warning_ghost"},v={_default:'
{{ text }}
',"submit-primary":'',"submit-success":''};class _ extends r.default{constructor(s={}){if(super(),this.manager=s.manager||(0,l.getRootOverlapManager)(s.ownerDocument),this._id=c++,this.loadingActions=[],this.disabledActions=[],this.firstFocusControl=null,this.options=o({},g,s),this.$el=$(t.render(this.options.template,{title:this.options.title,closeButton:this.options.closeButton})),this.$el.addClass("js-dialog"),this.el=this.$el[0],this.options.dataset)for(const[t,i]of Object.entries(this.options.dataset))"string"==typeof i&&this.el.setAttribute("data-"+t,i);for(this.options.addClass&&this.$el.addClass(this.options.addClass),this.options.width&&this.$el.css({width:"100%","max-width":this.options.width}),this.on("beforeOpen",()=>{this.$wrap=this.manager.ensureWindow(this._id)}),this.on("afterClose",()=>{this.$wrap=null,this.manager.unregisterWindow(this._id)}),this.options.title&&(this.$title=$(t.render(this.options.titleTemplate,{title:this.options.title})).appendTo(this.$el)),this.$content=$(this.options.contentWrapTemplate).appendTo(this.$el), -this.$contentIn=this.$content;this.$contentIn.length;)this.$contentIn=this.$contentIn.children();if(this.$contentIn=this.$contentIn.end(),this.options.content&&this.renderContent(this.options.content),(this.options.actions||this.options.help)&&(this.$content.hasClass("tv-dialog__section")&&this.$content.addClass("tv-dialog__section--no-padding_bottom"),this.$actions=$(this.options.actionsWrapTemplate).appendTo(this.$el)),this.options.actions){this.actions={},this.$el.on("click touchend",".js-dialog__action-click",t=>{t.preventDefault(),this.actionDispatcher($(t.currentTarget).data("name"))});for(let s=this.options.actions.length-1;s>=0;s--){const i=this.options.actions[s];if(i.type||(i.type="default"),i.class||(i.class=f[i.type]?f[i.type]:f.default),"checkbox"===i.type){const t=new a.default({labelRight:i.text,name:i.name,checked:i.checked});this.actions[i.name]=t.$el.appendTo(this.$actions),this.actions[i.name].on("change",()=>{setTimeout(()=>this.actionDispatcher(i.name,t.checked))})}else this.actions[i.name]=$(t.render(i.template?i.template:v[i.type]||v._default,i,i)).appendTo(this.$actions);if(i.method&&"function"==typeof this[i.method]&&this.on("action:"+i.name,this[i.method].bind(this)),i.addClass&&this.actions[i.name].addClass(i.addClass),i.key){let t;if("string"==typeof i.key&&i.key.split("+").length>1){let s=[];const e=i.key.split("+");t=t=>{s=[]};const o=t=>{const o=""+t.keyCode;-1!==e.indexOf(o)&&s.indexOf(o)&&s.push(o),this._focused&&s.length===e.length&&(s=[],this.actionDispatcher(i.name))};this.on("afterOpen",()=>{u.on("keydown",o),u.on("keyup",t)}),this.on("beforeClose",()=>{u.off("keydown",o),u.off("keyup",t)})}else{const s=$.isArray(i.key)?i.key:[i.key];t=t=>{!t.isDefaultPrevented()&&this._focused&&-1!==s.indexOf(t.keyCode)&&this.actionDispatcher(i.name)},this.on("afterOpen",()=>u.on("keyup",t)),this.on("beforeClose",()=>u.off("keyup",t))}}}}if(this.options.help&&$(t.render(this.options.helpButtonTemplate,this.options.help)).prependTo(this.$actions.addClass(this.options.helpActionsMod)),this.options.closeButton){const t=$(this.options.closeButtonTemplate);t.addClass(this.options.closeButtonAddClass||"");let s=this.$el;1===this.$el.find(".js-close-button-place").length&&(s=this.$el.find(".js-close-button-place")),t.appendTo(s)}this.setZIndex(110+p.length),s.errorMod&&(this.errorMod=s.errorMod),this.on("afterOpen",()=>{this.$el.focus(),this.options.focusFirstControl&&!Modernizr.mobiletouch&&(this.firstFocusControl||this.$el.find('input:not([type="hidden"]), textarea').first()).focus()}),this.$el.on("click",".js-dialog__close",this.close.bind(this)),this.$el.on("mousedown touchstart",this.focus.bind(this)),p.push(this)}renderContent(t){return this.$contentIn.html("function"==typeof t?t(this):t),this}setDestroyOnClose(t){this.options.destroyOnClose=t}setZIndex(t){return this.zIndex=t,this.trigger("change:zIndex",[this]),this}toTop(){for(let t=p.length-1;t>=0;t--)p[t].zIndex>this.zIndex&&p[t].setZIndex(p[t].zIndex-1);return this.setZIndex(110+p.length),this.manager.moveToTop(this._id), -this._hotkeys&&this._hotkeys.promote(),this}isEventOut(t){if(this.options.isClickOutFn){const s=this.options.isClickOutFn(t);if(void 0!==s)return s}let s=!0;const i=$(t.target);return i.get(0)!==this.$el.get(0)&&($(">*",this.$el).each((function(){i.get(0)===$(this).get(0)&&(s=!1),0===i.closest("HTML",$(this).get(0)).length&&(s=!1)})),s)}focus(){d&&d!==this&&d.unfocus(),this._setFocused(),this._focused=!0,this.$el.addClass(this.options.focusClass),this.trigger("focus",[this]),setTimeout(()=>{u.on("mousedown.tv-dialog-unfocus-"+this._id,t=>{this.isEventOut(t)&&(this.unfocus(),u.off("mousedown.tv-dialog-unfocus-"+this._id))})},20)}_setFocused(){d!==this&&(d=this)}_setUnfocused(){d===this&&(d=void 0)}unfocus(){d===this&&(this._setUnfocused(),this._focused=!1,this.$el.removeClass(this.options.focusClass).find(":focus").blur(),this.trigger("unfocus",[this]))}isFocused(){return this._focused}setTitle(t,s=!1){return this.$title.toggleClass("tv-dialog__section--one-line apply-overflow-tooltip",s),this.$title.html(t),this}setTitleText(t){this.$title.find(".js-title-text").text(t)}actionDispatcher(t,...s){this.disabledActions.includes(t)||this.loadingActions.includes(t)||this.trigger("action:"+t,[this,...s])}toggleAction(t,s){return s||this.disabledActions.includes(t)?s&&this.disabledActions.includes(t)&&(this.disabledActions=e.without(this.disabledActions,t)):this.disabledActions.push(t),this.actions[t].toggleClass("i-disabled",!s),this}actionLoader(t,s="init"){return this.actions[t].tvButtonLoader(s),"init"===s&&(this.actions[t].off("tv-button-loader:start.dialog-action").on("tv-button-loader:start.dialog-action",()=>{this.loadingActions.push(t)}),this.actions[t].off("tv-button-loader:stop.dialog-action").on("tv-button-loader:stop.dialog-action",()=>{this.loadingActions=e.without(this.loadingActions,t)})),this}error(s){const i=$(t.render(this.options.errorTemplate,{error:s,errorMod:this.errorMod})).appendTo(this.$el);return setTimeout(()=>i.removeClass("i-slided"),20),u.one("touchstart mousedown keydown",()=>{i.addClass("i-slided"),setTimeout(()=>i.remove(),.75*n.dur)}),this.trigger("error",[this,i]),this}destroy(){this.$wrap=null,this.manager.unregisterWindow(this._id),this._hotkeys&&this._hotkeys.destroy(),p=e.without(p,this);for(let t=0;tt.name===e)}}var C=o("/3z9"),f=o("+GxX");const S=[{id:"linetool-group-cursors",title:window.t("Cursors"),items:[{name:"cursor"},{name:"dot"},{name:"arrow"},{name:"eraser"}]},{id:"linetool-group-trend-line",title:window.t("Trend Line Tools"),items:[{name:"LineToolTrendLine",hotkeyHash:C.Modifiers.Alt+84},{name:"LineToolArrow"},{name:"LineToolRay"},{name:"LineToolInfoLine"},{name:"LineToolExtended"},{name:"LineToolTrendAngle"},{name:"LineToolHorzLine",hotkeyHash:C.Modifiers.Alt+72},{name:"LineToolHorzRay"},{name:"LineToolVertLine",hotkeyHash:C.Modifiers.Alt+86},{name:"LineToolCrossLine",hotkeyHash:C.Modifiers.Alt+67},{name:"LineToolParallelChannel"},{name:"LineToolRegressionTrend"},{name:"LineToolFlatBottom"},{name:"LineToolDisjointAngle"},null].filter(Boolean)},{id:"linetool-group-gann-and-fibonacci",title:window.t("Gann and Fibonacci Tools"),items:[{name:"LineToolFibRetracement",hotkeyHash:C.Modifiers.Alt+70},{name:"LineToolTrendBasedFibExtension"},{name:"LineToolPitchfork"},{name:"LineToolSchiffPitchfork2"},{name:"LineToolSchiffPitchfork"},{name:"LineToolInsidePitchfork"},{name:"LineToolFibChannel"},{name:"LineToolFibTimeZone"},{name:"LineToolGannSquare"},{name:"LineToolGannFixed"},{name:"LineToolGannComplex"},{name:"LineToolGannFan"},{name:"LineToolFibSpeedResistanceFan"},{name:"LineToolTrendBasedFibTime"},{name:"LineToolFibCircles"},{name:"LineToolPitchfan"},{name:"LineToolFibSpiral"},{name:"LineToolFibSpeedResistanceArcs"},{name:"LineToolFibWedge"}]},{id:"linetool-group-geometric-shapes",title:window.t("Geometric Shapes"),items:[{name:"LineToolBrush"},{name:"LineToolHighlighter"},{name:"LineToolRectangle"},{name:"LineToolEllipse"},{name:"LineToolPath"},{name:"LineToolBezierQuadro"},{name:"LineToolPolyline"},{name:"LineToolTriangle"},{name:"LineToolRotatedRectangle"},{name:"LineToolArc"},{name:"LineToolBezierCubic"}]},{id:"linetool-group-annotation",title:window.t("Annotation Tools"),items:[{name:"LineToolText"},{name:"LineToolTextAbsolute"},{name:"LineToolNote"},{name:"LineToolNoteAbsolute"},{name:"LineToolSignpost"},null,{name:"LineToolCallout"},{name:"LineToolBalloon"},{name:"LineToolPriceLabel"},{name:"LineToolPriceNote"},{name:"LineToolArrowMarker"},{name:"LineToolArrowMarkLeft"},{name:"LineToolArrowMarkRight"},{name:"LineToolArrowMarkUp"},{name:"LineToolArrowMarkDown"},{name:"LineToolFlagMark"}].filter(Boolean)},{id:"linetool-group-patterns",title:window.t("Patterns"),items:[{ +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"}]},{id:"linetool-group-prediction-and-measurement",title:window.t("Prediction and Measurement Tools"),items:[{name:"LineToolRiskRewardLong"},{name:"LineToolRiskRewardShort"},{name:"LineToolPrediction"},{name:"LineToolDateRange"},{name:"LineToolPriceRange"},{name:"LineToolDateAndPriceRange"},{name:"LineToolBarsPattern"},Object(f.isFeatureEnabled)("remove-line-tool-ghost-feed")?null:{name:"LineToolGhostFeed"},{name:"LineToolProjection"},{name:"LineToolFixedRangeVolumeProfile"}].filter(Boolean)}];var y=o("OiSa"),k=o("cvc5"),E=o("Iivm"),D=o("//lZ"),L=o("9uLv"),O=o("uJ8n"),M=o("Vike");class N extends n.a.PureComponent{constructor(e){super(e),this._scroll=null,this._handleScrollTop=()=>{this.animateTo(Math.max(0,this.currentPosition()-(this.state.heightWrap-50)))},this._handleScrollBot=()=>{this.animateTo(Math.min((this.state.heightContent||0)-(this.state.heightWrap||0),this.currentPosition()+(this.state.heightWrap-50)))},this._handleResizeWrap=({height:e})=>{this.setState({heightWrap:e})},this._handleResizeContent=({height:e})=>{this.setState({heightContent:e})},this._handleScroll=()=>{const{onScroll:e}=this.props;e&&e(this.currentPosition(),this.isAtTop(),this.isAtBot()),this._checkButtonsVisibility()},this._checkButtonsVisibility=()=>{const{isVisibleTopButton:e,isVisibleBotButton:t}=this.state,o=this.isAtTop(),i=this.isAtBot();o||e?o&&e&&this.setState({isVisibleTopButton:!1}):this.setState({isVisibleTopButton:!0}),i||t?i&&t&&this.setState({isVisibleBotButton:!1}):this.setState({isVisibleBotButton:!0})},this.state={heightContent:0,heightWrap:0,isVisibleBotButton:!1,isVisibleTopButton:!1}}componentDidMount(){this._checkButtonsVisibility()}componentDidUpdate(e,t){t.heightWrap===this.state.heightWrap&&t.heightContent===this.state.heightContent||this._handleScroll()}currentPosition(){return this._scroll?this._scroll.scrollTop:0}isAtTop(){return this.currentPosition()<=1}isAtBot(){return this.currentPosition()+this.state.heightWrap>=this.state.heightContent-1}animateTo(e,t=L.b){const o=this._scroll;o&&Object(D.doAnimate)({onStep(e,t){o.scrollTop=t},from:o.scrollTop,to:Math.round(e),easing:L.c.easeInOutCubic,duration:t})}render(){const{children:e,isVisibleScrollbar:t,isVisibleFade:o,isVisibleButtons:i,onMouseOver:s,onMouseOut:a}=this.props,{heightContent:l,heightWrap:r,isVisibleBotButton:d,isVisibleTopButton:h}=this.state;return n.a.createElement(k,{whitelist:["height"],onMeasure:this._handleResizeWrap},n.a.createElement("div",{className:O.wrap,onMouseOver:s,onMouseOut:a},n.a.createElement("div",{className:c()(O.scrollWrap,{[O.noScrollBar]:!t}),onScroll:this._handleScroll,ref:e=>this._scroll=e +},n.a.createElement(k,{onMeasure:this._handleResizeContent,whitelist:["height"]},n.a.createElement("div",{className:O.content},e))),o&&n.a.createElement("div",{className:c()(O.fadeTop,{[O.isVisible]:h&&l>r})}),o&&n.a.createElement("div",{className:c()(O.fadeBot,{[O.isVisible]:d&&l>r})}),i&&n.a.createElement("div",{className:c()(O.scrollTop,{[O.isVisible]:h&&l>r}),onClick:this._handleScrollTop},n.a.createElement("div",{className:O.iconWrap},n.a.createElement(E.a,{icon:M,className:O.icon}))),i&&n.a.createElement("div",{className:c()(O.scrollBot,{[O.isVisible]:d&&l>r}),onClick:this._handleScrollBot},n.a.createElement("div",{className:O.iconWrap},n.a.createElement(E.a,{icon:M,className:O.icon})))))}}N.defaultProps={isVisibleScrollbar:!0};var A=o("lxNp"),B=o("tWVy"),j=o("4rU7");function V(e){const{id:t,action:o,isActive:n,isHidden:s,isTransparent:a,toolName:l}=e;return i.createElement(j.a,{id:t,icon:w.a[l].icon,isActive:n,isHidden:s,isTransparent:a,onClick:o,title:w.a[l].localizedName,"data-name":l})}var W=o("wZIs");const P=[61536,61537,61538,61539,61725,61726,61575,61576,61796,61797,61779,61780,61781,61782,61783,61784,61785,61786,61440,61441,61442,61444,61445,61446,61447,61448,61452,61453,61454,61456,61457,61458,61459,61460,61461,61463,61464,61466,61467,61469,61470,61473,61475,61476,61488,61502,61504,61505,61507,61510,61523,61524,61525,61526,61527,61528,61529,61530,61531,61532,61533,61534,61540,61541,61542,61543,61544,61545,61546,61547,61548,61550,61552,61553,61554,61555,61557,61558,61559,61560,61565,61566,61568,61572,61574,61578,61588,61597,61601,61602,61603,61604,61605,61606,61607,61608,61609,61610,61611,61616,61617,61635,61648,61649,61654,61655,61656,61657,61658,61659,61666,61667,61669,61670,61671,61672,61673,61675,61681,61682,61683,61684,61696,61697,61698,61699,61700,61701,61702,61703,61704,61705,61706,61707,61708,61712,61713,61714,61715,61720,61721,61722,61731,61732,61736,61737,61738,61746,61747,61748,61749,61751,61752,61753,61754,61757,61758,61760,61764,61768,61769,61770,61771,61772,61773,61774,61776,61777,61778,61799,61811,61812,61813,61814,61815,61816,61817,61818,61819,61820,61821,61826,61827,61828,61829,61830,61831,61832,61836,61838,61840,61842,61845];var F=o("9dlw"),x=o("ijHL"),U=o("Sn4D"),I=o("hn2c"),R=o("KmEK");class z extends i.PureComponent{constructor(e){super(e),this._toggleDropdown=e=>{this.setState({isOpened:void 0!==e?e:!this.state.isOpened})},this._handleClose=()=>{this._toggleDropdown(!1)},this._getDropdownPosition=()=>{if(!this._control)return{x:0,y:0};const e=this._control.getBoundingClientRect();return{x:e.left+e.width+1,y:e.top-6}},this._handleClickArrow=()=>{this._toggleDropdown()},this._handleTouchStart=()=>{this.props.onClickButton&&this.props.onClickButton(),this._toggleDropdown()},this._handlePressStart=()=>{if(d.mobiletouch&&!this.props.checkable)!this._longPressDelay&&this.props.onClickButton&&this.props.onClickButton();else{if(this._doubleClickDelay)return clearTimeout(this._doubleClickDelay),delete this._doubleClickDelay,void this._toggleDropdown(!0) +;this._doubleClickDelay=setTimeout(()=>{delete this._doubleClickDelay,!this._longPressDelay&&this.props.onClickButton&&this.props.onClickButton()},175)}this._longPressDelay=setTimeout(()=>{delete this._longPressDelay,this._toggleDropdown(!0)},300)},this._cancelAllTimeouts=()=>{clearTimeout(this._longPressDelay),delete this._longPressDelay,clearTimeout(this._doubleClickDelay),delete this._doubleClickDelay},this._handleTouchPressEnd=e=>{e.cancelable&&e.preventDefault(),this._handlePressEnd()},this._handlePressEnd=()=>{this._longPressDelay&&(clearTimeout(this._longPressDelay),delete this._longPressDelay,this.state.isOpened?this._toggleDropdown(!1):this.props.checkable||this.state.isOpened||!this.props.isActive||d.mobiletouch?!this._doubleClickDelay&&this.props.onClickButton&&this.props.onClickButton():this._toggleDropdown(!0))},this.state={isOpened:!1}}render(){const{buttonActiveClass:e,buttonClass:t,buttonIcon:o,buttonTitle:n,buttonHotKey:s,dropdownTooltip:a,children:l,isActive:c,isGrayed:h,onClickWhenGrayed:u,checkable:m,isSmallTablet:p}=this.props,{isOpened:b}=this.state,g=Object(x.b)(this.props);return i.createElement("div",{className:r(R.dropdown,{[R.isGrayed]:h,[R.isActive]:c,[R.isOpened]:b}),onClick:h?u:void 0},i.createElement("div",{...g,ref:e=>this._control=e,className:R.control},i.createElement("div",{...this._getButtonHandlers(),className:r(R.buttonWrap,{"apply-common-tooltip common-tooltip-vertical":Boolean(n||s)}),"data-tooltip-hotkey":s,"data-tooltip-delay":1500,"data-role":"button",title:n},i.createElement(j.a,{activeClass:e,className:t,icon:o,isActive:c,isGrayed:h,isTransparent:!m})),!h&&!d.mobiletouch&&i.createElement("div",{className:r(R.arrow,a&&"apply-common-tooltip common-tooltip-vertical"),title:a,onClick:this._handleClickArrow,"data-role":"menu-handle"},i.createElement(E.a,{className:R.arrowIcon,icon:I}))),!h&&(p?b&&i.createElement(U.a,{onClose:this._handleClose,position:"Bottom"},l):i.createElement(F.a,{doNotCloseOn:this,isOpened:b,onClose:this._handleClose,position:this._getDropdownPosition},l)))}_getButtonHandlers(){const{isGrayed:e,checkable:t}=this.props;return e?{}:d.mobiletouch?t?{onTouchStart:this._handlePressStart,onTouchEnd:this._handleTouchPressEnd,onTouchMove:this._cancelAllTimeouts}:{onClick:this._handleTouchStart}:{onMouseDown:this._handlePressStart,onMouseUp:this._handlePressEnd}}}var G=o("KKsp"),H=o("EA32");const K={icon:window.t("Icon"),dropdownTooltip:window.t("Icons")};class q extends i.Component{constructor(e){super(e),this._renderItem=(e,t)=>{const{isSmallTablet:o}=this.props,n=c()(H.item,o&&H.smallTablet,t&&o&&this.state.isActive&&e===this.state.current&&H.active);return i.createElement("div",{className:n,key:e,onClick:()=>{this._handleSelect(e),Object(B.b)()}},String.fromCharCode(e))},this._onChangeDrawingState=()=>{this.setState({isActive:this._isActive()})},this._handleSelect=e=>{Object(W.saveDefaults)("linetoolicon",{...Object(W.defaults)("linetoolicon"),icon:e}),m.iconTool.setValue(e),m.tool.setValue("LineToolIcon");let{recents:t}=this.state;const o=t.indexOf(e) +;-1!==o&&t.splice(o,1),t=[e,...t.slice(0,9)],Object(h.setJSON)("linetoolicon.recenticons",t),this.setState({current:e,recents:t})},this.state={current:Object(W.defaults)("linetoolicon").icon,recents:Object(h.getJSON)("linetoolicon.recenticons")||[]}}componentDidMount(){m.tool.subscribe(this._onChangeDrawingState),h.onSync.subscribe(this,this._onSyncSettings)}componentWillUnmount(){m.tool.unsubscribe(this._onChangeDrawingState),h.onSync.unsubscribe(this,this._onSyncSettings)}render(){const{isGrayed:e,toolName:t,isSmallTablet:o}=this.props,{current:n,isActive:s,recents:a}=this.state,l=Object(x.b)(this.props),r=c()(H.wrap,o&&H.smallTablet);return i.createElement(z,{buttonClass:H.button,buttonIcon:i.createElement("div",{className:H.buttonIcon},String.fromCharCode(n||P[0])),buttonTitle:K.icon,dropdownTooltip:K.dropdownTooltip,isActive:s,isGrayed:e,isSmallTablet:o,onClickButton:()=>this._handleSelect(n||P[0]),onClickWhenGrayed:()=>Object(b.emit)("onGrayedObjectClicked",{type:"drawing",name:w.a[t].localizedName}),...l},a&&i.createElement(i.Fragment,null,o&&i.createElement("div",{className:H.title},window.t("Recently used")),i.createElement("div",{className:r},a.map(e=>this._renderItem(e,!0))),i.createElement(G.a,{className:c()(o&&H.separator)})),i.createElement("div",{key:"all",className:r},P.map(e=>this._renderItem(e))))}_isActive(){return m.tool.value()===this.props.toolName}_onSyncSettings(){this.setState({recents:Object(h.getJSON)("linetoolicon.recenticons")})}}var J=o("Ocx9");class Y extends i.PureComponent{constructor(e){super(e),this._handleClick=()=>{this.props.saveDefaultOnChange&&Object(J.saveDefaultProperties)(!0);const e=!this.props.property.value();this.props.property.setValue(e),this.props.saveDefaultOnChange&&Object(J.saveDefaultProperties)(!1),this.props.onClick&&this.props.onClick(e)},this.state={isActive:this.props.property.value()}}componentDidMount(){this.props.property.subscribe(this,this._onChange)}componentWillUnmount(){this.props.property.unsubscribe(this,this._onChange)}render(){const{toolName:e}=this.props,{isActive:t}=this.state,o=w.a[e];return i.createElement(j.a,{icon:t&&o.iconActive?o.iconActive:o.icon,isActive:t,onClick:this._handleClick,title:o.localizedName,buttonHotKey:o.hotKey,"data-name":e})}_onChange(e){this.setState({isActive:e.value()})}}class Q extends i.PureComponent{constructor(e){super(e),this._handleClick=()=>{m.tool.setValue(this.props.toolName)},this._onChange=()=>{this.setState({isActive:m.tool.value()===this.props.toolName})},this.state={isActive:m.tool.value()===this.props.toolName}}componentDidMount(){m.tool.subscribe(this._onChange)}componentWillUnmount(){m.tool.unsubscribe(this._onChange)}render(){const{toolName:e}=this.props,{isActive:t}=this.state,o=w.a[e];return i.createElement(j.a,{icon:w.a[e].icon,isActive:t,isTransparent:!0,onClick:this._handleClick,title:o.localizedName,buttonHotKey:o.hotKey,"data-name":e})}}class Z extends i.PureComponent{constructor(e){super(e),this._boundUndoModel=null,this._handleClick=()=>{const e=this._activeChartWidget() +;e.hasModel()&&e.model().zoomFromViewport()},this._syncUnzoomButton=()=>{const e=this._activeChartWidget();let t=!1;if(e.hasModel()){const o=e.model();this._boundUndoModel!==o&&(this._boundUndoModel&&this._boundUndoModel.zoomStack().onChange().unsubscribe(null,this._syncUnzoomButton),o.zoomStack().onChange().subscribe(null,this._syncUnzoomButton),this._boundUndoModel=o),t=!o.zoomStack().isEmpty()}else e.withModel(null,this._syncUnzoomButton);this.setState({isVisible:t})},this.state={isVisible:!1}}componentDidMount(){this.props.chartWidgetCollection.activeChartWidget.subscribe(this._syncUnzoomButton,{callWithLast:!0})}componentWillUnmount(){this.props.chartWidgetCollection.activeChartWidget.unsubscribe(this._syncUnzoomButton)}render(){return this.state.isVisible?i.createElement(V,{action:this._handleClick,isTransparent:!0,toolName:"zoom-out"}):i.createElement("div",null)}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}}var X=o("b2d7"),$=o("pr86"),ee=o("N5tr"),te=o("dhVi");class oe extends i.PureComponent{constructor(e){super(e),this._onChangeDrawingState=()=>{const e=this._getActiveToolIndex();this.setState({current:-1!==e?e:this.state.current,isActive:-1!==e})},this._handleClickButton=()=>{if(_.CheckMobile.any())return;const e=this._getCurrentToolName();this._selectTool(e)},this._handleClickItem=e=>{this._selectTool(e)},this._handleGrayedClick=e=>{Object(b.emit)("onGrayedObjectClicked",{type:"drawing",name:w.a[e].localizedName})},this._handleClickFavorite=e=>{this.state.favState&&this.state.favState[e]?X.a.removeFavorite(e):X.a.addFavorite(e)},this._onAddFavorite=e=>{this.setState({favState:{...this.state.favState,[e]:!0}})},this._onRemoveFavorite=e=>{this.setState({favState:{...this.state.favState,[e]:!1}})},this._onSyncFavorites=()=>{this.setState({favState:this._composeFavState()})};const t=this._getActiveToolIndex();this.state={current:-1===t?this._firstNonGrayedTool():t,favState:this._composeFavState(),isActive:-1!==t}}componentDidMount(){m.tool.subscribe(this._onChangeDrawingState),X.a.favoriteAdded.subscribe(null,this._onAddFavorite),X.a.favoriteRemoved.subscribe(null,this._onRemoveFavorite),X.a.favoritesSynced.subscribe(null,this._onSyncFavorites)}componentWillUnmount(){m.tool.unsubscribe(this._onChangeDrawingState),X.a.favoriteAdded.unsubscribe(null,this._onAddFavorite),X.a.favoriteRemoved.unsubscribe(null,this._onRemoveFavorite),X.a.favoritesSynced.unsubscribe(null,this._onSyncFavorites)}componentDidUpdate(e,t){e.lineTools!==this.props.lineTools&&this.setState({favState:this._composeFavState()})}render(){const{favoriting:e,grayedTools:t,lineTools:o,dropdownTooltip:n,isSmallTablet:s}=this.props,{current:a,favState:l,isActive:r}=this.state,c=this._getCurrentToolName(),d=w.a[c],h=this._showShortcuts(),u=Object(x.b)(this.props);return i.createElement("span",null,i.createElement(z,{buttonIcon:d.icon,buttonTitle:d.localizedName,buttonHotKey:d.hotKey,dropdownTooltip:n,isActive:r,onClickButton:this._handleClickButton,isSmallTablet:s,...u},o.map((o,n)=>{ +const c=o.name,d=w.a[c],u=t[c];return i.createElement(ee.b,{key:c,"data-name":o.name,theme:s?te.a:void 0,dontClosePopup:u,forceShowShortcuts:h,shortcut:!s&&o.hotkeyHash?Object(C.humanReadableHash)(o.hotkeyHash):void 0,icon:d.icon,isActive:r&&a===n,appearAsDisabled:u,label:d.localizedName,onClick:u?this._handleGrayedClick:this._handleClickItem,onClickArg:c,showToolboxOnHover:!l[c],toolbox:e&&!u?i.createElement($.a,{isActive:r&&a===n,isFilled:l[c],onClick:()=>this._handleClickFavorite(c)}):void 0})})))}_getCurrentToolName(){const{current:e}=this.state,{lineTools:t}=this.props;return t[e||0].name}_firstNonGrayedTool(){const{grayedTools:e,lineTools:t}=this.props;return t.findIndex(t=>!e[t.name])}_getActiveToolIndex(){return this.props.lineTools.findIndex(e=>e.name===m.tool.value())}_showShortcuts(){return this.props.lineTools.some(e=>"shortcut"in e)}_selectTool(e){m.tool.setValue(e)}_composeFavState(){const e={};return this.props.lineTools.forEach(t=>{e[t.name]=X.a.isFavorite(t.name)}),e}}var ie=o("JWMC"),ne=o("nPPD"),se=o("FTBN");const ae=Object(ne.a)(ee.a,se),le={all:window.t("Remove Drawings & Indicators"),drawings:window.t("Remove Drawings"),studies:window.t("Remove Indicators")};class re extends i.PureComponent{constructor(){super(...arguments),this._handleRemoveToolClick=()=>{d.mobiletouch||this._handleRemoveDrawings()},this._handleRemoveDrawings=()=>{Object(ie.trackEvent)("GUI","Chart Left Toolbar","remove drawing"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllDrawingTools()},this._handleRemoveStudies=()=>{Object(ie.trackEvent)("GUI","Chart Left Toolbar","remove indicator"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudies()},this._handleRemoveAll=()=>{Object(ie.trackEvent)("GUI","Chart Left Toolbar","remove all"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudiesDrawingTools()}}render(){const e=this.props.isSmallTablet?ae:void 0;return i.createElement(z,{buttonIcon:w.a[this.props.toolName].icon,buttonTitle:le.drawings,onClickButton:this._handleRemoveToolClick,isSmallTablet:this.props.isSmallTablet,"data-name":this.props.toolName},i.createElement(ee.b,{"data-name":"remove-drawing-tools",label:le.drawings,onClick:this._handleRemoveDrawings,theme:e}),i.createElement(ee.b,{"data-name":"remove-studies",label:le.studies,onClick:this._handleRemoveStudies,theme:e}),i.createElement(ee.b,{"data-name":"remove-all",label:le.all,onClick:this._handleRemoveAll,theme:e}))}}var ce=o("Ijvb");function de(e){const{hideDrawingsProperty:t,hideIndicatorsProperty:o,isSmallTablet:s}=e,[a,r]=Object(i.useState)(()=>h.getValue("ChartToolsHideMode","drawings")),[c,d]=Object(i.useState)(()=>t.value()),[u,m]=Object(i.useState)(()=>o.value());Object(i.useEffect)(()=>{const e=v("drawings",d),i=v("indicators",m);return t.subscribe(null,e),o.subscribe(null,i),()=>{t.unsubscribe(null,e),o.unsubscribe(null,i)}},[]);const p=w.a.hideAllDrawings,b=c||u,g=s?ae:void 0;return n.a.createElement(z,{buttonIcon:function(){switch(a){case"drawings": +return c?ce.a.hideAllDrawingToolsActive:ce.a.hideAllDrawingTools;case"indicators":return u?ce.a.hideAllIndicatorsActive:ce.a.hideAllIndicators;default:return c&&u?ce.a.hideAllDrawingsActive:ce.a.hideAllDrawings}}(),buttonTitle:function(){switch(a){case"drawings":return b?Object(l.t)("Show all drawings"):Object(l.t)("Hide all drawings");case"indicators":return b?Object(l.t)("Show all indicators"):Object(l.t)("Hide all indicators");default:return b?Object(l.t)("Show all drawings and indicators"):Object(l.t)("Hide all drawings and indicators")}}(),buttonHotKey:p.hotKey,onClickButton:function(){switch(a){case"drawings":he(t);break;case"indicators":he(o);break;default:he(t),he(o)}},isSmallTablet:s,isActive:b,checkable:!0,"data-name":"hide-all","data-type":{drawings:"hide-drawing-tools",indicators:"hide-indicators",all:"hide-drawings-and-indicators"}[a]},n.a.createElement(ee.b,{label:Object(l.t)("Hide drawings"),isActive:c&&!u,onClick:function(){const e="all"===a||!c;o.setValue(!1),t.setValue(e),_("drawings"),ue("hide drawings",e)},"data-name":"hide-drawing-tools",theme:g}),n.a.createElement(ee.b,{label:Object(l.t)("Hide indicators"),isActive:!c&&u,onClick:function(){const e="all"===a||!u;t.setValue(!1),o.setValue(e),_("indicators"),ue("hide indicators",e)},"data-name":"hide-indicators",theme:g}),n.a.createElement(ee.b,{label:Object(l.t)("Hide drawings & indicators"),isActive:c&&u,onClick:function(){const e=!(c&&u);t.setValue(e),o.setValue(e),_("all"),ue("hide drawings and indicators",e)},"data-name":"hide-drawings-and-indicators",theme:g}));function v(e,t){return e=>t(e.value())}function _(e){r(e),h.setValue("ChartToolsHideMode",e)}}function he(e){e.setValue(!e.value())}function ue(e,t){Object(ie.trackEvent)("GUI","Chart Left Toolbar",`${e} ${t?"on":"off"}`)}var me=o("g5Qf"),pe=o("85c9");const be=window.t("Show Favorite Drawing Tools Toolbar");class ge extends i.PureComponent{constructor(){super(...arguments),this._instance=null,this._promise=null,this._bindedForceUpdate=()=>this.forceUpdate(),this._handleClick=()=>{null!==this._instance&&(this._instance.isVisible()?this._instance.hide():this._instance.show())}}componentDidMount(){const e=this._promise=Object(a.ensureNotNull)(Object(me.getFavoriteDrawingToolbarPromise)());e.then(t=>{this._promise===e&&(this._instance=t,this._instance.canBeShown().subscribe(this._bindedForceUpdate),this._instance.visibility().subscribe(this._bindedForceUpdate),this.forceUpdate())})}componentWillUnmount(){this._promise=null,null!==this._instance&&(this._instance.canBeShown().unsubscribe(this._bindedForceUpdate),this._instance.visibility().unsubscribe(this._bindedForceUpdate),this._instance=null)}render(){return null!==this._instance&&this._instance.canBeShown().value()?i.createElement(j.a,{id:this.props.id,icon:pe,isActive:this._instance.isVisible(),onClick:this._handleClick,title:be}):null}}var ve,_e=o("4o++");!function(e){e.Screenshot="drawing-toolbar-screenshot",e.FavoriteDrawings="drawing-toolbar-favorite-drawings",e.ObjectTree="drawing-toolbar-object-tree"}(ve||(ve={})) +;var we=o("8d0Q"),Te=o("XAms"),Ce=o("7RN7"),fe=o("X0gx"),Se=o("Wz44");const ye=Se,ke="http://www.w3.org/2000/svg";function Ee(e){const{direction:t,theme:o=Se}=e;return i.createElement("svg",{xmlns:ke,width:"9",height:"27",viewBox:"0 0 9 27",className:r(o.container,"right"===t?o.mirror:null),onContextMenu:Te.a},i.createElement("g",{fill:"none",fillRule:"evenodd"},i.createElement("path",{className:o.background,d:"M4.5.5a4 4 0 0 1 4 4v18a4 4 0 1 1-8 0v-18a4 4 0 0 1 4-4z"}),i.createElement("path",{className:o.arrow,d:"M5.5 10l-2 3.5 2 3.5"})))}var De=o("ybOa");const Le=Object(ne.a)(ye,De),Oe={hide:window.t("Hide Drawings Toolbar"),show:window.t("Show Drawings Toolbar")};class Me extends i.PureComponent{constructor(){super(...arguments),this._toggleVisibility=()=>{y.isDrawingToolbarVisible.setValue(!y.isDrawingToolbarVisible.value())}}render(){const{toolbarVisible:e,"data-name":t}=this.props;return i.createElement("div",{className:r(Le.toggleButton,"apply-common-tooltip common-tooltip-vertical",!e&&Le.collapsed),onClick:this._toggleVisibility,title:e?Oe.hide:Oe.show,"data-name":t,"data-value":e?"visible":"collapsed"},i.createElement(Ee,{direction:e?"left":"right",theme:e?void 0:Le}))}}var Ne=o("mkWe"),Ae=o("uhCe"),Be=o("/KDZ");const je={chartWidgetCollection:o("17x9").any.isRequired};var Ve=o("1TxM"),We=o("JQKp");const Pe={weakMagnet:window.t("Weak Magnet"),strongMagnet:window.t("Strong Magnet")},Fe=Object(_.onWidget)(),xe=new v.a,Ue=ie.trackEvent.bind(null,"GUI","Chart Left Toolbar"),Ie=(e,t)=>Ue(`${e} ${t?"on":"off"}`);function Re(){const e=!m.properties().childs().magnet.value();Ie("magnet mode",e),Object(J.saveDefaultProperties)(!0),m.properties().childs().magnet.setValue(e),Object(J.saveDefaultProperties)(!1)}function ze(){Object(ie.trackEvent)("GUI","Magnet mode","Weak"),Object(J.saveDefaultProperties)(!0),m.properties().childs().magnetMode.setValue(_e.MagnetMode.WeakMagnet),m.properties().childs().magnet.setValue(!0),Object(J.saveDefaultProperties)(!1)}function Ge(){Object(ie.trackEvent)("GUI","Magnet mode","Strong"),Object(J.saveDefaultProperties)(!0),m.properties().childs().magnetMode.setValue(_e.MagnetMode.StrongMagnet),m.properties().childs().magnet.setValue(!0),Object(J.saveDefaultProperties)(!1)}class He extends i.PureComponent{constructor(e){var t;super(e),this._grayedTools={},this._handleDrawingClick=e=>{Ie("drawing mode",e)},this._handleLockClick=e=>{Ie("lock all drawing",e)},this._handleSyncClick=e=>{Ie("sync",e)},this._handleMouseOver=e=>{Object(we.a)(e)&&this.setState({isHovered:!0})},this._handleMouseOut=e=>{Object(we.a)(e)&&this.setState({isHovered:!1})},this._handleChangeVisibility=e=>{this.setState({isVisible:e})},this._handleEsc=()=>{m.resetToCursor(!0)},this._updateMagnetEnabled=()=>{const e={magnet:Object(p.a)().value()};this.setState(e)},this._updateMagnetMode=()=>{const e={magnetMode:Object(p.b)().value()};this.setState(e)},this._handleWidgetbarSettled=e=>{var t;this.setState({isWidgetbarVisible:null===(t=window.widgetbar)||void 0===t?void 0:t.visible().value(),widgetbarSettled:e})}, +this._handleWidgetbarVisible=e=>{this.setState({isWidgetbarVisible:e})},m.init(),this._toolsFilter=new T(this.props.drawingsAccess),this._filteredLineTools=S.map(e=>({id:e.id,title:e.title,items:e.items.filter(e=>this._toolsFilter.isToolEnabled(w.a[e.name].localizedName))})).filter(e=>0!==e.items.length),this._filteredLineTools.forEach(e=>e.items.forEach(e=>{this._grayedTools[e.name]=this._toolsFilter.isToolGrayed(w.a[e.name].localizedName)})),this.state={isHovered:!1,isVisible:y.isDrawingToolbarVisible.value(),isWidgetbarVisible:Boolean(null===(t=window.widgetbar)||void 0===t?void 0:t.visible().value()),widgetbarSettled:void 0!==window.widgetbar,magnet:m.properties().childs().magnet.value(),magnetMode:m.properties().childs().magnetMode.value()},this._features={favoriting:!Fe&&u.enabled("items_favoriting"),multicharts:u.enabled("support_multicharts"),tools:!Fe||u.enabled("charting_library_base")},this._registry={chartWidgetCollection:this.props.chartWidgetCollection},this._negotiateResizer()}componentDidMount(){var e;y.isDrawingToolbarVisible.subscribe(this._handleChangeVisibility),B.a.subscribe(this,this._handleGlobalClose),Object(p.a)().subscribe(this._updateMagnetEnabled),Object(p.b)().subscribe(this._updateMagnetMode),this._tool=m.tool.spawn(),this._tool.subscribe(this._updateHotkeys.bind(this)),this._initHotkeys(),this.props.widgetbarSettled&&(this.props.widgetbarSettled.subscribe(this,this._handleWidgetbarSettled),_.CheckMobile.any()&&(null===(e=window.widgetbar)||void 0===e||e.visible().subscribe(this._handleWidgetbarVisible)))}componentWillUnmount(){var e;null===(e=window.widgetbar)||void 0===e||e.visible().unsubscribe(this._handleWidgetbarVisible),y.isDrawingToolbarVisible.unsubscribe(this._handleChangeVisibility),B.a.unsubscribe(this,this._handleGlobalClose),Object(p.a)().unsubscribe(this._updateMagnetEnabled),Object(p.b)().unsubscribe(this._updateMagnetMode),this._tool.destroy(),this._hotkeys.destroy()}componentDidUpdate(e,t){var o;const{isVisible:i,widgetbarSettled:n}=this.state;i!==t.isVisible&&(b.emit("toggle_sidebar",!i),h.setValue("ChartDrawingToolbarWidget.visible",i),this._negotiateResizer()),t.widgetbarSettled!==n&&n&&_.CheckMobile.any()&&(null===(o=window.widgetbar)||void 0===o||o.visible().subscribe(this._handleWidgetbarVisible))}render(){const{bgColor:e,chartWidgetCollection:t,readOnly:o}=this.props,{isHovered:n,isVisible:s,magnet:a,magnetMode:l}=this.state,c={backgroundColor:e&&"#"+e};let h;h=i.createElement(Me,{toolbarVisible:s,"data-name":"toolbar-drawing-toggle-button"});const p=()=>!!this._features.tools&&!!u.enabled("show_object_tree");return i.createElement(Ve.a,{validation:je,value:this._registry},i.createElement(fe.a.Provider,{value:xe},i.createElement(Ne.b,null,i.createElement(Be.a,{rule:Ae.a.TabletSmall},e=>i.createElement("div",{id:"drawing-toolbar",className:r(We.drawingToolbar,{[We.isHidden]:!s}),style:c,onClick:this.props.onClick,onContextMenu:Te.b},i.createElement(N,{onScroll:this._handleGlobalClose,isVisibleFade:d.mobiletouch,isVisibleButtons:!d.mobiletouch&&n, +isVisibleScrollbar:!1,onMouseOver:this._handleMouseOver,onMouseOut:this._handleMouseOut},i.createElement("div",{className:We.inner},!o&&i.createElement("div",{className:We.group,style:c},this._filteredLineTools.map((o,n)=>i.createElement(oe,{"data-name":o.id,chartWidgetCollection:t,favoriting:this._features.favoriting,grayedTools:this._grayedTools,key:n,dropdownTooltip:o.title,lineTools:o.items,isSmallTablet:e})),this._toolsFilter.isToolEnabled("Font Icons")&&i.createElement(q,{"data-name":"linetool-group-font-icons",isGrayed:this._grayedTools["Font Icons"],toolName:"LineToolIcon",isSmallTablet:e})),!o&&i.createElement("div",{className:We.group,style:c},i.createElement(Q,{toolName:"measure"}),i.createElement(Q,{toolName:"zoom"}),i.createElement(Z,{chartWidgetCollection:t})),!o&&i.createElement("div",{className:We.group,style:c},i.createElement(z,{"data-name":"magnet-button",buttonIcon:l===_e.MagnetMode.StrongMagnet?ce.a.strongMagnet:ce.a.magnet,buttonTitle:w.a.magnet.localizedName,isActive:a,onClickButton:Re,buttonHotKey:w.a.magnet.hotKey,checkable:!0,isSmallTablet:e},i.createElement(ee.b,{key:"weakMagnet",className:e?We.popupMenuItem:void 0,"data-name":"weakMagnet",icon:ce.a.magnet,isActive:a&&l!==_e.MagnetMode.StrongMagnet,label:Pe.weakMagnet,onClick:ze}),i.createElement(ee.b,{key:"strongMagnet",className:e?We.popupMenuItem:void 0,"data-name":"strongMagnet",icon:ce.a.strongMagnet,isActive:a&&l===_e.MagnetMode.StrongMagnet,label:Pe.strongMagnet,onClick:Ge})),this._features.tools&&i.createElement(Y,{property:m.properties().childs().stayInDrawingMode,saveDefaultOnChange:!0,toolName:"drawginmode",onClick:this._handleDrawingClick}),this._features.tools&&i.createElement(Y,{property:m.lockDrawings(),toolName:"lockAllDrawings",onClick:this._handleLockClick}),this._features.tools&&i.createElement(de,{isSmallTablet:e,hideDrawingsProperty:m.hideAllDrawings(),hideIndicatorsProperty:m.hideAllIndicators()}),!1),!o&&this._features.tools&&i.createElement("div",{className:We.group,style:c},i.createElement(re,{chartWidgetCollection:t,isSmallTablet:e,toolName:"removeAllDrawingTools"})),i.createElement("div",{className:We.fill,style:c}),!o&&(this._features.tools||!1)&&i.createElement("div",{className:r(We.group,We.lastGroup),style:c},!1,this._features.tools&&this._features.favoriting&&i.createElement(ge,{id:ve.FavoriteDrawings}),p()&&i.createElement(V,{id:ve.ObjectTree,action:()=>this._activeChartWidget().showObjectsTreeDialog(),toolName:"showObjectsTree"})))),h)))))}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}_negotiateResizer(){const e=Ce.a;this.props.resizerBridge.negotiateWidth(this.state.isVisible?Ce.b:e)}_handleGlobalClose(){xe.fire()}_updateHotkeys(){this._hotkeys.promote()}_initHotkeys(){this._hotkeys=A.createGroup({desc:"Drawing Toolbar"}),this._hotkeys.add({desc:"Reset",hotkey:27,handler:()=>this._handleEsc(),isDisabled:()=>m.toolIsCursor(m.tool.value())})}}o.d(t,"DrawingToolbarRenderer",(function(){return Ke}));class Ke{constructor(e,t){this._component=null,this._handleRef=e=>{ +this._component=e},this._container=e,s.render(i.createElement(He,{...t,ref:this._handleRef}),this._container)}destroy(){s.unmountComponentAtNode(this._container)}getComponent(){return Object(a.ensureNotNull)(this._component)}}},"85c9":function(e,t){e.exports=''},EA32:function(e,t,o){e.exports={wrap:"wrap-2qy9YC6D",smallTablet:"smallTablet-2qy9YC6D",buttonIcon:"buttonIcon-2qy9YC6D",item:"item-2qy9YC6D",hovered:"hovered-2qy9YC6D",active:"active-2qy9YC6D",title:"title-2qy9YC6D",separator:"separator-2qy9YC6D",button:"button-2qy9YC6D"}},FTBN:function(e,t,o){e.exports={item:"item-3NgvBqLJ",label:"label-3NgvBqLJ"}},JQKp:function(e,t,o){e.exports={drawingToolbar:"drawingToolbar-2_so5thS",isHidden:"isHidden-2_so5thS",inner:"inner-2_so5thS",popupMenuItem:"popupMenuItem-2_so5thS",group:"group-2_so5thS",noGroupPadding:"noGroupPadding-2_so5thS",lastGroup:"lastGroup-2_so5thS",fill:"fill-2_so5thS",separator:"separator-2_so5thS"}},KmEK:function(e,t,o){e.exports={dropdown:"dropdown-191zO2Od",buttonWrap:"buttonWrap-191zO2Od",control:"control-191zO2Od",arrow:"arrow-191zO2Od",arrowIcon:"arrowIcon-191zO2Od",isOpened:"isOpened-191zO2Od",hover:"hover-191zO2Od",isGrayed:"isGrayed-191zO2Od"}},R5JZ:function(e,t,o){"use strict";function i(e,t,o,i,n){function s(n){if(e>n.timeStamp)return;const s=n.target;void 0!==o&&null!==t&&null!==s&&s.ownerDocument===i&&(t.contains(s)||o(n))}return n.click&&i.addEventListener("click",s,!1),n.mouseDown&&i.addEventListener("mousedown",s,!1),n.touchEnd&&i.addEventListener("touchend",s,!1),n.touchStart&&i.addEventListener("touchstart",s,!1),()=>{i.removeEventListener("click",s,!1),i.removeEventListener("mousedown",s,!1),i.removeEventListener("touchend",s,!1),i.removeEventListener("touchstart",s,!1)}}o.d(t,"a",(function(){return i}))},Sn4D:function(e,t,o){"use strict";o.d(t,"a",(function(){return p}));var i=o("q1tI"),n=o.n(i),s=o("Eyy1"),a=o("TSYQ"),l=o("x0D+"),r=o("0YpW"),c=o("AiMB"),d=o("mkWe"),h=o("qFKp"),u=o("X0gx"),m=o("sHQ4");function p(e){const{position:t="Bottom",onClose:o,children:p,className:b,theme:g=m}=e,v=Object(s.ensureNotNull)(Object(i.useContext)(d.a)),[_,w]=Object(i.useState)(0),T=Object(i.useRef)(null),C=Object(i.useContext)(u.a);return Object(i.useEffect)(()=>{const e=Object(s.ensureNotNull)(T.current);return e.focus({preventScroll:!0}),C.subscribe(v,o),Object(r.a)(!0),h.CheckMobile.iOS()&&Object(l.disableBodyScroll)(e),w(v.addDrawer()),()=>{C.unsubscribe(v,o);const t=v.removeDrawer();h.CheckMobile.iOS()&&Object(l.enableBodyScroll)(e),0===t&&Object(r.a)(!1)}},[]),n.a.createElement(c.a,null,n.a.createElement("div",{ +className:a(m.wrap,m["position"+t])},_===v.currentDrawer&&n.a.createElement("div",{className:m.backdrop,onClick:o}),n.a.createElement("div",{className:a(m.drawer,g.drawer,m["position"+t],b),ref:T,tabIndex:-1,"data-name":e["data-name"]},p)))}},Vike:function(e,t){e.exports=''},Wz44:function(e,t,o){e.exports={container:"container-3CL4Geq2",mirror:"mirror-3CL4Geq2",background:"background-3CL4Geq2",arrow:"arrow-3CL4Geq2"}},ijHL:function(e,t,o){"use strict";function i(e){return s(e,a)}function n(e){return s(e,l)}function s(e,t){const o=Object.entries(e).filter(t),i={};for(const[e,t]of o)i[e]=t;return i}function a(e){const[t,o]=e;return 0===t.indexOf("data-")&&"string"==typeof o}function l(e){return 0===e[0].indexOf("aria-")}o.d(t,"b",(function(){return i})),o.d(t,"a",(function(){return n})),o.d(t,"c",(function(){return s})),o.d(t,"e",(function(){return a})),o.d(t,"d",(function(){return l}))},mkWe:function(e,t,o){"use strict";o.d(t,"b",(function(){return s})),o.d(t,"a",(function(){return a}));var i=o("q1tI"),n=o.n(i);class s extends n.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return n.a.createElement(a.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const a=n.a.createContext(null)},sHQ4:function(e,t,o){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},uJ8n:function(e,t,o){e.exports={wrap:"wrap-379NmUSU",scrollWrap:"scrollWrap-379NmUSU",noScrollBar:"noScrollBar-379NmUSU",content:"content-379NmUSU",icon:"icon-379NmUSU",scrollBot:"scrollBot-379NmUSU",scrollTop:"scrollTop-379NmUSU",isVisible:"isVisible-379NmUSU",iconWrap:"iconWrap-379NmUSU",fadeBot:"fadeBot-379NmUSU",fadeTop:"fadeTop-379NmUSU"}},ybOa:function(e,t,o){e.exports={toggleButton:"toggleButton-3zv4iS2j",collapsed:"collapsed-3zv4iS2j",background:"background-3zv4iS2j",arrow:"arrow-3zv4iS2j"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/drawing-toolbar.f58e9895ed9c22d60302.js b/charting_library/bundles/drawing-toolbar.f58e9895ed9c22d60302.js deleted file mode 100644 index d67eb80f..00000000 --- a/charting_library/bundles/drawing-toolbar.f58e9895ed9c22d60302.js +++ /dev/null @@ -1,13 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["drawing-toolbar"],{"5f7t":function(e,t,o){"use strict";o.r(t);var i=o("q1tI"),n=o.n(i),s=o("i8i4"),a=o("Eyy1"),l=o("YFKU"),r=(o("EsMY"),o("TSYQ")),c=o.n(r),d=o("Vdly"),h=o("Kxc7"),u=o("mMWL"),m=o("zL3Q"),b=o("FQhm"),p=o("aIyQ"),g=o.n(p),v=o("qFKp"),_=(o("mNbo"),o("MP+M"));class w{constructor(e){this._drawingsAccess=e||{tools:[],type:"black"}}isToolEnabled(e){const t=this._findTool(e);return!(!t||!t.grayed)||("black"===this._drawingsAccess.type?!t:!!t)}isToolGrayed(e){const t=this._findTool(e);return Boolean(t&&t.grayed)}_findTool(e){return this._drawingsAccess.tools.find(t=>t.name===e)}}var T=o("/3z9"),C=o("+GxX");const S=[{id:"linetool-group-cursors",title:window.t("Cursors"),items:[{name:"cursor"},{name:"dot"},{name:"arrow"},{name:"eraser"}]},{id:"linetool-group-trend-line",title:window.t("Trend Line Tools"),items:[{name:"LineToolTrendLine",hotkeyHash:T.Modifiers.Alt+84},{name:"LineToolInfoLine"},{name:"LineToolTrendAngle"},null,{name:"LineToolHorzLine",hotkeyHash:T.Modifiers.Alt+72},{name:"LineToolHorzRay"},{name:"LineToolVertLine",hotkeyHash:T.Modifiers.Alt+86},{name:"LineToolCrossLine",hotkeyHash:T.Modifiers.Alt+67},{name:"LineToolArrow"},{name:"LineToolRay"},{name:"LineToolExtended"},{name:"LineToolParallelChannel"},{name:"LineToolDisjointAngle"},{name:"LineToolFlatBottom"},null].filter(Boolean)},{id:"linetool-group-gann-and-fibonacci",title:window.t("Gann and Fibonacci Tools"),items:[{name:"LineToolPitchfork"},{name:"LineToolSchiffPitchfork2"},{name:"LineToolSchiffPitchfork"},{name:"LineToolInsidePitchfork"},{name:"LineToolPitchfan"},{name:"LineToolGannSquare"},{name:"LineToolGannComplex"},{name:"LineToolGannFixed"},{name:"LineToolGannFan"},{name:"LineToolFibRetracement",hotkeyHash:T.Modifiers.Alt+70},{name:"LineToolTrendBasedFibExtension"},{name:"LineToolFibSpeedResistanceFan"},{name:"LineToolFibTimeZone"},{name:"LineToolTrendBasedFibTime"},{name:"LineToolFibCircles"},{name:"LineToolFibSpiral"},{name:"LineToolFibSpeedResistanceArcs"},{name:"LineToolFibWedge"},{name:"LineToolFibChannel"}]},{id:"linetool-group-geometric-shapes",title:window.t("Geometric Shapes"),items:[{name:"LineToolBrush"},{name:"LineToolHighlighter"},{name:"LineToolPath"},{name:"LineToolRectangle"},{name:"LineToolRotatedRectangle"},{name:"LineToolEllipse"},{name:"LineToolTriangle"},{name:"LineToolPolyline"},{name:"LineToolBezierQuadro"},{name:"LineToolBezierCubic"},{name:"LineToolArc"}]},{id:"linetool-group-annotation",title:window.t("Annotation Tools"),items:[{name:"LineToolText"},{name:"LineToolTextAbsolute"},{name:"LineToolNote"},{name:"LineToolNoteAbsolute"},{name:"LineToolSignpost"},{name:"LineToolCallout"},{name:"LineToolBalloon"},{name:"LineToolPriceLabel"},{name:"LineToolPriceNote"},{name:"LineToolArrowMarker"},{name:"LineToolArrowMarkLeft"},{name:"LineToolArrowMarkRight"},{name:"LineToolArrowMarkUp"},{name:"LineToolArrowMarkDown"},{name:"LineToolFlagMark"}].filter(Boolean)},{id:"linetool-group-patterns",title:window.t("Patterns"),items:[{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"}]},{id:"linetool-group-prediction-and-measurement",title:window.t("Prediction and Measurement Tools"),items:[{name:"LineToolRiskRewardLong"},{name:"LineToolRiskRewardShort"},{name:"LineToolPrediction"},{name:"LineToolDateRange"},{name:"LineToolPriceRange"},{name:"LineToolDateAndPriceRange"},{name:"LineToolBarsPattern"},Object(C.isFeatureEnabled)("remove-line-tool-ghost-feed")?null:{name:"LineToolGhostFeed"},{name:"LineToolProjection"},null].filter(Boolean)}];var y=o("OiSa"),f=o("cvc5"),k=o("Iivm"),O=o("//lZ"),D=o("9uLv"),E=o("uJ8n"),L=o("Vike");class M extends n.a.PureComponent{constructor(e){super(e),this._scroll=null,this._handleScrollTop=()=>{this.animateTo(Math.max(0,this.currentPosition()-(this.state.heightWrap-50)))},this._handleScrollBot=()=>{this.animateTo(Math.min((this.state.heightContent||0)-(this.state.heightWrap||0),this.currentPosition()+(this.state.heightWrap-50)))},this._handleResizeWrap=({height:e})=>{this.setState({heightWrap:e})},this._handleResizeContent=({height:e})=>{this.setState({heightContent:e})},this._handleScroll=()=>{const{onScroll:e}=this.props;e&&e(this.currentPosition(),this.isAtTop(),this.isAtBot()),this._checkButtonsVisibility()},this._checkButtonsVisibility=()=>{const{isVisibleTopButton:e,isVisibleBotButton:t}=this.state,o=this.isAtTop(),i=this.isAtBot();o||e?o&&e&&this.setState({isVisibleTopButton:!1}):this.setState({isVisibleTopButton:!0}),i||t?i&&t&&this.setState({isVisibleBotButton:!1}):this.setState({isVisibleBotButton:!0})},this.state={heightContent:0,heightWrap:0,isVisibleBotButton:!1,isVisibleTopButton:!1}}componentDidMount(){this._checkButtonsVisibility()}componentDidUpdate(e,t){t.heightWrap===this.state.heightWrap&&t.heightContent===this.state.heightContent||this._handleScroll()}currentPosition(){return this._scroll?this._scroll.scrollTop:0}isAtTop(){return this.currentPosition()<=1}isAtBot(){return this.currentPosition()+this.state.heightWrap>=this.state.heightContent-1}animateTo(e,t=D.dur){const o=this._scroll;o&&Object(O.doAnimate)({onStep(e,t){o.scrollTop=t},from:o.scrollTop,to:Math.round(e),easing:D.easingFunc.easeInOutCubic,duration:t})}render(){const{children:e,isVisibleScrollbar:t,isVisibleFade:o,isVisibleButtons:i,onMouseOver:s,onMouseOut:a}=this.props,{heightContent:l,heightWrap:r,isVisibleBotButton:d,isVisibleTopButton:h}=this.state;return n.a.createElement(f,{whitelist:["height"],onMeasure:this._handleResizeWrap},n.a.createElement("div",{className:E.wrap,onMouseOver:s,onMouseOut:a},n.a.createElement("div",{className:c()(E.scrollWrap,{[E.noScrollBar]:!t}),onScroll:this._handleScroll,ref:e=>this._scroll=e},n.a.createElement(f,{onMeasure:this._handleResizeContent, -whitelist:["height"]},n.a.createElement("div",{className:E.content},e))),o&&n.a.createElement("div",{className:c()(E.fadeTop,{[E.isVisible]:h&&l>r})}),o&&n.a.createElement("div",{className:c()(E.fadeBot,{[E.isVisible]:d&&l>r})}),i&&n.a.createElement("div",{className:c()(E.scrollTop,{[E.isVisible]:h&&l>r}),onClick:this._handleScrollTop},n.a.createElement("div",{className:E.iconWrap},n.a.createElement(k.a,{icon:L,className:E.icon}))),i&&n.a.createElement("div",{className:c()(E.scrollBot,{[E.isVisible]:d&&l>r}),onClick:this._handleScrollBot},n.a.createElement("div",{className:E.iconWrap},n.a.createElement(k.a,{icon:L,className:E.icon})))))}}M.defaultProps={isVisibleScrollbar:!0};var N=o("lxNp"),A=o("tWVy"),j=o("4rU7");function B(e){const{id:t,action:o,isActive:n,isHidden:s,isTransparent:a,toolName:l}=e;return i.createElement(j.a,{id:t,icon:_.a[l].icon,isActive:n,isHidden:s,isTransparent:a,onClick:o,title:_.a[l].localizedName,"data-name":l})}var V=o("wZIs");const W=[61536,61537,61538,61539,61725,61726,61575,61576,61796,61797,61779,61780,61781,61782,61783,61784,61785,61786,61440,61441,61442,61444,61445,61446,61447,61448,61452,61453,61454,61456,61457,61458,61459,61460,61461,61463,61464,61466,61467,61469,61470,61473,61475,61476,61488,61502,61504,61505,61507,61510,61523,61524,61525,61526,61527,61528,61529,61530,61531,61532,61533,61534,61540,61541,61542,61543,61544,61545,61546,61547,61548,61550,61552,61553,61554,61555,61557,61558,61559,61560,61565,61566,61568,61572,61574,61578,61588,61597,61601,61602,61603,61604,61605,61606,61607,61608,61609,61610,61611,61616,61617,61635,61648,61649,61654,61655,61656,61657,61658,61659,61666,61667,61669,61670,61671,61672,61673,61675,61681,61682,61683,61684,61696,61697,61698,61699,61700,61701,61702,61703,61704,61705,61706,61707,61708,61712,61713,61714,61715,61720,61721,61722,61731,61732,61736,61737,61738,61746,61747,61748,61749,61751,61752,61753,61754,61757,61758,61760,61764,61768,61769,61770,61771,61772,61773,61774,61776,61777,61778,61799,61811,61812,61813,61814,61815,61816,61817,61818,61819,61820,61821,61826,61827,61828,61829,61830,61831,61832,61836,61838,61840,61842,61845];var P=o("9dlw"),F=o("ijHL"),x=o("Sn4D"),U=o("hn2c"),z=o("KmEK");class I extends i.PureComponent{constructor(e){super(e),this._toggleDropdown=e=>{this.setState({isOpened:void 0!==e?e:!this.state.isOpened})},this._handleClose=()=>{this._toggleDropdown(!1)},this._getDropdownPosition=()=>{if(!this._control)return{x:0,y:0};const e=this._control.getBoundingClientRect();return{x:e.left+e.width+1,y:e.top-6}},this._handleClickArrow=()=>{this._toggleDropdown()},this._handleTouchStart=()=>{this.props.onClickButton(),this._toggleDropdown()},this._handlePressStart=()=>{if(Modernizr.mobiletouch&&!this.props.checkable)this._longPressDelay||this.props.onClickButton();else{if(this._doubleClickDelay)return clearTimeout(this._doubleClickDelay),delete this._doubleClickDelay,void this._toggleDropdown(!0);this._doubleClickDelay=setTimeout(()=>{delete this._doubleClickDelay,this._longPressDelay||this.props.onClickButton()},175)} -this._longPressDelay=setTimeout(()=>{delete this._longPressDelay,this._toggleDropdown(!0)},300)},this._cancelAllTimeouts=()=>{clearTimeout(this._longPressDelay),delete this._longPressDelay,clearTimeout(this._doubleClickDelay),delete this._doubleClickDelay},this._handleTouchPressEnd=e=>{e.cancelable&&e.preventDefault(),this._handlePressEnd()},this._handlePressEnd=()=>{this._longPressDelay&&(clearTimeout(this._longPressDelay),delete this._longPressDelay,this.state.isOpened?this._toggleDropdown(!1):this.props.checkable||this.state.isOpened||!this.props.isActive||Modernizr.mobiletouch?this._doubleClickDelay||this.props.onClickButton():this._toggleDropdown(!0))},this.state={isOpened:!1}}render(){const{buttonActiveClass:e,buttonClass:t,buttonIcon:o,buttonTitle:n,buttonHotKey:s,dropdownTooltip:a,children:l,isActive:c,isGrayed:d,onClickWhenGrayed:h,checkable:u,isSmallTablet:m}=this.props,{isOpened:b}=this.state,p=Object(F.b)(this.props);return i.createElement("div",{className:r(z.dropdown,{[z.isGrayed]:d,[z.isActive]:c,[z.isOpened]:b}),onClick:d?h:void 0},i.createElement("div",Object.assign({},p,{ref:e=>this._control=e,className:z.control}),i.createElement("div",Object.assign({},this._getButtonHandlers(),{className:r(z.buttonWrap,{"apply-common-tooltip common-tooltip-vertical":Boolean(n||s)}),"data-tooltip-hotkey":s,"data-tooltip-delay":1500,"data-role":"button",title:n}),i.createElement(j.a,{activeClass:e,className:t,icon:o,isActive:c,isGrayed:d,isTransparent:!u})),!d&&!Modernizr.mobiletouch&&i.createElement("div",{className:r(z.arrow,a&&"apply-common-tooltip common-tooltip-vertical"),title:a,onClick:this._handleClickArrow,"data-role":"menu-handle"},i.createElement(k.a,{className:z.arrowIcon,icon:U}))),!d&&(m?b&&i.createElement(x.a,{onClose:this._handleClose,position:"Bottom"},l):i.createElement(P.a,{doNotCloseOn:this,isOpened:b,onClose:this._handleClose,position:this._getDropdownPosition},l)))}_getButtonHandlers(){const{isGrayed:e,checkable:t}=this.props;return e?{}:Modernizr.mobiletouch?t?{onTouchStart:this._handlePressStart,onTouchEnd:this._handleTouchPressEnd,onTouchMove:this._cancelAllTimeouts}:{onClick:this._handleTouchStart}:{onMouseDown:this._handlePressStart,onMouseUp:this._handlePressEnd}}}var R=o("KKsp"),G=o("EA32");const H={icon:window.t("Icon"),dropdownTooltip:window.t("Icons")};class K extends i.Component{constructor(e){super(e),this._renderItem=(e,t)=>{const{isSmallTablet:o}=this.props,n=c()(G.item,o&&G.smallTablet,t&&o&&this.state.isActive&&e===this.state.current&&G.active);return i.createElement("div",{className:n,key:e,onClick:()=>{this._handleSelect(e),Object(A.b)()}},String.fromCharCode(e))},this._onChangeDrawingState=()=>{this.setState({isActive:this._isActive()})},this._handleSelect=e=>{Object(V.saveDefaults)("linetoolicon",Object.assign(Object.assign({},Object(V.defaults)("linetoolicon")),{icon:e})),u.iconTool.setValue(e),u.tool.setValue("LineToolIcon");let{recents:t}=this.state;const o=t.indexOf(e);-1!==o&&t.splice(o,1),t=[e,...t.slice(0,9)],Object(d.setJSON)("linetoolicon.recenticons",t), -this.setState({current:e,recents:t})},this.state={current:Object(V.defaults)("linetoolicon").icon,recents:Object(d.getJSON)("linetoolicon.recenticons")||[]}}componentDidMount(){u.tool.subscribe(this._onChangeDrawingState),d.onSync.subscribe(this,this._onSyncSettings)}componentWillUnmount(){u.tool.unsubscribe(this._onChangeDrawingState),d.onSync.unsubscribe(this,this._onSyncSettings)}render(){const{isGrayed:e,toolName:t,isSmallTablet:o}=this.props,{current:n,isActive:s,recents:a}=this.state,l=Object(F.b)(this.props),r=c()(G.wrap,o&&G.smallTablet);return i.createElement(I,Object.assign({buttonClass:G.button,buttonIcon:i.createElement("div",{className:G.buttonIcon},String.fromCharCode(n||W[0])),buttonTitle:H.icon,dropdownTooltip:H.dropdownTooltip,isActive:s,isGrayed:e,isSmallTablet:o,onClickButton:()=>this._handleSelect(n||W[0]),onClickWhenGrayed:()=>Object(b.emit)("onGrayedObjectClicked",{type:"drawing",name:_.a[t].localizedName})},l),a&&i.createElement(i.Fragment,null,o&&i.createElement("div",{className:G.title},window.t("Recently used")),i.createElement("div",{className:r},a.map(e=>this._renderItem(e,!0))),i.createElement(R.a,{className:c()(o&&G.separator)})),i.createElement("div",{key:"all",className:r},W.map(e=>this._renderItem(e))))}_isActive(){return u.tool.value()===this.props.toolName}_onSyncSettings(){this.setState({recents:Object(d.getJSON)("linetoolicon.recenticons")})}}var q=o("Ocx9");class Y extends i.PureComponent{constructor(e){super(e),this._handleClick=()=>{this.props.saveDefaultOnChange&&Object(q.saveDefaultProperties)(!0);const e=!this.props.property.value();this.props.property.setValue(e),this.props.saveDefaultOnChange&&Object(q.saveDefaultProperties)(!1),this.props.onClick&&this.props.onClick(e)},this.state={isActive:this.props.property.value()}}componentDidMount(){this.props.property.subscribe(this,this._onChange)}componentWillUnmount(){this.props.property.unsubscribe(this,this._onChange)}render(){const{toolName:e}=this.props,{isActive:t}=this.state,o=_.a[e];return i.createElement(j.a,{icon:t&&o.iconActive?o.iconActive:o.icon,isActive:t,onClick:this._handleClick,title:o.localizedName,buttonHotKey:o.hotKey,"data-name":e})}_onChange(e){this.setState({isActive:e.value()})}}class J extends i.PureComponent{constructor(e){super(e),this._handleClick=()=>{u.tool.setValue(this.props.toolName)},this._onChange=()=>{this.setState({isActive:u.tool.value()===this.props.toolName})},this.state={isActive:u.tool.value()===this.props.toolName}}componentDidMount(){u.tool.subscribe(this._onChange)}componentWillUnmount(){u.tool.unsubscribe(this._onChange)}render(){const{toolName:e}=this.props,{isActive:t}=this.state,o=_.a[e];return i.createElement(j.a,{icon:_.a[e].icon,isActive:t,isTransparent:!0,onClick:this._handleClick,title:o.localizedName,buttonHotKey:o.hotKey,"data-name":e})}}class Q extends i.PureComponent{constructor(e){super(e),this._boundUndoModel=null,this._handleClick=()=>{const e=this._activeChartWidget().model();e&&e.zoomFromViewport()},this._syncUnzoomButton=()=>{ -const e=this._activeChartWidget(),t=e.model();let o=!1;t?(this._boundUndoModel!==t&&(this._boundUndoModel&&this._boundUndoModel.zoomStack().onChange().unsubscribe(null,this._syncUnzoomButton),t.zoomStack().onChange().subscribe(null,this._syncUnzoomButton),this._boundUndoModel=t),o=!t.zoomStack().isEmpty()):e.withModel(null,this._syncUnzoomButton),this.setState({isVisible:o})},this.state={isVisible:!1}}componentDidMount(){this.props.chartWidgetCollection.activeChartWidget.subscribe(this._syncUnzoomButton,{callWithLast:!0})}componentWillUnmount(){this.props.chartWidgetCollection.activeChartWidget.unsubscribe(this._syncUnzoomButton)}render(){return this.state.isVisible?i.createElement(B,{action:this._handleClick,isTransparent:!0,toolName:"zoom-out"}):i.createElement("div",null)}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}}var X=o("b2d7"),Z=o("pr86"),$=o("N5tr"),ee=o("dhVi");class te extends i.PureComponent{constructor(e){super(e),this._onChangeDrawingState=()=>{const e=this._getActiveToolIndex();this.setState({current:-1!==e?e:this.state.current,isActive:-1!==e})},this._handleClickButton=()=>{if(v.CheckMobile.any())return;const e=this._getCurrentToolName();this._selectTool(e)},this._handleClickItem=e=>{this._selectTool(e)},this._handleGrayedClick=e=>{Object(b.emit)("onGrayedObjectClicked",{type:"drawing",name:_.a[e].localizedName})},this._handleClickFavorite=e=>{this.state.favState&&this.state.favState[e]?X.a.removeFavorite(e):X.a.addFavorite(e)},this._onAddFavorite=e=>{this.setState({favState:Object.assign(Object.assign({},this.state.favState),{[e]:!0})})},this._onRemoveFavorite=e=>{this.setState({favState:Object.assign(Object.assign({},this.state.favState),{[e]:!1})})},this._onSyncFavorites=()=>{this.setState({favState:this._composeFavState()})};const t=this._getActiveToolIndex();this.state={current:-1===t?this._firstNonGrayedTool():t,favState:this._composeFavState(),isActive:-1!==t}}componentDidMount(){u.tool.subscribe(this._onChangeDrawingState),X.a.favoriteAdded.subscribe(null,this._onAddFavorite),X.a.favoriteRemoved.subscribe(null,this._onRemoveFavorite),X.a.favoritesSynced.subscribe(null,this._onSyncFavorites)}componentWillUnmount(){u.tool.unsubscribe(this._onChangeDrawingState),X.a.favoriteAdded.unsubscribe(null,this._onAddFavorite),X.a.favoriteRemoved.unsubscribe(null,this._onRemoveFavorite),X.a.favoritesSynced.unsubscribe(null,this._onSyncFavorites)}componentDidUpdate(e,t){e.lineTools!==this.props.lineTools&&this.setState({favState:this._composeFavState()})}render(){const{favoriting:e,grayedTools:t,lineTools:o,dropdownTooltip:n,isSmallTablet:s}=this.props,{current:a,favState:l,isActive:r}=this.state,c=this._getCurrentToolName(),d=_.a[c],h=this._showShortcuts(),u=Object(F.b)(this.props);return i.createElement("span",null,i.createElement(I,Object.assign({buttonIcon:d.icon,buttonTitle:d.localizedName,buttonHotKey:d.hotKey,dropdownTooltip:n,isActive:r,onClickButton:this._handleClickButton,isSmallTablet:s},u),o.map((o,n)=>{const c=o.name,d=_.a[c],u=t[c] -;return i.createElement($.b,{key:c,"data-name":o.name,theme:s?ee.a:void 0,dontClosePopup:u,forceShowShortcuts:h,shortcut:!s&&o.hotkeyHash?Object(T.humanReadableHash)(o.hotkeyHash):void 0,icon:d.icon,isActive:r&&a===n,appearAsDisabled:u,label:d.localizedName,onClick:u?this._handleGrayedClick:this._handleClickItem,onClickArg:c,showToolboxOnHover:!l[c],toolbox:e&&!u?i.createElement(Z.a,{isActive:r&&a===n,isFilled:l[c],onClick:()=>this._handleClickFavorite(c)}):void 0})})))}_getCurrentToolName(){const{current:e}=this.state,{lineTools:t}=this.props;return t[e||0].name}_firstNonGrayedTool(){const{grayedTools:e,lineTools:t}=this.props;return t.findIndex(t=>!e[t.name])}_getActiveToolIndex(){return this.props.lineTools.findIndex(e=>e.name===u.tool.value())}_showShortcuts(){return this.props.lineTools.some(e=>"shortcut"in e)}_selectTool(e){u.tool.setValue(e)}_composeFavState(){const e={};return this.props.lineTools.forEach(t=>{e[t.name]=X.a.isFavorite(t.name)}),e}}var oe=o("JWMC"),ie=o("nPPD"),ne=o("FTBN");const se=Object(ie.a)($.a,ne),ae={all:window.t("Remove Drawings & Indicators"),drawings:window.t("Remove Drawings"),studies:window.t("Remove Indicators")};class le extends i.PureComponent{constructor(){super(...arguments),this._handleRemoveToolClick=()=>{Modernizr.mobiletouch||this._handleRemoveDrawings()},this._handleRemoveDrawings=()=>{Object(oe.trackEvent)("GUI","Chart Left Toolbar","remove drawing"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllDrawingTools()},this._handleRemoveStudies=()=>{Object(oe.trackEvent)("GUI","Chart Left Toolbar","remove indicator"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudies()},this._handleRemoveAll=()=>{Object(oe.trackEvent)("GUI","Chart Left Toolbar","remove all"),this.props.chartWidgetCollection.activeChartWidget.value().removeAllStudiesDrawingTools()}}render(){const e=this.props.isSmallTablet?se:void 0;return i.createElement(I,{buttonIcon:_.a[this.props.toolName].icon,buttonTitle:ae.drawings,onClickButton:this._handleRemoveToolClick,isSmallTablet:this.props.isSmallTablet,"data-name":this.props.toolName},i.createElement($.b,{"data-name":"remove-drawing-tools",label:ae.drawings,onClick:this._handleRemoveDrawings,theme:e}),i.createElement($.b,{"data-name":"remove-studies",label:ae.studies,onClick:this._handleRemoveStudies,theme:e}),i.createElement($.b,{"data-name":"remove-all",label:ae.all,onClick:this._handleRemoveAll,theme:e}))}}var re=o("Ijvb");function ce(e){const{hideDrawingsProperty:t,hideIndicatorsProperty:o,isSmallTablet:s}=e,[a,r]=Object(i.useState)(()=>d.getValue("ChartToolsHideMode","drawings")),[c,h]=Object(i.useState)(()=>t.value()),[u,m]=Object(i.useState)(()=>o.value());Object(i.useEffect)(()=>{const e=v("drawings",h),i=v("indicators",m);return t.subscribe(null,e),o.subscribe(null,i),()=>{t.unsubscribe(null,e),o.unsubscribe(null,i)}},[]);const b=_.a.hideAllDrawings,p=c||u,g=s?se:void 0;return n.a.createElement(I,{buttonIcon:function(){switch(a){case"drawings":return c?re.a.hideAllDrawingToolsActive:re.a.hideAllDrawingTools -;case"indicators":return u?re.a.hideAllIndicatorsActive:re.a.hideAllIndicators;default:return c&&u?re.a.hideAllDrawingsActive:re.a.hideAllDrawings}}(),buttonTitle:function(){switch(a){case"drawings":return p?Object(l.t)("Show all drawings"):Object(l.t)("Hide all drawings");case"indicators":return p?Object(l.t)("Show all indicators"):Object(l.t)("Hide all indicators");default:return p?Object(l.t)("Show all drawings and indicators"):Object(l.t)("Hide all drawings and indicators")}}(),buttonHotKey:b.hotKey,onClickButton:function(){switch(a){case"drawings":de(t);break;case"indicators":de(o);break;default:de(t),de(o)}},isSmallTablet:s,isActive:p,checkable:!0,"data-name":"hide-all","data-type":{drawings:"hide-drawing-tools",indicators:"hide-indicators",all:"hide-drawings-and-indicators"}[a]},n.a.createElement($.b,{label:Object(l.t)("Hide drawings"),isActive:c&&!u,onClick:function(){const e="all"===a||!c;o.setValue(!1),t.setValue(e),w("drawings"),he("hide drawings",e)},"data-name":"hide-drawing-tools",theme:g}),n.a.createElement($.b,{label:Object(l.t)("Hide indicators"),isActive:!c&&u,onClick:function(){const e="all"===a||!u;t.setValue(!1),o.setValue(e),w("indicators"),he("hide indicators",e)},"data-name":"hide-indicators",theme:g}),n.a.createElement($.b,{label:Object(l.t)("Hide drawings & indicators"),isActive:c&&u,onClick:function(){const e=!(c&&u);t.setValue(e),o.setValue(e),w("all"),he("hide drawings and indicators",e)},"data-name":"hide-drawings-and-indicators",theme:g}));function v(e,t){return e=>t(e.value())}function w(e){r(e),d.setValue("ChartToolsHideMode",e)}}function de(e){e.setValue(!e.value())}function he(e,t){Object(oe.trackEvent)("GUI","Chart Left Toolbar",`${e} ${t?"on":"off"}`)}var ue=o("g5Qf"),me=o("85c9");const be=window.t("Show Favorite Drawing Tools Toolbar");class pe extends i.PureComponent{constructor(){super(...arguments),this._instance=null,this._promise=null,this._bindedForceUpdate=()=>this.forceUpdate(),this._handleClick=()=>{null!==this._instance&&(this._instance.isVisible()?this._instance.hide():this._instance.show())}}componentDidMount(){const e=this._promise=Object(a.ensureNotNull)(Object(ue.getFavoriteDrawingToolbarPromise)());e.then(t=>{this._promise===e&&(this._instance=t,this._instance.canBeShown().subscribe(this._bindedForceUpdate),this._instance.visibility().subscribe(this._bindedForceUpdate),this.forceUpdate())})}componentWillUnmount(){this._promise=null,null!==this._instance&&(this._instance.canBeShown().unsubscribe(this._bindedForceUpdate),this._instance.visibility().unsubscribe(this._bindedForceUpdate),this._instance=null)}render(){return null!==this._instance&&this._instance.canBeShown().value()?i.createElement(j.a,{id:this.props.id,icon:me,isActive:this._instance.isVisible(),onClick:this._handleClick,title:be}):null}}var ge,ve=o("4o++");!function(e){e.Screenshot="drawing-toolbar-screenshot",e.FavoriteDrawings="drawing-toolbar-favorite-drawings",e.ObjectTree="drawing-toolbar-object-tree"}(ge||(ge={}));var _e=o("8d0Q"),we=o("XAms"),Te=o("7RN7"),Ce=o("X0gx"),Se=o("Wz44") -;const ye=Se,fe="http://www.w3.org/2000/svg";function ke(e){const{direction:t,theme:o=Se}=e;return i.createElement("svg",{xmlns:fe,width:"9",height:"27",viewBox:"0 0 9 27",className:r(o.container,"right"===t?o.mirror:null),onContextMenu:we.a},i.createElement("g",{fill:"none",fillRule:"evenodd"},i.createElement("path",{className:o.background,d:"M4.5.5a4 4 0 0 1 4 4v18a4 4 0 1 1-8 0v-18a4 4 0 0 1 4-4z"}),i.createElement("path",{className:o.arrow,d:"M5.5 10l-2 3.5 2 3.5"})))}var Oe=o("ybOa");const De=Object(ie.a)(ye,Oe),Ee={hide:window.t("Hide Drawings Toolbar"),show:window.t("Show Drawings Toolbar")};class Le extends i.PureComponent{constructor(){super(...arguments),this._toggleVisibility=()=>{y.isDrawingToolbarVisible.setValue(!y.isDrawingToolbarVisible.value())}}render(){const{toolbarVisible:e}=this.props;return i.createElement("div",{className:r(De.toggleButton,"apply-common-tooltip common-tooltip-vertical",!e&&De.collapsed),onClick:this._toggleVisibility,title:e?Ee.hide:Ee.show},i.createElement(ke,{direction:e?"left":"right",theme:e?void 0:De}))}}var Me=o("mkWe"),Ne=o("uhCe"),Ae=o("/KDZ");const je={chartWidgetCollection:o("17x9").any.isRequired};var Be=o("1TxM"),Ve=o("JQKp");const We={weakMagnet:window.t("Weak Magnet"),strongMagnet:window.t("Strong Magnet")},Pe=Object(v.onWidget)(),Fe=new g.a,xe=oe.trackEvent.bind(null,"GUI","Chart Left Toolbar"),Ue=(e,t)=>xe(`${e} ${t?"on":"off"}`);function ze(){const e=!u.properties().childs().magnet.value();Ue("magnet mode",e),Object(q.saveDefaultProperties)(!0),u.properties().childs().magnet.setValue(e),Object(q.saveDefaultProperties)(!1)}function Ie(){Object(oe.trackEvent)("GUI","Magnet mode","Weak"),Object(q.saveDefaultProperties)(!0),u.properties().childs().magnetMode.setValue(ve.MagnetMode.WeakMagnet),u.properties().childs().magnet.setValue(!0),Object(q.saveDefaultProperties)(!1)}function Re(){Object(oe.trackEvent)("GUI","Magnet mode","Strong"),Object(q.saveDefaultProperties)(!0),u.properties().childs().magnetMode.setValue(ve.MagnetMode.StrongMagnet),u.properties().childs().magnet.setValue(!0),Object(q.saveDefaultProperties)(!1)}class Ge extends i.PureComponent{constructor(e){var t;super(e),this._grayedTools={},this._handleDrawingClick=e=>{Ue("drawing mode",e)},this._handleLockClick=e=>{Ue("lock all drawing",e)},this._handleSyncClick=e=>{Ue("sync",e)},this._handleMouseOver=e=>{Object(_e.a)(e)&&this.setState({isHovered:!0})},this._handleMouseOut=e=>{Object(_e.a)(e)&&this.setState({isHovered:!1})},this._handleChangeVisibility=e=>{this.setState({isVisible:e})},this._handleEsc=()=>{u.resetToCursor(!0)},this._updateMagnetEnabled=()=>{const e={magnet:Object(m.a)().value()};this.setState(e)},this._updateMagnetMode=()=>{const e={magnetMode:Object(m.b)().value()};this.setState(e)},this._handleWidgetbarSettled=e=>{var t;this.setState({isWidgetbarVisible:null===(t=window.widgetbar)||void 0===t?void 0:t.visible().value(),widgetbarSettled:e})},this._handleWidgetbarVisible=e=>{this.setState({isWidgetbarVisible:e})},u.init(),this._toolsFilter=new w(this.props.drawingsAccess), -this._filteredLineTools=S.map(e=>({id:e.id,title:e.title,items:e.items.filter(e=>this._toolsFilter.isToolEnabled(_.a[e.name].localizedName))})).filter(e=>0!==e.items.length),this._filteredLineTools.forEach(e=>e.items.forEach(e=>{this._grayedTools[e.name]=this._toolsFilter.isToolGrayed(_.a[e.name].localizedName)})),this.state={isHovered:!1,isVisible:y.isDrawingToolbarVisible.value(),isWidgetbarVisible:Boolean(null===(t=window.widgetbar)||void 0===t?void 0:t.visible().value()),widgetbarSettled:void 0!==window.widgetbar,magnet:u.properties().childs().magnet.value(),magnetMode:u.properties().childs().magnetMode.value()},this._features={favoriting:!Pe&&h.enabled("items_favoriting"),multicharts:h.enabled("support_multicharts"),tools:!Pe||h.enabled("charting_library_base")},this._registry={chartWidgetCollection:this.props.chartWidgetCollection},this._negotiateResizer()}componentDidMount(){var e;y.isDrawingToolbarVisible.subscribe(this._handleChangeVisibility),A.a.subscribe(this,this._handleGlobalClose),Object(m.a)().subscribe(this._updateMagnetEnabled),Object(m.b)().subscribe(this._updateMagnetMode),this._tool=u.tool.spawn(),this._tool.subscribe(this._updateHotkeys.bind(this)),this._initHotkeys(),this.props.widgetbarSettled&&(this.props.widgetbarSettled.subscribe(this,this._handleWidgetbarSettled),v.CheckMobile.any()&&(null===(e=window.widgetbar)||void 0===e||e.visible().subscribe(this._handleWidgetbarVisible)))}componentWillUnmount(){var e;null===(e=window.widgetbar)||void 0===e||e.visible().unsubscribe(this._handleWidgetbarVisible),y.isDrawingToolbarVisible.unsubscribe(this._handleChangeVisibility),A.a.unsubscribe(this,this._handleGlobalClose),Object(m.a)().unsubscribe(this._updateMagnetEnabled),Object(m.b)().unsubscribe(this._updateMagnetMode),this._tool.destroy(),this._hotkeys.destroy()}componentDidUpdate(e,t){var o;const{isVisible:i,widgetbarSettled:n}=this.state;i!==t.isVisible&&(b.emit("toggle_sidebar",!i),d.setValue("ChartDrawingToolbarWidget.visible",i),this._negotiateResizer()),t.widgetbarSettled!==n&&n&&v.CheckMobile.any()&&(null===(o=window.widgetbar)||void 0===o||o.visible().subscribe(this._handleWidgetbarVisible))}render(){const{bgColor:e,chartWidgetCollection:t,readOnly:o}=this.props,{isHovered:n,isVisible:s,magnet:a,magnetMode:l}=this.state,c={backgroundColor:e&&"#"+e};let d;d=i.createElement(Le,{toolbarVisible:s});const m=()=>!!this._features.tools&&!!h.enabled("show_object_tree");return i.createElement(Be.a,{validation:je,value:this._registry},i.createElement(Ce.a.Provider,{value:Fe},i.createElement(Me.b,null,i.createElement(Ae.a,{rule:Ne.a.TabletSmall},e=>i.createElement("div",{id:"drawing-toolbar",className:r(Ve.drawingToolbar,{[Ve.isHidden]:!s}),style:c,onClick:this.props.onClick,onContextMenu:we.b},i.createElement(M,{onScroll:this._handleGlobalClose,isVisibleFade:Modernizr.mobiletouch,isVisibleButtons:!Modernizr.mobiletouch&&n,isVisibleScrollbar:!1,onMouseOver:this._handleMouseOver,onMouseOut:this._handleMouseOut},i.createElement("div",{className:Ve.inner},!o&&i.createElement("div",{className:Ve.group, -style:c},this._filteredLineTools.map((o,n)=>i.createElement(te,{"data-name":o.id,chartWidgetCollection:t,favoriting:this._features.favoriting,grayedTools:this._grayedTools,key:n,dropdownTooltip:o.title,lineTools:o.items,isSmallTablet:e})),this._toolsFilter.isToolEnabled("Font Icons")&&i.createElement(K,{"data-name":"linetool-group-font-icons",isGrayed:this._grayedTools["Font Icons"],toolName:"LineToolIcon",isSmallTablet:e})),!o&&i.createElement("div",{className:Ve.group,style:c},i.createElement(J,{toolName:"measure"}),i.createElement(J,{toolName:"zoom"}),i.createElement(Q,{chartWidgetCollection:t})),!o&&i.createElement("div",{className:Ve.group,style:c},i.createElement(I,{"data-name":"magnet-button",buttonIcon:l===ve.MagnetMode.StrongMagnet?re.a.strongMagnet:re.a.magnet,buttonTitle:_.a.magnet.localizedName,isActive:a,onClickButton:ze,buttonHotKey:_.a.magnet.hotKey,checkable:!0,isSmallTablet:e},i.createElement($.b,{key:"weakMagnet",className:e?Ve.popupMenuItem:void 0,"data-name":"weakMagnet",icon:re.a.magnet,isActive:a&&l!==ve.MagnetMode.StrongMagnet,label:We.weakMagnet,onClick:Ie}),i.createElement($.b,{key:"strongMagnet",className:e?Ve.popupMenuItem:void 0,"data-name":"strongMagnet",icon:re.a.strongMagnet,isActive:a&&l===ve.MagnetMode.StrongMagnet,label:We.strongMagnet,onClick:Re})),this._features.tools&&i.createElement(Y,{property:u.properties().childs().stayInDrawingMode,saveDefaultOnChange:!0,toolName:"drawginmode",onClick:this._handleDrawingClick}),this._features.tools&&i.createElement(Y,{property:u.lockDrawings(),toolName:"lockAllDrawings",onClick:this._handleLockClick}),this._features.tools&&i.createElement(ce,{isSmallTablet:e,hideDrawingsProperty:u.hideAllDrawings(),hideIndicatorsProperty:u.hideAllIndicators()}),!1),!o&&this._features.tools&&i.createElement("div",{className:Ve.group,style:c},i.createElement(le,{chartWidgetCollection:t,isSmallTablet:e,toolName:"removeAllDrawingTools"})),i.createElement("div",{className:Ve.fill,style:c}),!o&&(this._features.tools||!1)&&i.createElement("div",{className:r(Ve.group,Ve.lastGroup),style:c},!1,this._features.tools&&this._features.favoriting&&i.createElement(pe,{id:ge.FavoriteDrawings}),m()&&i.createElement(B,{id:ge.ObjectTree,action:()=>this._activeChartWidget().showObjectsTreeDialog(),toolName:"showObjectsTree"})))),d)))))}_activeChartWidget(){return this.props.chartWidgetCollection.activeChartWidget.value()}_negotiateResizer(){const e=Te.a;this.props.resizerBridge.negotiateWidth(this.state.isVisible?Te.b:e)}_handleGlobalClose(){Fe.fire()}_updateHotkeys(){this._hotkeys.promote()}_initHotkeys(){this._hotkeys=N.createGroup({desc:"Drawing Toolbar"}),this._hotkeys.add({desc:"Reset",hotkey:27,handler:()=>this._handleEsc(),isDisabled:()=>u.toolIsCursor(u.tool.value())})}}o.d(t,"DrawingToolbarRenderer",(function(){return He}));class He{constructor(e,t){this._component=null,this._handleRef=e=>{this._component=e},this._container=e,s.render(i.createElement(Ge,Object.assign({},t,{ref:this._handleRef})),this._container)}destroy(){s.unmountComponentAtNode(this._container)} -getComponent(){return Object(a.ensureNotNull)(this._component)}}},"85c9":function(e,t){e.exports=''},EA32:function(e,t,o){e.exports={wrap:"wrap-2qy9YC6D",smallTablet:"smallTablet-2qy9YC6D",buttonIcon:"buttonIcon-2qy9YC6D",item:"item-2qy9YC6D",hovered:"hovered-2qy9YC6D",active:"active-2qy9YC6D",title:"title-2qy9YC6D",separator:"separator-2qy9YC6D",button:"button-2qy9YC6D"}},FTBN:function(e,t,o){e.exports={item:"item-3NgvBqLJ",label:"label-3NgvBqLJ"}},JQKp:function(e,t,o){e.exports={drawingToolbar:"drawingToolbar-2_so5thS",isHidden:"isHidden-2_so5thS",inner:"inner-2_so5thS",popupMenuItem:"popupMenuItem-2_so5thS",group:"group-2_so5thS",noGroupPadding:"noGroupPadding-2_so5thS",lastGroup:"lastGroup-2_so5thS",fill:"fill-2_so5thS",separator:"separator-2_so5thS"}},KmEK:function(e,t,o){e.exports={dropdown:"dropdown-191zO2Od",buttonWrap:"buttonWrap-191zO2Od",control:"control-191zO2Od",arrow:"arrow-191zO2Od",arrowIcon:"arrowIcon-191zO2Od",isOpened:"isOpened-191zO2Od",hover:"hover-191zO2Od",isGrayed:"isGrayed-191zO2Od"}},Sn4D:function(e,t,o){"use strict";o.d(t,"a",(function(){return b}));var i=o("q1tI"),n=o.n(i),s=o("Eyy1"),a=o("TSYQ"),l=o("x0D+"),r=o("Nkvk"),c=o("AiMB"),d=o("mkWe"),h=o("qFKp"),u=o("X0gx"),m=o("sHQ4");function b(e){const{position:t,onClose:o,children:b,className:p,theme:g=m}=e,v=Object(s.ensureNotNull)(Object(i.useContext)(d.a)),[_,w]=Object(i.useState)(0),T=Object(i.useRef)(null),C=Object(i.useContext)(u.a);return Object(i.useEffect)(()=>{var e;return null===(e=T.current)||void 0===e||e.focus({preventScroll:!0}),C.subscribe(v,o),Object(r.setFixedBodyState)(!0),h.CheckMobile.iOS()&&Object(l.disableBodyScroll)(Object(s.ensureNotNull)(T.current)),w(v.addDrawer()),()=>{C.unsubscribe(v,o);const e=v.removeDrawer();h.CheckMobile.iOS()&&Object(l.enableBodyScroll)(Object(s.ensureNotNull)(T.current)),0===e&&Object(r.setFixedBodyState)(!1)}},[]),n.a.createElement(c.a,null,n.a.createElement("div",{className:a(m.wrap,m["position"+t])},_===v.currentDrawer&&n.a.createElement("div",{className:m.backdrop,onClick:o}),n.a.createElement("div",{className:a(m.drawer,g.drawer,m["position"+t],p),ref:function(e){T.current=e},tabIndex:-1,onScroll:function(e){e.stopPropagation()},"data-name":e["data-name"]},b)))}},Vike:function(e,t){e.exports=''},Wz44:function(e,t,o){e.exports={container:"container-3CL4Geq2",mirror:"mirror-3CL4Geq2",background:"background-3CL4Geq2",arrow:"arrow-3CL4Geq2"}}, -mkWe:function(e,t,o){"use strict";o.d(t,"b",(function(){return s})),o.d(t,"a",(function(){return a}));var i=o("q1tI"),n=o.n(i);class s extends n.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return n.a.createElement(a.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const a=n.a.createContext(null)},sHQ4:function(e,t,o){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},uJ8n:function(e,t,o){e.exports={wrap:"wrap-379NmUSU",scrollWrap:"scrollWrap-379NmUSU",noScrollBar:"noScrollBar-379NmUSU",content:"content-379NmUSU",icon:"icon-379NmUSU",scrollBot:"scrollBot-379NmUSU",scrollTop:"scrollTop-379NmUSU",isVisible:"isVisible-379NmUSU",iconWrap:"iconWrap-379NmUSU",fadeBot:"fadeBot-379NmUSU",fadeTop:"fadeTop-379NmUSU"}},ybOa:function(e,t,o){e.exports={toggleButton:"toggleButton-3zv4iS2j",collapsed:"collapsed-3zv4iS2j",background:"background-3zv4iS2j",arrow:"arrow-3zv4iS2j"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/export-data.5132a40922a989fd9cf1.js b/charting_library/bundles/export-data.5132a40922a989fd9cf1.js deleted file mode 100644 index 89b7f6de..00000000 --- a/charting_library/bundles/export-data.5132a40922a989fd9cf1.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["export-data"],{SIoL:function(e,t,s){"use strict";s.r(t),s.d(t,"exportData",(function(){return r}));s("YFKU");var n=s("Eyy1"),o=s("ZJKN"),i=s("k9/m"),l=s("23IT");const c={includeTime:!0,includeUserTime:!1,includeSeries:!0,includedStudies:"all"};function r(e,t={}){const s=Object.assign({},c,t),l={schema:[],data:[]},r=e.timeScale().points(),u=e.mainSeries(),h=function(e,t){const s=e.allStudies().filter(e=>e.showInObjectTree());if("all"===t)return s;return s.filter(e=>t.includes(e.id()))}(e,s.includedStudies),p=function(e,t,s,l){const c=Object(n.ensureNotNull)(void 0!==s?e.indexOf(s,!0):e.firstIndex()),r=Object(n.ensureNotNull)(void 0!==l?e.indexOf(l,!0):e.lastIndex());let a=r,u=c;for(const n of t){const e=n.search(c,i.PlotRowSearchMode.NearestRight);null!==e&&e.indexu&&(u=t.index)}return Object(n.assert)(a<=u,"Range must contain at least 1 time point"),new o.BarsRange(a,u)}(r,[u.bars()],s.from,s.to),m=p.firstBar(),w=p.lastBar();s.includeTime&&l.schema.push({type:"time"});const b=l.schema.length;s.includeUserTime&&l.schema.push({type:"userTime"});const O=l.schema.length;s.includeSeries&&(l.schema.push(d("open")),l.schema.push(d("high")),l.schema.push(d("low")),l.schema.push(d("close")));let T=l.schema.length;const g=[];for(const n of h){const e=a(n);g.push(e),l.schema.push(...e.fields)}const N=l.schema.length;if(0===N)return l;for(let n=m;n<=w;++n){const e=new Float64Array(N);e.fill(NaN),l.data.push(e)}if(s.includeTime)for(let o=m;o<=w;++o)l.data[o-m][0]=Object(n.ensureNotNull)(r.valueAt(o));if(s.includeUserTime){const t=e.timeScale();for(let e=m;e<=w;++e)l.data[e-m][b]=Object(n.ensureNotNull)(t.indexToUserTime(e)).getTime()/1e3}if(s.includeSeries){u.bars().range(m,w).each((e,t)=>{const s=l.data[e-m];return s[O]=f(t[1]),s[O+1]=f(t[2]),s[O+2]=f(t[3]),s[O+3]=f(t[4]),!1})}for(let n=0;n(l.data[e-i][r]=f(t[o]),!1))}T+=t.fields.length}return l}function a(e){const t=e.metaInfo(),s={fieldToPlotIndex:[],fieldPlotOffsets:[],fields:[]},o=e.id(),i=e.title(!1,void 0,!1);for(let c=0;ce.showInObjectTree());if("all"===t)return s;return s.filter(e=>t.includes(e.id()))}(e,s.includedStudies),T=m.filter(e=>e instanceof a.study_Overlay).map(e=>e.data());(s.includeSeries||0===T.length)&&T.push(f.bars());const y=function(e,t,s,o){const a=Object(i.ensureNotNull)(void 0!==s?e.indexOf(s,!0):e.firstIndex()),c=Object(i.ensureNotNull)(void 0!==o?e.indexOf(o,!0):e.lastIndex());let d=c,r=a;for(const e of t){const t=e.search(a,n.PlotRowSearchMode.NearestRight);null!==t&&t.indexr&&(r=s.index)}return Object(i.assert)(d<=r,"Range must contain at least 1 time point"),new l.BarsRange(d,r)}(r,T,s.from,s.to),w=y.firstBar(),O=y.lastBar();s.includeTime&&o.schema.push({type:"time"});const b=o.schema.length;s.includeUserTime&&o.schema.push({type:"userTime"});const g=o.schema.length;if(s.includeSeries){const e=f.statusProvider({hideResolution:!0}).getSplitTitle().filter(e=>""!==e).join(", ");o.schema.push(h("open",e)),o.schema.push(h("high",e)),o.schema.push(h("low",e)),o.schema.push(h("close",e))}let j=o.schema.length;const P=[];for(const e of m){const t=u(e);P.push(t),o.schema.push(...t.fields)}const x=o.schema.length;if(0===x)return o;for(let e=w;e<=O;++e){const e=new Float64Array(x);e.fill(NaN),o.data.push(e),s.includeDisplayedValues&&o.displayedData.push(new Array(x).fill(""))}if(s.includeTime||s.includeUserTime){const t=e.timeScale(),l=e.dateTimeFormatter();for(let e=w;e<=O;++e){s.includeTime&&(o.data[e-w][0]=Object(i.ensureNotNull)(r.valueAt(e)));const n=Object(i.ensureNotNull)(t.indexToUserTime(e));if(s.includeUserTime&&(o.data[e-w][b]=n.getTime()/1e3),s.includeDisplayedValues){const t=l.format(n);s.includeTime&&(o.displayedData[e-w][0]=t),s.includeUserTime&&(o.displayedData[e-w][b]=t)}}}if(s.includeSeries){const e=f.bars().range(w,O),t=Object(c.a)(f);e.each((e,i)=>{const l=o.data[e-w],n=p(i[1]),a=p(i[2]),c=p(i[3]),d=p(i[4]);if(l[g]=n,l[g+1]=a,l[g+2]=c,l[g+3]=d,s.includeDisplayedValues){const s=o.displayedData[e-w];s[g]=t(n),s[g+1]=t(a),s[g+2]=t(c),s[g+3]=t(d)}return!1})}for(let e=0;e{const i=o.data[e-c],n=p(t[a]);return i[r]=n,s.includeDisplayedValues&&(o.displayedData[e-c][r]=l(n)),!1})}j+=i.fields.length}return o}function u(e){const t=e.metaInfo(),s={fieldToPlotIndex:[],fieldPlotOffsets:[],fields:[] +},l=e.id(),n=e.title(!1,void 0,!1);for(let a=0;a'},"+l/S":function(t,e,i){},"0ZwQ":function(t,e,i){"use strict";var o=i("P5fv"),n=i.n(o),s=(i("EsMY"),i("Eyy1")),r=i("9uLv"),a=i("Vdly"),l=i("aIyQ"),c=i.n(l),d=i("hY0g"),h=i.n(d),u=i("A6WY"),p=i("cZRT");class g extends p.a{_startLoading(){return i.e("hammerjs").then(i.bind(null,"be1f")).then(t=>t.HammerJS)}}var _=i("qFKp"),m=i("VVxS"),b=i("qAO1");i("PwLo");i.d(e,"a",(function(){return C})),i.d(e,"b",(function(){return x}));const v=_.CheckMobile.iOS();function w(){return Object(s.ensureNotNull)(window.containerElement)}function y(){if(!v)return window.innerWidth;const t=w(),e=getComputedStyle(t),i=e.paddingLeft&&parseFloat(e.paddingLeft)||0,o=e.paddingRight&&parseFloat(e.paddingRight)||0;return t.clientWidth-i-o}function f(){if(!v)return window.innerHeight;const t=w(),e=getComputedStyle(t),i=e.paddingTop&&parseFloat(e.paddingTop)||0,o=e.paddingBottom&&parseFloat(e.paddingBottom)||0;return t.clientHeight-i-o}const C="floating-toolbar-react-widgets",W='
'+(Modernizr.mobiletouch?'
':"")+'
'+`
${b}
`+`
`;class x{constructor(t){this._widget=document.createElement("div"),this._isVertical=!1,this._hiddingTimeoutId=null,this._visibility=new h.a(!1),this._windowResizeListener=this._onWindowResize.bind(this),this._reorderedDelegate=new c.a,this._responsiveResizeFunction=null,this._showTimeStamp=null,this._preventClickUntilAnimation=t=>{null!==this._showTimeStamp&&performance.now()-this._showTimeStamp{this.isVisible()&&this._widget.classList.remove("i-closed")})):this._widget.classList.remove("i-closed"),this._onWindowResize())}hide(t=!1){if(!this.isVisible())return;const e=this._widget.classList.contains("i-closed");if(this._widget.classList.add("i-closed"),this._visibility.setValue(!1),t||e)this._setHiddingTimeout(null),this._widget.classList.add("i-hidden");else{const t=setTimeout(()=>{this._setHiddingTimeout(null),this._widget.classList.add("i-hidden")},this.hideDuration());this._setHiddingTimeout(t)}window.removeEventListener("resize",this._windowResizeListener)}raise(){x._toolbars.length+x._startZIndex!==this._zIndex()&&(x._toolbars.splice(x._toolbars.indexOf(this),1),x._toolbars.push(this),x._updateAllZIndexes())}hideDuration(){return.75*r.dur}addWidget(t,e={}){const i=this.widgetsCount();if(void 0===e.index&&(e.index=i),e.index<0||e.index>i)throw new Error(`Index must be in [0, ${i}]`);const o=document.createElement("div");o.className="tv-floating-toolbar__widget js-widget",o.appendChild(t);const n=e.index===i?null:this._content.childNodes.item(e.index);this._content.insertBefore(o,n),this._onWindowResize()}getReactWidgetContainer(){return this._reactWidgetsContainer}removeWidget(t){const e=this._findWrapperForWidget(t);e&&(this._content.removeChild(e),this._onWindowResize())}widgetsCount(){return this._content.childNodes.length}showWidget(t){const e=this._findWrapperForWidget(t);e&&e.classList.remove("i-hidden")}hideWidget(t){const e=this._findWrapperForWidget(t);e&&e.classList.add("i-hidden")}removeWidgets(){for(;this._content.firstChild;)this._content.removeChild(this._content.firstChild);this._onWindowResize()}onWidgetsReordered(){return this._reorderedDelegate}onContextMenu(t){if(Modernizr.mobiletouch){(new g).load().then(e=>{const i=new e(this._widget);i.get("press").set({time:500}),i.on("press",e=>{this._preventWidgetTouchEndEvent(),t(e.srcEvent)})})}else this._widget.addEventListener("contextmenu",t)}checkPosition(){const t=this._getCorrectedWidgetRect(),e={left:t.left,top:t.top};this._correctPosition(e),t.left===e.left&&t.top===e.top||(this._widget.style.left=e.left+"px",this._widget.style.top=e.top+"px")}_determineCurrentLayoutVertical(t){const e=this._isVertical?t.height:t.width;return y(){e.preventDefault(),this._widget.removeEventListener("touchend",t)};this._widget.addEventListener("touchend",t)}_updateLayoutType(){this._widget.classList.toggle("i-vertical",this._isVertical)}_updateAxisOption(){if(this._options.dragOnlyInsideToolbar){const t=this._isVertical?"y":"x";Object(u.lazyJqueryUI)(n()(this._content)).sortable("option","axis",t)}}_onWindowResize(){if("auto"===(this._options.layout||"auto")){const t=this._isVertical,e=this._getCorrectedWidgetRect();this._isVertical=this._determineCurrentLayoutVertical(e),this._updateLayoutType(),t!==this._isVertical&&(this._onVerticalChanged(this._isVertical,t),this._updateAxisOption())}this.checkPosition(),this._resizeResponsive()}_resizeResponsive(){if(null===this._responsiveResizeFunction)return;let t=this._options.layout||"auto";"auto"===t&&(t=this._isVertical?"vertical":"horizontal");const e="vertical"===t?this._widget.clientHeight:this._widget.clientWidth,i=("vertical"===t?f():y())-e;this._responsiveResizeFunction(e,i,t)}_correctPosition(t){const e=this._getCorrectedWidgetRect();t.left+e.width>y()&&(t.left=Math.max(0,y()-e.width)),t.top+e.height>f()&&(t.top=Math.max(0,f()-e.height)),t.left=Math.max(0,t.left),t.top=Math.max(0,t.top)}_setZIndex(t){this._widget.style.zIndex=String(t)}_zIndex(){return Number(this._widget.style.zIndex)}_loadPosition(){let t;if("device"===this._options.positionStorageType){const e=m.TVLocalStorage.getItem(this._options.positionSettingsKey);t=null!==e?JSON.parse(e):this._options.defaultPosition}else t=Object(a.getJSON)(this._options.positionSettingsKey,this._options.defaultPosition);this._widget.style.left=Math.round(t.left)+"px",this._widget.style.top=Math.round(t.top)+"px",this._onWindowResize()}_savePosition(){const t=this._widget.getBoundingClientRect();if("device"===this._options.positionStorageType)try{m.TVLocalStorage.setItem(this._options.positionSettingsKey,JSON.stringify({left:t.left,top:t.top}))}catch(e){}else Object(a.setJSON)(this._options.positionSettingsKey,{left:t.left,top:t.top})}_init(){this._loadPosition(),Object(u.lazyJqueryUI)(n()(this._widget)).draggable({containment:"window",drag:this._onDragEvent.bind(this),handle:".js-drag",stop:this._savePosition.bind(this)}),this._options.allowSortable&&this._initSortable(),this._widget.addEventListener(Modernizr.mobiletouch?"touchstart":"mousedown",this.raise.bind(this))}_onDragEvent(t,e){this._correctPosition(e.position)}_initSortable(){let t=-1;Object(u.lazyJqueryUI)(n()(this._content)).sortable({start:(e,i)=>{t=i.item.index()},stop:(e,i)=>{const o=i.item.index();t!==o&&this._reorderedDelegate.fire(t,o)},tolerance:"pointer",distance:5,containment:!!this._options.dragOnlyInsideToolbar&&"parent",scroll:!1,placeholder:"sortable-placeholder",forcePlaceholderSize:!0}),this._updateAxisOption()}_getCorrectedWidgetRect(){const t=this._widget.getBoundingClientRect();if(this._widget.classList.contains("i-closed")){ -const e=1/.925-1,i=t.width*e,o=t.height*e;return{bottom:t.bottom+o/2,height:t.height+o,left:t.left-i/2,right:t.right+i/2,top:t.top-o/2,width:t.width+i}}return t}static _updateAllZIndexes(){x._toolbars.forEach((t,e)=>{t._setZIndex(x._startZIndex+e)})}}x._startZIndex=20,x._toolbars=[]},"0fuu":function(t,e){t.exports=''},"2A9e":function(t){t.exports=JSON.parse('{"button":"button-1iktpaT1","content":"content-2PGssb8d","noOutline":"noOutline-d9Yp4qvi","appearance-default":"appearance-default-dMjF_2Hu","intent-primary":"intent-primary-1-IOYcbg","intent-success":"intent-success-25a4XZXM","intent-default":"intent-default-2ZbSqQDs","intent-warning":"intent-warning-24j5HMi0","intent-danger":"intent-danger-1EETHCla","appearance-stroke":"appearance-stroke-12lxiUSM","appearance-text":"appearance-text-DqKJVT3U","appearance-inverse":"appearance-inverse-r1Y2JQg_","size-s":"size-s-3mait84m","size-m":"size-m-2G7L7Qat","size-l":"size-l-2NEs9_xt","size-p":"size-p-3D4rn3v0","full-width":"full-width-1wU8ljjC","with-icon":"with-icon-yumghDr-","icon":"icon-1grlgNdV"}')},"2F1E":function(t,e){t.exports=''},"5hRh":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var o=i("q1tI");const n=t=>{const[e,i]=Object(o.useState)(t.value());return Object(o.useEffect)(()=>{const e=t=>{i(t.value())};e(t);const o={};return t.subscribe(o,e),()=>t.unsubscribe(o,e)},[t]),e}},ADFN:function(t,e,i){},EvtC:function(t,e,i){t.exports={button:"button-2YcRd2gv"}},HWhk:function(t,e){t.exports=''},IhRv:function(t,e,i){"use strict";i.r(e),i.d(e,"ColorPickerButton",(function(){return b}));var o=i("q1tI"),n=i.n(o),s=i("TSYQ"),r=i.n(s),a=i("Eyy1"),l=i("Iivm"),c=i("eJTA"),d=i("Tmoa"),h=i("V3OP"),u=i("htM8"),p=i("wLjq"),g=i("82wv"),_=i("5hRh"),m=i("X1vi");function b(t){const{property:e,icon:i,model:s,title:b,className:v}=t,w=Object(_.a)(e),y=Object(o.useRef)(null),f=w?Object(c.parseRgba)(w)[3]:void 0,C=""===w,W=String(T()).toLowerCase()===p.c,[x,P,S]=Object(h.a)();return n.a.createElement(g.a,{className:v,content:n.a.createElement("div",{className:m.wrap},n.a.createElement(l.a,{className:m.icon,icon:i -}),n.a.createElement("div",{className:m.colorBg},n.a.createElement("div",{className:r()(m.color,C&&m.multicolor,W&&m.white),style:C?void 0:{backgroundColor:w}}))),arrow:!1,title:b,ref:y,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},n.a.createElement(u.a,{color:T(),opacity:f,onColorChange:function(t,e){const i=w?Object(d.alphaToTransparency)(Object(c.parseRgba)(w)[3]):0;E(Object(d["generateColor"])(String(t),i,true)),e||Object(a.ensureNotNull)(y.current).close()},onOpacityChange:function(t){E(Object(d.generateColor)(w,Object(d.alphaToTransparency)(t),!0))},selectOpacity:void 0!==f,selectCustom:!0,customColors:x,onAddColor:function(t){P(t),Object(a.ensureNotNull)(y.current).close()},onRemoveCustomColor:S}));function T(){return w?Object(c.rgbToHexString)(Object(c.parseRgb)(w)):null}function E(t){s.setProperty(e,t,b)}}},Lnv9:function(t,e){t.exports=''},O5Oz:function(t,e){t.exports=''},PwLo:function(t,e,i){},SAe1:function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var o=i("q1tI"),n=i("rzV7"),s=i.n(n);class r extends o.Component{constructor(t){super(t),this._handleMediaChange=()=>{const t=l(this.state.queries,(t,e)=>e.matches);let e=!1;for(const i in t)if(t.hasOwnProperty(i)&&this.state.matches[i]!==t[i]){e=!0;break}e&&this.setState({matches:t})};const{rules:e}=this.props;this.state=a(e)}shouldComponentUpdate(t,e){return!s()(t,this.props)||(!s()(e.rules,this.state.rules)||!s()(e.matches,this.state.matches))}componentDidMount(){this._migrate(null,this.state.queries)}componentDidUpdate(t,e){s()(t.rules,this.props.rules)||this._migrate(e.queries,this.state.queries)}componentWillUnmount(){this._migrate(this.state.queries,null)}render(){return this.props.children(this.state.matches)}static getDerivedStateFromProps(t,e){if(s()(t.rules,e.rules))return null;const{rules:i}=t;return a(i)}_migrate(t,e){null!==t&&l(t,(t,e)=>{e.removeListener(this._handleMediaChange)}),null!==e&&l(e,(t,e)=>{e.addListener(this._handleMediaChange)})}}function a(t){const e=l(t,(t,e)=>window.matchMedia(e));return{queries:e,matches:l(e,(t,e)=>e.matches),rules:Object.assign({},t)}}function l(t,e){const i={};for(const o in t)t.hasOwnProperty(o)&&(i[o]=e(o,t[o]));return i}},TXAa:function(t,e,i){},UXdH:function(t,e){t.exports=''},Ve4Q:function(t,e,i){"use strict";i.r(e);var o=i("q1tI"),n=i.n(o),s=i("i8i4"),r=i.n(s),a=i("YFKU"),l=i("Kxc7"),c=i("hY0g"),d=i.n(c),h=i("ogJP"),u=i("CW80"),p=i("mMWL"),g=i("j3hX"),_=i("Eyy1"),m=i("tc+8"),b=i.n(m);class v extends b.a{constructor(t,e,i){super(), -this._listenersMappers=[],this._isProcess=!1,this._baseProperty=t,this._undoModel=e,this._undoText=i}destroy(){this._baseProperty.destroy()}value(){return this._baseProperty.value()}setValue(t){this._isProcess=!0,this._baseProperty.setValue(t,void 0,{applyValue:(t,e)=>this._undoModel.setProperty(t,e,this._undoText)}),this._isProcess=!1,this._listenersMappers.forEach(t=>{t.method.call(t.obj,this)})}subscribe(t,e){const i=i=>{this._isProcess||e.call(t,this)},o={obj:t,method:e,callback:i};this._listenersMappers.push(o),this._baseProperty.subscribe(t,i)}unsubscribe(t,e){var i;const o=Object(_.ensureDefined)(null===(i=this._listenersMappers.find(i=>i.obj===t&&i.method===e))||void 0===i?void 0:i.callback);this._baseProperty.unsubscribe(t,o)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}var w=i("turx"),y=i("SAe1"),f=i("0ZwQ"),C=i("uhCe");const W=f.a+"__button";function x(t){var e;const{templateButton:i,propertyButtons:o,commonButtons:s,isDrawingFinished:r,activeChartWidget:a}=t,l=null===(e=a.model())||void 0===e?void 0:e.selection().dataSources();return l&&l.length?n.a.createElement(y.a,{rules:{isSmallWidth:C.a.TabletSmall,isSmallHeight:"screen and (max-height: 428px)"}},({isSmallWidth:t,isSmallHeight:e})=>n.a.createElement(n.a.Fragment,null,c(),r&&n.a.createElement(n.a.Fragment,null,Boolean(o.length)&&o.map((i,o)=>n.a.createElement(i.component,Object.assign({},i.props,{key:`${i.props.title}_${o}`,className:W,isSmallScreen:t||e}))),Boolean(s.length)&&s.map((i,o)=>{const s=t||e;return s?i.showForSmallScreen?n.a.createElement(i.component,Object.assign({},i.props,{isSmallScreen:s,key:`${i.props.title}_${o}`,className:W})):null:n.a.createElement(i.component,Object.assign({},i.props,{key:`${i.props.title}_${o}`,className:W}))})))):c();function c(){return null===i?null:n.a.createElement(i.component,Object.assign({},i.props,{isDrawingFinished:r,className:W}))}}var P=i("JWMC"),S=i("p0W+"),T=i("Xxuz");function E(t){const{title:e,activeChartWidget:i,className:o}=t;return n.a.createElement(S.a,{className:o,icon:T,title:e,onClick:function(){Object(P.trackEvent)("GUI","Context action on drawings","Settings"),i.showChartPropertiesForSource(i.model().selection().lineDataSources()[0],void 0,{onWidget:i.onWidget()})},"data-name":"settings"})}var B=i("5hRh"),k=i("mrSG"),L=i("TSYQ"),O=i("4rU7"),j=i("ucyy");function N(t){const{className:e}=t,i=Object(k.a)(t,["className"]);return n.a.createElement(O.a,Object.assign({className:L(e,j.button),tooltipPosition:"horizontal"},i))}var V=i("43BO"),M=i("Uh5y");function I(t){const{activeChartWidget:e,className:i}=t,o=e.model().selection().lineDataSources()[0].properties().frozen,s=Object(B.a)(o),r=s?{title:Object(a.t)("Unlock"),icon:V}:{title:Object(a.t)("Lock"),icon:M};return n.a.createElement(N,Object.assign({className:i,isActive:Boolean(s),onClick:function(){Object(P.trackEvent)("GUI","Context action on drawings","Lock"),e.toggleLockSelectedObject()},"data-name":Boolean(s)?"unlock":"lock"},r))}var z=i("aVjL");function R(t){const{title:e,activeChartWidget:i,className:o}=t -;return n.a.createElement(S.a,{className:o,icon:z,title:e,"data-name":"remove",onClick:function(){Object(P.trackEvent)("GUI","Context action on drawings","Remove"),i.removeSelectedSources()}})}var F=i("Iivm"),A=i("/3z9"),D=i("lxNp"),H=i("82wv"),$=i("IAAr"),U=i("7KDR"),G=i("ycI/"),Q=i("5VQP"),q=i("HZKX"),Z=i("HWhk"),K=i("9dnG"),Y=i("dmHa");function J(t){const{title:e,activeChartWidget:s,isSmallScreen:r,className:l}=t,c=s.model(),d=c.selection().lineDataSources(),[h,u]=Object(o.useState)([]),p=Object(o.useRef)(null),g=Object(o.useMemo)(()=>new q.ActionsProvider(s),[s]);return n.a.createElement(n.a.Fragment,null,n.a.createElement(G.a,{keyCode:27,eventType:"keyup",handler:function(){Object(_.ensureNotNull)(p.current).close()}}),n.a.createElement(H.a,{className:l,ref:p,arrow:!1,onOpen:r?void 0:function(){const t=[new U.Action({label:Object(a.t)("Visual order"),icon:K,subItems:m(),name:"visual-order"})],e=function(){const t=[],e=A.isMacKeyboard?" +":"",o=d.filter(t=>t.cloneable());o.length>0&&t.push(new U.Action({name:"clone",icon:i("+KIV"),shortcutHint:A.humanReadableModifiers(D.Modifiers.Mod)+e+" Drag",label:Object(a.t)("Clone"),onExecute:()=>{c.cloneLineTools(o,!1),Object(P.trackEvent)("GUI","Context action on drawings","Clone")}}));const n=d.filter(t=>t.copiable());if(n.length>0){const i={name:"copy",label:Object(a.t)("Copy"),shortcutHint:A.humanReadableModifiers(D.Modifiers.Mod)+e+" C",onExecute:()=>{s.chartWidgetCollection().clipboard.uiRequestCopy(n)}};t.push(new U.Action(i,"Copy"))}if(!function(){if(!(null==s?void 0:s.isMultipleLayout()))return!1;return d.some(t=>t.isSynchronizable())}())return t;d.filter(t=>!!t.linkKey).length?t.push(new U.Action({name:"stop-sync",label:Object(a.t)("Stop syncing"),onExecute:()=>{c.unlinkLines&&c.unlinkLines(d)}})):t.push(new U.Action({name:"sync",label:Object(a.t)("Sync to all charts"),onExecute:()=>{c.copyToOtherCharts(d)}}));return t}();e.length&&t.push(new U.Separator,...e);t.push(new U.Separator,new U.Action({label:Object(a.t)("Hide"),icon:Y,onExecute:()=>{s.hideSelectedObject()},name:"hide"})),u(X(t))},onClick:r?function(t){g.contextMenuActionsForSources(d).then(e=>{window.matchMedia(C.a.TabletSmall).matches?Q.ContextMenuManager.createMenu(X(e),{mode:"drawer","data-name":"more-menu"}).then(e=>e.show(t)):u(X(e))})}:void 0,title:e,content:n.a.createElement(F.a,{icon:Z}),"data-name":"more",menuDataName:"more-menu"},n.a.createElement($.a,{parentIsOpened:!0,items:h})));function m(){const t=[],e=c.availableZOrderOperations(d),i=new U.Action({name:"bring-to-front",label:Object(a.t)("Bring to Front"),onExecute:()=>{c.bringToFront(d)},disabled:1===d.length&&!e.bringToFrontEnabled}),o=new U.Action({name:"send-to-back",label:Object(a.t)("Send to Back"),onExecute:()=>{c.sendToBack(d)},disabled:1===d.length&&!e.sendToBackEnabled}),n=new U.Action({name:"bring-forward",label:Object(a.t)("Bring Forward"),onExecute:()=>{c.bringForward(d)},disabled:1===d.length&&!e.bringForwardEnabled}),s=new U.Action({name:"send-backward",label:Object(a.t)("Send Backward"),onExecute:()=>{c.sendBackward(d)}, -disabled:1===d.length&&!e.sendBackwardEnabled});return t.push(i,o,n,s),t}}function X(t){return Modernizr.touch&&!window.matchMedia("(pointer:fine)").matches?t.filter(t=>"Copy"!==t.id):t}var tt=i("972a"),et=i("bQEj"),it=i("UXdH"),ot=i("ZSM+");function nt(t){const{property:e,model:i,title:s,className:r}=t,l=Object(B.a)(e),c=Object(o.useMemo)(()=>[new U.Action({icon:et,label:Object(a.t)("Line"),active:tt.LineStyle.Solid===l,onExecute:()=>i.setProperty(e,tt.LineStyle.Solid,s)}),new U.Action({icon:it,label:Object(a.t)("Dashed line"),active:tt.LineStyle.Dashed===l,onExecute:()=>i.setProperty(e,tt.LineStyle.Dashed,s)}),new U.Action({icon:ot,label:Object(a.t)("Dotted line"),active:tt.LineStyle.Dotted===l,onExecute:()=>i.setProperty(e,tt.LineStyle.Dotted,s)})],[i,e,l]);return n.a.createElement(H.a,{className:r,arrow:!1,content:n.a.createElement(F.a,{icon:st(l)}),title:s,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},n.a.createElement($.a,{items:c}))}function st(t){switch(t){case tt.LineStyle.Solid:return et;case tt.LineStyle.Dashed:return it;case tt.LineStyle.Dotted:return ot;default:return""}}const rt=[10,11,12,14,16,20,24,28,32,40];function at(t){const{property:e,model:i,title:o,className:s}=t,r=Object(B.a)(e),a=rt.map(t=>new U.Action({label:t.toString(),onExecute:()=>i.setProperty(e,t,o),active:t===r}));return n.a.createElement(H.a,{arrow:!1,content:r,className:s,title:o,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},n.a.createElement($.a,{items:a}))}var lt=i("aIyQ"),ct=i.n(lt);i("m/4m"),i("ADFN");class dt extends f.b{constructor(t){super(dt._prepareOptions(t)),this._onWidgetStateChangedDelegate=new ct.a,this._statedWidgets=[],this._currentPopup=null,this._onWindowClickedListener=this._onWindowClicked.bind(this)}show(){super.show(),document.addEventListener("mousedown",this._onWindowClickedListener)}hide(t){super.hide(t),document.removeEventListener("mousedown",this._onWindowClickedListener)}destroy(){this._closePopup(),super.destroy()}addGroupedWidget(t,e={}){Object(_.assert)(t.states.length>0&&-1!==dt._getStateIndexById(t,t.currentStateId),`Argument is invalid (count: ${t.states.length}, state: ${t.currentStateId})`);const i=document.createElement("div");i.className="tv-grouped-floating-toolbar__widget-wrapper apply-common-tooltip",t.widgetAddClass&&i.classList.add(t.widgetAddClass),i.setAttribute("title",t.tooltip);const o={isEnabled:!0,statedWidget:t,toolbarWidget:i},n=this._onWidgetClicked.bind(this,o);o.clickListener=n,i.addEventListener("click",n),this._updateWidgetPreview(o),this.addWidget(i,e),this._statedWidgets.push(o)}findGroupedWidget(t){const e=this._statedWidgets.length;for(let i=0;i{const s=this._createSubWidget(t,o),r=this._onSubWidgetClicked.bind(this,t,o.id);s.addEventListener("click",r),e.widgets.push({clickListener:r,stateWidget:o,widget:s}),s.classList.add("tv-grouped-floating-toolbar__sub-widget--slide-right-"+n),s.classList.add("tv-grouped-floating-toolbar__sub-widget--slide-left-"+(i-n+1)),o.readonly||e.element.appendChild(s)}),this._currentPopup=e,this._updateSubWidgetsState(t.statedWidget),t.toolbarWidget.classList.add("i-dropped"),this._getWidget().appendChild(this._currentPopup.element),Promise.resolve().then(()=>{this._currentPopup&&this._currentPopup.element.classList.add("i-opened")}),this._updatePopupPosition()}_closePopup(){if(this._statedWidgets.forEach(t=>{t.toolbarWidget.classList.remove("i-dropped")}),!this._currentPopup)return;const t=this._currentPopup.widgets,e=this._currentPopup.element;this._currentPopup=null,t.forEach(t=>{t.widget.removeEventListener("click",t.clickListener)}),e.classList.remove("i-opened"),e.addEventListener("transitionend",t=>{t.target===e&&this._getWidget().removeChild(e)})}_updateWidgetPreview(t){const e=dt._getStateIndexById(t.statedWidget,t.statedWidget.currentStateId);Object(_.assert)(-1!==e,"Unknown state id: "+t.statedWidget.currentStateId);const i=t.statedWidget.states[e].widget.cloneNode(!0);t.toolbarWidget.firstChild?t.toolbarWidget.replaceChild(i,t.toolbarWidget.firstChild):(t.toolbarWidget.appendChild(i),t.toolbarWidget.appendChild(dt._createCaret()))}_updateSubWidgetsState(t){this._currentPopup&&this._isPopupCreatedForWidget(t.id)&&this._currentPopup.widgets.forEach(e=>{e.widget.classList.toggle(dt._activeSubWidgetClass,e.stateWidget.id===t.currentStateId)})} -_updatePopupPosition(){if(!this._currentPopup)return;const t=this._currentPopup.createdFor,e=this._getWidget().getBoundingClientRect(),i=this._findWrapperForWidget(t);if(!i||!this._currentPopup)throw new Error("Toolbar has no wrapper for preview's widget or there is no popup");const o=i.getBoundingClientRect(),n=this._currentPopup.element.getBoundingClientRect(),s=this._currentPopup.element;if(this.isVertical())s.classList.remove("tv-grouped-floating-toolbar__popup--at-top"),s.style.top=o.top-e.top+1+"px",s.style.left="",e.left>window.innerWidth-e.right?s.classList.add("tv-grouped-floating-toolbar__popup--at-left"):s.classList.remove("tv-grouped-floating-toolbar__popup--at-left");else{s.classList.remove("tv-grouped-floating-toolbar__popup--at-left");let t=0;o.left+n.width>window.innerWidth?e.left+n.width>window.innerWidth&&(t=e.width-n.width):t=o.left-e.left+1,s.style.left=t+"px",e.bottom+n.height>window.innerHeight?s.classList.add("tv-grouped-floating-toolbar__popup--at-top"):(s.classList.remove("tv-grouped-floating-toolbar__popup--at-top"),s.style.top="")}}_isPopupCreatedForWidget(t){return Boolean(this._currentPopup&&this._currentPopup.stateWidgetId===t)}_createSubWidget(t,e){const i=document.createElement("div");return i.className+="tv-grouped-floating-toolbar__sub-widget",t.statedWidget.stateWidgetAddClass&&i.classList.add(t.statedWidget.stateWidgetAddClass),i.appendChild(e.widget),i}_onSubWidgetClicked(t,e){this._closePopup(),t.statedWidget.currentStateId!==e&&(this.setGroupedWidgetState(t.statedWidget.id,e),this._onWidgetStateChangedDelegate.fire(t.statedWidget.id,e))}_onWindowClicked(t){if(this.isVisible()&&this._currentPopup&&!dt._isEventInElement(t,this._currentPopup.element)){for(let e=0;e{p.isDirectionalMovementActive.value()||(t?this._floatingToolbar.hide(!0):this._toolbarRendered&&this._floatingToolbar.show())},this._chartWidgetCollection=t,this._floatingToolbar=new dt({defaultPosition:{top:ht.b+15,left:window.innerWidth/2 -},positionSettingsKey:"properties_toolbar.position",positionStorageType:"device",layout:"horizontal","data-name":"drawing-toolbar"}),this._container=this._floatingToolbar.getReactWidgetContainer(),p.isToolMovingNow.subscribe(this._handleSourceEdit),p.isToolEditingNow.subscribe(this._handleSourceEdit)}activeChartWidget(){return this._chartWidgetCollection.activeChartWidget.value()}selectedSources(){return this._chartWidgetCollection.selectedSources.value()}hide(){this._updateVisibilityTimeout&&clearTimeout(this._updateVisibilityTimeout),this._updateVisibilityTimeout=setTimeout(()=>{Object(u.unsetNewToolProperties)(),this._floatingToolbar.hide(!0),this._isToolbarRendered()&&this._unmountToolbar(),this._clearProperties(),this._clearCommonButtons()},0)}_clearProperties(){this._clearPropertyButtons(),this._lineWidthsProperty&&(this._lineWidthsProperty.destroy(),this._lineWidthsProperty=null),this._lineColorsProperty&&(this._lineColorsProperty.destroy(),this._lineColorsProperty=null),this._currentProperties&&(this._currentProperties=null)}_show(){this._updateVisibilityTimeout&&clearTimeout(this._updateVisibilityTimeout),this._updateVisibilityTimeout=setTimeout(()=>{this._renderToolbar(),this._floatingToolbar.show(),this._floatingToolbar.checkPosition()},0)}_addPropertyButton(t){this._propertyButtons.push(t),this._renderToolbar()}_addCommonButton(t){this._commonButtons.push(t),this._renderToolbar()}_addTemplatesButton(t){this._templatesButton=t}_renderToolbar(){null!==this._container&&this.activeChartWidget()&&this.activeChartWidget().model()&&(r.a.render(n.a.createElement(x,{templateButton:this._templatesButton,propertyButtons:this._propertyButtons,commonButtons:this._commonButtons,isDrawingFinished:this._isDrawingFinished.value(),activeChartWidget:this.activeChartWidget()}),this._container),this._toolbarRendered=!0)}_unmountToolbar(){null!==this._container&&(r.a.unmountComponentAtNode(this._container),this._toolbarRendered=!1)}_clearTemplatesButton(){this._templatesButton=null}_clearPropertyButtons(){this._propertyButtons=[]}_clearCommonButtons(){this._commonButtons=[]}_isToolbarRendered(){return this._toolbarRendered}_createSettingsButton(){if(this.selectedSources().length>1)return;const t={component:E,props:{title:Object(a.t)("Settings"),activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createLockButton(){const t={component:I,props:{title:"Lock",activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createRemoveButton(){const t={component:R,props:{title:Object(a.t)("Remove"),activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0};this._addCommonButton(t)}_createDotsButton(){this._addCommonButton({component:J,props:{title:Object(a.t)("More"),activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0})}_createAlertButton(){}_createSourceActions(){this._createLockButton()}_createLineStyleButton(t){const e=this.selectedSources();if(0===e.length)return!1;const i={component:nt,props:{property:e[0].properties().linestyle||t,title:Object(a.t)("Style"), -model:this.activeChartWidget().model(),"data-name":"style"}};return this._addPropertyButton(i),!0}_createFontSizeButton(t){const e=this.selectedSources();if(0===e.length)return!1;const i={component:at,props:{property:e[0].properties().fontsize||t,title:Object(a.t)("Font Size"),model:this.activeChartWidget().model(),"data-name":"font-size"}};return this._addPropertyButton(i),!0}_createCommonButtons(){this._commonButtons.length&&this._clearCommonButtons(),l.enabled("property_pages")&&this._createSettingsButton(),this._createSourceActions(),this._createRemoveButton(),this._createDotsButton()}_prepareProperties(t){const e=this.selectedSources().filter(e=>Object(u.isLineTool)(e)&&e.properties()[t]);if(!(e.filter(e=>e.properties()[t].visible()).length<1))return e.map(e=>e.properties()[t]).filter(h.notNull)}_createProperty(t,e,i,o){if(e){const t=this._prepareProperties(i);if(!t)return;const e=this.activeChartWidget().model();return this._isWidthProperty(t[0])?new v(new g.MultipleLineWidthsProperty(t),e,o):new w.b(new g.MultipleLineColorsProperty(t),e,o)}if(t&&t.visible())return this._isWidthProperty(t)?new g.MultipleLineWidthsProperty([t]):new w.a(new g.MultipleLineColorsProperty([t]))}_shouldShowBackgroundProperty(t,e){return!e||!e.fillBackground||!!e.fillBackground.value()}_isDrawingTool(t){return Boolean(null==t?void 0:t.toLowerCase().includes("linetool"))}_isWidthProperty(t){return t instanceof g.LineToolWidthsProperty}}},"W0/v":function(t,e){t.exports=''},X1vi:function(t,e,i){t.exports={wrap:"wrap-2EG6_6QR",icon:"icon-2EG6_6QR",colorBg:"colorBg-2EG6_6QR",color:"color-2EG6_6QR",multicolor:"multicolor-2EG6_6QR",white:"white-2EG6_6QR"}},Xxuz:function(t,e){ -t.exports=''},"ZSM+":function(t,e){t.exports=''},bQEj:function(t,e){t.exports=''},dRg2:function(t,e,i){t.exports={item:"item-3Te2Sp8a",withIcon:"withIcon-3Te2Sp8a",icon:"icon-3Te2Sp8a",labelRow:"labelRow-3Te2Sp8a",multiWidth:"multiWidth-3Te2Sp8a",buttonWrap:"buttonWrap-3Te2Sp8a",buttonLabel:"buttonLabel-3Te2Sp8a"}},gmn6:function(t,e,i){"use strict";i.r(e),function(t){i.d(e,"FavoriteDrawingToolbar",(function(){return u}));i("P5fv"),i("nbsC"),i("EsMY"),i("YFKU");var o=i("0ZwQ"),n=i("b2d7"),s=i("7KDR"),r=i("5VQP"),a=i("mMWL"),l=i("MP+M"),c=i("Vdly"),d=i("hY0g"),h=i.n(d);i("TXAa");class u extends o.b{constructor(t){super({allowSortable:!Modernizr.mobiletouch,dragOnlyInsideToolbar:!0,defaultPosition:t,positionSettingsKey:"chart.favoriteDrawingsPosition",positionStorageType:"device"}),this._linetoolsWidgets={},this._canBeShownValue=new h.a(!1),this._attachHandlers(),this._loadVisibilityState()}show(){ -this._canBeShownValue.value()&&(c.setValue("ChartFavoriteDrawingToolbarWidget.visible",!0),this.isVisible()||this._renderAllLinetools(),super.show())}hide(){c.setValue("ChartFavoriteDrawingToolbarWidget.visible",!1),super.hide()}canBeShown(){return this._canBeShownValue.readonly()}_onFavoriteAdded(t){this._canBeShownValue.setValue(!0),this.addWidget(this._createLinetoolWidget(t)),this.show()}_onFavoriteRemoved(t){this.removeWidget(this._linetoolsWidgets[t]),delete this._linetoolsWidgets[t],0===n.a.favoritesCount()&&(this._canBeShownValue.setValue(!1),this.hide())}_onFavoriteMoved(){this._renderAllLinetools()}_onSelectedLinetoolChanged(t){Object.keys(this._linetoolsWidgets).forEach(e=>{this._linetoolsWidgets[e].classList.toggle("i-active",t===e)})}_createLinetoolWidget(e){const i=$(t.render('{{{icon}}}',{icon:l.a[e].icon,isActive:e===a.tool.value(),title:l.a[e].localizedName}))[0];return i.addEventListener("click",t=>{t.preventDefault(),a.tool.value()!==e&&a.tool.setValue(e)}),this._linetoolsWidgets[e]=i,i}_renderAllLinetools(){this._linetoolsWidgets={},this.removeWidgets(),n.a.favorites().filter(t=>l.a[t]).forEach(t=>{this.addWidget(this._createLinetoolWidget(t))})}_attachHandlers(){n.a.favoriteAdded.subscribe(this,this._onFavoriteAdded),n.a.favoriteRemoved.subscribe(this,this._onFavoriteRemoved),n.a.favoriteMoved.subscribe(this,this._onFavoriteMoved),n.a.favoritesSynced.subscribe(null,()=>{this._loadVisibilityState(),this._renderAllLinetools()}),this.onWidgetsReordered().subscribe(this,(t,e)=>{if(n.a.favoriteMoved.unsubscribe(this,this._onFavoriteMoved),!n.a.moveFavorite(n.a.favorite(t),e))throw new Error("Something went wrong");n.a.favoriteMoved.subscribe(this,this._onFavoriteMoved)}),this.onContextMenu(t=>{t.preventDefault();const e=new s.Action({label:window.t("Hide Favorite Drawing Tools Toolbar"),onExecute:()=>{this.hide()}});r.ContextMenuManager.createMenu([e]).then(e=>{e.show(t)})}),a.tool.subscribe(this._onSelectedLinetoolChanged.bind(this))}_loadVisibilityState(){const t=n.a.favoritesCount()>0;this._canBeShownValue.setValue(t);c.getBool("ChartFavoriteDrawingToolbarWidget.visible",!0)&&t?this.show():this.hide()}}}.call(this,i("nbsC"))},"m/4m":function(t,e,i){},mQbF:function(t,e){t.exports=''},mwqF:function(t,e,i){"use strict";var o=i("mrSG"),n=i("q1tI"),s=i("TSYQ");function r(t,e){const{intent:i="primary",size:o="m",appearance:n="default",useFullWidth:r=!1,tabIndex:a=0,icon:l,className:c}=e;return s(c,t.button,t["size-"+o],t["intent-"+i],t["appearance-"+n],r&&t["full-width"],-1===a&&t.noOutline,l&&"s"!==o&&t["with-icon"])}var a=i("2A9e");i("+l/S");function l(t){ -const{className:e,intent:i,size:l,appearance:c,disabled:d,useFullWidth:h,reference:u,icon:p,children:g,tabIndex:_}=t,m=Object(o.a)(t,["className","intent","size","appearance","disabled","useFullWidth","reference","icon","children","tabIndex"]),b=r(a,{intent:i,size:l,appearance:c,disabled:d,useFullWidth:h,tabIndex:_,icon:p});return n.createElement("button",Object.assign({className:s(b,e),disabled:d,ref:u,tabIndex:_},m),p&&"s"!==l&&n.createElement("span",{className:a.icon},p),n.createElement("span",{className:a.content},g))}i.d(e,"a",(function(){return l}))},myiL:function(t,e,i){"use strict";i.r(e),i.d(e,"LineWidthButton",(function(){return y}));var o=i("q1tI"),n=i.n(o),s=i("TSYQ"),r=i("Eyy1"),a=i("Iivm"),l=i("82wv"),c=i("5hRh"),d=i("N5tr"),h=i("nPPD"),u=i("O5Oz"),p=i("xnr+"),g=i("n3oB"),_=i("2F1E"),m=i("Lnv9"),b=i("dRg2");const v=Object(h.a)(d.a,b),w=[{value:1,icon:u},{value:2,icon:p},{value:3,icon:g},{value:4,icon:_}];function y(t){const{multipleProperty:e,title:i,model:o,className:h,isSmallScreen:u}=t,p=Object(c.a)(Object(r.ensureDefined)(e)),g="mixed"===p||!p,_=function(t){const e=w.find(e=>e.value===t);if(!e)return m;return e.icon}(p);return n.a.createElement(l.a,{className:h,arrow:!1,title:i,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu",content:n.a.createElement("div",null,g?n.a.createElement("div",{className:b.multiWidth},n.a.createElement(a.a,{icon:m})):n.a.createElement("div",{className:b.buttonWrap},!u&&n.a.createElement(a.a,{icon:_}),n.a.createElement("div",{className:s(!u&&b.buttonLabel)},p+"px")))},w.map(({value:t,icon:e})=>n.a.createElement(d.b,{key:t,theme:v,label:t+"px",icon:e,isActive:t===p,onClick:y,onClickArg:t})));function y(t){t&&e&&(o.beginUndoMacro(i),e.setValue(t,void 0,{applyValue:(t,e)=>{o.setProperty(t,e,i)}}),o.endUndoMacro())}}},n3oB:function(t,e){t.exports=''},"p0W+":function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var o=i("mrSG"),n=i("q1tI"),s=i("TSYQ"),r=i("tU7i"),a=i("EvtC");const l=n.forwardRef((t,e)=>{const{className:i}=t,l=Object(o.a)(t,["className"]);return n.createElement(r.b,Object.assign({},l,{ref:e,className:s(i,a.button)}))})},qAO1:function(t,e){t.exports=''},rzV7:function(t,e,i){"use strict";var o=Object.prototype.hasOwnProperty;function n(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}t.exports=function(t,e){if(n(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var i=Object.keys(t),s=Object.keys(e);if(i.length!==s.length)return!1;for(var r=0;r1&&this._isDrawingFinished.setValue(!0),this.onSourceChanged(this.selectedSources())):this.hide()}findSourceOnWidget(t){for(var e=0;e{t.method.call(t.obj,this)})}subscribe(t,e){const i=i=>{this._isProcess||e.call(t,this)},o={obj:t,method:e,callback:i};this._listenersMappers.push(o),this._baseProperty.subscribe(t,i)}unsubscribe(t,e){var i;const n=Object(o.ensureDefined)(null===(i=this._listenersMappers.find(i=>i.obj===t&&i.method===e))||void 0===i?void 0:i.callback);this._baseProperty.unsubscribe(t,n)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}class a extends r{constructor(t,e,i){super(t),this._undoModel=e,this._undoText=i}_applyValue(t,e){this._undoModel.setProperty(t,e,this._undoText)}}class l extends r{_applyValue(t,e){t.setValue(e)}}},ucyy:function(t,e,i){t.exports={button:"button-1gEXpG61"}},"xnr+":function(t,e){t.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/floating-toolbars.d78a058b82ab09013aac.js b/charting_library/bundles/floating-toolbars.d78a058b82ab09013aac.js new file mode 100644 index 00000000..f2005dc1 --- /dev/null +++ b/charting_library/bundles/floating-toolbars.d78a058b82ab09013aac.js @@ -0,0 +1,20 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["floating-toolbars"],{"+KIV":function(t,e){t.exports=''},"0ZwQ":function(t,e,i){"use strict";var o=i("8+VR"),n=i("9uLv"),s=i("Vdly"),r=i("aIyQ"),a=i.n(r),l=i("hY0g"),c=i.n(l),d=i("cZRT");class h extends d.a{_startLoading(){return i.e("hammerjs").then(i.bind(null,"be1f")).then(t=>t.HammerJS)}}var u=i("VVxS");i("Eyy1");function p(t,e=!1){const i=getComputedStyle(t),o=[i.height];return"border-box"!==i.boxSizing&&o.push(i.paddingTop,i.paddingBottom,i.borderTopWidth,i.borderBottomWidth),e&&o.push(i.marginTop,i.marginBottom),o.reduce((t,e)=>t+(parseFloat(e)||0),0)}function g(t,e=!1){const i=getComputedStyle(t),o=[i.width];return"border-box"!==i.boxSizing&&o.push(i.paddingLeft,i.paddingRight,i.borderLeftWidth,i.borderRightWidth),e&&o.push(i.marginLeft,i.marginRight),o.reduce((t,e)=>t+(parseFloat(e)||0),0)}var _=i("qFKp");class m{constructor(t){var e,i;this._helper=null,this._handleDragStart=t=>{var e;if(null!==this._helper)return;if(!(t.target instanceof Element&&this._handle.contains(t.target)))return;const i=this._source;i.classList.add("ui-draggable-dragging");const o=this._getEventTarget();o.addEventListener("pointermove",this._handleDragMove),o.addEventListener("pointerup",this._handleDragStop),o.addEventListener("pointercancel",this._handleDragStop),o.setPointerCapture(t.pointerId);const[n,s]=[g(i),p(i)];this._helper={pointer:t.pointerId,startX:t.clientX,startY:t.clientY,startTop:parseFloat(i.style.top)||0,startLeft:parseFloat(i.style.left)||0,nextTop:null,nextLeft:null,raf:null,size:[n,s],containment:this._containment instanceof HTMLElement?[parseInt(getComputedStyle(this._containment).borderLeftWidth)+parseInt(getComputedStyle(this._containment).paddingLeft),parseInt(getComputedStyle(this._containment).borderTopWidth)+parseInt(getComputedStyle(this._containment).paddingTop),this._containment.offsetWidth-parseInt(getComputedStyle(this._containment).borderRightWidth)-parseInt(getComputedStyle(this._containment).paddingRight)-parseInt(getComputedStyle(i).marginLeft)-parseInt(getComputedStyle(i).marginRight)-n,this._containment.offsetHeight-parseInt(getComputedStyle(this._containment).borderBottomWidth)-parseInt(getComputedStyle(this._containment).paddingBottom)-parseInt(getComputedStyle(i).marginTop)-parseInt(getComputedStyle(i).marginBottom)-s]:"window"===this._containment?[window.scrollX,window.scrollY,window.scrollX+document.documentElement.offsetWidth-n,window.scrollY+document.documentElement.offsetHeight-s]:null},null===(e=this._start)||void 0===e||e.call(this)},this._handleDragMove=t=>{var e;if(null===this._helper||this._helper.pointer!==t.pointerId)return;const i=this._source,o=this._helper.nextTop,n=this._helper.nextLeft,s="y"===this._axis||!1===this._axis||0!==t.movementY;if(s){const e=this._helper.startTop +;isFinite(e)&&(this._helper.nextTop=t.clientY-this._helper.startY+e)}const r="x"===this._axis||!1===this._axis||0!==t.movementX;if(r){const e=this._helper.startLeft;isFinite(e)&&(this._helper.nextLeft=t.clientX-this._helper.startX+e)}if(null!==this._helper.containment){const[t,e,i,o]=this._helper.containment;s&&this._helper.nextTop&&(this._helper.nextTop=Math.min(this._helper.nextTop,o),this._helper.nextTop=Math.max(this._helper.nextTop,e)),r&&this._helper.nextLeft&&(this._helper.nextLeft=Math.min(this._helper.nextLeft,i),this._helper.nextLeft=Math.max(this._helper.nextLeft,t))}null!==this._helper.raf||o===this._helper.nextTop&&n===this._helper.nextLeft||(this._helper.raf=requestAnimationFrame(()=>{null!==this._helper&&(null!==this._helper.nextTop&&(i.style.top=this._helper.nextTop+"px",this._helper.nextTop=null),null!==this._helper.nextLeft&&(i.style.left=this._helper.nextLeft+"px",this._helper.nextLeft=null),this._helper.raf=null)})),null===(e=this._drag)||void 0===e||e.call(this)},this._handleDragStop=t=>{var e;if(null===this._helper||this._helper.pointer!==t.pointerId)return;this._source.classList.remove("ui-draggable-dragging");const i=this._getEventTarget();i.removeEventListener("pointermove",this._handleDragMove),i.removeEventListener("pointerup",this._handleDragStop),i.removeEventListener("pointercancel",this._handleDragStop),i.releasePointerCapture(this._helper.pointer),this._helper=null,null===(e=this._stop)||void 0===e||e.call(this)};const o=this._source=t.source;o.classList.add("ui-draggable");const n=this._handle=null!==(e=t.handle?o.querySelector(t.handle):null)&&void 0!==e?e:o;n.style.touchAction="none",n.classList.add("ui-draggable-handle");this._getEventTarget().addEventListener("pointerdown",this._handleDragStart),this._start=t.start,this._stop=t.stop,this._drag=t.drag,this._axis=null!==(i=t.axis)&&void 0!==i&&i,this._containment=t.containment}destroy(){const t=this._source;t.classList.remove("ui-draggable"),t.classList.remove("ui-draggable-dragging");this._handle.style.touchAction="";const e=this._getEventTarget();e.removeEventListener("pointerdown",this._handleDragStart),e.removeEventListener("pointermove",this._handleDragMove),e.removeEventListener("pointerup",this._handleDragStop),e.removeEventListener("pointercancel",this._handleDragStop),null!==this._helper&&(this._helper.raf&&cancelAnimationFrame(this._helper.raf),e.releasePointerCapture(this._helper.pointer),this._helper=null)}_getEventTarget(){return _.CheckMobile.iOS()||Object(_.isMac)()&&o.touch?window.document.documentElement:this._handle}}var b=i("gWrr"),v=i("JWMC"),w=i("qAO1");i("PwLo");i.d(e,"a",(function(){return f})),i.d(e,"b",(function(){return C}));const f="floating-toolbar-react-widgets",y=`
${w}
`;class C{constructor(t){this._widget=document.createElement("div"),this._isVertical=!1, +this._hiddingTimeoutId=null,this._visibility=new c.a(!1),this._windowResizeListener=this._onWindowResize.bind(this),this._reorderedDelegate=new a.a,this._responsiveResizeFunction=null,this._showTimeStamp=null,this._draggable=null,this._preventClickUntilAnimation=t=>{null!==this._showTimeStamp&&performance.now()-this._showTimeStamp{this.isVisible()&&this._widget.classList.remove("i-closed")})):this._widget.classList.remove("i-closed"),this._onWindowResize())}hide(t=!1){if(!this.isVisible())return;const e=this._widget.classList.contains("i-closed");if(this._widget.classList.add("i-closed"),this._visibility.setValue(!1),t||e)this._setHiddingTimeout(null),this._widget.classList.add("i-hidden");else{const t=setTimeout(()=>{this._setHiddingTimeout(null),this._widget.classList.add("i-hidden")},this.hideDuration());this._setHiddingTimeout(t)}window.removeEventListener("resize",this._windowResizeListener)}raise(){C._toolbars.length+C._startZIndex!==this._zIndex()&&(C._toolbars.splice(C._toolbars.indexOf(this),1),C._toolbars.push(this),C._updateAllZIndexes())}hideDuration(){return.75*n.b}addWidget(t,e={}){const i=this.widgetsCount();if(void 0===e.index&&(e.index=i),e.index<0||e.index>i)throw new Error(`Index must be in [0, ${i}]`);const o=document.createElement("div");o.className="tv-floating-toolbar__widget js-widget",o.appendChild(t);const n=e.index===i?null:this._content.childNodes.item(e.index);this._content.insertBefore(o,n), +this._onWindowResize()}getReactWidgetContainer(){return this._reactWidgetsContainer}removeWidget(t){const e=this._findWrapperForWidget(t);e&&(this._content.removeChild(e),this._onWindowResize())}widgetsCount(){return this._content.childNodes.length}showWidget(t){const e=this._findWrapperForWidget(t);e&&e.classList.remove("i-hidden")}hideWidget(t){const e=this._findWrapperForWidget(t);e&&e.classList.add("i-hidden")}removeWidgets(){for(;this._content.firstChild;)this._content.removeChild(this._content.firstChild);this._onWindowResize()}onWidgetsReordered(){return this._reorderedDelegate}onContextMenu(t){if(o.mobiletouch){(new h).load().then(e=>{const i=new e(this._widget);i.get("press").set({time:500}),i.on("press",e=>{this._preventWidgetTouchEndEvent(),t(e.srcEvent)})})}else this._widget.addEventListener("contextmenu",t)}checkPosition(){const t=this._getCorrectedWidgetRect(),e={left:t.left,top:t.top};this._correctPosition(e),t.left===e.left&&t.top===e.top||(this._widget.style.left=e.left+"px",this._widget.style.top=e.top+"px")}_determineCurrentLayoutVertical(t){const e=this._isVertical?t.height:t.width;return window.innerWidth{e.preventDefault(),this._widget.removeEventListener("touchend",t)};this._widget.addEventListener("touchend",t)}_updateLayoutType(){this._widget.classList.toggle("i-vertical",this._isVertical)}_updateAxisOption(){0}_onWindowResize(){if("auto"===(this._options.layout||"auto")){const t=this._isVertical,e=this._getCorrectedWidgetRect();this._isVertical=this._determineCurrentLayoutVertical(e),this._updateLayoutType(),t!==this._isVertical&&(this._onVerticalChanged(this._isVertical,t),this._updateAxisOption())}this.checkPosition(),this._resizeResponsive()}_resizeResponsive(){if(null===this._responsiveResizeFunction)return;let t=this._options.layout||"auto";"auto"===t&&(t=this._isVertical?"vertical":"horizontal");const e="vertical"===t?this._widget.clientHeight:this._widget.clientWidth,i=("vertical"===t?window.innerHeight:window.innerWidth)-e;this._responsiveResizeFunction(e,i,t)}_correctPosition(t){const e=this._getCorrectedWidgetRect();t.left+e.width>window.innerWidth&&(t.left=Math.max(0,window.innerWidth-e.width)),t.top+e.height>window.innerHeight&&(t.top=Math.max(0,window.innerHeight-e.height)),t.left=Math.max(0,t.left),t.top=Math.max(0,t.top)}_setZIndex(t){this._widget.style.zIndex=String(t)}_zIndex(){return Number(this._widget.style.zIndex)}_loadPosition(){let t;if("device"===this._options.positionStorageType){const e=u.TVLocalStorage.getItem(this._options.positionSettingsKey);t=null!==e?JSON.parse(e):this._options.defaultPosition +}else t=Object(s.getJSON)(this._options.positionSettingsKey,this._options.defaultPosition);this._widget.style.left=Math.round(t.left)+"px",this._widget.style.top=Math.round(t.top)+"px",this._onWindowResize()}_savePosition(){const t=this._widget.getBoundingClientRect();if("device"===this._options.positionStorageType)try{u.TVLocalStorage.setItem(this._options.positionSettingsKey,JSON.stringify({left:t.left,top:t.top}))}catch(t){}else Object(s.setJSON)(this._options.positionSettingsKey,{left:t.left,top:t.top})}_init(){this._loadPosition(),this._draggable=new m({source:this._widget,containment:"window",handle:".js-drag",stop:this._savePosition.bind(this)}),this._widget.addEventListener("pointerdown",this.raise.bind(this))}_initSortable(){let t=-1;lazyJqueryUI(this._content).sortable({start:(e,i)=>{t=i.item.index()},stop:(e,i)=>{const o=i.item.index();t!==o&&(Object(v.trackEvent)("Floating Toolbar","User Sort"),this._reorderedDelegate.fire(t,o))},tolerance:"pointer",distance:5,containment:!!this._options.dragOnlyInsideToolbar&&"parent",scroll:!1,placeholder:"sortable-placeholder",forcePlaceholderSize:!0}),this._updateAxisOption()}_getCorrectedWidgetRect(){const t=this._widget.getBoundingClientRect();if(this._widget.classList.contains("i-closed")){const e=1/.925-1,i=t.width*e,o=t.height*e;return{bottom:t.bottom+o/2,height:t.height+o,left:t.left-i/2,right:t.right+i/2,top:t.top-o/2,width:t.width+i}}return t}static _updateAllZIndexes(){C._toolbars.forEach((t,e)=>{t._setZIndex(C._startZIndex+e)})}}C._startZIndex=20,C._toolbars=[]},"0fuu":function(t,e){t.exports=''},"2F1E":function(t,e){t.exports=''},"4QAy":function(t,e,i){},"5hRh":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var o=i("q1tI");const n=t=>{const[e,i]=Object(o.useState)(t.value());return Object(o.useEffect)(()=>{const e=t=>{i(t.value())};e(t);const o={};return t.subscribe(o,e),()=>t.unsubscribe(o,e)},[t]),e}},ADFN:function(t,e,i){},EvtC:function(t,e,i){t.exports={button:"button-2YcRd2gv"}},HWhk:function(t,e){t.exports=''},IhRv:function(t,e,i){"use strict";i.r(e), +i.d(e,"ColorPickerButton",(function(){return b}));var o=i("q1tI"),n=i.n(o),s=i("TSYQ"),r=i.n(s),a=i("Eyy1"),l=i("Iivm"),c=i("eJTA"),d=i("Tmoa"),h=i("V3OP"),u=i("htM8"),p=i("wLjq"),g=i("82wv"),_=i("5hRh"),m=i("X1vi");function b(t){const{property:e,icon:i,model:s,title:b,className:v}=t,w=Object(_.a)(e),f=Object(o.useRef)(null),y=w?Object(c.parseRgba)(w)[3]:void 0,C=""===w,x=String(T()).toLowerCase()===p.c,[W,P,S]=Object(h.a)();return n.a.createElement(g.a,{className:v,content:n.a.createElement("div",{className:m.wrap},n.a.createElement(l.a,{className:m.icon,icon:i}),n.a.createElement("div",{className:m.colorBg},n.a.createElement("div",{className:r()(m.color,C&&m.multicolor,x&&m.white),style:C?void 0:{backgroundColor:w}}))),arrow:!1,title:b,ref:f,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},n.a.createElement(u.a,{color:T(),opacity:y,onColorChange:function(t,e){const i=w?Object(d.alphaToTransparency)(Object(c.parseRgba)(w)[3]):0;L(Object(d["generateColor"])(String(t),i,true)),e||Object(a.ensureNotNull)(f.current).close()},onOpacityChange:function(t){L(Object(d.generateColor)(w,Object(d.alphaToTransparency)(t),!0))},selectOpacity:void 0!==y,selectCustom:!0,customColors:W,onAddColor:function(t){P(t),Object(a.ensureNotNull)(f.current).close()},onRemoveCustomColor:S}));function T(){return w?Object(c.rgbToHexString)(Object(c.parseRgb)(w)):null}function L(t){s.setProperty(e,t,b)}}},Lnv9:function(t,e){t.exports=''},O5Oz:function(t,e){t.exports=''},PwLo:function(t,e,i){},SAe1:function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var o=i("q1tI"),n=i("rzV7"),s=i.n(n);class r extends o.Component{constructor(t){super(t),this._handleMediaChange=()=>{const t=l(this.state.queries,(t,e)=>e.matches);let e=!1;for(const i in t)if(t.hasOwnProperty(i)&&this.state.matches[i]!==t[i]){e=!0;break}e&&this.setState({matches:t})};const{rules:e}=this.props;this.state=a(e)}shouldComponentUpdate(t,e){return!s()(t,this.props)||(!s()(e.rules,this.state.rules)||!s()(e.matches,this.state.matches))}componentDidMount(){this._migrate(null,this.state.queries)}componentDidUpdate(t,e){s()(t.rules,this.props.rules)||this._migrate(e.queries,this.state.queries)}componentWillUnmount(){this._migrate(this.state.queries,null)}render(){return this.props.children(this.state.matches)}static getDerivedStateFromProps(t,e){if(s()(t.rules,e.rules))return null;const{rules:i}=t;return a(i)}_migrate(t,e){null!==t&&l(t,(t,e)=>{e.removeListener(this._handleMediaChange)}),null!==e&&l(e,(t,e)=>{e.addListener(this._handleMediaChange)})}}function a(t){const e=l(t,(t,e)=>window.matchMedia(e));return{queries:e,matches:l(e,(t,e)=>e.matches),rules:{...t}}} +function l(t,e){const i={};for(const o in t)t.hasOwnProperty(o)&&(i[o]=e(o,t[o]));return i}},UXdH:function(t,e){t.exports=''},Ve4Q:function(t,e,i){"use strict";i.r(e);var o=i("q1tI"),n=i.n(o),s=i("i8i4"),r=i.n(s),a=i("YFKU"),l=i("Kxc7"),c=i("hY0g"),d=i.n(c),h=i("ogJP"),u=i("CW80"),p=i("mMWL"),g=i("j3hX"),_=i("Eyy1"),m=i("tc+8"),b=i.n(m);class v extends b.a{constructor(t,e,i){super(),this._listenersMappers=[],this._isProcess=!1,this._baseProperty=t,this._undoModel=e,this._undoText=i}destroy(){this._baseProperty.destroy()}value(){return this._baseProperty.value()}setValue(t){this._isProcess=!0,this._baseProperty.setValue(t,void 0,{applyValue:(t,e)=>this._undoModel.setProperty(t,e,this._undoText)}),this._isProcess=!1,this._listenersMappers.forEach(t=>{t.method.call(t.obj,this)})}subscribe(t,e){const i=i=>{this._isProcess||e.call(t,this)},o={obj:t,method:e,callback:i};this._listenersMappers.push(o),this._baseProperty.subscribe(t,i)}unsubscribe(t,e){var i;const o=Object(_.ensureDefined)(null===(i=this._listenersMappers.find(i=>i.obj===t&&i.method===e))||void 0===i?void 0:i.callback);this._baseProperty.unsubscribe(t,o)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}var w=i("turx"),f=i("SAe1"),y=i("0ZwQ"),C=i("uhCe");const x=y.a+"__button";function W(t){const{templateButton:e,propertyButtons:i,commonButtons:o,isDrawingFinished:s,activeChartWidget:r}=t,a=r.hasModel()&&r.model().selection().dataSources();return a&&a.length?n.a.createElement(f.a,{rules:{isSmallWidth:C.a.TabletSmall,isSmallHeight:"screen and (max-height: 428px)"}},({isSmallWidth:t,isSmallHeight:e})=>n.a.createElement(n.a.Fragment,null,l(),s&&n.a.createElement(n.a.Fragment,null,Boolean(i.length)&&i.map((i,o)=>n.a.createElement(i.component,{...i.props,key:`${i.props.title}_${o}`,className:x,isSmallScreen:t||e})),Boolean(o.length)&&o.map((i,o)=>{const s=t||e;return s?i.showForSmallScreen?n.a.createElement(i.component,{...i.props,isSmallScreen:s,key:`${i.props.title}_${o}`,className:x}):null:n.a.createElement(i.component,{...i.props,key:`${i.props.title}_${o}`,className:x})})))):l();function l(){return null===e?null:n.a.createElement(e.component,{...e.props,isDrawingFinished:s,className:x})}}var P=i("JWMC"),S=i("p0W+"),T=i("Xxuz");function L(t){const{title:e,activeChartWidget:i,className:o}=t;return n.a.createElement(S.a,{className:o,icon:T,title:e,onClick:function(){Object(P.trackEvent)("GUI","Context action on drawings","Settings"),i.showChartPropertiesForSource(i.model().selection().lineDataSources()[0],void 0,{onWidget:i.onWidget()})},"data-name":"settings"})}var E=i("5hRh"),B=i("TSYQ"),k=i("4rU7"),O=i("ucyy");function V(t){const{className:e,...i}=t;return n.a.createElement(k.a,{className:B(e,O.button),tooltipPosition:"horizontal",...i})}var I=i("43BO"),M=i("Uh5y");function R(t){const{activeChartWidget:e,className:i}=t,o=e.model().selection().lineDataSources()[0].properties().frozen,s=Object(E.a)(o),r=s?{ +title:Object(a.t)("Unlock"),icon:I}:{title:Object(a.t)("Lock"),icon:M};return n.a.createElement(V,{className:i,isActive:Boolean(s),onClick:function(){Object(P.trackEvent)("GUI","Context action on drawings","Lock"),e.toggleLockSelectedObject()},"data-name":Boolean(s)?"unlock":"lock",...r})}var N=i("aVjL");function j(t){const{title:e,activeChartWidget:i,className:o}=t;return n.a.createElement(S.a,{className:o,icon:N,title:e,"data-name":"remove",onClick:function(){Object(P.trackEvent)("GUI","Context action on drawings","Remove"),i.removeSelectedSources()}})}var F=i("Iivm"),A=i("8+VR"),D=i("/3z9"),z=i("lxNp"),H=i("82wv"),U=i("IAAr"),G=i("7KDR"),Q=i("ycI/"),q=i("5VQP"),K=i("HZKX"),Y=i("HWhk"),Z=i("9dnG"),$=i("dmHa");function X(t){const{title:e,activeChartWidget:s,isSmallScreen:r,className:l}=t,c=s.model(),d=c.selection().lineDataSources(),[h,u]=Object(o.useState)([]),p=Object(o.useRef)(null),g=Object(o.useMemo)(()=>new K.ActionsProvider(s),[s]);return n.a.createElement(n.a.Fragment,null,n.a.createElement(Q.a,{keyCode:27,eventType:"keyup",handler:function(){Object(_.ensureNotNull)(p.current).close()}}),n.a.createElement(H.a,{className:l,ref:p,arrow:!1,onOpen:r?void 0:function(){const t=[new G.Action({label:Object(a.t)("Visual order"),icon:Z,subItems:m(),name:"visual-order"})],e=function(){const t=[],e=D.isMacKeyboard?" +":"",o=d.filter(t=>t.cloneable());o.length>0&&t.push(new G.Action({name:"clone",icon:i("+KIV"),shortcutHint:D.humanReadableModifiers(z.Modifiers.Mod)+e+" Drag",label:Object(a.t)("Clone"),onExecute:()=>{c.cloneLineTools(o,!1),Object(P.trackEvent)("GUI","Context action on drawings","Clone")}}));const n=d.filter(t=>t.copiable());if(n.length>0){const i={name:"copy",label:Object(a.t)("Copy"),shortcutHint:D.humanReadableModifiers(z.Modifiers.Mod)+e+" C",onExecute:()=>{s.chartWidgetCollection().clipboard.uiRequestCopy(n)}};t.push(new G.Action(i,"Copy"))}if(!function(){if(!(null==s?void 0:s.isMultipleLayout()))return!1;return d.some(t=>t.isSynchronizable())}())return t;d.filter(t=>!!t.linkKey().value()).length?t.push(new G.Action({name:"stop-sync",label:Object(a.t)("Stop syncing"),onExecute:()=>{c.unlinkLines&&c.unlinkLines(d)}})):t.push(new G.Action({name:"sync",label:Object(a.t)("Sync to all charts"),onExecute:()=>{c.copyToOtherCharts(d)}}));return t}();e.length&&t.push(new G.Separator,...e);t.push(new G.Separator,new G.Action({label:Object(a.t)("Hide"),icon:$,onExecute:()=>{s.hideSelectedObject()},name:"hide"})),u(J(t))},onClick:r?function(t){g.contextMenuActionsForSources(d).then(e=>{window.matchMedia(C.a.TabletSmall).matches?q.ContextMenuManager.createMenu(J(e),{mode:"drawer","data-name":"more-menu"}).then(e=>e.show(t)):u(J(e))})}:void 0,title:e,content:n.a.createElement(F.a,{icon:Y}),"data-name":"more",menuDataName:"more-menu"},n.a.createElement(U.a,{parentIsOpened:!0,items:h})));function m(){const t=[],e=c.availableZOrderOperations(d),i=new G.Action({name:"bring-to-front",label:Object(a.t)("Bring to Front"),onExecute:()=>{c.bringToFront(d)},disabled:1===d.length&&!e.bringToFrontEnabled}),o=new G.Action({ +name:"send-to-back",label:Object(a.t)("Send to Back"),onExecute:()=>{c.sendToBack(d)},disabled:1===d.length&&!e.sendToBackEnabled}),n=new G.Action({name:"bring-forward",label:Object(a.t)("Bring Forward"),onExecute:()=>{c.bringForward(d)},disabled:1===d.length&&!e.bringForwardEnabled}),s=new G.Action({name:"send-backward",label:Object(a.t)("Send Backward"),onExecute:()=>{c.sendBackward(d)},disabled:1===d.length&&!e.sendBackwardEnabled});return t.push(i,o,n,s),t}}function J(t){return A.touch&&!window.matchMedia("(pointer:fine)").matches?t.filter(t=>"Copy"!==t.id):t}var tt=i("972a"),et=i("bQEj"),it=i("UXdH"),ot=i("ZSM+");function nt(t){const{property:e,model:i,title:s,className:r}=t,l=Object(E.a)(e),c=Object(o.useMemo)(()=>[new G.Action({icon:et,label:Object(a.t)("Line"),active:tt.b.Solid===l,onExecute:()=>i.setProperty(e,tt.b.Solid,s)}),new G.Action({icon:it,label:Object(a.t)("Dashed line"),active:tt.b.Dashed===l,onExecute:()=>i.setProperty(e,tt.b.Dashed,s)}),new G.Action({icon:ot,label:Object(a.t)("Dotted line"),active:tt.b.Dotted===l,onExecute:()=>i.setProperty(e,tt.b.Dotted,s)})],[i,e,l]);return n.a.createElement(H.a,{className:r,arrow:!1,content:n.a.createElement(F.a,{icon:st(l)}),title:s,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},n.a.createElement(U.a,{items:c}))}function st(t){switch(t){case tt.b.Solid:return et;case tt.b.Dashed:return it;case tt.b.Dotted:return ot;default:return""}}const rt=[10,11,12,14,16,20,24,28,32,40];function at(t){const{property:e,model:i,title:o,className:s}=t,r=Object(E.a)(e),a=rt.map(t=>new G.Action({label:t.toString(),onExecute:()=>i.setProperty(e,t,o),active:t===r}));return n.a.createElement(H.a,{arrow:!1,content:r,className:s,title:o,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu"},n.a.createElement(U.a,{items:a}))}var lt=i("aIyQ"),ct=i.n(lt);i("m/4m"),i("ADFN");class dt extends y.b{constructor(t){super(dt._prepareOptions(t)),this._onWidgetStateChangedDelegate=new ct.a,this._statedWidgets=[],this._currentPopup=null,this._onWindowClickedListener=this._onWindowClicked.bind(this)}show(){super.show(),document.addEventListener("mousedown",this._onWindowClickedListener)}hide(t){super.hide(t),document.removeEventListener("mousedown",this._onWindowClickedListener)}destroy(){this._closePopup(),super.destroy()}addGroupedWidget(t,e={}){Object(_.assert)(t.states.length>0&&-1!==dt._getStateIndexById(t,t.currentStateId),`Argument is invalid (count: ${t.states.length}, state: ${t.currentStateId})`);const i=document.createElement("div");i.className="tv-grouped-floating-toolbar__widget-wrapper apply-common-tooltip",t.widgetAddClass&&i.classList.add(t.widgetAddClass),i.setAttribute("title",t.tooltip);const o={isEnabled:!0,statedWidget:t,toolbarWidget:i},n=this._onWidgetClicked.bind(this,o);o.clickListener=n,i.addEventListener("click",n),this._updateWidgetPreview(o),this.addWidget(i,e),this._statedWidgets.push(o)}findGroupedWidget(t){const e=this._statedWidgets.length;for(let i=0;i{const s=this._createSubWidget(t,o),r=this._onSubWidgetClicked.bind(this,t,o.id);s.addEventListener("click",r),e.widgets.push({clickListener:r,stateWidget:o,widget:s}),s.classList.add("tv-grouped-floating-toolbar__sub-widget--slide-right-"+n),s.classList.add("tv-grouped-floating-toolbar__sub-widget--slide-left-"+(i-n+1)),o.readonly||e.element.appendChild(s)}),this._currentPopup=e,this._updateSubWidgetsState(t.statedWidget),t.toolbarWidget.classList.add("i-dropped"),this._getWidget().appendChild(this._currentPopup.element),Promise.resolve().then(()=>{this._currentPopup&&this._currentPopup.element.classList.add("i-opened")}),this._updatePopupPosition()}_closePopup(){if(this._statedWidgets.forEach(t=>{t.toolbarWidget.classList.remove("i-dropped")}),!this._currentPopup)return;const t=this._currentPopup.widgets,e=this._currentPopup.element;this._currentPopup=null,t.forEach(t=>{t.widget.removeEventListener("click",t.clickListener)}),e.classList.remove("i-opened"),e.addEventListener("transitionend",t=>{t.target===e&&this._getWidget().removeChild(e)})}_updateWidgetPreview(t){const e=dt._getStateIndexById(t.statedWidget,t.statedWidget.currentStateId);Object(_.assert)(-1!==e,"Unknown state id: "+t.statedWidget.currentStateId);const i=t.statedWidget.states[e].widget.cloneNode(!0) +;t.toolbarWidget.firstChild?t.toolbarWidget.replaceChild(i,t.toolbarWidget.firstChild):(t.toolbarWidget.appendChild(i),t.toolbarWidget.appendChild(dt._createCaret()))}_updateSubWidgetsState(t){this._currentPopup&&this._isPopupCreatedForWidget(t.id)&&this._currentPopup.widgets.forEach(e=>{e.widget.classList.toggle(dt._activeSubWidgetClass,e.stateWidget.id===t.currentStateId)})}_updatePopupPosition(){if(!this._currentPopup)return;const t=this._currentPopup.createdFor,e=this._getWidget().getBoundingClientRect(),i=this._findWrapperForWidget(t);if(!i||!this._currentPopup)throw new Error("Toolbar has no wrapper for preview's widget or there is no popup");const o=i.getBoundingClientRect(),n=this._currentPopup.element.getBoundingClientRect(),s=this._currentPopup.element;if(this.isVertical())s.classList.remove("tv-grouped-floating-toolbar__popup--at-top"),s.style.top=o.top-e.top+1+"px",s.style.left="",e.left>window.innerWidth-e.right?s.classList.add("tv-grouped-floating-toolbar__popup--at-left"):s.classList.remove("tv-grouped-floating-toolbar__popup--at-left");else{s.classList.remove("tv-grouped-floating-toolbar__popup--at-left");let t=0;o.left+n.width>window.innerWidth?e.left+n.width>window.innerWidth&&(t=e.width-n.width):t=o.left-e.left+1,s.style.left=t+"px",e.bottom+n.height>window.innerHeight?s.classList.add("tv-grouped-floating-toolbar__popup--at-top"):(s.classList.remove("tv-grouped-floating-toolbar__popup--at-top"),s.style.top="")}}_isPopupCreatedForWidget(t){return Boolean(this._currentPopup&&this._currentPopup.stateWidgetId===t)}_createSubWidget(t,e){const i=document.createElement("div");return i.className+="tv-grouped-floating-toolbar__sub-widget",t.statedWidget.stateWidgetAddClass&&i.classList.add(t.statedWidget.stateWidgetAddClass),i.appendChild(e.widget),i}_onSubWidgetClicked(t,e){this._closePopup(),t.statedWidget.currentStateId!==e&&(this.setGroupedWidgetState(t.statedWidget.id,e),this._onWidgetStateChangedDelegate.fire(t.statedWidget.id,e))}_onWindowClicked(t){if(this.isVisible()&&this._currentPopup&&!dt._isEventInElement(t,this._currentPopup.element)){for(let e=0;e{p.isDirectionalMovementActive.value()||(t?this._floatingToolbar.hide(!0):this._toolbarRendered&&this._floatingToolbar.show())},this._chartWidgetCollection=t,this._floatingToolbar=new dt({defaultPosition:{top:ht.b+15,left:window.innerWidth/2},positionSettingsKey:"properties_toolbar.position",positionStorageType:"device",layout:"horizontal","data-name":"drawing-toolbar"}),this._container=this._floatingToolbar.getReactWidgetContainer(),p.isToolMovingNow.subscribe(this._handleSourceEdit),p.isToolEditingNow.subscribe(this._handleSourceEdit)}activeChartWidget(){return this._chartWidgetCollection.activeChartWidget.value()}selectedSources(){return this._chartWidgetCollection.selectedSources.value()}hide(){this._updateVisibilityTimeout&&clearTimeout(this._updateVisibilityTimeout),this._updateVisibilityTimeout=setTimeout(()=>{Object(u.unsetNewToolProperties)(),this._floatingToolbar.hide(!0),this._isToolbarRendered()&&this._unmountToolbar(),this._clearProperties(),this._clearCommonButtons()},0)}_clearProperties(){this._clearPropertyButtons(),this._lineWidthsProperty&&(this._lineWidthsProperty.destroy(),this._lineWidthsProperty=null),this._lineColorsProperty&&(this._lineColorsProperty.destroy(),this._lineColorsProperty=null),this._currentProperties&&(this._currentProperties=null)}_show(){this._updateVisibilityTimeout&&clearTimeout(this._updateVisibilityTimeout),this._updateVisibilityTimeout=setTimeout(()=>{this._renderToolbar(),this._floatingToolbar.show(),this._floatingToolbar.checkPosition()},0)}_addPropertyButton(t){this._propertyButtons.push(t),this._renderToolbar()}_addCommonButton(t){this._commonButtons.push(t),this._renderToolbar()}_addTemplatesButton(t){this._templatesButton=t}_renderToolbar(){null!==this._container&&this.activeChartWidget()&&this.activeChartWidget().hasModel()&&(r.a.render(n.a.createElement(W,{templateButton:this._templatesButton,propertyButtons:this._propertyButtons,commonButtons:this._commonButtons,isDrawingFinished:this._isDrawingFinished.value(),activeChartWidget:this.activeChartWidget()}),this._container),this._toolbarRendered=!0)}_unmountToolbar(){null!==this._container&&(r.a.unmountComponentAtNode(this._container),this._toolbarRendered=!1)}_clearTemplatesButton(){this._templatesButton=null}_clearPropertyButtons(){this._propertyButtons=[]}_clearCommonButtons(){this._commonButtons=[]}_isToolbarRendered(){return this._toolbarRendered}_createSettingsButton(){if(this.selectedSources().length>1)return;const t={component:L,props:{title:Object(a.t)("Settings"),activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createLockButton(){const t={component:R,props:{title:"Lock",activeChartWidget:this.activeChartWidget()}};this._addCommonButton(t)}_createRemoveButton(){const t={component:j,props:{title:Object(a.t)("Remove"),activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0};this._addCommonButton(t)} +_createDotsButton(){this._addCommonButton({component:X,props:{title:Object(a.t)("More"),activeChartWidget:this.activeChartWidget()},showForSmallScreen:!0})}_createAlertButton(){}_createSourceActions(){this._createLockButton()}_createLineStyleButton(t){const e=this.selectedSources();if(0===e.length)return!1;const i=e[0];if(!Object(ut.a)(i))return!1;const o={component:nt,props:{property:i.properties().linestyle||t,title:Object(a.t)("Style"),model:this.activeChartWidget().model(),"data-name":"style"}};return this._addPropertyButton(o),!0}_createFontSizeButton(t){const e=this.selectedSources();if(0===e.length)return!1;const i=e[0];if(!Object(ut.a)(i))return!1;const o={component:at,props:{property:i.properties().fontsize||t,title:Object(a.t)("Font Size"),model:this.activeChartWidget().model(),"data-name":"font-size"}};return this._addPropertyButton(o),!0}_createCommonButtons(){this._commonButtons.length&&this._clearCommonButtons(),l.enabled("property_pages")&&this._createSettingsButton(),this._createSourceActions(),this._createRemoveButton(),this._createDotsButton()}_prepareProperties(t){const e=this.selectedSources().filter(e=>Object(u.isLineTool)(e)&&e.properties()[t]);if(!(e.filter(e=>e.properties()[t].visible()).length<1))return e.map(e=>e.properties()[t]).filter(h.notNull)}_createProperty(t,e,i,o){if(e){const t=this._prepareProperties(i);if(!t)return;const e=this.activeChartWidget().model();return this._isWidthProperty(t[0])?new v(new g.MultipleLineWidthsProperty(t),e,o):new w.b(new g.MultipleLineColorsProperty(t),e,o)}if(t&&t.visible())return this._isWidthProperty(t)?new g.MultipleLineWidthsProperty([t]):new w.a(new g.MultipleLineColorsProperty([t]))}_shouldShowBackgroundProperty(t,e){return!e||!e.fillBackground||!!e.fillBackground.value()}_isDrawingToolExcludingTweet(t){return Boolean(null==t?void 0:t.toLowerCase().includes("linetool"))&&"LineToolTweet"!==t}_isWidthProperty(t){return t instanceof g.LineToolWidthsProperty}}},"W0/v":function(t,e){t.exports=''},X1vi:function(t,e,i){t.exports={wrap:"wrap-2EG6_6QR",icon:"icon-2EG6_6QR",colorBg:"colorBg-2EG6_6QR",color:"color-2EG6_6QR",multicolor:"multicolor-2EG6_6QR",white:"white-2EG6_6QR"}},Xxuz:function(t,e){ +t.exports=''},"ZSM+":function(t,e){t.exports=''},ZWNO:function(t,e,i){"use strict";function o(t){let e=0;return t.isTop&&t.isLeft||(e+=1),t.isTop&&t.isRight||(e+=2),t.isBottom&&t.isLeft||(e+=8),t.isBottom&&t.isRight||(e+=4),e}i.d(e,"a",(function(){return o}))},bQEj:function(t,e){t.exports=''},dRg2:function(t,e,i){t.exports={item:"item-3Te2Sp8a",withIcon:"withIcon-3Te2Sp8a",icon:"icon-3Te2Sp8a",labelRow:"labelRow-3Te2Sp8a",multiWidth:"multiWidth-3Te2Sp8a",buttonWrap:"buttonWrap-3Te2Sp8a",buttonLabel:"buttonLabel-3Te2Sp8a"}},gmn6:function(t,e,i){"use strict";i.r(e),i.d(e,"FavoriteDrawingToolbar",(function(){return g}));i("YFKU");var o=i("0ZwQ"),n=i("b2d7"),s=i("8+VR"),r=i("gWrr"),a=i("7KDR"),l=i("5VQP"),c=i("mMWL"),d=i("MP+M"),h=i("Vdly"),u=i("hY0g"),p=i.n(u);i("4QAy");class g extends o.b{constructor(t){super({allowSortable:!s.mobiletouch,dragOnlyInsideToolbar:!0,defaultPosition:t,positionSettingsKey:"chart.favoriteDrawingsPosition",positionStorageType:"device"}), +this._linetoolsWidgets={},this._canBeShownValue=new p.a(!1),this._attachHandlers(),this._loadVisibilityState(),this._hideAction=this._createHideToolbarAction()}show(){this._canBeShownValue.value()&&(h.setValue("ChartFavoriteDrawingToolbarWidget.visible",!0),this.isVisible()||this._renderAllLinetools(),super.show())}hide(){h.setValue("ChartFavoriteDrawingToolbarWidget.visible",!1),super.hide()}canBeShown(){return this._canBeShownValue.readonly()}_onFavoriteAdded(t){this._canBeShownValue.setValue(!0),this.addWidget(this._createLinetoolWidget(t)),this.show()}_onFavoriteRemoved(t){this.removeWidget(this._linetoolsWidgets[t]),delete this._linetoolsWidgets[t],0===n.a.favoritesCount()&&(this._canBeShownValue.setValue(!1),this.hide())}_onFavoriteMoved(){this._renderAllLinetools()}_onSelectedLinetoolChanged(t){Object.keys(this._linetoolsWidgets).forEach(e=>{this._linetoolsWidgets[e].classList.toggle("i-active",t===e)})}_createLinetoolWidget(t){const e=`${d.a[t].icon}`,i=Object(r.b)(e);return i.addEventListener("click",e=>{e.preventDefault(),c.tool.value()!==t&&c.tool.setValue(t)}),this._linetoolsWidgets[t]=i,i}_renderAllLinetools(){this._linetoolsWidgets={},this.removeWidgets(),n.a.favorites().filter(t=>d.a[t]).forEach(t=>{this.addWidget(this._createLinetoolWidget(t))})}_attachHandlers(){n.a.favoriteAdded.subscribe(this,this._onFavoriteAdded),n.a.favoriteRemoved.subscribe(this,this._onFavoriteRemoved),n.a.favoriteMoved.subscribe(this,this._onFavoriteMoved),n.a.favoritesSynced.subscribe(null,()=>{this._loadVisibilityState(),this._renderAllLinetools()}),this.onWidgetsReordered().subscribe(this,(t,e)=>{if(n.a.favoriteMoved.unsubscribe(this,this._onFavoriteMoved),!n.a.moveFavorite(n.a.favorite(t),e))throw new Error("Something went wrong");n.a.favoriteMoved.subscribe(this,this._onFavoriteMoved)}),this.onContextMenu(t=>{t.preventDefault(),l.ContextMenuManager.createMenu([this._hideAction]).then(e=>{e.show(t)})}),c.tool.subscribe(this._onSelectedLinetoolChanged.bind(this))}_createHideToolbarAction(){return new a.Action({label:window.t("Hide Favorite Drawing Tools Toolbar"),onExecute:()=>{this.hide()}})}_loadVisibilityState(){const t=n.a.favoritesCount()>0;this._canBeShownValue.setValue(t);h.getBool("ChartFavoriteDrawingToolbarWidget.visible",!0)&&t?this.show():this.hide()}}},"m/4m":function(t,e,i){},mQbF:function(t,e){t.exports=''},myiL:function(t,e,i){"use strict";i.r(e),i.d(e,"LineWidthButton",(function(){return f}));var o=i("q1tI"),n=i.n(o),s=i("TSYQ"),r=i("Eyy1"),a=i("Iivm"),l=i("82wv"),c=i("5hRh"),d=i("N5tr"),h=i("nPPD"),u=i("O5Oz"),p=i("xnr+"),g=i("n3oB"),_=i("2F1E"),m=i("Lnv9"),b=i("dRg2");const v=Object(h.a)(d.a,b),w=[{value:1,icon:u},{value:2,icon:p},{value:3,icon:g},{value:4,icon:_}] +;function f(t){const{multipleProperty:e,title:i,model:o,className:h,isSmallScreen:u}=t,p=Object(c.a)(Object(r.ensureDefined)(e)),g="mixed"===p||!p,_=function(t){const e=w.find(e=>e.value===t);if(!e)return m;return e.icon}(p);return n.a.createElement(l.a,{className:h,arrow:!1,title:i,"data-name":t["data-name"],menuDataName:t["data-name"]+"-menu",content:n.a.createElement("div",null,g?n.a.createElement("div",{className:b.multiWidth},n.a.createElement(a.a,{icon:m})):n.a.createElement("div",{className:b.buttonWrap},!u&&n.a.createElement(a.a,{icon:_}),n.a.createElement("div",{className:s(!u&&b.buttonLabel)},p+"px")))},w.map(({value:t,icon:e})=>n.a.createElement(d.b,{key:t,theme:v,label:t+"px",icon:e,isActive:t===p,onClick:f,onClickArg:t})));function f(t){t&&e&&(o.beginUndoMacro(i),e.setValue(t,void 0,{applyValue:(t,e)=>{o.setProperty(t,e,i)}}),o.endUndoMacro())}}},n3oB:function(t,e){t.exports=''},"p0W+":function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));var o=i("q1tI"),n=i("TSYQ"),s=i("tU7i"),r=i("EvtC");const a=o.forwardRef((t,e)=>{const{className:i,...a}=t;return o.createElement(s.b,{...a,ref:e,className:n(i,r.button)})})},qAO1:function(t,e){t.exports=''},rzV7:function(t,e,i){"use strict";var o=Object.prototype.hasOwnProperty;function n(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}t.exports=function(t,e){if(n(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var i=Object.keys(t),s=Object.keys(e);if(i.length!==s.length)return!1;for(var r=0;r1&&this._isDrawingFinished.setValue(!0), +this.onSourceChanged(this.selectedSources())):this.hide()}findSourceOnWidget(t){for(var e=0;e{t.method.call(t.obj,this)})}subscribe(t,e){const i=i=>{this._isProcess||e.call(t,this)},o={obj:t,method:e,callback:i};this._listenersMappers.push(o),this._baseProperty.subscribe(t,i)}unsubscribe(t,e){var i;const n=Object(o.ensureDefined)(null===(i=this._listenersMappers.find(i=>i.obj===t&&i.method===e))||void 0===i?void 0:i.callback);this._baseProperty.unsubscribe(t,n)}unsubscribeAll(t){this._baseProperty.unsubscribeAll(t)}}class a extends r{constructor(t,e,i){super(t),this._undoModel=e,this._undoText=i}_applyValue(t,e){this._undoModel.setProperty(t,e,this._undoText)}}class l extends r{_applyValue(t,e){t.setValue(e)}}},ucyy:function(t,e,i){t.exports={button:"button-1gEXpG61"}},wwkJ:function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var o=i("q1tI");const n=i.n(o).a.createContext({isGrouped:!1,cellState:{isTop:!0,isRight:!0,isBottom:!0,isLeft:!0}})},"xnr+":function(t,e){t.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/full-tooltips-popup.96fc751e06523b742440.js b/charting_library/bundles/full-tooltips-popup.96fc751e06523b742440.js new file mode 100644 index 00000000..00f302c0 --- /dev/null +++ b/charting_library/bundles/full-tooltips-popup.96fc751e06523b742440.js @@ -0,0 +1,3 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["full-tooltips-popup"],{"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n("q1tI"),r=n.n(o),a=n("i8i4"),i=n.n(a),l=n("AiMB"),s=n("DTHj"),c=n("X0gx"),u=n("8Rai");function d(e){const{controller:t,children:n,isOpened:a,closeOnClickOutside:d=!0,doNotCloseOn:m,onClickOutside:p,onClose:v,...f}=e,h=Object(o.useContext)(c.a),g=Object(u.a)({handler:function(e){p&&p(e);if(!d)return;if(m&&e.target instanceof Node){const t=i.a.findDOMNode(m);if(t instanceof Node&&t.contains(e.target))return}v()},mouseDown:!0,touchStart:!0});return a?r.a.createElement(l.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},r.a.createElement("span",{ref:g,style:{pointerEvents:"auto"}},r.a.createElement(s.b,{...f,onClose:v,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:h,ref:t},n))):null}},Sn4D:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var o=n("q1tI"),r=n.n(o),a=n("Eyy1"),i=n("TSYQ"),l=n("x0D+"),s=n("0YpW"),c=n("AiMB"),u=n("mkWe"),d=n("qFKp"),m=n("X0gx"),p=n("sHQ4");function v(e){const{position:t="Bottom",onClose:n,children:v,className:f,theme:h=p}=e,g=Object(a.ensureNotNull)(Object(o.useContext)(u.a)),[b,w]=Object(o.useState)(0),y=Object(o.useRef)(null),E=Object(o.useContext)(m.a);return Object(o.useEffect)(()=>{const e=Object(a.ensureNotNull)(y.current);return e.focus({preventScroll:!0}),E.subscribe(g,n),Object(s.a)(!0),d.CheckMobile.iOS()&&Object(l.disableBodyScroll)(e),w(g.addDrawer()),()=>{E.unsubscribe(g,n);const t=g.removeDrawer();d.CheckMobile.iOS()&&Object(l.enableBodyScroll)(e),0===t&&Object(s.a)(!1)}},[]),r.a.createElement(c.a,null,r.a.createElement("div",{className:i(p.wrap,p["position"+t])},b===g.currentDrawer&&r.a.createElement("div",{className:p.backdrop,onClick:n}),r.a.createElement("div",{className:i(p.drawer,h.drawer,p["position"+t],f),ref:y,tabIndex:-1,"data-name":e["data-name"]},v)))}},mkWe:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i}));var o=n("q1tI"),r=n.n(o);class a extends r.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return r.a.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const i=r.a.createContext(null)},my4O:function(e,t,n){e.exports={"css-value-small-size":"18px","css-value-border-radius-small-size":"9px","css-value-large-size":"22px","css-value-border-radius-large-size":"11px",popupWidget:"popupWidget-1LnizAbt",desc:"desc-1LnizAbt",icon:"icon-1LnizAbt",small:"small-1LnizAbt",large:"large-1LnizAbt",title:"title-1LnizAbt",text:"text-1LnizAbt",action:"action-1LnizAbt",additionalWidget:"additionalWidget-1LnizAbt"}},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj", +backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},"vR7+":function(e,t,n){"use strict";n.r(t);var o=n("q1tI"),r=n.n(o),a=n("i8i4"),i=(n("YFKU"),n("9dlw")),l=n("/KDZ"),s=n("Sn4D"),c=n("mkWe"),u=n("e3/o"),d=n("TSYQ"),m=n("Eyy1"),p=n("Iivm"),v=n("vqb8"),f=n("my4O");const h=new WeakMap,g=new WeakMap;function b(e){const t=Object(v.a)({watchedValue:e.info});if(null===t)return null;const n=t.map(t=>{const{title:n,titleColor:o,icon:a,iconClassName:i,html:l,action:s,size:c}=t;h.has(t)||h.set(t,Object(u.randomHash)());let v=[];return void 0!==e.additionalWidgets&&(v=e.additionalWidgets.map(e=>(g.has(e)||g.set(e,Object(u.randomHash)()),e.renderer(Object(m.ensureDefined)(g.get(e)),f.additionalWidget)))),r.a.createElement("div",{key:h.get(t),className:f.popupWidget},r.a.createElement(p.a,{className:d(f.icon,i,f[c]),icon:a||void 0}),r.a.createElement("div",{className:f.desc},r.a.createElement("span",{style:{color:o||void 0},className:d(f.title,f[c])},n),l&&r.a.createElement("p",{className:d(f.text,f[c]),dangerouslySetInnerHTML:{__html:l.join(" ")}}),s&&r.a.createElement("span",{className:d(s.tooltip&&"apply-common-tooltip",f.action,f[c]),onClick:()=>{e.onClose(),null==s||s.onClick()},title:s.tooltip},s.text),v))});return r.a.createElement(r.a.Fragment,null,n)}const w=new WeakMap;function y(e){const{statusWidgetInfos:t}=e,n=t.filter(e=>e.visible.value()).map(t=>(w.has(t)||w.set(t,Object(u.randomHash)()),r.a.createElement(b,{key:w.get(t),info:t.model.fullInfo(),onClose:e.onClose,additionalWidgets:t.additionalWidgets})));return r.a.createElement(c.b,null,r.a.createElement(l.a,{rule:"screen and (max-width: 428px)"},t=>t?r.a.createElement(s.a,{onClose:e.onClose,position:"Bottom"},n):r.a.createElement(i.a,{isOpened:!0,onClose:e.onClose,position:e.position,doNotCloseOn:e.rendererButton},n)))}function E(e,t,n,r,i,l){const s={rendererButton:n,position:l,statusWidgetInfos:r,onClose:i};e?a.render(o.createElement(y,{...s}),t):a.unmountComponentAtNode(t)}n.d(t,"render",(function(){return E}))},"x0D+":function(e,t,n){var o,r,a;r=[t],void 0===(a="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t{var e;return null===(e=y.current)||void 0===e||e.focus({preventScroll:!0}),E.subscribe(h,n),Object(l.setFixedBodyState)(!0),d.CheckMobile.iOS()&&Object(s.disableBodyScroll)(Object(a.ensureNotNull)(y.current)),g(h.addDrawer()),()=>{E.unsubscribe(h,n);const e=h.removeDrawer();d.CheckMobile.iOS()&&Object(s.enableBodyScroll)(Object(a.ensureNotNull)(y.current)),0===e&&Object(l.setFixedBodyState)(!1)}},[]),r.a.createElement(c.a,null,r.a.createElement("div",{className:i(v.wrap,v["position"+t])},w===h.currentDrawer&&r.a.createElement("div",{className:v.backdrop,onClick:n}),r.a.createElement("div",{className:i(v.drawer,b.drawer,v["position"+t],f),ref:function(e){y.current=e},tabIndex:-1,onScroll:function(e){e.stopPropagation()},"data-name":e["data-name"]},p)))}},mkWe:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i}));var o=n("q1tI"),r=n.n(o);class a extends r.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return r.a.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const i=r.a.createContext(null)},my4O:function(e,t,n){e.exports={"css-value-small-size":"18px","css-value-border-radius-small-size":"9px","css-value-large-size":"22px", -"css-value-border-radius-large-size":"11px",popupWidget:"popupWidget-1LnizAbt",desc:"desc-1LnizAbt",icon:"icon-1LnizAbt",small:"small-1LnizAbt",large:"large-1LnizAbt",title:"title-1LnizAbt",text:"text-1LnizAbt",action:"action-1LnizAbt"}},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},"vR7+":function(e,t,n){"use strict";n.r(t);var o=n("q1tI"),r=n.n(o),a=n("i8i4"),i=(n("YFKU"),n("9dlw")),s=n("/KDZ"),l=n("Sn4D"),c=n("mkWe"),u=n("e3/o"),d=n("TSYQ"),m=n("Iivm"),v=n("vqb8"),p=n("my4O");const f=new WeakMap;function b(e){const t=Object(v.a)({watchedValue:e.info});if(null===t)return null;const n=t.map(t=>{const{title:n,titleColor:o,icon:a,iconClassName:i,html:s,action:l,size:c}=t;f.has(t)||f.set(t,Object(u.randomHash)());return r.a.createElement("div",{key:f.get(t),className:p.popupWidget},r.a.createElement(m.a,{className:d(p.icon,i,p[c]),icon:a||void 0}),r.a.createElement("div",{className:p.desc},r.a.createElement("span",{style:{color:o||void 0},className:d(p.title,p[c])},n),s&&r.a.createElement("p",{className:d(p.text,p[c]),dangerouslySetInnerHTML:{__html:s.join(" ")}}),l&&r.a.createElement("span",{className:d(l.tooltip&&"apply-common-tooltip",p.action,p[c]),onClick:()=>{e.onClose(),null==l||l.onClick()},title:l.tooltip},l.text)))});return r.a.createElement(r.a.Fragment,null,n)}const h=new WeakMap;function w(e){const{statusWidgetInfos:t}=e,n=t.filter(e=>e.visible.value()).map(t=>(h.has(t)||h.set(t,Object(u.randomHash)()),r.a.createElement(b,{key:h.get(t),info:t.model.fullInfo(),onClose:e.onClose})));return r.a.createElement(c.b,null,r.a.createElement(s.a,{rule:"screen and (max-width: 428px)"},t=>t?r.a.createElement(l.a,{onClose:e.onClose,position:"Bottom"},n):r.a.createElement(i.a,{isOpened:!0,onClose:e.onClose,position:e.position,doNotCloseOn:e.rendererButton},n)))}function g(e,t,n,r,i,s){const l={rendererButton:n,position:s,statusWidgetInfos:r,onClose:i};e?a.render(o.createElement(w,Object.assign({},l)),t):a.unmountComponentAtNode(t)}n.d(t,"render",(function(){return g}))},vqb8:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("q1tI");const r=e=>{const t="watchedValue"in e?e.watchedValue:void 0,n="defaultValue"in e?e.defaultValue:e.watchedValue.value(),[r,a]=Object(o.useState)(t?t.value():n);return Object(o.useEffect)(()=>{if(t){a(t.value());const e=e=>a(e);return t.subscribe(e),()=>t.unsubscribe(e)}return()=>{}},[t]),r}},"x0D+":function(e,t,n){var o,r,a;r=[t],void 0===(a="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t'},"2x13":function(e,t,n){e.exports={wrapper:"wrapper-DggvOZTm",container:"container-DggvOZTm",tab:"tab-DggvOZTm",active:"active-DggvOZTm",title:"title-DggvOZTm",icon:"icon-DggvOZTm",titleText:"titleText-DggvOZTm",nested:"nested-DggvOZTm",isTablet:"isTablet-DggvOZTm",isMobile:"isMobile-DggvOZTm"}},An2S:function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return p}));var i=n("q1tI"),l=n.n(i),a=n("TSYQ"),o=n.n(a),s=n("Iivm"),r=n("++0f"),c=n("2x13");function m(e){return{isMobile:"mobile"===e,isTablet:"tablet"===e}}function h(e){const{mode:t,className:n,...i}=e,{isMobile:a,isTablet:s}=m(t),r=o()(c.container,s&&c.isTablet,a&&c.isMobile,n);return l.a.createElement("div",{...i,className:r,"data-role":"dialog-sidebar"})}function d(e){return l.a.createElement("div",{className:c.wrapper,...e})}function p(e){const{mode:t,title:n,icon:i,isActive:a,onClick:h,...d}=e,{isMobile:p,isTablet:u}=m(t);return l.a.createElement("div",{...d,className:o()(c.tab,u&&c.isTablet,p&&c.isMobile,a&&c.active),onClick:h},l.a.createElement(s.a,{className:c.icon,icon:i}),!u&&l.a.createElement("span",{className:c.title},l.a.createElement("span",{className:c.titleText},n),p&&l.a.createElement(s.a,{className:c.nested,icon:r})))}},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n("q1tI"),l=n("TSYQ"),a=n.n(l),o=n("NOPy");function s(e){const{size:t="normal",className:n}=e;return i.createElement("div",{className:a()(o.separator,"small"===t&&o.small,"normal"===t&&o.normal,"large"===t&&o.large,n)})}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},PI1I:function(e,t,n){"use strict";n.r(t);n("YFKU");var i=n("q1tI"),l=n("i8i4"),a=n("mwqF"),o=n("bvfV"),s=n("ycFu"),r=n("ybVX"),c=n("Q+1u"),m=n("Vdly"),h=n.n(m),d=n("VNzU"),p=n("/KDZ"),u=(n("bSeV"),n("K+KL")),b=n("N5tr"),g=n("KKsp"),y=n("Iivm"),T=n("EsvI"),_=(n("HbRj"),n("fZEr"));const C=window.t("Do you really want to delete Color Theme '{name}' ?");var v=n("+EG+"),S=n("2uTr"),f=n("i/MG"),k=n("JWMC"),A=n("8d0Q"),w=n("8+VR"),E=n("utEQ");function P(e){const{themeName:t,chartWidgetCollection:n,onRemove:l,manager:a}=e,[o,s]=Object(A.c)(),r=i.useCallback(()=>function(e,t,n){window.is_authenticated&&Object(_.showConfirm)({text:C.format({name:e}),onConfirm:({dialogClose:n})=>{Object(T.removeTheme)(e),t&&t(e),n()}},n)}(t,l,a),[t,l,a]),c=i.useCallback(()=>{Object(T.loadTheme)(t,!1,!1,n).then(()=>{window.saver.saveChartSilently(),Object(k.trackEvent)("GUI","Switch to custom theme")})},[t,n]);return i.createElement("div",{...s},i.createElement(b.b,{className:E.defaultsButtonItem,isActive:!1,label:t,onClick:c,toolbox:i.createElement(f.a,{hidden:!w.mobiletouch&&!o, +onClick:r})}))}var x=n("HWhk");const B=window.t("Template"),I=window.t("Apply Defaults"),N=(Object(S.appendEllipsis)(window.t("Save As")),window.t("Apply to all"));class M extends i.PureComponent{constructor(e){super(e),this._manager=null,this._handleApplyDefaults=()=>{const{model:e,chartWidgetCollection:t}=this.props;e.restorePreferences();const n=Object(T.getCurrentTheme)().name;Object(T.loadTheme)(n,!0,!0,t,void 0,void 0,!0)},this._handleSaveAs=()=>{0},this._handleRemoveTheme=e=>{this.setState({themes:this.state.themes.filter(t=>t!==e)})},this._syncThemeList=()=>{0},this.state={themes:[]},this._syncThemeList()}render(){return i.createElement(v.b.Consumer,null,e=>(this._manager=e,i.createElement(p.a,{rule:"screen and (max-width: 768px)"},e=>i.createElement(u.a,{id:"series-theme-manager",className:!e&&E.themesButtonText,hideArrowButton:e,"data-name":"theme-select",buttonChildren:this._getPlaceHolderItem(e)},this._getThemeItems(e)))))}_getPlaceHolderItem(e){return e?i.createElement(y.a,{className:E.themesButtonIcon,icon:x}):B}_getThemeItems(e){const{isApplyToAllVisible:t,chartWidgetCollection:n,applyToAllCallback:l}=this.props,{themes:a}=this.state;return i.createElement(i.Fragment,null,e&&t&&i.createElement(b.b,{className:E.defaultsButtonItem,isActive:!1,label:N,onClick:l}),i.createElement(b.b,{className:E.defaultsButtonItem,isActive:!1,label:I,onClick:this._handleApplyDefaults}),!1,a.length>0&&i.createElement(i.Fragment,null,i.createElement(g.a,{key:"separator"}),a.map(e=>i.createElement(P,{key:e,themeName:e,onRemove:this._handleRemoveTheme,chartWidgetCollection:n,manager:this._manager}))))}}var D=n("tWVy"),O=n("yqnI"),W=n("uhCe"),z=n("An2S"),V=n("tmL0");const L={areaSymbolMinTick:"normal",areaSymbolTimezone:"normal",barSymbolMinTick:"normal",barSymbolTimezone:"normal",baselineSymbolMinTick:"normal",baselineSymbolTimezone:"normal",candleSymbolMinTick:"normal",candleSymbolTimezone:"normal",dateFormat:"normal",haSymbolMinTick:"normal",haSymbolTimezone:"normal",hiloSymbolMinTick:"normal",hiloSymbolTimezone:"normal",hollowCandleSymbolMinTick:"normal",hollowCandleSymbolTimezone:"normal",kagiAtrLength:"normal",kagiReversalAmount:"normal",kagiStyle:"normal",kagiSymbolMinTick:"normal",kagiSymbolTimezone:"normal",lineSymbolMinTick:"normal",lineSymbolTimezone:"normal",sessionId:"normal",lockScale:"normal",mainSeriesSymbolAreaPriceSource:"normal",mainSeriesSymbolBaseLevelPercentage:"normal",mainSeriesSymbolBaseLinePriceSource:"normal",mainSeriesSymbolLinePriceSource:"normal",mainSeriesSymbolStyleType:"normal",navButtons:"big",paneButtons:"big",pbLb:"normal",pbSymbolMinTick:"normal",pbSymbolTimezone:"normal",pnfAtrLength:"normal",pnfBoxSize:"normal",pnfReversalAmount:"normal",pnfSources:"normal",pnfStyle:"normal",pnfSymbolMinTick:"normal",pnfSymbolTimezone:"normal",rangeSymbolMinTick:"normal",rangeSymbolTimezone:"normal",renkoAtrLength:"normal",renkoBoxSize:"normal",renkoStyle:"normal",renkoSymbolMinTick:"normal",renkoSymbolTimezone:"normal",scalesPlacement:"normal",symbolLastValueLabel:"big",symbolTextSource:"normal"} +;var R=n("yMyk"),q=n("U0JK");function K(e){return i.createElement(y.a,{className:R.backButton,icon:q,onClick:e.onClick})}var Z=n("sXZi");class j extends i.PureComponent{constructor(e){super(e),this._renderChildren=({requestResize:e,isSmallWidth:t})=>(this._requestResize=e,i.createElement("div",{className:Z.content},this._renderTabs(t),this._renderTabContent(t))),this._renderApplyToAllButton=()=>i.createElement(p.a,{rule:W.a.TabletNormal},e=>this._renderApplyToAll(e)),this._renderFooterLeft=()=>{const{model:e,chartWidgetCollection:t}=this.props,{isApplyToAllVisible:n}=this.state;return i.createElement(M,{model:e,isApplyToAllVisible:n,applyToAllCallback:this._handleApplyToAll,chartWidgetCollection:t})},this._createTabClickHandler=e=>()=>this._selectPage(e),this._selectPage=e=>{const{activePage:t}=this.state;e!==t&&(t&&t.definitions.unsubscribe(this._onChangeActivePageDefinitions),h.a.setValue("properties_dialog.last_page_id",e.id),e.definitions.subscribe(this._onChangeActivePageDefinitions),this.setState({activePage:e,tableKey:Date.now()},()=>{this._requestResize&&this._requestResize()}))},this._onChangeActivePageDefinitions=()=>{O.a.logNormal("Definition collection was updated"),this.setState({tableKey:Date.now()},()=>{this._requestResize&&this._requestResize()})},this._handleCancel=()=>{this.props.onCancel(),this.props.onClose()},this._handleSubmit=()=>{this.props.onSubmit(),this.props.onClose()},this._handleScroll=()=>{D.a.fire()},this._handleApplyToAll=()=>{const{chartWidgetCollection:e,model:t}=this.props,{isApplyToAllVisible:n}=this.state;n&&e.applyPreferencesToAllCharts(t)},this._syncApplyToAllVisibility=()=>{const{chartWidgetCollection:e}=this.props;this.setState({isApplyToAllVisible:Object(d.isMultipleLayout)(e.layout.value())})},this._handleBackClick=()=>{const{activePage:e}=this.state;e&&e.definitions.unsubscribe(this._onChangeActivePageDefinitions),this.setState({activePage:null})};const{pages:t,activePageId:n}=e;let l=t.find(e=>e.id===n);if(!l){const e=h.a.getValue("properties_dialog.last_page_id"),n=t.find(t=>t.id===e);l=n||t[0]}this.state={activePage:l,isApplyToAllVisible:Object(d.isMultipleLayout)(e.chartWidgetCollection.layout.value()),tableKey:Date.now()}}componentDidMount(){const{chartWidgetCollection:e}=this.props,{activePage:t}=this.state;e.layout.subscribe(this._syncApplyToAllVisibility),t&&t.definitions.subscribe(this._onChangeActivePageDefinitions)}componentWillUnmount(){const{chartWidgetCollection:e}=this.props,{activePage:t}=this.state;t&&t.definitions.unsubscribe(this._onChangeActivePageDefinitions),e.layout.unsubscribe(this._syncApplyToAllVisibility)}render(){const{isOpened:e,onClose:t}=this.props,{activePage:n}=this.state;return i.createElement(p.a,{rule:W.a.TabletSmall},l=>i.createElement(s.a,{className:Z.withSidebar,dataName:"series-properties-dialog",onClose:t,isOpened:e,title:null!==n&&l?n.title:window.t("Chart settings"),footerLeftRenderer:this._renderFooterLeft,additionalButtons:this._renderApplyToAllButton(),additionalHeaderElement:null!==n&&l?i.createElement(K,{ +onClick:this._handleBackClick}):void 0,onSubmit:this._handleSubmit,onCancel:this._handleCancel,render:this._renderChildren,submitOnEnterKey:!1}))}_renderTabContent(e){const{pages:t}=this.props,n=this._getCurrentPage(e);if(n){const e=t.find(e=>e.id===n.id),l=e?e.definitions.value():[];return i.createElement(V.a,{className:Z.tabContent,onScroll:this._handleScroll},i.createElement(r.b.Provider,{value:L},i.createElement(c.a,{key:this.state.tableKey},l.map(e=>i.createElement(o.a,{key:e.id,definition:e})))))}return null}_renderTabs(e){const{pages:t}=this.props,{activePage:n}=this.state;if(n&&e)return null;const l=this._getCurrentPage(e);return i.createElement(p.a,{rule:W.a.TabletNormal},e=>i.createElement(p.a,{rule:W.a.TabletSmall},n=>{const a=n?"mobile":e?"tablet":void 0;return i.createElement(z.a,{mode:a,onScroll:this._handleScroll},t.map(e=>i.createElement(z.b,{key:e.id,mode:a,"data-name":e.id,title:e.title,icon:e.icon,onClick:this._createTabClickHandler(e),isActive:l?e.id===l.id:void 0})))}))}_renderApplyToAll(e){const{isApplyToAllVisible:t}=this.state;return!e&&t&&i.createElement("span",{className:Z.applyToAllButton},i.createElement(a.a,{appearance:"stroke",onClick:this._handleApplyToAll},window.t("Apply to all")))}_getCurrentPage(e){const{pages:t}=this.props,{activePage:n}=this.state;let i=null;return n?i=n:!e&&t.length&&(i=t[0]),i}}var U=n("FQhm"),F=n("sQaR");n.d(t,"GeneralChartPropertiesDialogRenderer",(function(){return Q}));const G=window.t("Chart settings");class Q extends F.a{constructor(e){super(),this._handleClose=()=>{l.unmountComponentAtNode(this._container),this._setVisibility(!1),this._onClose&&this._onClose()},this._handleSubmit=()=>{},this._handleCancel=()=>{this._model.undoToCheckpoint(this._checkpoint)},this._propertyPages=e.propertyPages,this._model=e.model,this._activePageId=e.activePageId,this._onClose=e.onClose,this._chartWidgetCollection=e.chartWidgetCollection,this._checkpoint=this._ensureCheckpoint(e.undoCheckPoint)}hide(e){e?this._handleCancel():this._handleSubmit(),this._handleClose()}isVisible(){return this.visible().value()}show(){l.render(i.createElement(j,{title:G,isOpened:!0,onSubmit:this._handleSubmit,onClose:this._handleClose,onCancel:this._handleCancel,pages:this._propertyPages,model:this._model,activePageId:this._activePageId,chartWidgetCollection:this._chartWidgetCollection}),this._container),this._setVisibility(!0),U.emit("edit_object_dialog",{objectType:"mainSeries",scriptTitle:this._model.mainSeries().title()})}_ensureCheckpoint(e){return void 0===e&&(e=this._model.createUndoCheckpoint()),e}}},sXZi:function(e,t,n){e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","tablet-small-breakpoint":"screen and (max-width: 428px)",withSidebar:"withSidebar-1e-cIUlp",content:"content-1e-cIUlp",tabContent:"tabContent-1e-cIUlp",applyToAllButton:"applyToAllButton-1e-cIUlp"}},utEQ:function(e,t,n){e.exports={themesButtonText:"themesButtonText-3vn5WLwC",themesButtonIcon:"themesButtonIcon-3vn5WLwC",defaultsButtonText:"defaultsButtonText-3vn5WLwC", +defaultsButtonItem:"defaultsButtonItem-3vn5WLwC"}},yMyk:function(e,t,n){e.exports={backButton:"backButton-ukxmTk5_"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/general-chart-properties-dialog.f1cc2ce460af67d5d713.js b/charting_library/bundles/general-chart-properties-dialog.f1cc2ce460af67d5d713.js deleted file mode 100644 index 57c2aba8..00000000 --- a/charting_library/bundles/general-chart-properties-dialog.f1cc2ce460af67d5d713.js +++ /dev/null @@ -1,5 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["general-chart-properties-dialog"],{"++0f":function(e,t){e.exports=''},"2x13":function(e,t,n){e.exports={wrapper:"wrapper-DggvOZTm",container:"container-DggvOZTm",tab:"tab-DggvOZTm",active:"active-DggvOZTm",title:"title-DggvOZTm",icon:"icon-DggvOZTm",titleText:"titleText-DggvOZTm",nested:"nested-DggvOZTm",isTablet:"isTablet-DggvOZTm",isMobile:"isMobile-DggvOZTm"}},An2S:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return u}));var i=n("mrSG"),l=n("q1tI"),a=n.n(l),o=n("TSYQ"),s=n.n(o),r=n("Iivm"),c=n("++0f"),m=n("2x13");function h(e){return{isMobile:"mobile"===e,isTablet:"tablet"===e}}function d(e){const{mode:t,className:n}=e,l=Object(i.a)(e,["mode","className"]),{isMobile:o,isTablet:r}=h(t),c=s()(m.container,r&&m.isTablet,o&&m.isMobile,n);return a.a.createElement("div",Object.assign({},l,{className:c,"data-role":"dialog-sidebar"}))}function p(e){return a.a.createElement("div",Object.assign({className:m.wrapper},e))}function u(e){const{mode:t,title:n,icon:l,isActive:o,onClick:d}=e,p=Object(i.a)(e,["mode","title","icon","isActive","onClick"]),{isMobile:u,isTablet:b}=h(t);return a.a.createElement("div",Object.assign({},p,{className:s()(m.tab,b&&m.isTablet,u&&m.isMobile,o&&m.active),onClick:d}),a.a.createElement(r.a,{className:m.icon,icon:l}),!b&&a.a.createElement("span",{className:m.title},a.a.createElement("span",{className:m.titleText},n),u&&a.a.createElement(r.a,{className:m.nested,icon:c})))}},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n("q1tI"),l=n("TSYQ"),a=n.n(l),o=n("NOPy");function s(e){const{size:t="normal",className:n}=e;return i.createElement("div",{className:a()(o.separator,"small"===t&&o.small,"normal"===t&&o.normal,"large"===t&&o.large,n)})}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},PI1I:function(e,t,n){"use strict";n.r(t);n("YFKU");var i=n("q1tI"),l=n("i8i4"),a=n("mwqF"),o=n("bvfV"),s=n("ycFu"),r=n("ybVX"),c=n("Q+1u"),m=n("Vdly"),h=n.n(m),d=n("VNzU"),p=n("/KDZ"),u=(n("bSeV"),n("K+KL")),b=n("N5tr"),g=n("KKsp"),y=n("Iivm"),T=n("EsvI"),_=(n("HbRj"),n("fZEr"));const v=window.t("Do you really want to delete Color Theme '{name}' ?");var C=n("+EG+"),S=n("2uTr"),f=(n("EsMY"),n("i/MG")),k=n("JWMC"),A=n("8d0Q"),w=n("utEQ");function E(e){const{themeName:t,chartWidgetCollection:n,onRemove:l,manager:a}=e,[o,s]=Object(A.b)(),r=i.useCallback(()=>function(e,t,n){window.is_authenticated&&Object(_.a)({text:v.format({name:e}),onConfirm:({dialogClose:n})=>{Object(T.removeTheme)(e),t&&t(e),n()}},n)}(t,l,a),[t,l,a]),c=i.useCallback(()=>{Object(T.loadTheme)(t,!1,!1,n).then(()=>{window.saver.saveChartSilently(),Object(k.trackEvent)("GUI","Switch to custom theme")})},[t,n]) -;return i.createElement("div",Object.assign({},s),i.createElement(b.b,{className:w.defaultsButtonItem,isActive:!1,label:t,onClick:c,toolbox:i.createElement(f.a,{hidden:!Modernizr.mobiletouch&&!o,onClick:r})}))}var P=n("HWhk");const x=window.t("Template"),B=window.t("Apply Defaults"),N=(Object(S.appendEllipsis)(window.t("Save As")),window.t("Apply to all"));class O extends i.PureComponent{constructor(e){super(e),this._manager=null,this._handleApplyDefaults=()=>{const{model:e,chartWidgetCollection:t}=this.props;e.restorePreferences();const n=Object(T.getCurrentTheme)().name;Object(T.loadTheme)(n,!0,!0,t,void 0,void 0,!0)},this._handleSaveAs=()=>{0},this._handleRemoveTheme=e=>{this.setState({themes:this.state.themes.filter(t=>t!==e)})},this._syncThemeList=()=>{0},this.state={themes:[]},this._syncThemeList()}render(){return i.createElement(C.b.Consumer,null,e=>(this._manager=e,i.createElement(p.a,{rule:"screen and (max-width: 768px)"},e=>i.createElement(u.a,{id:"series-theme-manager",className:!e&&w.themesButtonText,hideArrowButton:e,"data-name":"theme-select",buttonChildren:this._getPlaceHolderItem(e)},this._getThemeItems(e)))))}_getPlaceHolderItem(e){return e?i.createElement(y.a,{className:w.themesButtonIcon,icon:P}):x}_getThemeItems(e){const{isApplyToAllVisible:t,chartWidgetCollection:n,applyToAllCallback:l}=this.props,{themes:a}=this.state;return i.createElement(i.Fragment,null,e&&t&&i.createElement(b.b,{className:w.defaultsButtonItem,isActive:!1,label:N,onClick:l}),i.createElement(b.b,{className:w.defaultsButtonItem,isActive:!1,label:B,onClick:this._handleApplyDefaults}),!1,a.length>0&&i.createElement(i.Fragment,null,i.createElement(g.a,{key:"separator"}),a.map(e=>i.createElement(E,{key:e,themeName:e,onRemove:this._handleRemoveTheme,chartWidgetCollection:n,manager:this._manager}))))}}var I=n("tWVy"),M=n("yqnI"),D=n("uhCe"),z=n("An2S"),W=n("tmL0");const L={areaSymbolMinTick:"normal",areaSymbolTimezone:"normal",barSymbolMinTick:"normal",barSymbolTimezone:"normal",baselineSymbolMinTick:"normal",baselineSymbolTimezone:"normal",candleSymbolMinTick:"normal",candleSymbolTimezone:"normal",dateFormat:"normal",haSymbolMinTick:"normal",haSymbolTimezone:"normal",hiloSymbolMinTick:"normal",hiloSymbolTimezone:"normal",hollowCandleSymbolMinTick:"normal",hollowCandleSymbolTimezone:"normal",kagiAtrLength:"normal",kagiReversalAmount:"normal",kagiStyle:"normal",kagiSymbolMinTick:"normal",kagiSymbolTimezone:"normal",lineSymbolMinTick:"normal",lineSymbolTimezone:"normal",lockScale:"normal",mainSeriesSymbolAreaPriceSource:"normal",mainSeriesSymbolBaseLevelPercentage:"normal",mainSeriesSymbolBaseLinePriceSource:"normal",mainSeriesSymbolLinePriceSource:"normal",mainSeriesSymbolStyleType:"normal",navButtons:"big",paneButtons:"big",pbLb:"normal",pbSymbolMinTick:"normal",pbSymbolTimezone:"normal",pnfAtrLength:"normal",pnfBoxSize:"normal",pnfReversalAmount:"normal",pnfSources:"normal",pnfStyle:"normal",pnfSymbolMinTick:"normal",pnfSymbolTimezone:"normal",rangeSymbolMinTick:"normal",rangeSymbolTimezone:"normal",renkoAtrLength:"normal", -renkoBoxSize:"normal",renkoStyle:"normal",renkoSymbolMinTick:"normal",renkoSymbolTimezone:"normal",scalesPlacement:"normal",symbolLastValueLabel:"big",symbolTextSource:"normal"};var V=n("yMyk"),j=n("U0JK");function R(e){return i.createElement(y.a,{className:V.backButton,icon:j,onClick:e.onClick})}var q=n("sXZi");class K extends i.PureComponent{constructor(e){super(e),this._renderChildren=({requestResize:e,isSmallWidth:t})=>(this._requestResize=e,i.createElement("div",{className:q.content},this._renderTabs(t),this._renderTabContent(t))),this._renderApplyToAllButton=()=>i.createElement(p.a,{rule:D.a.TabletNormal},e=>this._renderApplyToAll(e)),this._renderFooterLeft=()=>{const{model:e,chartWidgetCollection:t}=this.props,{isApplyToAllVisible:n}=this.state;return i.createElement(O,{model:e,isApplyToAllVisible:n,applyToAllCallback:this._handleApplyToAll,chartWidgetCollection:t})},this._createTabClickHandler=e=>()=>this._selectPage(e),this._selectPage=e=>{const{activePage:t}=this.state;e!==t&&(t&&t.definitions.unsubscribe(this._onChangeActivePageDefinitions),h.a.setValue("properties_dialog.last_page_id",e.id),e.definitions.subscribe(this._onChangeActivePageDefinitions),this.setState({activePage:e,tableKey:Date.now()},()=>{this._requestResize&&this._requestResize()}))},this._onChangeActivePageDefinitions=()=>{M.a.logNormal("Definition collection was updated"),this.setState({tableKey:Date.now()},()=>{this._requestResize&&this._requestResize()})},this._handleCancel=()=>{this.props.onCancel(),this.props.onClose()},this._handleSubmit=()=>{this.props.onSubmit(),this.props.onClose()},this._handleScroll=()=>{I.a.fire()},this._handleApplyToAll=()=>{const{chartWidgetCollection:e,model:t}=this.props,{isApplyToAllVisible:n}=this.state;n&&e.applyPreferencesToAllCharts(t)},this._syncApplyToAllVisibility=()=>{const{chartWidgetCollection:e}=this.props;this.setState({isApplyToAllVisible:Object(d.isMultipleLayout)(e.layout.value())})},this._handleBackClick=()=>{const{activePage:e}=this.state;e&&e.definitions.unsubscribe(this._onChangeActivePageDefinitions),this.setState({activePage:null})};const{pages:t,activePageId:n}=e;let l=t.find(e=>e.id===n);if(!l){const e=h.a.getValue("properties_dialog.last_page_id"),n=t.find(t=>t.id===e);l=n||t[0]}this.state={activePage:l,isApplyToAllVisible:Object(d.isMultipleLayout)(e.chartWidgetCollection.layout.value()),tableKey:Date.now()}}componentDidMount(){const{chartWidgetCollection:e}=this.props,{activePage:t}=this.state;e.layout.subscribe(this._syncApplyToAllVisibility),t&&t.definitions.subscribe(this._onChangeActivePageDefinitions)}componentWillUnmount(){const{chartWidgetCollection:e}=this.props,{activePage:t}=this.state;t&&t.definitions.unsubscribe(this._onChangeActivePageDefinitions),e.layout.unsubscribe(this._syncApplyToAllVisibility)}render(){const{isOpened:e,onClose:t}=this.props,{activePage:n}=this.state;return i.createElement(p.a,{rule:D.a.TabletSmall},l=>i.createElement(s.a,{className:q.withSidebar,dataName:"series-properties-dialog",onClose:t,isOpened:e, -title:null!==n&&l?n.title:window.t("Chart settings"),footerLeftRenderer:this._renderFooterLeft,additionalButtons:this._renderApplyToAllButton(),additionalHeaderElement:null!==n&&l?i.createElement(R,{onClick:this._handleBackClick}):void 0,onSubmit:this._handleSubmit,onCancel:this._handleCancel,render:this._renderChildren,submitOnEnterKey:!1}))}_renderTabContent(e){const{pages:t}=this.props,n=this._getCurrentPage(e);if(n){const e=t.find(e=>e.id===n.id),l=e?e.definitions.value():[];return i.createElement(W.a,{className:q.tabContent,onScroll:this._handleScroll},i.createElement(r.b.Provider,{value:L},i.createElement(c.a,{key:this.state.tableKey},l.map(e=>i.createElement(o.a,{key:e.id,definition:e})))))}return null}_renderTabs(e){const{pages:t}=this.props,{activePage:n}=this.state;if(n&&e)return null;const l=this._getCurrentPage(e);return i.createElement(p.a,{rule:D.a.TabletNormal},e=>i.createElement(p.a,{rule:D.a.TabletSmall},n=>{const a=n?"mobile":e?"tablet":void 0;return i.createElement(z.a,{mode:a,onScroll:this._handleScroll},t.map(e=>i.createElement(z.b,{key:e.id,mode:a,"data-name":e.id,title:e.title,icon:e.icon,onClick:this._createTabClickHandler(e),isActive:l?e.id===l.id:void 0})))}))}_renderApplyToAll(e){const{isApplyToAllVisible:t}=this.state;return!e&&t&&i.createElement("span",{className:q.applyToAllButton},i.createElement(a.a,{appearance:"stroke",onClick:this._handleApplyToAll},window.t("Apply to all")))}_getCurrentPage(e){const{pages:t}=this.props,{activePage:n}=this.state;let i=null;return n?i=n:!e&&t.length&&(i=t[0]),i}}var Z=n("FQhm"),U=n("sQaR");n.d(t,"GeneralChartPropertiesDialogRenderer",(function(){return G}));const F=window.t("Chart settings");class G extends U.a{constructor(e){super(),this._handleClose=()=>{l.unmountComponentAtNode(this._container),this._setVisibility(!1),this._onClose&&this._onClose()},this._handleSubmit=()=>{},this._handleCancel=()=>{this._model.undoToCheckpoint(this._checkpoint)},this._propertyPages=e.propertyPages,this._model=e.model,this._activePageId=e.activePageId,this._onClose=e.onClose,this._chartWidgetCollection=e.chartWidgetCollection,this._checkpoint=this._ensureCheckpoint(e.undoCheckPoint)}hide(e){e?this._handleCancel():this._handleSubmit(),this._handleClose()}isVisible(){return this.visible().value()}show(){l.render(i.createElement(K,{title:F,isOpened:!0,onSubmit:this._handleSubmit,onClose:this._handleClose,onCancel:this._handleCancel,pages:this._propertyPages,model:this._model,activePageId:this._activePageId,chartWidgetCollection:this._chartWidgetCollection}),this._container),this._setVisibility(!0),Z.emit("edit_object_dialog",{objectType:"mainSeries",scriptTitle:this._model.mainSeries().title()})}_ensureCheckpoint(e){return void 0===e&&(e=this._model.createUndoCheckpoint()),e}}},U0JK:function(e,t){e.exports=''},sXZi:function(e,t,n){e.exports={ -"tablet-normal-breakpoint":"screen and (max-width: 768px)","tablet-small-breakpoint":"screen and (max-width: 428px)",withSidebar:"withSidebar-1e-cIUlp",content:"content-1e-cIUlp",tabContent:"tabContent-1e-cIUlp",applyToAllButton:"applyToAllButton-1e-cIUlp"}},utEQ:function(e,t,n){e.exports={themesButtonText:"themesButtonText-3vn5WLwC",themesButtonIcon:"themesButtonIcon-3vn5WLwC",defaultsButtonText:"defaultsButtonText-3vn5WLwC",defaultsButtonItem:"defaultsButtonItem-3vn5WLwC"}},yMyk:function(e,t,n){e.exports={backButton:"backButton-ukxmTk5_"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/general-property-page.32bdfdbafbd81d9e83c6.js b/charting_library/bundles/general-property-page.32bdfdbafbd81d9e83c6.js new file mode 100644 index 00000000..c053c23f --- /dev/null +++ b/charting_library/bundles/general-property-page.32bdfdbafbd81d9e83c6.js @@ -0,0 +1,6 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["general-property-page"],{"34BO":function(e,t){e.exports=''},"5lPo":function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("Kxc7"),o=(i("N22A"),i("hY0g")),a=i.n(o),n=i("HSjo"),l=i("1yQO"),c=i("1ANp"),h=i("RspR"),d=i("MWAT"),p=i("zqjM"),b=i("x2L+");const u=window.t("Show Buy/Sell Buttons");var g=i("qFKp");const w=window.t("Symbol"),y=window.t("OHLC Values"),P=window.t("Bar Change Values"),O=window.t("Indicator Titles"),m=window.t("Indicator Arguments"),v=window.t("Indicator Values"),j=window.t("Background"),C=(window.t("Wrap text"),window.t("Show Open market status"));g.CheckMobile.any();function S(e,t,i,s,o){const l=[],c=[],h=Object(n.k)({checked:Object(n.b)(e,t.showSeriesTitle,"Change Symbol Description Visibility"),option:Object(n.b)(e,i.property,"Change Symbol Legend Format")},{id:"symbolTextSource",title:w,options:new a.a(i.values)});if(c.push(h),null!==s){const t=Object(n.c)({checked:Object(n.b)(e,s,"Change show open market status")},{id:"showOpenMarketStatus",title:C});c.push(t)}const d=Object(n.c)({checked:Object(n.b)(e,t.showSeriesOHLC,"Change OHLC Values Visibility")},{id:"ohlcTitle",title:y});c.push(d);const p=Object(n.c)({checked:Object(n.b)(e,t.showBarChange,"Change Bar Change Visibility")},{id:"barChange",title:P});c.push(p),l.push(Object(n.l)(c,"seriesLegendVisibilityGroup"));const b=function(e,t){return null!==t&&r.enabled("buy_sell_buttons")?Object(n.c)({checked:Object(n.a)(e,t.showSellBuyButtons,"Change buy/sell buttons visibility")},{id:"tradingSellBuyPanel",title:u}):null}(e,o);null!==b&&l.push(Object(n.l)([b],"sellBuyButtonsLegendVisibilityGroup"));const g=[],S=Object(n.c)({checked:Object(n.b)(e,t.showStudyArguments,"Change Indicator Arguments Visibility")},{id:"studyArguments",title:m}),_=Object(n.d)({checked:Object(n.b)(e,t.showStudyTitles,"Change Indicator Titles Visibility")},{id:"studyTitles",title:O},[S]);g.push(_);const f=Object(n.c)({checked:Object(n.b)(e,t.showStudyValues,"Change Indicator Values Visibility")},{id:"studyValues",title:v});g.push(f),l.push(Object(n.l)(g,"studiesLegendVisibilityGroup"));const L=[];const k=Object(n.r)({checked:Object(n.b)(e,t.showBackground,"Change Legend Background Visibility"),transparency:Object(n.b)(e,t.backgroundTransparency,"Change Legend Background Transparency")},{id:"legendBgTransparency",title:j});return L.push(k),l.push(Object(n.l)(L,"generalLegendGroup")),l}var _=i("oXaB"),f=i("Z5lT"),L=i("GDWD");const k=window.t("Symbol Name Label"),V=window.t("Symbol Last Price Label"),M=(window.t("Symbol Previous Day Close Price Label (Intraday Only)"),window.t("Indicator Name Label")),x=window.t("Indicator Last Value Label"),B=(window.t("Financials Name Label"),window.t("Financials Last Value Label"),window.t("Bid and Ask Labels"), +window.t("Pre/Post Market Price Label"),window.t("High and low price labels")),z=window.t("Average close price label"),D=window.t("Countdown To Bar Close"),T=window.t("Currency"),A=window.t("Unit"),H=window.t("Plus Button"),G=window.t("Scales Placement"),R=window.t("Date Format"),E=window.t("Lock Price to Bar Ratio"),N=window.t("No Overlapping Labels"),W=[{value:_.PriceAxisLastValueMode.LastPriceAndPercentageValue,title:window.t("Price and Percentage Value")},{value:_.PriceAxisLastValueMode.LastValueAccordingToScale,title:window.t("Value according to Scale")}];const F=window.t("Background"),I=window.t("Vert Grid Lines"),U=window.t("Horz Grid Lines"),q=window.t("Session Breaks"),K=window.t("Scales text"),Q=window.t("Scales lines"),J=window.t("Crosshair"),Z=window.t("Watermark"),X=window.t("Top Margin"),Y=window.t("Navigation Buttons"),$=window.t("Pane Buttons"),ee=window.t("Bottom Margin"),te=window.t("Right Margin"),ie=window.t("bars",{context:"unit"});var se=i("e1ZQ"),re=i("3t3b"),oe=i("gQ5K"),ae=i("+6ja");const ne={symbol:i("34BO"),legend:i("ggCF"),scales:i("Iilx"),appearance:i("DyO1"),events:i("iUxq"),trading:i("WS5G")};i.d(t,"ChartPropertyDefinitionsViewModel",(function(){return ge}));const le=window.t("Symbol"),ce=window.t("Status line"),he=window.t("Scales"),de=window.t("Appearance");window.t("Events"),window.t("Trading");let pe=null;function be(){const e=new Date(Date.UTC(1997,8,29));return se.a.map(t=>({value:t,title:new oe.DateFormatter(t).format(e)}))}const ue=[{id:"symbol-text-source-description",value:"description",title:window.t("Description")},{id:"symbol-text-source-ticker",value:"ticker",title:window.t("Ticker")},{id:"symbol-text-source-ticker-and-description",value:"ticker-and-description",title:window.t("Ticker and description")}];class ge{constructor(e,t,i){this._propertyPages=null,this._maxRightOffsetPropertyObject=null,this._isDestroyed=!1,this._undoModel=e,this._model=this._undoModel.model(),this._series=this._model.mainSeries(),this._chartWidgetProperties=t,this._options=i,this._seriesPropertyDefinitionViewModel=this._createSeriesViewModel(),this._legendPropertyPage=this._createLegendPropertyPage(),this._scalesPropertyPage=this._createScalesPropertyPage(),this._appearancePropertyPage=this._createAppearancePropertyPage(),this._tradingPropertyPage=this._createTradingPropertyPage(),this._eventsPropertyPage=this._createEventsPropertyPage(),this._series.onStyleChanged().subscribe(this,this._updateDefinitions),this._series.priceScaleChanged().subscribe(this,this._updateDefinitions)}destroy(){null!==this._propertyPages&&this._propertyPages.filter((e,t)=>0!==t).forEach(e=>{Object(n.u)(e.definitions.value())}),this._seriesPropertyDefinitionViewModel.destroy(),this._series.onStyleChanged().unsubscribe(this,this._updateDefinitions),this._series.priceScaleChanged().unsubscribe(this,this._updateDefinitions);Object(s.ensureNotNull)(this._model.timeScale()).maxRightOffsetChanged().unsubscribeAll(this),this._isDestroyed=!0}propertyPages(){ +return null===this._propertyPages?this._seriesPropertyDefinitionViewModel.propertyPages().then(e=>{if(this._isDestroyed)throw new Error("ChartPropertyDefinitionsViewModel already destroyed");return null===this._propertyPages&&(this._propertyPages=[...e],this._propertyPages.push(this._legendPropertyPage,this._scalesPropertyPage,this._appearancePropertyPage),null!==this._tradingPropertyPage&&this._propertyPages.push(this._tradingPropertyPage),null!==this._eventsPropertyPage&&this._propertyPages.push(this._eventsPropertyPage)),this._propertyPages}):Promise.resolve(this._propertyPages)}_updateDefinitions(){Object(n.u)(this._scalesPropertyPage.definitions.value());const e=this._createScalesDefinitions();this._scalesPropertyPage.definitions.setValue(e)}_createSeriesViewModel(){const e={property:this._model.properties().timezone,values:ae.availableTimezones.map(e=>({value:e.id,title:e.title}))};return new p.a(this._series,this._undoModel,"symbol",le,ne.symbol,e)}_createLegendPropertyPage(){const e=this._chartWidgetProperties.childs().paneProperties.childs().legendProperties.childs(),t={property:this._series.properties().childs().statusViewStyle.childs().symbolTextSource,values:ue},i=S(this._undoModel,e,t,this._options.marketStatusWidgetEnabled?b.b:null,pe);return Object(l.a)(i,"legend",ce,ne.legend)}_createScalesPropertyPage(){const e=this._createScalesDefinitions();return Object(l.a)(e,"scales",he,ne.scales)}_createScalesDefinitions(){const e=this._chartWidgetProperties.childs().scalesProperties.childs(),t={property:this._model.properties().priceScaleSelectionStrategyName,values:Object(d.allPriceScaleSelectionStrategyInfo)().map(e=>({value:e.name,title:e.title}))},i={property:re.dateFormatProperty,values:be()},s=this._model.mainSeriesScaleRatioProperty();return function(e,t,i,s){const o=s.seriesPriceScale.properties().childs(),l=[],c=[];if(s.seriesHasClosePrice){const t=Object(n.c)({checked:Object(n.b)(e,i.showSymbolLabels,"Show Symbol Labels")},{id:"symbolNameLabel",title:k}),s=Object(n.k)({checked:Object(n.b)(e,i.showSeriesLastValue,"Change Symbol Last Value Visibility"),option:Object(n.b)(e,i.seriesLastValueMode,"Change Symbol Last Value Mode")},{id:"symbolLastValueLabel",title:V,options:new a.a(W)});c.push(t,s)}const h=t.highLowAvgPrice,d=Object(n.c)({checked:Object(n.b)(e,h.childs().highLowPriceLabelsVisible,"Change high/low price labels visibility")},{id:"highLowPriceLabels",title:B}),p=Object(n.c)({checked:Object(n.b)(e,h.childs().averageClosePriceLabelVisible,"Change average close price label visibility")},{id:"averageClosePriceLabels",title:z});c.push(d,p);const b=Object(n.c)({checked:Object(n.b)(e,i.showStudyPlotLabels,"Show Study Plots Labels")},{id:"studyNameLabel",title:M}),u=Object(n.c)({checked:Object(n.b)(e,i.showStudyLastValue,"Change Indicator Last Value Visibility")},{id:"studyLastValueLabel",title:x});c.push(b,u);const g=Object(n.c)({checked:Object(n.b)(e,o.alignLabels,"Change No Overlapping Labels")},{id:"noOverlappingLabels",title:N});if(c.push(g),s.countdownEnabled){const i=Object(n.c)({ +checked:Object(n.b)(e,t.showCountdown,"Change Show Countdown")},{id:"countdown",title:D});c.push(i)}if(s.currencyConversionEnabled){const t=Object(n.c)({checked:Object(n.b)(e,i.showCurrency,"Change Currency Label Visibility")},{id:"scalesCurrency",title:T});c.push(t)}if(s.unitConversionEnabled){const t=Object(n.c)({checked:Object(n.b)(e,i.showUnit,"Change Unit Label Visibility")},{id:"scalesUnit",title:A});c.push(t)}if(e.crossHairSource().isMenuEnabled()){const t=Object(n.c)({checked:Object(n.b)(e,L.addPlusButtonProperty,"Plus Button")},{id:"addPlusButton",title:H});c.push(t)}l.push(Object(n.l)(c,"generalScalesLabelsGroup"));const w=Object(n.j)({checked:Object(n.w)(e,o.lockScale,s.seriesPriceScale,"Change lock scale"),value:Object(n.y)(e,s.mainSeriesScaleRatioProperty,"Change Price to Bar Ratio",[Object(f.c)(7),e=>e])},{id:"lockScale",title:E,min:new a.a(s.mainSeriesScaleRatioProperty.getMinValue()),max:new a.a(s.mainSeriesScaleRatioProperty.getMaxValue()),step:new a.a(s.mainSeriesScaleRatioProperty.getStepChangeValue())}),y=Object(n.k)({option:Object(n.x)(e,s.scalesPlacementPropertyObj.property)},{id:"scalesPlacement",title:G,options:new a.a(s.scalesPlacementPropertyObj.values)});if(l.push(w,y),r.enabled("scales_date_format")){const t=Object(n.k)({option:Object(n.b)(e,s.dateFormatPropertyObj.property,"Change Date Format")},{id:"dateFormat",title:R,options:new a.a(s.dateFormatPropertyObj.values)});l.push(t)}return l}(this._undoModel,this._series.properties().childs(),e,{disableSeriesPrevCloseValueProperty:this._series.isDWMProperty(),seriesHasClosePrice:this._series.hasClosePrice(),seriesPriceScale:this._series.priceScale(),mainSeriesScaleRatioProperty:s,scalesPlacementPropertyObj:t,dateFormatPropertyObj:i,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled})}_createMaxOffsetPropertyObject(){const e=Object(s.ensureNotNull)(this._model.timeScale()),t=new a.a(Math.floor(e.maxRightOffset()));e.maxRightOffsetChanged().subscribe(this,e=>{t.setValue(Math.floor(e))}),this._maxRightOffsetPropertyObject={property:e.defaultRightOffsetProperty(),min:new a.a(0),max:t}}_createAppearancePropertyPage(){const e=this._chartWidgetProperties.childs(),t=e.paneProperties.childs(),i=e.scalesProperties.childs(),o=this._model.watermarkSource();let d=null;null!==o&&(d=o.properties().childs());const p={property:c.property(),values:c.availableValues()},b={property:h.property(),values:h.availableValues()},u=this._model.sessions().properties().childs().graphics.childs().vertlines.childs().sessBreaks.childs();null===this._maxRightOffsetPropertyObject&&this._createMaxOffsetPropertyObject();const g=Object(s.ensureNotNull)(this._maxRightOffsetPropertyObject),w=function(e,t,i,s,o,l,c,h,d){const p=[],b=Object(n.e)({color:Object(n.v)(e,t.background,null,"Change Chart Background Color"),gradientColor1:Object(n.v)(e,t.backgroundGradientStartColor,null,"Change Chart Background Color"), +gradientColor2:Object(n.v)(e,t.backgroundGradientEndColor,null,"Change Chart Background Color"),type:Object(n.b)(e,t.backgroundType,"Change Chart Background Type")},{id:"chartBackground",title:F,noAlpha:!0}),u=t.vertGridProperties.childs(),g=Object(n.i)({color:Object(n.v)(e,u.color,null,"Change Vert Grid Lines Color"),style:Object(n.b)(e,u.style,"Change Vert Grid Lines Style")},{id:"vertGridLine",title:I}),w=t.horzGridProperties.childs(),y=Object(n.i)({color:Object(n.v)(e,w.color,null,"Change Horz Grid Lines Color"),style:Object(n.b)(e,w.style,"Change Horz Grid Lines Style")},{id:"horizGridLine",title:U}),P=Object(n.i)({disabled:Object(n.b)(e,l,"Change Intraday Interval Property"),checked:Object(n.b)(e,o.visible,"Change Sessions Breaks Visibility"),color:Object(n.v)(e,o.color,null,"Change Sessions Breaks Color"),width:Object(n.b)(e,o.width,"Change Sessions Breaks Width"),style:Object(n.b)(e,o.style,"Change Sessions Breaks Style")},{id:"sessionBeaks",title:q}),O=Object(n.q)({color:Object(n.v)(e,s.textColor,null,"Change Scales Text Color"),size:Object(n.b)(e,s.fontSize,"Change Scales Font Size")},{id:"scalesText",title:K}),m=Object(n.i)({color:Object(n.v)(e,s.lineColor,null,"Change Scales Lines Color")},{id:"scalesLine",title:Q}),v=t.crossHairProperties.childs(),j=Object(n.i)({color:Object(n.v)(e,v.color,v.transparency,"Change Crosshair Color"),width:Object(n.b)(e,v.width,"Change Crosshair Width"),style:Object(n.b)(e,v.style,"Change Crosshair Style")},{id:"crossHair",title:J});if(p.push(b,g,y,P,O,m,j),null!==i){const t=Object(n.e)({checked:Object(n.b)(e,i.visibility,"Change Symbol Watermark Visibility"),color:Object(n.v)(e,i.color,null,"Change Symbol Watermark Color")},{id:"watermark",title:Z});p.push(t)}const C=Object(n.k)({option:Object(n.b)(e,h.property,"Change Navigation Buttons Visibility")},{id:"navButtons",title:Y,options:new a.a(h.values)});p.push(C);const S=Object(n.k)({option:Object(n.b)(e,d.property,"Change Pane Buttons Visibility")},{id:"paneButtons",title:$,options:new a.a(d.values)});p.push(S);const _=Object(n.j)({value:Object(n.b)(e,t.topMargin,"Change Top Margin",[f.b])},{type:0,id:"paneTopMargin",title:X,min:new a.a(0),max:new a.a(25),step:new a.a(1),unit:new a.a("%")}),L=Object(n.j)({value:Object(n.b)(e,t.bottomMargin,"Change Bottom Margin",[f.b])},{type:0,id:"paneBottomMargin",title:ee,min:new a.a(0),max:new a.a(25),step:new a.a(1),unit:new a.a("%")}),k=Object(n.j)({value:Object(n.b)(e,c.property,"Change Right Margin",[f.b])},{type:0,id:"paneRightMargin",title:te,min:c.min,max:c.max,step:new a.a(1),unit:new a.a(ie)}),V=[Object(n.l)(p,"generalAppearanceGroup"),_,L];return r.enabled("chart_property_page_right_margin_editor")&&V.push(k),V}(this._undoModel,t,d,i,u,this._series.isDWMProperty(),g,p,b);return Object(l.a)(w,"appearance",de,ne.appearance)}_createTradingPropertyPage(){return null}_createEventsPropertyPage(){return null}}},DyO1:function(e,t){ +e.exports=''},Iilx:function(e,t){e.exports=''},WS5G:function(e,t){e.exports=''},ggCF:function(e,t){e.exports=''},iUxq:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/general-property-page.9ca156e01ab92a2ed174.js b/charting_library/bundles/general-property-page.9ca156e01ab92a2ed174.js deleted file mode 100644 index a3fe43b8..00000000 --- a/charting_library/bundles/general-property-page.9ca156e01ab92a2ed174.js +++ /dev/null @@ -1,7 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["general-property-page"],{"+jnJ":function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return a}));i("YFKU"),i("EsMY");var s,r=i("m/cY"),n=i("Vdly");function o(e){return e===s.AlwaysOn||e===s.AlwaysOff?e:s.VisibleOnMouseOver}function a(e,t){let i,a;function l(){if(!i){i=Object(r.a)();let s=n.getValue(e);void 0===s&&void 0!==t&&(s=n.getValue(t)),i.setValue(o(s)),i.subscribe(i,t=>{n.setValue(e,o(t.value()))})}return i}return{property:l,availableValues:function(){return[{id:s.VisibleOnMouseOver,value:s.VisibleOnMouseOver,title:window.t("Visible on Mouse Over")},{id:s.AlwaysOn,value:s.AlwaysOn,title:window.t("Always Visible")},{id:s.AlwaysOff,value:s.AlwaysOff,title:window.t("Always Invisible")}]},actualBehavior:function(){if(!a){a=Object(r.a)();const e=l(),t=()=>{let t=e.value();t!==s.AlwaysOn&&t!==s.AlwaysOff&&(t=Modernizr.mobiletouch?s.AlwaysOn:s.VisibleOnMouseOver),a&&a.setValue(t)};e.subscribe(a,t),t()}return a}}}!function(e){e.AlwaysOn="alwaysOn",e.VisibleOnMouseOver="visibleOnMouseOver",e.AlwaysOff="alwaysOff"}(s||(s={}))},"1ANp":function(e,t,i){"use strict";i.d(t,"c",(function(){return r})),i.d(t,"d",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));var s=i("+jnJ");const r="NavigationButtons.visibility",{property:n,availableValues:o,actualBehavior:a}=Object(s.b)(r)},"34BO":function(e,t){e.exports=''},"5lPo":function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("Kxc7"),n=(i("N22A"),i("hY0g")),o=i.n(n),a=i("HSjo"),l=i("1yQO"),c=i("1ANp"),d=i("RspR"),h=i("MWAT"),u=i("zqjM"),b=i("x2L+");const p=window.t("Show Buy/Sell Buttons");var g=i("qFKp");const w=window.t("Symbol"),y=window.t("OHLC Values"),O=window.t("Bar Change Values"),v=window.t("Indicator Titles"),P=window.t("Indicator Arguments"),m=window.t("Indicator Values"),j=window.t("Background"),C=(window.t("Wrap text"),window.t("Show Open market status"));g.CheckMobile.any();function f(e,t,i,s,n){const l=[],c=[],d=Object(a.k)({checked:Object(a.b)(e,t.showSeriesTitle,"Change Symbol Description Visibility"),option:Object(a.b)(e,i.property,"Change Symbol Legend Format")},{id:"symbolTextSource",title:w,options:new o.a(i.values)});if(c.push(d),null!==s){const t=Object(a.c)({checked:Object(a.b)(e,s,"Change show open market status")},{id:"showOpenMarketStatus",title:C});c.push(t)}const h=Object(a.c)({checked:Object(a.b)(e,t.showSeriesOHLC,"Change OHLC Values Visibility")},{id:"ohlcTitle",title:y});c.push(h);const u=Object(a.c)({checked:Object(a.b)(e,t.showBarChange,"Change Bar Change Visibility")},{id:"barChange",title:O});c.push(u),l.push(Object(a.l)(c,"seriesLegendVisibilityGroup"));const b=function(e,t){return null!==t&&r.enabled("buy_sell_buttons")?Object(a.c)({ -checked:Object(a.a)(e,t.showSellBuyButtons,"Change buy/sell buttons visibility")},{id:"tradingSellBuyPanel",title:p}):null}(e,n);null!==b&&l.push(Object(a.l)([b],"sellBuyButtonsLegendVisibilityGroup"));const g=[],f=Object(a.c)({checked:Object(a.b)(e,t.showStudyArguments,"Change Indicator Arguments Visibility")},{id:"studyArguments",title:P}),S=Object(a.d)({checked:Object(a.b)(e,t.showStudyTitles,"Change Indicator Titles Visibility")},{id:"studyTitles",title:v},[f]);g.push(S);const _=Object(a.c)({checked:Object(a.b)(e,t.showStudyValues,"Change Indicator Values Visibility")},{id:"studyValues",title:m});g.push(_),l.push(Object(a.l)(g,"studiesLegendVisibilityGroup"));const V=[];const L=Object(a.r)({checked:Object(a.b)(e,t.showBackground,"Change Legend Background Visibility"),transparency:Object(a.b)(e,t.backgroundTransparency,"Change Legend Background Transparency")},{id:"legendBgTransparency",title:j});return V.push(L),l.push(Object(a.l)(V,"generalLegendGroup")),l}var S=i("oXaB"),_=i("Z5lT"),V=i("GDWD");const L=window.t("Symbol Name Label"),k=window.t("Symbol Last Price Label"),M=(window.t("Symbol Previous Day Close Price Label (Intraday Only)"),window.t("Indicator Name Label")),B=window.t("Indicator Last Value Label"),x=(window.t("Financials Name Label"),window.t("Financials Last Value Label"),window.t("Bid and Ask Labels"),window.t("Pre/Post Market Price Label"),window.t("High and low price labels")),A=window.t("Average close price label"),z=window.t("Countdown To Bar Close"),D=window.t("Currency"),T=window.t("Unit"),H=window.t("Plus Button"),R=window.t("Scales Placement"),G=window.t("Date Format"),N=window.t("Lock Price to Bar Ratio"),E=window.t("No Overlapping Labels"),W=[{value:S.PriceAxisLastValueMode.LastPriceAndPercentageValue,title:window.t("Price and Percentage Value")},{value:S.PriceAxisLastValueMode.LastValueAccordingToScale,title:window.t("Value according to Scale")}];const F=window.t("Background"),I=window.t("Vert Grid Lines"),U=window.t("Horz Grid Lines"),q=window.t("Session Breaks"),J=window.t("Scales text"),K=window.t("Scales lines"),Y=window.t("Crosshair"),Q=window.t("Watermark"),Z=window.t("Top Margin"),X=window.t("Navigation Buttons"),$=window.t("Pane Buttons"),ee=window.t("Bottom Margin"),te=window.t("Right Margin"),ie=window.t("bars",{context:"unit"});var se=i("e1ZQ"),re=i("3t3b"),ne=i("gQ5K"),oe=i("+6ja");const ae={symbol:i("34BO"),legend:i("ggCF"),scales:i("Iilx"),appearance:i("DyO1"),events:i("iUxq"),trading:i("WS5G")};i.d(t,"ChartPropertyDefinitionsViewModel",(function(){return ge}));const le=window.t("Symbol"),ce=window.t("Status line"),de=window.t("Scales"),he=window.t("Appearance");window.t("Events"),window.t("Trading");let ue=null;function be(){const e=new Date(Date.UTC(1997,8,29));return se.a.map(t=>({value:t,title:new ne.DateFormatter(t).format(e)}))}const pe=[{id:"symbol-text-source-description",value:"description",title:window.t("Description")},{id:"symbol-text-source-ticker",value:"ticker",title:window.t("Ticker")},{id:"symbol-text-source-ticker-and-description", -value:"ticker-and-description",title:window.t("Ticker and description")}];class ge{constructor(e,t,i){this._propertyPages=null,this._maxRightOffsetPropertyObject=null,this._isDestroyed=!1,this._undoModel=e,this._model=this._undoModel.model(),this._series=this._model.mainSeries(),this._chartWidgetProperties=t,this._options=i,this._seriesPropertyDefinitionViewModel=this._createSeriesViewModel(),this._legendPropertyPage=this._createLegendPropertyPage(),this._scalesPropertyPage=this._createScalesPropertyPage(),this._appearancePropertyPage=this._createAppearancePropertyPage(),this._tradingPropertyPage=this._createTradingPropertyPage(),this._eventsPropertyPage=this._createEventsPropertyPage(),this._series.onStyleChanged().subscribe(this,this._updateDefinitions),this._series.priceScaleChanged().subscribe(this,this._updateDefinitions)}destroy(){null!==this._propertyPages&&this._propertyPages.filter((e,t)=>0!==t).forEach(e=>{Object(a.u)(e.definitions.value())}),this._seriesPropertyDefinitionViewModel.destroy(),this._series.onStyleChanged().unsubscribe(this,this._updateDefinitions),this._series.priceScaleChanged().unsubscribe(this,this._updateDefinitions);Object(s.ensureNotNull)(this._model.timeScale()).maxRightOffsetChanged().unsubscribeAll(this),this._isDestroyed=!0}propertyPages(){return null===this._propertyPages?this._seriesPropertyDefinitionViewModel.propertyPages().then(e=>{if(this._isDestroyed)throw new Error("ChartPropertyDefinitionsViewModel already destroyed");return null===this._propertyPages&&(this._propertyPages=[...e],this._propertyPages.push(this._legendPropertyPage,this._scalesPropertyPage,this._appearancePropertyPage),null!==this._tradingPropertyPage&&this._propertyPages.push(this._tradingPropertyPage),null!==this._eventsPropertyPage&&this._propertyPages.push(this._eventsPropertyPage)),this._propertyPages}):Promise.resolve(this._propertyPages)}_updateDefinitions(){Object(a.u)(this._scalesPropertyPage.definitions.value());const e=this._createScalesDefinitions();this._scalesPropertyPage.definitions.setValue(e)}_createSeriesViewModel(){const e={property:this._model.properties().timezone,values:oe.availableTimezones.map(e=>({value:e.id,title:e.title}))};return new u.a(this._series,this._undoModel,"symbol",le,ae.symbol,e)}_createLegendPropertyPage(){const e=this._chartWidgetProperties.childs().paneProperties.childs().legendProperties.childs(),t={property:this._series.properties().childs().statusViewStyle.childs().symbolTextSource,values:pe},i=f(this._undoModel,e,t,this._options.marketStatusWidgetEnabled?b.b:null,ue);return Object(l.a)(i,"legend",ce,ae.legend)}_createScalesPropertyPage(){const e=this._createScalesDefinitions();return Object(l.a)(e,"scales",de,ae.scales)}_createScalesDefinitions(){const e=this._chartWidgetProperties.childs().scalesProperties.childs(),t={property:this._model.properties().priceScaleSelectionStrategyName,values:Object(h.allPriceScaleSelectionStrategyInfo)().map(e=>({value:e.name,title:e.title}))},i={property:re.dateFormatProperty,values:be() -},s=this._model.mainSeriesScaleRatioProperty();return function(e,t,i,s){const n=s.seriesPriceScale.properties().childs(),l=[],c=[];if(s.seriesHasClosePrice){const t=Object(a.c)({checked:Object(a.b)(e,i.showSymbolLabels,"Show Symbol Labels")},{id:"symbolNameLabel",title:L}),s=Object(a.k)({checked:Object(a.b)(e,i.showSeriesLastValue,"Change Symbol Last Value Visibility"),option:Object(a.b)(e,i.seriesLastValueMode,"Change Symbol Last Value Mode")},{id:"symbolLastValueLabel",title:k,options:new o.a(W)});c.push(t,s)}const d=t.highLowAvgPrice,h=Object(a.c)({checked:Object(a.b)(e,d.childs().highLowPriceLabelsVisible,"Change high/low price labels visibility")},{id:"highLowPriceLabels",title:x}),u=Object(a.c)({checked:Object(a.b)(e,d.childs().averageClosePriceLabelVisible,"Change average close price label visibility")},{id:"averageClosePriceLabels",title:A});c.push(h,u);const b=Object(a.c)({checked:Object(a.b)(e,i.showStudyPlotLabels,"Show Study Plots Labels")},{id:"studyNameLabel",title:M}),p=Object(a.c)({checked:Object(a.b)(e,i.showStudyLastValue,"Change Indicator Last Value Visibility")},{id:"studyLastValueLabel",title:B});c.push(b,p);const g=Object(a.c)({checked:Object(a.b)(e,n.alignLabels,"Change No Overlapping Labels")},{id:"noOverlappingLabels",title:E});if(c.push(g),s.countdownEnabled){const i=Object(a.c)({checked:Object(a.b)(e,t.showCountdown,"Change Show Countdown")},{id:"countdown",title:z});c.push(i)}if(s.currencyConversionEnabled){const t=Object(a.c)({checked:Object(a.b)(e,i.showCurrency,"Change Currency Label Visibility")},{id:"scalesCurrency",title:D});c.push(t)}if(s.unitConversionEnabled){const t=Object(a.c)({checked:Object(a.b)(e,i.showUnit,"Change Unit Label Visibility")},{id:"scalesUnit",title:T});c.push(t)}if(e.crossHairSource().isMenuEnabled()){const t=Object(a.c)({checked:Object(a.b)(e,V.addPlusButtonProperty,"Plus Button")},{id:"addPlusButton",title:H});c.push(t)}l.push(Object(a.l)(c,"generalScalesLabelsGroup"));const w=Object(a.j)({checked:Object(a.w)(e,n.lockScale,s.seriesPriceScale,"Change lock scale"),value:Object(a.y)(e,s.mainSeriesScaleRatioProperty,"Change Price to Bar Ratio",[Object(_.c)(7),e=>e])},{id:"lockScale",title:N,min:new o.a(s.mainSeriesScaleRatioProperty.getMinValue()),max:new o.a(s.mainSeriesScaleRatioProperty.getMaxValue()),step:new o.a(s.mainSeriesScaleRatioProperty.getStepChangeValue())}),y=Object(a.k)({option:Object(a.x)(e,s.scalesPlacementPropertyObj.property)},{id:"scalesPlacement",title:R,options:new o.a(s.scalesPlacementPropertyObj.values)});if(l.push(w,y),r.enabled("scales_date_format")){const t=Object(a.k)({option:Object(a.b)(e,s.dateFormatPropertyObj.property,"Change Date Format")},{id:"dateFormat",title:G,options:new o.a(s.dateFormatPropertyObj.values)});l.push(t)}return l}(this._undoModel,this._series.properties().childs(),e,{disableSeriesPrevCloseValueProperty:this._series.isDWMProperty(),seriesHasClosePrice:this._series.hasClosePrice(),seriesPriceScale:this._series.priceScale(),mainSeriesScaleRatioProperty:s,scalesPlacementPropertyObj:t,dateFormatPropertyObj:i, -currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled})}_createMaxOffsetPropertyObject(){const e=Object(s.ensureNotNull)(this._model.timeScale()),t=new o.a(Math.floor(e.maxRightOffset()));e.maxRightOffsetChanged().subscribe(this,e=>{t.setValue(Math.floor(e))}),this._maxRightOffsetPropertyObject={property:e.defaultRightOffsetProperty(),min:new o.a(0),max:t}}_createAppearancePropertyPage(){const e=this._chartWidgetProperties.childs(),t=e.paneProperties.childs(),i=e.scalesProperties.childs(),n=this._model.watermarkSource();let h=null;null!==n&&(h=n.properties().childs());const u={property:c.d(),values:c.b()},b={property:d.c(),values:d.b()},p=this._model.sessions().properties().childs().graphics.childs().vertlines.childs().sessBreaks.childs();null===this._maxRightOffsetPropertyObject&&this._createMaxOffsetPropertyObject();const g=Object(s.ensureNotNull)(this._maxRightOffsetPropertyObject),w=function(e,t,i,s,n,l,c,d,h){const u=[],b=Object(a.e)({color:Object(a.v)(e,t.background,null,"Change Chart Background Color"),gradientColor1:Object(a.v)(e,t.backgroundGradientStartColor,null,"Change Chart Background Color"),gradientColor2:Object(a.v)(e,t.backgroundGradientEndColor,null,"Change Chart Background Color"),type:Object(a.b)(e,t.backgroundType,"Change Chart Background Type")},{id:"chartBackground",title:F,noAlpha:!0}),p=t.vertGridProperties.childs(),g=Object(a.i)({color:Object(a.v)(e,p.color,null,"Change Vert Grid Lines Color"),style:Object(a.b)(e,p.style,"Change Vert Grid Lines Style")},{id:"vertGridLine",title:I}),w=t.horzGridProperties.childs(),y=Object(a.i)({color:Object(a.v)(e,w.color,null,"Change Horz Grid Lines Color"),style:Object(a.b)(e,w.style,"Change Horz Grid Lines Style")},{id:"horizGridLine",title:U}),O=Object(a.i)({disabled:Object(a.b)(e,l,"Change Intraday Interval Property"),checked:Object(a.b)(e,n.visible,"Change Sessions Breaks Visibility"),color:Object(a.v)(e,n.color,null,"Change Sessions Breaks Color"),width:Object(a.b)(e,n.width,"Change Sessions Breaks Width"),style:Object(a.b)(e,n.style,"Change Sessions Breaks Style")},{id:"sessionBeaks",title:q}),v=Object(a.q)({color:Object(a.v)(e,s.textColor,null,"Change Scales Text Color"),size:Object(a.b)(e,s.fontSize,"Change Scales Font Size")},{id:"scalesText",title:J}),P=Object(a.i)({color:Object(a.v)(e,s.lineColor,null,"Change Scales Lines Color")},{id:"scalesLine",title:K}),m=t.crossHairProperties.childs(),j=Object(a.i)({color:Object(a.v)(e,m.color,m.transparency,"Change Crosshair Color"),width:Object(a.b)(e,m.width,"Change Crosshair Width"),style:Object(a.b)(e,m.style,"Change Crosshair Style")},{id:"crossHair",title:Y});if(u.push(b,g,y,O,v,P,j),null!==i){const t=Object(a.e)({checked:Object(a.b)(e,i.visibility,"Change Symbol Watermark Visibility"),color:Object(a.v)(e,i.color,null,"Change Symbol Watermark Color")},{id:"watermark",title:Q});u.push(t)}const C=Object(a.k)({option:Object(a.b)(e,d.property,"Change Navigation Buttons Visibility")},{ -id:"navButtons",title:X,options:new o.a(d.values)});u.push(C);const f=Object(a.k)({option:Object(a.b)(e,h.property,"Change Pane Buttons Visibility")},{id:"paneButtons",title:$,options:new o.a(h.values)});u.push(f);const S=Object(a.j)({value:Object(a.b)(e,t.topMargin,"Change Top Margin",[_.b])},{type:0,id:"paneTopMargin",title:Z,min:new o.a(0),max:new o.a(25),step:new o.a(1),unit:new o.a("%")}),V=Object(a.j)({value:Object(a.b)(e,t.bottomMargin,"Change Bottom Margin",[_.b])},{type:0,id:"paneBottomMargin",title:ee,min:new o.a(0),max:new o.a(25),step:new o.a(1),unit:new o.a("%")}),L=Object(a.j)({value:Object(a.b)(e,c.property,"Change Right Margin",[_.b])},{type:0,id:"paneRightMargin",title:te,min:c.min,max:c.max,step:new o.a(1),unit:new o.a(ie)}),k=[Object(a.l)(u,"generalAppearanceGroup"),S,V];return r.enabled("chart_property_page_right_margin_editor")&&k.push(L),k}(this._undoModel,t,h,i,p,this._series.isDWMProperty(),g,u,b);return Object(l.a)(w,"appearance",he,ae.appearance)}_createTradingPropertyPage(){return null}_createEventsPropertyPage(){return null}}},DyO1:function(e,t){e.exports=''},Iilx:function(e,t){e.exports=''},RspR:function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));var s=i("+jnJ"),r=i("1ANp");const{property:n,availableValues:o,actualBehavior:a}=Object(s.b)("PaneButtons.visibility",r.c)},WS5G:function(e,t){e.exports=''},ggCF:function(e,t){e.exports=''},iUxq:function(e,t){ -e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/go-to-date-dialog-impl.1370a3199c6373c9edfe.js b/charting_library/bundles/go-to-date-dialog-impl.1370a3199c6373c9edfe.js deleted file mode 100644 index 7227cfab..00000000 --- a/charting_library/bundles/go-to-date-dialog-impl.1370a3199c6373c9edfe.js +++ /dev/null @@ -1,11 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["go-to-date-dialog-impl"],{"++0f":function(e,t){e.exports=''},"/Wph":function(e,t){e.exports=''},"2sPR":function(e,t,n){e.exports={calendar:"calendar-3r0qUNSu",popupStyle:"popupStyle-3r0qUNSu",header:"header-3r0qUNSu",title:"title-3r0qUNSu",switchBtn:"switchBtn-3r0qUNSu",prev:"prev-3r0qUNSu",month:"month-3r0qUNSu",weekdays:"weekdays-3r0qUNSu",weeks:"weeks-3r0qUNSu",week:"week-3r0qUNSu",day:"day-3r0qUNSu",disabled:"disabled-3r0qUNSu",selected:"selected-3r0qUNSu",currentDay:"currentDay-3r0qUNSu",isOnHighlightedEdge:"isOnHighlightedEdge-3r0qUNSu",withinSelectedRange:"withinSelectedRange-3r0qUNSu"}},"5VK0":function(e,t,n){e.exports={scrollWrap:"scrollWrap-1KEqJy8_",tabsWrap:"tabsWrap-1KEqJy8_",tabs:"tabs-1KEqJy8_",tab:"tab-1KEqJy8_",withHover:"withHover-1KEqJy8_",headerBottomSeparator:"headerBottomSeparator-1KEqJy8_"}},"5o6O":function(e,t,n){e.exports={tabs:"tabs-3I2ohC86",tab:"tab-3I2ohC86",noBorder:"noBorder-3I2ohC86",disabled:"disabled-3I2ohC86",active:"active-3I2ohC86",defaultCursor:"defaultCursor-3I2ohC86",slider:"slider-3I2ohC86",content:"content-3I2ohC86"}},"77yN":function(e,t){e.exports=''},"8JZL":function(e,t,n){e.exports={tooltip:"tooltip-3y8LFwiB"}},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var s=n("mrSG"),o=n("q1tI"),a=n.n(o),r=n("i8i4"),i=n.n(r),c=(n("EsMY"),n("AiMB")),l=n("DTHj"),u=n("X0gx"),h=n("8Rai");function d(e){const{controller:t,children:n,isOpened:r,closeOnClickOutside:d=!0,doNotCloseOn:p,onClickOutside:m,onClose:f}=e,v=Object(s.a)(e,["controller","children","isOpened","closeOnClickOutside","doNotCloseOn","onClickOutside","onClose"]),b=Object(o.useContext)(u.a),g=Object(h.a)({handler:function(e){m&&m(e);if(!d)return;if(p&&e.target instanceof Node){const t=i.a.findDOMNode(p);if(t instanceof Node&&t.contains(e.target))return}f()},mouseDown:!0,touchStart:!0});return r?a.a.createElement(c.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},a.a.createElement("span",{ref:g,style:{pointerEvents:"auto"} -},a.a.createElement(l.b,Object.assign({},v,{isOpened:r,onClose:f,onScroll:function(t){const{onScroll:n}=e;n&&n(t);t.stopPropagation()},customCloseDelegate:b,ref:t}),n))):null}},E3Fn:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(){this._storage=new Map}setAsOpened(e,t){this._storage.set(e,t)}setAsClosed(e){this._storage.delete(e)}isOpened(e){return this._storage.has(e)}getDialogPayload(e){return this._storage.get(e)}}},F6Wo:function(e,t,n){e.exports={container:"container-3tk-77P6",icon:"icon-3tk-77P6",tooltip:"tooltip-3tk-77P6",date:"date-3tk-77P6",time:"time-3tk-77P6"}},FT3R:function(e,t,n){e.exports={dialogWrapper:"dialogWrapper-C-Wab_3K",dialogWrapperSmall:"dialogWrapperSmall-C-Wab_3K",tabs:"tabs-C-Wab_3K",content:"content-C-Wab_3K",contentMobile:"contentMobile-C-Wab_3K",bodyWrapper:"bodyWrapper-C-Wab_3K"}},Hrlb:function(e,t,n){e.exports={pickerInput:"pickerInput-2oRut0q-",icon:"icon-2oRut0q-",disabled:"disabled-2oRut0q-",picker:"picker-2oRut0q-",fixed:"fixed-2oRut0q-",absolute:"absolute-2oRut0q-",nativePicker:"nativePicker-2oRut0q-"}},K3s3:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return l}));var s=n("q1tI"),o=n("TSYQ"),a=n("Eyy1"),r=n("5o6O");const i=r;function c(e){const t=o(e.className,r.tab,{[r.active]:e.isActive,[r.disabled]:e.isDisabled,[r.defaultCursor]:!!e.shouldUseDefaultCursor,[r.noBorder]:!!e.noBorder});return s.createElement("div",{className:t,onClick:e.onClick,ref:e.reference},e.children)}function l(e){return class extends s.PureComponent{constructor(){super(...arguments),this.activeTab={current:null}}componentDidUpdate(){Object(a.ensureNotNull)(this._slider).style.transition="transform 350ms",this._componentDidUpdate()}componentDidMount(){this._componentDidUpdate()}render(){const{className:t}=this.props,n=this._generateTabs();return s.createElement("div",{className:o(t,r.tabs),"data-name":this.props["data-name"]},n,s.createElement(e,{reference:e=>{this._slider=e}}))}_generateTabs(){return this.activeTab.current=null,s.Children.map(this.props.children,e=>{const t=e,n=Boolean(t.props.isActive),o={reference:e=>{n&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return s.cloneElement(t,o)})}_componentDidUpdate(){const e=Object(a.ensureNotNull)(this._slider).style;if(this.activeTab.current){const t=this.activeTab.current.offsetWidth,n=this.activeTab.current.offsetLeft;e.transform=`translateX(${n}px)`,e.width=t+"px",e.opacity="1"}else e.opacity="0"}}}l((function(e){return s.createElement("div",{className:r.slider,ref:e.reference})}))},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return m}));var s=n("mrSG"),o=n("q1tI"),a=n.n(o),r=n("TSYQ"),i=n("tWVy"),c=n("JWMC"),l=n("ijHL"),u=n("v1bN");const h=u;function d(e){const{reference:t}=e,n=Object(s.a)(e,["reference"]),o=Object.assign(Object.assign({},n),{ref:t});return a.a.createElement(e.href?"a":"div",o)}function p(e){e.stopPropagation()}function m(e){ -const{id:t,role:n,"aria-selected":s,className:h,title:m,labelRowClassName:f,labelClassName:v,shortcut:b,forceShowShortcuts:g,icon:w,isActive:D,isDisabled:C,isHovered:_,appearAsDisabled:O,label:E,link:y,showToolboxOnHover:S,target:N,toolbox:k,reference:x,onMouseOut:I,onMouseOver:j,theme:T=u}=e,M=Object(l.b)(e),R=Object(o.useRef)(null);return a.a.createElement(d,Object.assign({},M,{id:t,role:n,"aria-selected":s,className:r(h,T.item,w&&T.withIcon,{[T.isActive]:D,[T.isDisabled]:C||O,[T.hovered]:_}),title:m,href:y,target:N,reference:function(e){R.current=e,"function"==typeof x&&x(e);"object"==typeof x&&(x.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:s,onClickArg:o,trackEventObject:a}=e;if(C)return;a&&Object(c.trackEvent)(a.category,a.event,a.label);s&&s(o,t);n||Object(i.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:s}=e;n&&s&&Object(c.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:s}=e;if(1===t.button&&y&&n){let e=n.label;s&&(e+="_mouseWheelClick"),Object(c.trackEvent)(n.category,n.event,e)}},onMouseOver:j,onMouseOut:I}),void 0!==w&&a.a.createElement("div",{className:T.icon,dangerouslySetInnerHTML:{__html:w}}),a.a.createElement("div",{className:r(T.labelRow,f)},a.a.createElement("div",{className:r(T.label,v)},E)),(void 0!==b||g)&&a.a.createElement("div",{className:T.shortcut},(P=b)&&P.split("+").join(" + ")),void 0!==k&&a.a.createElement("div",{onClick:p,className:r(T.toolbox,{[T.showOnHover]:S})},k));var P}},aDg1:function(e,t,n){"use strict";n("EsMY");var s=n("q1tI"),o=n("TSYQ"),a=n("K3s3"),r=n("nPPD"),i=n("dMmr");const c=Object(r.a)(a.a,i);var l=n("4Cm8"),u=n("5VK0");n.d(t,"a",(function(){return d}));const h=Object(a.c)((function(e){return s.createElement("div",{className:c.slider,ref:e.reference},s.createElement("div",{className:c.inner}))}));class d extends s.PureComponent{constructor(){super(...arguments),this._createClickHandler=e=>()=>{this.props.onSelect(e)}}render(){const e=this._generateDialogTabs();return s.createElement("div",{className:u.scrollWrap},s.createElement("div",{className:u.headerBottomSeparator}),s.createElement(l.a,{isVisibleFade:Modernizr.mobiletouch,isVisibleButtons:!Modernizr.mobiletouch,isVisibleScrollbar:!1},s.createElement("div",{className:u.tabsWrap},s.createElement(h,{className:u.tabs},e))))}_generateDialogTabs(){const{activeTabId:e,tabs:t}=this.props;return t.allIds.map(n=>{const r=e===n;return s.createElement(a.b,{key:n,className:o(u.tab,!r&&u.withHover),isActive:r,onClick:this._createClickHandler(n)},t.byId[n].title)})}}},dMmr:function(e,t,n){e.exports={slider:"slider-3RfwXbxu",inner:"inner-3RfwXbxu"}},nPPD:function(e,t,n){"use strict";function s(e,t,n={}){const s=Object.assign({},t);for(const o of Object.keys(t)){const a=n[o]||o;a in e&&(s[o]=[e[a],t[o]].join(" "))}return s}function o(e,t,n={}){return Object.assign({},e,s(e,t,n))}n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return o}))},sw0u:function(e,t,n){e.exports={row:"row-PABCY1cG", -mobileRow:"mobileRow-PABCY1cG"}},"uUY/":function(e,t,n){"use strict";n.r(t);var s=n("q1tI"),o=n.n(s),a=n("i8i4"),r=n.n(a),i=n("Eyy1"),c=n("PT1i");function l(e){return("0"+e).slice(-2)}function u(e){const t=new Date(e);return t.setMilliseconds(0),t.setSeconds(0),t.setMinutes(0),t.setHours(0),t}function h(e,t=!1){const n=u(e),s=t?function(e){if(e>6)throw new Error("Invalid day is provided");return 0===e?6:e-1}(n.getDay()):n.getDay();return n.setDate(n.getDate()-s),n}function d(e){const t=u(e);return t.setDate(1),t}function p(e,t){return Number(u(e))===Number(u(t))}function m(e){const t=new Date(e);return t.setDate(t.getDate()+7),t}function f(e,t,n){const s=!t||Number(u(t))-Number(u(e))<=0;return(!n||Number(u(n))-Number(u(e))>=0)&&s}function v(e){return new Date(e).getTimezoneOffset()/60}function b(e){const t=new Date(e);return t.setHours(t.getHours()+v(t)),t}function g(e){const t=new Date(e);return t.setHours(t.getHours()-v(t)),t}var w=n("E3Fn"),D=n("jCNj"),C=n.n(D);const _=o.a.createContext(null);function O(e){const{initialGoToDate:t,children:n}=e,[a,r]=Object(s.useState)(t),i=a.valueOf()<=function(e){const t=new Date(e);return t.setMilliseconds(999),t.setSeconds(59),t.setMinutes(59),t.setHours(23),t}(new Date).valueOf(),c=Object(s.useMemo)(()=>({date:a,setDate:r,isValid:i}),[a,i]);return o.a.createElement(_.Provider,{value:c},n)}const E=o.a.createContext(null);function y(e){const{initialRanges:t,children:n}=e,[a,r]=Object(s.useState)(t.from),[i,c]=Object(s.useState)(t.to),l=a.valueOf()<=i.valueOf(),u=Object(s.useMemo)(()=>({dateFrom:a,dateTo:i,setDateFrom:r,setDateTo:c,isValid:l}),[a,i,l]);return o.a.createElement(E.Provider,{value:u},n)}n("EsMY");var S=n("YFKU"),N=n("TSYQ"),k=n.n(N),x=n("FQhm"),I=n("Vdly"),j=n.n(I),T=n("ZjKI"),M=n("uhCe"),R=n("ycFu"),P=n("sw0u");function F(e){const{children:t}=e;return o.a.createElement("div",{className:k()(P.row,_e&&P.mobileRow)},t)}var H=n("gQ5K"),W=n("Iivm"),z=n("2sPR");class A extends s.PureComponent{constructor(){super(...arguments),this._dateFormatter=new H.DateFormatter,this._onClick=()=>{this.props.onClick&&!this.props.isDisabled&&this.props.onClick(new Date(this.props.day))}}render(){const e=N(z.day,{[z.selected]:this.props.isSelected,[z.disabled]:this.props.isDisabled,[z.withinSelectedRange]:this._withinSelectedRange(),[z.isOnHighlightedEdge]:this._isOnHighlightedEdge(),[z.currentDay]:this._isCurrentDay()});return s.createElement("span",{className:e,onClick:this._onClick,"data-day":this._dateFormatter.formatLocal(this.props.day)},this.props.day.getDate())}_isOnHighlightedEdge(){const{day:e,highlightedFrom:t,highlightedTo:n}=this.props;return!(!t||!n)&&(p(e,t)||p(e,n))}_withinSelectedRange(){const{day:e,highlightedFrom:t,highlightedTo:n}=this.props;return!(!t||!n)&&this._isBetweenByDay(t,e,n)}_isCurrentDay(){return p(new Date,this.props.day)}_isBetweenByDay(e,t,n){const s=u(e),o=u(t),a=u(n);return sB.map(e=>s.createElement("span",{key:e},e))}render(){return s.createElement("div",{className:z.month},s.createElement("div",{className:z.weekdays},this._renderWeekdays()),s.createElement("div",{className:z.weeks},this._renderWeeks()))}_renderWeeks(){const e=[];let t=h(d(this.props.viewDate),!0);for(let n=0;n<6;n++)e.push(this._renderWeek(t)),t=new Date(m(t));return e}_renderWeek(e){const t=[];for(let r=0;r<7;r++){const a=new Date(e);a.setDate(a.getDate()+r),(n=a,o=this.props.viewDate,Number(d(n))===Number(d(o)))&&t.push(s.createElement(A,{key:r,day:a,isDisabled:this._isDayDisabled(a),isSelected:p(a,this.props.selectedDate),onClick:this.props.onClickDay,highlightedFrom:this.props.highlightedFrom,highlightedTo:this.props.highlightedTo}))}var n,o;if(0===t.length)return null;const a=function(e){const t=new Date(e.getFullYear(),0,1),n=(Number(e)-Number(t))/864e5;return Math.ceil((n+t.getDay()+1)/7)}(e);return s.createElement("div",{className:z.week,key:a},t)}_isDayDisabled(e){if(!f(e,this.props.minDate,this.props.maxDate))return!0;const t=[6,0].includes(e.getDay());return!!this.props.disableWeekends&&t}}var V=n("++0f");const K=[Object(S.t)("January"),Object(S.t)("February"),Object(S.t)("March"),Object(S.t)("April"),Object(S.t)("May"),Object(S.t)("June"),Object(S.t)("July"),Object(S.t)("August"),Object(S.t)("September"),Object(S.t)("October"),Object(S.t)("November"),Object(S.t)("December")];class U extends s.PureComponent{constructor(e){super(e),this._prevMonth=()=>{const e=new Date(this.state.viewDate);e.setMonth(e.getMonth()-1),this.setState({viewDate:e}),this.props.onMonthSwitch&&this.props.onMonthSwitch()},this._nextMonth=()=>{const e=new Date(this.state.viewDate);e.setMonth(e.getMonth()+1),this.setState({viewDate:e}),this.props.onMonthSwitch&&this.props.onMonthSwitch()},this._onClickDay=e=>{this.setState({viewDate:new Date(e)}),this.props.onSelect&&this.props.onSelect(new Date(e))},this.state={viewDate:e.selectedDate}}render(){return s.createElement("div",{className:N(z.calendar,this.props.popupStyle&&z.popupStyle,this.props.className),tabIndex:-1},s.createElement("div",{className:z.header},s.createElement(W.a,{icon:V,onClick:this._prevMonth,className:N(z.switchBtn,z.prev)}),s.createElement("div",{className:z.title},`${K[this.state.viewDate.getMonth()]} ${this.state.viewDate.getFullYear()}`),s.createElement(W.a,{icon:V,onClick:this._nextMonth,className:N(z.switchBtn,z.next)})),s.createElement(q,{viewDate:this.state.viewDate,selectedDate:this.props.selectedDate,maxDate:this.props.maxDate,minDate:this.props.minDate,onClickDay:this._onClickDay,disableWeekends:this.props.disableWeekends,highlightedFrom:this.props.highlightedFrom,highlightedTo:this.props.highlightedTo}))}}U.defaultProps={popupStyle:!0};var G=n("dKnb"),L=n("jh7f"),Y=n("xADF"),J=n("RgaO"),$=n("Hrlb") -;class Q extends s.PureComponent{constructor(e){super(e),this._input=null,this._handleFocus=()=>{this.props.showOnFocus&&this.props.onShowPicker()},this._handleInputRef=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(this._input)},this._onShowPicker=e=>{if(e){const t=e.getBoundingClientRect();t.width&&t.right>window.innerWidth?e.style.right="0":e.style.right="auto"}},this._onChange=()=>{const e=Object(i.ensureNotNull)(this._input).value;this.setState({value:e}),this.props.onType(e)},this._onKeyDown=e=>{this.props.onHidePicker()},this._onKeyPress=e=>{if(e.charCode){const t=String.fromCharCode(e.charCode);this.props.inputRegex.test(t)||e.preventDefault()}},this._onKeyUp=e=>{if(8!==e.keyCode){const e=Object(i.ensureNotNull)(this._input).value,t=this.props.fixValue(e);t!==e&&this.setState({value:t})}},this.state={value:e.value}}componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){const{position:e="fixed",className:t,size:n,disabled:o,readonly:a,errors:r,icon:i,InputComponent:c=G.a}=this.props;return s.createElement("div",{className:$.pickerInput},s.createElement(c,{value:this.state.value,onBlur:this.props.onBlur,onKeyDown:this._onKeyDown,onKeyPress:this._onKeyPress,onKeyUp:this._onKeyUp,onChange:this._onChange,onFocus:this._handleFocus,onClick:this.props.onShowPicker,reference:this._handleInputRef,className:t,size:n,disabled:o,errors:r,messagesPosition:L.a.Attached,hasErrors:this.props.showErrorMessages&&r&&r.length>0,name:this.props.name,readonly:a,endSlot:r&&r.length?void 0:s.createElement(Y.b,null,s.createElement(W.a,{icon:i,className:N($.icon,o&&$.disabled),onClick:o||a?void 0:this.props.onShowPicker}))}),this.props.showPicker&&!a?s.createElement(J.a,{mouseDown:!0,handler:this.props.onHidePicker},t=>s.createElement("span",{ref:t},s.createElement("div",{className:N($.picker,$[e]),key:"0",ref:this._onShowPicker},this.props.children))):null)}}Q.defaultProps={showOnFocus:!0};class Z extends s.PureComponent{constructor(e){super(e),this._input=null,this._nativeInputRef=s.createRef(),this._handleInputRef=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(this._input)},this._onFocus=()=>{this.setState({isFocused:!0})},this._onBlur=()=>{this._nativeInputRef.current&&(this._nativeInputRef.current.defaultValue=this.state.value),this.setState({isFocused:!1})},this._onChange=e=>{const{value:t}=e.target;t&&(this.setState({value:t}),this.props.onChange(t))},this.state={value:e.value,isFocused:!1}}componentDidMount(){this._nativeInputRef.current&&(this._nativeInputRef.current.defaultValue=this.props.value)}render(){const{className:e,disabled:t,errors:n,InputComponent:o=G.a}=this.props,a=!this.props.readonly&&!t,r=this.props.showErrorMessages&&n&&n.length>0;return s.createElement("div",{className:$.pickerInput},s.createElement(o,{value:this.state.value,readonly:!0,noReadonlyStyles:!0,endSlot:n&&n.length?void 0:s.createElement(Y.b,null,s.createElement(W.a,{icon:this.props.icon,className:N($.icon,t&&$.disabled)})),className:e, -inputClassName:$.textInput,size:this.props.size,disabled:t,hasErrors:r,errors:n,alwaysShowAttachedErrors:!0,messagesPosition:L.a.Attached,name:a?void 0:this.props.name,reference:this._handleInputRef,highlight:this.state.isFocused,intent:!r&&this.state.isFocused?"primary":void 0}),a&&s.createElement("input",{ref:this._nativeInputRef,type:this.props.type,className:$.nativePicker,onChange:this._onChange,onInput:this._onChange,min:this.props.min,max:this.props.max,name:this.props.name,onFocus:this._onFocus,onBlur:this._onBlur}))}}var X=n("ldG2"),ee=n("77yN");class te extends o.a.PureComponent{constructor(e){super(e),this._pickerInputContainerRef=o.a.createRef(),this._dateFormatter=new H.DateFormatter,this._fixValue=e=>(e=(e=e.substr(0,10)).replace(/-+/g,"-"),(/^\d{4}$/.test(e)||/^\d{4}-\d{2}$/.test(e))&&(e+="-"),e),this._isValid=e=>{if(/^[0-9]{4}(-[0-9]{2}){2}/.test(e)){const t=new Date(e.concat("T00:00"));return!function(e){return Number.isNaN(Number(e))}(t)&&(!!this.props.noRangeValidation||f(t,this.props.minDate,this.props.maxDate))}return!1},this._onBlur=e=>{var t;if(!this.props.revertInvalidData||(null===(t=this._pickerInputContainerRef.current)||void 0===t?void 0:t.contains(e.relatedTarget)))return;const{value:n}=e.target;if(!this._isValid(n)){const t=new Date(this.state.date);this.setState({pickerInputKey:e.timeStamp,date:t,isInvalid:!1}),this.props.onPick(t)}},this._onType=e=>{const t=this._isValid(e)?new Date(e.concat("T00:00")):null;t?this.setState({date:t,isInvalid:!1}):this.setState({isInvalid:!0}),this.props.onPick(t)},this._onSelect=e=>{this.setState({date:e,showCalendar:!1,isInvalid:!1}),this.props.onPick(e)},this._showCalendar=()=>{this.setState({showCalendar:!0})},this._hideCalendar=()=>{this.setState({showCalendar:!1})},this._getErrors=()=>{const e=this.props.errors?[...this.props.errors]:[];return this.state.isInvalid&&e.push(window.t("Please enter the right date format yyyy-mm-dd")),e},this.state={pickerInputKey:0,date:e.initial,showCalendar:!1,isInvalid:!this._isValid(this._dateFormatter.formatLocal(e.initial))}}render(){return Modernizr.mobiletouch?o.a.createElement(Z,{value:this._dateFormatter.formatLocal(this.state.date),type:"date",onChange:this._onType,icon:ee,disabled:this.props.disabled,size:this.props.size,min:this.props.minDate&&this._dateFormatter.formatLocal(this.props.minDate),max:this.props.maxDate&&this._dateFormatter.formatLocal(this.props.maxDate),errors:this._getErrors(),showErrorMessages:this.props.showErrorMessages,name:this.props.name,readonly:this.props.readonly,className:N(this._getFontSizeClassName(this.props.size),this.props.className),inputReference:this.props.inputReference,InputComponent:this.props.InputComponent}):o.a.createElement("div",{ref:this._pickerInputContainerRef},o.a.createElement(Q,{key:this.state.pickerInputKey,value:this._dateFormatter.formatLocal(this.state.date),inputRegex:/[0-9.]/,fixValue:this._fixValue,onType:this._onType,onBlur:this._onBlur,onShowPicker:this._showCalendar,onHidePicker:this._hideCalendar, -showPicker:this.state.showCalendar&&this.props.withCalendar,showOnFocus:this.props.showOnFocus,icon:ee,disabled:this.props.disabled,size:this.props.size,errors:this._getErrors(),showErrorMessages:this.props.showErrorMessages,name:this.props.name,readonly:this.props.readonly,position:this.props.position,className:N(this._getFontSizeClassName(this.props.size),this.props.className),inputReference:this.props.inputReference,InputComponent:this.props.InputComponent},o.a.createElement(U,{selectedDate:this.state.date,maxDate:this.props.maxDate,minDate:this.props.minDate,onSelect:this._onSelect})))}componentWillReceiveProps(e){this.props.initial!==e.initial&&this.setState({date:e.initial})}_getFontSizeClassName(e){return e?"large"===e?X.b.FontSizeLarge:X.b.FontSizeMedium:void 0}}te.defaultProps={position:"fixed",withCalendar:!0};var ne=n("mrSG"),se=n("8JZL");function oe(e){const{className:t,text:n}=e;return o.a.createElement("span",{className:k()(se.tooltip,t)},n)}var ae=n("/Wph"),re=n("F6Wo");function ie(e){const{hasErrors:t,onClick:n,errors:s}=e,a=Object(ne.a)(e,["hasErrors","onClick","errors"]);return o.a.createElement("div",{className:re.container,onClick:n},o.a.createElement(G.a,Object.assign({},a,{className:re.date,hasErrors:t,errors:[],endSlot:!t&&o.a.createElement(Y.b,{icon:!0,interactive:!1},o.a.createElement(W.a,{icon:ae,className:re.icon}))})),t&&o.a.createElement(oe,{text:Object(S.t)("Please enter the right date"),className:re.tooltip}))}const ce=o.a.createContext({isActive:!1,isFocused:!1});function le(e){const{value:t,reference:n,isActive:a,onPick:r,onFocus:i}=e,[c,l]=Object(s.useState)(!1);return o.a.createElement(ce.Provider,{value:{isActive:a,isFocused:c}},o.a.createElement("div",{onFocus:function(){l(!0),i&&i()},onBlur:function(){l(!1)}},o.a.createElement(te,{initial:t,inputReference:n,InputComponent:ue,withCalendar:!1,onPick:function(e){if(!e)return;r(new Date(e))},revertInvalidData:!0})))}function ue(e){const{isActive:t,isFocused:n}=Object(s.useContext)(ce);return o.a.createElement(ie,Object.assign({},e,{highlight:t||n}))}var he=n("qZIh");function de(e){const{value:t,isDisabled:n,onPick:s}=e;return o.a.createElement(he.a,{value:(a=t,l(a.getHours())+":"+l(a.getMinutes())),onChange:s,disabled:n});var a}var pe=n("vx8J");function me(e){return o.a.createElement(U,Object.assign({},e,{className:pe.calendar,popupStyle:!1}))}function fe(e,t){const n=new Date(t);return n.setFullYear(e.getFullYear()),n.setMonth(e.getMonth()),n.setDate(e.getDate()),n}function ve(e,t){const n=new Date(t);return n.setHours(e.getHours()),n.setMinutes(e.getMinutes()),n}function be(e){const{dateOnly:t,onCalendarMonthSwitch:n}=e,{date:a,setDate:r}=Object(i.ensureNotNull)(Object(s.useContext)(_)),c=Object(s.useRef)(null),l=Object(s.useRef)(null);return Object(s.useEffect)(()=>{_e||null===l.current||l.current.focus()},[]),o.a.createElement("div",{ref:c,tabIndex:-1},o.a.createElement(F,null,o.a.createElement(le,{reference:function(e){l.current=e},value:new Date(a),onPick:function(e){const t=fe(e,a);r(t)},isActive:!_e}),o.a.createElement(de,{ -value:new Date(a),isDisabled:t,onPick:function(e){var t;const[n,s]=e.split(":"),o=new Date;o.setHours(Number(n)),o.setMinutes(Number(s));const i=ve(o,a);r(i),_e||null===(t=c.current)||void 0===t||t.focus({preventScroll:!0})}})),!_e&&o.a.createElement(me,{key:`${a.getFullYear()}-${a.getMonth()}-${a.getDate()}`,selectedDate:new Date(a),onSelect:function(e){var t;const n=fe(e,a);r(n),null===(t=c.current)||void 0===t||t.focus({preventScroll:!0})},onMonthSwitch:n,maxDate:new Date}))}function ge(e){const{dateOnly:t,onCalendarMonthSwitch:n,onDateInputFocus:a}=e,{dateFrom:r,dateTo:c,setDateFrom:l,setDateTo:u}=Object(i.ensureNotNull)(Object(s.useContext)(E)),[h,d]=Object(s.useState)("from"),p=Object(s.useRef)(null),m=Object(s.useRef)(null),f=Object(s.useRef)(null),v=Object(s.useMemo)(()=>"from"===h?new Date(r):new Date(c),[h,c,r]);return Object(s.useEffect)(()=>{_e||null===m.current||m.current.focus()},[]),o.a.createElement("div",{ref:p,tabIndex:-1},o.a.createElement(F,null,o.a.createElement(le,{value:r,reference:function(e){m.current=e},isActive:!_e&&"from"===h,onPick:function(e){const t=fe(e,r);l(t)},onFocus:function(){d("from"),a()}}),o.a.createElement(de,{value:r,isDisabled:t,onPick:function(e){b(e,r,l)}})),o.a.createElement(F,null,o.a.createElement(le,{value:c,reference:function(e){f.current=e},isActive:!_e&&"to"===h,onPick:function(e){const t=fe(e,c);u(t)},onFocus:function(){d("to"),a()}}),o.a.createElement(de,{value:c,isDisabled:t,onPick:function(e){b(e,c,u)}})),!_e&&o.a.createElement(me,{key:`${v.getFullYear()}-${v.getMonth()}-${v.getDate()}`,selectedDate:new Date(v),onSelect:function(e){const t=fe(e,"from"===h?r:c);({from:()=>{var e;l(t),null===(e=f.current)||void 0===e||e.focus({preventScroll:!0})},to:()=>{var e;u(t),null===(e=p.current)||void 0===e||e.focus({preventScroll:!0})}})[h]()},onMonthSwitch:n,highlightedFrom:new Date(r),highlightedTo:new Date(c),maxDate:"from"===h?new Date(c):void 0,minDate:"to"===h?new Date(r):void 0}));function b(e,t,n){var s;const[o,a]=e.split(":"),r=new Date;r.setHours(Number(o)),r.setMinutes(Number(a));n(ve(r,t)),_e||null===(s=p.current)||void 0===s||s.focus({preventScroll:!0})}}var we=n("aDg1"),De=n("/KDZ"),Ce=n("FT3R");const _e=Modernizr.mobiletouch,Oe=()=>!0,Ee={byId:{Date:{title:"Date"},CustomRange:{title:"Custom range"}},allIds:["Date","CustomRange"]};function ye(e){const{dateOnly:t,onClose:n,onGoToDate:a,onGoToRange:r}=e,c=Object(s.useRef)(null),[l,u]=Object(s.useState)(j.a.getValue("GoToDialog.activeTab","Date")),[h,d]=Object(s.useState)(0),{date:p,isValid:m}=Object(i.ensureNotNull)(Object(s.useContext)(_)),{dateFrom:f,dateTo:v,isValid:b}=Object(i.ensureNotNull)(Object(s.useContext)(E));return Object(s.useEffect)(()=>(x.subscribe(T.CLOSE_POPUPS_AND_DIALOGS_COMMAND,C,null),()=>{x.unsubscribe(T.CLOSE_POPUPS_AND_DIALOGS_COMMAND,C,null)}),[n]),Object(s.useEffect)(()=>{null!==c.current&&c.current()},[h,l,p,f,v]),o.a.createElement(De.a,{rule:M.a.TabletSmall},e=>o.a.createElement(R.a,{className:k()(Ce.dialogWrapper,e&&Ce.dialogWrapperSmall),title:Object(S.t)("Go to"), -dataName:"go-to-date-dialog",render:g,defaultActionOnClose:"cancel",onClose:C,onClickOutside:C,onCancel:C,onSubmit:D,submitButtonDisabled:w(),submitButtonText:Object(S.t)("Go to"),forceCloseOnEsc:Oe,shouldForceFocus:!1,fullScreen:e,isOpened:!0}));function g({requestResize:e}){return c.current=e,o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:Ce.tabs},o.a.createElement(we.a,{activeTabId:l,tabs:Ee,onSelect:O})),o.a.createElement("div",{className:k()(Ce.content,_e&&Ce.contentMobile)},o.a.createElement("div",{className:Ce.bodyWrapper},o.a.createElement(Se,{onCalendarMonthSwitch:y,onDateInputFocus:y,activeTab:l,dateOnly:t}))))}function w(){return{CustomRange:!b,Date:!m}[l]}function D(){switch(l){case"Date":a(p);break;case"CustomRange":r(f,v)}}function C(){n()}function O(e){u(e),j.a.setValue("GoToDialog.activeTab",e)}function y(){d(h+1)}}function Se(e){const{activeTab:t,dateOnly:n,onCalendarMonthSwitch:s,onDateInputFocus:a}=e;switch(t){case"Date":return o.a.createElement(be,{dateOnly:n,onCalendarMonthSwitch:s});case"CustomRange":return o.a.createElement(ge,{dateOnly:n,onCalendarMonthSwitch:s,onDateInputFocus:a})}}function Ne(e){const{dateOnly:t,onClose:n,onGoToDate:s,onGoToRange:a,initialGoToDate:r,initialRanges:i}=e;return o.a.createElement(O,{initialGoToDate:r},o.a.createElement(y,{initialRanges:i},o.a.createElement(ye,{dateOnly:t,onClose:n,onGoToDate:s,onGoToRange:a})))}var ke=n("pPtI"),xe=n("k9/m");const Ie=new class{constructor(){this._hasError=!1}getItemOrDefault(e,t){return!sessionStorage||this._hasError?t:sessionStorage.getItem(e)}setItem(e,t="true"){try{sessionStorage.setItem(e,t),this._hasError=!1}catch(n){this._hasError=!0}}};n.d(t,"showGoToDateDialog",(function(){return Te}));const je=new w.a;function Te(e){if(je.isOpened("goTo"))return;const t=e.model();if(!t)return;const n=document.createElement("div"),s=o.a.createElement(Ne,{onClose:a,dateOnly:t.model().mainSeries().isDWM(),initialGoToDate:Me(),initialRanges:Re(e),onGoToDate:e=>{!function(e,t){Ie.setItem("goToDateTabLastPickedDate",String(t.valueOf()));if(void 0===e.model().timeScale().tickMarks().minIndex)return;const n=g(t).valueOf();e.model().gotoTime(n).done(t=>{const n=e.model().mainSeries();void 0===t?n.clearGotoDateResult():n.setGotoDateResult(t)})}(t,e),a()},onGoToRange:(t,n)=>{!function(e,t,n){const s=function(e){const t=e.timezone();if("exchange"!==t)return t;const n=e.mainSeries().symbolInfo();return null==n?void 0:n.timezone}(e.model().model());if(!s)return;const o=c.linking.interval.value(),a=o&&Object(ke.normalizeIntervalString)(o),r=C.a.get_timezone(s),i=e=>Object(D.cal_to_utc)(r,new Date(e)),l=g(t).valueOf(),u=g(n).valueOf(),h={val:{type:"time-range",from:i(l)/1e3,to:i(u)/1e3},res:a};e.chartWidgetCollection().setTimeFrame(h)}(e,t,n),a()}});function a(){r.a.unmountComponentAtNode(n),je.setAsClosed("goTo")}r.a.render(s,n),je.setAsOpened("goTo")}function Me(){const e=Ie.getItemOrDefault("goToDateTabLastPickedDate",null);return null===e?u(new Date):new Date(Number(e))}function Re(e){const t=function(e){ -const t=e.model().timeScale(),n=t.visibleBarsStrictRange();if(null===n)return;const s=e.model().mainSeries(),o=s.nearestIndex(n.firstBar(),xe.PlotRowSearchMode.NearestRight),a=s.nearestIndex(n.lastBar(),xe.PlotRowSearchMode.NearestLeft);if(void 0===o||void 0===a)return;return{from:Object(i.ensureNotNull)(t.indexToUserTime(o)),to:Object(i.ensureNotNull)(t.indexToUserTime(a))}}(e);return t?{from:b(t.from),to:b(t.to)}:{from:b(new Date),to:b(new Date)}}},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv",shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},vx8J:function(e,t,n){e.exports={calendar:"calendar-1NjzAl_S"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/go-to-date-dialog-impl.3481c4fcfde2f4d46426.js b/charting_library/bundles/go-to-date-dialog-impl.3481c4fcfde2f4d46426.js new file mode 100644 index 00000000..96fe19f1 --- /dev/null +++ b/charting_library/bundles/go-to-date-dialog-impl.3481c4fcfde2f4d46426.js @@ -0,0 +1,14 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["go-to-date-dialog-impl"],{"++0f":function(e,t){e.exports=''},"+l/S":function(e,t,n){},"/Wph":function(e,t){e.exports=''},"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var s=n("q1tI"),o=n("TSYQ"),a=n("XiJV");function r(e){return s.createElement("div",{className:o(a.separator,e.className)})}},"2A9e":function(e){e.exports=JSON.parse('{"button":"button-1iktpaT1","content":"content-2PGssb8d","noOutline":"noOutline-d9Yp4qvi","grouped":"grouped-2NxOpIxM","adjust-position":"adjust-position-2zd-ooQC","first-row":"first-row-11wXF7aC","first-col":"first-col-pbJu53tK","no-corner-top-left":"no-corner-top-left-3ZsS65Fk","no-corner-top-right":"no-corner-top-right-3MYQOwk_","no-corner-bottom-right":"no-corner-bottom-right-3II18BAU","no-corner-bottom-left":"no-corner-bottom-left-3KZuX8tv","appearance-default":"appearance-default-dMjF_2Hu","intent-primary":"intent-primary-1-IOYcbg","intent-success":"intent-success-25a4XZXM","intent-default":"intent-default-2ZbSqQDs","intent-warning":"intent-warning-24j5HMi0","intent-danger":"intent-danger-1EETHCla","appearance-stroke":"appearance-stroke-12lxiUSM","appearance-text":"appearance-text-DqKJVT3U","appearance-inverse":"appearance-inverse-r1Y2JQg_","size-s":"size-s-3mait84m","size-m":"size-m-2G7L7Qat","size-l":"size-l-2NEs9_xt","full-width":"full-width-1wU8ljjC","with-icon":"with-icon-yumghDr-","icon":"icon-1grlgNdV"}')},"2sPR":function(e,t,n){e.exports={calendar:"calendar-3r0qUNSu",popupStyle:"popupStyle-3r0qUNSu",header:"header-3r0qUNSu",title:"title-3r0qUNSu",switchBtn:"switchBtn-3r0qUNSu",prev:"prev-3r0qUNSu",month:"month-3r0qUNSu",weekdays:"weekdays-3r0qUNSu",weeks:"weeks-3r0qUNSu",week:"week-3r0qUNSu",day:"day-3r0qUNSu",disabled:"disabled-3r0qUNSu",selected:"selected-3r0qUNSu",currentDay:"currentDay-3r0qUNSu",isOnHighlightedEdge:"isOnHighlightedEdge-3r0qUNSu",withinSelectedRange:"withinSelectedRange-3r0qUNSu"}},"5VK0":function(e,t,n){e.exports={scrollWrap:"scrollWrap-1KEqJy8_",tabsWrap:"tabsWrap-1KEqJy8_",tabs:"tabs-1KEqJy8_",withoutBorder:"withoutBorder-1KEqJy8_",tab:"tab-1KEqJy8_",withHover:"withHover-1KEqJy8_",headerBottomSeparator:"headerBottomSeparator-1KEqJy8_",fadeWithoutSlider:"fadeWithoutSlider-1KEqJy8_"}},"5o6O":function(e,t,n){e.exports={tabs:"tabs-3I2ohC86",tab:"tab-3I2ohC86",noBorder:"noBorder-3I2ohC86",disabled:"disabled-3I2ohC86", +active:"active-3I2ohC86",defaultCursor:"defaultCursor-3I2ohC86",slider:"slider-3I2ohC86",content:"content-3I2ohC86"}},"77yN":function(e,t){e.exports=''},"8JZL":function(e,t,n){e.exports={tooltip:"tooltip-3y8LFwiB"}},"8NUT":function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",footer:"footer-KW8170fm",submitButton:"submitButton-KW8170fm",buttons:"buttons-KW8170fm"}},"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var s=n("q1tI"),o=n.n(s),a=n("i8i4"),r=n.n(a),i=n("AiMB"),c=n("DTHj"),l=n("X0gx"),u=n("8Rai");function d(e){const{controller:t,children:n,isOpened:a,closeOnClickOutside:d=!0,doNotCloseOn:h,onClickOutside:p,onClose:m,...f}=e,b=Object(s.useContext)(l.a),v=Object(u.a)({handler:function(e){p&&p(e);if(!d)return;if(h&&e.target instanceof Node){const t=r.a.findDOMNode(h);if(t instanceof Node&&t.contains(e.target))return}m()},mouseDown:!0,touchStart:!0});return a?o.a.createElement(i.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},o.a.createElement("span",{ref:v,style:{pointerEvents:"auto"}},o.a.createElement(c.b,{...f,onClose:m,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:b,ref:t},n))):null}},ASyk:function(e,t,n){e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},F6Wo:function(e,t,n){e.exports={container:"container-3tk-77P6",icon:"icon-3tk-77P6",tooltip:"tooltip-3tk-77P6",date:"date-3tk-77P6",time:"time-3tk-77P6"}},FT3R:function(e,t,n){e.exports={dialogWrapper:"dialogWrapper-C-Wab_3K",dialogWrapperSmall:"dialogWrapperSmall-C-Wab_3K",tabs:"tabs-C-Wab_3K",content:"content-C-Wab_3K",contentMobile:"contentMobile-C-Wab_3K",bodyWrapper:"bodyWrapper-C-Wab_3K"}},Gtzb:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return o}));class s{constructor(){this._storage=new Map}setAsOpened(e,t){this._storage.set(e,t)}setAsClosed(e){this._storage.delete(e)}isOpened(e){return this._storage.has(e)}getDialogPayload(e){return this._storage.get(e)}}const o=new s},Hrlb:function(e,t,n){e.exports={pickerInput:"pickerInput-2oRut0q-",icon:"icon-2oRut0q-",disabled:"disabled-2oRut0q-",picker:"picker-2oRut0q-",fixed:"fixed-2oRut0q-",absolute:"absolute-2oRut0q-",nativePicker:"nativePicker-2oRut0q-"}},ItnF:function(e,t,n){e.exports={dialog:"dialog-2cMrvu9r",wrapper:"wrapper-2cMrvu9r",separator:"separator-2cMrvu9r"}},K3s3:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return l}));var s=n("q1tI"),o=n("TSYQ"),a=n("Eyy1"),r=n("5o6O");const i=r;function c(e){const t=o(e.className,r.tab,{ +[r.active]:e.isActive,[r.disabled]:e.isDisabled,[r.defaultCursor]:!!e.shouldUseDefaultCursor,[r.noBorder]:!!e.noBorder});return s.createElement("div",{className:t,onClick:e.onClick,ref:e.reference,"data-type":"tab-item","data-value":e.value,"data-name":"tab-item-"+e.value.toString().toLowerCase()},e.children)}function l(e){return class extends s.PureComponent{constructor(){super(...arguments),this.activeTab={current:null}}componentDidUpdate(){Object(a.ensureNotNull)(this._slider).style.transition="transform 350ms",this._componentDidUpdate()}componentDidMount(){this._componentDidUpdate()}render(){const{className:t}=this.props,n=this._generateTabs();return s.createElement("div",{className:o(t,r.tabs),"data-name":this.props["data-name"]},n,s.createElement(e,{reference:e=>{this._slider=e}}))}_generateTabs(){return this.activeTab.current=null,s.Children.map(this.props.children,e=>{const t=e,n=Boolean(t.props.isActive),o={reference:e=>{n&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return s.cloneElement(t,o)})}_componentDidUpdate(){const e=Object(a.ensureNotNull)(this._slider).style;if(this.activeTab.current){const t=this.activeTab.current.offsetWidth,n=this.activeTab.current.offsetLeft;e.transform=`translateX(${n}px)`,e.width=t+"px",e.opacity="1"}else e.opacity="0"}}}l((function(e){return s.createElement("div",{className:r.slider,ref:e.reference})}))},N5tr:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return p}));var s=n("q1tI"),o=n.n(s),a=n("TSYQ"),r=n("tWVy"),i=n("JWMC"),c=n("ijHL"),l=n("v1bN");const u=l;function d(e){const{reference:t,...n}=e,s={...n,ref:t};return o.a.createElement(e.href?"a":"div",s)}function h(e){e.stopPropagation()}function p(e){const{id:t,role:n,"aria-selected":u,className:p,title:m,labelRowClassName:f,labelClassName:b,shortcut:v,forceShowShortcuts:g,icon:w,isActive:C,isDisabled:D,isHovered:_,appearAsDisabled:E,label:N,link:S,showToolboxOnHover:O,target:y,rel:k,toolbox:x,reference:I,onMouseOut:j,onMouseOver:T,suppressToolboxClick:P=!0,theme:F=l}=e,R=Object(c.b)(e),M=Object(s.useRef)(null);return o.a.createElement(d,{...R,id:t,role:n,"aria-selected":u,className:a(p,F.item,w&&F.withIcon,{[F.isActive]:C,[F.isDisabled]:D||E,[F.hovered]:_}),title:m,href:S,target:y,rel:k,reference:function(e){M.current=e,"function"==typeof I&&I(e);"object"==typeof I&&(I.current=e)},onClick:function(t){const{dontClosePopup:n,onClick:s,onClickArg:o,trackEventObject:a}=e;if(D)return;a&&Object(i.trackEvent)(a.category,a.event,a.label);s&&s(o,t);n||Object(r.b)()},onContextMenu:function(t){const{trackEventObject:n,trackRightClick:s}=e;n&&s&&Object(i.trackEvent)(n.category,n.event,n.label+"_rightClick")},onMouseUp:function(t){const{trackEventObject:n,trackMouseWheelClick:s}=e;if(1===t.button&&S&&n){let e=n.label;s&&(e+="_mouseWheelClick"),Object(i.trackEvent)(n.category,n.event,e)}},onMouseOver:T,onMouseOut:j},void 0!==w&&o.a.createElement("div",{className:F.icon,dangerouslySetInnerHTML:{__html:w}}),o.a.createElement("div",{className:a(F.labelRow,f) +},o.a.createElement("div",{className:a(F.label,b)},N)),(void 0!==v||g)&&o.a.createElement("div",{className:F.shortcut},(A=v)&&A.split("+").join(" + ")),void 0!==x&&o.a.createElement("div",{onClick:P?h:void 0,className:a(F.toolbox,{[F.showOnHover]:O})},x));var A}},R5JZ:function(e,t,n){"use strict";function s(e,t,n,s,o){function a(o){if(e>o.timeStamp)return;const a=o.target;void 0!==n&&null!==t&&null!==a&&a.ownerDocument===s&&(t.contains(a)||n(o))}return o.click&&s.addEventListener("click",a,!1),o.mouseDown&&s.addEventListener("mousedown",a,!1),o.touchEnd&&s.addEventListener("touchend",a,!1),o.touchStart&&s.addEventListener("touchstart",a,!1),()=>{s.removeEventListener("click",a,!1),s.removeEventListener("mousedown",a,!1),s.removeEventListener("touchend",a,!1),s.removeEventListener("touchstart",a,!1)}}n.d(t,"a",(function(){return s}))},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},aDg1:function(e,t,n){"use strict";var s=n("q1tI"),o=n("TSYQ"),a=n("K3s3"),r=n("nPPD"),i=n("dMmr");const c=Object(r.a)(a.a,i);var l=n("4Cm8"),u=n("8+VR"),d=n("5VK0");n.d(t,"a",(function(){return m}));const h=d,p=Object(a.c)((function(e){return s.createElement("div",{className:c.slider,ref:e.reference},s.createElement("div",{className:c.inner}))}));class m extends s.PureComponent{constructor(){super(...arguments),this._createClickHandler=e=>()=>{this.props.onSelect(e)}}render(){const{theme:e=h,hiddenBottomBorders:t,fadedSlider:n=!0,ScrollComponent:a=l.a}=this.props,r=this._generateDialogTabs();return s.createElement("div",{className:o(e.scrollWrap)},!t&&s.createElement("div",{className:e.headerBottomSeparator}),s.createElement(a,{isVisibleFade:u.mobiletouch,isVisibleButtons:!u.mobiletouch,isVisibleScrollbar:!1,fadeClassName:o({[e.fadeWithoutSlider]:!n})},s.createElement("div",{className:e.tabsWrap},s.createElement(p,{className:o(e.tabs,t&&e.withoutBorder)},r))))}_generateDialogTabs(){const{activeTabId:e,tabs:t,theme:n=h}=this.props;return t.allIds.map(r=>{const i=e===r;return s.createElement(a.b,{key:r,value:r,className:o(n.tab,!i&&n.withHover),isActive:i,onClick:this._createClickHandler(r)},t.byId[r].title)})}}},dMmr:function(e,t,n){e.exports={slider:"slider-3RfwXbxu",inner:"inner-3RfwXbxu"}},g89m:function(e,t,n){"use strict";var s=n("q1tI"),o=n.n(s),a=n("Eyy1"),r=n("TSYQ"),i=n.n(r),c=n("/3z9"),l=n("d700"),u=n("WXjp"),d=n("02pg"),h=n("uhCe"),p=n("/KDZ"),m=n("pafz"),f=n("ZjKI"),b=n("FQhm"),v=n("Iivm");const g=o.a.createContext({setHideClose:()=>{}});var w=n("zztK"),C=n("px1m");function D(e){const{title:t,subtitle:n,showCloseIcon:a=!0,onClose:r,renderBefore:c,renderAfter:l,draggable:u,className:d,unsetAlign:h}=e,[p,m]=Object(s.useState)(!1);return o.a.createElement(g.Provider,{value:{setHideClose:m}},o.a.createElement("div",{className:i()(C.container,d,(n||h)&&C.unsetAlign)},c,o.a.createElement("div",{"data-dragg-area":u,className:C.title},o.a.createElement("div",{className:C.ellipsis},t),n&&o.a.createElement("div",{className:i()(C.ellipsis,C.subtitle)},n)),l,a&&!p&&o.a.createElement(v.a,{className:C.close,icon:w,onClick:r, +"data-name":"close","data-role":"button"})))}var _=n("ItnF");n.d(t,"a",(function(){return S}));const E={vertical:20},N={vertical:0};class S extends o.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(c.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,s=Object(a.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(l.b)(n))return void s.focus();if(s.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){b.subscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){b.unsubscribe(f.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(a.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:s,dataName:a,onClickOutside:r,additionalElementPos:c,additionalHeaderElement:l,backdrop:f,shouldForceFocus:b=!0,showSeparator:v,subtitle:g,draggable:w=!0,fullScreen:C=!1,showCloseIcon:S=!0,rounded:O=!0,isAnimationEnabled:y,growPoint:k,dialogTooltip:x,unsetHeaderAlign:I}=this.props,j="after"!==c?l:void 0,T="after"===c?l:void 0;return o.a.createElement(p.a,{rule:h.a.SmallHeight},c=>o.a.createElement(p.a,{rule:h.a.TabletSmall},l=>o.a.createElement(u.a,{rounded:!(l||C)&&O,className:i()(_.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:r,onClickBackdrop:r,fullscreen:l||C,guard:c?N:E,boundByScreen:l||C,shouldForceFocus:b,backdrop:f,draggable:w,isAnimationEnabled:y,growPoint:k,name:this.props.dataName,dialogTooltip:x},o.a.createElement("div",{className:_.wrapper,"data-name":a,"data-dialog-name":"string"==typeof s?s:""},void 0!==s&&o.a.createElement(D,{draggable:w&&!(l||C),onClose:this._handleClose,renderAfter:T,renderBefore:j,subtitle:g,title:s,showCloseIcon:S,className:t,unsetAlign:I}),v&&o.a.createElement(d.a,{className:_.separator}),o.a.createElement(m.a.Consumer,null,e=>this._renderChildren(e,l||C))))))}}},ijHL:function(e,t,n){"use strict";function s(e){return a(e,r)}function o(e){return a(e,i)}function a(e,t){const n=Object.entries(e).filter(t),s={};for(const[e,t]of n)s[e]=t;return s}function r(e){const[t,n]=e +;return 0===t.indexOf("data-")&&"string"==typeof n}function i(e){return 0===e[0].indexOf("aria-")}n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"e",(function(){return r})),n.d(t,"d",(function(){return i}))},mwqF:function(e,t,n){"use strict";var s=n("q1tI"),o=n.n(s),a=n("TSYQ"),r=n("wwkJ"),i=n("ZWNO");function c(e,t){const{intent:n="primary",size:s="m",appearance:o="default",useFullWidth:r=!1,tabIndex:c=0,icon:l,className:u,isGrouped:d,cellState:h,disablePositionAdjustment:p=!1}=t,m=function(e,t){let n="";return 0!==e&&(1&e&&(n=a(n,t["no-corner-top-left"])),2&e&&(n=a(n,t["no-corner-top-right"])),4&e&&(n=a(n,t["no-corner-bottom-right"])),8&e&&(n=a(n,t["no-corner-bottom-left"]))),n}(Object(i.a)(h),e);return a(u,e.button,e["size-"+s],e["intent-"+n],e["appearance-"+o],r&&e["full-width"],-1===c&&e.noOutline,l&&"s"!==s&&e["with-icon"],m,d&&e.grouped,!p&&e["adjust-position"],h.isTop&&e["first-row"],h.isLeft&&e["first-col"])}var l=n("2A9e");n("+l/S");function u(e){const{className:t,intent:n,size:i,appearance:u,disabled:d,useFullWidth:h,reference:p,icon:m,children:f,tabIndex:b,...v}=e,{isGrouped:g,cellState:w,disablePositionAdjustment:C}=Object(s.useContext)(r.a),D=c(l,{intent:n,size:i,appearance:u,disabled:d,useFullWidth:h,tabIndex:b,icon:m,isGrouped:g,cellState:w,disablePositionAdjustment:C});return o.a.createElement("button",{className:a(D,t),disabled:d,ref:p,tabIndex:b,...v},m&&"s"!==i&&o.a.createElement("span",{className:l.icon},m),o.a.createElement("span",{className:l.content},f))}n.d(t,"a",(function(){return u}))},nPPD:function(e,t,n){"use strict";function s(e,t,n={}){const s=Object.assign({},t);for(const o of Object.keys(t)){const a=n[o]||o;a in e&&(s[o]=[e[a],t[o]].join(" "))}return s}function o(e,t,n={}){return Object.assign({},e,s(e,t,n))}n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return o}))},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},sw0u:function(e,t,n){e.exports={row:"row-PABCY1cG",mobileRow:"mobileRow-PABCY1cG"}},"uUY/":function(e,t,n){"use strict";n.r(t);var s=n("q1tI"),o=n.n(s),a=n("i8i4"),r=n.n(a),i=n("Eyy1"),c=n("PT1i");function l(e){return("0"+e).slice(-2)}function u(e){const t=new Date(e);return t.setMilliseconds(0),t.setSeconds(0),t.setMinutes(0),t.setHours(0),t}function d(e,t=!1){const n=u(e),s=t?function(e){if(e>6)throw new Error("Invalid day is provided");return 0===e?6:e-1}(n.getDay()):n.getDay();return n.setDate(n.getDate()-s),n}function h(e){const t=u(e);return t.setDate(1),t}function p(e,t){return Number(u(e))===Number(u(t))}function m(e){const t=new Date(e);return t.setDate(t.getDate()+7),t}function f(e,t,n){const s=!t||Number(u(t))-Number(u(e))<=0;return(!n||Number(u(n))-Number(u(e))>=0)&&s}function b(e){return new Date(e).getTimezoneOffset()/60}function v(e){const t=new Date(e) +;return t.setHours(t.getHours()+b(t)),t}function g(e){const t=new Date(e);return t.setHours(t.getHours()-b(t)),t}var w=n("Gtzb"),C=n("jCNj"),D=n.n(C);const _=o.a.createContext(null);function E(e){const{initialGoToDate:t,children:n}=e,[a,r]=Object(s.useState)(t),i=a.valueOf()<=function(e){const t=new Date(e);return t.setMilliseconds(999),t.setSeconds(59),t.setMinutes(59),t.setHours(23),t}(new Date).valueOf(),c=Object(s.useMemo)(()=>({date:a,setDate:r,isValid:i}),[a,i]);return o.a.createElement(_.Provider,{value:c},n)}const N=o.a.createContext(null);function S(e){const{initialRanges:t,children:n}=e,[a,r]=Object(s.useState)(t.from),[i,c]=Object(s.useState)(t.to),l=a.valueOf()<=i.valueOf(),u=Object(s.useMemo)(()=>({dateFrom:a,dateTo:i,setDateFrom:r,setDateTo:c,isValid:l}),[a,i,l]);return o.a.createElement(N.Provider,{value:u},n)}var O=n("YFKU"),y=n("TSYQ"),k=n.n(y),x=n("FQhm"),I=n("Vdly"),j=n.n(I),T=n("ZjKI"),P=n("uhCe"),F=n("ycFu"),R=n("sw0u");function M(e){const{children:t}=e;return o.a.createElement("div",{className:k()(R.row,_e&&R.mobileRow)},t)}var A=n("8+VR"),B=n("gQ5K"),z=n("Iivm"),W=n("2sPR");class K extends s.PureComponent{constructor(){super(...arguments),this._dateFormatter=new B.DateFormatter,this._onClick=()=>{this.props.onClick&&!this.props.isDisabled&&this.props.onClick(new Date(this.props.day))}}render(){const e=y(W.day,{[W.selected]:this.props.isSelected,[W.disabled]:this.props.isDisabled,[W.withinSelectedRange]:this._withinSelectedRange(),[W.isOnHighlightedEdge]:this._isOnHighlightedEdge(),[W.currentDay]:this._isCurrentDay()});return s.createElement("span",{className:e,onClick:this._onClick,"data-day":this._dateFormatter.formatLocal(this.props.day)},this.props.day.getDate())}_isOnHighlightedEdge(){const{day:e,highlightedFrom:t,highlightedTo:n}=this.props;return!(!t||!n)&&(p(e,t)||p(e,n))}_withinSelectedRange(){const{day:e,highlightedFrom:t,highlightedTo:n}=this.props;return!(!t||!n)&&this._isBetweenByDay(t,e,n)}_isCurrentDay(){return p(new Date,this.props.day)}_isBetweenByDay(e,t,n){const s=u(e),o=u(t),a=u(n);return sH.map(e=>s.createElement("span",{key:e},e))}render(){return s.createElement("div",{className:W.month},s.createElement("div",{className:W.weekdays},this._renderWeekdays()),s.createElement("div",{className:W.weeks},this._renderWeeks()))}_renderWeeks(){const e=[];let t=d(h(this.props.viewDate),!0);for(let n=0;n<6;n++)e.push(this._renderWeek(t)),t=new Date(m(t));return e}_renderWeek(e){const t=[];for(let a=0;a<7;a++){const r=new Date(e);r.setDate(r.getDate()+a),(n=r,o=this.props.viewDate,Number(h(n))===Number(h(o)))&&t.push(s.createElement(K,{key:a,day:r,isDisabled:this._isDayDisabled(r), +isSelected:p(r,this.props.selectedDate),onClick:this.props.onClickDay,highlightedFrom:this.props.highlightedFrom,highlightedTo:this.props.highlightedTo}))}var n,o;if(0===t.length)return null;const a=function(e){const t=new Date(e.getFullYear(),0,1),n=(Number(e)-Number(t))/864e5;return Math.ceil((n+t.getDay()+1)/7)}(e);return s.createElement("div",{className:W.week,key:a},t)}_isDayDisabled(e){if(!f(e,this.props.minDate,this.props.maxDate))return!0;const t=[6,0].includes(e.getDay());return!!this.props.disableWeekends&&t}}var L=n("++0f");const U=[Object(O.t)("January"),Object(O.t)("February"),Object(O.t)("March"),Object(O.t)("April"),Object(O.t)("May"),Object(O.t)("June"),Object(O.t)("July"),Object(O.t)("August"),Object(O.t)("September"),Object(O.t)("October"),Object(O.t)("November"),Object(O.t)("December")];class V extends s.PureComponent{constructor(e){super(e),this._prevMonth=()=>{const e=new Date(this.state.viewDate);e.setMonth(e.getMonth()-1),this.setState({viewDate:e}),this.props.onMonthSwitch&&this.props.onMonthSwitch()},this._nextMonth=()=>{const e=new Date(this.state.viewDate);e.setMonth(e.getMonth()+1),this.setState({viewDate:e}),this.props.onMonthSwitch&&this.props.onMonthSwitch()},this._onClickDay=e=>{this.setState({viewDate:new Date(e)}),this.props.onSelect&&this.props.onSelect(new Date(e))},this.state={viewDate:e.selectedDate}}render(){return s.createElement("div",{className:y(W.calendar,this.props.popupStyle&&W.popupStyle,this.props.className),tabIndex:-1},s.createElement("div",{className:W.header},s.createElement(z.a,{icon:L,onClick:this._prevMonth,className:y(W.switchBtn,W.prev)}),s.createElement("div",{className:W.title},`${U[this.state.viewDate.getMonth()]} ${this.state.viewDate.getFullYear()}`),s.createElement(z.a,{icon:L,onClick:this._nextMonth,className:y(W.switchBtn,W.next)})),s.createElement(q,{viewDate:this.state.viewDate,selectedDate:this.props.selectedDate,maxDate:this.props.maxDate,minDate:this.props.minDate,onClickDay:this._onClickDay,disableWeekends:this.props.disableWeekends,highlightedFrom:this.props.highlightedFrom,highlightedTo:this.props.highlightedTo}))}}V.defaultProps={popupStyle:!0};var G=n("dKnb"),J=n("jh7f"),Y=n("xADF"),Q=n("RgaO"),Z=n("Hrlb");class X extends s.PureComponent{constructor(e){super(e),this._input=null,this._handleFocus=()=>{this.props.showOnFocus&&this.props.onShowPicker()},this._handleInputRef=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(this._input)},this._onShowPicker=e=>{if(e){const t=e.getBoundingClientRect();t.width&&t.right>window.innerWidth?e.style.right="0":e.style.right="auto"}},this._onChange=()=>{const e=Object(i.ensureNotNull)(this._input).value;this.setState({value:e}),this.props.onType(e)},this._onKeyDown=e=>{this.props.onHidePicker()},this._onKeyPress=e=>{if(e.charCode){const t=String.fromCharCode(e.charCode);this.props.inputRegex.test(t)||e.preventDefault()}},this._onKeyUp=e=>{if(8!==e.keyCode){const e=Object(i.ensureNotNull)(this._input).value,t=this.props.fixValue(e);t!==e&&this.setState({value:t})}},this.state={ +value:e.value}}UNSAFE_componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){const{position:e="fixed",className:t,size:n,disabled:o,readonly:a,errors:r,icon:i,InputComponent:c=G.a}=this.props;return s.createElement("div",{className:Z.pickerInput},s.createElement(c,{value:this.state.value,onBlur:this.props.onBlur,onKeyDown:this._onKeyDown,onKeyPress:this._onKeyPress,onKeyUp:this._onKeyUp,onChange:this._onChange,onFocus:this._handleFocus,onClick:this.props.onShowPicker,reference:this._handleInputRef,className:t,size:n,disabled:o,errors:r,messagesPosition:J.a.Attached,hasErrors:this.props.showErrorMessages&&r&&r.length>0,name:this.props.name,readonly:a,endSlot:r&&r.length?void 0:s.createElement(Y.b,null,s.createElement(z.a,{icon:i,className:y(Z.icon,o&&Z.disabled),onClick:o||a?void 0:this.props.onShowPicker})),"data-name":this.props.name}),this.props.showPicker&&!a?s.createElement(Q.a,{mouseDown:!0,handler:this.props.onHidePicker},t=>s.createElement("span",{ref:t},s.createElement("div",{className:y(Z.picker,Z[e]),key:"0",ref:this._onShowPicker},this.props.children))):null)}}X.defaultProps={showOnFocus:!0};class $ extends s.PureComponent{constructor(e){super(e),this._input=null,this._nativeInputRef=s.createRef(),this._handleInputRef=e=>{this._input=e,this.props.inputReference&&this.props.inputReference(this._input)},this._onFocus=()=>{this.setState({isFocused:!0})},this._onBlur=()=>{this._nativeInputRef.current&&(this._nativeInputRef.current.defaultValue=this.state.value),this.setState({isFocused:!1})},this._onChange=e=>{const{value:t}=e.target;t&&(this.setState({value:t}),this.props.onChange(t))},this.state={value:e.value,isFocused:!1}}componentDidMount(){this._nativeInputRef.current&&(this._nativeInputRef.current.defaultValue=this.props.value)}render(){const{className:e,disabled:t,errors:n,InputComponent:o=G.a}=this.props,a=!this.props.readonly&&!t,r=this.props.showErrorMessages&&n&&n.length>0;return s.createElement("div",{className:Z.pickerInput},s.createElement(o,{value:this.state.value,readonly:!0,noReadonlyStyles:!0,endSlot:n&&n.length?void 0:s.createElement(Y.b,null,s.createElement(z.a,{icon:this.props.icon,className:y(Z.icon,t&&Z.disabled)})),className:e,inputClassName:Z.textInput,size:this.props.size,disabled:t,hasErrors:r,errors:n,alwaysShowAttachedErrors:!0,messagesPosition:J.a.Attached,name:a?void 0:this.props.name,reference:this._handleInputRef,highlight:this.state.isFocused,intent:!r&&this.state.isFocused?"primary":void 0}),a&&s.createElement("input",{ref:this._nativeInputRef,type:this.props.type,className:Z.nativePicker,onChange:this._onChange,onInput:this._onChange,min:this.props.min,max:this.props.max,name:this.props.name,onFocus:this._onFocus,onBlur:this._onBlur}))}}var ee=n("ldG2"),te=n("77yN");class ne extends o.a.PureComponent{constructor(e){super(e),this._pickerInputContainerRef=o.a.createRef(),this._dateFormatter=new B.DateFormatter,this._fixValue=e=>(e=(e=e.substr(0,10)).replace(/-+/g,"-"),(/^\d{4}$/.test(e)||/^\d{4}-\d{2}$/.test(e))&&(e+="-"),e), +this._isValid=e=>{if(/^[0-9]{4}(-[0-9]{2}){2}/.test(e)){const t=new Date(e.concat("T00:00"));return!function(e){return Number.isNaN(Number(e))}(t)&&(!!this.props.noRangeValidation||f(t,this.props.minDate,this.props.maxDate))}return!1},this._onBlur=e=>{var t;if(!this.props.revertInvalidData||(null===(t=this._pickerInputContainerRef.current)||void 0===t?void 0:t.contains(e.relatedTarget)))return;const{value:n}=e.target;if(!this._isValid(n)){const t=new Date(this.state.date);this.setState({pickerInputKey:e.timeStamp,date:t,isInvalid:!1}),this.props.onPick(t)}},this._onType=e=>{const t=this._isValid(e)?new Date(e.concat("T00:00")):null;t?this.setState({date:t,isInvalid:!1}):this.setState({isInvalid:!0}),this.props.onPick(t)},this._onSelect=e=>{this.setState({date:e,showCalendar:!1,isInvalid:!1}),this.props.onPick(e)},this._showCalendar=()=>{this.setState({showCalendar:!0})},this._hideCalendar=()=>{this.setState({showCalendar:!1})},this._getErrors=()=>{const e=this.props.errors?[...this.props.errors]:[];return this.state.isInvalid&&e.push(window.t("Please enter the right date format yyyy-mm-dd")),e},this.state={pickerInputKey:0,date:e.initial,showCalendar:!1,isInvalid:!this._isValid(this._dateFormatter.formatLocal(e.initial))}}render(){return A.mobiletouch?o.a.createElement($,{value:this._dateFormatter.formatLocal(this.state.date),type:"date",onChange:this._onType,icon:te,disabled:this.props.disabled,size:this.props.size,min:this.props.minDate&&this._dateFormatter.formatLocal(this.props.minDate),max:this.props.maxDate&&this._dateFormatter.formatLocal(this.props.maxDate),errors:this._getErrors(),showErrorMessages:this.props.showErrorMessages,name:this.props.name,readonly:this.props.readonly,className:y(this._getFontSizeClassName(this.props.size),this.props.className),inputReference:this.props.inputReference,InputComponent:this.props.InputComponent}):o.a.createElement("div",{ref:this._pickerInputContainerRef},o.a.createElement(X,{key:this.state.pickerInputKey,value:this._dateFormatter.formatLocal(this.state.date),inputRegex:/[0-9.]/,fixValue:this._fixValue,onType:this._onType,onBlur:this._onBlur,onShowPicker:this._showCalendar,onHidePicker:this._hideCalendar,showPicker:this.state.showCalendar&&this.props.withCalendar,showOnFocus:this.props.showOnFocus,icon:te,disabled:this.props.disabled,size:this.props.size,errors:this._getErrors(),showErrorMessages:this.props.showErrorMessages,name:this.props.name,readonly:this.props.readonly,position:this.props.position,className:y(this._getFontSizeClassName(this.props.size),this.props.className),inputReference:this.props.inputReference,InputComponent:this.props.InputComponent},o.a.createElement(V,{selectedDate:this.state.date,maxDate:this.props.maxDate,minDate:this.props.minDate,onSelect:this._onSelect})))}UNSAFE_componentWillReceiveProps(e){this.props.initial!==e.initial&&this.setState({date:e.initial})}_getFontSizeClassName(e){return e?"large"===e?ee.b.FontSizeLarge:ee.b.FontSizeMedium:void 0}}ne.defaultProps={position:"fixed",withCalendar:!0};var se=n("8JZL");function oe(e){ +const{className:t,text:n}=e;return o.a.createElement("span",{className:k()(se.tooltip,t)},n)}var ae=n("/Wph"),re=n("F6Wo");function ie(e){const{hasErrors:t,onClick:n,errors:s,...a}=e;return o.a.createElement("div",{className:re.container,onClick:n},o.a.createElement(G.a,{...a,className:re.date,hasErrors:t,errors:[],endSlot:!t&&o.a.createElement(Y.b,{icon:!0,interactive:!1},o.a.createElement(z.a,{icon:ae,className:re.icon}))}),t&&o.a.createElement(oe,{text:Object(O.t)("Please enter the right date"),className:re.tooltip}))}const ce=o.a.createContext({isActive:!1,isFocused:!1});function le(e){const{value:t,reference:n,isActive:a,onPick:r,onFocus:i}=e,[c,l]=Object(s.useState)(!1);return o.a.createElement(ce.Provider,{value:{isActive:a,isFocused:c}},o.a.createElement("div",{onFocus:function(){l(!0),i&&i()},onBlur:function(){l(!1)}},o.a.createElement(ne,{initial:t,inputReference:n,InputComponent:ue,withCalendar:!1,onPick:function(e){if(!e)return;r(new Date(e))},revertInvalidData:!0,name:e.name})))}function ue(e){const{isActive:t,isFocused:n}=Object(s.useContext)(ce);return o.a.createElement(ie,{...e,highlight:t||n})}var de=n("qZIh");function he(e){const{value:t,isDisabled:n,onPick:s}=e;return o.a.createElement(de.a,{value:(a=t,l(a.getHours())+":"+l(a.getMinutes())),onChange:s,disabled:n});var a}var pe=n("vx8J");function me(e){return o.a.createElement(V,{...e,className:pe.calendar,popupStyle:!1})}function fe(e,t){const n=new Date(t);return n.setFullYear(e.getFullYear()),n.setMonth(e.getMonth()),n.setDate(e.getDate()),n}function be(e,t){const n=new Date(t);return n.setHours(e.getHours()),n.setMinutes(e.getMinutes()),n}function ve(e){const{dateOnly:t,onCalendarMonthSwitch:n}=e,{date:a,setDate:r}=Object(i.ensureNotNull)(Object(s.useContext)(_)),c=Object(s.useRef)(null),l=Object(s.useRef)(null);return Object(s.useEffect)(()=>{_e||null===l.current||l.current.focus()},[]),o.a.createElement("div",{ref:c,tabIndex:-1},o.a.createElement(M,null,o.a.createElement(le,{reference:function(e){l.current=e},value:new Date(a),onPick:function(e){const t=fe(e,a);r(t)},isActive:!_e}),o.a.createElement(he,{value:new Date(a),isDisabled:t,onPick:function(e){var t;const[n,s]=e.split(":"),o=new Date;o.setHours(Number(n)),o.setMinutes(Number(s));const i=be(o,a);r(i),_e||null===(t=c.current)||void 0===t||t.focus({preventScroll:!0})}})),!_e&&o.a.createElement(me,{key:`${a.getFullYear()}-${a.getMonth()}-${a.getDate()}`,selectedDate:new Date(a),onSelect:function(e){var t;const n=fe(e,a);r(n),null===(t=c.current)||void 0===t||t.focus({preventScroll:!0})},onMonthSwitch:n,maxDate:new Date}))}function ge(e){const{dateOnly:t,onCalendarMonthSwitch:n,onDateInputFocus:a}=e,{dateFrom:r,dateTo:c,setDateFrom:l,setDateTo:u}=Object(i.ensureNotNull)(Object(s.useContext)(N)),[d,h]=Object(s.useState)("from"),p=Object(s.useRef)(null),m=Object(s.useRef)(null),f=Object(s.useRef)(null),b=Object(s.useMemo)(()=>"from"===d?new Date(r):new Date(c),[d,c,r]);return Object(s.useEffect)(()=>{_e||null===m.current||m.current.focus()},[]),o.a.createElement("div",{ref:p,tabIndex:-1 +},o.a.createElement(M,null,o.a.createElement(le,{value:r,reference:function(e){m.current=e},isActive:!_e&&"from"===d,onPick:function(e){const t=fe(e,r);l(t)},onFocus:function(){h("from"),a()},name:"start-date-range"}),o.a.createElement(he,{value:r,isDisabled:t,onPick:function(e){v(e,r,l)}})),o.a.createElement(M,null,o.a.createElement(le,{value:c,reference:function(e){f.current=e},isActive:!_e&&"to"===d,onPick:function(e){const t=fe(e,c);u(t)},onFocus:function(){h("to"),a()},name:"end-date-range"}),o.a.createElement(he,{value:c,isDisabled:t,onPick:function(e){v(e,c,u)}})),!_e&&o.a.createElement(me,{key:`${b.getFullYear()}-${b.getMonth()}-${b.getDate()}`,selectedDate:new Date(b),onSelect:function(e){const t=fe(e,"from"===d?r:c);({from:()=>{var e;l(t),null===(e=f.current)||void 0===e||e.focus({preventScroll:!0})},to:()=>{var e;u(t),null===(e=p.current)||void 0===e||e.focus({preventScroll:!0})}})[d]()},onMonthSwitch:n,highlightedFrom:new Date(r),highlightedTo:new Date(c),maxDate:"from"===d?new Date(c):void 0,minDate:"to"===d?new Date(r):void 0}));function v(e,t,n){var s;const[o,a]=e.split(":"),r=new Date;r.setHours(Number(o)),r.setMinutes(Number(a));n(be(r,t)),_e||null===(s=p.current)||void 0===s||s.focus({preventScroll:!0})}}var we=n("aDg1"),Ce=n("/KDZ"),De=n("FT3R");const _e=A.mobiletouch,Ee=()=>!0,Ne={byId:{Date:{title:Object(O.t)("Date")},CustomRange:{title:Object(O.t)("Custom range")}},allIds:["Date","CustomRange"]};function Se(e){const{dateOnly:t,onClose:n,onGoToDate:a,onGoToRange:r}=e,c=Object(s.useRef)(null),[l,u]=Object(s.useState)(j.a.getValue("GoToDialog.activeTab","Date")),[d,h]=Object(s.useState)(0),{date:p,isValid:m}=Object(i.ensureNotNull)(Object(s.useContext)(_)),{dateFrom:f,dateTo:b,isValid:v}=Object(i.ensureNotNull)(Object(s.useContext)(N));return Object(s.useEffect)(()=>(x.subscribe(T.CLOSE_POPUPS_AND_DIALOGS_COMMAND,D,null),()=>{x.unsubscribe(T.CLOSE_POPUPS_AND_DIALOGS_COMMAND,D,null)}),[n]),Object(s.useEffect)(()=>{null!==c.current&&c.current()},[d,l,p,f,b]),o.a.createElement(Ce.a,{rule:P.a.TabletSmall},e=>o.a.createElement(F.a,{className:k()(De.dialogWrapper,e&&De.dialogWrapperSmall),title:Object(O.t)("Go to"),dataName:"go-to-date-dialog",render:g,defaultActionOnClose:"cancel",onClose:D,onClickOutside:D,onCancel:D,onSubmit:C,submitButtonDisabled:w(),submitButtonText:Object(O.t)("Go to"),forceCloseOnEsc:Ee,shouldForceFocus:!1,fullScreen:e,isOpened:!0}));function g({requestResize:e}){return c.current=e,o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:De.tabs},o.a.createElement(we.a,{activeTabId:l,tabs:Ne,onSelect:E})),o.a.createElement("div",{className:k()(De.content,_e&&De.contentMobile)},o.a.createElement("div",{className:De.bodyWrapper},o.a.createElement(Oe,{onCalendarMonthSwitch:S,onDateInputFocus:S,activeTab:l,dateOnly:t}))))}function w(){return{CustomRange:!v,Date:!m}[l]}function C(){switch(l){case"Date":a(p);break;case"CustomRange":r(f,b)}}function D(){n()}function E(e){u(e),j.a.setValue("GoToDialog.activeTab",e)}function S(){h(d+1)}}function Oe(e){ +const{activeTab:t,dateOnly:n,onCalendarMonthSwitch:s,onDateInputFocus:a}=e;switch(t){case"Date":return o.a.createElement(ve,{dateOnly:n,onCalendarMonthSwitch:s});case"CustomRange":return o.a.createElement(ge,{dateOnly:n,onCalendarMonthSwitch:s,onDateInputFocus:a})}}function ye(e){const{dateOnly:t,onClose:n,onGoToDate:s,onGoToRange:a,initialGoToDate:r,initialRanges:i}=e;return o.a.createElement(E,{initialGoToDate:r},o.a.createElement(S,{initialRanges:i},o.a.createElement(Se,{dateOnly:t,onClose:n,onGoToDate:s,onGoToRange:a})))}var ke=n("pPtI"),xe=n("k9/m");const Ie=new class{constructor(){this._hasError=!1}getItemOrDefault(e,t){return!sessionStorage||this._hasError?t:sessionStorage.getItem(e)}setItem(e,t="true"){try{sessionStorage.setItem(e,t),this._hasError=!1}catch(e){this._hasError=!0}}};n.d(t,"showGoToDateDialog",(function(){return Te}));const je=new w.a;function Te(e){if(je.isOpened("goTo"))return;if(!e.hasModel())return;const t=e.model(),n=document.createElement("div"),s=o.a.createElement(ye,{onClose:a,dateOnly:t.model().mainSeries().isDWM(),initialGoToDate:Pe(),initialRanges:Fe(e),onGoToDate:e=>{!function(e,t){Ie.setItem("goToDateTabLastPickedDate",String(t.valueOf()));if(void 0===e.model().timeScale().tickMarks().minIndex)return;const n=g(t).valueOf();e.model().gotoTime(n).then(t=>{const n=e.model().mainSeries();void 0===t?n.clearGotoDateResult():n.setGotoDateResult(t)})}(t,e),a()},onGoToRange:(t,n)=>{!function(e,t,n){const s=function(e){const t=e.timezone();if("exchange"!==t)return t;const n=e.mainSeries().symbolInfo();return null==n?void 0:n.timezone}(e.model().model());if(!s)return;const o=c.linking.interval.value(),a=o&&Object(ke.normalizeIntervalString)(o),r=D.a.get_timezone(s),i=e=>Object(C.cal_to_utc)(r,new Date(e)),l=g(t).valueOf(),u=g(n).valueOf(),d={val:{type:"time-range",from:i(l)/1e3,to:i(u)/1e3},res:a};e.chartWidgetCollection().setTimeFrame(d)}(e,t,n),a()}});function a(){r.a.unmountComponentAtNode(n),je.setAsClosed("goTo")}r.a.render(s,n),je.setAsOpened("goTo")}function Pe(){const e=Ie.getItemOrDefault("goToDateTabLastPickedDate",null);return null===e?u(new Date):new Date(Number(e))}function Fe(e){const t=function(e){const t=e.model().timeScale(),n=t.visibleBarsStrictRange();if(null===n)return;const s=e.model().mainSeries(),o=s.nearestIndex(n.firstBar(),xe.PlotRowSearchMode.NearestRight),a=s.nearestIndex(n.lastBar(),xe.PlotRowSearchMode.NearestLeft);if(void 0===o||void 0===a)return;return{from:Object(i.ensureNotNull)(t.indexToUserTime(o)),to:Object(i.ensureNotNull)(t.indexToUserTime(a))}}(e);return t?{from:v(t.from),to:v(t.to)}:{from:v(new Date),to:v(new Date)}}},uhCe:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n("ASyk");const o={SmallHeight:s["small-height-breakpoint"],TabletSmall:s["tablet-small-breakpoint"],TabletNormal:s["tablet-normal-breakpoint"]}},v1bN:function(e,t,n){e.exports={"tablet-small-breakpoint":"screen and (max-width: 428px)",item:"item-2IihgTnv",hovered:"hovered-2IihgTnv",isDisabled:"isDisabled-2IihgTnv",isActive:"isActive-2IihgTnv", +shortcut:"shortcut-2IihgTnv",toolbox:"toolbox-2IihgTnv",withIcon:"withIcon-2IihgTnv",icon:"icon-2IihgTnv",labelRow:"labelRow-2IihgTnv",label:"label-2IihgTnv",showOnHover:"showOnHover-2IihgTnv"}},vx8J:function(e,t,n){e.exports={calendar:"calendar-1NjzAl_S"}},ycFu:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var s=n("q1tI"),o=n.n(s),a=n("TSYQ"),r=n.n(a),i=n("mwqF"),c=n("Eyy1"),l=(n("YFKU"),n("/3z9")),u=n("g89m"),d=n("8NUT");class h extends o.a.PureComponent{constructor(){super(...arguments),this._dialogRef=o.a.createRef(),this._handleClose=()=>{const{defaultActionOnClose:e,onSubmit:t,onCancel:n,onClose:s}=this.props;switch(e){case"submit":t();break;case"cancel":n()}s()},this._handleCancel=()=>{this.props.onCancel(),this.props.onClose()},this._handleKeyDown=e=>{const{onSubmit:t,submitButtonDisabled:n,submitOnEnterKey:s}=this.props;switch(Object(l.hashFromEvent)(e)){case 13:!n&&s&&(e.preventDefault(),t())}}}render(){const{render:e,onClose:t,onSubmit:n,onCancel:s,footerLeftRenderer:a,submitButtonText:r,submitButtonDisabled:i,defaultActionOnClose:c,submitOnEnterKey:l,...d}=this.props;return o.a.createElement(u.a,{...d,ref:this._dialogRef,onKeyDown:this._handleKeyDown,render:this._renderChildren(),onClose:this._handleClose})}focus(){Object(c.ensureNotNull)(this._dialogRef.current).focus()}_renderChildren(){return e=>{const{render:t,footerLeftRenderer:n,additionalButtons:s,submitButtonText:a,submitButtonDisabled:c,onSubmit:l,cancelButtonText:u,showCancelButton:h=!0,submitButtonClassName:p,cancelButtonClassName:m,buttonsWrapperClassName:f}=this.props;return o.a.createElement(o.a.Fragment,null,t(e),o.a.createElement("div",{className:d.footer},n&&n(e.isSmallWidth),o.a.createElement("div",{className:r()(d.buttons,f)},s,h&&o.a.createElement(i.a,{className:m,name:"cancel",appearance:"stroke",onClick:this._handleCancel},null!=u?u:window.t("Cancel")),o.a.createElement("span",{className:d.submitButton},o.a.createElement(i.a,{className:p,disabled:c,name:"submit",onClick:l,"data-name":"submit-button"},null!=a?a:window.t("Ok"))))))}}}h.defaultProps={defaultActionOnClose:"submit",submitOnEnterKey:!0}},zztK:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/hammerjs.ff10b604e9e25e94da0b.js b/charting_library/bundles/hammerjs.e5489031ed611f47bf09.js similarity index 100% rename from charting_library/bundles/hammerjs.ff10b604e9e25e94da0b.js rename to charting_library/bundles/hammerjs.e5489031ed611f47bf09.js diff --git a/charting_library/bundles/header-toolbar.4bff61e047f9b8379494.js b/charting_library/bundles/header-toolbar.4bff61e047f9b8379494.js new file mode 100644 index 00000000..a16e897d --- /dev/null +++ b/charting_library/bundles/header-toolbar.4bff61e047f9b8379494.js @@ -0,0 +1,9 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["header-toolbar"],{"+GaQ":function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var s=a("q1tI");function n(e){if(e.map){return s.Children.toArray(e.children).map(e.map)}return e.children}},"1TxM":function(e,t,a){"use strict";a.d(t,"c",(function(){return l})),a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return d}));var s=a("q1tI"),n=a.n(s),i=a("17x9"),r=a.n(i);const o=n.a.createContext({});function l(e,t){r.a.checkPropTypes(t,e,"context","RegistryContext")}function c(e){const{validation:t,value:a}=e;return l(a,t),n.a.createElement(o.Provider,{value:a},e.children)}function d(){return o}},"6aN0":function(e,t,a){e.exports={"css-value-header-toolbar-height":"38px",toolbar:"toolbar-LZaMRgb9",isHidden:"isHidden-LZaMRgb9",overflowWrap:"overflowWrap-LZaMRgb9",customButton:"customButton-LZaMRgb9",hovered:"hovered-LZaMRgb9"}},"6oLA":function(e,t){e.exports=''},"8d0Q":function(e,t,a){"use strict";var s=a("q1tI");function n(){const[e,t]=Object(s.useState)(!1);return[e,{onMouseOver:function(e){i(e)&&t(!0)},onMouseOut:function(e){i(e)&&t(!1)}}]}function i(e){return!e.currentTarget.contains(e.relatedTarget)}function r(e){const[t,a]=Object(s.useState)(!1);return Object(s.useEffect)(()=>{const t=t=>{if(null===e.current)return;const s=e.current.contains(t.target);a(s)};return document.addEventListener("mouseover",t),()=>document.removeEventListener("mouseover",t)},[]),t}a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return r}))},Iivm:function(e,t,a){"use strict";var s=a("q1tI");const n=s.forwardRef((e,t)=>{const{icon:a="",...n}=e;return s.createElement("span",{...n,ref:t,dangerouslySetInnerHTML:{__html:a}})});a.d(t,"a",(function(){return n}))},KMbc:function(e,t,a){"use strict";a.r(t);var s=a("q1tI"),n=a("i8i4"),i=a("Eyy1"),r=a("TSYQ"),o=a("4O8T"),l=a.n(o),c=a("UXvI"),d=a("Kxc7"),u=a("FQhm"),h=a("17x9"),m=a("cvc5"),v=a("8+VR"),p=a("+GaQ"),f=a("KrBX");function b(e){const{children:t,className:a,noLeftDecoration:n,noRightDecoration:i,noMinimalWidth:o,onClick:l}=e;return s.createElement("div",{className:r(a,f.group,{[f.noMinimalWidth]:o,[f.noLeftDecoration]:n,[f.noRightDecoration]:i}), +onClick:l},t)}var g=a("tO+E");class y extends s.PureComponent{constructor(){super(...arguments),this._handleMeasure=({width:e})=>{this.props.onWidthChange(e)}}render(){const{children:e,shouldMeasure:t}=this.props;return s.createElement(m,{shouldMeasure:t,onMeasure:this._handleMeasure,whitelist:["width"]},s.createElement("div",{className:g.wrap},e))}}var S=a("tU7i"),_=a("KkTf");function E(e){return s.createElement(S.b,{...e,forceInteractive:!0,icon:_})}a("YFKU");var C=a("Iivm"),w=a("a+Yp"),M=a("6oLA");const I={text:window.t("View Only Mode")};function k(e){return s.createElement("div",{className:w.wrap},s.createElement(C.a,{className:w.icon,icon:M}),I.text)}var O,R=a("4Cm8"),x=a("XAms");!function(e){e.SymbolSearch="header-toolbar-symbol-search",e.Intervals="header-toolbar-intervals",e.ChartStyles="header-toolbar-chart-styles",e.Compare="header-toolbar-compare",e.Indicators="header-toolbar-indicators",e.StudyTemplates="header-toolbar-study-templates",e.Dropdown="header-toolbar-dropdown",e.Alerts="header-toolbar-alerts",e.Layouts="header-toolbar-layouts",e.SaveLoad="header-toolbar-save-load",e.UndoRedo="header-toolbar-undo-redo",e.Properties="header-toolbar-properties",e.PublishDesktop="header-toolbar-publish-desktop",e.PublishMobile="header-toolbar-publish-mobile",e.Fullscreen="header-toolbar-fullscreen",e.Screenshot="header-toolbar-screenshot",e.Replay="header-toolbar-replay",e.Financials="header-toolbar-financials",e.StartTrial="header-toolbar-start-trial"}(O||(O={}));var F=a("8d0Q"),V=a("1TxM"),W=a("a8bL");const L=Object(V.b)();class T extends s.PureComponent{constructor(e,t){super(e,t),this._handleMouseOver=e=>{Object(F.a)(e)&&this.setState({isHovered:!0})},this._handleMouseOut=e=>{Object(F.a)(e)&&this.setState({isHovered:!1})},this._activateSymbolSearchMode=()=>{this._setMode(2)},this._activateNormalMode=()=>{this._setMode(1)},this._handleInnerResize=e=>{const{onWidthChange:t}=this.props;t&&t(e)},this._handleMeasureAvailableSpace=({width:e})=>{const{onAvailableSpaceChange:t}=this.props;t&&t(e)},this._processCustoms=e=>{const{isFake:t,displayMode:a}=this.props,{tools:n}=this.context;return e.map(e=>s.createElement(b,{key:e.id},"Button"===e.type?s.createElement(n.Custom,{...e.params,isFake:t}):s.createElement(n.Dropdown,{displayMode:a,params:e.params})))},this._fixLastGroup=(e,t,a)=>{if(t===a.length-1&&s.isValidElement(e)&&e.type===b){const t=void 0!==this.context.tools.Publish&&!this.props.readOnly;return s.cloneElement(e,{noRightDecoration:t})}return e},Object(V.c)(t,{tools:h.any.isRequired}),this.state={isHovered:!1,mode:1,isAuthenticated:void 0}}componentDidMount(){0}componentWillUnmount(){0}render(){const{tools:e}=this.context,{features:t,displayMode:a,chartSaver:n,studyMarket:i,readOnly:o,saveLoadSyncEmitter:l,leftCustomElements:c,rightCustomElements:d,showScrollbarWhen:u,width:h=0,isFake:f=!1}=this.props,{isHovered:g,mode:S,isAuthenticated:_}=this.state,C=this._processCustoms(c),w=this._processCustoms(d),M=u.includes(a);return s.createElement("div",{className:r(W.inner,{[W.fake]:f}),onContextMenu:x.b, +"data-is-fake-main-panel":f},s.createElement(m,{onMeasure:this._handleMeasureAvailableSpace,whitelist:["width"],shouldMeasure:!f},s.createElement(R.a,{isVisibleFade:v.mobiletouch&&M,isVisibleButtons:!v.mobiletouch&&M&&g,isVisibleScrollbar:!1,shouldMeasure:M&&!f,onMouseOver:this._handleMouseOver,onMouseOut:this._handleMouseOut},s.createElement("div",{className:W.content},s.createElement(y,{onWidthChange:this._handleInnerResize,shouldMeasure:f},s.createElement(p.a,{map:this._fixLastGroup},!o&&s.Children.toArray([e.SymbolSearch&&s.createElement(b,{key:"symbol",className:2===S&&W.symbolSearch},s.createElement(e.SymbolSearch,{id:f?void 0:O.SymbolSearch,isActionsVisible:t.allowSymbolSearchSpread,isExpanded:2===S,onFocus:this._activateSymbolSearchMode,onBlur:this._activateNormalMode,maxWidth:h})),e.DateRange&&s.createElement(b,{key:"range"},s.createElement(e.DateRange,null)),e.Intervals&&1===S&&s.createElement(b,{key:"intervals"},s.createElement(e.Intervals,{id:f?void 0:O.Intervals,isShownQuicks:t.allowFavoriting,isFavoritingAllowed:t.allowFavoriting,displayMode:a,isFake:f})),e.Bars&&1===S&&s.createElement(b,{key:"styles"},s.createElement(e.Bars,{id:f?void 0:O.ChartStyles,isShownQuicks:t.allowFavoriting,isFavoritingAllowed:t.allowFavoriting,displayMode:a,isFake:f})),e.Compare&&1===S&&s.createElement(b,{key:"compare"},s.createElement(e.Compare,{id:f?void 0:O.Compare,className:W.button,displayMode:a})),e.Indicators&&1===S&&s.createElement(b,{key:"indicators"},s.createElement(e.Indicators,{id:f?void 0:O.Indicators,className:W.button,studyMarket:i,displayMode:a})),e.Financials&&1===S&&s.createElement(b,{key:"financials"},s.createElement(e.Financials,{id:f?void 0:O.Financials,className:W.button,displayMode:a})),e.Templates&&1===S&&s.createElement(b,{key:"templates"},s.createElement(e.Templates,{id:f?void 0:O.StudyTemplates,isShownQuicks:t.allowFavoriting,isFavoritingAllowed:t.allowFavoriting,displayMode:a})),1===S&&e.Alert&&s.createElement(b,{key:"alert"},s.createElement(e.Alert,{id:f?void 0:O.Alerts,className:W.button,displayMode:a})),1===S&&e.AlertReferral&&s.createElement(b,{key:"alert-referral"},s.createElement(e.AlertReferral,{className:W.button,displayMode:a})),e.Replay&&1===S&&s.createElement(b,{key:"replay"},s.createElement(e.Replay,{id:f?void 0:O.Replay,className:W.button,displayMode:a})),e.UndoRedo&&1===S&&s.createElement(b,{key:"undo-redo"},s.createElement(e.UndoRedo,{id:f?void 0:O.UndoRedo})),e.ScalePercentage&&s.createElement(b,{key:"percentage"},s.createElement(e.ScalePercentage,null)),e.ScaleLogarithm&&s.createElement(b,{key:"logarithm"},s.createElement(e.ScaleLogarithm,null)),...C]),1===S?function(e){const t=e.findIndex(e=>s.isValidElement(e)&&!!e.key&&-1!==e.key.toString().indexOf("view-only-badge"));return[t].filter(e=>e>=0).forEach(t=>{e=s.Children.map(e,(e,a)=>{if(s.isValidElement(e)){switch([t-1,t,t+1].indexOf(a)){case 0:const t={noRightDecoration:!0};e=s.cloneElement(e,t);break;case 1:const a={noLeftDecoration:!0,noRightDecoration:!0};e=s.cloneElement(e,a);break;case 2:const n={noLeftDecoration:!0} +;e=s.cloneElement(e,n)}}return e})}),e}(s.Children.toArray([o&&s.createElement(b,{key:"view-only-badge"},s.createElement(k,null)),s.createElement(b,{key:"gap",className:r(W.fill,f&&W.collapse)}),!o&&e.Layout&&s.createElement(b,{key:"layout"},s.createElement(e.Layout,{id:f?void 0:O.Layouts})),e.SaveLoad&&s.createElement(b,{key:"save-load-right"},s.createElement(e.SaveLoad,{id:f?void 0:O.SaveLoad,chartSaver:n,isReadOnly:o,displayMode:a,isFake:f,stateSyncEmitter:l})),e.SaveLoadReferral&&s.createElement(b,{key:"save-load-referral"},s.createElement(e.SaveLoadReferral,{isReadOnly:o,displayMode:a})),t.showLaunchInPopupButton&&e.OpenPopup&&s.createElement(b,{key:"popup"},s.createElement(e.OpenPopup,null)),!o&&e.Properties&&s.createElement(b,{key:"properties"},s.createElement(e.Properties,{id:f?void 0:O.Properties,className:W.iconButton})),!o&&e.Fullscreen&&s.createElement(b,{key:"fullscreen",onClick:this._trackFullscreenButtonClick},s.createElement(e.Fullscreen,{id:f?void 0:O.Fullscreen})),e.Screenshot&&s.createElement(b,{key:"screenshot"},s.createElement(e.Screenshot,{id:f?void 0:O.Screenshot,className:W.iconButton})),!o&&e.Publish&&s.createElement(b,{key:"publish",className:W.mobilePublish},s.createElement(e.Publish,{id:f?void 0:O.PublishMobile})),...w])):[s.createElement(b,{key:"gap",className:r(W.fill,2===S&&W.minimalPriority)}),s.createElement(b,{key:"symbol-search-close"},s.createElement(E,{className:r(W.iconButton,W.symbolSearchClose)}))]))))),e.Publish&&!o&&!f&&s.createElement(e.Publish,{id:O.PublishDesktop,className:W.desktopPublish}))}_onLoginStateChange(){0}_setMode(e){this.setState({mode:e})}_trackFullscreenButtonClick(){0}}T.contextType=L;var P=a("hY0g"),D=a.n(P),A=a("ulZB");class N extends A.b{constructor(e,t,a=[]){super(e,t,"FAVORITE_CHART_STYLES_CHANGED","StyleWidget.quicks",a)}}var z=a("pPtI"),j=a("L6rT");class B extends A.a{constructor(e,t,a){super(e,t,"FAVORITE_INTERVALS_CHANGED","IntervalWidget.quicks",a)}_serialize(e){return Object(j.uniq)(e.map(z.normalizeIntervalString))}_deserialize(e){return Object(j.uniq)(Object(z.convertResolutionsFromSettings)(e).filter(z.isResolutionMultiplierValid).map(z.normalizeIntervalString))}}var K=a("Vdly"),H=a("FBuY");a("bSeV");class X extends A.a{constructor(e,t,a=[]){super(e,t,"CUSTOM_INTERVALS_CHANGED","IntervalWidget.intervals",a)}set(e,t){e.length,this.get().length,super.set(e,t)}_serialize(e){return Object(j.uniq)(e.map(z.normalizeIntervalString))}_deserialize(e){return Object(j.uniq)(Object(z.convertResolutionsFromSettings)(e).filter(z.isResolutionMultiplierValid).map(z.normalizeIntervalString))}}const U=new X(H.TVXWindowEvents,K);var q=a("LxhU"),G=a("cSDC");class Q{constructor(e){this._customIntervalsService=U,this._chartApiInstance=e}getDefaultIntervals(){return null===this._chartApiInstance?[]:this._chartApiInstance.defaultResolutions().map(z.normalizeIntervalString)}getCustomIntervals(){return this._customIntervalsService.get()}add(e,t,a){if(!this.isValidInterval(e,t))return null +;const s=this._getIntervalString(e,t),n=Object(z.normalizeIntervalString)(s),i=this.getCustomIntervals();return this._isIntervalDefault(n)||i.includes(n)?null:(this._customIntervalsService.set(Object(z.sortResolutions)([...i,n])),n)}remove(e){this._customIntervalsService.set(this.getCustomIntervals().filter(t=>t!==e))}isValidInterval(e,t){const a=parseInt(e);return a===this._minMaxTime(a,t)}isSupportedInterval(e){return Object(z.isAvailable)(e)}getOnChange(){return this._customIntervalsService.getOnChange()}getPossibleIntervals(){return G.a}getResolutionUtils(){return{getMaxResolutionValue:this._getMaxResolutionValue,getTranslatedResolutionModel:z.getTranslatedResolutionModel,mergeResolutions:z.mergeResolutions,sortResolutions:z.sortResolutions}}_getMaxResolutionValue(e){return q.Interval.isMinuteHours(e)?Math.floor(Object(z.getMaxResolutionValue)("1")/60):Object(z.getMaxResolutionValue)(e)}_isIntervalDefault(e){return this.getDefaultIntervals().includes(e)}_minMaxTime(e,t){return Math.max(1,Math.min(e,this._getMaxResolutionValue(t)))}_getIntervalString(e,t){const a=parseInt(e),s=q.Interval.parse(t),n=s.isMinuteHours()?60*a:a;return new q.Interval(s.kind(),n).value()}}var Y=a("yMne"),Z=a("cBZt"),J=a("TcSq"),$=a("aIyQ"),ee=a.n($);const te={};let ae=null;class se{constructor(e=K){this._favorites=[],this._favoritesChanged=new ee.a,this._settings=e,H.TVXWindowEvents.on("StudyFavoritesChanged",e=>{const t=JSON.parse(e);this._loadFromState(t.favorites||[])}),this._settings.onSync.subscribe(this,this._loadFavs),this._loadFavs()}isFav(e){const t=this.favId(e);return-1!==this._findFavIndex(t)}toggleFavorite(e){this.isFav(e)?this.removeFavorite(e):this.addFavorite(e)}addFavorite(e){const t=this.favId(e);this._favorites.push(ie(t)),this._favoritesChanged.fire(),this._saveFavs()}removeFavorite(e){const t=this.favId(e),a=this._findFavIndex(t);-1!==a&&(this._favorites.splice(a,1),this._favoritesChanged.fire()),this._saveFavs()}favId(e){return Object(J.isPineIdString)(e)?e:Object(J.extractPineId)(e)||Object(Z.extractStudyId)(e)}favorites(){return this._favorites}favoritePineIds(){return this._favorites.filter(e=>"pine"===e.type).map(e=>e.pineId)}favoritesChanged(){return this._favoritesChanged}static getInstance(){return null===ae&&(ae=new se),ae}static create(e){return new se(e)}_loadFavs(){const e=this._settings.getJSON("studyMarket.favorites",[]);this._loadFromState(e)}_saveFavs(){const e=this._stateToSave();this._settings.setJSON("studyMarket.favorites",e),H.TVXWindowEvents.emit("StudyFavoritesChanged",JSON.stringify({favorites:e}))}_stateToSave(){return this._favorites.map(ne)}_loadFromState(e){this._favorites=e.map(e=>ie(function(e){return e in te?te[e]:e}(e))),this._favoritesChanged.fire()}_findFavIndex(e){return this._favorites.findIndex(t=>e===ne(t))}}function ne(e){return"java"===e.type?e.studyId:e.pineId}function ie(e){return Object(J.isPineIdString)(e)?{type:"pine",pineId:e}:{type:"java",studyId:e}}const re={[q.ResolutionKind.Ticks]:!1,[q.ResolutionKind.Seconds]:!1,[q.ResolutionKind.Minutes]:!1, +[q.SpecialResolutionKind.Hours]:!1,[q.ResolutionKind.Days]:!1,[q.ResolutionKind.Range]:!1};class oe extends A.b{constructor(e,t,a=re){super(e,t,"INTERVALS_MENU_VIEW_STATE_CHANGED","IntervalWidget.menu.viewState",a)}isAllowed(e){return Object.keys(re).includes(e)}}A.b;var le=a("54XG");const ce={Area:3,Bars:0,Candles:1,"Heiken Ashi":8,"Hollow Candles":9,Line:2,Renko:4,Kagi:5,"Point & figure":6,"Line Break":7,Baseline:10},de=["1","30","60"];function ue(e=[]){let t=e.map(e=>ce[e])||[1,4,5,6];return d.enabled("widget")&&(t=[0,1,3]),t}function he(e=[]){return Object(z.mergeResolutions)(e,d.enabled("star_some_intervals_by_default")?de:[])}new B(H.TVXWindowEvents,K,he()),new N(H.TVXWindowEvents,K,ue()),new le.FavoriteStudyTemplateService(H.TVXWindowEvents,K);const me={tools:h.any.isRequired,isFundamental:h.any,chartApiInstance:h.any,availableTimeFrames:h.any,chartWidgetCollection:h.any,windowMessageService:h.any,favoriteChartStylesService:h.any,favoriteIntervalsService:h.any,intervalService:h.any,favoriteStudyTemplatesService:h.any,studyTemplates:h.any,chartChangesWatcher:h.any,saveChartService:h.any,sharingChartService:h.any,loadChartService:h.any,chartWidget:h.any,favoriteScriptsModel:h.any,intervalsMenuViewStateService:h.any,templatesMenuViewStateService:h.any,financialsDialogController:h.any,snapshotUrl:h.any};var ve=a("gWrr"),pe=a("6aN0");const fe=[];class be extends s.PureComponent{constructor(e){super(e),this._saveLoadSyncEmitter=new l.a,this._handleFullWidthChange=e=>{this._fullWidth=e,this.setState({measureValid:!1})},this._handleFavoritesWidthChange=e=>{this._favoritesWidth=e,this.setState({measureValid:!1})},this._handleCollapseWidthChange=e=>{this._collapseWidth=e,this.setState({measureValid:!1})},this._handleMeasure=e=>{this.setState({availableWidth:e,measureValid:!1})};const{tools:t,windowMessageService:a,chartWidgetCollection:s,chartApiInstance:n,availableTimeFrames:r,isFundamental:o,favoriteIntervalsService:u,favoriteChartStylesService:h,favoriteStudyTemplatesService:m,studyTemplates:v,saveChartService:p,sharingChartService:f,loadChartService:b,financialsDialogController:g,snapshotUrl:y}=e;this._showScrollbarWhen=Object(i.ensureDefined)(e.allowedModes).slice(-1),this._panelWidthChangeHandlers={full:this._handleFullWidthChange,medium:this._handleFavoritesWidthChange,small:this._handleCollapseWidthChange};const{chartChangesWatcher:S}=e;this._chartChangesWatcher=S;const _=ue(this.props.defaultFavoriteStyles);this._favoriteChartStylesService=h||new N(H.TVXWindowEvents,K,_);const E=he(this.props.defaultFavoriteIntervals);this._favoriteIntervalsService=u||new B(H.TVXWindowEvents,K,E),this._intervalsMenuViewStateService=new oe(H.TVXWindowEvents,K),this._intervalService=new Q(n),this._registry={tools:t,isFundamental:o,chartWidgetCollection:s,windowMessageService:a,chartApiInstance:n,availableTimeFrames:r,favoriteStudyTemplatesService:m,studyTemplates:v,saveChartService:p,sharingChartService:f,loadChartService:b,intervalsMenuViewStateService:this._intervalsMenuViewStateService, +favoriteChartStylesService:this._favoriteChartStylesService,favoriteIntervalsService:this._favoriteIntervalsService,intervalService:this._intervalService,chartChangesWatcher:this._chartChangesWatcher,chartWidget:s.activeChartWidget.value(),favoriteScriptsModel:se.getInstance(),templatesMenuViewStateService:this._templatesMenuVuewStateService,financialsDialogController:g,snapshotUrl:y},this.state={isVisible:!0,availableWidth:0,displayMode:"full",measureValid:!1,leftCustomElements:[],rightCustomElements:[]},this._readOnly=s.readOnly(),this._features={allowFavoriting:d.enabled("items_favoriting"),showIdeasButton:Boolean(this.props.ideas),showLaunchInPopupButton:Boolean(this.props.popupButton),allowSymbolSearchSpread:d.enabled("header_symbol_search")&&d.enabled("show_spread_operators"),allowToolbarHiding:d.enabled("collapsible_header")},this._setDisplayMode=Object(c.default)(this._setDisplayMode,100),this._negotiateResizer()}componentDidUpdate(e,t){const{isVisible:a,measureValid:s}=this.state;a!==t.isVisible&&(u.emit("toggle_header",a),this._negotiateResizer()),s||this._setDisplayMode()}render(){const{resizerBridge:e,allowedModes:t,...a}=this.props,{displayMode:n,isVisible:o,leftCustomElements:l,rightCustomElements:c}=this.state,d={features:this._features,readOnly:this._readOnly,isFake:!1,saveLoadSyncEmitter:this._saveLoadSyncEmitter,leftCustomElements:l,rightCustomElements:c,...a},u={...d,isFake:!0,showScrollbarWhen:fe},h=Object(i.ensureDefined)(t),m=this.props.tools.PublishButtonManager||s.Fragment;return s.createElement(V.a,{value:this._registry,validation:me},s.createElement(m,null,s.createElement("div",{className:r(pe.toolbar,{[pe.isHidden]:!o}),onClick:this.props.onClick},s.createElement("div",{className:pe.overflowWrap},s.createElement(T,{key:"live",showScrollbarWhen:this._showScrollbarWhen,displayMode:n,onAvailableSpaceChange:this._handleMeasure,...d}),h.map(e=>s.createElement(T,{key:e,displayMode:e,onWidthChange:this._panelWidthChangeHandlers[e],...u}))))))}addButton(e,t="left"){const a=new D.a(0),s=Object(ve.b)(`
`),n={type:"Button",params:{key:Number(new Date),element:s,width:a},id:e},{leftCustomElements:i,rightCustomElements:r}=this.state;return"left"===t?this.setState({leftCustomElements:[...i,n]}):this.setState({rightCustomElements:[...r,n]}),s}addDropdown(e,t){const{leftCustomElements:a,rightCustomElements:s}=this.state,n={type:"Dropdown",id:e,params:t};"left"===t.align?this.setState({leftCustomElements:[...a,n]}):this.setState({rightCustomElements:[...s,n]})}updateDropdown(e,t){const a=t=>"Dropdown"===t.type&&t.id===e,s=this.state.leftCustomElements.find(a)||this.state.rightCustomElements.find(a);void 0!==s&&(s.params={...s.params,...t},this.setState({leftCustomElements:this.state.leftCustomElements.slice(),rightCustomElements:this.state.rightCustomElements.slice()}))}removeDropdown(e){const t=t=>"Dropdown"===t.type&&t.id!==e,a=this.state.leftCustomElements.filter(t),s=this.state.rightCustomElements.filter(t);this.setState({leftCustomElements:a, +rightCustomElements:s})}_negotiateResizer(){this.props.resizerBridge.negotiateHeight(this.state.isVisible?Y.b:Y.a)}_setDisplayMode(){const{availableWidth:e}=this.state,{allowedModes:t}=this.props,a={full:this._fullWidth,medium:this._favoritesWidth,small:this._collapseWidth},s=Object(i.ensureDefined)(t);let n=s.map(e=>a[e]).findIndex(t=>e>=t);-1===n&&(n=s.length-1);const r=s[n];this.setState({measureValid:!0,displayMode:r})}}be.defaultProps={allowedModes:["full","medium"]},a.d(t,"HeaderToolbarRenderer",(function(){return ge}));class ge{constructor(e,t){this._component=null,this._handleRef=e=>{this._component=e},this._container=e,n.render(s.createElement(be,{...t,ref:this._handleRef}),this._container)}destroy(){n.unmountComponentAtNode(this._container)}getComponent(){return Object(i.ensureNotNull)(this._component)}}},KkTf:function(e,t){e.exports=''},KrBX:function(e,t,a){e.exports={group:"group-3uonVBsm",noLeftDecoration:"noLeftDecoration-3uonVBsm",noRightDecoration:"noRightDecoration-3uonVBsm",noMinimalWidth:"noMinimalWidth-3uonVBsm"}},"a+Yp":function(e,t,a){e.exports={wrap:"wrap-35jKyg6w",icon:"icon-35jKyg6w"}},a8bL:function(e,t,a){e.exports={"css-value-header-toolbar-height":"38px",inner:"inner-pzOKvpP8",fake:"fake-pzOKvpP8",fill:"fill-pzOKvpP8",minimalPriority:"minimalPriority-pzOKvpP8",collapse:"collapse-pzOKvpP8",button:"button-pzOKvpP8",iconButton:"iconButton-pzOKvpP8",hidden:"hidden-pzOKvpP8",symbolSearch:"symbolSearch-pzOKvpP8",symbolSearchClose:"symbolSearchClose-pzOKvpP8",content:"content-pzOKvpP8",desktopPublish:"desktopPublish-pzOKvpP8",mobilePublish:"mobilePublish-pzOKvpP8"}},bQ7Y:function(e,t,a){e.exports={button:"button-2Vpz_LXc",hover:"hover-2Vpz_LXc",isInteractive:"isInteractive-2Vpz_LXc",isGrouped:"isGrouped-2Vpz_LXc",isActive:"isActive-2Vpz_LXc",isOpened:"isOpened-2Vpz_LXc",isDisabled:"isDisabled-2Vpz_LXc",text:"text-2Vpz_LXc",icon:"icon-2Vpz_LXc"}},cSDC:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var s=a("YFKU");const n=[{name:"1",label:Object(s.t)("minutes",{context:"interval"})},{name:"1H",label:Object(s.t)("hours",{context:"interval"})},{name:"1D",label:Object(s.t)("days",{context:"interval"})},{name:"1W",label:Object(s.t)("weeks",{context:"interval"})},{name:"1M",label:Object(s.t)("months",{context:"interval"})}]},"tO+E":function(e,t,a){e.exports={"css-value-header-toolbar-height":"38px",wrap:"wrap-1ETeWwz2"}},tU7i:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return l}));var s=a("q1tI"),n=a("TSYQ"),i=a("Iivm"),r=a("bQ7Y");const o=r,l=s.forwardRef((e,t)=>{const{icon:a,isActive:o,isOpened:l,isDisabled:c,isGrouped:d,isHovered:u,onClick:h,text:m,textBeforeIcon:v,title:p,theme:f=r,className:b,forceInteractive:g,"data-name":y,...S}=e,_=n(b,f.button,p&&"apply-common-tooltip",{[f.isActive]:o,[f.isOpened]:l,[f.isInteractive]:(g||Boolean(h))&&!c,[f.isDisabled]:c,[f.isGrouped]:d, +[f.hover]:u}),E=a&&("string"==typeof a?s.createElement(i.a,{className:f.icon,icon:a}):s.cloneElement(a,{className:n(f.icon,a.props.className)}));return s.createElement("div",{...S,ref:t,"data-role":"button",className:_,onClick:c?void 0:h,title:p,"data-name":y},v&&m&&s.createElement("div",{className:n("js-button-text",f.text)},m),E,!v&&m&&s.createElement("div",{className:n("js-button-text",f.text)},m))})}}]); \ No newline at end of file diff --git a/charting_library/bundles/header-toolbar.ebdb76ae9da85a653bf7.js b/charting_library/bundles/header-toolbar.ebdb76ae9da85a653bf7.js deleted file mode 100644 index 44b8467c..00000000 --- a/charting_library/bundles/header-toolbar.ebdb76ae9da85a653bf7.js +++ /dev/null @@ -1,8 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["header-toolbar"],{"+GaQ":function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var s=a("q1tI");function i(e){if(e.map){return s.Children.toArray(e.children).map(e.map)}return e.children}},"1TxM":function(e,t,a){"use strict";a.d(t,"c",(function(){return l})),a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return d}));var s=a("q1tI"),i=a.n(s),n=a("17x9"),r=a.n(n);const o=i.a.createContext({});function l(e,t){r.a.checkPropTypes(t,e,"context","RegistryContext")}function c(e){const{validation:t,value:a}=e;return l(a,t),i.a.createElement(o.Provider,{value:a},e.children)}function d(){return o}},"6aN0":function(e,t,a){e.exports={"css-value-header-toolbar-height":"38px",toolbar:"toolbar-LZaMRgb9",isHidden:"isHidden-LZaMRgb9",overflowWrap:"overflowWrap-LZaMRgb9",customButton:"customButton-LZaMRgb9",hovered:"hovered-LZaMRgb9"}},"6oLA":function(e,t){e.exports=''},"8d0Q":function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"a",(function(){return n}));var s=a("q1tI");function i(){const[e,t]=Object(s.useState)(!1);return[e,{onMouseOver:function(e){n(e)&&t(!0)},onMouseOut:function(e){n(e)&&t(!1)}}]}function n(e){return!e.currentTarget.contains(e.relatedTarget)}},Iivm:function(e,t,a){"use strict";var s=a("mrSG"),i=a("q1tI");const n=i.forwardRef((e,t)=>{const{icon:a=""}=e,n=Object(s.a)(e,["icon"]);return i.createElement("span",Object.assign({},n,{ref:t,dangerouslySetInnerHTML:{__html:a}}))});a.d(t,"a",(function(){return n}))},KMbc:function(e,t,a){"use strict";a.r(t);var s=a("q1tI"),i=a("i8i4"),n=a("Eyy1"),r=a("mrSG"),o=(a("P5fv"),a("TSYQ")),l=a("4O8T"),c=a.n(l),d=a("UXvI"),h=a("Kxc7"),u=a("FQhm"),v=a("17x9"),m=a("cvc5"),p=(a("EsMY"),a("+GaQ")),b=a("+GxX"),g=a("KrBX");function f(e){const{children:t,className:a,noLeftDecoration:i,noRightDecoration:n,noMinimalWidth:r,onClick:l}=e;return s.createElement("div",{className:o(a,g.group,{[g.noMinimalWidth]:r,[g.noLeftDecoration]:i,[g.noRightDecoration]:n}),onClick:l},t)}var y=a("tO+E");class S extends s.PureComponent{constructor(){super(...arguments),this._handleMeasure=({width:e})=>{this.props.onWidthChange(e)}}render(){const{children:e,shouldMeasure:t}=this.props -;return s.createElement(m,{shouldMeasure:t,onMeasure:this._handleMeasure,whitelist:["width"]},s.createElement("div",{className:y.wrap},e))}}var _=a("tU7i"),C=a("Opoj");function E(e){return s.createElement(_.b,Object.assign({},e,{forceInteractive:!0,icon:C}))}a("YFKU");var M=a("Iivm"),w=a("a+Yp"),I=a("6oLA");const O={text:window.t("View Only Mode")};function k(e){return s.createElement("div",{className:w.wrap},s.createElement(M.a,{className:w.icon,icon:I}),O.text)}var x,F=a("4Cm8"),R=a("XAms");!function(e){e.SymbolSearch="header-toolbar-symbol-search",e.Intervals="header-toolbar-intervals",e.ChartStyles="header-toolbar-chart-styles",e.Compare="header-toolbar-compare",e.Indicators="header-toolbar-indicators",e.StudyTemplates="header-toolbar-study-templates",e.Alerts="header-toolbar-alerts",e.Layouts="header-toolbar-layouts",e.SaveLoad="header-toolbar-save-load",e.UndoRedo="header-toolbar-undo-redo",e.Properties="header-toolbar-properties",e.PublishDesktop="header-toolbar-publish-desktop",e.PublishMobile="header-toolbar-publish-mobile",e.Fullscreen="header-toolbar-fullscreen",e.Screenshot="header-toolbar-screenshot",e.Replay="header-toolbar-replay",e.Financials="header-toolbar-financials",e.StartTrial="header-toolbar-start-trial"}(x||(x={}));var V=a("8d0Q"),W=a("1TxM"),L=a("a8bL");const P=Object(b.isFeatureEnabled)("hide-copy-readonly"),T=Object(W.b)();class N extends s.PureComponent{constructor(e,t){super(e,t),this._handleMouseOver=e=>{Object(V.a)(e)&&this.setState({isHovered:!0})},this._handleMouseOut=e=>{Object(V.a)(e)&&this.setState({isHovered:!1})},this._activateSymbolSearchMode=()=>{this._setMode(2)},this._activateNormalMode=()=>{this._setMode(1)},this._handleInnerResize=e=>{const{onWidthChange:t}=this.props;t&&t(e)},this._handleMeasureAvailableSpace=({width:e})=>{const{onAvailableSpaceChange:t}=this.props;t&&t(e)},this._processCustoms=e=>{const{isFake:t}=this.props,{mode:a}=this.state,{tools:i}=this.context;return e.map(e=>s.createElement(f,{className:o(1!==a&&L.hidden)},s.createElement(i.Custom,Object.assign({},e,{isFake:t}))))},this._fixLastGroup=(e,t,a)=>{if(t===a.length-1&&s.isValidElement(e)&&e.type===f){const t=void 0!==this.context.tools.Publish&&!this.props.readOnly;return s.cloneElement(e,{noRightDecoration:t})}return e},Object(W.c)(t,{tools:v.any.isRequired}),this.state={isHovered:!1,mode:1,isAuthenticated:void 0}}componentDidMount(){0}componentWillUnmount(){0}render(){const{tools:e}=this.context,{features:t,displayMode:a,chartSaver:i,studyMarket:n,readOnly:r,saveLoadSyncEmitter:l,leftCustomButtons:c,rightCustomButtons:d,showScrollbarWhen:h,width:u=0,isFake:v=!1}=this.props,{isHovered:b,mode:g,isAuthenticated:y}=this.state,_=this._processCustoms(c),C=this._processCustoms(d),M=h.includes(a);return s.createElement("div",{className:o(L.inner,{[L.fake]:v}),onContextMenu:R.b},s.createElement(m,{onMeasure:this._handleMeasureAvailableSpace,whitelist:["width"],shouldMeasure:!v},s.createElement(F.a,{isVisibleFade:Modernizr.mobiletouch&&M,isVisibleButtons:!Modernizr.mobiletouch&&M&&b,isVisibleScrollbar:!1, -shouldMeasure:M&&!v,onMouseOver:this._handleMouseOver,onMouseOut:this._handleMouseOut},s.createElement("div",{className:L.content},s.createElement(S,{onWidthChange:this._handleInnerResize,shouldMeasure:v},s.createElement(p.a,{map:this._fixLastGroup},!r&&s.Children.toArray([e.SymbolSearch&&s.createElement(f,{key:"symbol",className:2===g&&L.symbolSearch},s.createElement(e.SymbolSearch,{id:v?void 0:x.SymbolSearch,isActionsVisible:t.allowSymbolSearchSpread,isExpanded:2===g,onFocus:this._activateSymbolSearchMode,onBlur:this._activateNormalMode,maxWidth:u})),e.DateRange&&s.createElement(f,{key:"range"},s.createElement(e.DateRange,null)),e.Intervals&&1===g&&s.createElement(f,{key:"intervals"},s.createElement(e.Intervals,{id:v?void 0:x.Intervals,isShownQuicks:t.allowFavoriting,isFavoritingAllowed:t.allowFavoriting,displayMode:a,isFake:v})),e.Bars&&1===g&&s.createElement(f,{key:"styles"},s.createElement(e.Bars,{id:v?void 0:x.ChartStyles,isShownQuicks:t.allowFavoriting,isFavoritingAllowed:t.allowFavoriting,displayMode:a,isFake:v})),e.Compare&&1===g&&s.createElement(f,{key:"compare"},s.createElement(e.Compare,{id:v?void 0:x.Compare,className:L.button,displayMode:a})),e.Indicators&&1===g&&s.createElement(f,{key:"indicators"},s.createElement(e.Indicators,{id:v?void 0:x.Indicators,className:L.button,studyMarket:n,displayMode:a})),e.Financials&&1===g&&s.createElement(f,{key:"financials"},s.createElement(e.Financials,{id:v?void 0:x.Financials,className:L.button,displayMode:a})),e.Templates&&1===g&&s.createElement(f,{key:"templates"},s.createElement(e.Templates,{id:v?void 0:x.StudyTemplates,isShownQuicks:t.allowFavoriting,isFavoritingAllowed:t.allowFavoriting,displayMode:a})),1===g&&e.Alert&&s.createElement(f,{key:"alert"},s.createElement(e.Alert,{id:v?void 0:x.Alerts,className:L.button,displayMode:a})),1===g&&e.AlertReferral&&s.createElement(f,{key:"alert-referral"},s.createElement(e.AlertReferral,{className:L.button,displayMode:a})),e.Replay&&1===g&&s.createElement(f,{key:"replay"},s.createElement(e.Replay,{id:v?void 0:x.Replay,className:L.button,displayMode:a})),e.UndoRedo&&1===g&&s.createElement(f,{key:"undo-redo"},s.createElement(e.UndoRedo,{id:v?void 0:x.UndoRedo})),e.ScalePercentage&&s.createElement(f,{key:"percentage"},s.createElement(e.ScalePercentage,null)),e.ScaleLogarithm&&s.createElement(f,{key:"logarithm"},s.createElement(e.ScaleLogarithm,null)),..._]),1===g?function(e){const t=e.findIndex(e=>s.isValidElement(e)&&!!e.key&&-1!==e.key.toString().indexOf("view-only-badge"));return[t].filter(e=>e>=0).forEach(t=>{e=s.Children.map(e,(e,a)=>{if(s.isValidElement(e)){switch([t-1,t,t+1].indexOf(a)){case 0:const t={noRightDecoration:!0};e=s.cloneElement(e,t);break;case 1:const a={noLeftDecoration:!0,noRightDecoration:!0};e=s.cloneElement(e,a);break;case 2:const i={noLeftDecoration:!0};e=s.cloneElement(e,i)}}return e})}),e}(s.Children.toArray([r&&s.createElement(f,{key:"view-only-badge"},s.createElement(k,null)),s.createElement(f,{key:"gap",className:o(L.fill,v&&L.collapse)}),!r&&e.Layout&&s.createElement(f,{key:"layout" -},s.createElement(e.Layout,{id:v?void 0:x.Layouts})),this._isSaveLoadVisible()&&e.SaveLoad&&s.createElement(f,{key:"save-load-right"},s.createElement(e.SaveLoad,{id:v?void 0:x.SaveLoad,chartSaver:i,isReadOnly:r,displayMode:a,isFake:v,stateSyncEmitter:l})),e.SaveLoadReferral&&s.createElement(f,{key:"save-load-referral"},s.createElement(e.SaveLoadReferral,{isReadOnly:r,displayMode:a})),t.showLaunchInPopupButton&&e.OpenPopup&&s.createElement(f,{key:"popup"},s.createElement(e.OpenPopup,null)),!r&&e.Properties&&s.createElement(f,{key:"properties"},s.createElement(e.Properties,{id:v?void 0:x.Properties,className:L.iconButton})),!r&&e.Fullscreen&&s.createElement(f,{key:"fullscreen",onClick:this._trackFullscreenButtonClick},s.createElement(e.Fullscreen,{id:v?void 0:x.Fullscreen})),e.Screenshot&&s.createElement(f,{key:"screenshot"},s.createElement(e.Screenshot,{id:v?void 0:x.Screenshot,className:L.iconButton})),!r&&e.Publish&&s.createElement(f,{key:"publish",className:L.mobilePublish},s.createElement(e.Publish,{id:v?void 0:x.PublishMobile})),...C])):[s.createElement(f,{key:"gap",className:o(L.fill,2===g&&L.minimalPriority)}),s.createElement(f,{key:"symbol-search-close"},s.createElement(E,{className:o(L.iconButton,L.symbolSearchClose)}))]))))),e.Publish&&!r&&!v&&s.createElement(e.Publish,{id:x.PublishDesktop,className:L.desktopPublish}))}_onLoginStateChange(){0}_setMode(e){this.setState({mode:e})}_trackFullscreenButtonClick(){0}_isSaveLoadVisible(){const{readOnly:e}=this.props;return!(e&&P)}}N.contextType=T;var B=a("hY0g"),A=a.n(B),j=a("ulZB");class z extends j.b{constructor(e,t,a=[]){super(e,t,"FAVORITE_CHART_STYLES_CHANGED","StyleWidget.quicks",a)}}var D=a("pPtI"),K=a("IVMC"),H=a.n(K);class X extends j.a{constructor(e,t,a){super(e,t,"FAVORITE_INTERVALS_CHANGED","IntervalWidget.quicks",a)}_serialize(e){return H()(e.map(D.normalizeIntervalString))}_deserialize(e){return H()(Object(D.convertResolutionsFromSettings)(e).filter(D.isResolutionMultiplierValid).map(D.normalizeIntervalString))}}var G=a("Vdly"),U=a("FBuY");a("bSeV");class Q extends j.a{constructor(e,t,a=[]){super(e,t,"CUSTOM_INTERVALS_CHANGED","IntervalWidget.intervals",a)}set(e,t){e.length,this.get().length,super.set(e,t)}_serialize(e){return H()(e.map(D.normalizeIntervalString))}_deserialize(e){return H()(Object(D.convertResolutionsFromSettings)(e).filter(D.isResolutionMultiplierValid).map(D.normalizeIntervalString))}}const Y=new Q(U.TVXWindowEvents,G);var q=a("LxhU"),Z=a("cSDC");class J{constructor(e){this._customIntervalsService=Y,this._chartApiInstance=e}getDefaultIntervals(){return null===this._chartApiInstance?[]:this._chartApiInstance.defaultResolutions().map(D.normalizeIntervalString)}getCustomIntervals(){return this._customIntervalsService.get()}add(e,t,a){if(!this.isValidInterval(e,t))return null;const s=this._getIntervalString(e,t),i=Object(D.normalizeIntervalString)(s),n=this.getCustomIntervals();return this._isIntervalDefault(i)||n.includes(i)?null:(this._customIntervalsService.set(Object(D.sortResolutions)([...n,i])),i)}remove(e){ -this._customIntervalsService.set(this.getCustomIntervals().filter(t=>t!==e))}isValidInterval(e,t){const a=parseInt(e);return a===this._minMaxTime(a,t)}getOnChange(){return this._customIntervalsService.getOnChange()}getPossibleIntervals(){return Z.a}getResolutionUtils(){return{getMaxResolutionValue:this._getMaxResolutionValue,getTranslatedResolutionModel:D.getTranslatedResolutionModel,mergeResolutions:D.mergeResolutions,sortResolutions:D.sortResolutions}}_getMaxResolutionValue(e){return q.Interval.isMinuteHours(e)?Math.floor(Object(D.getMaxResolutionValue)("1")/60):Object(D.getMaxResolutionValue)(e)}_isIntervalDefault(e){return this.getDefaultIntervals().includes(e)}_minMaxTime(e,t){return Math.max(1,Math.min(e,this._getMaxResolutionValue(t)))}_getIntervalString(e,t){const a=parseInt(e),s=q.Interval.parse(t),i=s.isMinuteHours()?60*a:a;return new q.Interval(s.kind(),i).value()}}var ee=a("yMne"),te=a("cBZt"),ae=a("TcSq"),se=a("aIyQ"),ie=a.n(se);const ne={};let re=null;class oe{constructor(e=G){this._favorites=[],this._favoritesChanged=new ie.a,this._settings=e,U.TVXWindowEvents.on("StudyFavoritesChanged",e=>{const t=JSON.parse(e);this._loadFromState(t.favorites||[])}),this._settings.onSync.subscribe(this,this._loadFavs),this._loadFavs()}isFav(e){const t=this.favId(e);return-1!==this._findFavIndex(t)}toggleFavorite(e){this.isFav(e)?this.removeFavorite(e):this.addFavorite(e)}addFavorite(e){const t=this.favId(e);this._favorites.push(ce(t)),this._favoritesChanged.fire(),this._saveFavs()}removeFavorite(e){const t=this.favId(e),a=this._findFavIndex(t);-1!==a&&(this._favorites.splice(a,1),this._favoritesChanged.fire()),this._saveFavs()}favId(e){return Object(ae.isPineIdString)(e)?e:Object(ae.extractPineId)(e)||Object(te.extractStudyId)(e)}favorites(){return this._favorites}favoritePineIds(){return this._favorites.filter(e=>"pine"===e.type).map(e=>e.pineId)}favoritesChanged(){return this._favoritesChanged}static getInstance(){return null===re&&(re=new oe),re}static create(e){return new oe(e)}_loadFavs(){const e=this._settings.getJSON("studyMarket.favorites",[]);this._loadFromState(e)}_saveFavs(){const e=this._stateToSave();this._settings.setJSON("studyMarket.favorites",e),U.TVXWindowEvents.emit("StudyFavoritesChanged",JSON.stringify({favorites:e}))}_stateToSave(){return this._favorites.map(le)}_loadFromState(e){this._favorites=e.map(e=>ce(function(e){return e in ne?ne[e]:e}(e))),this._favoritesChanged.fire()}_findFavIndex(e){return this._favorites.findIndex(t=>e===le(t))}}function le(e){return"java"===e.type?e.studyId:e.pineId}function ce(e){return Object(ae.isPineIdString)(e)?{type:"pine",pineId:e}:{type:"java",studyId:e}}const de={[q.ResolutionKind.Ticks]:!1,[q.ResolutionKind.Seconds]:!1,[q.ResolutionKind.Minutes]:!1,[q.SpecialResolutionKind.Hours]:!1,[q.ResolutionKind.Days]:!1,[q.ResolutionKind.Range]:!1};class he extends j.b{constructor(e,t,a=de){super(e,t,"INTERVALS_MENU_VIEW_STATE_CHANGED","IntervalWidget.menu.viewState",a)}isAllowed(e){return Object.keys(de).includes(e)}}j.b;var ue=a("54XG");const ve={Area:3,Bars:0, -Candles:1,"Heiken Ashi":8,"Hollow Candles":9,Line:2},me=["1","30","60"];function pe(e=[]){let t=e.map(e=>ve[e])||[1,4,5,6];return h.enabled("widget")&&(t=[0,1,3]),t}function be(e=[]){return Object(D.mergeResolutions)(e,h.enabled("star_some_intervals_by_default")?me:[])}new X(U.TVXWindowEvents,G,be()),new z(U.TVXWindowEvents,G,pe()),new ue.FavoriteStudyTemplateService(U.TVXWindowEvents,G);const ge={tools:v.any.isRequired,isFundamental:v.any,chartApiInstance:v.any,availableTimeFrames:v.any,chartWidgetCollection:v.any,windowMessageService:v.any,favoriteChartStylesService:v.any,favoriteIntervalsService:v.any,intervalService:v.any,favoriteStudyTemplatesService:v.any,studyTemplates:v.any,chartChangesWatcher:v.any,saveChartService:v.any,sharingChartService:v.any,loadChartService:v.any,chartWidget:v.any,favoriteScriptsModel:v.any,intervalsMenuViewStateService:v.any,templatesMenuViewStateService:v.any,financialsDialogController:v.any};var fe=a("6aN0");const ye=[];class Se extends s.PureComponent{constructor(e){super(e),this._saveLoadSyncEmitter=new c.a,this._handleFullWidthChange=e=>{this._fullWidth=e,this.setState({measureValid:!1})},this._handleFavoritesWidthChange=e=>{this._favoritesWidth=e,this.setState({measureValid:!1})},this._handleCollapseWidthChange=e=>{this._collapseWidth=e,this.setState({measureValid:!1})},this._handleMeasure=e=>{this.setState({availableWidth:e,measureValid:!1})};const{tools:t,windowMessageService:a,chartWidgetCollection:s,chartApiInstance:i,availableTimeFrames:r,isFundamental:o,favoriteIntervalsService:l,favoriteChartStylesService:u,favoriteStudyTemplatesService:v,studyTemplates:m,saveChartService:p,sharingChartService:b,loadChartService:g,financialsDialogController:f}=e;this._showScrollbarWhen=Object(n.ensureDefined)(e.allowedModes).slice(-1),this._panelWidthChangeHandlers={full:this._handleFullWidthChange,medium:this._handleFavoritesWidthChange,small:this._handleCollapseWidthChange};const{chartChangesWatcher:y}=e;this._chartChangesWatcher=y;const S=pe(this.props.defaultFavoriteStyles);this._favoriteChartStylesService=u||new z(U.TVXWindowEvents,G,S);const _=be(this.props.defaultFavoriteIntervals);this._favoriteIntervalsService=l||new X(U.TVXWindowEvents,G,_),this._intervalsMenuViewStateService=new he(U.TVXWindowEvents,G),this._intervalService=new J(i),this._registry={tools:t,isFundamental:o,chartWidgetCollection:s,windowMessageService:a,chartApiInstance:i,availableTimeFrames:r,favoriteStudyTemplatesService:v,studyTemplates:m,saveChartService:p,sharingChartService:b,loadChartService:g,intervalsMenuViewStateService:this._intervalsMenuViewStateService,favoriteChartStylesService:this._favoriteChartStylesService,favoriteIntervalsService:this._favoriteIntervalsService,intervalService:this._intervalService,chartChangesWatcher:this._chartChangesWatcher,chartWidget:s.activeChartWidget.value(),favoriteScriptsModel:oe.getInstance(),templatesMenuViewStateService:this._templatesMenuVuewStateService,financialsDialogController:f},this.state={isVisible:!0,availableWidth:0,displayMode:"full",measureValid:!1, -leftCustomButtons:[],rightCustomButtons:[]},this._readOnly=s.readOnly(),this._features={allowFavoriting:h.enabled("items_favoriting"),showIdeasButton:Boolean(this.props.ideas),showLaunchInPopupButton:Boolean(this.props.popupButton),allowSymbolSearchSpread:h.enabled("header_symbol_search")&&h.enabled("show_spread_operators"),allowToolbarHiding:h.enabled("collapsible_header")},this._setDisplayMode=Object(d.default)(this._setDisplayMode,100),this._negotiateResizer()}componentDidUpdate(e,t){const{isVisible:a,measureValid:s}=this.state;a!==t.isVisible&&(u.emit("toggle_header",a),this._negotiateResizer()),s||this._setDisplayMode()}render(){const e=this.props,{resizerBridge:t,allowedModes:a}=e,i=Object(r.a)(e,["resizerBridge","allowedModes"]),{displayMode:l,availableWidth:c,isVisible:d,leftCustomButtons:h,rightCustomButtons:u}=this.state,v=Object.assign({features:this._features,readOnly:this._readOnly,isFake:!1,saveLoadSyncEmitter:this._saveLoadSyncEmitter,width:c,leftCustomButtons:h,rightCustomButtons:u},i),m=Object.assign(Object.assign({},v),{isFake:!0,showScrollbarWhen:ye}),p=Object(n.ensureDefined)(a),b=this.props.tools.PublishButtonManager||s.Fragment;return s.createElement(W.a,{value:this._registry,validation:ge},s.createElement(b,null,s.createElement("div",{className:o(fe.toolbar,{[fe.isHidden]:!d}),onClick:this.props.onClick},s.createElement("div",{className:fe.overflowWrap},s.createElement(N,Object.assign({key:"live",showScrollbarWhen:this._showScrollbarWhen,displayMode:l,onAvailableSpaceChange:this._handleMeasure},v)),p.map(e=>s.createElement(N,Object.assign({key:e,displayMode:e,onWidthChange:this._panelWidthChangeHandlers[e]},m)))))))}addButton(e="left"){const t=new A.a(0),a=$(`
`)[0],s={key:Number(new Date),element:a,width:t},{leftCustomButtons:i,rightCustomButtons:n}=this.state;return"left"===e?this.setState({leftCustomButtons:[...i,s]}):this.setState({rightCustomButtons:[...n,s]}),a}_negotiateResizer(){this.props.resizerBridge.negotiateHeight(this.state.isVisible?ee.b:ee.a)}_setDisplayMode(){const{availableWidth:e}=this.state,{allowedModes:t}=this.props,a={full:this._fullWidth,medium:this._favoritesWidth,small:this._collapseWidth},s=Object(n.ensureDefined)(t);let i=s.map(e=>a[e]).findIndex(t=>e>=t);-1===i&&(i=s.length-1);const r=s[i];this.setState({measureValid:!0,displayMode:r})}}Se.defaultProps={allowedModes:["full","medium"]},a.d(t,"HeaderToolbarRenderer",(function(){return _e}));class _e{constructor(e,t){this._component=null,this._handleRef=e=>{this._component=e},this._container=e,i.render(s.createElement(Se,Object.assign({},t,{ref:this._handleRef})),this._container)}destroy(){i.unmountComponentAtNode(this._container)}getComponent(){return Object(n.ensureNotNull)(this._component)}}},KrBX:function(e,t,a){e.exports={group:"group-3uonVBsm",noLeftDecoration:"noLeftDecoration-3uonVBsm",noRightDecoration:"noRightDecoration-3uonVBsm",noMinimalWidth:"noMinimalWidth-3uonVBsm"}},Opoj:function(e,t){ -e.exports=''},"a+Yp":function(e,t,a){e.exports={wrap:"wrap-35jKyg6w",icon:"icon-35jKyg6w"}},a8bL:function(e,t,a){e.exports={"css-value-header-toolbar-height":"38px",inner:"inner-pzOKvpP8",fake:"fake-pzOKvpP8",fill:"fill-pzOKvpP8",minimalPriority:"minimalPriority-pzOKvpP8",collapse:"collapse-pzOKvpP8",button:"button-pzOKvpP8",iconButton:"iconButton-pzOKvpP8",hidden:"hidden-pzOKvpP8",symbolSearch:"symbolSearch-pzOKvpP8",symbolSearchClose:"symbolSearchClose-pzOKvpP8",content:"content-pzOKvpP8",desktopPublish:"desktopPublish-pzOKvpP8",mobilePublish:"mobilePublish-pzOKvpP8"}},bQ7Y:function(e,t,a){e.exports={button:"button-2Vpz_LXc",hover:"hover-2Vpz_LXc",isInteractive:"isInteractive-2Vpz_LXc",isGrouped:"isGrouped-2Vpz_LXc",isActive:"isActive-2Vpz_LXc",isOpened:"isOpened-2Vpz_LXc",isDisabled:"isDisabled-2Vpz_LXc",text:"text-2Vpz_LXc",icon:"icon-2Vpz_LXc"}},cSDC:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var s=a("YFKU");const i=[{name:"1",label:Object(s.t)("minutes",{context:"interval"})},{name:"1H",label:Object(s.t)("hours",{context:"interval"})},{name:"1D",label:Object(s.t)("days",{context:"interval"})},{name:"1W",label:Object(s.t)("weeks",{context:"interval"})},{name:"1M",label:Object(s.t)("months",{context:"interval"})}]},"tO+E":function(e,t,a){e.exports={"css-value-header-toolbar-height":"38px",wrap:"wrap-1ETeWwz2"}},tU7i:function(e,t,a){"use strict";a.d(t,"a",(function(){return l})),a.d(t,"b",(function(){return c}));var s=a("mrSG"),i=a("q1tI"),n=a("TSYQ"),r=a("Iivm"),o=a("bQ7Y");const l=o,c=i.forwardRef((e,t)=>{const{icon:a,isActive:l,isOpened:c,isDisabled:d,isGrouped:h,isHovered:u,onClick:v,text:m,textBeforeIcon:p,title:b,theme:g=o,className:f,forceInteractive:y,"data-name":S}=e,_=Object(s.a)(e,["icon","isActive","isOpened","isDisabled","isGrouped","isHovered","onClick","text","textBeforeIcon","title","theme","className","forceInteractive","data-name"]),C=n(f,g.button,b&&"apply-common-tooltip",{[g.isActive]:l,[g.isOpened]:c,[g.isInteractive]:(y||Boolean(v))&&!d,[g.isDisabled]:d,[g.isGrouped]:h,[g.hover]:u}),E=a&&("string"==typeof a?i.createElement(r.a,{className:g.icon,icon:a}):i.cloneElement(a,{className:n(g.icon,a.props.className)}));return i.createElement("div",Object.assign({},_,{ref:t,"data-role":"button",className:C,onClick:d?void 0:v,title:b,"data-name":S}),p&&m&&i.createElement("div",{className:n("js-button-text",g.text)},m),E,!p&&m&&i.createElement("div",{className:n("js-button-text",g.text)},m))})}}]); \ No newline at end of file diff --git a/charting_library/bundles/lazy-jquery-ui.0cbc0049edf3f26675e5.js b/charting_library/bundles/lazy-jquery-ui.0cbc0049edf3f26675e5.js deleted file mode 100644 index 4dd4b274..00000000 --- a/charting_library/bundles/lazy-jquery-ui.0cbc0049edf3f26675e5.js +++ /dev/null @@ -1,34 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["lazy-jquery-ui"],{"3G7n":function(t,e){!function(t){if(t.support.touch="ontouchend"in document,t.support.touch){var e,i=t.ui.mouse.prototype,s=i._mouseInit,n=i._mouseDestroy;i._touchStart=function(t){!e&&this._mouseCapture(t.originalEvent.changedTouches[0])&&(e=!0,this._touchMoved=!1,o(t,"mouseover"),o(t,"mousemove"),o(t,"mousedown"))},i._touchMove=function(t){e&&(this._touchMoved=!0,o(t,"mousemove"))},i._touchEnd=function(t){e&&(o(t,"mouseup"),o(t,"mouseout"),this._touchMoved||o(t,"click"),e=!1)},i._mouseInit=function(){this.element.bind({touchstart:t.proxy(this,"_touchStart"),touchmove:t.proxy(this,"_touchMove"),touchend:t.proxy(this,"_touchEnd")}),s.call(this)},i._mouseDestroy=function(){this.element.unbind({touchstart:t.proxy(this,"_touchStart"),touchmove:t.proxy(this,"_touchMove"),touchend:t.proxy(this,"_touchEnd")}),n.call(this)}}function o(t,e){if(!(t.originalEvent.touches.length>1)){t.preventDefault();var i=t.originalEvent.changedTouches[0],s=document.createEvent("MouseEvents");s.initMouseEvent(e,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(s)}}}(jQuery)},"7UVs":function(t,e,i){var s,n,o;n=[i("P5fv"),i("iGnl"),i("THJS"),i("alHQ"),i("Qwlt"),i("MIQu")],void 0===(o="function"==typeof(s=function(t){return t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s,n=i&&"left"===i?"scrollLeft":"scrollTop";return e[n]>0||(e[n]=1,s=e[n]>0,e[n]=0,s)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"), -this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",(function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())})).on("mouseleave",(function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles()}},_setupHandles:function(){var e,i,s,n,o,r=this.options,a=this;if(this.handles=r.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;i"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:r.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;for(i in e=e||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){a.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=o&&o[1]?o[1]:"se")})),r.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)((s=t(this.handles[i])[0])===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n}, -_mouseStart:function(e){var i,s,n,o=this.options,r=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,r=e.pageX-n.left||0,a=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),!!h&&(i=h.apply(this,[e,r,a]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1)},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,r,a,h,l=this.options;return this._helper&&(n=(s=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:this.sizeDiff.height,o=s?0:this.sizeDiff.width,r={width:this.helper.width()-o,height:this.helper.height()-n},a=parseFloat(this.element.css("left"))+(this.position.left-this.originalPosition.left)||null,h=parseFloat(this.element.css("top"))+(this.position.top-this.originalPosition.top)||null,l.animate||this.element.css(t.extend(r,{top:h,left:a})),this.helper.height(this.size.height),this.helper.width(this.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,r=this.options;o={ -minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:1/0,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),it.width,r=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),r&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),r&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}), -this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),r=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,a=o?0:i.sizeDiff.width,h={width:i.size.width-a,height:i.size.height-r},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,r,a,h=t(this).resizable("instance"),l=h.options,c=h.element,p=l.containment,d=p instanceof t?p.get(0):/parent/.test(p)?c.parent().get(0):p;d&&(h.containerElement=t(d),/document/.test(p)||p===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each((function(t,s){i[t]=h._num(e.css("padding"+s))})),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,r=h._hasScroll(d,"left")?d.scrollWidth:o,a=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:r,height:a}))},resize:function(e){ -var i,s,n,o,r=t(this).resizable("instance"),a=r.options,h=r.containerOffset,l=r.position,c=r._aspectRatio||e.shiftKey,p={top:0,left:0},d=r.containerElement,u=!0;d[0]!==document&&/static/.test(d.css("position"))&&(p=h),l.left<(r._helper?h.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-h.left:r.position.left-p.left),c&&(r.size.height=r.size.width/r.aspectRatio,u=!1),r.position.left=a.helper?h.left:0),l.top<(r._helper?h.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-h.top:r.position.top),c&&(r.size.width=r.size.height*r.aspectRatio,u=!1),r.position.top=r._helper?h.top:0),n=r.containerElement.get(0)===r.element.parent().get(0),o=/relative|absolute/.test(r.containerElement.css("position")),n&&o?(r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top):(r.offset.left=r.element.offset().left,r.offset.top=r.element.offset().top),i=Math.abs(r.sizeDiff.width+(r._helper?r.offset.left-p.left:r.offset.left-h.left)),s=Math.abs(r.sizeDiff.height+(r._helper?r.offset.top-p.top:r.offset.top-h.top)),i+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-i,c&&(r.size.height=r.size.width/r.aspectRatio,u=!1)),s+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-s,c&&(r.size.width=r.size.height*r.aspectRatio,u=!1)),u||(r.position.left=r.prevPosition.left,r.position.top=r.prevPosition.top,r.size.width=r.prevSize.width,r.size.height=r.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,r=t(e.helper),a=r.offset(),h=r.outerWidth()-e.sizeDiff.width,l=r.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:a.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:a.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance").options;t(e.alsoResize).each((function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})}))},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,r=s.originalPosition,a={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-r.top||0,left:s.position.left-r.left||0};t(n.alsoResize).each((function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,(function(t,e){var i=(s[e]||0)+(a[e]||0);i&&i>=0&&(n[e]=i||null)})),e.css(n)}))},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}), -e._addClass(e.ghost,"ui-resizable-ghost"),!1!==t.uiBackCompat&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,r=i.originalPosition,a=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,p=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,u=o.width+p,f=o.height+d,g=s.maxWidth&&s.maxWidthu,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(u+=l),v&&(f+=c),g&&(u-=l),m&&(f-=c),/^(se|s|e)$/.test(a)?(i.size.width=u,i.size.height=f):/^(ne)$/.test(a)?(i.size.width=u,i.size.height=f,i.position.top=r.top-d):/^(sw)$/.test(a)?(i.size.width=u,i.size.height=f,i.position.left=r.left-p):((f-c<=0||u-l<=0)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=r.top-d):(f=c-e.height,i.size.height=f,i.position.top=r.top+o.height-f),u-l>0?(i.size.width=u,i.position.left=r.left-p):(u=l-e.width,i.size.width=u,i.position.left=r.left+o.width-u))}}),t.ui.resizable})?s.apply(e,n):s)||(t.exports=o)},"8Iik":function(t,e,i){var s,n,o;n=[i("P5fv"),i("Qwlt")],void 0===(o="function"==typeof(s=function(t){return t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter((function(){var e=t(this);return(!s||"static"!==e.css("position"))&&n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))})).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)}})?s.apply(e,n):s)||(t.exports=o)},BvgM:function(t,e,i){"use strict";i.r(e);i("T58q"),i("chtW"),i("NvoQ"),i("Vn+K"),i("7UVs"),i("3G7n"),i("bLgU")},CumE:function(t,e,i){var s,n,o;n=[i("P5fv"),i("Qwlt")],void 0===(o="function"==typeof(s=function(t){return t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo((function(e){return function(i){return!!t.data(i,e)}})):function(e,i,s){return!!t.data(e,s[3])}})})?s.apply(e,n):s)||(t.exports=o)},NvoQ:function(t,e,i){var s,n,o;n=[i("P5fv"),i("iGnl"),i("CumE"),i("NHgk"),i("8Iik"),i("Qwlt"),i("MIQu")],void 0===(o="function"==typeof(s=function(t){return t.widget("ui.sortable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null -},_isOverAxis:function(t,e,i){return t>=e&&t=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(e),t(e.target).parents().each((function(){if(t.data(this,o.widgetName+"-item")===o)return s=t(this),!1})),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),!s||this.options.handle&&!i&&(t(this.options.handle,s).find("*").addBack().each((function(){this===e.target&&(n=!0)})),!n)||(this.currentItem=s,this._removeCurrentsFromItems(),0)))},_mouseStart:function(e,i,s){var n,o,r=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=t("").appendTo(o)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(), -!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!r.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,r=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY=0;i--)if(n=(s=this.items[i]).item[0],(o=this._intersectsWithPointer(s))&&s.instance===this.currentContainer&&!(n===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===n||t.contains(this.placeholder[0],n)||"semi-dynamic"===this.options.type&&t.contains(this.element[0],n))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,r={} -;o&&"x"!==o||(r.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(r,parseInt(this.options.revert,10)||500,(function(){s._clear(e)}))}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each((function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))})),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each((function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")})),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,r=o+t.width,a=t.top,h=a+t.height,l=this.offset.click.top,c=this.offset.click.left,p="x"===this.options.axis||s+l>a&&s+lo&&e+ct[this.floating?"width":"height"]?u:o0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,s,n,o,r=[],a=[],h=this._connectWith();if(h&&e)for(i=h.length-1;i>=0;i--)for(s=(n=t(h[i],this.document[0])).length-1;s>=0;s--)(o=t.data(n[s],this.widgetFullName))&&o!==this&&!o.options.disabled&&a.push([t.isFunction(o.options.items)?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function l(){r.push(this)}for(a.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=a.length-1;i>=0;i--)a[i][0].each(l);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,(function(t){for(var i=0;i=0;i--)for(s=(n=t(d[i],this.document[0])).length-1;s>=0;s--)(o=t.data(n[s],this.widgetFullName))&&o!==this&&!o.options.disabled&&(p.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=p.length-1;i>=0;i--)for(r=p[i][1],s=0,l=(a=p[i][0]).length;s=0;i--)(s=this.items[i]).instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top) -;if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){var i,s=(e=e||this).options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){i&&!s.forcePlaceholderSize||(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each((function(){t(" ",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)}))},_contactContainers:function(e){var i,s,n,o,r,a,h,l,c,p,d=null,u=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],u=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",e,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(n=1e4,o=null,r=(c=d.floating||this._isFloating(this.currentItem))?"left":"top",a=c?"width":"height",p=c?"pageX":"pageY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[u].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[r],l=!1,e[p]-h>this.items[s][a]/2&&(l=!0),Math.abs(e[p]-h)this.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((r-this.originalPageY)/n.grid[1])*n.grid[1],r=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i, -s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:a.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:a.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay((function(){n===this.counter&&this.refreshPositions(!s)}))},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}for(this.fromOutside&&!e&&s.push((function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))})),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push((function(t){this._trigger("update",t,this._uiHash())})),this!==this.currentContainer&&(e||(s.push((function(t){this._trigger("remove",t,this._uiHash())})),s.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i
"))}function s(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,(function(){t(this).removeClass("ui-state-hover"), --1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",i,n)}function n(){t.datepicker._isDisabledDatepicker(e.inline?e.dpDiv.parent()[0]:e.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function o(e,i){for(var s in t.extend(e,i),i)null==i[s]&&(e[s]=i[s]);return e}return t.extend(t.ui,{datepicker:{version:"1.12.1"}}),t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return o(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n,o;n="div"===(s=e.nodeName.toLowerCase())||"span"===s,e.id||(this.uuid+=1,e.id="dp"+this.uuid),(o=this._newInst(t(e),n)).settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,o):n&&this._inlineDatepicker(e,o)},_newInst:function(e,i){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?s(t("
")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,o,r=this._get(i,"appendText"),a=this._get(i,"isRTL");i.append&&i.append.remove(),r&&(i.append=t(""+r+""),e[a?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),"focus"!==(s=this._get(i,"showOn"))&&"both"!==s||e.on("focus",this._showDatepicker),"button"!==s&&"both"!==s||(n=this._get(i,"buttonText"),o=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("").addClass(this._triggerClass).attr({src:o,alt:n,title:n}):t("").addClass(this._triggerClass).html(o?t("").attr({src:o,alt:n,title:n}):n)),e[a?"before":"after"](i.trigger),i.trigger.on("click",(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1})))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,o=new Date(2009,11,20),r=this._get(t,"dateFormat");r.match(/[DM]/)&&(e=function(t){for(i=0,s=0, -n=0;ni&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,r.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,n,r){var a,h,l,c,p,d=this._dialogInst;return d||(this.uuid+=1,a="dp"+this.uuid,this._dialogInput=t(""),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},t.data(this._dialogInput[0],"datepicker",d)),o(d.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=r?r.length?r:[r.pageX,r.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,p=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+c,l/2-150+p]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(i){var s,n=t(i),o=t.data(i,"datepicker");n.hasClass(this.markerClassName)&&(s=i.nodeName.toLowerCase(),t.removeData(i,"datepicker"),"input"===s?(o.append.remove(),o.trigger.remove(),n.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==s&&"span"!==s||n.removeClass(this.markerClassName).empty(),e===o&&(e=null))},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!1,o.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((s=n.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,(function(t){return t===e?null:t})))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&("input"===(i=e.nodeName.toLowerCase())?(e.disabled=!0,o.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default" -})):"div"!==i&&"span"!==i||((s=n.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,(function(t){return t===e?null:t})),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e-1},_doKeyUp:function(e){var i=t.datepicker._getInst(e.target);if(i.input.val()!==i.lastVal)try{t.datepicker.parseDate(t.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,t.datepicker._getFormatConfig(i))&&(t.datepicker._setDateFromField(i),t.datepicker._updateAlternate(i),t.datepicker._updateDatepicker(i))}catch(s){}return!0},_showDatepicker:function(e){var i,s,n,r,a,h,l;"input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),t.datepicker._isDisabledDatepicker(e)||t.datepicker._lastInput===e||(i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),!1!==(n=(s=t.datepicker._get(i,"beforeShow"))?s.apply(e,[e,i]):{})&&(o(i.settings,n),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),r=!1,t(e).parents().each((function(){return!(r|="fixed"===t(this).css("position"))})),a={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),a=t.datepicker._checkOffset(i,a,r),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":r?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),i.inline||(h=t.datepicker._get(i,"showAnim"),l=t.datepicker._get(i,"duration"),i.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[h]?i.dpDiv.show(h,t.datepicker._get(i,"showOptions"),l):i.dpDiv[h||"show"](h?l:null),t.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),t.datepicker._curInst=i)))}, -_updateDatepicker:function(i){this.maxRows=4,e=i,i.dpDiv.empty().append(this._generateHTML(i)),this._attachHandlers(i);var s,o=this._getNumberOfMonths(i),r=o[1],a=i.dpDiv.find("."+this._dayOverClass+" a");a.length>0&&n.apply(a.get(0)),i.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&i.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",17*r+"em"),i.dpDiv[(1!==o[0]||1!==o[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),i.dpDiv[(this._get(i,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),i===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),i.yearshtml&&(s=i.yearshtml,setTimeout((function(){s===i.yearshtml&&i.yearshtml&&i.dpDiv.find("select.ui-datepicker-year:first").replaceWith(i.yearshtml),s=i.yearshtml=null}),0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),r=e.input?e.input.outerWidth():0,a=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-r:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+a?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+o>l&&l>o?Math.abs(o+a):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return[(i=t(e).offset()).left,i.top]},_hideDatepicker:function(e){var i,s,n,o,r=this._curInst;!r||e&&r!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(r,"showAnim"),s=this._get(r,"duration"),n=function(){t.datepicker._tidyDialog(r)},t.effects&&(t.effects.effect[i]||t.effects[i])?r.dpDiv.hide(i,t.datepicker._get(r,"showOptions"),s,n):r.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,(o=this._get(r,"onClose"))&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id===t.datepicker._mainDivId||0!==i.parents("#"+t.datepicker._mainDivId).length||i.hasClass(t.datepicker.markerClassName)||i.closest("."+t.datepicker._triggerClass).length||!t.datepicker._datepickerShowing||t.datepicker._inDialog&&t.blockUI)&&(!i.hasClass(t.datepicker.markerClassName)||t.datepicker._curInst===s)||t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){ -var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,r=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((o=this._getInst(r[0])).selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),(s=this._get(o,"onSelect"))?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).val(n))},noWeekends:function(t){var e=t.getDay();return[e>0&&e<6,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,s){if(null==e||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;var n,o,r,a,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),p=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,d=(s?s.dayNames:null)||this._defaults.dayNames,u=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,y=!1,k=function(t){var i=n+1-1)for(m=1,_=v;!(_<=(o=this._getDaysInMonth(g,m-1)));)m++,_-=o;if((a=this._daylightSavingAdjust(new Date(g,m-1,_))).getFullYear()!==g||a.getMonth()+1!==m||a.getDate()!==_)throw"Invalid date";return a},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=s+112?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,r=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=r.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=r.getMonth(),t.drawYear=t.selectedYear=t.currentYear=r.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map((function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])}))},_generateHTML:function(t){ -var e,i,s,n,o,r,a,h,l,c,p,d,u,f,g,m,_,v,y,k,w,b,D,P,x,I,C,M,z,S,T,H,N,A,F,Y,E,W,O,R=new Date,L=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),j=this._get(t,"isRTL"),K=this._get(t,"showButtonPanel"),B=this._get(t,"hideIfNoPrevNext"),X=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),Q=this._get(t,"showCurrentAtPos"),V=this._get(t,"stepMonths"),J=1!==U[0]||1!==U[1],$=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(t,"min"),q=this._getMinMaxDate(t,"max"),Z=t.drawMonth-Q,tt=t.drawYear;if(Z<0&&(Z+=12,tt--),q)for(e=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth()-U[0]*U[1]+1,q.getDate())),e=G&&ee;)--Z<0&&(Z=11,tt--);for(t.drawMonth=Z,t.drawYear=tt,i=this._get(t,"prevText"),i=X?this.formatDate(i,this._daylightSavingAdjust(new Date(tt,Z-V,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,tt,Z)?""+i+"":B?"":""+i+"",n=this._get(t,"nextText"),n=X?this.formatDate(n,this._daylightSavingAdjust(new Date(tt,Z+V,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,tt,Z)?""+n+"":B?"":""+n+"",r=this._get(t,"currentText"),a=this._get(t,"gotoCurrent")&&t.currentDay?$:L,r=X?this.formatDate(r,a,this._getFormatConfig(t)):r,h=t.inline?"":"",l=K?"
"+(j?h:"")+(this._isInRange(t,a)?"":"")+(j?"":h)+"
":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,p=this._get(t,"showWeek"),d=this._get(t,"dayNames"),u=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),k="",b=0;b1)switch(P){case 0:C+=" ui-datepicker-group-first",I=" ui-corner-"+(j?"right":"left");break;case U[1]-1: -C+=" ui-datepicker-group-last",I=" ui-corner-"+(j?"left":"right");break;default:C+=" ui-datepicker-group-middle",I=""}C+="'>"}for(C+="
"+(/all|left/.test(I)&&0===b?j?o:s:"")+(/all|right/.test(I)&&0===b?j?s:o:"")+this._generateMonthYearHeader(t,Z,tt,G,q,b>0||P>0,f,g)+"
",M=p?"":"",w=0;w<7;w++)M+="";for(C+=M+"",S=this._getDaysInMonth(tt,Z),tt===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),T=(this._getFirstDayOfMonth(tt,Z)-c+7)%7,H=Math.ceil((T+S)/7),N=J&&this.maxRows>H?this.maxRows:H,this.maxRows=N,A=this._daylightSavingAdjust(new Date(tt,Z,1-T)),F=0;F",Y=p?"":"",w=0;w<7;w++)E=m?m.apply(t.input?t.input[0]:null,[A]):[!0,""],O=(W=A.getMonth()!==Z)&&!v||!E[0]||G&&Aq,Y+="",A.setDate(A.getDate()+1),A=this._daylightSavingAdjust(A);C+=Y+""}++Z>11&&(Z=0,tt++),D+=C+="
"+this._get(t,"weekHeader")+"=5?" class='ui-datepicker-week-end'":"")+">"+u[z]+"
"+this._get(t,"calculateWeek")(A)+""+(W&&!_?" ":O?""+A.getDate()+"":""+A.getDate()+"")+"
"+(J?"
"+(U[0]>0&&P===U[1]-1?"
":""):"")}k+=D}return k+=l,t._keyEvent=!1,k},_generateMonthYearHeader:function(t,e,i,s,n,o,r,a){var h,l,c,p,d,u,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="
",k="";if(o||!m)k+=""+r[e]+"";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,k+=""}if(v||(y+=k+(!o&&m&&_?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!_)y+=""+i+"";else{for(p=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),f=(u=function(t){ -var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e})(p[0]),g=Math.max(f,u(p[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!o&&m&&_?"":" ")+k),y+="
"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),r=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=r.getDate(),t.drawMonth=t.selectedMonth=r.getMonth(),t.drawYear=t.selectedYear=r.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&es?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1));return e<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),r=null,a=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),r=parseInt(i[0],10),a=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=s),i[1].match(/[+\-].*/)&&(a+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!r||e.getFullYear()>=r)&&(!a||e.getFullYear()<=a)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0), -0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each((function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)})):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.12.1",t.datepicker})?s.apply(e,n):s)||(t.exports=o)},alHQ:function(t,e,i){var s,n,o;n=[i("P5fv"),i("Qwlt")],void 0===(o="function"==typeof(s=function(t){return t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n0||(this.handle=this._getHandle(e),!this.handle||(this._blurActiveElement(e),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),0)))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map((function(){var e=t(this);return t("
").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]}))}, -_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]);t(e.target).closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===t(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(!1===this._trigger("drag",e,s))return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||!0===this.options.revert||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==i._trigger("stop",e)&&i._clear()})):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!t(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){ -this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];this.relativeContainer=null,n.containment?"window"!==n.containment?"document"!==n.containment?n.containment.constructor!==Array?("parent"===n.containment&&(n.containment=this.helper[0].parentNode),(s=(i=t(n.containment))[0])&&(e=/(scroll|auto)/.test(i.css("overflow")), -this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i)):this.containment=n.containment:this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,r=this.options,a=this._isRootNode(this.scrollParent[0]),h=t.pageX,l=t.pageY;return a&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),r.grid&&(n=r.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-r.grid[1]:n+r.grid[1]:n,o=r.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-r.grid[0]:o+r.grid[0]:o),"y"===r.axis&&(h=this.originalPageX),"x"===r.axis&&(l=this.originalPageY)),{ -top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:a?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:a?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each((function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))}))},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,(function(){this.isOver?(this.isOver=0,s.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),left:this.placeholder.css("left")},this._mouseStop(e),this.options.helper=this.options._helper):(this.cancelHelperRemoval=!0,this._trigger("deactivate",e,n))}))},drag:function(e,i,s){t.each(s.sortables,(function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,(function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n}))),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,(function(){this.refreshPositions()})),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper, -o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,(function(){this.refreshPositions()})))}))}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,r=s.scrollParentNotHidden[0],a=s.document[0];r!==a&&"HTML"!==r.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+r.offsetHeight-e.pageY=0;d--)l=(h=s.snapElements[d].left-s.margins.left)+s.snapElements[d].width,p=(c=s.snapElements[d].top-s.margins.top)+s.snapElements[d].height,_l+g||yp+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})), -s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=Math.abs(c-y)<=g,o=Math.abs(p-v)<=g,r=Math.abs(h-_)<=g,a=Math.abs(l-m)<=g,n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:p,left:0}).top),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),u=n||o||r||a,"outer"!==f.snapMode&&(n=Math.abs(c-v)<=g,o=Math.abs(p-y)<=g,r=Math.abs(h-m)<=g,a=Math.abs(l-_)<=g,n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:p-s.helperProportions.height,left:0}).top),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||r||a||u)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||r||a||u)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,r=t.makeArray(t(o.stack)).sort((function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)}));r.length&&(n=parseInt(t(r[0]).css("zIndex"),10)||0,t(r).each((function(e){t(this).css("zIndex",n+e)})),this.css("zIndex",n+r.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable})?s.apply(e,n):s)||(t.exports=o)},vBzC:function(t,e,i){var s,n,o;n=[i("P5fv"),i("Qwlt")],void 0===(o="function"==typeof(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}})?s.apply(e,n):s)||(t.exports=o)},"yM/z":function(t,e,i){var s,n,o;n=[i("P5fv"),i("Qwlt")],void 0===(o="function"==typeof(s=function(t){return t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")}})?s.apply(e,n):s)||(t.exports=o)},yw1R:function(t,e,i){var s,n,o;n=[i("P5fv"),i("Qwlt")],void 0===(o="function"==typeof(s=function(t){return t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e}})?s.apply(e,n):s)||(t.exports=o)}}]); \ No newline at end of file diff --git a/charting_library/bundles/lazy-velocity.f745f9f6a15d11d931e6.js b/charting_library/bundles/lazy-velocity.f745f9f6a15d11d931e6.js deleted file mode 100644 index ca953821..00000000 --- a/charting_library/bundles/lazy-velocity.f745f9f6a15d11d931e6.js +++ /dev/null @@ -1,15 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["lazy-velocity"],{WJ2Z:function(e,t,r){var a,i;!function(e){"use strict";if(!e.jQuery){var t=function(e,r){return new t.fn.init(e,r)};t.isWindow=function(e){return e&&e===e.window},t.type=function(e){return e?"object"==typeof e||"function"==typeof e?a[n.call(e)]||"object":typeof e:e+""},t.isArray=Array.isArray||function(e){return"array"===t.type(e)},t.isPlainObject=function(e){var r;if(!e||"object"!==t.type(e)||e.nodeType||t.isWindow(e))return!1;try{if(e.constructor&&!i.call(e,"constructor")&&!i.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}for(r in e);return void 0===r||i.call(e,r)},t.each=function(e,t,r){var a=0,i=e.length,n=l(e);if(r){if(n)for(;a0&&r-1 in e))}}(window),function(n){"use strict";"object"==typeof e.exports?e.exports=n():void 0===(i="function"==typeof(a=n)?a.call(t,r,t,e):a)||(e.exports=i)}((function(){"use strict";return function(e,t,r,a){var i,n=function(){if(r.documentMode)return r.documentMode;for(var e=7;e>4;e--){var t=r.createElement("div");if(t.innerHTML="\x3c!--[if IE "+e+"]>=0?t:Math.max(0,a+t),s=(r<0?a+r:Math.min(r,a))-o;if(s>0)if(n=new Array(s),this.charAt)for(i=0;i=0}:function(e,t){for(var r=0;r1e-4&&Math.abs(s.v)>1e-4;);return n?function(e){return u[e*(u.length-1)|0]}:c}}();g.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}}, -d.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],(function(e,t){g.Easings[t[0]]=k.apply(null,t[1])}));var h=g.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205", -lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=1?"":"alpha(opacity="+parseInt(100*parseFloat(r),10)+")"}else switch(e){case"name":return"opacity";case"extract":case"inject":return r}}},register:function(){n&&!(n>9)||g.State.isGingerbread||(h.Lists.transformsBase=h.Lists.transformsBase.concat(h.Lists.transforms3D));for(var e=0;e8)&&3===i.split(" ").length&&(i+=" 1"),i;case"inject": -return/^rgb/.test(a)?a:(n<=8?4===a.split(" ").length&&(a=a.split(/\s+/).slice(0,3).join(" ")):3===a.split(" ").length&&(a+=" 1"),(n<=8?"rgb":"rgba")+"("+a.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();function r(e,t,r){if("border-box"===h.getPropertyValue(t,"boxSizing").toString().toLowerCase()===(r||!1)){var a,i,n=0,o="width"===e?["Left","Right"]:["Top","Bottom"],s=["padding"+o[0],"padding"+o[1],"border"+o[0]+"Width","border"+o[1]+"Width"];for(a=0;a=2&&console.log("Get "+r+": "+s),s},setPropertyValue:function(e,r,a,i,o){var s=r;if("scroll"===r)o.container?o.container["scroll"+o.direction]=a:"Left"===o.direction?t.scrollTo(a,o.alternateValue):t.scrollTo(o.alternateValue,a);else if(h.Normalizations.registered[r]&&"transform"===h.Normalizations.registered[r]("name",e))h.Normalizations.registered[r]("inject",e,a),s="transform",a=x(e).transformCache[r];else{if(h.Hooks.registered[r]){var l=r,u=h.Hooks.getRoot(r);i=i||h.getPropertyValue(e,u),a=h.Hooks.injectValue(l,a,i),r=u}if(h.Normalizations.registered[r]&&(a=h.Normalizations.registered[r]("inject",e,a),r=h.Normalizations.registered[r]("name",e)),s=h.Names.prefixCheck(r)[0],n<=8)try{e.style[s]=a}catch(d){g.debug&&console.log("Browser does not support ["+a+"] for ["+s+"]")}else{var c=x(e);c&&c.isSVG&&h.Names.SVGAttribute(r)?e.setAttribute(r,a):e.style[s]=a} -g.debug>=2&&console.log("Set "+r+" ("+s+"): "+a)}return[s,a]},flushTransformCache:function(e){var t="",r=x(e);if((n||g.State.isAndroid&&!g.State.isChrome)&&r&&r.isSVG){var a=function(t){return parseFloat(h.getPropertyValue(e,t))},i={translate:[a("translateX"),a("translateY")],skewX:[a("skewX")],skewY:[a("skewY")],scale:1!==a("scale")?[a("scale"),a("scale")]:[a("scaleX"),a("scaleY")],rotate:[a("rotateZ"),0,0]};d.each(x(e).transformCache,(function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),i[e]&&(t+=e+"("+i[e].join(" ")+") ",delete i[e])}))}else{var o,s;d.each(x(e).transformCache,(function(r){if(o=x(e).transformCache[r],"transformPerspective"===r)return s=o,!0;9===n&&"rotateZ"===r&&(r="rotate"),t+=r+o+" "})),s&&(t="perspective"+s+" "+t)}h.setPropertyValue(e,"transform",t)}};h.Hooks.register(),h.Normalizations.register(),g.hook=function(e,t,r){var a;return e=c(e),d.each(e,(function(e,i){if(void 0===x(i)&&g.init(i),void 0===r)void 0===a&&(a=h.getPropertyValue(i,t));else{var n=h.setPropertyValue(i,t,r);"transform"===n[0]&&g.CSS.flushTransformCache(i),a=n}})),a};var y=function(){var e;function a(){return i?v.promise||null:n}var i,n,o,s,l,f,m=arguments[0]&&(arguments[0].p||d.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||p.isString(arguments[0].properties));p.isWrapped(this)?(i=!1,o=0,s=this,n=this):(i=!0,o=1,s=m?arguments[0].elements||arguments[0].e:arguments[0]);var v={promise:null,resolver:null,rejecter:null};if(i&&g.Promise&&(v.promise=new g.Promise((function(e,t){v.resolver=e,v.rejecter=t}))),m?(l=arguments[0].properties||arguments[0].p,f=arguments[0].options||arguments[0].o):(l=arguments[o],f=arguments[o+1]),s=c(s)){var b,P=s.length,k=0;if(!/^(stop|finish|finishAll|pause|resume)$/i.test(l)&&!d.isPlainObject(f)){var A=o+1;f={};for(var F=A;F=4&&"("===H?F++:(F&&F<5||F>=4&&")"===H&&--F<5)&&(F=0),0===E&&"r"===H||1===E&&"g"===H||2===E&&"b"===H||3===E&&"a"===H||E>=3&&"("===H?(3===E&&"a"===H&&(N=1),E++):N&&","===H?++N>3&&(E=N=0):(N&&E<(N?5:4)||E>=(N?4:3)&&")"===H&&--E<(N?5:4))&&(E=N=0)}}V===b.length&&T===f.length||(g.debug&&console.error('Trying to pattern match mis-matched strings ["'+f+'", "'+b+'"]'),s=void 0),s&&(C.length?(g.debug&&console.log('Pattern found "'+s+'" -> ',C,A,"["+b+","+f+"]"),b=C,f=A,w=S=""):s=void 0)}s||(b=(x=k(a,b))[0],S=x[1],f=(x=k(a,f))[0].replace(/^([+-\/*])=/,(function(e,t){return P=t,""})),w=x[1],b=parseFloat(b)||0,f=parseFloat(f)||0,"%"===w&&(/^(fontSize|lineHeight)$/.test(a)?(f/=100,w="em"):/^scale/.test(a)?(f/=100,w=""):/(Red|Green|Blue)$/i.test(a)&&(f=f/100*255,w="")));if(/[\/*]/.test(P))w=S;else if(S!==w&&0!==b)if(0===f)w=S;else{i=i||function(){var a={myParent:e.parentNode||r.body,position:h.getPropertyValue(e,"position"),fontSize:h.getPropertyValue(e,"fontSize")},i=a.position===q.lastPosition&&a.myParent===q.lastParent,n=a.fontSize===q.lastFontSize;q.lastParent=a.myParent,q.lastPosition=a.position,q.lastFontSize=a.fontSize;var o={};if(n&&i)o.emToPx=q.lastEmToPx,o.percentToPxWidth=q.lastPercentToPxWidth,o.percentToPxHeight=q.lastPercentToPxHeight;else{var s=m&&m.isSVG?r.createElementNS("http://www.w3.org/2000/svg","rect"):r.createElement("div");g.init(s),a.myParent.appendChild(s),d.each(["overflow","overflowX","overflowY"],(function(e,t){g.CSS.setPropertyValue(s,t,"hidden")})),g.CSS.setPropertyValue(s,"position",a.position),g.CSS.setPropertyValue(s,"fontSize",a.fontSize),g.CSS.setPropertyValue(s,"boxSizing","content-box"),d.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],(function(e,t){g.CSS.setPropertyValue(s,t,"100%")})),g.CSS.setPropertyValue(s,"paddingLeft","100em"),o.percentToPxWidth=q.lastPercentToPxWidth=(parseFloat(h.getPropertyValue(s,"width",null,!0))||1)/100,o.percentToPxHeight=q.lastPercentToPxHeight=(parseFloat(h.getPropertyValue(s,"height",null,!0))||1)/100,o.emToPx=q.lastEmToPx=(parseFloat(h.getPropertyValue(s,"paddingLeft"))||1)/100,a.myParent.removeChild(s)}return null===q.remToPx&&(q.remToPx=parseFloat(h.getPropertyValue(r.body,"fontSize"))||16),null===q.vwToPx&&(q.vwToPx=parseFloat(t.innerWidth)/100,q.vhToPx=parseFloat(t.innerHeight)/100),o.remToPx=q.remToPx,o.vwToPx=q.vwToPx,o.vhToPx=q.vhToPx,g.debug>=1&&console.log("Unit ratios: "+JSON.stringify(o),e),o}();var I=/margin|padding|left|right|width|text|word|letter/i.test(a)||/X$/.test(a)||"x"===a?"x":"y";switch(S){case"%":b*="x"===I?i.percentToPxWidth:i.percentToPxHeight;break;case"px":break;default:b*=i[S+"ToPx"]}switch(w){case"%":b*=1/("x"===I?i.percentToPxWidth:i.percentToPxHeight);break;case"px":break;default:b*=1/i[w+"ToPx"]}}switch(P){case"+":f=b+f;break;case"-":f=b-f;break;case"*":f*=b;break;case"/":f=b/f}c[a]={rootPropertyValue:u,startValue:b,currentValue:b,endValue:f,unitType:w,easing:v},s&&(c[a].pattern=s), -g.debug&&console.log("tweensContainer ("+a+"): "+JSON.stringify(c[a]),e)}else g.debug&&console.log("Skipping ["+l+"] due to a lack of browser support.")};for(var j in l)if(l.hasOwnProperty(j)){var L=h.Names.camelCase(j),R=H(l[j]);if(u(h.Lists.colors)){var M=R[0],W=R[1],$=R[2];if(h.RegEx.isHex.test(M)){for(var B=["Red","Green","Blue"],I=h.Values.hexToRgb(M),D=$?h.Values.hexToRgb($):void 0,G=0;G0?i=o:r=o}while(Math.abs(n)>s&&++u=o?b(t,s):0===l?s:w(t,r,r+c)}var P=!1;function k(){P=!0,e===r&&a===i||x()}var V=function(t){return P||k(),e===r&&a===i?t:0===t?0:1===t?1:y(S(t),r,i)};V.getControlPoints=function(){return[{x:e,y:r},{x:a,y:i}]};var T="generateBezier("+[e,r,a,i]+")";return V.toString=function(){return T},V}function V(e,t){var r=e;return p.isString(e)?g.Easings[e]||(r=!1):r=p.isArray(e)&&1===e.length?P.apply(null,e):p.isArray(e)&&2===e.length?m.apply(null,e.concat([t])):!(!p.isArray(e)||4!==e.length)&&k.apply(null,e),!1===r&&(r=g.Easings[g.defaults.easing]?g.defaults.easing:"swing"),r}function T(e){if(e){var t=g.timestamp&&!0!==e?e:s.now(),r=g.State.calls.length;r>1e4&&(g.State.calls=function(e){for(var t=-1,r=e?e.length:0,a=[];++t`${e}`);r.innerHTML=n.text.format(...o).replace(/\s\+\s/g,`+`),i.classList.add(w["common-tooltip__body--with-hotkey"]),t&&r.classList.add(w["common-tooltip__hotkey-block--divider"]),i.appendChild(r)}return t.addEventListener("contextmenu",b.a),t}function x(e,t){const i=t.rect;if(!i)return;!function(e,t){const i=_.includes(t)?p[t]:"";e.classList.remove(..._.map(e=>p[e]).filter(e=>!!e)),i&&!e.classList.contains(i)&&e.classList.add(i)}(e,t.colorTheme||"default"),t.addClass&&e.classList.add(t.addClass);const s=D(e),r=e.querySelector("."+w["common-tooltip__button-container"]);s.classList.toggle(w["common-tooltip__body--width_wide"],Boolean(t.wide)),s.classList.toggle(w["common-tooltip__body--no-padding"],Boolean(t.noPadding)),s.classList.toggle(w["common-tooltip__body--width_narrow"],Boolean(t.narrow)),s.classList.toggle(w["common-tooltip__body--no-buttons"],!0),e.classList.toggle(w["common-tooltip--no-pointer-events"],!Modernizr.pointerevents),s.style.left=M(0),s.style.width=M(s.clientWidth+(Boolean(t.noPadding)?0:2));const n=document.body.clientWidth,o=y.CheckMobile.iOS()||Object(y.supportTouch)()&&Object(y.isMac)()?window.innerHeight:document.body.clientHeight,a=t.vertical,l=t.extendMargin||a&&i.w<20||!a&&i.h<20;e.classList.toggle(w["common-tooltip--farther"],l),e.classList.toggle(w["common-tooltip--vertical"],a),e.classList.toggle(w["common-tooltip--horizontal"],!a);const c=function(e){return e.querySelector("."+w["common-tooltip__ear-holder"])}(e);let h="";if(a){const a=10,l=o-10,u=12,d=a+u,p=l-u,_=Object(S.clamp)(i.y+i.h/2,d,p),m=e.offsetHeight,f=_-m/2,g=f+m;e.style.left=M(i.x+i.w),e.style.top=M(f),fl&&(s.style.top=r.style.top=M(l-g)) -;const{right:b}=(e.querySelector(":last-child")||s).getBoundingClientRect(),y=b+10>n;e.classList.toggle(w["common-tooltip--direction_reversed"],y),e.classList.toggle(w["common-tooltip--direction_normal"],!y),h=y?"after":"before",Object(v.isRtl)()?(h=t.otr?"after":h,h=t.otl?"before":h):(h=t.otr?"before":h,h=t.otl?"after":h),c.classList.toggle(w["common-tooltip__ear-holder--before"],"before"===h),c.classList.toggle(w["common-tooltip__ear-holder--after"],"after"===h),"after"===h&&(e.style.left="auto",e.style.right=M(n-i.x))}else{const a=i.x-(s.offsetWidth-i.w)/2,l=n-10-e.offsetWidth,u=Math.max(10,Math.min(a,l));e.style.bottom=M(o-i.y),e.style.left=M(u);const d=l\n\t\t
\n\t\t\t
\n\t\t
\n\t\t
\n\t
\n`,L=`\n\t
\n`,O=`\n\t
\n`,A=Object(g.b)(I),E=Object(g.b)(L),k=Object(g.b)(O);function D(e){return e.querySelector("."+w["common-tooltip__body"])}var V=i("lxNp");i.d(t,"showOnElement",(function(){return F})),i.d(t,"show",(function(){return W})),i.d(t,"updateTooltipText",(function(){return H})),i.d(t,"hide",(function(){return z}));let B=!1,R=null,N=null;Modernizr.mobiletouch||document.addEventListener("mouseover",(function(e){const t=e.target,i=e.currentTarget,s=function(e,t,i){const s=[];for(;e&&e!==t;)e.classList&&e.classList.contains(i)&&s.push(e),e=e.parentElement||(r=e.parentNode)&&(r.nodeType===Node.ELEMENT_NODE?r:null);var r;return s}(t,i,"apply-common-tooltip");for(const r of s){if("buttons"in e){if(1&e.buttons)continue}else if(1===e.which)continue;const t=()=>F(r);if(t()){const e=()=>{r.removeEventListener("common-tooltip-update",t),r.removeEventListener("mouseleave",e),r.removeEventListener("mousedown",e),document.removeEventListener("scroll",e),N&&(N.destroy(),N=null),z()};r.addEventListener("common-tooltip-update",t),r.addEventListener("mouseleave",e),r.addEventListener("mousedown",e),document.addEventListener("scroll",e),null===N&&(N=Object(V.createGroup)({desc:"Tooltip"}),N.add({desc:"Hide",hotkey:27,handler:e -}));break}}}),!0);const j=new MutationObserver(()=>{if(R&&R.options.target){let e;e="isConnected"in R.options.target?R.options.target.isConnected:document.body.contains(R.options.target),e||z()}}),F=(e,t={})=>{const i=G(t),{content:r}=i,n=Object(s.a)(i,["content"]),o=function(e){const t=C(e),i=e.getBoundingClientRect(),s={h:i.height,w:i.width,x:i.left,y:i.top},r=e.getAttribute("data-color-theme")||"",n=e.classList.contains("common-tooltip-html"),o=parseInt(e.getAttribute("data-tooltip-delay")||"");let a={type:"none"};return t&&(a={type:n?"html":"text",data:t}),{above:e.classList.contains("common-tooltip-above"),below:e.classList.contains("common-tooltip-below"),otl:e.classList.contains("common-tooltip-otl"),otr:e.classList.contains("common-tooltip-otr"),vertical:e.classList.contains("common-tooltip-vertical"),hotkey:e.getAttribute("data-tooltip-hotkey"),narrow:e.classList.contains("common-tooltip-narrow"),wide:e.classList.contains("common-tooltip-wide"),colorTheme:r,tooltipDelay:o,rect:s,content:a,target:e}}(e),a=Object.assign(o,n);return"none"!==r.type&&(a.content=r),!("none"===a.content.type&&!a.hotkey)&&(a.target=e,W(a),!0)},W=e=>{const t=G(e),i=P(t);var s,n,o;R={options:t,element:i},s=i,u(),c&&c.appendChild(s),a(),B?U(i):(T(i),n=()=>U(i),o=function(e){return"number"!=typeof e.tooltipDelay||isNaN(e.tooltipDelay)?500:e.tooltipDelay}(t),r=setTimeout(n,o))},H=e=>C(e);const z=()=>{if(a(),j.disconnect(),!B||!R)return;const{element:e,options:t}=R,i=()=>{e.removeEventListener("mouseleave",i),T(e),o=setTimeout(()=>{u(),B=!1,R=null},250)};var s,r;t.tooltipHideDelay?(s=()=>{e.querySelector(":hover")?e.addEventListener("mouseleave",i):i()},r=t.tooltipHideDelay,n=setTimeout(s,r)):i()};function U(e){const{options:t}=Object(d.ensureNotNull)(R);if(x(e,t),function(e){e.classList.toggle(w["common-tooltip--hidden"],!1)}(e),j.observe(document,{childList:!0,subtree:!0}),B=!0,t.forceHideOnMove){const e=()=>{document.removeEventListener("mousemove",e),z()};document.addEventListener("mousemove",e)}}function G(e){if(function(e){return"content"in e}(e))return e;const{inner:t,html:i,text:r}=e,n=Object(s.a)(e,["inner","html","text"]);let o={type:"none"};return t&&(o={type:"element",data:t}),r&&(o={type:i?"html":"text",data:r}),Object.assign({content:o},n)}},"+6ja":function(e,t,i){"use strict";i.r(t),i.d(t,"availableTimezones",(function(){return o})),i.d(t,"timezoneIsAvailable",(function(){return a}));i("YFKU");var s=i("/+9u");const r=[{id:"Etc/UTC",title:window.t("UTC")},{id:"exchange",title:window.t("Exchange")}],n=[{id:"Africa/Cairo",title:window.t("Cairo"),offset:0},{id:"Africa/Johannesburg",title:window.t("Johannesburg"),offset:0},{id:"Africa/Lagos",title:window.t("Lagos"),offset:0},{id:"America/Argentina/Buenos_Aires",title:window.t("Buenos Aires"),offset:0},{id:"America/Bogota",title:window.t("Bogota"),offset:0},{id:"America/Caracas",title:window.t("Caracas"),offset:0},{id:"America/Chicago",title:window.t("Chicago"),offset:0},{id:"America/El_Salvador",title:window.t("San Salvador"),offset:0},{id:"America/Juneau", -title:window.t("Juneau"),offset:0},{id:"America/Lima",title:window.t("Lima"),offset:0},{id:"America/Los_Angeles",title:window.t("Los Angeles"),offset:0},{id:"America/Mexico_City",title:window.t("Mexico City"),offset:0},{id:"America/New_York",title:window.t("New York"),offset:0},{id:"America/Phoenix",title:window.t("Phoenix"),offset:0},{id:"America/Santiago",title:window.t("Santiago"),offset:0},{id:"America/Sao_Paulo",title:window.t("Sao Paulo"),offset:0},{id:"America/Toronto",title:window.t("Toronto"),offset:0},{id:"America/Vancouver",title:window.t("Vancouver"),offset:0},{id:"US/Mountain",title:window.t("Denver"),offset:0},{id:"Asia/Almaty",title:window.t("Almaty"),offset:0},{id:"Asia/Ashkhabad",title:window.t("Ashkhabad"),offset:0},{id:"Asia/Bahrain",title:window.t("Bahrain"),offset:0},{id:"Asia/Bangkok",title:window.t("Bangkok"),offset:0},{id:"Asia/Chongqing",title:window.t("Chongqing"),offset:0},{id:"Asia/Dubai",title:window.t("Dubai"),offset:0},{id:"Asia/Ho_Chi_Minh",title:window.t("Ho Chi Minh"),offset:0},{id:"Asia/Hong_Kong",title:window.t("Hong Kong"),offset:0},{id:"Asia/Jakarta",title:window.t("Jakarta"),offset:0},{id:"Asia/Jerusalem",title:window.t("Jerusalem"),offset:0},{id:"Asia/Kolkata",title:window.t("Kolkata"),offset:0},{id:"Asia/Kuwait",title:window.t("Kuwait"),offset:0},{id:"Asia/Muscat",title:window.t("Muscat"),offset:0},{id:"Asia/Qatar",title:window.t("Qatar"),offset:0},{id:"Asia/Riyadh",title:window.t("Riyadh"),offset:0},{id:"Asia/Seoul",title:window.t("Seoul"),offset:0},{id:"Asia/Shanghai",title:window.t("Shanghai"),offset:0},{id:"Asia/Singapore",title:window.t("Singapore"),offset:0},{id:"Asia/Taipei",title:window.t("Taipei"),offset:0},{id:"Asia/Tehran",title:window.t("Tehran"),offset:0},{id:"Asia/Tokyo",title:window.t("Tokyo"),offset:0},{id:"Atlantic/Reykjavik",title:window.t("Reykjavik"),offset:0},{id:"Australia/Adelaide",title:window.t("Adelaide"),offset:0},{id:"Australia/Brisbane",title:window.t("Brisbane"),offset:0},{id:"Australia/Perth",title:window.t("Perth"),offset:0},{id:"Australia/Sydney",title:window.t("Sydney"),offset:0},{id:"Europe/Amsterdam",title:window.t("Amsterdam"),offset:0},{id:"Europe/Athens",title:window.t("Athens"),offset:0},{id:"Europe/Belgrade",title:window.t("Belgrade"),offset:0},{id:"Europe/Berlin",title:window.t("Berlin"),offset:0},{id:"Europe/Brussels",title:window.t("Brussels"),offset:0},{id:"Europe/Copenhagen",title:window.t("Copenhagen"),offset:0},{id:"Europe/Dublin",title:window.t("Dublin"),offset:0},{id:"Europe/Helsinki",title:window.t("Helsinki"),offset:0},{id:"Europe/Istanbul",title:window.t("Istanbul"),offset:0},{id:"Europe/Lisbon",title:window.t("Lisbon"),offset:0},{id:"Europe/London",title:window.t("London"),offset:0},{id:"Europe/Luxembourg",title:window.t("Luxembourg"),offset:0},{id:"Europe/Madrid",title:window.t("Madrid"),offset:0},{id:"Europe/Malta",title:window.t("Malta"),offset:0},{id:"Europe/Moscow",title:window.t("Moscow"),offset:0},{id:"Europe/Oslo",title:window.t("Oslo"),offset:0},{id:"Europe/Paris",title:window.t("Paris"),offset:0},{ -id:"Europe/Riga",title:window.t("Riga"),offset:0},{id:"Europe/Rome",title:window.t("Rome"),offset:0},{id:"Europe/Stockholm",title:window.t("Stockholm"),offset:0},{id:"Europe/Tallinn",title:window.t("Tallinn"),offset:0},{id:"Europe/Vilnius",title:window.t("Vilnius"),offset:0},{id:"Europe/Warsaw",title:window.t("Warsaw"),offset:0},{id:"Europe/Zurich",title:window.t("Zurich"),offset:0},{id:"Pacific/Auckland",title:window.t("New Zealand"),offset:0},{id:"Pacific/Chatham",title:window.t("Chatham Islands"),offset:0},{id:"Pacific/Fakaofo",title:window.t("Tokelau"),offset:0},{id:"Pacific/Honolulu",title:window.t("Honolulu"),offset:0},{id:"Pacific/Norfolk",title:window.t("Norfolk Island"),offset:0}];for(const l of n){const e=Object(s.a)(l.id);l.title=`(${e.string}) ${l.title}`,l.offset=e.offset}n.sort((e,t)=>{const i=e.offset-t.offset;return 0!==i?i:e.title.localeCompare(t.title)});const o=r.concat(n);function a(e){for(let t=0;t{i.setValue(e())});return i.readonly().spawn(()=>t.unsubscribeAll(s))}},"+FzY":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("VymR");function r(e,t){let i="";return s.a.parse(e,e=>(i=s.a.base+("svg"===t?`svg/${e}.svg`:`72x72/${e}.png`),!1)),i}},"+GxX":function(e,t,i){"use strict";var s=i("VVxS").TVLocalStorage,r=i("aIyQ");i("qFKp");var n=new r;TradingView.FeatureToggle={force_prefix:"forcefeaturetoggle.",onChanged:new r,enableFeature:function(e){s.setItem(this.force_prefix+e,"true"),n.fire(e)},disableFeature:function(e){s.setItem(this.force_prefix+e,"false"),n.fire(e)},resetFeature:function(e){s.removeItem(this.force_prefix+e),n.fire(e)},onFeaturesStateChanged:function(){return n}},TradingView.isFeatureEnabled=function(e){function t(e){try{var t=(void 0)(e+function(){if(window.user&&window.user.id)return window.user.id;var e=s.getItem("featuretoggle_seed");return null!==e||(e=Math.floor(1e6*Math.random()),s.setItem("featuretoggle_seed",e)),e}());return new DataView(t).getUint32(0,!0)/4294967296}catch(i){return.5}}return function(i){return!("local"!==window.environment||!function(e){ -return-1===["broker_FXCM_token_v2","broker_TRADESTATION_V3","broker_TRADOVATE_dev","black_friday_mainpage","black_friday_popup","datawindow","hide-copy-readonly","trading-fast-renew-oauth-token","switching_trial_year_to_month_disabled","switching_year_to_month_disabled","default_year_billing_cycle_switcher","marketing-analytics","disable_obs_streaming","google-ads","visible_address_fields_by_default","slow-support-warning","hide-trading-floating-toolbar","tvcoins_donations","save-short-streams","details_disable_bid_ask","vat_disabled","pro_plan_upgrades_disabled","new_date_range","video-ideas-new-api","currency_conversion","unit_conversion","hide_non_valuable_zeros_on_scale","disable_recaptcha_on_signup","braintree-trial-implementation","braintree-apple-pay","braintree-google-pay","allow_inserting_images","hide_gopro_popup_upgrade_button","yandex_metric_enabled","broker_id_session","remove_line_tools_from_content","oanda-european-accounts-warning","mobile_show_bottom_panel","disable_save_settings","enable_non_unique_watch_sections","desktop_version_notification_enabled","paperrest_2fa","paperrest_preview","screener_snowplow_enabled","favorites-in-broker-dropdown","enable_overlay_for_widget_bar","hide_chart_autosave_toggle"].indexOf(e)&&-1===e.indexOf("-maintenance")&&!1===/broker_[A-Z]+[a-zA-Z0-9_]+_dev/g.test(e)}(i))||(!e[i]||-1!==e[i])&&(!!("true"===s.getItem(TradingView.FeatureToggle.force_prefix+i)||window.is_authenticated&&"undefined"!=typeof user&&user.settings&&"true"===user.settings[TradingView.FeatureToggle.force_prefix+i])||!("false"===s.getItem(TradingView.FeatureToggle.force_prefix+i)||window.is_authenticated&&"undefined"!=typeof user&&user.settings&&"false"===user.settings[TradingView.FeatureToggle.force_prefix+i])&&(!!e[i]&&(1===e[i]||t(i)<=e[i])))}}(window.featureToggleState||{}),t.FeatureToggle=TradingView.FeatureToggle,t.isFeatureEnabled=TradingView.isFeatureEnabled,t.onFeaturesStateChanged=TradingView.FeatureToggle.onFeaturesStateChanged.bind(TradingView.FeatureToggle)},"+cnz":function(e,t){e.exports=''},"+hLl":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolBrush",(function(){return o}));var s=i("Ocx9"),r=i("DVnF"),n=i("j3hX");class o extends r.a{constructor(e,t){super(e,t||o.createProperties()),this._loadPaneViews(e)}properties(){return super.properties()}smooth(){return this.properties().childs().smooth.value()}name(){return"Brush"}hasEditableCoordinates(){return!1}static createProperties(e){const t=new s.DefaultProperty("linetoolbrush",e);return o._configureProperties(t),t}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"00XE")).then(t=>{this._setPaneViews([new t.BrushPaneView(this,e)])})}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"ZSes")).then(e=>e.BrushDefinitionsViewModel)}static _configureProperties(e){r.a._configureProperties(e), -e.addChild("backgroundsColors",new n.LineToolColorsProperty([e.childs().backgroundColor],e.childs().fillBackground))}}},"/+9u":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("jCNj");function r(e,t=Date.now()){const i=Object(s.get_timezone)(e).offset_utc(t);let r="";const n=i/1e3/60/60;n%1&&(r=":"+n%1*60);let o="";return o=n>0?"+"+(n-n%1)+r:0===n?"":String(n-n%1+r),{offset:i,string:"UTC"+o}}},"//lZ":function(e,t,i){"use strict";i.r(t),i.d(t,"doAnimate",(function(){return n}));const s={from:0,duration:250,easing:i("9uLv").easingFunc.easeOutCubic};class r{constructor(e){this._doing=!0,this._completed=!1,this._options=Object.assign(Object.assign({},s),e);const t=performance.now();window.requestAnimationFrame(e=>{this._animation(t,this._options.from,e)})}stop(){this._doing=!1}completed(){return this._completed}_animation(e,t,i){if(!this._doing)return void this._finishAnimation();const s=(i=!i||i<1e12?performance.now():i)-e,r=s>=this._options.duration||t===this._options.to,n=(o=this._options.from,a=this._options.to,l=this._options.easing(s/this._options.duration),o*(1-l)+a*l);var o,a,l;const c=r?this._options.to:n,h=c-t;this._options.onStep(h,c),r?this._finishAnimation():window.requestAnimationFrame(t=>{this._animation(e,c,t)})}_finishAnimation(){this._options.onComplete&&this._options.onComplete(),this._completed=!0}}function n(e){return new r(e)}},"//lt":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"PaneCursorType",(function(){return s})),function(e){e[e.Default=0]="Default",e[e.Pointer=1]="Pointer",e[e.Eraser=2]="Eraser",e[e.Dot=3]="Dot",e[e.Grabbing=4]="Grabbing",e[e.ZoomIn=5]="ZoomIn",e[e.VerticalResize=6]="VerticalResize",e[e.HorizontalResize=7]="HorizontalResize",e[e.DiagonalNeSwResize=8]="DiagonalNeSwResize",e[e.DiagonalNwSeResize=9]="DiagonalNwSeResize"}(s||(s={}))},"/3z9":function(e,t,i){"use strict";i.r(t),i.d(t,"isMacKeyboard",(function(){return r})),i.d(t,"Modifiers",(function(){return n})),i.d(t,"modifiersFromEvent",(function(){return o})),i.d(t,"hashFromEvent",(function(){return a})),i.d(t,"humanReadableModifiers",(function(){return l})),i.d(t,"humanReadableHash",(function(){return h}));var s=i("qFKp");const r=Object(s.isMac)()||s.CheckMobile.iOS();var n;function o(e){let t=0;return e.shiftKey&&(t+=1024),e.altKey&&(t+=512),e.ctrlKey&&(t+=256),e.metaKey&&(t+=2048),t}function a(e){return o(e)|e.keyCode}function l(e){let t="";return 256&e&&(t+=r?"^":"Ctrl + "),512&e&&(t+=r?"⌥":"Alt + "),1024&e&&(t+=r?"⇧":"Shift + "),2048&e&&(t+=r?"⌘":"Win + "),t}!function(e){e[e.None=0]="None",e[e.Alt=512]="Alt",e[e.Shift=1024]="Shift",e[e.Mod=r?2048:256]="Mod",e[e.Control=256]="Control",e[e.Meta=2048]="Meta"}(n||(n={}));const c={9:"⇥",13:"↵",27:"Esc",8:r?"⌫":"Backspace",32:"Space",35:"End",36:"Home",37:"←",38:"↑",39:"→",40:"↓",45:"Ins",46:"Del",191:"/"};for(let u=1;u<=16;u++)c[u+111]="F"+u;function h(e){let t=l(e);const i=255&e;return t+=i in c?c[i]:String.fromCharCode(i),t}},"/5ju":function(e,t,i){"use strict";i.r(t) -;var s=i("Kxc7"),r=i("hY0g"),n=i.n(r),o=i("FQhm"),a=i("htUT"),l=i("/z0S"),c=i("YFKU");i("HbRj"),i("+GxX");i("zUrt");async function h(){return!0}var u=i("fZEr");class d{constructor(e,t){this._visibility=new n.a(!1),this._chartWidgetCollection=e,this._doSave=t}hide(){var e;null===(e=this._hide)||void 0===e||e.call(this),this._visibility.setValue(!1)}visible(){return this._visibility.readonly()}}class p extends d{cloneChart(){this._cloneChart().then(()=>this._visibility.setValue(!0))}show(){Object(l.a)(this.cloneChart.bind(this),{source:"Clone chart"})}async _cloneChart(){const e=this._chartWidgetCollection;await h()&&(this._hide=await Object(u.b)({title:Object(c.t)("Copy Chart Layout"),text:Object(c.t)("Enter a new chart layout name")+":",maxLength:64,initValue:Object(c.t)("{0} copy",{context:"ex: AAPL chart copy"}).format(e.metaInfo.name.value()),onRename:({newValue:t,dialogClose:i})=>{s.enabled("saveload_storage_customization")&&(e.metaInfo.uid.deleteValue(),e.metaInfo.id.deleteValue(),e.metaInfo.name.setValue(t),this._doSave()),i()},onClose:()=>this._visibility.setValue(!1)}))}}class _ extends d{show(e,t,i){this._saveNewChart(e,t,i).then(()=>this._visibility.setValue(!0))}async _saveNewChart(e,t,i){const s=this._chartWidgetCollection,r=s.metaInfo.name.value();await h()&&(this._hide=await Object(u.b)({title:Object(c.t)("Save New Chart Layout"),text:Object(c.t)("Enter a new chart layout name")+":",maxLength:64,initValue:r,onRename:({newValue:r,dialogClose:n})=>{s.metaInfo.name.setValue(r),this._doSave(e,t,i),n()},onClose:()=>this._visibility.setValue(!1)}))}}class m extends d{show(){this._renameChart(),this._visibility.setValue(!0)}_renameChart(){Object(l.a)(async()=>{const e=this._chartWidgetCollection,t=e.metaInfo.name.value();this._hide=await Object(u.b)({title:Object(c.t)("Rename Chart Layout"),text:Object(c.t)("Enter a new chart layout name")+":",maxLength:64,initValue:t,onRename:({newValue:t,dialogClose:i})=>{e.metaInfo.name.setValue(t),this._doSave(),i()},onClose:()=>this._visibility.setValue(!1)})},{source:"Rename chart"})}}i.d(t,"SaveChartService",(function(){return f}));class f{constructor(e,t){this._autosaveTimer=null,this._watchedAutoSaveEnabled=new n.a,this._toggleAutoSaveEnabledHandler=this._toggleAutoSaveEnabled.bind(this),this._doSave=(e,t,i,s)=>{const r=this._chartWidgetCollection;void 0!==e&&e(),this._chartSaver.saveChartSilently(e=>{var i;i=r.metaInfo.uid.value(),"/chart/"===location.pathname&&(location.href="/chart/"+i),void 0!==t&&t(e)},()=>{void 0!==i&&i()},{autoSave:Boolean(s)})},this._chartWidgetCollection=e,this._chartSaver=t,this._createController=new _(e,this._doSave),this._renameController=new m(e,this._doSave),this._saveAsController=new p(e,this._doSave),this._chartChangesWatcher=new a.ChartChangesWatcher(e.undoHistory,t,o),e.saveKeysPressed().subscribe(this,this.saveChartOrShowTitleDialog),this._chartChangesWatcher.getOnChange().subscribe(this,this._onStateChanged)}autoSaveEnabled(){return this._watchedAutoSaveEnabled}destroy(){0}getCreateController(){return this._createController} -getRenameController(){return this._renameController}getSaveAsController(){return this._saveAsController}cloneChart(){this._saveAsController.cloneChart()}saveChartAs(){this._saveAsController.show()}renameChart(){this._renameController.show()}saveNewChart(e,t,i){this._createController.show(e,t,i)}saveExistentChart(e,t,i){this._doSave(e,t,i)}saveChartOrShowTitleDialog(e,t,i){const s=window.saver.isSaveInProcess(),r=this._chartChangesWatcher.hasChanges(),n=!!this._chartWidgetCollection.metaInfo.id.value();window.is_authenticated&&(s||!r&&n)||Object(l.a)(()=>{null!=this._chartWidgetCollection.metaInfo.id.value()?this.saveExistentChart(e,t,i):this.saveNewChart(e,t,i)},{source:"Save chart",sourceMeta:"Chart"})}whenReadyToSave(e){this._chartSaver.whenReadyToSave(e)}saveToJSON(){return this._chartSaver.saveToJSON()}saveChartSilently(e,t,i){this._chartSaver.saveChartSilently(e,t,i)}setAutoSaveEnabled(e){window.is_authenticated&&window.saver.isSaveInProcess()||Object(l.a)(()=>{this._watchedAutoSaveEnabled.setValue(e)},{source:"AutoSave chart"})}saveChartLineTools(e,t){return this._chartSaver.saveChartLineTools(e,t)}_autoSaveEnabledSettingHandler(e){0}_toggleAutoSaveEnabled(e){0}_enableAutoSave(){0}_disableAutoSave(){0}_onStateChanged(e){e?this._startAutosave():this._stopAutosave()}_startAutosave(){s.enabled("charts_auto_save")&&null===this._autosaveTimer&&(this._autosaveTimer=setTimeout(()=>{this._autosaveTimer=null,this._chartWidgetCollection.metaInfo.id.value()&&this._doSave(void 0,void 0,void 0,!0)},6e4))}_stopAutosave(){null!==this._autosaveTimer&&(clearInterval(this._autosaveTimer),this._autosaveTimer=null)}}},"/DW5":function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return n}));var s=i("CLNU");function r(e){return Object(s.clean)(JSON.stringify(e))}function n(e){return JSON.parse(Object(s.clean)(e,!0))}},"/DxK":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHorzLine",(function(){return l}));var s=i("tc+8"),r=i.n(s),n=i("Ocx9"),o=i("Ss5c"),a=i("p1SQ");class l extends o.LineDataSource{constructor(e,t){super(e,t||l.createProperties()),this._priceAxisView=new a.LineToolHorzLinePriceAxisView(this),i.e("lt-pane-views").then(i.bind(null,"ckl+")).then(({HorzLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}state(e){const t=super.state(e);return t.points&&0!==t.points.length&&(t.points[0].offset=0),t}pointsCount(){return 1}name(){return"Horizontal Line"}priceAxisViews(e,t){return this.isSourceHidden()?null:t===this.priceScale()&&this.properties().showPrice.value()&&this._model.paneForSource(this)===e?[this._priceAxisView]:null}timeAxisViews(){return null}timeAxisPoints(){return[]}updateAllViews(){super.updateAllViews(),this._priceAxisView.update()}canHasAlert(){return!0}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}static createProperties(e){const t=new n.DefaultProperty("linetoolhorzline",e);return l._configureProperties(t),t}_getAlertPlots(){return[this.points()[0].price]}_getPropertyDefinitionsViewModelClass(){ -return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"NEbb")).then(e=>e.HorizontalLineDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text||"")}static _configureProperties(e){o.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new r.a("")),e.addExclusion("text")}}},"/G2Z":function(e,t,i){"use strict";(function(e){i("xdS3");var t=i("Eyy1").assert;i("fPdn"),i("wZIs"),i("WmDe"),JSON.parse(urlParams.disabledFeatures).forEach((function(t){e.setEnabled(t,!1)})),JSON.parse(urlParams.enabledFeatures).forEach((function(t){e.setEnabled(t,!0)}));var s=i("UlDV").RestrictedToolsetBootloader,r=i("I4UZ").HeaderToolbarBootloader,n=i("9zVu").DrawingToolbarBootloader,o=i("OiSa").isDrawingToolbarVisible,a=i("EsvI"),l=i("oiZD").setTheme,c=i("JcHK"),h=i("Ery9"),u=i("lxNp"),d=i("n0Bl").migrateShortcut,p=i("RXmj").ChartSaver,_=i("/5ju").SaveChartService,m=i("lA7n").LoadChartService,f=i("F58L").StudyTemplates,g=i("54XG").FavoriteStudyTemplateService,v=i("PT1i").linking,b=i("FQhm"),S=i("kcTO"),y=S.formatterOptions,w=S.customFormatters,C=i("JT5O").StudyMarket,P=i("FBuY").TVXWindowEvents,x=i("jofe").createDeferredPromise,T=i("FIi8").deepExtend,M=i("UXvI").default,I=i("LxhU").Interval,L=i("lW/c").Root,O=i("NsVT").ChartPage,A=i("IWXC").destroyQuoteSessions,E=i("ULlu"),k=i("uDHo").TIMEFRAMETYPE,D=new O(new L(window).allocate()),V=D.allocate({areaName:"center"}),B=(D.allocate({areaName:"tradingpanel"}),window.parent[urlParams.uid].brokerFactory,Boolean(!1)),R=i("vPbs").CHART_WIDGET_COLLECTION_SERVICE,N=i("eqEH");i("Wh/T");var j=i("/Y2c"),F=i("g5Qf").createFavoriteDrawingToolbar,W=i("x5Tw").setupChartEventHint,H=i("EX27"),z=i("0YCj"),U=i("9nLJ");i("2cgs"),i("vIQA");var G=i("u5Q5").setSearchRequestDelay,q=i("K5cv").setSearchRequestDelay,Y=i("dfhE"),K=i("ocLq"),J=i("qE4g").addBrandingSource,Z=i("6vtU").setAdditionalSymbolInfoFields,X=window.parent[urlParams.uid].getCustomIndicators,$=x(),Q=x(),ee=e.enabled("left_toolbar");if(Promise.all([$.promise,Q.promise]).then((function(){window.ChartApiInstance.start()})),"function"==typeof X){var te=X(K);te&&te.then?te.then((function(e){if(!Array.isArray(e))return console.warn("custom_indicators_getter should be a function that returns a Promise object which result is an array of custom indicators"),void $.resolve();JSServer.studyLibrary.push.apply(JSServer.studyLibrary,e),$.resolve(),console.log("{0} custom indicators loaded.".format(e.length))})).catch((function(e){console.warn("Error loading custom indicators "+e),$.resolve()})):(console.warn("custom_indicators_getter should be a function that returns a Promise object"),$.resolve())}else $.resolve();window.widgetReady=function(e){b.subscribe("onChartReady",e)};var ie=urlParams.theme&&urlParams.theme.toLowerCase();function se(e){window.__defaultsOverrides=window.__defaultsOverrides||{},T(window.__defaultsOverrides,e), -void 0!==TradingView.defaultProperties&&void 0!==TradingView.defaultProperties.chartproperties&&(window.applyDefaultsOverrides(TradingView.defaultProperties.chartproperties),window.applyDefaultOverridesToLinetools())}!function(e){a.themes[e]&&l(e)}(ie),window.applyStudiesOverrides=function(e){e&&window.chartWidgetCollection.applyStudiesOverrides(e)},window.applyOverrides=function(e){se(e),window.chartWidgetCollection.applyOverrides(e)},window.applyTradingCustomization=function(e){for(var t in e.order)TradingView.defaultProperties.linetoolorder[t]=e.order[t];for(var t in e.position)TradingView.defaultProperties.linetoolposition[t]=e.position[t]},window.changeTheme=function(e,t){var i=a.themes[e.toLowerCase()];i&&window.tradingViewApi.themes().setStdTheme(i.name,!0,t&&t.disableUndo)},window.getTheme=function(){return window.tradingViewApi.themes().getCurrentThemeName()},window.is_authenticated=!1;JSON.parse(window.urlParams.brokerConfig);window.t("charts by TradingView"),window.t("powered by TradingView"),window.t("by TradingView");var re=null,ne=x(),oe=null,ae=function(){if(!Modernizr.canvas||!Modernizr.canvastext)throw Error("Charting library cannot be running under this browser");if(e.setEnabled("charting_library_debug_mode","true"===urlParams.debug),e.setEnabled("chart_property_page_trading",!1),e.enabled("remove_library_container_border")){var l=document.querySelector("#library-container");null!==l&&(l.style.border="0px",l.style.padding="1px")}e.enabled("no_min_chart_width")&&(window.document.body.style.minWidth="0px"),null!=urlParams.studiesOverrides&&z.setDefaultsOverrides(JSON.parse(urlParams.studiesOverrides)),t(void 0===TradingView.defaultProperties,"Default properties are inited before applying overrides"),se(JSON.parse(urlParams.overrides)),urlParams.numeric_formatting=urlParams.numeric_formatting&&JSON.parse(urlParams.numeric_formatting),urlParams.numeric_formatting&&"string"==typeof urlParams.numeric_formatting.decimal_sign&&(y.decimalSign=urlParams.numeric_formatting.decimal_sign[0]),window.ChartApiInstance=new H(window.parent[urlParams.uid].datafeed),window.parent[urlParams.uid].customFormatters&&(window.parent[urlParams.uid].customFormatters.timeFormatter&&(w.timeFormatter=window.parent[urlParams.uid].customFormatters.timeFormatter),window.parent[urlParams.uid].customFormatters.dateFormatter&&(w.dateFormatter=window.parent[urlParams.uid].customFormatters.dateFormatter)),window.ChartApiInstance.setStudiesAccessController(window.ChartApiInstance.createStudiesAccessController(urlParams.studiesAccess));var h=urlParams.chartContent?JSON.parse(urlParams.chartContent).json:void 0,u=urlParams.chartContentExtendedData?JSON.parse(urlParams.chartContentExtendedData):h?h.extendedData:void 0,d=urlParams.interval||"D",S=function(e){var t=/(\d+)(\w+)/;return e.map((function(e){var i=t.exec(e.text),s=i[2].toLowerCase(),r=parseInt(i[1]),n="y"===s?12*r+"M":r+s,o=I.parse(e.resolution);return{text:window.t(e.title)||r+window.t(s,{context:"dates",count:r}),description:e.description||"",value:{value:n.toUpperCase(), -type:k.PeriodBack},targetResolution:o.value(),requiresIntraday:o.isIntraday()}}))}(JSON.parse(urlParams.timeFrames));window.containerElement=window.parent.document.getElementById(urlParams.uid).parentElement;var x={resizerBridge:V,padding:e.enabled("border_around_the_chart")?2:0,content:h,widgetOptions:{hideIdeas:!0,addVolume:window.ChartApiInstance.studiesAccessController.isToolEnabled("Volume"),handleSessionErrors:!0,muteSessionErrors:!0,timezone:urlParams.timezone,defSymbol:urlParams.symbol,defInterval:d,compareSymbols:urlParams.compareSymbols&&JSON.parse(urlParams.compareSymbols),defTimeframe:urlParams.timeframe,paneContextMenuEnabled:e.enabled("pane_context_menu"),paneContextMenu:{mainSeriesTrade:B},priceScaleContextMenuEnabled:e.enabled("scales_context_menu"),currencyConversionEnabled:e.enabled("pricescale_currency"),unitConversionEnabled:e.enabled("pricescale_unit"),legendWidgetEnabled:e.enabled("legend_widget"),legendWidget:{contextMenu:{settings:e.enabled("show_chart_property_page"),showOpenMarketStatus:e.enabled("display_market_status")}},sourceStatusesWidget:{errorSolution:!1},marketStatusWidgetEnabled:e.enabled("display_market_status"),marketStatusWidget:{preMarketSolution:!1,postMarketSolution:!1},chartWarningWidget:{subscriptionFullInfo:!1},timeScaleWidget:{contextMenuEnabled:e.enabled("scales_context_menu"),timezoneMenuEnabled:e.enabled("timezone_menu"),priceAxisLabelsOptions:{showLabels:e.enabled("main_series_scale_menu")}},timeScale:{preserveBarSpacing:!1,lockVisibleTimeRangeOnResize:e.enabled("lock_visible_time_range_on_resize"),rightBarStaysOnScroll:e.enabled("right_bar_stays_on_scroll"),minBarSpacing:urlParams.time_scale&&JSON.parse(urlParams.time_scale).min_bar_spacing},goToDateEnabled:e.enabled("go_to_date"),crossHair:{menuEnabled:e.enabled("chart_crosshair_menu")},handleScale:{mouseWheel:e.enabled("mouse_wheel_scale"),pinch:e.enabled("pinch_scale"),axisPressedMouseMove:{time:e.enabled("axis_pressed_mouse_move_scale"),price:e.enabled("axis_pressed_mouse_move_scale")}},handleScroll:{mouseWheel:e.enabled("mouse_wheel_scroll"),pressedMouseMove:e.enabled("pressed_mouse_move_scroll"),horzTouchDrag:e.enabled("horz_touch_drag_scroll"),vertTouchDrag:e.enabled("vert_touch_drag_scroll")},shiftVisibleRangeOnNewBar:e.enabled("shift_visible_range_on_new_bar"),croppedTickMarks:e.enabled("cropped_tick_marks"),countdownEnabled:e.enabled("countdown")},seriesControlBarEnabled:e.enabled("timeframes_toolbar"),seriesControlBar:{timeFramesWidgetEnabled:!0,timeFramesWidget:{goToDateEnabled:e.enabled("go_to_date"),availableTimeFrames:function(e,t){return e?t!==Y.STATUS_DELAYED&&t!==Y.STATUS_DELAYED_STREAMING&&t!==Y.STATUS_READY?[]:S.filter((function(t){return!(t.requiresIntraday&&!e.has_intraday)&&!(e.supported_resolutions&&!e.supported_resolutions.includes(t.targetResolution))})):[]}},timeWidgetEnabled:!0,timeWidget:{timezoneMenuEnabled:e.enabled("timezone_menu")},adjustForDividendsButtonEnabled:!1,extendedHoursButtonEnabled:!1,percentageScaleButtonEnabled:!0,logScaleButtonEnabled:!0,autoScaleButtonEnabled:!0, -fullscreenButtonEnabled:!0,mobileChangeLayoutEnabled:!1},globalEvents:!0,snapshotUrl:urlParams.snapshotUrl,mobileForceChartMaximizeEnabled:!1,saveChartEnabled:e.enabled("save_shortcut")};ee&&(F(),x.widgetOptions.isDrawingToolbarVisible=o),u&&(x.metaInfo={id:u.uid,name:u.name,description:u.description,uid:u.uid,username:"",tags:""}),window.parent[urlParams.uid].additionalSymbolInfoFields&&Z(window.parent[urlParams.uid].additionalSymbolInfoFields);var T=window.chartWidgetCollection=new j(x);J(T),window.studyMarket=new C(T),void 0!==N&&N.registerService(R,T),T.activeChartWidget.subscribe((function(e){b.emit("activeChartChanged",T.getAll().indexOf(e))})),window.saver=new p(T);var L=new _(T,window.saver),O=new m(T);window.chartWidget=T.activeChartWidget.value(),window.pro=new TradingView.Pro;var A=function(t){if(!e.enabled("header_widget"))return null;var n=D.allocate({areaName:"top"}),o=new(0,i("htUT").ChartChangesWatcher)(t.chartWidgetCollection.undoHistory,window.saver,b),a=JSON.parse(urlParams.favorites);a.intervals=a.intervals.map((function(e){var t=""+e;return t.match(/1[DWMYdwmy]/)&&(t=t.slice(1)),t}));var l=null;e.enabled("study_templates")&&(l=new g(P,TVSettings),oe=new f({chartWidgetCollection:t.chartWidgetCollection,favoriteStudyTemplatesService:l}));var c=void 0,h=urlParams.header_widget_buttons_mode;"fullsize"===h&&(c=["full"]);"compact"===h&&(c=["small"]);return new r(new s,{chartSaver:window.saver,chartApiInstance:ChartApiInstance,chartWidgetCollection:t.chartWidgetCollection,defaultFavoriteStyles:a.chartTypes,defaultFavoriteIntervals:a.intervals,hideStudyTemplates:!0,resizerBridge:n,studyMarket:window.studyMarket,studyTemplates:oe,favoriteStudyTemplatesService:l,allowedModes:c,saveChartService:t.saveChartService,loadChartService:t.loadChartService,chartChangesWatcher:o,onClick:_e})}({chartWidgetCollection:T,saveChartService:L,loadChartService:O});null!==A?A.load().then((function(e){re=e.getComponent(),ne.resolve()})):(ne.promise.catch((function(){})),ne.reject("header widget is not loaded"));var E=function(e){if(ee){var t=urlParams.toolbarbg&&/^[0-9a-f]+$/i.test(urlParams.toolbarbg)?String(urlParams.toolbarbg):void 0;if(t){var i=document.createElement("style");i.textContent="body,.chart-controls-bar,#footer-chart-panel{background-color:#"+t+" !important}",document.head.appendChild(i)}return new n({bgColor:t,chartWidgetCollection:e,drawingsAccess:urlParams.drawingsAccess?JSON.parse(urlParams.drawingsAccess):void 0,resizerBridge:D.allocate({areaName:"left"}),onClick:_e})}return null}(T),K=null;window.tradingViewApi=new U({chartWidgetCollection:T,chartApiInstance:window.ChartApiInstance,saveChartService:L,loadChartService:O});var X=null;if(v.bindToChartWidgetCollection(T),TradingView.isNaN(urlParams.studyCountLimit)||(TradingView.STUDY_COUNT_LIMIT=Math.max(2,+urlParams.studyCountLimit)),!TradingView.isNaN(urlParams.ssreqdelay)){var $=Math.max(0,+urlParams.ssreqdelay);G($),q($)}window.ChartApiInstance.connect(), -Promise.all([i.e("react"),i.e(1),i.e(2),i.e(7),i.e(11),i.e(15),i.e(16),i.e(18),i.e(20),i.e(22),i.e(24),i.e(28),i.e(42),i.e(47),i.e(50),i.e(63),i.e(69),i.e(79),i.e(0),i.e(4),i.e(25),i.e(32),i.e(38),i.e("line-tools-icons"),i.e(52),i.e(55),i.e("floating-toolbars")]).then(i.t.bind(null,"tPkB",7)).then(({default:e})=>{window.lineToolPropertiesToolbar=new e(T)});var te=document.querySelector(".tv-content");function ae(){E&&E.load(),K&&K.load().then((function(e){window.footerWidget=e.getComponent()})),X&&X.load().then((function(e){window.widgetbar=e}))}null!==te&&te.addEventListener("contextmenu",(function(e){null!==e.target&&"input"!==e.target.tagName.toLowerCase()&&"textarea"!==e.target.tagName.toLowerCase()&&e.preventDefault()})),Q.resolve(),T.undoHistory.undoStack().onChange().subscribe(null,M((function(){b.emit("onAutoSaveNeeded")}),1e3*(urlParams.autoSaveDelay||5),{leading:!1,trailing:!0})),window.chartWidget.withModel(null,(function(){if(ChartApiInstance.on("realtime_tick",(function(e){b.emit("onTick",e)})),!a.savedThemeName()&&ie){var t=a.getStdTheme(ie);t&&t.content&&void 0===h&&(T.applyTheme(t.content,!1,!1,ie,!0,!0),window.applyOverrides(window.__defaultsOverrides))}e.enabled("charting_library_debug_mode")&&b.subscribeToAll((function(){var e=Array.prototype.slice.call(arguments);console.log('Event "{0}", arguments: {1}'.format(e[0],JSON.stringify(e.slice(1))))})),W&&(W(T),W=null)})),c.isAnyChartWidgetInitialized(T)?ae():c.waitAnyChartWidgetInitialized(T,ae),b.subscribe("chart_load_requested",(function(e){window.tradingViewApi.loadChart({json:JSON.parse(e.content),extendedData:e})}))};window.addEventListener("unload",(function(){window.chartWidgetCollection&&(window.chartWidgetCollection.destroy(),window.chartWidgetCollection=null),window.containerElement=null,A(),window.ChartApiInstance&&(window.ChartApiInstance.destroy(),window.ChartApiInstance=null)})),e.enabled("saveload_storage_customization")&&(window.parent[urlParams.uid].saveLoadAdapter?h.setCustomAdapter(window.parent[urlParams.uid].saveLoadAdapter):void 0!==urlParams.chartsStorageUrl&&urlParams.chartsStorageUrl&&void 0!==urlParams.clientId&&urlParams.clientId?h.initialize(urlParams.clientId,urlParams.userId,urlParams.chartsStorageUrl,urlParams.chartsStorageVer||"1.0"):(e.setEnabled("saveload_storage_customization",!1),e.setEnabled("header_saveload",!1)));var le,ce=x();function he(){ce.resolve()}window.parent[urlParams.uid].loadLastChart&&e.enabled("saveload_storage_customization")?h.getCharts((function(e){if(0!==e.length){var t=e.sort((function(e,t){return t.modified_iso-e.modified_iso}))[0];h.getChartContent(t,(function(e){var t=JSON.parse(e.content);t.extendedData=e,urlParams.chartContent=JSON.stringify({json:t}),he()}),he)}else he()}),he):he(),null!=(le=window.parent[window.urlParams.uid].settingsAdapter)?(TVSettings.setSettingsAdapter(le),TVSettings.sync()):e.enabled("use_localstorage_for_settings")&&TVSettings.sync();var ue,de,pe=x();function _e(e){var t=TradingView.bottomWidgetBar;t&&t.turnOffMaximize()} -Promise.all([pe.promise,ce.promise]).then((function(){E.trigger(window,"resize");var t,i,s,r,n,o,a=document.querySelector(".loading-indicator");if(a&&(a.style.display="none"),setTimeout(ae,0),e.enabled("14851")&&Math.random()<=.02){t=window,i=document,s="script",r="ga",t.GoogleAnalyticsObject=r,t.ga=t.ga||function(){(t.ga.q=t.ga.q||[]).push(arguments)},t.ga.l=1*new Date,n=i.createElement(s),o=i.getElementsByTagName(s)[0],n.async=1,n.src="//www.google-analytics.com/analytics.js",o.parentNode.insertBefore(n,o);var l=document.URL.match(new RegExp("(:?.*://)([^/]+)/.*"))[2];ga("create","UA-112911840-1","auto"),ga("set","anonymizeIp",!0),ga("set",{hostname:l,page:l,referrer:l}),ga("send","pageview")}})),ue=!0,window.parent[urlParams.uid].datafeed.onReady((function(e){ue&&console.warn("`onReady` should return result asynchronously. Use `setTimeout` with 0 interval to execute the callback function."),window.configurationData=e,pe.resolve()})),ue=!1,window.getFunctionFromArguments=function(e){return window.parent[urlParams.uid][e]},window.createShortcutAction=(de=u.createGroup({desc:"API"}),function(e,t){de.add({hotkey:d(e),handler:t})}),window.initializationFinished=function(){window.chartWidgetCollection.undoHistory.clearStack()},window.headerReady=function(){return ne.promise},window.createButton=function(e){if(null===re)throw new Error("Cannot create button: header widget is not ready or is not loaded - use `headerReady` to wait until header is ready");var t=(e=e||{}).align||"left";return re.addButton(t)},window.getAllFeatures=function(){const t=e.getAllFeatures();return Object.keys(t).forEach((function(e){isNaN(parseFloat(e))||delete t[e]})),t}}).call(this,i("Kxc7"))},"/McG":function(e){ -e.exports=JSON.parse('{"content":{"chartProperties":{"scalesProperties":{"textColor":"#131722","lineColor":"rgba(42, 46, 57, 0.14)","backgroundColor":"#ffffff"},"paneProperties":{"vertGridProperties":{"color":"rgba(42, 46, 57, 0.06)"},"horzGridProperties":{"color":"rgba(42, 46, 57, 0.06)"},"crossHairProperties":{"color:":"#9598A1"},"background":"#ffffff","backgroundGradientStartColor":"#ffffff","backgroundGradientEndColor":"#ffffff"}},"sessions":{"graphics":{"backgrounds":{"outOfSession":{"color":"#2196F3","transparency":92},"preMarket":{"color":"#FF9800","transparency":92},"postMarket":{"color":"#2196F3","transparency":92}},"vertlines":{"sessBreaks":{"color":"#4985e7","style":2,"width":1}}}},"mainSourceProperties":{"baseLineColor":"#B2B5BE","candleStyle":{"borderColor":"#378658","upColor":"#26a69a","wickColor":"#737375","wickUpColor":"#26a69a","wickDownColor":"#ef5350","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350"},"haStyle":{"borderColor":"#378658","upColor":"#26a69a","wickColor":"#737375","wickUpColor":"#26a69a","wickDownColor":"#ef5350","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350"},"barStyle":{"downColor":"#ef5350","upColor":"#26a69a"},"pnfStyle":{"downColor":"#ef5350","upColor":"#26a69a","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae"},"baselineStyle":{"baselineColor":"rgba( 117, 134, 150, 1)","topFillColor1":"rgba( 38, 166, 154, 0.28)","topFillColor2":"rgba( 38, 166, 154, 0.05)","bottomFillColor1":"rgba( 239, 83, 80, 0.05)","bottomFillColor2":"rgba( 239, 83, 80, 0.28)","topLineColor":"rgba( 38, 166, 154, 1)","bottomLineColor":"rgba( 239, 83, 80, 1)"},"areaStyle":{"transparency":100,"color1":"rgba(33, 150, 243, 0.28)","color2":"#2196f3","linecolor":"#2196f3","linewidth":2,"linestyle":0},"renkoStyle":{"upColor":"#26a69a","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae","borderUpColorProjection":"#a9dcc3","borderDownColorProjection":"#f5a6ae","wickUpColor":"#26a69a","wickDownColor":"#ef5350"},"lineStyle":{"color":"#2196f3","linewidth":2,"linestyle":0},"kagiStyle":{"downColor":"#ef5350","upColor":"#26a69a","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae"},"pbStyle":{"upColor":"#26a69a","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae","borderUpColorProjection":"#a9dcc3","borderDownColorProjection":"#f5a6ae"},"rangeStyle":{"upColor":"#26a69a","downColor":"#ef5350","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae"}}}}')},"/ToI":function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));var s=i("Eyy1"),r=i("3u3j");class n extends r.a{constructor(e,t,i,s){super(e,t,s),this._sourcePaneRemoved=!1,this._targetPaneIndex=e.panes().indexOf(i)}redo(){ -const e=this._chartModel.panes()[this._initialPaneIndex],t=this._chartModel.panes()[this._targetPaneIndex],i=e!==t,r=this._targetPriceScale(t),n=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),o=this._chartModel.children(n,!0);for(const s of o)i?(this._chartModel.detachSource(s),t.addDataSource(s,r,!1)):t.move(s,r);i?(this._sourcePaneRemoved=this._chartModel.detachSource(n),t.addDataSource(n,r,!1)):t.move(n,r);const a=t.priceScalePosition(r);t.movePriceScale(r,a,this._targetPriceScaleIndex(n)),this._chartModel.fullUpdate()}undo(){this._sourcePaneRemoved&&this._chartModel.createPane(this._initialPaneIndex);const e=this._chartModel.panes()[this._initialPaneIndex],t=e!==this._chartModel.panes()[this._targetPaneIndex],i=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId));let r=e.getPriceScaleById(this._initialPriceScaleId);null===r&&(r=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex));const n=this._chartModel.children(i,!0);for(const s of n)t?(this._chartModel.detachSource(s),e.addDataSource(s,r,!1)):e.move(s,r);t?(this._chartModel.detachSource(i),e.addDataSource(i,r,!1)):e.move(i,r),Object(s.ensureNotNull)(i.priceScale()).restoreState(this._originalPriceScaleState()),this._chartModel.fullUpdate()}}class o extends n{constructor(e,t,i,s,r){super(e,t,i,r),this._targetPriceScalePosition=s}_targetPriceScale(e){const t=e.createPriceScaleAtPosition(this._targetPriceScalePosition);return t.restoreState(this._newPriceScaleState("overlay"===this._targetPriceScalePosition)),t}_targetPriceScaleIndex(e){return e===this._chartModel.mainSeries()?0:void 0}}class a extends n{constructor(e,t,i,s,r){super(e,t,i,r),this._targetPriceScaleId=s.id()}_targetPriceScale(e){return Object(s.ensureNotNull)(e.getPriceScaleById(this._targetPriceScaleId))}_targetPriceScaleIndex(e){}}},"/Y2c":function(e,t,i){"use strict";(function(t){var s=i("Eyy1").assert,r=i("jofe").createDeferredPromise,n=i("VNzU").layouts,o=i("Zo2/"),a=i("qFKp").supportTouch,l=i("qFKp").isIE,c=i("qFKp").isEdge,h=i("x8jL").createUndoHistory,u=i("mMWL"),d=i("lxNp"),p=i("/3z9"),_=i("FQhm"),m=i("l7mP"),f=i("Kxc7"),g=i("ijBy").SetChartLayoutCommand,v=i("hY0g"),b=i("HySD").ResizerDetacherState,S=i("HV/F").delegateToPromise,y=i("sEk5"),w=i("lJvs"),C=i("txPx").getLogger("Chart.ChartWidgetCollection"),P=(i("JWMC").trackEvent,i("wamh").ChangeToolBarsThemeUndoCommand),x=i("EsvI").getCurrentTheme,T=i("dfhE"),M=i("ufwo").rangesAreEqual,I=i("0psP").GeneralChartPropertiesRenderer,L=i("NSoL").clientSnapshot,O=i("pPtI").setLastUsedResolution,A=i("E3Wt"),E=A.applyIndicatorsToAllChartsImpl,k=A.applyIndicatorToAllChartsImpl,D=i("v+eZ").ChartClipboardHandler,V={saveChartEnabled:!0,takeScreenshotEnabled:!0,publishedChartsEnabled:!0};e.exports=function(e){var A=this,B=Object.assign({},V,e),R=1,N=2,j=0,F=0,W=new v,H=B.readOnly||!1,z=[],U=0,G=new v,q=new v,Y=null,K="s",J=new v,Z=[],X=!1,$=!1,Q=!1,ee=new v(!1),te=new v(!1),ie=new v(!1),se=new v(TVSettings.getBool("chart.syncCrosshair",!0)),re=d.createGroup({ -desc:"Layout"}),ne=null,oe=se.value();se.subscribe((function(e){oe=e=!!e,TVSettings.setValue("chart.syncCrosshair",e);for(var t=0;t{var i=B.resizerBridge,s=[i.container.spawn(),i.width.spawn(),i.height.spawn()],r=i.container.value(),n=new t,o=function(){n.fire()};s.forEach((function(e){e.subscribe(o)})),Pe=new e(Ce,n,(function(){var e=r.getBoundingClientRect(),t=Le();return t.top=e.top+t.top,t.left=e.left+t.left,t}),A,ChartApiInstance,ue,B.seriesControlBar),xe=function(){null!==Pe&&(Pe.destroy(),Pe=null,Ce.remove(),Ce=null),s.forEach((function(e){e.destroy()})),n.destroy()}}));var Me=new I(A);function Ie(){return{undoHistory:_e,chartWidgetsDefs:z}}function Le(){var e=j+F,t=Ce?Ce.offsetHeight:0;return{width:le.value()-2*e,height:ce.value()-R-t-e,top:R,left:e}}function Oe(){return Ae()}function Ae(){return n[K].count}function Ee(e,t,i,s,r){if(e1),h.fullscreen.setValue(he===h)}else h&&r(h)}De(),ze(),function(){for(var e=Y.count,t=e,i=0;i1)}(),t(),z.forEach((function(e){e.chartWidget.onZoom().subscribe(this,(function(e){ve.fire(e)}))})),z.forEach((function(e){e.chartWidget.onScroll().subscribe(this,(function(){be.fire()}))})),q.value()<1&&l>0&&z[l-1].rdState.bridge().attach()}function ze(){var e=Math.min(Y.count,z.length)-1;if(e<0)W.deleteValue();else{ -var t=U;t<0&&(t=0),t>e&&(t=e),W.setValue(z[t].chartWidget)}}function Ue(){for(var e=z.length;e--;){var t=e===U;z[e].container.value().classList.toggle("active",t),z[e].container.value().classList.toggle("inactive",!t)}}function Ge(e){}le.subscribe(De),ce.subscribe(De),this.updateLayout=De;var qe=new t,Ye=new v,Ke=new v,Je=null;function Ze(e){var t=e.mainSeries().properties();t.style.subscribe(null,Xe),Xe(t.style),e.model().onSelectedSourceChanged().subscribe(null,$e),$e(e.selection().allSources())}function Xe(e){Ye.setValue(e.value())}function $e(){var e=Je.model();Ke.setValue(e.selection().allSources())}function Qe(e){for(var t=!1,i=0;i{W.value().model().clipboardCopy(e,t)},cutRequested:(e,t)=>{W.value().model().clipboardCut(e,t)},pasteRequested:(e,t)=>{(t?t.model().undoModel():W.value().model()).clipboardPaste(e,t)}});function lt(e){if(f.enabled("charting_library_base"))return e;if("s"===e||ue.containsData||H||(void 0)((void 0).MULTIPLE_CHARTS)&&(void 0)((void 0).MULTIPLE_CHARTS).limit>=n[e].count)return e;return"s"}function ct(e,t){if($=!0,Q=Boolean(t),Z=[],e){e.charts||(e={layout:"s",charts:[e] -});var i=new Set;e.charts.forEach((function(e){e.chartId&&i.add(e.chartId)})),e.charts.forEach((function(e){if(!e.chartId){var t=We((function(e){return i.has(e)}));i.add(t),e.chartId=t}})),K=lt(e.layout||"s");for(var s=0;s1},applyIndicatorToAllCharts:function(e,t,i,s){k(Ie(),e,t,i,s)},setActive:rt, -inlineChartsCount:q.readonly(),revertToInline:function(){je(null);for(var e=0;e0||e.status()===T.STATUS_INVALID_SYMBOL||e.status()===T.STATUS_NO_BARS)pt();else{var i=e.dataEvents(),s=function(){pt(),i.barReceived().unsubscribe(null,s),i.completed().unsubscribe(null,s),i.error().unsubscribe(null,s)};i.barReceived().subscribe(null,s),i.completed().subscribe(null,s),i.error().subscribe(null,s)}}))}})),a()){var _t=u.tool.setValue;u.tool.setValue=function(){A.selectedSources.value()&&A.activeChartWidget.value().model().lineBeingCreated()&&A.activeChartWidget.value().model().cancelCreatingLine(),_t.apply(u.tool,arguments)}}Promise.all(z.map((function(e){return S(e.chartWidget.modelCreated()).promise}))).then((function(){ -return Promise.all(z.map((function(e){return S(e.chartWidget.model().mainSeries().dataEvents().symbolResolved()).promise})))})).then((function(){window.saver&&window.is_authenticated&&B.widgetOptions.justCloned&&window.saver.saveChartSilently()})).catch(C.logError.bind(C))}}).call(this,i("aIyQ"))},"/YGI":function(e,t,i){"use strict";i.r(t);var s,r=i("0YCj"),n=i.n(r);!function(e){e.StudyCannotBeChild="cannot_be_child",e.StubWasRemoved="stub_was_removed",e.CannotGetMetainfo="cannot_get_metainfo",e.Cancelled="cancelled",e.Unknown="unknown"}(s||(s={}));var o=i("txPx");i.d(t,"StudyInserter",(function(){return l}));const a=Object(o.getLogger)("Chart.Studies.StudyInserter");class l{constructor(e,t,i){this._parentSource=void 0,this._propsState=void 0,this._preferredPriceScale=void 0,this._allowChangeCurrency=!1,this._allowChangeUnit=!1,this._paneSize=void 0,this._forceOverlay=!1,this._studyMetaInfoRepository=t,this._inserterImpl=i,this._studyDescriptor=e}setParentSource(e){this._parentSource=e||void 0}setPaneSize(e){this._paneSize=e}setPreferredPriceScale(e){this._preferredPriceScale=e}setAllowChangeCurrency(e){this._allowChangeCurrency=e}setAllowChangeUnit(e){this._allowChangeUnit=e}setForceOverlay(e){this._forceOverlay=e}setPropertiesState(e){this._propsState=e}setTargetPriceScaleMode(e){this._targetPriceScaleMode=e}async insert(e,t){const i=void 0!==(r=this._inserterImpl).createStub&&void 0!==r.removeStub?this._inserterImpl.createStub():null;var r;let n,o=!0;try{n=await this._studyMetaInfoRepository.findById(this._studyDescriptor)}catch(u){return a.logWarn("Cannot get study "+JSON.stringify(this._studyDescriptor)),Promise.reject(s.CannotGetMetainfo)}finally{null!==i&&(o=this._inserterImpl.removeStub(i))}if(!o)return Promise.reject(s.StubWasRemoved);if(void 0!==t&&t.cancelled)return Promise.reject(s.Cancelled);if(!this._canApplyStudyToParent(n))return Promise.reject(s.StudyCannotBeChild);const l=Object.assign({},n.defaults.inputs),c=void 0!==e?await e(l,n.inputs,n):{};if(void 0!==t&&t.cancelled)return Promise.reject(s.Cancelled);const h=this._insertStudy(n,c);return null===h?Promise.reject(s.Unknown):h}_insertStudy(e,t){return this._inserterImpl.createStudy(e,t,null,this._propsState,this._forceOverlay,this._parentSource,this._preferredPriceScale,this._allowChangeCurrency,this._allowChangeUnit,this._paneSize,this._targetPriceScaleMode)}_canApplyStudyToParent(e){return void 0===this._parentSource||n.a.canBeChild(e)}}},"/bs+":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n}));var s=i("E6p6");function r(e,t,i){if(i.isDays())return t;if(e.moveTo(1e3*t),i.isIntraday()){const i=e.indexOfBar(1e3*t);if(i<0)throw new Error(t+" is out of the instrument session ");return e.endOfBar(i)/1e3}return e.startOfBar(s.SessionStage.LASTBAR_SESSION)/1e3}function n(e,t,i){if(i.isDays())return t;const s=1e3*t-1;if(e.moveTo(s),i.isIntraday()){const i=e.indexOfBar(s);if(i<0)throw new Error(t+" is out of the instrument session ");return e.startOfBar(i)/1e3}return t=e.startOfBar(0)/1e3}}, -"/hKg":function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererCandles",(function(){return l}));var s=i("Eyy1"),r=i("VdBB"),n=i("gAom"),o=i("Zp/P"),a=i("ExCE");class l extends a.a{constructor(e){super(),this._barSpacing=1,this._barWidth=1,this._borderVisible=!1,this._barBorderWidth=1,this._wickVisible=!1,this._bodyVisible=!0,this._borderColor=void 0,this._wickColor=void 0,this._hittest=void 0,e&&this.setData(e)}setData(e){this._bars=e.bars,this._barSpacing=e.barSpacing,this._borderVisible=e.borderVisible,this._bodyVisible=e.bodyVisible,this._wickVisible=e.wickVisible,this._borderColor=e.borderColor,this._wickColor=e.wickColor,this._hittest=e.hittest}hitTest(e){return this._wickVisible||this._borderVisible||this._bodyVisible?super.hitTest(e):null}draw(e,t){if(0===this._bars.length)return;const i=t.pixelRatio;if(this._barWidth=Object(o.optimalCandlestickWidth)(this._barSpacing,i),this._barWidth>=2){Math.floor(i)%2!=this._barWidth%2&&this._barWidth--}this._wickVisible&&this._drawWicks(e,i),this._borderVisible&&this._drawBorder(e,i),this._bodyVisible&&this._drawCandles(e,i)}_getTolerance(){return Object(o.interactionTolerance)().series+this._barBorderWidth/2}_getBarSpacing(){return this._barSpacing}_getHitTest(){return this._hittest||new r.HitTestResult(r.HitTestResult.REGULAR)}_isPointAtBar(e,t,i){const s=this._bodyVisible||this._borderVisible,r=this._wickVisible;if(!s&&!r)return!1;if(s){const s=r?Math.min(e.high,e.low):Math.min(e.open,e.close),n=r?Math.max(e.high,e.low):Math.max(e.open,e.close);return s-i<=t&&t<=n+i}{const s=Math.min(e.open,e.close),r=Math.max(e.open,e.close);return e.high-i<=t&&t<=s+i||r-i<=t&&t<=e.low+i}}_drawWicks(e,t){const i=this._bars;let r="",n=Math.min(Math.floor(t),Math.floor(this._barSpacing*t));n=Math.max(Math.floor(t),Math.min(n,this._barWidth));const o=Math.floor(.5*n);let a=null;for(const l of i){const i=l.wickColor?l.wickColor:Object(s.ensureDefined)(this._wickColor);i!==r&&(e.fillStyle=i,r=i);const c=Math.round(Math.min(l.open,l.close)*t),h=Math.round(Math.max(l.open,l.close)*t),u=Math.round(l.high*t),d=Math.round(l.low*t);let p=Math.round(t*l.time)-o;const _=p+n-1;null!==a&&(p=Math.max(a+1,p),p=Math.min(p,_));const m=_-p+1;e.fillRect(p,u,m,c-u),e.fillRect(p,h+1,m,d-h),a=_}}_calculateBorderWidth(e){let t=Math.floor(1*e);this._barWidth<=2*t&&(t=Math.floor(.5*(this._barWidth-1)));const i=Math.max(Math.floor(e),t);return this._barWidth<=2*i?Math.max(Math.floor(e),Math.floor(1*e)):i}_drawBorder(e,t){let i="";const r=this._calculateBorderWidth(t);let o=null;for(const a of this._bars){if(a.borderColor!==i&&(e.fillStyle=a.borderColor?a.borderColor:Object(s.ensureDefined)(this._borderColor),i=a.borderColor),this._bodyVisible&&a.hollow)continue;let l=Math.round(a.time*t)-Math.floor(.5*this._barWidth);const c=l+this._barWidth-1,h=Math.round(Math.min(a.open,a.close)*t),u=Math.round(Math.max(a.open,a.close)*t);if(null!==o&&(l=Math.max(o+1,l),l=Math.min(l,c)),this._barSpacing*t>2*r)Object(n.fillRectInnerBorder)(e,l,h,c-l+1,u-h+1,r);else{const t=c-l+1;e.fillRect(l,h,t,u-h+1)}o=c}}_drawCandles(e,t){ -let i="";const s=this._calculateBorderWidth(t);for(const r of this._bars){if(this._borderVisible&&this._barWidth<=2*s&&!r.hollow)continue;let o=Math.round(Math.min(r.open,r.close)*t),a=Math.round(Math.max(r.open,r.close)*t),l=Math.round(r.time*t)-Math.floor(.5*this._barWidth),c=l+this._barWidth-1;if(r.color!==i){const t=r.color;e.fillStyle=t,i=t}if(r.hollow)e.fillStyle=r.color,Object(n.fillRectInnerBorder)(e,l,o,c-l+1,a-o+1,s);else{if(this._borderVisible&&(l+=s,o+=s,c-=s,a-=s),o>a)continue;e.fillRect(l,o,c-l+1,a-o+1)}}}}},"/kal":function(e,t){e.exports=''},"/tGj":function(e,t,i){"use strict";function s(e){return e.symbolSource()===e}i.r(t),i.d(t,"isSymbolSource",(function(){return s}))},"/z0S":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("Kxc7");function r(e,t){s.enabled("saveload_requires_authentication")?window.runOrSignIn(e,t):e()}},"08i5":function(e,t,i){"use strict";var s,r;i.r(t),i.d(t,"AlertStatus",(function(){return s})),i.d(t,"Direction",(function(){return r})),function(e){e[e.Waiting=0]="Waiting",e[e.Success=1]="Success",e[e.Failure=2]="Failure"}(s||(s={})),function(e){e[e.Up=1]="Up",e[e.Down=2]="Down"}(r||(r={}))},"0F0w":function(e,t,i){"use strict";i.r(t);var s=i("aIyQ"),r=i.n(s),n=i("Eyy1"),o=i("hY0g"),a=i.n(o),l=i("e3/o"),c=i("txPx");const h=Object(c.getLogger)("ChartApi.AbstractSession");var u=i("ogJP");i.d(t,"ChartSession",(function(){return d}));Object(c.getLogger)("ChartSession");class d extends class{constructor(e,t,i){this._isConnected=new a.a(!1),this._state=0,this._isConnectForbidden=!1,this._sessionId="",this._sessionIdChanged=new r.a,this._chartApi=e,this._sessionPrefix=t,this._shouldReconnectAfterCriticalError=i}destroy(){this._logNormal("Destroying session"),this._isConnected.unsubscribe(),this.disconnect(),this._sessionIdChanged.destroy(),delete this._chartApi,this._logNormal("Session has been destroyed")}isConnected(){return this._isConnected}sessionId(){return this._sessionId}onSessionIdChanged(){return this._sessionIdChanged}connect(){0===this._state&&(Object(n.assert)(!this._isConnectForbidden,"Cannot call connect because it is forbidden at this moment"),this._setSessionId(`${this._sessionPrefix}_${Object(l.randomHash)()}`),this._logNormal("Connecting session - wait until transport stay connected"),this._state=1,this._chartApi.createSession(this._sessionId,this))}disconnect(){0!==this._state&&(Object(n.assert)(""!==this._sessionId,"sessionId must not be invalid"),this._logNormal("Disconnecting session..."),this._forbidConnectWhile(()=>{this._chartApi.connected()&&this._sendRemoveSession(),this._processDestroyingOnServer()}))}onMessage(e){switch(e.method){case"connected":return void this._onChartApiConnected() -;case"disconnected":return void this._onChartApiDisconnected();case"critical_error":const t=String(e.params[0]),i=String(e.params[1]);return void this._onCriticalError(t,i)}this._onMessage(e)}_getChartApi(){return this._chartApi}_generateLogMessage(e){return`[${this._sessionId}] ${e}`}_onCriticalError(e,t){this._logError(`Critical error. Reason=${e}, info=${t}.`),this._forbidConnectWhile(()=>{this._processDestroyingOnServer()}),this._shouldReconnectAfterCriticalError?(this._logNormal("Reconnecting after critical error..."),this.connect()):this._logNormal("Reconnecting after critical error skipped")}_onChartApiConnected(){Object(n.assert)(1===this._state,"Session is not registered"),this._logNormal("Transport is connected. Creating session on the server"),this._sendCreateSession(),this._state=2,this._isConnected.setValue(!0)}_onChartApiDisconnected(){this._logNormal("Transport is disconnected. Reconnecting..."),this._forbidConnectWhile(()=>{this._processDestroyingOnServer()}),this.connect()}_setSessionId(e){const t=this._sessionId;this._logNormal(`Changing sessionId: old=${t}, new=${e}`),this._sessionId=e,this._sessionIdChanged.fire(e,t)}_logNormal(e){h.logNormal(this._generateLogMessage(e))}_logError(e){h.logError(this._generateLogMessage(e))}_processDestroyingOnServer(){this._state=0,this._isConnected.setValue(!1),this._chartApi.removeSession(this._sessionId),this._setSessionId("")}_forbidConnectWhile(e){this._isConnectForbidden=!0,e(),this._isConnectForbidden=!1}}{constructor(e,t=!1){super(e,"cs",!1),this._sessionDisabled=!1,this._handler=null,this._criticalError=new r.a,this._disableStatistics=t}destroy(){this._criticalError.destroy(),this._handler=null,super.destroy()}serverTimeOffset(){return this._getChartApi().serverTimeOffset()}switchTimezone(e){return this._getChartApi().switchTimezone(this.sessionId(),e)}defaultResolutions(){return this._getChartApi().defaultResolutions()}availableCurrencies(){return this._getChartApi().availableCurrencies()}availableUnits(){return this._getChartApi().availableUnits()}resolveSymbol(e,t,i){return this._getChartApi().resolveSymbol(this.sessionId(),e,t,i)}requestFirstBarTime(e,t,i){return this._getChartApi().requestFirstBarTime(this.sessionId(),e,t,i)}createSeries(e,t,i,s,r,n,o){return this._getChartApi().createSeries(this.sessionId(),e,t,i,s,r,n,o)}modifySeries(e,t,i,s,r,n){return this._getChartApi().modifySeries(this.sessionId(),e,t,i,s,r,n)}removeSeries(e,t){return!!this.isConnected().value()&&this._getChartApi().removeSeries(this.sessionId(),e,t)}requestMoreData(e,t,i){return"number"==typeof e?this._getChartApi().requestMoreData(this.sessionId(),e):this._getChartApi().requestMoreData(this.sessionId(),e,t,i)}requestMoreTickmarks(e,t,i){return Object(u.isNumber)(e)?this._getChartApi().requestMoreTickmarks(this.sessionId(),e):this._getChartApi().requestMoreTickmarks(this.sessionId(),e,t,i)}requestMetadata(e,t){(()=>{this._getChartApi().requestMetadata(this.sessionId(),e,t)})()}isCanCreateStudy(e){return this._getChartApi().isCanCreateStudy(e)}createStudy(e,t,i,s,r,n,o){ -return this._getChartApi().createStudy(this.sessionId(),e,t,i,s,r,n,o)}rebindStudy(e,t,i,s,r,n,o){return this._getChartApi().rebindStudy(this.sessionId(),e,t,i,s,r,n,o)}modifyStudy(e,t,i,s){return this._getChartApi().modifyStudy(this.sessionId(),e,t,i,s)}removeStudy(e,t,i){return this._getChartApi().removeStudy(this.sessionId(),e,t,i)}createPointset(e,t,i,s,r,n){return this._getChartApi().createPointset(this.sessionId(),e,t,i,s,r,n)}modifyPointset(e,t,i,s){return this._getChartApi().modifyPointset(this.sessionId(),e,t,i,s)}removePointset(e){return this._getChartApi().removePointset(this.sessionId(),e)}setVisibleTimeRange(e,t,i,s,r){this._getChartApi().setVisibleTimeRange(this.sessionId(),e,t,i,!0,s,r)}criticalError(){return this._criticalError}connect(e=null){null!==e&&(this._handler=e),super.connect()}setHandler(e){this._handler=e}connected(){return this.isConnected().value()&&!this._sessionDisabled}disable(){this._sessionDisabled=!0}chartApi(){return this._getChartApi()}_sendCreateSession(){Object.keys(this).forEach(e=>{/^(s|st|symbol_)\d+$/.test(e)&&delete this[e]}),this._getChartApi().chartCreateSession(this.sessionId(),this._disableStatistics)}_sendRemoveSession(){this._getChartApi().chartDeleteSession(this.sessionId())}_onMessage(e){this._handler&&this._handler(e)}_onCriticalError(e,t){this._criticalError.fire(e,t),super._onCriticalError(e,t)}}},"0Pxc":function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("GEp6").distanceToLine,n=i("hfHJ"),o=n.rotationMatrix,a=n.scalingMatrix,l=n.translationMatrix,c=n.transformPoint,h=i("Ss5c").LineDataSource,u=i("Ocx9").DefaultProperty,d=i("j3hX").LineToolColorsProperty;class p extends h{constructor(e,t){super(e,t||p.createProperties()),this.version=p.version,i.e("lt-pane-views").then(i.t.bind(null,"dKqZ",7)).then(({ArcPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}startChanging(e,t){if(super.startChanging(e,t),0===e||1===e){var i=this.pointToScreenPoint(this._points[0])[0],n=this.pointToScreenPoint(this._points[1])[0],o=this.pointToScreenPoint(this._points[2])[0];this._dist=r(i,n,o).distance;var a=n.subtract(i),l=new s(-a.y,a.x),c=i.add(n).scaled(.5);o.subtract(c).dotProduct(l)<0&&(this._dist=-this._dist)}}pointsCount(){return 3}name(){return"Arc"}hasEditableCoordinates(){return!1}setPoint(e,t){var i=Object.assign({},t),n=this.pointToScreenPoint(this._points[0])[0],h=this.pointToScreenPoint(this._points[1])[0],u=this.pointToScreenPoint(this._points[2])[0];switch(e){case 0:n=this.pointToScreenPoint(i)[0];var d=h.subtract(n),p=n.add(h).scaled(.5);m=(m=new s(-d.y,d.x)).normalized(),u=p.add(m.scaled(this._dist)),u=this.screenPointToPoint(u),this._points[0]=i,this._points[2]=u;break;case 1:var _=r(n,h,u).distance;d=(h=this.pointToScreenPoint(i)[0]).subtract(n),p=n.add(h).scaled(.5);m=(m=new s(-d.y,d.x)).normalized(),u=p.add(m.scaled(this._dist)),u=this.screenPointToPoint(u),this._points[1]=i,this._points[2]=u;break;case 2:i=this.pointToScreenPoint(i)[0];var m;_=r(n,h,i).distance,d=h.subtract(n),p=n.add(h).scaled(.5);m=(m=new s(-d.y,d.x)).normalized(), -u=p.add(m.scaled(_));var f=p.add(m.scaled(-_)),g=d.length(),v=d.x/g,b=d.y/g,S=Math.acos(v);b<0&&(S=-S);var y=l(-p.x,-p.y);i=c(y,i);var w=c(y,u);y=o(-S),i=c(y,i),w=c(y,w),y=a(1,g/(2*_)),i=c(y,i),w=c(y,w);var C=i.y*w.y>=0?new s(u.x,u.y):new s(f.x,f.y);C=this.screenPointToPoint(C),this._points[2]=C}this.normalizePoints()}migrateVersion(e,t,i){if(1===e&&2===this._points.length){var s=(2*this._points[0].price+3*this._points[1].price)/5;this._points.append({price:s,index:this._points[1].index})}if(1===e&&2===this._timePoint.length){var r={price:s=(2*this._timePoint[0].price+3*this._timePoint[1].price)/5,offset:this._timePoint[1].offset,time_t:this._timePoint[1].time_t};this._timePoint.append(r)}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}static createProperties(e){var t=new u("linetoolarc",e);return p._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e),e.addChild("linesColors",new d([e.color]))}}p.version=2,t.LineToolArc=p},"0YCj":function(e,t,i){"use strict";(function(e,t){i("Eyy1").assert;var s=i("txPx").getLogger("Chart.Study.MetaInfo"),r=i("9iCb").applyOverridesToStudyDefaults,n=null;function o(e){TradingView.merge(this,{palettes:{},inputs:[],plots:[],graphics:{},defaults:{}}),TradingView.merge(this,e);var t=e.fullId||e.id;TradingView.merge(this,o.parseIdString(t)),this.name=this.id}o.VERSION_STUDY_ARG_SOURCE=41,o.METAINFO_FORMAT_VERSION_SOS_V2=42,o.VERSION_PINE_PROTECT_TV_4164=43,o.CURRENT_METAINFO_FORMAT_VERSION=52,o.VERSION_NEW_STUDY_PRECISION_FORMAT=46,o.CHILD_STUDY_ALLOWED_PLOT_TYPES=["line"],o.canPlotBeSourceOfChildStudy=function(e){return o.CHILD_STUDY_ALLOWED_PLOT_TYPES.includes(e)},o.CHILD_STUDY_EXCLUDE_IDS=["CorrelationCoefficient@tv-basicstudies","Correlation - Log@tv-basicstudies-1"],o.CHILD_STUDY_PARENT_EXCLUDE_IDS=[],o.FilledArea={},o.FilledArea.TYPE_PLOTS="plot_plot",o.FilledArea.TYPE_HLINES="hline_hline",o.versionOf=function(e){var t="_metainfoVersion"in e&&isNumber(e._metainfoVersion)?e._metainfoVersion:0;return t<0&&s.logError("Metainfo format version cannot be negative: "+t),t},o.parseIdString=function(e){var t={};if(-1===e.indexOf("@"))t.shortId=e,t.packageId="tv-basicstudies",t.id=e+"@"+t.packageId,t.version=1;else{var i=e.split("@");t.shortId=i[0];var s=i[1].split("-");if(3===s.length)t.packageId=s.slice(0,2).join("-"),t.id=t.shortId+"@"+t.packageId,t.version=s[2];else if(1===s.length&&"decisionbar"===s[0])t.packageId="les-"+s[0],t.id=t.shortId+"@"+t.packageId,t.version=1;else{if(1!==s.length)throw new Error("unexpected study id:"+e);t.packageId="tv-"+s[0],t.id=t.shortId+"@"+t.packageId,t.version=1}}if(t.fullId=t.id+"-"+t.version,"tv-scripting"===t.packageId){var r=t.shortId;if(0===r.indexOf("Script$")||0===r.indexOf("StrategyScript$")){var n=r.indexOf("_");t.productId=n>=0?r.substring(0,n):t.packageId}else t.productId=t.packageId}else t.productId=t.packageId;return t},o.getPackageName=function(e){ -return(/^[^@]+@([^-]+-[^-]+)/.exec(e||"")||[0,"tv-basicstudies"])[1]},o.cutDollarHash=function(e){var t=e.indexOf("$"),i=e.indexOf("@");return-1===t?e:e.substr(0,t)+(i>=0?e.substr(i):"")},o.hasUserIdSuffix=function(e){return/^USER;[\d\w]+;\d+$/.test(e)},o.isStandardPine=function(e){return/^(Strategy)?Script\$STD;.*@tv-scripting$/.test(e)},o.getSourceIdByInputs=function(e,t){if(!Array.isArray(e)||!t)return null;for(var i=0;i0){var l=a.replace(/^[^\$]+/,i);s.inputs[n.id].setValue(l)}}}},o.patchChildStudyMetaInfoState=function(e){e.state&&function e(t){if("object"==typeof t)for(var i in t)"string"==typeof t[i]&&/^[^\$]+\$\d+$/.test(t[i])?t[i]=t[i].replace(/^[^\$]+/,"{pid}"):e(t[i])}(e.state.inputs),e.state.isChildStudy=!0},o.prototype.parseValue=function(e,t){return"bool"===e?TradingView.parseBool(t):t},o.prototype.defaultInputs=function(){for(var e=[],t=0;t0?e[0].id:null},o.prototype.createDefaults=function(){if(this.defaults){var e=TradingView.clone(this.defaults);e.precision="default";var t=o.getStudyPropertyRootName(this);defaults.create(t,e)}},o.prototype.removeDefaults=function(){defaults.remove(o.getStudyPropertyRootName(this))},o.findStudyMetaInfoByDescription=function(e,t){if(e){for(var i=0;i{this._setVisibility(e)},this._chartWidgetCollection=e}show(){const e=this._chartWidgetCollection,t=e.activeChartWidget.value();return t.generalPropertiesDefinitions().then(s=>Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(11),i.e(13),i.e(15),i.e(16),i.e(19),i.e(20),i.e(21),i.e(23),i.e(28),i.e(30),i.e(31),i.e(34),i.e(39),i.e(46),i.e(53),i.e(70),i.e(90),i.e(0),i.e(5),i.e(4),i.e(10),i.e(12),i.e(17),i.e(29),i.e(25),i.e(26),i.e(27),i.e(33),i.e(36),i.e(51),i.e("general-chart-properties-dialog")]).then(i.bind(null,"PI1I")).then(i=>{var r,n;const o=new i.GeneralChartPropertiesDialogRenderer({chartWidgetCollection:e,propertyPages:s,activePageId:this._activePageId,model:t.model()});return null===(r=this._dialog)||void 0===r||r.hide(),null===(n=this._dialog)||void 0===n||n.visible().unsubscribe(this._subscribe),this._dialog=o,o.visible().subscribe(this._subscribe),o.show(),this._activePageId=void 0,o}))}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}isVisible(){return this.visible().value()}focusOnText(){}setActivePage(e){this._activePageId=e}}},"0qMc":function(e,t,i){"use strict";i.r(t),i.d(t,"lineToolsLocalizedNames",(function(){return r}));i("YFKU");var s=i("+GxX");const r={LineTool5PointsPattern:window.t("XABCD Pattern"),LineToolABCD:window.t("ABCD Pattern"),LineToolArc:window.t("Arc"), -LineToolArrow:window.t("Arrow"),LineToolArrowMarkDown:window.t("Arrow Mark Down"),LineToolArrowMarkLeft:window.t("Arrow Mark Left"),LineToolArrowMarkRight:window.t("Arrow Mark Right"),LineToolArrowMarkUp:window.t("Arrow Mark Up"),LineToolBalloon:window.t("Balloon"),LineToolBarsPattern:window.t("Bars Pattern"),LineToolBezierCubic:window.t("Double Curve"),LineToolBezierQuadro:window.t("Curve"),LineToolBrush:window.t("Brush"),LineToolCallout:window.t("Callout"),LineToolCircleLines:window.t("Cyclic Lines"),LineToolCypherPattern:window.t("Cypher Pattern"),LineToolDateAndPriceRange:window.t("Date and Price Range"),LineToolDateRange:window.t("Date Range"),LineToolDisjointAngle:window.t("Disjoint Channel"),LineToolElliottCorrection:window.t("Elliott Correction Wave (ABC)"),LineToolElliottDoubleCombo:window.t("Elliott Double Combo Wave (WXY)"),LineToolElliottImpulse:window.t("Elliott Impulse Wave (12345)"),LineToolElliottTriangle:window.t("Elliott Triangle Wave (ABCDE)"),LineToolElliottTripleCombo:window.t("Elliott Triple Combo Wave (WXYXZ)"),LineToolEllipse:window.t("Ellipse"),LineToolExtended:window.t("Extended Line"),LineToolFibChannel:window.t("Fib Channel"),LineToolFibCircles:window.t("Fib Circles"),LineToolFibRetracement:window.t("Fib Retracement"),LineToolFibSpeedResistanceArcs:window.t("Fib Speed Resistance Arcs"),LineToolFibSpeedResistanceFan:window.t("Fib Speed Resistance Fan"),LineToolFibSpiral:window.t("Fib Spiral"),LineToolFibTimeZone:window.t("Fib Time Zone"),LineToolFibWedge:window.t("Fib Wedge"),LineToolFlagMark:window.t("Flag Mark"),LineToolImage:window.t("Image"),LineToolFlatBottom:window.t("Flat Top/Bottom"),LineToolAnchoredVWAP:window.t("Anchored VWAP"),LineToolGannComplex:window.t("Gann Square"),LineToolGannFixed:window.t("Gann Square Fixed"),LineToolGannFan:window.t("Gann Fan"),LineToolGannSquare:window.t("Gann Box"),LineToolHeadAndShoulders:window.t("Head and Shoulders"),LineToolHorzLine:window.t("Horizontal Line"),LineToolHorzRay:window.t("Horizontal Ray"),LineToolIcon:window.t("Icon"),LineToolInsidePitchfork:window.t("Inside Pitchfork"),LineToolNote:window.t("Note"),LineToolNoteAbsolute:window.t("Anchored Note"),LineToolSignpost:window.t("Signpost"),LineToolParallelChannel:window.t("Parallel Channel"),LineToolPitchfan:window.t("Pitchfan"),LineToolPitchfork:window.t("Pitchfork"),LineToolPolyline:window.t("Polyline"),LineToolPath:window.t("Path"),LineToolPrediction:window.t("Forecast"),LineToolPriceLabel:window.t("Price Label"),LineToolArrowMarker:window.t("Arrow Marker"),LineToolPriceRange:window.t("Price Range"),LineToolProjection:window.t("Projection"),LineToolRay:window.t("Ray"),LineToolRectangle:window.t("Rectangle"),LineToolRegressionTrend:window.t("Regression Trend"),LineToolRiskRewardLong:window.t("Long Position"),LineToolRiskRewardShort:window.t("Short Position"),LineToolFixedRangeVolumeProfile:window.t("Fixed Range Volume Profile"),LineToolRotatedRectangle:window.t("Rotated Rectangle"),LineToolSchiffPitchfork:window.t("Modified Schiff Pitchfork"), -LineToolSchiffPitchfork2:window.t("Schiff Pitchfork"),LineToolSineLine:window.t("Sine Line"),LineToolText:window.t("Text",{context:"tool"}),LineToolTextAbsolute:window.t("Anchored Text"),LineToolThreeDrivers:window.t("Three Drives Pattern"),LineToolTimeCycles:window.t("Time Cycles"),LineToolTrendAngle:window.t("Trend Angle"),LineToolTrendBasedFibExtension:window.t("Trend-Based Fib Extension"),LineToolTrendBasedFibTime:window.t("Trend-Based Fib Time"),LineToolTrendLine:window.t("Trend Line"),LineToolInfoLine:window.t("Info Line"),LineToolTriangle:window.t("Triangle"),LineToolTrianglePattern:window.t("Triangle Pattern"),LineToolVertLine:window.t("Vertical Line"),LineToolCrossLine:window.t("Cross Line"),LineToolHighlighter:window.t("Highlighter"),LineToolPriceNote:window.t("Price Note")};Object(s.isFeatureEnabled)("remove-line-tool-ghost-feed")||(r.LineToolGhostFeed=window.t("Ghost Feed"))},"1AAW":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("hY0g"),r=i.n(s);function n(e,...t){const i=(...t)=>e(...t.map(e=>e.value())),s=new r.a(i(...t)),n=()=>s.setValue(i(...t)),o=t.map(e=>e.spawn());for(const r of o)r.subscribe(n);return s.readonly().spawn(()=>o.forEach(e=>e.destroy()))}},"1IXQ":function(e,t,i){"use strict";i("jJ9X");var s=i("aO4+").Point,r=i("/3z9"),n=i("qFKp").CheckMobile,o=i("7KDR"),a=o.Action,l=o.Separator,c=i("H0vP").InvalidationLevel,h=i("ikwP"),u=h.getContext2D,d=h.hardResizeCanvas,p=h.clearRect,_=i("gAom").clearRectWithGradient,m=h.fillRect,f=i("S8xo").MouseEventHandler,g=i("YmeR").ActionBinder,v=i("T6Of").LimitedPrecisionNumericFormatter,b=i("HZKX").createLinesAction,S=i("EsvI").themes,y=i("3/8U").axesHighlightColor,w=i("xzdg").PriceAxisWidgetBase,C=i("Kxc7"),P=window.t("Merge All Scales Into One");class x extends w{constructor(e,t,i,s,r,n,o,a){super(e,t,i,r,n,s),this._axisInfo=o,this._backgroundBasedTheme=a,this._offset=0,this.restoreDefaultCursor(),this.update(),this._mouseEventHandler=new f(this._topCanvasBinding.canvas,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this.contextMenu=null,this.actions=null,this._highlighted=!1}destroy(){null!==this.actions&&this.actions.reset&&this.actions.reset.destroy(),this._mouseEventHandler.destroy(),super.destroy()}dataSourceAtPoint(e,t){var i=this._grouppedSources(),r=i.sources.concat(Array.from(i.topLevelSources)).concat(this._pane.state().customSources()),n=null,o=null;if(!this._priceScale)return null;function a(e,t){var i=o?o.result():0;e.result()>i&&(o=e,n=t)}for(var l=new s(e,t),c=this._pane.state(),h=r.length-1;h>=0;--h){var u=r[h],d=u.priceAxisViews(c,this._priceScale);if(d&&0!==d.length)for(var p=d.length-1;p>=0;--p){var _=d[p].renderer();if(null!==_&&void 0!==_.hitTest){var m=_.hitTest(l,this._size.w,this._isLeft?"left":"right");null!==m&&a(m,u)}}}return n}_initActions(e){if(this._pane.hasState()&&null===this.actions){this.actions={};var t=this,s=this._pane.chart().model();this.actions.reset=new a({label:window.t("Reset Price Scale"),icon:i("LdoW"),shortcut:"Alt+R", -shortcutHint:r.humanReadableHash(r.Modifiers.Alt+82),statName:"ResetScale",onExecute:x.prototype.reset.bind(this)}),this.actions.setAutoScale=new a({label:window.t("Auto (Fits Data To Screen)"),checkable:!0,checked:!0,statName:"ToggleAutoScale",onExecute:function(){s.togglePriceScaleAutoScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setPercentage=new a({label:window.t("Percent",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isPercentage(),statName:"TogglePercantage",onExecute:function(){s.togglePriceScalePercentageScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setIndexedTo100=new a({label:window.t("Indexed to 100",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isIndexedTo100(),statName:"ToggleIndexedTo100",onExecute:function(){s.togglePriceScaleIndexedTo100ScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setLog=new a({label:window.t("Logarithmic",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isLog(),statName:"ToggleLogScale",onExecute:function(){s.togglePriceScaleLogScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setRegular=new a({label:window.t("Regular",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isRegular(),statName:"ToggleRegularScale",onExecute:function(){s.setPriceScaleRegularScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.alignLabels=new a({label:window.t("No Overlapping Labels",{context:"scale_menu"}),checkable:!0,checked:!1,statName:"TogglePreciseLabels"}),this.actions.alignLabels.binding=new g(this.actions.alignLabels,this.priceScale().properties().alignLabels,this._pane.chart().model(),"No Overlapping Labels"),this.actions.invertScale=new a({label:window.t("Invert Scale",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isInverted(),statName:"Invert Scale",onExecute:function(){s.invertPriceScale(t.priceScale()),t._updateScalesActions()}}),this._updateScalesActions()}}_logAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().logSeriesScale:this.actions.setLog}_percentageAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().percentSeriesScale:this.actions.setPercentage}_indexedTo100Action(){return this._isMainSeriesAxis()?this._pane.chart().actions().indexedTo100SeriesScale:this.actions.setIndexedTo100}_autoScaleAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().autoSeriesScale:this.actions.setAutoScale}_regularScaleAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().regularSeriesScale:this.actions.setRegular}_lockScaleAction(){var e=this._pane.chart().actions().lockSeriesScale,t=M(this.priceScale(),this._pane.chart().model().model().mainSeriesScaleRatio());return e.update({hint:t}),e}_invertAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().invertSeriesScale:this.actions.invertScale}_isMainSeriesAxis(){return this.priceScale().hasMainSeries()}_updateMainSeriesScalesActions(){ -this._isMainSeriesAxis()&&null!==this.actions&&this._updateScalesActions()}_updateScalesActions(){var e=this.priceScale(),t=this._isMainSeriesAxis(),i=e.mainSource().properties(),s=t&&e.isLockScale(),r=t&&i.style.value()===TradingView.Series.STYLE_PNF;this.actions.setRegular.update({checked:e.isRegular(),disabled:s||r}),this.actions.setPercentage.update({checked:e.isPercentage(),disabled:s||r}),this.actions.setIndexedTo100.update({checked:e.isIndexedTo100(),disabled:s||r}),this.actions.setLog.update({checked:e.isLog(),disabled:s||r}),this.actions.setAutoScale.update({checked:e.isAutoScale(),disabled:e.properties().autoScaleDisabled.value()})}_createMergeScalesAction(){var e=this._pane.chart().actions(),t=this._pane.chart().model().model().priceScaleSlotsCount();if(t.left+t.right===1)return 0===t.left?e.moveScaleToLeft:e.moveScaleToRight;var i=[];return i.push(e.mergeLeftScalesAction),i.push(e.mergeRightScalesAction),new a({label:P,subItems:i})}getContextMenuActions(){this._initActions();var e=this._pane.chart().actions(),t=[];if(t.push(this.actions.reset,new l,this._autoScaleAction()),this._isMainSeriesAxis()&&t.push(this._lockScaleAction()),t.push(e.scaleSeriesOnly,this._invertAction(),new l,this._regularScaleAction(),this._percentageAction(),this._indexedTo100Action(),this._logAction(),new l),n.any()||(t.push(this._createMergeScalesAction()),t.push(new l)),!C.enabled("fundamental_widget")){t.push(new a({label:window.t("Labels"),subItems:[e.showSymbolLabelsAction,e.showSeriesLastValue,null,null,e.showHighLowPriceLabels,e.showAverageClosePriceLabel,null,e.showStudyPlotNamesAction,e.showStudyLastValue,null,null,this.actions.alignLabels].filter(Boolean)}))}return t.push(b(this._pane.chart())),this._options.countdownEnabled&&t.push(e.showCountdown),this._options.currencyConversionEnabled&&t.push(e.showCurrency),this._options.unitConversionEnabled&&t.push(e.showUnit),this._pane.chart().model().crossHairSource().isMenuEnabled()&&t.push(e.addPlusButton),!TradingView.onWidget()&&C.enabled("show_chart_property_page")&&C.enabled("chart_property_page_scales")&&e.scalesProperties&&t.push(new l,e.scalesProperties),t}_sameSideSources(){var e=this._pane.state().sourcesByGroup();return this._isLeft?e.leftPriceScalesSources():e.rightPriceScalesSources()}_grouppedSources(){var e=this._pane,t=e.chart().model(),i=this._sameSideSources().slice(),s=e.state(),r=this.priceScale(),n=new Set,o=t.lineBeingEdited()||t.lineBeingCreated();if(o&&n.add(o),t.sourcesBeingMoved().forEach((function(e){n.add(e)})),t.selection().allSources().forEach((function(e){n.add(e)})),t.hoveredSource()&&n.add(t.hoveredSource()),r===s.defaultPriceScale())for(var a=this._pane.state().dataSources(),l=0;l0&&this._hightlightBackground(e,c,this.priceScale().mainSource(),t);var h=a.model().crossHairSource();h.startMeasurePoint()&&this._hightlightBackground(e,h.measurePoints(),this.priceScale().mainSource(),t)}drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();var i,s=Math.max(1,Math.floor(this.rendererOptions().borderSize*t));i=this._isLeft?Math.floor(this._size.w*t)-s:0,e.fillRect(i,0,s,Math.ceil(this._size.h*t)+1),e.restore()}drawBackLabels(e,t){e.save();for(var i=this.backLabels(),s=this.rendererOptions(),r=this._isLeft?"right":"left",n=0;n=l)&&(n={value:l,view:a})}})),r.view&&s.push(r.view),n.view&&s.push(n.view),s}_isFromSameSide(e){return(this._isLeft?this._pane.state().leftPriceScales():this._pane.state().rightPriceScales()).includes(e)}_addViewsOrMaxMin(e,t){var i=this._pane.state(),s=this.priceScale();if(s!==i.defaultPriceScale()&&(e=e.filter(function(e){return i.isOverlay(e)||this._isFromSameSide(e.priceScale())}.bind(this))),0!==e.length)if(1===e.length){var r=e[0].priceAxisViews(i,s);r&&r.length&&t.push(r)}else t.push(this._minMaxViews(e))}drawCrossHairLabel(e,t){e.save() -;var i=this._pane.chart().model().model(),s=this._pane.state(),r=this.priceScale(),n=[],o=this._pane.state(),a=this.priceScale()===s.defaultPriceScale(),l=i.lineBeingEdited()||i.lineBeingCreated();l&&(l.priceScale()===r||a&&s.isOverlay(l))&&((h=l.priceAxisViews(o,r))&&h.length&&n.push(h));this._addViewsOrMaxMin(i.sourcesBeingMoved(),n),this._addViewsOrMaxMin(i.selection().allSources(),n);var c=i.hoveredSource();if(c){var h,u=s.customSources().includes(c)?r:c.priceScale();if(!i.selection().isSelected(c)&&(this._isFromSameSide(u)||a&&s.isOverlay(c)))(h=i.hoveredSource().priceAxisViews(o,r))&&h.length&&n.push(h)}(h=i.crossHairSource().priceAxisViews(o,r))&&h.length&&n.push(h);var d=this.rendererOptions(),p=this._isLeft?"right":"left";n.forEach((function(i){i.forEach((function(i){e.save(),i.renderer().draw(e,d,this._widthCache,this._size.w,p,t),e.restore()}),this)}),this),e.restore()}hardResetCanvas(){null!==this._size&&(d(this._canvasBinding,this._size),d(this._topCanvasBinding,this._size))}_isMainPane(){return this._pane.state().containsMainSeries()}paint(e){if(this._isVisible&&e!==c.None){if(e>c.Cursor){var t=u(this._canvasBinding.canvas);this._alignLabels(),this.drawBackground(t,this._canvasBinding.pixelRatio),this.drawBorder(t,this._canvasBinding.pixelRatio),this._pane.hasState()&&(this._updateCurrencyLabel(),this._drawTickMarks(t,this._canvasBinding.pixelRatio),this.drawBackLabels(t,this._canvasBinding.pixelRatio))}if(this._pane.hasState()){var i=u(this._topCanvasBinding.canvas),s=this._topCanvasBinding.pixelRatio;i.clearRect(0,0,Math.ceil(this._size.w*s)+1,Math.ceil(this._size.h*s)+1),this.drawCrossHairLabel(i,s)}}}restoreDefaultCursor(){this.setCursor("")}setCursor(e){var t="";"grabbing"!==e&&"ns-resize"!==e||(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}axisInfo(){return this._axisInfo}setHighlighted(e){this._highlighted!==e&&(this._highlighted=e)}}function T(e){var t=new v(e);return function(e,i){return isNumber(i)&&!e.isLog()?t.format(i):""}}var M=T(4);e.exports={PriceAxisWidget:x,scaleRatioForContextMenuTransformer:T}},"1Ky4":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyPlotBarsPaneView",(function(){return a}));var s=i("Zy3/"),r=i("vq8G"),n=i("29fS"),o=i("ehkz");class a extends o.a{renderer(){if(!this._study.properties().ohlcPlots[this._plotName].visible.value())return null;this._invalidated&&(this._updateImpl(),this._invalidated=!1);const e={bars:this._bars,barSpacing:this._model.timeScale().barSpacing(),dontDrawOpen:this._series.properties().barStyle.dontDrawOpen.value(),thinBars:this._series.properties().barStyle.thinBars.value()},t=new s.CompositeRenderer;return t.append(new n.PaneRendererBars(e)),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&this._selectionData&&t.append(new r.SelectionRenderer(this._selectionData)),t}}},"1Wlv":function(e,t,i){"use strict";(function(e){ -var s=i("Yj6H").PriceScaleBase,r=i("7ktv").PriceDataSource,n=i("kcTO").PriceFormatter,o=i("GH0z").PercentageFormatter,a=i("Qb4w").PriceRange,l=i("e3/o").randomHash,c=i("3ClC").isStudy,h=i("lTLF").PriceTickMarkBuilder,u=i("TTFo"),d=u.fromPercent,p=u.toPercent,_=u.fromIndexedTo100,m=u.toIndexedTo100,f=u.fromLog,g=u.toLog,v=new o,b=new n(100,1);class S extends s{constructor(t,i){super(i),this._scalesProperties=t,this.m_scrollStartPoint=null;var s=this;this._modeChanged=new e,this._properties.isInverted.listeners().subscribe(this,S.prototype._onIsInvertedChanged),this._properties.listeners().subscribe(null,(function(){if(s.mainSource()&&s.mainSource().model()){var e=s.mainSource().model().paneForSource(s.mainSource());s.mainSource().model().updatePane(e)}})),this._scalesProperties.listeners().subscribe(this,(function(){this._marksCache=null})),this.setId(l())}id(){return this._id}setId(e){this._id=e}_convertPriceRangeFromLog(e){if(null===e)return null;var t=f(e.minValue()),i=f(e.maxValue());return new a(t,i)}_convertPriceRangeToLog(e){if(null===e)return null;var t=g(e.minValue()),i=g(e.maxValue());return new a(t,i)}_canConvertPriceRangeFromLog(e){if(null===e)return!1;var t=f(e.minValue()),i=f(e.maxValue());return isFinite(t)&&isFinite(i)}mode(){return{autoScale:this._properties.autoScale.value(),lockScale:this._properties.lockScale.value(),percentage:this._properties.percentage.value(),indexedTo100:this._properties.indexedTo100.value(),log:this._properties.log.value()}}setMode(e){var t={},i=this.mode(),s=this._properties.state(),r=null;void 0!==e.autoScale&&e.autoScale!==s.autoScale&&(t.autoScale=e.autoScale,this._setAutoScaleValueWithDependentProperties(e.autoScale)),void 0!==e.lockScale&&e.lockScale!==s.lockScale&&(t.lockScale=e.lockScale,this._setLockScaleValueWithDependentProperties(e.lockScale)),void 0!==e.percentage&&e.percentage!==s.percentage&&(t.percentage=e.percentage,this._setPercentageValueWithDependentProperties(e.percentage),this._invalidatedForRange.isValid=!1),void 0!==e.indexedTo100&&e.indexedTo100!==s.indexedTo100&&(t.indexedTo100=e.indexedTo100,this._setIndexedTo100ValueWithDependentProperties(e.indexedTo100),this._invalidatedForRange.isValid=!1),void 0!==e.log&&e.log!==s.log&&(t.log=e.log,this._setLogValueWithDependentProperties(e.log)),s.log&&!this._properties.log.value()&&(this._canConvertPriceRangeFromLog(this.m_priceRange)?null!==(r=this._convertPriceRangeFromLog(this.m_priceRange))&&this.setPriceRange(r):this.properties().autoScale.setValue(!0)),!s.log&&this._properties.log.value()&&null!==(r=this._convertPriceRangeToLog(this.m_priceRange))&&this.setPriceRange(r),s.autoScale!==this._properties.autoScale.value()&&this._properties.autoScale.listeners().fire(this._properties.autoScale),s.autoScaleDisabled!==this._properties.autoScaleDisabled.value()&&this._properties.autoScaleDisabled.listeners().fire(this._properties.autoScaleDisabled),s.lockScale!==this._properties.lockScale.value()&&this._properties.lockScale.listeners().fire(this._properties.lockScale), -s.percentage!==this._properties.percentage.value()&&(this._properties.percentage.listeners().fire(this._properties.percentage),this.updateFormatter()),s.indexedTo100!==this._properties.indexedTo100.value()&&(this._properties.indexedTo100.listeners().fire(this._properties.indexedTo100),this.updateFormatter()),s.percentageDisabled!==this._properties.percentageDisabled.value()&&this._properties.percentageDisabled.listeners().fire(this._properties.percentageDisabled),s.log!==this._properties.log.value()&&this._properties.log.listeners().fire(this._properties.log),s.logDisabled!==this._properties.logDisabled.value()&&this._properties.logDisabled.listeners().fire(this._properties.logDisabled),void 0===t.log&&void 0===t.percentage&&void 0===t.lockScale&&void 0===t.autoScale&&void 0===t.indexedTo100||this._modeChanged.fire(i,this.mode())}modeChanged(){return this._modeChanged}fontSize(){return this._scalesProperties.fontSize.value()}isEmpty(){return this._makeSureItIsValid(),0===this.m_height||!this.m_priceRange||this.m_priceRange.isEmpty()}priceToCoordinate(e,t){return this.isPercentage()?e=p(e,t):this.isIndexedTo100()&&(e=m(e,t)),this._logicalToCoordinate(e,t)}pointsArrayToCoordinates(e,t){this._makeSureItIsValid();var i=this.bottomPixelMargin(),s=this.priceRange().minValue(),r=this.priceRange().maxValue(),n=this.internalHeight()-1,o=this.isInverted(),a=n/(r-s);if(this.isPercentage())for(var l=0;l{b.ContextMenuManager.createMenu(e).then(e=>{e.show((e,t)=>{const r=Object(s.ensureDefined)(this._data),o=Object(s.ensureNotNull)(i.view).innerHeight,a=n?r.xl:r.xr,l=i.localX-a,c={left:i.clientX-l,right:i.clientX-l+r.containerWidth,top:i.clientY-r.containerHeight/2,bottom:i.clientY+r.containerHeight/2};return{clientX:n?c.left:c.right-e,clientY:o=0&&Object(I.drawVerticalLine)(e,n,0,l),r&&o>=0&&Object(I.drawHorizontalLine)(e,o,0,a),this._data.drawCenter&&(e.beginPath(),e.arc(n,o,Math.round(3*i),0,2*Math.PI,!0),e.fillStyle=this._data.color,e.fill()),e.restore()}}var O=i("CW80");class A{constructor(e,t,i){this._rendererData={},this._renderer=new L(this._rendererData),this._source=e,this._pane=t,this._horzVisible=i}update(){}renderer(e,t){const i=this._source.visible&&this._source.areLinesVisible&&!this._source.linesShouldBeHidden(),s=Object(m.lockTimeAxis)().value(),r=this._rendererData;if(!i||null===this._pane)return null;r.horzLinesVisible=i&&this._horzVisible,r.vertLinesVisible=i||s;const n=this._source.model(),o=this._source.properties(),a=this._source.selectBarMode().value()&&this._source.isOnHoveredChartWidget(),l=n.currentTool(),c=Object(x.lastEventIsTouch)()&&(Object(O.isLineToolName)(l)||Object(m.toolIsMeasure)(l))&&!a;let h;h=c?n.isDark()?"#1E88E5":"#2196F3":o.childs().color.value();const u=o.childs().transparency.value();return!c&&u>0&&(h=Object(C.generateColor)(h,u)),r.color=h,r.lineWidth=o.childs().width.value(),r.lineStyle=o.childs().style.value(),r.drawCenter=c&&this._pane===this._source.pane,r.w=this._pane.width(),r.h=this._pane.height(),r.x=void 0!==this._source.lockedX&&isFinite(this._source.lockedX)&&this._source.lockedX||this._source.x,r.y=this._source.y,a&&(r.vertLinesVisible=!0,r.lineStyle=P.LINESTYLE_SOLID,r.lineWidth=2,r.color="#ff0000"),this._renderer}}var E=i("IjC5");class k{constructor(e){this._renderer=new E.RectangleRenderer,this._rectangle=null,this._crosshair=e}update(){const e=this._crosshair.selection();null!==e&&null!==this._crosshair.pane?this._rectangle=this._crosshair.pane.logicalRectToPixels(e):this._rectangle=null}renderer(e,t){if(!this._rectangle)return null;const i=this._crosshair.model().isDark(),s={backcolor:i?"rgba(21, 101, 192, 0.3)":"rgba(33, 150, 243, 0.3)",color:i?"rgba(21, 101, 192, 0.8)":"rgba(33, 150, 243, 0.8)",fillBackground:!0,linewidth:1,points:[this._rectangle.min,this._rectangle.max],extendLeft:!1,extendRight:!1};return this._renderer.setData(s),this._renderer}}var D=i("Ialn"),V=i("GH0z"),B=i("5C6T"),R=i("nda6"),N=i("pJOz"),j=i("qgcf"),F=i("Zy3/"),W=i("a7Ha"),H=i("zDbI");const z=window.t("{0} bars"),U=new R.TimeSpanFormatter;class G{constructor(e,t){this._pipFormatter=null,this._lastSymbolInfo=null,this._horzTrenRenderer=new N.TrendLineRenderer,this._vertTrenRenderer=new N.TrendLineRenderer,this._bgRenderer=new E.RectangleRenderer,this._labelRenderer=new j.TextRenderer,this._p1=null,this._p2=null,this._label=null,this._source=e,this._pane=t}update(){const[e,t]=this._source.measurePoints();if(void 0===t)return this._p1=null,void(this._p2=null);const i=Object(s.ensureNotNull)(this._source.measurePane()),n=e.price,o=t.price,a=t.price-n,l=t.index-e.index,c=Object(D.forceLTRStr)(""+l),h=Object(s.ensureNotNull)(i.mainDataSource()) -;let u=Object(s.ensureNotNull)(h.formatter()).format(a);if(Math.abs(n)>1e-8){const e=a/Math.abs(n);u+=" ("+(new V.PercentageFormatter).format(100*e)+")"}const d=Object(D.forceLTRStr)(u);this._label=d+"\n"+z.format(c);const p=Object(s.ensureNotNull)(h.firstValue()),_=this._source.model().timeScale().indexToCoordinate(e.index),m=this._source.model().timeScale().indexToCoordinate(t.index),f=i.defaultPriceScale().priceToCoordinate(n,p),g=i.defaultPriceScale().priceToCoordinate(o,p);this._p1=new r.Point(_,f),this._p2=new r.Point(m,g);const v=this._source.model().timeScale().indexToUserTime(e.index),b=this._source.model().timeScale().indexToUserTime(t.index);let S=null;if(null!==v&&null!==b){const e=this._pane.model().mainSeries().symbolInfo();null!==e&&e!==this._lastSymbolInfo&&(this._pipFormatter=new B.PipFormatter(e.pricescale,e.minmov,e.type,e.minmove2),this._lastSymbolInfo=e),S=(b.valueOf()-v.valueOf())/1e3}const y=this._pipFormatter?this._pipFormatter.format(a):null,w=null!==y?" , "+y:"",C=null!==S?U.format(S):null,x=null!==C?", "+Object(D.startWithLTR)(C):"";this._label=Object(D.forceLTRStr)(d+w)+"\n"+z.format(c)+x;const T=o=50?W.LineEnd.Arrow:W.LineEnd.Normal};this._horzTrenRenderer.setData(s)}{const e=Math.round(O.x),t=new r.Point(e,this._p1.y),i=new r.Point(e,this._p2.y),s={points:[t,i],color:M,linewidth:1,linestyle:P.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:W.LineEnd.Normal,rightend:Math.abs(t.y-i.y)>=50?W.LineEnd.Arrow:W.LineEnd.Normal};this._vertTrenRenderer.setData(s)}const A={x:0,y:10},E=.5*(this._p1.x+this._p2.x),k=this._p2.y,R=new r.Point(E,k),N=(F=Object(s.ensureNotNull)(this._label),{points:[R],text:F,color:"#FFFFFF",horzAlign:"center",vertAlign:"middle",font:H.CHART_FONT_FAMILY,offsetX:A.x,offsetY:A.y,bold:!1,italic:!1,fontsize:12,padding:8,highlightBorder:!1,backgroundColor:I,backgroundTransparency:10,backgroundVertInflate:5,backgroundHorzInflate:5,backgroundRoundRect:4});var F;this._labelRenderer.setData(N);const G=this._labelRenderer.measure(),q=Object(j.calculateLabelPosition)(G,this._p1,this._p2,A,this._pane.height());this._labelRenderer.setPoints([q])}renderer(){if(null===this._p1||null===this._p2)return null;const e=new F.CompositeRenderer;return e.append(this._bgRenderer),e.append(this._horzTrenRenderer),e.append(this._vertTrenRenderer),e.append(this._labelRenderer),e}}var q=i("cPgM");class Y extends q.ScaledPaneRenderer{constructor(e){super(),this._data=e}hitTest(e){return null}_drawImpl(e){e.translate(this._data.x-this._data.width/2,this._data.y-this._data.height/2), -e.strokeStyle="rgba(153,153,153,.3)",e.lineWidth=2,e.beginPath(),this._drawShackle(e),e.stroke(),e.closePath(),e.strokeStyle="rgba(153,153,153,.7)",e.lineWidth=1,e.beginPath(),e.rect(0,this._data.height-this._data.bodyHeight+.5,this._data.width,this._data.bodyHeight),e.closePath(),e.stroke(),e.translate(0,-1),e.strokeStyle="#777",e.beginPath(),this._drawShackle(e),e.stroke(),e.closePath(),e.fillStyle="rgba(255,255,255,.7)",e.beginPath(),e.rect(1,this._data.height-this._data.bodyHeight+1.5,this._data.width-2,this._data.bodyHeight-2),e.fill(),e.beginPath(),e.rect(.5,this._data.height-this._data.bodyHeight+1,this._data.width-1,this._data.bodyHeight-1),e.stroke(),e.closePath(),e.fillStyle="#777",e.fillRect(this._data.width/2-.5,this._data.height-this._data.bodyHeight/2,1,2)}_drawShackle(e){const t=(this._data.width-3)/2,i=this._data.height-this._data.bodyHeight;e.moveTo(1.5,t),e.arc(this._data.width/2,t,t,Math.PI,2*Math.PI),i>t&&(e.moveTo(1.5,t),e.lineTo(1.5,i),e.moveTo(this._data.width-1.5,t),e.lineTo(this._data.width-1.5,i))}}class K{constructor(e,t,i){this._horzVisible=!1,this._source=e,this._pane=t,this._axis=i||"x"}update(){}renderer(e,t){const i=this._source.visible&&this._source.areLinesVisible,r=Object(m.lockTimeAxis)().value(),n=i&&this._horzVisible,o=i||r;if("y"===this._axis&&!n||!o)return null;const a="y"===this._axis?this._pane.width()-4.5:Object(s.ensureDefined)(this._source.lockedX)+1,l="y"===this._axis?this._source.y:this._pane.height()-5.5-1;return new Y({x:a,y:l,width:9,height:11,bodyHeight:7})}}var J=i("qFKp"),Z=i("aIyQ"),X=i.n(Z),$=i("GDWD"),Q=i("ivNn"),ee=i("4miz");const te=window.t("n/a");class ie extends ee.b{constructor(e){super(),this._invalidated=!0,this._dateItem=new ee.a(window.t("Date"),""),this._timeItem=new ee.a(window.t("Time"),""),this._model=e,this._items.push(this._dateItem),this._items.push(this._timeItem)}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}_updateImpl(){const e=this._model.mainSeries().isDWM();if(this._timeItem.setVisible(!e),this._timeItem.setValue(te),this._dateItem.setValue(te),this._model.timeScale().isEmpty())return;let t=this._model.crossHairSource().appliedIndex();if(!Object(Q.isNumber)(t)){const e=this._model.mainSeries().data().last();if(null===e)return;t=e.index}const i=this._model.timeScale().indexToUserTime(t);null!==i&&(this._dateItem.setValue(this._model.dateFormatter().format(i)),e||this._timeItem.setValue(this._model.timeFormatter().format(i)))}}var se=i("cgFQ");class re extends se.a{constructor(e,t,i=!1){super(e),this._indexProvider=t,this._highlighted=i}_getBgColor(){const e=this._model.isDark();return this._highlighted?e?"#1E88E5":"#2196F3":e?l.a["color-cold-gray-750"]:l.a["color-cold-gray-900"]}_getIndex(){return this._model.crossHairSource().visible?this._indexProvider():null}}i.d(t,"Crosshair",(function(){return oe}));const ne={menuEnabled:!1,menuForMainSourceOnly:!1,disableTradingMenuActions:!1,disableDrawHorizLineMenuAction:!1};class oe extends n.DataSource{constructor(e,t,i){ -super(),this.pane=null,this.price=NaN,this.index=NaN,this.visible=!0,this.areLinesVisible=!0,this.x=NaN,this.y=NaN,this._measuringStarted=new X.a,this._measurePane=null,this._startMeasurePoint=null,this._endMeasurePoint=null,this._lastValidMeasurePoint=null,this._isOnHoveredChartWidget=!1,this._selectBarMode=new a.a(!1),this._selectionPane=null,this._selectionView=new k(this),this._selectionStartPoint=null,this._measurePaneView=null,this._timeLockPaneView=null,this._priceAxisViews=new Map,this._panePriceAxisViews=new Map,this._startMeasurePriceAxisViews=new Map,this._endMeasurePriceAxisViews=new Map,this._originX=NaN,this._originY=NaN,this._subscribed=!1,this._movedDelegate=new X.a,this._barSelectedDelegate=new X.a,this._model=e,this._options=Object.assign({},ne,i||{}),this._linesShouldBeHidden=this._model.readOnly(),this._dataWindowView=new ie(e),this.setSelectionEnabled(!1);const r=e=>t=>t===Object(s.ensureNotNull)(this._measurePane).defaultPriceScale()?e():null;this._currentPosPriceProvider=e=>{const t=Object(s.ensureNotNull)(this.pane);if(e===t.defaultPriceScale())return this.price;const i=Object(s.ensureNotNull)(t.defaultPriceScale().mainSource()).firstValue();if(null===i)return null;const r=t.defaultPriceScale().priceToCoordinate(this.price,i),n=Object(s.ensureNotNull)(e.mainSource()).firstValue();return null===n?null:e.coordinateToPrice(r,n)},this._startMeasurePriceProvider=r(()=>Object(s.ensureNotNull)(this._startMeasurePoint).price),this._endMeasurePriceProvider=r(()=>Object(s.ensureNotNull)(this._lastMeasurePoint()).price),this._properties=t;this._timeAxisView=new re(e,()=>this.appliedIndex(),!1),this._startMeasureTimeAxisView=new re(e,()=>Object(s.ensureNotNull)(this._startMeasurePoint).index,!0),this._endMeasureTimeAxisView=new re(e,()=>Object(s.ensureNotNull)(this._lastMeasurePoint()).index,!0),e.readOnly()||m.cursorTool.subscribe(e=>this.areLinesVisible="arrow"!==e,{callWithLast:!0})}moved(){return this._movedDelegate}originX(){return this._originX}originY(){return this._originY}saveOriginCoords(e,t){this._originX=e,this._originY=t}clearOriginCoords(){this._originX=NaN,this._originY=NaN}currentPoint(){return new r.Point(this.x,this.y)}model(){return this._model}appliedIndex(){return Number.isFinite(this.lockedIndex)&&this.lockedIndex||this.index}startMeasurePoint(){return this._startMeasurePoint||null}endMeasurePoint(){return this._endMeasurePoint||null}measurePane(){return this._measurePane||null}startMeasuring(e,t){this._startMeasurePoint=e,this._measurePane=t,this._measuringStarted.fire()}finishMeasure(e){this._endMeasurePoint=e}clearMeasure(){delete this._measurePane,delete this._startMeasurePoint,delete this._endMeasurePoint,delete this._lastValidMeasurePoint,this._model.lightUpdate()}measuringStarted(){return this._measuringStarted}measurePoints(){this.updateAllViews();const e=[Object(s.ensureNotNull)(this._startMeasurePoint)],t=this._lastMeasurePoint();return null!==t&&e.push(t),e}startSelection(e){this._selectionStartPoint=this.currentLogicalPoint(),this._selectionPane=e}clearSelection(){ -this._selectionStartPoint=null,this._selectionPane=null}selection(){return this._selectionStartPoint?{p1:this._selectionStartPoint,p2:this.currentLogicalPoint()}:null}currentLogicalPoint(){return{index:this.appliedIndex(),price:this.price}}selectBarMode(){return this._selectBarMode}toggleSelectBarMode(){this._setSelectBarModeState(!this._selectBarMode.value())}onBarSelected(){return this._barSelectedDelegate}trySelectCurrentBar(){if(!this._model.mainSeries().bars().contains(this.index))return;const e=this._model.timeScale().indexToTimePoint(this.index);null!==e&&(this._setSelectBarModeState(!1),this._barSelectedDelegate.fire(e))}isOnHoveredChartWidget(){return this._isOnHoveredChartWidget}setOnHoveredChartWidget(e){this._isOnHoveredChartWidget=e}clearPosition(){this.visible=!1,this.index=NaN,this.price=NaN,this.x=NaN,this.y=NaN,this.pane=null,this.clearOriginCoords()}setPosition(e,t,i){return this._subscribed||(this._model.mainSeries().onRestarted().subscribe(this,this.clearMeasure),this._subscribed=!0),this.setLockedPosition(i),this.visible=!0,this._tryToUpdateViews(e,t,i)}setLinesShouldBeHidden(e){this._linesShouldBeHidden=e}linesShouldBeHidden(){return this._linesShouldBeHidden}handleContextMenuEvent(e){this._selectBarMode.value()&&this._setSelectBarModeState(!1)}properties(){return this._properties}priceAxisViews(e,t){const i=[];return this._selectBarMode.value()&&this._isOnHoveredChartWidget||this.pane!==e||i.push(this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,t,this._currentPosPriceProvider,p,!0)[0]),this._startMeasurePoint&&i.push(this._createPriceAxisViewOnDemand(this._startMeasurePriceAxisViews,null,e,t,this._startMeasurePriceProvider,_)[0]),this._lastMeasurePoint()&&i.push(this._createPriceAxisViewOnDemand(this._endMeasurePriceAxisViews,null,e,t,this._endMeasurePriceProvider,_)[0]),i}timeAxisViews(){const e=[];return this._linesShouldBeHidden||!this.visible&&!Object(m.lockTimeAxis)().value()||e.push(this._timeAxisView),this._startMeasurePoint&&e.push(this._startMeasureTimeAxisView),this._lastMeasurePoint()&&e.push(this._endMeasureTimeAxisView),e}paneViews(e){if(void 0===e)return null;const t=this._selectBarMode.value()&&this._isOnHoveredChartWidget,i=e===this.pane&&!t,s=[new A(this,e,i)];if(e===this._selectionPane&&s.push(this._selectionView),e===this._measurePane&&(null===this._measurePaneView&&(this._measurePaneView=new G(this,e)),this._measurePaneView.update(),s.push(this._measurePaneView)),$.addPlusButtonProperty.value()){const i=e===this.pane,r=!J.CheckMobile.any()||window.screen.width>=320,n=m.tool.value(),o=Object(O.isLineToolName)(n),a=this._model.customSourceMovingHitTestData(),l=null!==this._model.lineBeingEdited()||null!==this._model.lineBeingCreated()||this._model.sourcesBeingMoved().length>0||null!==a&&a.beingMoved||Object(m.toolIsMeasure)(n);if(i&&this._isOnHoveredChartWidget&&!t&&r&&!o&&!l){const t=e.mainDataSource();if(null!==t){const i=t.priceScale();if(null!==i){ -const t=this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,i,this._currentPosPriceProvider,p,!0)[1];null!==t&&s.push(t)}}}}return Object(m.lockTimeAxis)().value()&&(null===this._timeLockPaneView&&(this._timeLockPaneView=new K(this,e)),s.push(this._timeLockPaneView)),s}dataWindowView(){return this._dataWindowView}updateAllViews(){this._priceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._panePriceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._startMeasurePoint&&(this._startMeasurePriceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._startMeasureTimeAxisView.update()),this._lastMeasurePoint()&&(this._endMeasurePriceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._endMeasureTimeAxisView.update()),this._timeAxisView.update(),this._selectionView.update(),this._dataWindowView.update()}setLockedPosition(e){delete this.lockedIndex,delete this.lockedX,e!==this._measurePane&&Object(m.lockTimeAxis)().value()&&(this.lockedIndex=this._model.timeScale().points().roughIndex(m.lockTimeAxisTime.value()),null!==this.lockedIndex&&(this.lockedX=this._model.timeScale().indexToCoordinate(this.lockedIndex)))}isMenuEnabled(){return this._options.menuEnabled}isHoveredEnabled(){return $.addPlusButtonProperty.value()}isHovered(){return this._model.hoveredSource()===this}_lastMeasurePoint(){return this._endMeasurePoint?this._endMeasurePoint:(null!==this.pane&&this._measurePane===this.pane&&(this._lastValidMeasurePoint={price:this._model.magnet().align(this.price,this.index,this.pane),index:this.index}),this._lastValidMeasurePoint||null)}_createPriceAxisViewOnDemand(e,t,i,r,n,o,a=!1){let l=e.get(i),c=null!==t?t.get(i):void 0;void 0===l&&(l=new Map,e.set(i,l),this._options.menuEnabled&&null!==t&&(c=new Map,t.set(i,c)),a&&i.onDestroyed().subscribe(this,()=>this._onPaneDestroyed(i)));let h=l.get(r);if(void 0===h){if(h=new o(this,r,n),l.set(r,h),void 0!==c){const e=new w(h,this,r,this._model,this._options);c.set(r,e)}a&&r.lastSourceRemoved().subscribe(this,()=>this._onPriceScaleCleared(r))}let u=null;return void 0!==c&&(u=Object(s.ensureDefined)(c.get(r))),[h,u]}_onPaneDestroyed(e){e.onDestroyed().unsubscribeAll(this),this._priceAxisViews.delete(e),this._panePriceAxisViews.delete(e),this._startMeasurePriceAxisViews.delete(e),this._endMeasurePriceAxisViews.delete(e)}_onPriceScaleCleared(e){e.lastSourceRemoved().unsubscribeAll(this),this._priceAxisViews.forEach(t=>t.delete(e)),this._panePriceAxisViews.forEach(t=>t.delete(e)),this._startMeasurePriceAxisViews.forEach(t=>t.delete(e)),this._endMeasurePriceAxisViews.forEach(t=>t.delete(e))}_tryToUpdateViews(e,t,i){if(this._tryToUpdateData(e,t,i)){this.updateAllViews();const e=this._model.timeScale().points().roughTime(this.index);return null!==e&&this._movedDelegate.fire({time:e,price:this.price}),!0}return!1}_tryToUpdateData(e,t,i){const r=this.x,n=this.y,o=this.price,a=this.index,l=this.pane,c=this._priceScaleByPane(i);if(this.index=e,this.x=isNaN(e)?NaN:this._model.timeScale().indexToCoordinate(e),null!==c&&null!==i){this.pane=i,this.price=t -;const e=Object(s.ensureNotNull)(i.mainDataSource()).firstValue();this.y=null===e?NaN:c.priceToCoordinate(t,e)}else this.pane=null,this.price=NaN,this.y=NaN;return r!==this.x||n!==this.y||a!==this.index||o!==this.price||l!==this.pane}_priceScaleByPane(e){return e&&!e.defaultPriceScale().isEmpty()?e.defaultPriceScale():null}_setSelectBarModeState(e){this._selectBarMode.setValue(e),this._model.lightUpdate()}}},"22xp":function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=(i("YFKU"),i("9uLv")),n=i("txPx"),o=i("//lZ"),a=i("aIyQ"),l=i.n(a),c=i("Kxc7"),h=i("Hr11"),u=i("ogJP"),d=i("FIi8"),p=i("ZJKN");class _{constructor(e,t){Object(s.assert)(e<=t,"The left value should be greater than or equal to the right value"),this._left=e,this._right=t}left(){return this._left}right(){return this._right}length(){return this._right-this._left+1}contains(e){return this._left<=e&&e<=this._right}equals(e){return this._left===e.left()&&this._right===e.right()}static compare(e,t){return null===e||null===t?e===t:e.equals(t)}}const m=Object(n.getLogger)("Chart.TimePoints");class f{constructor(){this._zoffset=0,this._items=[]}clear(){this._zoffset=0,this._items=[]}size(){return this._items.length}firstIndex(){return this._offsetToIndex(0)}lastIndex(){return this._offsetToIndex(this._items.length-1)}merge(e,t,i){if(0===i.length)return m.logError("merge: 'values' does not contain any time points"),[];if(t>this._zoffset&&e+t>0)return m.logError("merge: when the first time point index is updated, we should fill the time points starting from the first one"),[];if(0===this._items.length)return this._items=i,this._zoffset=t,[{change:"rebuild",index:this._validOffsetToIndex(0)}];const s=e+this._zoffset;if(s<0){const r=Math.abs(s);if(i.lengththis._items.length){const e=o-this._items.length;for(let t=n;tthis._items[this._items.length-1])return t?this._validOffsetToIndex(this._items.length-1):null;for(let i=0;io){const i=e-o;if(i<500&&null!=t)return t(l,i);return l+i*c}return null}roughIndex(e,t=null){const i=this._items;if(!i.length||i.length<2)return null;const s=i.length-1,r=this._validOffsetToIndex(0),n=this._validOffsetToIndex(s),o=i[0],a=i[s];if(e>=o&&e<=a)return this.closestIndexLeft(e);const l=(a-o)/(n-r);if(ea){const i=e-a;let s=Math.trunc(i/l);if(s<500&&null!==t){const i=t(a,e);i.success&&(s=i.result)}return n+s}return null}closestIndexLeft(e){const t=this._items;if(!t.length)return null;if(Number.isNaN(e))return null;let i=t.length-1;if(e>=t[i])return this._validOffsetToIndex(i);let s=0;const r=t[s];if(es+1;){const r=s+i>>1,n=t[r];if(n>e)i=r;else{if(!(n{this.setRightOffset(e.value())}),this._options.preserveBarSpacing&&(this._barSpacing=this._scalesProperties.childs().barSpacing.value()||6),this._barSpacingChanged.subscribe(this,this._maxRightOffsetOnChanged),this._widthChanged.subscribe(this,this._maxRightOffsetOnChanged)}destroy(){this._barSpacingChanged.unsubscribeAll(this),this._barSpacingChanged.destroy(),this._widthChanged.unsubscribeAll(this),this._widthChanged.destroy()}isEmpty(){return 0===this._width||0===this._points.size()}update(e,t,i,s){this._visibleBarsInvalidated=!0,i.length>0&&this._points.merge(e,t,i),this._tickMarks.merge(s),this._correctOffset()}addTail(e,t,i){this._tickMarks.removeTail(t);const r=e.params,n=Object(s.ensureDefined)(this._tickMarks.maxIndex)+(i?0:1);for(let s=0;s0&&(i*=this._width/e.width)),this._tryToUpdateBarSpacing(this._barSpacing,i),this._correctOffset()}marks(){if(this.isEmpty())return null -;const e=this._barSpacing,t=5*((this._scalesProperties.childs().fontSize.value()||0)+4),i=Math.round(t/e),r=Object(s.ensureNotNull)(this.visibleBarsStrictRange()),n=Math.max(r.firstBar(),r.firstBar()-i),o=Math.max(r.lastBar(),r.lastBar()-i),a=this._tickMarks.build(e,t),l=[];for(const s of a){if(!(n<=s.index&&s.index<=o))continue;const e=this._tickMarks.indexToTime(s.index);null!==e&&l.push({coord:this.indexToCoordinate(s.index),label:this.formatLabel(e,s.span),span:s.span,major:s.label>=C.DAY_SPAN})}return l}visibleBarsStrictRange(){return this._visibleBarsInvalidated&&(this._visibleBarsInvalidated=!1,this._updateVisibleBars()),this._visibleBars.strictRange()}visibleBarsStrictRangeChanged(){return this._visibleBarsChanged}logicalRangeChanged(){return this._logicalRangeChanged}tickMarks(){return this._tickMarks}points(){return this._points}width(){return this._width}setWidth(e,t){if(!Number.isFinite(e)||e<=0)L.logWarn("setWidth: invalid argument: "+e);else if(this._width!==e){if(this._visibleBarsInvalidated=!0,(t||this._options.lockVisibleTimeRangeOnResize)&&this._width){const t=this._barSpacing*e/this._width;this._tryToUpdateBarSpacing(this._barSpacing,t)}if(null!==this._leftEdgeIndex){if(Object(s.ensureNotNull)(this.visibleBarsStrictRange()).firstBar()<=this._leftEdgeIndex){const t=this._width-e;this._rightOffset-=Math.round(t/this._barSpacing)+1}}this._width=e,this._widthChanged.fire(e),this._correctOffset(),this._requestMoreData()}}setLeftEdgeFix(e){this._leftEdgeIndex=e;const t=this.visibleBarsStrictRange();if(null===t)return;const i=t.firstBar()-e;if(i<0){const e=this._rightOffset-i-1;this.scrollToOffsetAnimated(e,500)}}indexToCoordinate(e){if(this.isEmpty())return 0;if(!Object(u.isInteger)(e))return 0;const t=this.baseIndex()+this._rightOffset-e;return this._width-(t+.5)*this._barSpacing-1}indexToUserTime(e){return this._tickMarks.indexToTime(e)}timePointToIndex(e){return this._points.indexOf(e,!0)}indexToTimePoint(e){return this._points.valueAt(e)}timeToCoordinate(e){const t=this._points.closestIndexLeft(e);if(null===t)return null;const i=Object(s.ensureNotNull)(this._points.valueAt(t)),r=this.indexToCoordinate(t);if(r<=0||r>=this._width)return null;const n=this.barSpacing(),o=this.baseIndex(),a=r+(e-i)/(Object(s.ensureNotNull)(this._points.valueAt(o))-Object(s.ensureNotNull)(this._points.valueAt(o-1)))*n+1;return a<=0||a>=this._width?null:a}barIndexesToCoordinates(e){const t=this.baseIndex();for(const i of e){const e=i.time,s=t+this._rightOffset-e,r=this._width-(s+.5)*this._barSpacing-1;i.time=r,i.exactTime=r}}timedValuesToCoordinates(e){const t=this.baseIndex()+this._rightOffset,i=this._width-t*this._barSpacing-.5*this._barSpacing-1;for(const s of e)s.x=i+s.x*this._barSpacing}indexesToCoordinates(e,t){if(this.isEmpty())return;void 0===t&&(t=e.length);const i=this.baseIndex()+this._rightOffset,s=this._width-i*this._barSpacing-.5*this._barSpacing-1,r=this._barSpacing,n=e;for(let o=0;o{void 0!==t&&t(),this._requestMoreData()};if(e){const e=this._rightOffset,t=this.maxRightOffset();t>0&&i>t&&(i=t);const n=this._model;Object(o.doAnimate)({from:e,to:i,duration:1e3,easing:r.easingFunc.easeInOutQuint,onComplete:s,onStep:(e,t)=>{this._visibleBarsInvalidated=!0,this._rightOffset=t,this._correctOffset(),n.recalculateAllPanes(),n.lightUpdate(),n.recalcVisibleRangeStudies()}})}else this._visibleBarsInvalidated=!0,this._rightOffset=i,this._correctOffset(),s()}scrollToOffsetAnimated(e,t){if(!isFinite(e))throw new RangeError("offset is required and must be finite number");const i=void 0===t?400:t;if(!isFinite(i)||i<=0)throw new RangeError("animationDuration (optional) must be finite positive number");const s=this._rightOffset,r=Date.now(),n=()=>{this._visibleBarsInvalidated=!0;const t=(Date.now()-r)/i;if(t>=1)return this._rightOffset=e,this._correctOffset(),this._visibleBarsInvalidated=!0,this._model.recalculateAllPanes(),void this._model.lightUpdate();this._rightOffset=s+(e-s)*t,this._correctOffset(),this._model.recalculateAllPanes(),setTimeout(n,20)};n()}defaultRightOffsetProperty(){return this._defaultRightOffsetProperty}rightOffsetDefaultValue(){return 10}barSpacing(){return this._barSpacing}setBarSpacing(e){Number.isFinite(e)?(e=this.getValidBarSpacing(e),this._tryToUpdateBarSpacing(this._barSpacing,e)&&(this._correctOffset(),this._options.preserveBarSpacing&&(Object(y.saveDefaultProperties)(!0),this._scalesProperties.childs().barSpacing.setValue(this._barSpacing),Object(y.saveDefaultProperties)(!1)))):L.logWarn("setBarSpacing: invalid argument: "+e)}barSpacingChanged(){return this._barSpacingChanged}getValidBarSpacing(e){return null==e&&(e=this.barSpacing()),ethis.maxBarSpacing()?this.maxBarSpacing():e}isValidBarSpacing(e){return e>=this.minBarSpacing()&&e<=this.maxBarSpacing()}preserveBarSpacing(){return this._options.preserveBarSpacing}normalizeBarIndex(e){let t=0,i=0;const r=this.baseIndex(),n=Object(s.ensureNotNull)(this._points.firstIndex());return er?(t=Object(s.ensureNotNull)(this._points.valueAt(r)),i=e-r):(t=Object(s.ensureNotNull)(this._points.valueAt(e)),i=0),{time_t:t,offset:i}}denormalizeTimePoint(e){const t=this._points.indexOf(e.time_t,!1);if(null!==t)return t+e.offset}rightOffset(){return this._rightOffset}minRightOffset(){const e=this.points().firstIndex(),t=this._baseIndex;if(null===e||null===t)return null;if(null!==this._leftEdgeIndex){const e=this.width()/this._barSpacing;return this._leftEdgeIndex-t+e-1}return e-t-1+I}maxRightOffset(){return this.width()/this._barSpacing-I}maxRightOffsetChanged(){return this._maxRightOffsetChanged}onReset(){return this._resetDelegate}scrollStartPoint(){return this._scrollStartPoint}baseIndex(){return this._baseIndex||0}zoom(e,t,i){ -if(!Number.isFinite(e)||!Number.isFinite(t))return void L.logWarn(`zoom: invalid arguments: ${e}, ${t}, ${i}`);const s=this.coordinateToIndex(e),r=this.barSpacing(),n=r+t*(r/10);this.setBarSpacing(n);(void 0!==i?!i:this._options.rightBarStaysOnScroll)||this.setRightOffset(this.rightOffset()-.5+(s-this._coordinateToFloatIndex(e))),this._requestMoreData()}zoomToBarsRange(e,t){if(t<=e)return;const i=this.baseIndex();this._rightOffset=t-i;const s=O.get(this._model.mainSeries().style())||.6,r=Math.max(t-e+s,I);this.setBarSpacing(this.width()/r),this._visibleBarsInvalidated=!0,this._requestMoreData()}coordinateToIndex(e){return Math.ceil(this._coordinateToFloatIndex(e))}canZoomIn(){return this.barSpacing()this._options.minBarSpacing}minBarSpacing(){return this._options.minBarSpacing}maxBarSpacing(){return M?this.width():50}resetRightOffset(){this.setRightOffset(this._defaultRightOffsetProperty.value())}reset(){this._visibleBarsInvalidated=!0,this._points=new f,this._scrollStartPoint=null,this._scaleStartPoint=null,this._clearCommonTransitionsStartState(),this._tickMarks.reset(),this._leftEdgeIndex=null,this._resetDelegate.fire(),this.disconnect()}disconnect(){this._requestingMoreData=!1,this._requestedTickmarksCount=0,this._endOfData=!1}setBaseIndex(e){Number.isFinite(e)?(this._visibleBarsInvalidated=!0,this._baseIndex=e,this._correctOffset()):L.logDebug("setBaseIndex: invalid argument: "+e)}setRightOffset(e){Number.isFinite(e)?(this._visibleBarsInvalidated=!0,this._rightOffset=e,this._correctOffset()):L.logWarn("setRightOffset: invalid argument: "+e)}correctBarSpacing(){this.isEmpty()||this.points().size()this.formatLabelImpl(e,t)),this._formattedBySpan.set(t,i)),i.format(new Date(e))}formatLabelImpl(e,t){if(!(e&&e instanceof Date))return"incorrect time";const i=this._model.mainSeries().isDWM();return te&&(this._rightOffset=e,this._visibleBarsInvalidated=!0);const t=this.minRightOffset();null!==t&&this._rightOffset]/g,r=e=>`&#${e.charCodeAt(0)};`;function n(e){return e.replace(s,r)}function o(e=""){return e.replace(/(<([^>]+)>)/gi,"")}function a(e=""){return e.replace(/\s+/g,"")}function l(e=""){return e.replace(/\b\w/g,e=>e.toUpperCase())}},"29fS":function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererBars",(function(){return n}));var s=i("Zp/P"),r=i("ExCE");class n extends r.a{constructor(e){super(),this._bars=e.bars,this._barSpacing=e.barSpacing,this._dontDrawOpen=e.dontDrawOpen,this._thinBars=e.thinBars}draw(e,t){e.save();const i=t.pixelRatio;if(this._barWidth=this._calcBarWidth(i),this._barWidth>=2){Math.max(1,Math.floor(i))%2!=this._barWidth%2&&this._barWidth--}this._barLineWidth=this._thinBars?Math.min(this._barWidth,Math.floor(i)):this._barWidth;let s=null;const r=this._barLineWidth<=this._barWidth&&this._barSpacing>=Math.floor(1.5*t.pixelRatio);for(const n of this._bars){s!==n.color&&(e.fillStyle=n.color,s=n.color);const t=Math.floor(.5*this._barLineWidth),o=Math.round(n.time*i),a=o-t,l=this._barLineWidth,c=a+l-1,h=Math.min(n.high,n.low),u=Math.max(n.high,n.low),d=Math.round(h*i)-t,p=Math.round(u*i)+t,_=Math.max(p-d,this._barLineWidth);e.fillRect(a,d,l,_);const m=Math.ceil(1.5*this._barWidth);if(r){const s=o-m,r=o+m,h=Math.min(a-s,r-c);if(!this._dontDrawOpen){let r=Math.max(d,Math.round(n.open*i)-t),o=r+l-1;o>d+_-1&&(o=d+_-1,r=o-l+1),e.fillRect(s,r,h,o-r+1)}let u=Math.max(d,Math.round(n.close*i)-t),p=u+l-1;p>d+_-1&&(p=d+_-1,u=p-l+1),e.fillRect(c+1,u,h,p-u+1)}}e.restore()}_getTolerance(){const e=this._calcBarWidth(1),t=this._thinBars?Math.min(e,1):e;return Object(s.interactionTolerance)().series+t/2}_getBarSpacing(){return this._barSpacing} -_calcBarWidth(e){const t=Math.floor(e);return Math.max(t,Math.floor(Object(s.optimalBarWidth)(this._barSpacing,e)))}}},"2EnG":function(e,t,i){"use strict";i.r(t),i.d(t,"StandardPivotPointsImageCache",(function(){return n}));var s=i("ikwP"),r=i("Eyy1");class n{constructor(e,t,i,r){this._priceAxisFontSize=11,this._prices=[],this._labelWidth=0,this._paneRenderParams=e,this._recreateCanvasAndContext(new s.Size(0,0)),this.reset({font:t,fontSize:i,backColors:r})}destroy(){delete this._canvas,delete this._cache}canvas(){return this._canvas}reset(e){this._renderParams=e,this._prices=[],this._cache.font=e.fontSize+"px "+e.font,this._labelWidth=["P","S1","R1","S2","R2","S3","R3","S4","R4","S5","R5","/"].reduce((e,t)=>{const i=this._cache.measureText(t).width;return Math.max(i,e)},0)}rowHeight(){return this._priceAxisFontSize+4}labelRectByIndex(e){return{left:0,top:Math.round(this._topByIndex(e)),width:Math.round(this._labelWidth+4),height:Math.round(this._renderParams.fontSize+8)}}setPrices(e){let t=!1;const i=(e,t)=>{const i=void 0===e,s=void 0===t;return(!i&&!s||i===s)&&Object(r.ensureDefined)(e).formatted===Object(r.ensureDefined)(t).formatted};if(e.length!==this._prices.length)t=!0;else for(let s=0;s{this._cache.translate(.5,.5),this._cache.font=this._renderParams.fontSize+"px "+this._renderParams.font,this._cache.textBaseline="middle";for(let e=0;e0?_(e):function(e,t){return c.a.hasEodSymbols(e.full_name)||t===a.STATUS_EOD}(e,t)?(i.push("EOD"),i):i;var s}class f{constructor(e,t,i){ -this._dataUpdatedModeStatus=new n.a(null),this._symbolInfo=Object(o.a)(e.getter,e.onChange),this._status=Object(o.a)(t.getter,t.onChange),this._symbolInfo.subscribe(this._update.bind(this)),this._status.subscribe(this._update.bind(this)),this._resetSubscription=i,this._resetSubscription.subscribe(this,this._resetStatus)}destroy(){this._symbolInfo.destroy(),this._status.destroy(),this._resetSubscription.unsubscribeAll(this)}status(){return this._dataUpdatedModeStatus.readonly()}symbolName(){const e=this._symbolInfo.value();return null!==e?e.name:""}time(){const e=this._symbolInfo.value(),t=null!==e&&e.delay&&e.delay>0?e.delay:900;return Math.round(t/60)}listedExchange(){const e=this._symbolInfo.value();return null!==e?e.listed_exchange:""}async description(){const e=this._symbolInfo.value();if(null===e)return"";let t={};try{t=Object(s.ensureNotNull)(await async function(e){return null}())}catch(i){p.logWarn("Cannot get exchange "+Object(d.a)(i))}return t.description||e.listed_exchange}exchange(){const e=this._symbolInfo.value();return null!==e?e.exchange:""}_resetStatus(){this._dataUpdatedModeStatus.setValue(null)}_update(){const e=this._symbolInfo.value();if(null===e)return void this._dataUpdatedModeStatus.setValue(null);const t=this._status.value();if("string"==typeof t)return void this._dataUpdatedModeStatus.setValue(null);if(t===a.STATUS_LOADING||t===a.STATUS_RESOLVING)return;const i=m(e,t);0!==i.length?this._dataUpdatedModeStatus.setValue(i):this._dataUpdatedModeStatus.setValue(null)}}},"2WC2":function(e,t,i){"use strict";var s=i("Eyy1"),r=i("aO4+"),n=i("f6yo"),o=i("VdBB");function a(e,t,i){const s=e.get(t);return void 0!==s?s:(e.set(t,i),i)}function l(e,t,i,s){const r=a(e,t,new Map);return a(r,i,s)}class c{constructor(){this._map=new Map,this._size=0}size(){return this._size}clear(){this._map.clear(),this._size=0}}var h=i("gBDZ");class u extends c{constructor(e){super(),this._maxSize=e,this._keysQueue=[]}get(e){if(!e.text||!e.fontSize||!e.align)return null;const t=e.fontSize,i=e.text,s=e.align,r=l(this._map,t,s,new Map);let n=r.get(i);return void 0!==n||(this._size>=this._maxSize?this._deleteFirstKey():++this._size,this._keysQueue.push([t,i,s]),n=new h.b(e.text,e.bold,e.italic,e.font,e.fontSize,e.align),r.set(i,n)),n}_deleteFirstKey(){const e=this._keysQueue.shift(),t=e[0],i=e[1],s=this._map.get(t);s.delete(i),0===s.size&&this._map.delete(t)}}var d=i("zDbI"),p=i("ikwP");i.d(t,"b",(function(){return _})),i.d(t,"c",(function(){return m})),i.d(t,"a",(function(){return f}));class _{constructor(e,t={skipRenderingOptimizations:!1}){this._height=void 0!==e.height?e.height:e.width,this._width=void 0!==e.width?e.width:e.height,this._items=[],this._barSpacing=0,this._textCache=t.textCache||new u(5e3),this._drawOperation=t.skipRenderingOptimizations?this._drawWithoutOptimizations.bind(this):this._drawWithOptimizations.bind(this),this._color=e.color,this._borderColor=e.borderColor,this._vertOffset=e.vertOffset||0,e.text&&(this._text=e.text,this._fontSize=e.fontSize,this._textColor=e.textColor, -this._textAlign=e.textAlign||"center"),void 0!==e.items&&void 0!==e.barSpacing&&this.setData(e.items,e.barSpacing)}draw(e,t){this._preDrawInit(),this._drawOperation(e,t)}hitTest(e){const t=o.HitTestResult.REGULAR;let i=null;for(const s of this._items){if(!s)continue;const r=this._calcBoundingBox(s);if(r&&Object(n.pointInBox)(e,r)){const e={tooltip:this._getTooltip(s,r)};i=new o.HitTestResult(t,e)}}return i}setData(e,t){this._setBaseData(e,t)}_calcBoundingBox(e){const t=e.vertOffset,i=this._getTextCache(e);if(!i)return;const s=i.textImageWidth,n=i.textImageHeight,o=s/2,a=e.y+t+e.textVertOffset,l=t>0?0:-n,c=t>0?n:0,h=new r.Point(e.x-o,a+l),u=new r.Point(e.x+o,a+c);return Object(r.box)(h,u)}_unionBox(e,t){const i=Math.min(e.min.x,t.min.x),s=Math.max(e.max.x,t.max.x),n=Math.min(e.min.y,t.min.y),o=Math.max(e.max.y,t.max.y),a=new r.Point(i,n),l=new r.Point(s,o);return Object(r.box)(a,l)}_getTooltip(e,t){if(e.tooltip)return{content:{type:"text",data:e.tooltip},tooltipDelay:200,extendMargin:!0,rect:{x:t.min.x,y:t.min.y,w:Math.abs(t.max.x-t.min.x),h:Math.abs(t.max.y-t.min.y)}}}_setBaseData(e,t){this._items.length=0,this._barSpacing=t;for(const i of e){const e=void 0===i.width?Object(s.ensureDefined)(this._width):i.width,t=void 0===i.height?Object(s.ensureDefined)(this._height):i.height,r=void 0===i.vertOffset?this._vertOffset:i.vertOffset,n=r>0?t:-t;this._items.push(Object.assign({width:e,height:t,vertOffset:r,textVertOffset:n,shapeWidth:0,shapeHeight:0,stepX:0,stepY:0},i))}}_drawItemText(e,t,i){const s=this._getTextCache(i);if(null===s)return;const r=i.x,n=i.vertOffset,o=i.y+n+i.textVertOffset;let a;a=i.style&&void 0!==i.style.textColor?i.style.textColor:this._textColor,s.paintTo(e,t,a,r,o,h.a.Center,n>0?h.c.Top:h.c.Bottom)}_drawWithOptimizations(e,t){let i,s,r=null,n=!1;for(const o of this._items)o.style&&void 0!==o.style.color?(i=o.style.color,s=o.style.borderColor):(i=this._color,s=this._borderColor),r!==i&&(r=i,n&&this._endPath(e),this._startPath(e,t,i,s)),this._drawItemShape(e,t,o),n=!0;n&&this._endPath(e);for(const o of this._items)this._drawItemText(e,t,o)}_drawWithoutOptimizations(e,t){let i,r;for(const n of this._items){const o=Object(s.ensureDefined)(n.style);i=Object(s.ensureDefined)(o.color),r=o.borderColor,this._startPath(e,t,i,r),this._drawItemShape(e,t,n),this._endPath(e),this._drawItemText(e,t,n)}}_drawItemShape(e,t,i){Object(p.drawScaled)(e,t.pixelRatio,()=>this._drawItemShapeUsingCSSPixels(e,i))}_drawItemShapeUsingCSSPixels(e,t){}_preDrawInit(){}_startPath(e,t,i,s){}_endPath(e){}_getTextCache(e){const t=e.text||this._text,i=e.fontSize||this._fontSize,s=e.textAlign||this._textAlign;return this._textCache.get({text:t,bold:!1,italic:!1,font:d.CHART_FONT_FAMILY,fontSize:i,align:s})}}class m extends _{_startPath(e,t,i,s){e.beginPath(),e.lineWidth=this._lineWidth(t),e.lineCap="butt",e.strokeStyle=i}_endPath(e){e.stroke()}_lineWidth(e){return Math.max(1,Math.floor(2*e.pixelRatio))}}class f extends _{_startPath(e,t,i,s){e.beginPath(),e.lineWidth=this._lineWidth(t),e.lineCap="butt",e.fillStyle=i,e.strokeStyle=s} -_endPath(e){e.fill(),e.stroke()}_lineWidth(e){return Math.max(1,Math.floor(e.pixelRatio))}}},"2bPF":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("7KDR").Action,n=i("Ocx9").DefaultProperty,o=i("k9/m").PlotRowSearchMode,a=i("Ye2/").LineToolBarsPatternMode;class l extends s{constructor(e,t){var s=t||l.createProperties();super(e,s),s.mirrored.listeners().subscribe(this,l.prototype.mirror),s.flipped.listeners().subscribe(this,l.prototype.flip),this._scaleCoeff=1,this.version=l.version,this._pattern=[],this._properties.mode.listeners().subscribe(this,l.prototype.onModeChanged),i.e("lt-pane-views").then(i.t.bind(null,"c6sA",7)).then(({BarsPatternPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}onModeChanged(){var e=this.patternPriceDiff();e*=this._pressCoeff,this._points[1].price=this._timePoint[1].price=this._points[0].price+e}additionalActions(e){var t=this;return[new r({checked:this.properties().mirrored.value(),checkable:!0,label:window.t("Mirrored"),payload:{target:this},onExecute:function(t){var i=t.getPayload().target;e.setProperty(i.properties().mirrored,!i.properties().mirrored.value(),"Bats Pattern Mirroring"),i.updateAllViews(),i._model.updateSource(i)}}),new r({checked:this.properties().flipped.value(),checkable:!0,label:window.t("Flipped"),payload:{target:this},onExecute:function(t){var i=t.getPayload().target;e.setProperty(i.properties().flipped,!i.properties().flipped.value(),"Bats Pattern Flipping"),i.updateAllViews(),i._model.updateSource(i)}}),new r({checkable:!0,label:window.t("Restore Size"),onExecute:function(i){var s=t.points()[0],r=t.patternPriceDiff(),n=s.price+r,o=s.index+t._pattern.length-1;e.startChangingLinetool(t,{price:n,index:o},1,{}),e.changeLinePoint({price:n,index:o},{}),e.endChangingLinetool()}})]}pointsCount(){return 2}_preparePoint(e,t){e=this._alignPointToRangeOfActualData(e);var i=this._model.mainSeries();this.properties().mode.value()===a.Bars?e.price=i.bars().valueAt(e.index)[TradingView.HIGH_PLOT]:e.price=i.bars().valueAt(e.index)[TradingView.CLOSE_PLOT];var r=this.priceScale(),n=this.ownerSource().firstValue(),o=.05*r.height(),l=r.priceToCoordinate(e.price,n)-o;return e.price=r.coordinateToPrice(l,n),s.prototype._preparePoint.call(this,e,t)}state(e){var t=s.prototype.state.call(this,e);return t.pattern=this._pattern,t}restoreData(e){e.pattern&&(this._pattern=e.pattern)}name(){return"Bars Pattern"}hasEditableCoordinates(){return!1}cloneData(e){this._pattern=TradingView.clone(e._pattern)}mirror(){for(var e=this._pattern,t=e[0][TradingView.HIGH_PLOT],i=Math.min(e[0][TradingView.LOW_PLOT],e[0][TradingView.HIGH_PLOT]),s=Math.max(e[0][TradingView.LOW_PLOT],e[0][TradingView.HIGH_PLOT]),r=1;rthis.points()[1].index&&(this._points[0].price=this._points[1].price),this._pattern=[];for(var c=a;c<=l;c++){var h=this._model.mainSeries().data().valueAt(c);this._pattern.push(TradingView.clone(h))}if(this._pattern.length>0){var u=this.patternPriceDiff();this._points[1].price=this._points[0].price+u,this._points[1].index=this._points[0].index+(l-a),this.normalizePoints(),this.createServerPoints()}}return i}setPoint(e,t,i){1===e&&t.index<=this._points[0].index&&(t.index=this._points[0].index+1),0===e&&t.index>=this._points[1].index&&(t.index=this._points[1].index-1),super.setPoint(e,t,i)}migrateVersion(e,t,i){if(1===e&&this._pattern.length>0){var s=this.patternPriceDiff();2===this._timePoint.length&&(this._timePoint[1].price=this._timePoint[0].price+s),2===this._points.length&&(this._points[1].price=this._points[0].price+s)}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"8ioM"))).BarsPatternDefinitionsViewModel}static createProperties(e){ -var t=new n("linetoolbarspattern",e);return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.addExclusion("mirrored"),e.addExclusion("flipped")}}l.version=2,t.LineToolBarsPattern=l},"2cgs":function(e,t,i){"use strict";var s=i("ocLq");JSServer.studyLibrary=[{name:"Accumulation/Distribution",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Accumulation/Distribution",shortDescription:"Accum/Dist",is_price_study:!1,inputs:[],id:"Accumulation/Distribution@tv-basicstudies-1",scriptIdPart:"",name:"Accumulation/Distribution",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,r){return s.Std.or(s.Std.and(s.Std.eq(e,t),s.Std.eq(e,i)),s.Std.eq(t,i))?0:(2*e-i-t)/(t-i)*r},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0(s.Std.close(this._context),s.Std.high(this._context),s.Std.low(this._context),s.Std.volume(this._context));return[s.Std.cum(i,this._context)]}}},{name:"Accumulative Swing Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ASI",histogramBase:0,joinPoints:!1}},description:"Accumulative Swing Index",shortDescription:"ASI",is_price_study:!1,inputs:[{id:"in_0",name:"Limit Move Value",defval:10,type:"float",min:.1,max:1e5}],id:"Accumulative Swing Index@tv-basicstudies-1",scriptIdPart:"",name:"Accumulative Swing Index",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){var i=t.new_var(s.Std.open(t)),r=t.new_var(s.Std.high(t)),n=t.new_var(s.Std.low(t)),o=t.new_var(s.Std.close(t)),a=s.Std.abs(r-o.get(1)),l=s.Std.abs(n-o.get(1)),c=s.Std.abs(r-n),h=s.Std.abs(o.get(1)-i.get(1)),u=s.Std.max(a,l),d=s.Std.iff(a>=s.Std.max(l,c),a-.5*l+.25*h,s.Std.iff(l>=s.Std.max(a,c),l-.5*a+.25*h,c+.25*h));return s.Std.iff(0===d,0,(o-o.get(1)+.5*(o-i)+.25*(o.get(1)-i.get(1)))/d*u/e*50)},this.f_1=function(e,t){var i=this.f_0(e,t);return s.Std.cum(i,t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);return[this.f_1(i,this._context)]}}},{name:"Advance/Decline",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Advance/Decline",shortDescription:"AD",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:10,type:"integer",min:1,max:2e3}],id:"Advance/Decline@tv-basicstudies-1",scriptIdPart:"",name:"Advance/Decline",format:{precision:2,type:"price"}}, -constructor:function(){this.f_0=function(e,t){return s.Std.gt(e,t)},this.f_1=function(e,t){return s.Std.lt(e,t)},this.f_2=function(e,t){return 0===t?e:e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this.f_0(s.Std.close(this._context),s.Std.open(this._context)),n=this._context.new_var(r),o=s.Std.sum(n,i,this._context),a=this.f_1(s.Std.close(this._context),s.Std.open(this._context)),l=this._context.new_var(a),c=s.Std.sum(l,i,this._context);return[this.f_2(o,c)]}}},{name:"Arnaud Legoux Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:.85,in_2:6}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Arnaud Legoux Moving Average",shortDescription:"ALMA",is_price_study:!0,inputs:[{id:"in_0",name:"Window Size",defval:9,type:"integer",min:0,max:5e3},{id:"in_1",name:"Offset",defval:.85,type:"float",min:-1e12,max:1e12},{id:"in_2",name:"Sigma",defval:6,type:"float",min:-1e12,max:1e12}],id:"Arnaud Legoux Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Arnaud Legoux Moving Average",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._input(2),a=this._context.new_var(i);return[s.Std.alma(a,r,n,o)]}}},{name:"Aroon",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FB8C00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Upper",histogramBase:0,joinPoints:!1},plot_1:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Aroon",shortDescription:"Aroon",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Aroon@tv-basicstudies-1",scriptIdPart:"",name:"Aroon",format:{precision:2,type:"percent"}},constructor:function(){this.f_0=function(e,t){return 100*(e+t)/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.high(this._context),n=i+1,o=this._context.new_var(r),a=s.Std.highestbars(o,n,this._context),l=this.f_0(a,i),c=s.Std.low(this._context),h=this._context.new_var(c),u=s.Std.lowestbars(h,n,this._context);return[l,this.f_0(u,i)]}}},{name:"Average Price",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"AveragePrice@tv-basicstudies-1",scriptIdPart:"",name:"Average Price",description:"Average Price",shortDescription:"Average Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{}},styles:{plot_0:{ -title:"Plot"}},inputs:[],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){return this._context=e,this._input=t,[s.Std.ohlc4(this._context)]}}},{name:"Average Directional Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF5252"}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ADX",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Average Directional Index",shortDescription:"ADX",is_price_study:!1,inputs:[{id:"in_0",name:"ADX Smoothing",defval:14,type:"integer",min:-1e12,max:1e12},{id:"in_1",name:"DI Length",defval:14,type:"integer",min:-1e12,max:1e12}],id:"average_directional_Index@tv-basicstudies-1",scriptIdPart:"",name:"Average Directional Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){var t=this._context.new_var(s.Std.high(this._context)),i=s.Std.change(t),r=this._context.new_var(s.Std.low(this._context)),n=-s.Std.change(r),o=this._context.new_var(s.Std.tr(void 0,this._context)),a=s.Std.rma(o,e,this._context),l=this._context.new_var(s.Std.and(s.Std.gt(i,n),s.Std.gt(i,0))?i:0),c=s.Std.fixnan(100*s.Std.rma(l,e,this._context)/a,this._context),h=this._context.new_var(s.Std.and(s.Std.gt(n,i),s.Std.gt(n,0))?n:0);return[c,s.Std.fixnan(100*s.Std.rma(h,e,this._context)/a,this._context)]},this.f_1=function(e,t){var i=this.f_0(e),r=i[0],n=i[1],o=r+n,a=this._context.new_var(s.Std.abs(r-n)/(s.Std.eq(o,0)?1:o));return[100*s.Std.rma(a,t,this._context)]},this.main=function(e,t){return this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this._input(0)+this._input(1)),this.f_1(this._input(0),this._input(1))}}},{name:"Average True Range",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#B71C1C"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Average True Range",shortDescription:"ATR",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Average True Range@tv-basicstudies-1",scriptIdPart:"",name:"Average True Range",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.tr(this._context),n=this._context.new_var(r);return[s.Std.rma(n,i,this._context)]}}},{name:"Awesome Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:"#F44336",width:1,style:0},1:{color:"#009688",width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0, -joinPoints:!1}},description:"Awesome Oscillator",shortDescription:"AO",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"}}}},inputs:[],id:"Awesome Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Awesome Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e){return s.Std.le(e,0)?0:1},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.hl2(this._context),r=this._context.new_var(i),n=s.Std.sma(r,5,this._context),o=this._context.new_var(i),a=s.Std.sma(o,34,this._context),l=this.f_0(n,a),c=l,h=this._context.new_var(l),u=s.Std.change(h);return[c,this.f_1(u)]}}},{name:"Balance of Power",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF5252"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Balance of Power",shortDescription:"Balance of Power",is_price_study:!1,inputs:[],id:"Balance of Power@tv-basicstudies-1",scriptIdPart:"",name:"Balance of Power",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i,s){return(e-t)/(i-s)},this.main=function(e,t){return this._context=e,this._input=t,[this.f_0(s.Std.close(this._context),s.Std.open(this._context),s.Std.high(this._context),s.Std.low(this._context))]}}},{name:"Bollinger Bands",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Median",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands",shortDescription:"BB",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.stdev(l,r,this._context),h=this.f_0(n,c);return[a,this.f_1(a,h),this.f_2(a,h)]} -}},{name:"Bollinger Bands %B",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#26A69A"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:1},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],filledAreasStyle:{fill_0:{color:"#26A69A",transparency:90,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands %B",shortDescription:"BB %B",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands %B@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands %B",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/(i-t)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.stdev(l,r,this._context),h=this.f_0(n,c),u=this.f_1(a,h),d=this.f_2(a,h);return[this.f_3(i,d,u)]}}},{name:"Bollinger Bands Width",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands Width",shortDescription:"BBW",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands Width@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands Width",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/i},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.stdev(l,r,this._context),h=this.f_0(n,c),u=this.f_1(a,h),d=this.f_2(a,h);return[this.f_3(u,d,a)]}}},{name:"Chaikin Money Flow",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}], -styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chaikin Money Flow",shortDescription:"CMF",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Chaikin Money Flow@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Money Flow",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i,r){return s.Std.or(s.Std.and(s.Std.eq(e,t),s.Std.eq(e,i)),s.Std.eq(t,i))?0:(2*e-i-t)/(t-i)*r},this.f_1=function(e,t){return e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this.f_0(s.Std.close(this._context),s.Std.high(this._context),s.Std.low(this._context),s.Std.volume(this._context)),n=this._context.new_var(r),o=s.Std.sum(n,i,this._context),a=s.Std.volume(this._context),l=this._context.new_var(a),c=s.Std.sum(l,i,this._context);return[this.f_1(o,c)]}}},{name:"Chaikin Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#EC407A"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:3,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chaikin Oscillator",shortDescription:"Chaikin Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"short",defval:3,type:"integer",min:1,max:2e3},{id:"in_1",name:"long",defval:10,type:"integer",min:1,max:2e3}],id:"Chaikin Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Oscillator",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.accdist(this._context),o=this._context.new_var(n),a=s.Std.ema(o,i,this._context),l=this._context.new_var(n),c=s.Std.ema(l,r,this._context);return[this.f_0(a,c)]}}},{name:"Chaikin Volatility",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Chaikin Volatility@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Volatility",description:"Chaikin Volatility",shortDescription:"Chaikin Volatility",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#AB47BC"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{periods:10,rocLookback:10}},styles:{plot_0:{title:"Plot"}},bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"periods",type:"integer",name:"Periods"},{id:"rocLookback",type:"integer",name:"Rate of Change Lookback"}],format:{type:"volume"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.rocLookback=this._input(1)},this.main=function(e,t){this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this.period+this.rocLookback) -;var i=this._context.new_var(s.Std.high(this._context)-s.Std.low(this._context)),r=this._context.new_var(s.Std.ema(i,this.period,this._context));return[s.Std.roc(r,this.rocLookback)]}}},{name:"Chande Kroll Stop",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:10,in_1:1,in_2:9}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Long",histogramBase:0,joinPoints:!1},plot_1:{title:"Short",histogramBase:0,joinPoints:!1}},description:"Chande Kroll Stop",shortDescription:"Chande Kroll Stop",is_price_study:!0,inputs:[{id:"in_0",name:"p",defval:10,type:"integer",min:1,max:4999},{id:"in_1",name:"x",defval:1,type:"integer",min:1,max:1e12},{id:"in_2",name:"q",defval:9,type:"integer",min:1,max:1e12}],id:"Chande Kroll Stop@tv-basicstudies-1",scriptIdPart:"",name:"Chande Kroll Stop",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t,i){return e-t*i},this.f_1=function(e,t,i){return e+t*i},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2),o=s.Std.high(this._context),a=this._context.new_var(o),l=s.Std.highest(a,i,this._context),c=s.Std.atr(i,this._context),h=this.f_0(l,r,c),u=this._context.new_var(o),d=s.Std.lowest(u,i,this._context),p=this.f_1(d,r,c),_=this._context.new_var(h),m=s.Std.highest(_,n,this._context),f=this._context.new_var(p);return[s.Std.lowest(f,n,this._context),m]}}},{name:"Chande Momentum Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chande Momentum Oscillator",shortDescription:"ChandeMO",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:2e3}],id:"Chande Momentum Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chande Momentum Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e){return s.Std.ge(e,0)?e:0},this.f_1=function(e){return s.Std.ge(e,0)?0:-e},this.f_2=function(e,t){return 100*e/t},this.f_3=function(e,t){return this.f_2(e-t,e+t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.change(n),a=this.f_0(o),l=this.f_1(o),c=this._context.new_var(a),h=s.Std.sum(c,i,this._context),u=this._context.new_var(l),d=s.Std.sum(u,i,this._context);return[this.f_3(h,d)]}}},{name:"Chop Zone",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:5,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{ -colors:{0:{color:"#26C6DA",width:1,style:0},1:{color:"#43A047",width:1,style:0},2:{color:"#A5D6A7",width:1,style:0},3:{color:"#009688",width:1,style:0},4:{color:"#D50000",width:1,style:0},5:{color:"#E91E63",width:1,style:0},6:{color:"#FF6D00",width:1,style:0},7:{color:"#FFB74D",width:1,style:0},8:{color:"#FDD835",width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Chop Zone",shortDescription:"Chop Zone",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"},2:{name:"Color 2"},3:{name:"Color 3"},4:{name:"Color 4"},5:{name:"Color 5"},6:{name:"Color 6"},7:{name:"Color 7"},8:{name:"Color 8"}},valToIndex:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8}}},inputs:[],id:"chop_zone@tv-basicstudies-1",scriptIdPart:"",name:"Chop Zone",format:{precision:0,type:"price"}},constructor:function(){this.f_0=function(){var e=s.Std.close(this._context),t=s.Std.hlc3(this._context),i=this._context.new_var(s.Std.high(this._context)),r=s.Std.highest(i,30,this._context),n=s.Std.lowest(i,30,this._context),o=25/(r-n)*n,a=this._context.new_var(e),l=this._context.new_var(s.Std.ema(a,34,this._context)),c=(l.get(1)-l.get(0))/t*o,h=s.Std.sqrt(1+c*c),u=s.Std.round(180*s.Std.acos(1/h)/3.141592653589793),d=s.Std.iff(s.Std.gt(c,0),-u,u),p=s.Std.and(s.Std.gt(d,-2.14),s.Std.le(d,-.71))?7:8,_=s.Std.and(s.Std.gt(d,-3.57),s.Std.le(d,-2.14))?6:p,m=s.Std.and(s.Std.gt(d,-5),s.Std.le(d,-3.57))?5:_,f=s.Std.le(d,-5)?4:m,g=s.Std.and(s.Std.lt(d,2.14),s.Std.ge(d,.71))?3:f,v=s.Std.and(s.Std.lt(d,3.57),s.Std.ge(d,2.14))?2:g,b=s.Std.and(s.Std.lt(d,5),s.Std.ge(d,3.57))?1:v;return[1,s.Std.ge(d,5)?0:b]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Choppiness Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:61.8},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:38.2}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Choppiness Index",shortDescription:"CHOP",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Choppiness Index@tv-basicstudies-1",scriptIdPart:"",name:"Choppiness Index",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e,t,i,r){return 100*s.Std.log10(e/(t-i))/r},this.main=function(e,t){this._context=e,this._input=t -;var i=this._input(0),r=s.Std.atr(1,this._context),n=this._context.new_var(r),o=s.Std.sum(n,i,this._context),a=s.Std.high(this._context),l=this._context.new_var(a),c=s.Std.highest(l,i,this._context),h=s.Std.low(this._context),u=this._context.new_var(h),d=s.Std.lowest(u,i,this._context),p=s.Std.log10(i);return[this.f_0(o,c,d,p)]}}},{name:"Commodity Channel Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:100},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-100}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Commodity Channel Index",shortDescription:"CCI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Commodity Channel Index@tv-basicstudies-1",scriptIdPart:"",name:"Commodity Channel Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){return(e-t)/(.015*i)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.hlc3(this._context),r=this._input(0),n=this._context.new_var(i),o=s.Std.sma(n,r,this._context),a=this._context.new_var(i),l=s.Std.dev(a,r,this._context);return[this.f_0(i,o,l)]}}},{name:"Connors RSI",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:70},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:30}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:3,in_1:2,in_2:100}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"CRSI",histogramBase:0,joinPoints:!1}},description:"Connors RSI",shortDescription:"CRSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"RSI Length",defval:3,type:"integer",min:1},{id:"in_1",name:"UpDown Length",defval:2,type:"integer",min:1},{id:"in_2",name:"ROC Length",defval:100,type:"integer",min:1}],id:"Connors RSI@tv-basicstudies-1",scriptIdPart:"",name:"Connors RSI",format:{precision:2,type:"price"}},constructor:function(){var e;this.f_1=function(e,t,i){var r=i.new_var(s.Std.max(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.f_2=function(e,t,i){var r=i.new_var(-s.Std.min(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.f_3=(e=0,function(t){var i=t.get(0),r=t.get(1) -;return e=i===r?0:i>r?s.Std.nz(e)<=0?1:s.Std.nz(e)+1:s.Std.nz(e)>=0?-1:s.Std.nz(e)-1,this._context.new_var(e)}),this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._context.new_var(i),n=this._input(0),o=this._input(1),a=this._input(2);this._context.setMinimumAdditionalDepth(a);var l=s.Std.rsi(this.f_1(r,n,this._context),this.f_2(r,n,this._context)),c=this.f_3(r),h=s.Std.rsi(this.f_1(c,o,this._context),this.f_2(c,o,this._context)),u=this._context.new_var(s.Std.roc(r,1)),d=s.Std.percentrank(u,a);return[s.Std.avg(l,h,d)]}}},{name:"Coppock Curve",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10,in_1:14,in_2:11}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Coppock Curve",shortDescription:"Coppock Curve",is_price_study:!1,inputs:[{id:"in_0",name:"WMA Length",defval:10,type:"integer",min:-1e12,max:5e3},{id:"in_1",name:"Long RoC Length",defval:14,type:"integer",min:1,max:4999},{id:"in_2",name:"Short RoC Length",defval:11,type:"integer",min:1,max:4999}],id:"Coppock Curve@tv-basicstudies-1",scriptIdPart:"",name:"Coppock Curve",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e+t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+Math.max(r,n));var o=s.Std.close(this._context),a=this._context.new_var(o),l=s.Std.roc(a,r),c=this._context.new_var(o),h=s.Std.roc(c,n),u=this.f_0(l,h),d=this._context.new_var(u);return[s.Std.wma(d,i,this._context)]}}},{name:"Correlation Coeff",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:4,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:"AAPL",in_1:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Correlation Coefficient",shortDescription:"CC",is_price_study:!1,inputs:[{id:"in_0",name:"sym",defval:"AAPL",type:"symbol"},{id:"in_1",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Correlation Coeff@tv-basicstudies-1",scriptIdPart:"",name:"Correlation Coeff",format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),s.Std.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_unlimited_var(this._context.symbol.time),r=(this._input(0),s.Std.period(this._context),s.Std.close(this._context)),n=this._input(1);this._context.select_sym(1);var o=this._context.new_unlimited_var(this._context.symbol.time),a=s.Std.close(this._context),l=this._context.new_unlimited_var(a);this._context.select_sym(0);var c=l.adopt(o,i,0),h=this._context.new_var(r),u=this._context.new_var(c) -;return[s.Std.correlation(h,u,n,this._context)]}}},{name:"Correlation - Log",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Correlation - Log@tv-basicstudies-1",scriptIdPart:"",name:"Correlation - Log",description:"Correlation - Log",shortDescription:"Correlation - Log",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{instrument:"INTC",instrument2:"AMZN",periods:25}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"instrument",name:"Instrument 1",type:"symbol",defval:"INTC"},{id:"instrument2",name:"Instrument 2",type:"symbol",defval:"AMZN"},{id:"periods",name:"Periods",type:"integer",defval:25}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),s.Std.period(this._context)),this._context.new_sym(this._input(1),s.Std.period(this._context)),this.period=this._input(2)},this.correlationLog=function(e,t,i,r){var n=s.Std.sma(e,i,r),o=s.Std.sma(t,i,r),a=r.new_var(e.get()*t.get());return(s.Std.sma(a,i,r)-n*o)/Math.sqrt(s.Std.variance2(e,n,i)*s.Std.variance2(t,o,i))},this.main=function(e,t){this._context=e,this._input=t,this._context.select_sym(1);var i=this._context.new_var(this._context.symbol.time);this._context.select_sym(2);var r=this._context.new_var(s.Std.close(this._context)),n=this._context.new_var(s.Std.log(r.get()/r.get(1))),o=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);var a=this._context.new_var(s.Std.close(this._context)),l=this._context.new_var(s.Std.log(a.get()/a.get(1))),c=this._context.new_var(n.adopt(o,i,0));return[this.correlationLog(l,c,this.period,this._context)]}}},{name:"Detrended Price Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:21,in_1:!1}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"DPO",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Detrended Price Oscillator",shortDescription:"DPO",is_price_study:!1,is_hidden_study:!1,id:"detrended_price_oscillator@tv-basicstudies-1",bands:[{id:"hline_0",name:"Zero",isHidden:!1}],inputs:[{id:"in_0",name:"Period",defval:21,type:"integer",min:1,max:1e12},{id:"in_1",name:"isCentered",defval:!1,type:"bool"}],scriptIdPart:"",name:"Detrended Price Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._input(1),i=Math.floor(e/2+1);this._context.setMinimumAdditionalDepth(e+i);var r=this._context.new_var(s.Std.close(this._context)),n=this._context.new_var(s.Std.sma(r,e,this._context)),o=this._context.new_var(s.Std.close(this._context)).get(i)-n,a=s.Std.close(this._context)-n.get(i);return[t?o:a,t?-i:0]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0() -;return[{value:i[0],offset:i[1]}]}}},{name:"Directional Movement Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"+DI",histogramBase:0,joinPoints:!1},plot_1:{title:"-DI",histogramBase:0,joinPoints:!1},plot_2:{title:"ADX",histogramBase:0,joinPoints:!1}},description:"Directional Movement",shortDescription:"DMI",is_price_study:!1,inputs:[{id:"in_0",name:"DI Length",defval:14,type:"integer",min:1,max:2e3},{id:"in_1",name:"ADX Smoothing",defval:14,type:"integer",min:1,max:50}],id:"Directional Movement Index@tv-basicstudies-1",scriptIdPart:"",name:"Directional Movement Index",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(e){return-e},this.f_1=function(e,t){return s.Std.and(s.Std.gt(e,t),s.Std.gt(e,0))?e:0},this.f_2=function(e,t){return 100*e/t},this.f_3=function(e,t){return e+t},this.f_4=function(e,t,i){return s.Std.abs(e-t)/(s.Std.eq(i,0)?1:i)},this.f_5=function(e){return 100*e},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1);this._context.setMinimumAdditionalDepth(i+r);var n=s.Std.high(this._context),o=this._context.new_var(n),a=s.Std.change(o),l=s.Std.low(this._context),c=this._context.new_var(l),h=s.Std.change(c),u=this.f_0(h),d=s.Std.tr(this._context),p=this._context.new_var(d),_=s.Std.rma(p,i,this._context),m=this.f_1(a,u),f=this._context.new_var(m),g=s.Std.rma(f,i,this._context),v=this.f_2(g,_),b=s.Std.fixnan(v,this._context),S=this.f_1(u,a),y=this._context.new_var(S),w=s.Std.rma(y,i,this._context),C=this.f_2(w,_),P=s.Std.fixnan(C,this._context),x=this.f_3(b,P),T=this.f_4(b,P,x),M=this._context.new_var(T),I=s.Std.rma(M,r,this._context);return[b,P,this.f_5(I)]}}},{name:"Donchian Channels",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Lower",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Basis",histogramBase:0,joinPoints:!1}},description:"Donchian Channels",shortDescription:"DC",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_0", -type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Donchian Channels@tv-basicstudies-1",scriptIdPart:"",name:"Donchian Channels",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.low(this._context),n=this._context.new_var(r),o=s.Std.lowest(n,i,this._context),a=s.Std.high(this._context),l=this._context.new_var(a),c=s.Std.highest(l,i,this._context);return[o,c,s.Std.avg(c,o)]}}},{name:"Double Exponential Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Double EMA",shortDescription:"DEMA",is_price_study:!0,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e4}],id:"Double Exponential Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Double Exponential Moving Average",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return 2*e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(2*i);var r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.ema(n,i,this._context),a=this._context.new_var(o),l=s.Std.ema(a,i,this._context);return[this.f_0(o,l)]}}},{name:"Ease of Movement",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:1e4,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Ease Of Movement",shortDescription:"EOM",is_price_study:!1,inputs:[{id:"in_0",name:"Divisor",defval:1e4,type:"integer",min:1,max:1e9},{id:"in_1",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Ease of Movement@tv-basicstudies-1",scriptIdPart:"",name:"Ease of Movement",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,s,r){return e*t*(i-s)/r},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.hl2(this._context),o=this._context.new_var(n),a=s.Std.change(o),l=this.f_0(i,a,s.Std.high(this._context),s.Std.low(this._context),s.Std.volume(this._context)),c=this._context.new_var(l);return[s.Std.sma(c,r,this._context)]}}},{name:"Elders Force Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:13}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Elder's Force Index",shortDescription:"EFI",is_price_study:!1,bands:[{ -id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"length",defval:13,type:"integer",min:1,max:2e3}],id:"Elders Force Index@tv-basicstudies-1",scriptIdPart:"",name:"Elders Force Index",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){return e*t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.change(n),a=this.f_0(o,s.Std.volume(this._context)),l=this._context.new_var(a);return[s.Std.ema(l,i,this._context)]}}},{name:"EMA Cross",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"},plot_2:{linestyle:0,linewidth:4,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:26}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Short",histogramBase:0,joinPoints:!1},plot_1:{title:"Long",histogramBase:0,joinPoints:!1},plot_2:{title:"Crosses",histogramBase:0,joinPoints:!1}},description:"EMA Cross",shortDescription:"EMA Cross",is_price_study:!0,inputs:[{id:"in_0",name:"Short",defval:9,type:"integer",min:1,max:2e3},{id:"in_1",name:"Long",defval:26,type:"integer",min:1,max:2e3}],id:"EMA Cross@tv-basicstudies-1",scriptIdPart:"",name:"EMA Cross",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e?t:s.Std.na()},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.close(this._context),o=this._context.new_var(n),a=s.Std.ema(o,i,this._context),l=this._context.new_var(n),c=s.Std.ema(l,r,this._context),h=a,u=c,d=s.Std.cross(a,c,this._context);return[h,u,this.f_0(d,a)]}}},{name:"Envelopes",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:10,in_2:10,in_3:"Simple",in_4:"close"}},plots:[{id:"plot_1",type:"line"},{id:"plot_0",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Average",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Envelopes",shortDescription:"Envelopes",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1",name:"Upper Percentage",defval:2,type:"float",min:0},{id:"in_2",name:"Lower Percentage",defval:2,type:"float", -min:0},{id:"in_3",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]},{id:"in_4",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]}],id:"Envelope@tv-basicstudies-1",scriptIdPart:"",name:"Envelopes",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*(1+t)},this.f_1=function(e,t){return e*(1-t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std[this._input(4)](this._context)),r=s.Std.sma(i,this._input(0),this._context);return"Exponential"===this._input(3)?r=s.Std.ema(i,this._input(0),this._context):"Weighted"===this._input(3)&&(r=s.Std.wma(i,this._input(0),this._context)),[this.f_0(r,this._input(1)/100),r,this.f_1(r,this._input(2)/100)]}}},{name:"Standard Error",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Standard Error@tv-basicstudies-1",scriptIdPart:"",name:"Standard Error",description:"Standard Error",shortDescription:"Standard Error",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{length:14}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"length",type:"integer",name:"Length"}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0)},this.main=function(e,t){this._context=e,this._input=t;for(var i,r,n=this._context.new_var(s.Std.close(this._context)),o=0,a=0,l=0;l0?1:3,i=s.Std.change(this._context.new_var(e));return t-(s.Std.le(i,0)?0:1)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std[this._input(2)](this._context),r=this._input(0),n=this._input(1),o=this._input(3);this._context.setMinimumAdditionalDepth(Math.max(r,n)+o);var a=this._context.new_var(i),l=s.Std.ema(a,r,this._context),c=this._context.new_var(i),h=s.Std.ema(c,n,this._context),u=this.f_0(l,h),d=this._context.new_var(u),p=s.Std.ema(d,o,this._context),_=this.f_0(u,p);return[_,u,p,this.f_1(_)]}}},{name:"Moving Average Exponential",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:"close",in_2:0}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Moving Average Exponential",shortDescription:"EMA",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:9,type:"integer",min:1,max:1e4},{id:"in_1",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"in_2",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4}],id:"Moving Average Exponential@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Exponential",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std[this._input(1)](this._context),r=this._input(0),n=this._input(2),o=this._context.new_var(i);return[{value:s.Std.ema(o,r,this._context),offset:n}]}}},{name:"Moving Average Weighted",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:"close",in_2:0}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Moving Average Weighted",shortDescription:"WMA", -is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:9,type:"integer",min:1,max:2e3},{id:"in_1",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"in_2",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4}],id:"Moving Average Weighted@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Weighted",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std[this._input(1)](this._context),r=this._input(0),n=this._input(2),o=this._context.new_var(i);return[{value:s.Std.wma(o,r,this._context),offset:n}]}}},{name:"Moving Average Double",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"Moving Average Double@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Double",description:"Moving Average Double",shortDescription:"Moving Average Double",is_price_study:!0,plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"},plot_1:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{firstPeriods:14,secondPeriods:21,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"}},inputs:[{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4},{id:"secondPeriods",name:"2nd Period",type:"integer",defval:21,min:1,max:1e4},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i,r,n=this._context.new_var(s.Std.close(this._context));return"Exponential"===this._input(2)?(i=s.Std.ema(n,this._input(0),this._context),r=s.Std.ema(n,this._input(1),this._context)):"Weighted"===this._input(2)?(i=s.Std.wma(n,this._input(0),this._context),r=s.Std.wma(n,this._input(1),this._context)):(i=s.Std.sma(n,this._input(0),this._context),r=s.Std.sma(n,this._input(1),this._context)),[i,r]}}},{name:"Moving Average Triple",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Triple@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Triple",description:"Moving Average Triple",shortDescription:"Moving Average Triple",plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#FF6D00"},plot_1:{linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#2196F3"},plot_2:{linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#26C6DA"}},inputs:{firstPeriods:14,secondPeriods:21,thirdPeriods:35,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"},plot_2:{title:"Plot 3"}},inputs:[{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4},{id:"secondPeriods",name:"2nd Period", -type:"integer",defval:21,min:1,max:1e4},{id:"thirdPeriods",name:"3rd Period",type:"integer",defval:35,min:1,max:1e4},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i,r,n,o=this._context.new_var(s.Std.close(this._context));return"Exponential"===this._input(3)?(i=s.Std.ema(o,this._input(0),this._context),r=s.Std.ema(o,this._input(1),this._context),n=s.Std.ema(o,this._input(2),this._context)):"Weighted"===this._input(3)?(i=s.Std.wma(o,this._input(0),this._context),r=s.Std.wma(o,this._input(1),this._context),n=s.Std.wma(o,this._input(2),this._context)):(i=s.Std.sma(o,this._input(0),this._context),r=s.Std.sma(o,this._input(1),this._context),n=s.Std.sma(o,this._input(2),this._context)),[i,r,n]}}},{name:"Moving Average Adaptive",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Adaptive@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Adaptive",description:"Moving Average Adaptive",shortDescription:"Moving Average Adaptive",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#AB47BC"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:1,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0),this.amaPrev=NaN},this.ama=function(e,t){var i=this.periods,r=e.get(),n=s.Std.stdev(t,i,this._context),o=s.Std.log(r/e.get(i))/(n*Math.sqrt(i)),a=.1*Math.abs(o),l=(r-this.amaPrev)*a+this.amaPrev;return this.amaPrev=isNaN(l)?r:l,l},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std.close(this._context)),r=this._context.new_var(s.Std.log(i.get()/i.get(1)));return[this.ama(i,r)]}}},{name:"Moving Average Hamming",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Hamming@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Hamming",description:"Moving Average Hamming",shortDescription:"Moving Average Hamming",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#4CAF50"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:1,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0);for(var i=[],s=0,r=1;r<=this.periods;++r){var n=Math.sin((1+r)/this.periods*Math.PI/2);i.unshift(n),s+=n}this.hmaFactors=i,this.hmaFactorsSum=s},this.hma=function(e){for(var t=this.periods,i=0,s=0;sthis._context.new_var(r).get(1)?1:0,[100*s.Std.sma(this._context.new_var(i),this.rollingPeriod,this._context)]}}},{name:"Net Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Net Volume",shortDescription:"Net Volume",is_price_study:!1,inputs:[],id:"Net Volume@tv-basicstudies-1",scriptIdPart:"",name:"Net Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return s.Std.gt(e,0)?t:s.Std.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._context.new_var(i),n=s.Std.change(r);return[this.f_0(n,s.Std.volume(this._context),n)]}}},{name:"On Balance Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"On Balance Volume",shortDescription:"OBV",is_price_study:!1,inputs:[],id:"On Balance Volume@tv-basicstudies-1",scriptIdPart:"",name:"On Balance Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return s.Std.gt(e,0)?t:s.Std.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._context.new_var(i),n=s.Std.change(r),o=this.f_0(n,s.Std.volume(this._context),n);return[s.Std.cum(o,this._context)]}}},{name:"Parabolic SAR",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:.02,in_1:.02,in_2:.2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Parabolic SAR",shortDescription:"SAR",is_price_study:!0,inputs:[{id:"in_0",name:"start",defval:.02,type:"float",min:-1e12,max:1e12},{id:"in_1",name:"increment",defval:.02,type:"float",min:-1e12, -max:1e12},{id:"in_2",name:"maximum",defval:.2,type:"float",min:-1e12,max:1e12}],id:"Parabolic SAR@tv-basicstudies-1",scriptIdPart:"",name:"Parabolic SAR",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);return[s.Std.sar(i,r,n,this._context)]}}},{name:"Price Channel",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20,in_1:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Highprice Line",histogramBase:0,joinPoints:!1},plot_1:{title:"Lowprice Line",histogramBase:0,joinPoints:!1},plot_2:{title:"Centerprice Line",histogramBase:0,joinPoints:!1}},description:"Price Channel",shortDescription:"PC",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1",name:"Offset Length",defval:0,type:"integer",min:1,max:2e3}],id:"Price Channel@tv-basicstudies-1",scriptIdPart:"",name:"Price Channel",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.high(this._context),r=this._context.new_var(i),n=s.Std.low(this._context),o=this._context.new_var(n),a=this._input(0),l=this._input(1),c=s.Std.highest(r,a,this._context),h=s.Std.lowest(o,a,this._context);return[{value:c,offset:l},{value:h,offset:l},{value:s.Std.avg(c,h),offset:l}]}}},{name:"Price Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#009688"}},inputs:{in_0:10,in_1:21}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Price Oscillator",shortDescription:"PPO",is_price_study:!1,inputs:[{id:"in_0",name:"shortlen",defval:10,type:"integer",min:1,max:2e3},{id:"in_1",name:"longlen",defval:21,type:"integer",min:1,max:2e3}],id:"Price Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Price Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e,t){return(e-t)/t*100},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.sma(l,n,this._context);return[this.f_0(a,c)]}}},{name:"Price Volume Trend",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"PVT",histogramBase:0, -joinPoints:!1,isHidden:!1}},description:"Price Volume Trend",shortDescription:"PVT",is_price_study:!1,is_hidden_study:!1,id:"price_volume_trend@tv-basicstudies-1",inputs:[],scriptIdPart:"",name:"Price Volume Trend",format:{type:"volume"}},constructor:function(){this.f_0=function(){var e=this._context.new_var(s.Std.close(this._context));return[s.Std.cum(s.Std.change(e)/e.get(1)*s.Std.volume(this._context),this._context)]},this.main=function(e,t){return this._context=e,this._input=t,[this.f_0()[0]]}}},{name:"Rate Of Change",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ROC",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Rate Of Change",shortDescription:"ROC",is_price_study:!1,bands:[{id:"hline_0",name:"Zero Line",isHidden:!1}],inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e12}],id:"rate_of_change@tv-basicstudies-1",scriptIdPart:"",name:"Rate Of Change",format:{precision:2,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std.close(this._context)),r=this._input(0);return[100*(i.get(0)-i.get(r))/i.get(r)]}}},{name:"Relative Strength Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:70},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:30}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Relative Strength Index",shortDescription:"RSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"Length",defval:14,type:"integer",min:1,max:2e3}],id:"Relative Strength Index@tv-basicstudies-1",scriptIdPart:"",name:"Relative Strength Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){return s.Std.max(e,0)},this.f_1=function(e){return-s.Std.min(e,0)},this.f_2=function(e,t){return s.Std.eq(e,0)?100:s.Std.eq(t,0)?0:100-100/(1+t/e)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._context.new_var(i),o=s.Std.change(n),a=this.f_0(o),l=this._context.new_var(a),c=s.Std.rma(l,r,this._context),h=this.f_1(o),u=this._context.new_var(h),d=s.Std.rma(u,r,this._context);return[this.f_2(d,c)]}}},{name:"Relative Vigor Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{ -plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#009688"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"RVGI",histogramBase:0,joinPoints:!1},plot_1:{title:"Signal",histogramBase:0,joinPoints:!1}},description:"Relative Vigor Index",shortDescription:"RVGI",is_price_study:!1,inputs:[{id:"in_0",name:"Length",defval:10,type:"integer",min:1,max:2e3}],id:"Relative Vigor Index@tv-basicstudies-1",scriptIdPart:"",name:"Relative Vigor Index",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e,t){return e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this.f_0(s.Std.close(this._context),s.Std.open(this._context)),n=this._context.new_var(r),o=s.Std.swma(n,this._context),a=this._context.new_var(o),l=s.Std.sum(a,i,this._context),c=this.f_0(s.Std.high(this._context),s.Std.low(this._context)),h=this._context.new_var(c),u=s.Std.swma(h,this._context),d=this._context.new_var(u),p=s.Std.sum(d,i,this._context),_=this.f_1(l,p),m=this._context.new_var(_);return[_,s.Std.swma(m,this._context)]}}},{name:"Relative Volatility Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:80},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:20}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Relative Volatility Index",shortDescription:"RVI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:10,type:"integer",min:1,max:2e3}],id:"Relative Volatility Index@tv-basicstudies-1",scriptIdPart:"",name:"Relative Volatility Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return s.Std.le(e,0)?0:t},this.f_1=function(e,t){return s.Std.gt(e,0)?0:t},this.f_2=function(e,t){return e/(e+t)*100},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(i+12);var r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.stdev(n,i,this._context),a=this._context.new_var(r),l=s.Std.change(a),c=this.f_0(l,o),h=this._context.new_var(c),u=s.Std.ema(h,14,this._context),d=this.f_1(l,o),p=this._context.new_var(d),_=s.Std.ema(p,14,this._context);return[this.f_2(u,_)]}}},{name:"SMI Ergodic Indicator/Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1, -plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_2:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#FF5252"}},inputs:{in_0:5,in_1:20,in_2:5}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Indicator",histogramBase:0,joinPoints:!1},plot_1:{title:"Signal",histogramBase:0,joinPoints:!1},plot_2:{title:"Oscillator",histogramBase:0,joinPoints:!1}},description:"SMI Ergodic Indicator/Oscillator",shortDescription:"SMIIO",is_price_study:!1,inputs:[{id:"in_0",name:"shortlen",defval:5,type:"integer",min:1,max:2e3},{id:"in_1",name:"longlen",defval:20,type:"integer",min:1,max:2e3},{id:"in_2",name:"siglen",defval:5,type:"integer",min:1,max:2e3}],id:"SMI Ergodic Indicator/Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"SMI Ergodic Indicator/Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+r+n);var o=s.Std.close(this._context),a=this._context.new_var(o),l=s.Std.tsi(a,i,r,this._context),c=this._context.new_var(l),h=s.Std.ema(c,n,this._context);return[l,h,this.f_0(l,h)]}}},{name:"Smoothed Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#673AB7"}},inputs:{in_0:7,in_1:"close"}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Smoothed Moving Average",shortDescription:"SMMA",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:7,type:"integer",min:1,max:1e12},{id:"in_1",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]}],id:"smoothed_moving_average@tv-basicstudies-1",scriptIdPart:"",name:"Smoothed Moving Average",format:{type:"inherit"}},constructor:function(){this.f_0=function(){var e=this._input(0),t=s.Std[this._input(1)](this._context),i=this._context.new_var(t),r=s.Std.sma(i,e,this._context),n=this._context.new_var(),o=(n.get(1)*(e-1)+t)/e;return n.set(s.Std.na(n.get(1))?r:o),[n.get(0)]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Standard Deviation",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"Standard Deviation@tv-basicstudies-1",scriptIdPart:"",name:"Standard Deviation",description:"Standard Deviation",shortDescription:"Standard Deviation",is_price_study:!1,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#009688"}},inputs:{periods:5,deviations:1}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer"},{id:"deviations",name:"Deviations", -type:"float"}],format:{precision:2,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._context.new_var(s.Std.close(this._context));return[s.Std.stdev(n,i,this._context)*r]}}},{name:"Stochastic",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:80},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:20}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14,in_1:1,in_2:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"%K",histogramBase:0,joinPoints:!1},plot_1:{title:"%D",histogramBase:0,joinPoints:!1}},description:"Stochastic",shortDescription:"Stoch",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"K",defval:14,type:"integer",min:1,max:1e4},{id:"in_1",name:"D",defval:1,type:"integer",min:1,max:1e4},{id:"in_2",name:"smooth",defval:3,type:"integer",min:1,max:1e4}],id:"Stochastic@tv-basicstudies-1",scriptIdPart:"",name:"Stochastic",format:{precision:2,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+r+n);var o=s.Std.close(this._context),a=s.Std.high(this._context),l=s.Std.low(this._context),c=this._context.new_var(o),h=this._context.new_var(a),u=this._context.new_var(l),d=s.Std.stoch(c,h,u,i,this._context),p=this._context.new_var(d),_=s.Std.sma(p,r,this._context),m=this._context.new_var(_);return[_,s.Std.sma(m,n,this._context)]}}},{name:"Stochastic RSI",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:80},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:20}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14,in_1:14,in_2:3,in_3:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"%K",histogramBase:0,joinPoints:!1},plot_1:{title:"%D",histogramBase:0,joinPoints:!1}},description:"Stochastic RSI",shortDescription:"Stoch RSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"lengthRSI", -defval:14,type:"integer",min:1,max:1e4},{id:"in_1",name:"lengthStoch",defval:14,type:"integer",min:1,max:1e4},{id:"in_2",name:"smoothK",defval:3,type:"integer",min:1,max:1e4},{id:"in_3",name:"smoothD",defval:3,type:"integer",min:1,max:1e4}],id:"Stochastic RSI@tv-basicstudies-1",scriptIdPart:"",name:"Stochastic RSI",format:{precision:2,type:"price"}},constructor:function(){this.f_1=function(e,t,i){var r=i.new_var(s.Std.max(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.f_2=function(e,t,i){var r=i.new_var(-s.Std.min(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._input(2),a=this._input(3);e.setMinimumAdditionalDepth(r+n+o+a);var l=this._context.new_var(i),c=s.Std.rsi(this.f_1(l,r,this._context),this.f_2(l,r,this._context)),h=this._context.new_var(c),u=this._context.new_var(c),d=this._context.new_var(c),p=s.Std.stoch(h,u,d,n,this._context),_=this._context.new_var(p),m=s.Std.sma(_,o,this._context),f=this._context.new_var(m);return[m,s.Std.sma(f,a,this._context)]}}},{name:"TRIX",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:18}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"TRIX",histogramBase:0,joinPoints:!1}},description:"TRIX",shortDescription:"TRIX",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"length",defval:18,type:"integer",min:1,max:2e3}],id:"TRIX@tv-basicstudies-1",scriptIdPart:"",name:"TRIX",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){return s.Std.log(e)},this.f_1=function(e){return 1e4*e},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);e.setMinimumAdditionalDepth(3*i);var r=this.f_0(s.Std.close(this._context)),n=this._context.new_var(r),o=s.Std.ema(n,i,this._context),a=this._context.new_var(o),l=s.Std.ema(a,i,this._context),c=this._context.new_var(l),h=s.Std.ema(c,i,this._context),u=this._context.new_var(h),d=s.Std.change(u);return[this.f_1(d)]}}},{name:"Triple EMA",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Triple EMA",shortDescription:"TEMA",is_price_study:!0,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e4}],id:"Triple EMA@tv-basicstudies-1",scriptIdPart:"",name:"Triple EMA",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t,i){return 3*(e-t)+i},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(3*i) -;var r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.ema(n,i,this._context),a=this._context.new_var(o),l=s.Std.ema(a,i,this._context),c=this._context.new_var(l),h=s.Std.ema(c,i,this._context);return[this.f_0(o,l,h)]}}},{name:"True Strength Indicator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:25,in_1:13,in_2:13}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},plot_1:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"True Strength Indicator",shortDescription:"True Strength Indicator",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"long",defval:25,type:"integer",min:1,max:4999},{id:"in_1",name:"short",defval:13,type:"integer",min:1,max:4999},{id:"in_2",name:"siglen",defval:13,type:"integer",min:1,max:4999}],id:"True Strength Indicator@tv-basicstudies-1",scriptIdPart:"",name:"True Strength Indicator",format:{precision:4,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(this._input(0)+this._input(1)+this._input(2));var o=s.Std.close(this._context),a=this._context.new_var(o),l=s.Std.tsi(a,r,i,this._context),c=this._context.new_var(l);return[l,s.Std.ema(c,n,this._context)]}}},{name:"Trend Strength Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Trend Strength Index@tv-basicstudies-1",scriptIdPart:"",name:"Trend Strength Index",description:"Trend Strength Index",shortDescription:"Trend Strength Index",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF5252"}},inputs:{periods:14}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",type:"integer",name:"Periods"}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.invertedPeriod=1/this.period,this.sumX=(this.period-1)*this.period/2,this.sumXX=(this.period-1)*this.period*(2*this.period-1)/6,this.invertedPeriodSumXSumX=this.invertedPeriod*this.sumX*this.sumX},this.trendStrengthIndex=function(){for(var e=this._context.new_var(s.Std.close(this._context)),t=s.Std.sum(e,this.period,this._context),i=0,r=0,n=0;n0?1:-1:a/(l=Math.sqrt(l))},this.main=function(e,t){return this._context=e,this._input=t,[this.trendStrengthIndex()]}}},{name:"Typical Price",metainfo:{ -_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"TypicalPrice@tv-basicstudies-1",scriptIdPart:"",name:"Typical Price",description:"Typical Price",shortDescription:"Typical Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{}},styles:{plot_0:{title:"Plot"}},inputs:[],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){return this._context=e,this._input=t,[s.Std.hlc3(this._context)]}}},{name:"Ultimate Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},inputs:{in_0:7,in_1:14,in_2:28}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"UO",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Ultimate Oscillator",shortDescription:"UO",is_price_study:!1,inputs:[{id:"in_0",name:"length7",defval:7,type:"integer",min:1,max:1e12},{id:"in_1",name:"length14",defval:14,type:"integer",min:1,max:1e12},{id:"in_2",name:"length28",defval:28,type:"integer",min:1,max:1e12}],id:"ultimate_oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Ultimate Oscillator",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){var r=this._context.new_var(e),n=this._context.new_var(t);return[s.Std.sum(r,i,this._context)/s.Std.sum(n,i,this._context)]},this.f_1=function(){var e=this._input(0),t=this._input(1),i=this._input(2),r=this._context.new_var(s.Std.close(this._context)),n=s.Std.max(s.Std.high(this._context),r.get(1)),o=this._context.new_var(s.Std.close(this._context)),a=s.Std.min(s.Std.low(this._context),o.get(1)),l=s.Std.close(this._context)-a,c=n-a,h=this.f_0(l,c,e),u=this.f_0(l,c,t),d=this.f_0(l,c,i);return[100*(4*h[0]+2*u[0]+d[0])/7]},this.main=function(e,t){return this._context=e,this._input=t,this.f_1()}}},{name:"Volatility Close-to-Close",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Volatility Close-to-Close@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Close-to-Close",description:"Volatility Close-to-Close",shortDescription:"Volatility Close-to-Close",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{periods:10,daysPerYear:252}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer",defval:10},{id:"daysPerYear",name:"Days Per Year",type:"integer",defval:252}],format:{precision:2,type:"percent"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.daysPerYear=this._input(1)},this.stdev=function(e,t,i){var r=this.variance(e,t,i);return s.Std.sqrt(r)},this.variance=function(e,t,i){var r=s.Std.sma(e,t,i);return this.variance2(e,r,t)},this.variance2=function(e,t,i){var s,r,n=0;for(s=0;s0&&(a=.12*this.square(e.get()-r.get(1))/this.marketClosedPercentage+.88*a/(1-this.marketClosedPercentage)),a/=o,a*=this.secondsPerYear;var l=this._context.new_var(a);return 100*Math.sqrt(s.Std.sum(l,this.period,this._context)/this.period)},this.main=function(e,t){return this._context=e,this._input=t,[this.volatilityOHLC()]}}},{name:"Volatility Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Volatility Index@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Index",description:"Volatility Index",shortDescription:"Volatility Index",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF5252"}},inputs:{periods:10,atrMult:3,method:"Wilder Smoothing"}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer"},{id:"atrMult",name:"ATR Mult",type:"float"},{id:"method",name:"Method",type:"text",defval:"Exponential",options:["Exponential","Wilder Smoothing"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.atrMult=this._input(1),this.maMethod=this._input(2),this.nextsar=null,this.position=null,this.sic=null,this.bars=[],this.count=0,this.lastSar=null,this._context.setMinimumAdditionalDepth("Exponential"===this.maMethod?2*this.period+2:this.period)},this.highest=function(e,t){for(var i=this.bars.length-this.period,s=this.bars[i],r=i+1;rs&&(s=this.bars[r]);return s},this.computeATR=function(){var e=s.Std.high(this._context)-s.Std.low(this._context),t=s.Std.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-s.Std.low(this._context);return this.tr=Math.max(e,t,i),"Exponential"===this.maMethod?this.atr=s.Std.ema(this._context.new_var(this.tr),this.period,this._context):this.atr=this.tr/this.period+(1-1/this.period)*this.atr,this.atr*this.atrMult},this.calculateVolatility=function(){if(s.Std.close(this._context)===this.bars[this.bars.length-1])return this.lastSar;if(this.bars.push(s.Std.close(this._context)),1===this.count)this.atr=s.Std.high(this._context)-s.Std.low(this._context),this.sic=s.Std.close(this._context);else if(this.countthis.sic&&(this.sic=s.Std.close(this._context))}else if(this.count===this.period){e=s.Std.high(this._context)-s.Std.low(this._context),t=s.Std.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-s.Std.low(this._context);this.atr+=Math.max(e,t,i),this.atr*=1/this.period,s.Std.close(this._context)>this.sic&&(this.sic=s.Std.close(this._context)),this.position="LONG",this.nextsar=this.sic-this.atr*this.atrMult}else{var r=this.nextsar;"LONG"===this.position?s.Std.close(this._context)r?(this.position="LONG",this.sic=s.Std.close(this._context),this.nextsar=this.sic-this.computeATR()):(this.position="SHORT",this.sic=Math.min(s.Std.close(this._context),this.sic),this.nextsar=this.sic+this.computeATR())),this.lastSar=r}return this.count++,r},this.main=function(e,t){return this._context=e,this._input=t,this._context.select_sym(0),[this.calculateVolatility()]}}},{name:"VWAP",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:0,transparency:0,visible:!0,color:"#2196F3"}}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"VWAP",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"VWAP",shortDescription:"VWAP",is_price_study:!0,inputs:[],id:"VWAP@tv-basicstudies-1",scriptIdPart:"",name:"VWAP",format:{type:"inherit"}},constructor:function(){this.f_1=function(e){e.hist=null,e.add_hist()},this.init=function(e,t){this._isNewSession=null},this.main=function(e,t){this._context=e,this._input=t;var i=e.new_var(),r=e.new_var(),n=this._context.symbol.time;return n&&(null===this._isNewSession&&(this._isNewSession=s.Std.createNewSessionCheck(e)),this._isNewSession(n)&&(this.f_1(i),this.f_1(r))),i.set(s.Std.nz(i.get(1))+s.Std.hlc3(this._context)*s.Std.volume(this._context)),r.set(s.Std.nz(r.get(1))+s.Std.volume(this._context)),[i.get(0)/r.get(0)]}}},{name:"VWMA",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"VWMA",shortDescription:"VWMA",is_price_study:!0,inputs:[{id:"in_0",name:"len",defval:20,type:"integer",min:1,max:1e4}],id:"VWMA@tv-basicstudies-1",scriptIdPart:"",name:"VWMA",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._context.new_var(i);return[s.Std.vwma(n,r,this._context)]}}},{name:"Volume Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{ -linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:5,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Volume Oscillator",shortDescription:"Volume Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"shortlen",defval:5,type:"integer",min:1,max:4999},{id:"in_1",name:"longlen",defval:10,type:"integer",min:1,max:4999}],id:"Volume Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Volume Oscillator",format:{precision:2,type:"percent"}},constructor:function(){this.f_0=function(e,t){return 100*(e-t)/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.volume(this._context),o=this._context.new_var(n),a=s.Std.ema(o,i,this._context),l=this._context.new_var(n),c=s.Std.ema(l,r,this._context);return[this.f_0(a,c)]}}},{name:"Vortex Indicator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"VI +",histogramBase:0,joinPoints:!1,isHidden:!1},plot_1:{title:"VI -",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Vortex Indicator",shortDescription:"VI",is_price_study:!1,is_hidden_study:!1,id:"vortex_indicator@tv-basicstudies-1",inputs:[{id:"in_0",name:"Period",defval:14,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Vortex Indicator",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._context.new_var(s.Std.low(this._context)),i=this._context.new_var(s.Std.abs(s.Std.high(this._context)-t.get(1))),r=s.Std.sum(i,e,this._context),n=this._context.new_var(s.Std.high(this._context)),o=this._context.new_var(s.Std.abs(s.Std.low(this._context)-n.get(1))),a=s.Std.sum(o,e,this._context),l=this._context.new_var(s.Std.atr(1,this._context)),c=s.Std.sum(l,e,this._context);return[r/c,a/c]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Willams %R",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-20},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-80}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Williams %R",shortDescription:"%R",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1", -type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Willams %R@tv-basicstudies-1",scriptIdPart:"",name:"Willams %R",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){return 100*(e-t)/(t-i)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.high(this._context),n=this._context.new_var(r),o=s.Std.highest(n,i,this._context),a=s.Std.low(this._context),l=this._context.new_var(a),c=s.Std.lowest(l,i,this._context);return[this.f_0(s.Std.close(this._context),o,c)]}}},{name:"Williams Alligator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#66BB6A"}},inputs:{in_0:21,in_1:13,in_2:8}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Jaw",histogramBase:0,joinPoints:!1},plot_1:{title:"Teeth",histogramBase:0,joinPoints:!1},plot_2:{title:"Lips",histogramBase:0,joinPoints:!1}},description:"Williams Alligator",shortDescription:"Alligator",is_price_study:!0,inputs:[{id:"in_0",name:"jawLength",defval:21,type:"integer",min:1,max:2e3},{id:"in_1",name:"teethLength",defval:13,type:"integer",min:1,max:2e3},{id:"in_2",name:"lipsLength",defval:8,type:"integer",min:1,max:2e3}],id:"Williams Alligator@tv-basicstudies-1",scriptIdPart:"",name:"Williams Alligator",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2),o=s.Std.hl2(this._context),a=this._context.new_var(o),l=s.Std.ema(a,i,this._context),c=this._context.new_var(o),h=s.Std.ema(c,r,this._context),u=this._context.new_var(o);return[{value:l,offset:8},{value:h,offset:5},{value:s.Std.ema(u,n,this._context),offset:3}]}}},{name:"Williams Fractals",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{plottype:"shape_triangle_down",visible:!0,location:"BelowBar",transparency:0,color:"#F44336"},plot_1:{plottype:"shape_triangle_up",visible:!0,location:"AboveBar",transparency:0,color:"#009688"}},inputs:{in_0:2}},plots:[{id:"plot_0",type:"shapes"},{id:"plot_1",type:"shapes"}],styles:{plot_0:{title:"Down fractals",isHidden:!1},plot_1:{title:"Up fractals",isHidden:!1}},description:"Williams Fractal",shortDescription:"Fractals",is_price_study:!0,is_hidden_study:!1,id:"Williams Fractals@tv-basicstudies-1",inputs:[{id:"in_0",name:"Periods",defval:2,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Williams Fractals",isCustomIndicator:!0,format:{type:"inherit"}},constructor:function(){this.f_0=function(){ -for(var e=this._input(0),t=this._context.new_var(s.Std.high(this._context)),i=!0,r=!0,n=!0,o=!0,a=!0,l=!0,c=1;c<=e;c++)i=s.Std.and(i,s.Std.lt(t.get(e-c),t.get(e))),r=s.Std.and(r,s.Std.lt(t.get(e+c),t.get(e))),n=s.Std.and(n,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.lt(t.get(e+c+1),t.get(e)))),o=s.Std.and(o,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.and(s.Std.le(t.get(e+2),t.get(e)),s.Std.lt(t.get(e+c+2),t.get(e))))),a=s.Std.and(a,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.and(s.Std.le(t.get(e+2),t.get(e)),s.Std.and(s.Std.le(t.get(e+3),t.get(e)),s.Std.lt(t.get(e+c+3),t.get(e)))))),l=s.Std.and(l,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.and(s.Std.le(t.get(e+2),t.get(e)),s.Std.and(s.Std.le(t.get(e+3),t.get(e)),s.Std.and(s.Std.le(t.get(e+4),t.get(e)),s.Std.lt(t.get(e+c+4),t.get(e)))))));var h=s.Std.or(r,s.Std.or(n,s.Std.or(o,s.Std.or(a,l)))),u=s.Std.and(i,h),d=this._context.new_var(s.Std.low(this._context)),p=1,_=1,m=1,f=1,g=1,v=1;for(c=1;c<=e;c++)p=s.Std.and(p,s.Std.gt(d.get(e-c),d.get(e))),_=s.Std.and(_,s.Std.gt(d.get(e+c),d.get(e))),m=s.Std.and(m,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.gt(d.get(e+c+1),d.get(e)))),f=s.Std.and(f,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.and(s.Std.ge(d.get(e+2),d.get(e)),s.Std.gt(d.get(e+c+2),d.get(e))))),g=s.Std.and(g,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.and(s.Std.ge(d.get(e+2),d.get(e)),s.Std.and(s.Std.ge(d.get(e+3),d.get(e)),s.Std.gt(d.get(e+c+3),d.get(e)))))),v=s.Std.and(v,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.and(s.Std.ge(d.get(e+2),d.get(e)),s.Std.and(s.Std.ge(d.get(e+3),d.get(e)),s.Std.and(s.Std.ge(d.get(e+4),d.get(e)),s.Std.gt(d.get(e+c+4),d.get(e)))))));var b=s.Std.or(_,s.Std.or(m,s.Std.or(f,s.Std.or(g,v))));return[s.Std.and(p,b),u]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[{value:i[0],offset:-this._input(0)},{value:i[1],offset:-this._input(0)}]}}},{name:"Guppy Multiple Moving Average",metainfo:{isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,description:"Guppy Multiple Moving Average",shortDescription:"GMMA",is_price_study:!0,id:"Guppy Multiple Moving Average@tv-basicstudies-1",_metainfoVersion:52,format:{type:"inherit"},defaults:{inputs:{traderEMA1Length:3,traderEMA2Length:5,traderEMA3Length:8,traderEMA4Length:10,traderEMA5Length:12,traderEMA6Length:15,investorEMA1Length:30,investorEMA2Length:35,investorEMA3Length:40,investorEMA4Length:45,investorEMA5Length:50,investorEMA6Length:60},styles:{traderEMA1:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},traderEMA2:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},traderEMA5:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},investorEMA6:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0},traderEMA3:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},traderEMA4:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6, -visible:!0},traderEMA5:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},traderEMA6:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0},investorEMA1:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},investorEMA2:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},investorEMA3:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},investorEMA4:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6,visible:!0}}},inputs:[{defval:3,id:"traderEMA1Length",max:1e3,min:1,name:"Trader EMA 1 length",type:"integer"},{defval:5,id:"traderEMA2Length",max:1e3,min:1,name:"Trader EMA 2 length",type:"integer"},{defval:8,id:"traderEMA3Length",max:1e3,min:1,name:"Trader EMA 3 length",type:"integer"},{defval:10,id:"traderEMA4Length",max:1e3,min:1,name:"Trader EMA 4 length",type:"integer"},{defval:12,id:"traderEMA5Length",max:1e3,min:1,name:"Trader EMA 5 length",type:"integer"},{defval:15,id:"traderEMA6Length",max:1e3,min:1,name:"Trader EMA 6 length",type:"integer"},{defval:30,id:"investorEMA1Length",max:1e3,min:1,name:"Investor EMA 1 length",type:"integer"},{defval:35,id:"investorEMA2Length",max:1e3,min:1,name:"Investor EMA 2 length",type:"integer"},{defval:40,id:"investorEMA3Length",max:1e3,min:1,name:"Investor EMA 3 length",type:"integer"},{defval:45,id:"investorEMA4Length",max:1e3,min:1,name:"Investor EMA 4 length",type:"integer"},{defval:50,id:"investorEMA5Length",max:1e3,min:1,name:"Investor EMA 5 length",type:"integer"},{defval:60,id:"investorEMA6Length",max:1e3,min:1,name:"Investor EMA 6 length",type:"integer"}],plots:[{id:"traderEMA1",type:"line"},{id:"traderEMA2",type:"line"},{id:"traderEMA3",type:"line"},{id:"traderEMA4",type:"line"},{id:"traderEMA5",type:"line"},{id:"traderEMA6",type:"line"},{id:"investorEMA1",type:"line"},{id:"investorEMA2",type:"line"},{id:"investorEMA3",type:"line"},{id:"investorEMA4",type:"line"},{id:"traderEMA5",type:"line"},{id:"investorEMA6",type:"line"}],styles:{traderEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 1"},traderEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 2"},traderEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 3"},traderEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 4"},traderEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 5"},traderEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 6"},investorEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 1"},investorEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 2"},investorEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 3"},investorEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 4"},investorEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 5"},investorEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1, -title:"Investor EMA 6"}}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std.close(this._context)),r=this._input(0),n=this._input(1),o=this._input(2),a=this._input(3),l=this._input(4),c=this._input(5),h=s.Std.ema(i,r,this._context),u=s.Std.ema(i,n,this._context),d=s.Std.ema(i,o,this._context),p=s.Std.ema(i,a,this._context),_=s.Std.ema(i,l,this._context),m=s.Std.ema(i,c,this._context),f=this._input(6),g=this._input(7),v=this._input(8),b=this._input(9),S=this._input(10),y=this._input(11);return[h,u,d,p,_,m,s.Std.ema(i,f,this._context),s.Std.ema(i,g,this._context),s.Std.ema(i,v,this._context),s.Std.ema(i,b,this._context),s.Std.ema(i,S,this._context),s.Std.ema(i,y,this._context)]}}}]},"2h0C":function(e,t,i){var s=i("txPx").getLogger("Chart.PropertyPage.Binding");function r(e,t,i,r,n,o){e?(this._control=e,this._property=t,this._applyOnFly=i,this._undoModel=r,this._undoText=n,this._doesNotAffectSave=!1,t&&(this._formatters=[],this._changed=!1,this.setValue(t.value()),t.subscribe(this,this.propertyChanged))):s.logDebug("Missing control")}r.prototype.addFormatter=function(e){this._formatters.push(e),this.setValue(this._property.value())},r.prototype._formatValue=function(e){return this._formatters.reduce((function(e,t){return t(e)}),e)},r.prototype._setValueToProperty=function(e){this._setter?this._setter.call(this,e):this.setValueToProperty(e)},r.prototype._attachToControl=function(e,t){var i=this;t?e.on("keyup change input",(function(e){var t=i.value();i._setValueToProperty(t),i.setValue(t)})):(e.keypress((function(e){if(i._changed=!0,13===e.which){var t=i.value();i._setValueToProperty(t),i.setValue(t)}})),e.focusout((function(e){var t=i.value();i.changed()&&(i._setValueToProperty(t),i.setValue(t))})),e.change((function(e){var t=i.value();$(e.target).is(".ticker")?(void 0!==i._changeTimerId&&clearTimeout(i._changeTimerId),i._changeTimerId=setTimeout((function(){i._setValueToProperty(t)}),250)):i._setValueToProperty(t),i.setValue(t)})))},r.prototype.control=function(){return this._control},r.prototype.changed=function(){return this._changed},r.prototype.setValueToProperty=function(e){this._undoModel.setProperty(this._property,e,this._undoText,this._doesNotAffectSave),this._changed=!1},r.prototype.property=function(){return this._property},r.prototype.propertyChanged=function(e){this.setValue(e.value())},r.prototype.destroy=function(){this._property&&this._property.unsubscribe(this,this.propertyChanged)},r.prototype.disableAffectingSave=function(){this._doesNotAffectSave=!0},t.Binding=r},"2ijp":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("l4sv"),r=i("8Uy/");class n{constructor(){this._lineRendererData={y:0,color:"rgba(0, 0, 0, 0)",linewidth:1,linestyle:r.LINESTYLE_SOLID,visible:!1},this._lineRenderer=new s.HorizontalLineRenderer,this._invalidated=!0,this._lineRenderer.setData(this._lineRendererData)}update(){this._invalidated=!0}renderer(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._lineRenderer}}}, -"2jXJ":function(e,t,i){"use strict";i.r(t),i.d(t,"supportedLineTools",(function(){return s}));const s={cursor:{name:"cursor",onlySelectable:!0},dot:{name:"dot",onlySelectable:!0},arrow_cursor:{name:"arrow",onlySelectable:!0},eraser:{name:"eraser",onlySelectable:!0},measure:{name:"measure",onlySelectable:!0},zoom:{name:"zoom",onlySelectable:!0},brush:{name:"LineToolBrush"},highlighter:{name:"LineToolHighlighter"},text:{name:"LineToolText"},anchored_text:{name:"LineToolTextAbsolute"},note:{name:"LineToolNote"},anchored_note:{name:"LineToolNoteAbsolute"},signpost:{name:"LineToolSignpost"},callout:{name:"LineToolCallout"},balloon:{name:"LineToolBalloon"},arrow_up:{name:"LineToolArrowMarkUp"},arrow_down:{name:"LineToolArrowMarkDown"},arrow_left:{name:"LineToolArrowMarkLeft"},arrow_right:{name:"LineToolArrowMarkRight"},price_label:{name:"LineToolPriceLabel"},price_note:{name:"LineToolPriceNote"},arrow_marker:{name:"LineToolArrowMarker"},flag:{name:"LineToolFlagMark"},vertical_line:{name:"LineToolVertLine"},horizontal_line:{name:"LineToolHorzLine"},cross_line:{name:"LineToolCrossLine"},horizontal_ray:{name:"LineToolHorzRay"},trend_line:{name:"LineToolTrendLine"},info_line:{name:"LineToolInfoLine"},trend_angle:{name:"LineToolTrendAngle"},arrow:{name:"LineToolArrow"},ray:{name:"LineToolRay"},extended:{name:"LineToolExtended"},parallel_channel:{name:"LineToolParallelChannel"},disjoint_angle:{name:"LineToolDisjointAngle"},flat_bottom:{name:"LineToolFlatBottom"},pitchfork:{name:"LineToolPitchfork"},schiff_pitchfork_modified:{name:"LineToolSchiffPitchfork"},schiff_pitchfork:{name:"LineToolSchiffPitchfork2"},inside_pitchfork:{name:"LineToolInsidePitchfork"},pitchfan:{name:"LineToolPitchfan"},gannbox:{name:"LineToolGannSquare"},gannbox_square:{name:"LineToolGannComplex"},gannbox_fixed:{name:"LineToolGannFixed"},gannbox_fan:{name:"LineToolGannFan"},fib_retracement:{name:"LineToolFibRetracement"},fib_trend_ext:{name:"LineToolTrendBasedFibExtension"},fib_speed_resist_fan:{name:"LineToolFibSpeedResistanceFan"},fib_timezone:{name:"LineToolFibTimeZone"},fib_trend_time:{name:"LineToolTrendBasedFibTime"},fib_circles:{name:"LineToolFibCircles"},fib_spiral:{name:"LineToolFibSpiral"},fib_speed_resist_arcs:{name:"LineToolFibSpeedResistanceArcs"},fib_wedge:{name:"LineToolFibWedge"},fib_channel:{name:"LineToolFibChannel"},xabcd_pattern:{name:"LineTool5PointsPattern"},cypher_pattern:{name:"LineToolCypherPattern"},abcd_pattern:{name:"LineToolABCD"},triangle_pattern:{name:"LineToolTrianglePattern"},"3divers_pattern":{name:"LineToolThreeDrivers"},head_and_shoulders:{name:"LineToolHeadAndShoulders"},elliott_impulse_wave:{name:"LineToolElliottImpulse"},elliott_triangle_wave:{name:"LineToolElliottTriangle"},elliott_triple_combo:{name:"LineToolElliottTripleCombo"},elliott_correction:{name:"LineToolElliottCorrection"},elliott_double_combo:{name:"LineToolElliottDoubleCombo"},cyclic_lines:{name:"LineToolCircleLines"},time_cycles:{name:"LineToolTimeCycles"},sine_line:{name:"LineToolSineLine"},long_position:{name:"LineToolRiskRewardLong"},short_position:{ -name:"LineToolRiskRewardShort"},forecast:{name:"LineToolPrediction"},date_range:{name:"LineToolDateRange"},price_range:{name:"LineToolPriceRange"},date_and_price_range:{name:"LineToolDateAndPriceRange"},bars_pattern:{name:"LineToolBarsPattern"},ghost_feed:{name:"LineToolGhostFeed"},projection:{name:"LineToolProjection"},rectangle:{name:"LineToolRectangle"},rotated_rectangle:{name:"LineToolRotatedRectangle"},ellipse:{name:"LineToolEllipse"},triangle:{name:"LineToolTriangle"},polyline:{name:"LineToolPolyline"},path:{name:"LineToolPath"},curve:{name:"LineToolBezierQuadro"},double_curve:{name:"LineToolBezierCubic"},arc:{name:"LineToolArc"},icon:{name:"LineToolIcon"}}},"2kV1":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyStatusView",(function(){return r}));var s=i("nBJD");class r extends s.a{constructor(e){super(e.statusProvider({}))}color(){return this._statusProvider.color()}getSplitTitle(){return this._statusProvider.getSplitTitle()}update(){this._text=this._statusProvider.text()}}},"2uTr":function(e,t,i){"use strict";function s(e){return e+"…"}i.r(t),i.d(t,"appendEllipsis",(function(){return s}))},"3/8U":function(e,t,i){"use strict";function s(e){return"dark"===e?"rgba(30,136,229,0.25)":"rgba(33,150,243,0.25)"}i.r(t),i.d(t,"axesHighlightColor",(function(){return s}))},"38az":function(e,t,i){"use strict";var s=i("k9/m").PlotRowSearchMode,r=i("Tmoa").rgbaFromInteger;function n(){this.backColorers=[]}function o(e){n.call(this),this._series=e}function a(e,t){n.call(this),this._study=e,this._plotIndex=t}n.prototype.barStyle=function(e,t,i){for(var s={},r=this.backColorers.length-1;r>=0;r--)this.backColorers[r].applyBarStyle(e,t,s,i);return this.applyBarStyle(e,t,s,i),s},n.prototype.pushBackBarColorer=function(e){this.backColorers.push(e)},n.prototype.applyBarStyle=function(e,t,i){throw new Error("This function is supposed to be reimplemented in a subclass")},inherit(o,n),o.upColor=function(e,t){switch(e.style.value()){case TradingView.Series.STYLE_LINE:return e.lineStyle.color.value();case TradingView.Series.STYLE_AREA:return e.areaStyle.linecolor.value();case TradingView.Series.STYLE_BARS:return e.barStyle.upColor.value();case TradingView.Series.STYLE_CANDLES:return e.candleStyle.upColor.value();case TradingView.Series.STYLE_HOLLOW_CANDLES:return e.hollowCandleStyle.upColor.value();case TradingView.Series.STYLE_HEIKEN_ASHI:return e.haStyle.upColor.value();case TradingView.Series.STYLE_BASELINE:return e.baselineStyle.topLineColor.value();case TradingView.Series.STYLE_HILO:return e.hiloStyle.color.value()}throw new Error("Unknown series style")},o.downColor=function(e,t){switch(e.style.value()){case TradingView.Series.STYLE_LINE:return e.lineStyle.color.value();case TradingView.Series.STYLE_AREA:return e.areaStyle.linecolor.value();case TradingView.Series.STYLE_BARS:return e.barStyle.downColor.value();case TradingView.Series.STYLE_CANDLES:return e.candleStyle.downColor.value();case TradingView.Series.STYLE_HOLLOW_CANDLES:return e.hollowCandleStyle.downColor.value();case TradingView.Series.STYLE_HEIKEN_ASHI: -return e.haStyle.downColor.value();case TradingView.Series.STYLE_BASELINE:return e.baselineStyle.bottomLineColor.value();case TradingView.Series.STYLE_HILO:return e.hiloStyle.color.value()}throw new Error("Unknown series style")},o.prototype._applyLineStyle=function(e,t,i,s,r){i.barColor=o.upColor(r)},o.prototype._applyAreaStyle=function(e,t,i,s,r){i.barColor=o.upColor(r)},o.prototype._applyBarStyle=function(e,t,i,s,r){var n=o.upColor(r),a=o.downColor(r),l=this.findBar(e,!1,s);if(r.barStyle.barColorsOnPrevClose.value()){var c=this.findPrevBar(e,!1,s);i.barColor=c[TradingView.CLOSE_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a,i.barBorderColor=c[TradingView.CLOSE_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a}else i.barColor=l[TradingView.OPEN_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a,i.barBorderColor=l[TradingView.OPEN_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a},o.prototype._applyCandleStyle=function(e,t,i,s,r){var n,a=o.upColor(r,t),l=o.downColor(r,t),c=r.candleStyle.borderUpColor?r.candleStyle.borderUpColor.value():r.candleStyle.borderColor.value(),h=r.candleStyle.borderDownColor?r.candleStyle.borderDownColor.value():r.candleStyle.borderColor.value(),u=r.candleStyle.wickUpColor?r.candleStyle.wickUpColor.value():r.candleStyle.wickColor.value(),d=r.candleStyle.wickDownColor?r.candleStyle.wickDownColor.value():r.candleStyle.wickColor.value(),p=this.findBar(e,!1,s);r.candleStyle.barColorsOnPrevClose.value()?n=this.findPrevBar(e,!1,s)[TradingView.CLOSE_PLOT]<=p[TradingView.CLOSE_PLOT]:n=p[TradingView.OPEN_PLOT]<=p[TradingView.CLOSE_PLOT];i.barColor=n?a:l,i.barBorderColor=n?c:h,i.barWickColor=n?u:d},o.prototype._applyHollowCandleStyle=function(e,t,i,s,r){var n=o.upColor(r,t),a=o.downColor(r,t),l=r.hollowCandleStyle.borderUpColor?r.hollowCandleStyle.borderUpColor.value():r.hollowCandleStyle.borderColor.value(),c=r.hollowCandleStyle.borderDownColor?r.hollowCandleStyle.borderDownColor.value():r.hollowCandleStyle.borderColor.value(),h=r.hollowCandleStyle.wickUpColor?r.hollowCandleStyle.wickUpColor.value():r.hollowCandleStyle.wickColor.value(),u=r.hollowCandleStyle.wickDownColor?r.hollowCandleStyle.wickDownColor.value():r.hollowCandleStyle.wickColor.value(),d=this.findBar(e,!1,s);this.findPrevBar(e,!1,s)[TradingView.CLOSE_PLOT]<=d[TradingView.CLOSE_PLOT]?(i.barColor=n,i.barBorderColor=l,i.barWickColor=h):(i.barColor=a,i.barBorderColor=c,i.barWickColor=u),i.isBarHollow=d[TradingView.OPEN_PLOT]<=d[TradingView.CLOSE_PLOT]},o.prototype._applyHAStyle=function(e,t,i,s,r){var n,a=o.upColor(r,t),l=o.downColor(r,t),c=r.haStyle.borderUpColor.value(),h=r.haStyle.borderDownColor.value(),u=r.haStyle.wickUpColor.value(),d=r.haStyle.wickDownColor.value(),p=this.findBar(e,t,s);r.haStyle.barColorsOnPrevClose.value()?n=this.findPrevBar(e,t,s)[TradingView.CLOSE_PLOT]<=p[TradingView.CLOSE_PLOT]:n=p[TradingView.OPEN_PLOT]<=p[TradingView.CLOSE_PLOT];i.barColor=n?a:l,i.barBorderColor=n?c:h,i.barWickColor=n?u:d},o.prototype._applyBaseLineStyle=function(e,t,i,s,r){ -var n=this.findBar(e,t,s),a=r.baselineStyle,l=this._series.priceScale(),c=Math.round(l.height()*(Math.abs(100-a.baseLevelPercentage.value())/100)),h=this._series.firstValue(),u=l.coordinateToPrice(c,h);n[TradingView.CLOSE_PLOT]>u?i.barColor=o.upColor(r,t):i.barColor=o.downColor(r,t)},o.prototype._applyHiLoStyle=function(e,t,i,s,r){i.barColor=o.upColor(r,t),i.barBorderColor=r.hiloStyle.borderColor.value()},o.prototype.applyBarStyle=function(e,t,i,s){i||(i={}),i.barColor=null,i.barBorderColor=null,i.barWickColor=null,i.isBarHollow=null,i.isBarUp=null,i.upColor=null,i.downColor=null,i.isTwoColorBar=null,i.isMergedBar=null;var r=this._series.properties();switch(r.style.value()){case TradingView.Series.STYLE_LINE:this._applyLineStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_AREA:this._applyAreaStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_BARS:this._applyBarStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_CANDLES:this._applyCandleStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_HOLLOW_CANDLES:this._applyHollowCandleStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_HEIKEN_ASHI:this._applyHAStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_BASELINE:this._applyBaseLineStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_HILO:this._applyHiLoStyle(e,t,i,s,r)}return i},o.prototype.getSeriesBars=function(e){return e?this._series.nsBars():this._series.bars()},o.prototype._findBarFieldValue=function(e,t,i){var s=this.getSeriesBars(i).valueAt(e);if(null!==s)return s[t]},o.prototype.findBar=function(e,t,i){return i?i.value:this.getSeriesBars(t).valueAt(e)||[]},o.prototype.findPrevBar=function(e,t,i){if(i&&i.previousValue)return i.previousValue;var r=this._series.bars().search(e-1,s.NearestLeft,TradingView.CLOSE_PLOT);return null!==r?r.value:[]},inherit(a,n),a.prototype.getBars=function(){return this._study.series().bars()},a.prototype.firstColoredBar=function(e){for(var t=e,i=0;ie+l)return i;var c=s.styles[a.id];if(c.visible&&!c.visible.value())return i;var h=o.valueAt(e-l);if(null===h)return i;var u=h[this._plotIndex+1];if(null==u)return i;if(u=Math.round(u),n.isRGB)i.barColor=r(u),i.upColor=i.barColor,i.downColor=i.barColor;else{var d=n.plots[this._plotIndex].palette,p=s.palettes[d],_=n.palettes[d].valToIndex?n.palettes[d].valToIndex[u]:u,m=p.colors[_].color.value();i.barColor=m,i.upColor=m.color,i.downColor=m.color}return i},t.SeriesBarColorer=o,t.StudyBarColorer=a},"3ClC":function(e,t,i){ -"use strict";i.r(t);var s=i("0YCj"),r=i.n(s),n=i("GVHu"),o=i("PL0c"),a=i("cKqi"),l=i("YzC7"),c=i("TMWk"),h=i("8sOK");class u extends n.Study{constructor(e,t,i,s){super(e,t,i,s),this.properties().styles.vol_ma.visible.listeners().subscribe(this,()=>this.invalidateTitleCache())}base(){return 1}destroy(){this.properties().styles.vol_ma.visible.listeners().unsubscribeAll(this),super.destroy()}_titleInputs(){const e={symbolsForDisplay:!0,skipHiddenInputs:!0,fakeInputsForDisplay:!0,asObject:!1};return this.properties().styles.vol_ma.visible.value()?this.inputs(e):this.inputs(Object.assign(Object.assign({},e),{skippedInputs:["length"]}))}}var d=i("Eyy1"),p=i("Qb4w");class _ extends n.Study{priceRange(e,t){let i=!1;this.graphics().hhists().forEach((e,t)=>{i=i||this.properties().child("graphics").child("hhists").child(t).child("showValues").value()});const s=function(e,t,i,s){let r=null;return e.forEach((e,s)=>{e.forEach(e=>{e.firstBarTime<=i&&e.lastBarTime>=t&&(null===r?r={low:{l:e.priceLow,h:e.priceHigh},high:{h:e.priceHigh}}:(e.priceLow0?1:-1,n=i.y+i.vertOffset-r*Math.round(this._heightEnsured/2);let o;o=i.style&&void 0!==i.style.color?i.style.color:this._color,this._charCache.paintTo(e,t,o,s,n,m.a.Center,i.vertOffset>0?m.c.Top:m.c.Bottom)}_startPath(e,t,i,s){}_endPath(e){}}var g=i("GSwP");i.d(t,"StudyPlotCharsPaneView",(function(){return v}));class v extends g.a{renderer(){const e=this._study.properties().styles[this._plotName];if(!e.visible||!e.visible.value())return null;if(!this._scalesReady())return null;const t=this._model.timeScale();this._invalidated&&(this._updateImpl(),this._invalidated=!1);const i={},a=this._getTranspValue(),l=t.barSpacing();let c;if(e.size){const t=e.size.value();c=this._calculateShapeHeight(50,t)}else c=Math.round(l);const h=e.location.value(),u=Object(r.generateColor)(e.color.value(),a),d=this._calculateVerticalOffset(h,c);i.items=this.items(),i.barSpacing=l,i.char=e.char.value(),i.height=c,i.vertOffset=d,i.color=u;const p=new n.CompositeRenderer,_=e.text?e.text.value():void 0;if(void 0!==_&&""!==_.trim()){let t=_.trim().replace(/\\n/gm,"\n");t=Object(s.cleanButAmpersand)(t,!0),i.text=t,i.fontSize=12;const n=e.textColor?e.textColor.value():void 0;i.textColor=n?Object(r.generateColor)(n,a):u}return p.append(new f(i)),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=d,p.append(new o.SelectionRenderer(this._selectionData))),p}}},"3UA0":function(e,t){e.exports.tzData={"America/New_York":{ -time:[-2717668562,-1633298400,-1615154400,-1601848800,-1583704800,-1570399200,-1551650400,-1536530400,-1523224800,-1504476e3,-1491775200,-1473026400,-1459720800,-1441576800,-1428271200,-1410127200,-1396821600,-1378677600,-1365372e3,-1347228e3,-1333922400,-1315173600,-1301868e3,-1283724e3,-1270418400,-1252274400,-1238968800,-1220824800,-1207519200,-1189375200,-1176069600,-1157320800,-114462e4,-1125871200,-1112565600,-1094421600,-1081116e3,-1062972e3,-1049666400,-1031522400,-1018216800,-1000072800,-986767200,-968018400,-955317600,-936568800,-923263200,-905119200,-891813600,-880236e3,-76941e4,-765410400,-747266400,-733960800,-715816800,-702511200,-684367200,-671061600,-652917600,-639612e3,-620863200,-608162400,-589413600,-576108e3,-557964e3,-544658400,-526514400,-513208800,-495064800,-481759200,-463615200,-447285600,-431560800,-415836e3,-400111200,-384386400,-368661600,-352936800,-337212e3,-321487200,-305762400,-289432800,-273708e3,-257983200,-242258400,-226533600,-210808800,-195084e3,-179359200,-163634400,-147909600,-13158e4,-11646e4,-100130400,-84405600,-68680800,-52956e3,-37231200,-21506400,-5781600,9943200,25668e3,41392800,57722400,73447200,89172e3,104896800,120621600,126669600,152071200,162352800,183520800,199245600,215575200,230695200,247024800,262749600,278474400,294199200,309924e3,325648800,341373600,357098400,372823200,388548e3,404877600,419997600,436327200,452052e3,467776800,483501600,499226400,514951200,530676e3,544586400,562125600,576036e3,59418e4,607485600,625629600,638935200,657079200,670989600,688528800,702439200,719978400,733888800,752032800,765338400,783482400,796788e3,814932e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,986090400,1004234400,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1173578400,1194141600,1205028e3,1225591200,1236477600,1257040800,1268532e3,1289095200,1299981600,1320544800,1331431200,1351994400,1362880800,1383444e3,1394330400,1414893600,142578e4,1446343200,1457834400,1478397600,1489284e3,1509847200,1520733600,1541296800,1552183200,1572746400,1583632800,1604196e3,1615687200,1636250400,1647136800,16677e5,1678586400,1699149600,1710036e3,1730599200,1741485600,1762048800,1772935200,1793498400,1804989600,1825552800,1836439200,1857002400,1867888800,1888452e3,1899338400,1919901600,1930788e3], -offset:[-17762,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3]},"America/Los_Angeles":{ -time:[-2717668378,-1633298400,-1615154400,-1601848800,-1583704800,-880236e3,-769420800,-765410400,-687995940,-662680800,-620866800,-608162400,-589417200,-576108e3,-557967600,-544658400,-526518e3,-513208800,-495068400,-481759200,-463618800,-450309600,-431564400,-418255200,-400114800,-386805600,-368665200,-355356e3,-337215600,-323906400,-305766e3,-292456800,-273711600,-261007200,-242262e3,-226533600,-210812400,-195084e3,-179362800,-163634400,-147913200,-13158e4,-116463600,-100130400,-84405600,-68680800,-52956e3,-37231200,-21506400,-5781600,9943200,25668e3,41392800,57722400,73447200,89172e3,104896800,120621600,126669600,152071200,162352800,183520800,199245600,215575200,230695200,247024800,262749600,278474400,294199200,309924e3,325648800,341373600,357098400,372823200,388548e3,404877600,419997600,436327200,452052e3,467776800,483501600,499226400,514951200,530676e3,544586400,562125600,576036e3,59418e4,607485600,625629600,638935200,657079200,670989600,688528800,702439200,719978400,733888800,752032800,765338400,783482400,796788e3,814932e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,986090400,1004234400,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1173578400,1194141600,1205028e3,1225591200,1236477600,1257040800,1268532e3,1289095200,1299981600,1320544800,1331431200,1351994400,1362880800,1383444e3,1394330400,1414893600,142578e4,1446343200,1457834400,1478397600,1489284e3,1509847200,1520733600,1541296800,1552183200,1572746400,1583632800,1604196e3,1615687200,1636250400,1647136800,16677e5,1678586400,1699149600,1710036e3,1730599200,1741485600,1762048800,1772935200,1793498400,1804989600,1825552800,1836439200,1857002400,1867888800,1888452e3,1899338400,1919901600,1930788e3],offset:[-28378,-28800,-25200,-28800,-25200,-28800,-25200,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800]},"America/Chicago":{ -time:[-2717668236,-1633298400,-1615154400,-1601848800,-1583704800,-1563746400,-1551650400,-1538949600,-1520200800,-1504476e3,-1491775200,-1473026400,-1459720800,-1441576800,-1428271200,-1410127200,-1396821600,-1378677600,-1365372e3,-1347228e3,-1333922400,-1315173600,-1301868e3,-1283724e3,-1270418400,-1252274400,-1238968800,-1220824800,-1207519200,-1189375200,-1176069600,-1157320800,-114462e4,-1125871200,-1112565600,-1094421600,-1081116e3,-1067810400,-1045432800,-1031522400,-1018216800,-1000072800,-986767200,-968018400,-955317600,-936568800,-923263200,-905119200,-891813600,-880236e3,-769413600,-765410400,-747266400,-733960800,-715816800,-702511200,-684367200,-671061600,-652917600,-639612e3,-620863200,-608162400,-589413600,-576108e3,-557964e3,-544658400,-526514400,-513208800,-495064800,-481759200,-463615200,-447285600,-431560800,-415836e3,-400111200,-384386400,-368661600,-352936800,-337212e3,-321487200,-305762400,-289432800,-273708e3,-257983200,-242258400,-226533600,-210808800,-195084e3,-179359200,-163634400,-147909600,-13158e4,-11646e4,-100130400,-84405600,-68680800,-52956e3,-37231200,-21506400,-5781600,9943200,25668e3,41392800,57722400,73447200,89172e3,104896800,120621600,126669600,152071200,162352800,183520800,199245600,215575200,230695200,247024800,262749600,278474400,294199200,309924e3,325648800,341373600,357098400,372823200,388548e3,404877600,419997600,436327200,452052e3,467776800,483501600,499226400,514951200,530676e3,544586400,562125600,576036e3,59418e4,607485600,625629600,638935200,657079200,670989600,688528800,702439200,719978400,733888800,752032800,765338400,783482400,796788e3,814932e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,986090400,1004234400,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1173578400,1194141600,1205028e3,1225591200,1236477600,1257040800,1268532e3,1289095200,1299981600,1320544800,1331431200,1351994400,1362880800,1383444e3,1394330400,1414893600,142578e4,1446343200,1457834400,1478397600,1489284e3,1509847200,1520733600,1541296800,1552183200,1572746400,1583632800,1604196e3,1615687200,1636250400,1647136800,16677e5,1678586400,1699149600,1710036e3,1730599200,1741485600,1762048800,1772935200,1793498400,1804989600,1825552800,1836439200,1857002400,1867888800,1888452e3,1899338400,1919901600,1930788e3], -offset:[-21036,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600]},"America/Phoenix":{time:[-2717670498,-1633298400,-1615154400,-1601848800,-1583704800,-880236e3,-820540740,-812678340,-796867140,-84405600,-68680800,1924966800],offset:[-26898,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200]},"America/Toronto":{ -time:[-2366755200,-1632088800,-1615154400,-1601771400,-1583712e3,-1567375200,-1554681600,-1534716e3,-1524088800,-1503266400,-149238e4,-1471816800,-1460930400,-1440972e3,-1428876e3,-1409522400,-1397426400,-1378072800,-1365976800,-1346623200,-1333922400,-1315173600,-1301868e3,-1283724e3,-1270418400,-1252274400,-1238968800,-1220824800,-1207519200,-1188770400,-1176069600,-1157320800,-1144015200,-1125871200,-1112565600,-1094421600,-1081116e3,-1062972e3,-1049666400,-1031522400,-1018216800,-1000072800,-986767200,-968018400,-955317600,-936568800,-880232400,-76941e4,-765410400,-747266400,-733960800,-715824e3,-702518400,-684374400,-671068800,-652924800,-634176e3,-620863200,-602719200,-589413600,-576108e3,-557964e3,-544658400,-526514400,-513208800,-495064800,-481759200,-463615200,-450309600,-431560800,-418255200,-400111200,-384386400,-368661600,-352936800,-337212e3,-321487200,-305762400,-289432800,-273708e3,-257983200,-242258400,-226533600,-210808800,-195084e3,-179359200,-163634400,-147909600,-13158e4,-11646e4,-100130400,-84405600,-68680800,-52956e3,-37231200,-21506400,-5781600,9943200,25668e3,41392800,57722400,73447200,89172e3,104896800,120621600,136346400,152071200,167796e3,183520800,199245600,215575200,230695200,247024800,262749600,278474400,294199200,309924e3,325648800,341373600,357098400,372823200,388548e3,404877600,419997600,436327200,452052e3,467776800,483501600,499226400,514951200,530676e3,544586400,562125600,576036e3,59418e4,607485600,625629600,638935200,657079200,670989600,688528800,702439200,719978400,733888800,752032800,765338400,783482400,796788e3,814932e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,986090400,1004234400,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1173578400,1194141600,1205028e3,1225591200,1236477600,1257040800,1268532e3,1289095200,1299981600,1320544800,1331431200,1351994400,1362880800,1383444e3,1394330400,1414893600,142578e4,1446343200,1457834400,1478397600,1489284e3,1509847200,1520733600,1541296800,1552183200,1572746400,1583632800,1604196e3,1615687200,1636250400,1647136800,16677e5,1678586400,1699149600,1710036e3,1730599200,1741485600,1762048800,1772935200,1793498400,1804989600,1825552800,1836439200,1857002400,1867888800,1888452e3,1899338400,1919901600,1930788e3], -offset:[-19052,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-14400,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3]},"America/Vancouver":{ -time:[-2713910400,-1632088800,-1615154400,-880236e3,-769420800,-765410400,-747266400,-733960800,-715816800,-702511200,-684367200,-671061600,-652917600,-639612e3,-620863200,-608162400,-589413600,-576108e3,-557964e3,-544658400,-526514400,-513208800,-495064800,-481759200,-463615200,-450309600,-431560800,-418255200,-400111200,-386805600,-368661600,-355356e3,-337212e3,-323906400,-305762400,-292456800,-273708e3,-261007200,-242258400,-226533600,-210808800,-195084e3,-179359200,-163634400,-147909600,-13158e4,-11646e4,-100130400,-84405600,-68680800,-52956e3,-37231200,-21506400,-5781600,9943200,25668e3,41392800,57722400,73447200,89172e3,104896800,120621600,136346400,152071200,167796e3,183520800,199245600,215575200,230695200,247024800,262749600,278474400,294199200,309924e3,325648800,341373600,357098400,372823200,388548e3,404877600,419997600,436327200,452052e3,467776800,483501600,499226400,514951200,530676e3,544586400,562125600,576036e3,59418e4,607485600,625629600,638935200,657079200,670989600,688528800,702439200,719978400,733888800,752032800,765338400,783482400,796788e3,814932e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,986090400,1004234400,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1173578400,1194141600,1205028e3,1225591200,1236477600,1257040800,1268532e3,1289095200,1299981600,1320544800,1331431200,1351994400,1362880800,1383444e3,1394330400,1414893600,142578e4,1446343200,1457834400,1478397600,1489284e3,1509847200,1520733600,1541296800,1552183200,1572746400,1583632800,1604196e3,1615687200,1636250400,1647136800,16677e5,1678586400,1699149600,1710036e3,1730599200,1741485600,1762048800,1772935200,1793498400,1804989600,1825552800,1836439200,1857002400,1867888800,1888452e3,1899338400,1919901600,1930788e3], -offset:[-29548,-28800,-25200,-28800,-25200,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800]},"America/Argentina/Buenos_Aires":{time:[-2372112e3,-1567468800,-1233446400,-1222992e3,-1205971200,-1194048e3,-117288e4,-1162512e3,-1141344e3,-1130976e3,-1109808e3,-109944e4,-1078272e3,-1067817600,-1046649600,-1036281600,-1015113600,-1004745600,-983577600,-973209600,-952041600,-941587200,-931046400,-900892800,-890352e3,-83376e4,-82728e4,-752284800,-733795200,-197337600,-190857600,-184204800,-164505600,-152668800,-132969600,-121132800,-101433600,-86832e3,-71107200,-54777600,-39052800,-23328e3,-7603200,128131200,136598400,596937600,605059200,624412800,636508800,656467200,667958400,687916800,699408e3,719366400,731462400,938908800,952041600,1198972800,1205625600,1224374400,1237075200,1924981200],offset:[-14028,-15408,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-10800,-10800,-7200,-10800,-7200,-10800]},"America/El_Salvador":{time:[-1546300800,546998400,559699200,578448e3,591148800,1924970400],offset:[-21408,-21600,-18e3,-21600,-18e3,-21600]},"America/Sao_Paulo":{ -time:[-1767225600,-1206968400,-1191369600,-1175385600,-1159833600,-633830400,-622076400,-602294400,-59184e4,-570758400,-560217600,-539136e3,-53136e4,-195436800,-184204800,-155174400,-150076800,-128908800,-121132800,-99964800,-89596800,-68428800,-57974400,499737600,511228800,530582400,540259200,562118400,571190400,592963200,602035200,624412800,634694400,656467200,666748800,687916800,697593600,719971200,728438400,750816e3,761702400,782265600,793152e3,813715200,823996800,84456e4,856051200,876096e3,888710400,908064e3,919555200,938908800,951609600,970963200,982454400,1003017600,1013904e3,1036281600,1045353600,1066521600,1076803200,1099353600,1108857600,1129420800,1140307200,1162684800,1172361600,119232e4,1203206400,1224374400,1234656e3,1255824e3,1266710400,1287273600,129816e4,1318723200,1330214400,1350777600,1361059200,1382227200,1392508800,1413676800,1424563200,1445126400,1456012800,1476576e3,1487462400,1508025600,1518912e3,1541289600,1550361600,1924981200],offset:[-11188,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800,-7200,-10800]},"America/Bogota":{time:[-2707689600,-1739059200,704851200,733881600,1924974e3],offset:[-17776,-17776,-18e3,-14400,-18e3]},"America/Caracas":{time:[-2524521600,-1826755200,-157766400,1197169200,1462069800,1924977600],offset:[-16064,-16060,-16200,-14400,-16200,-14400]},"Europe/Moscow":{time:[-2840140800,-1688256e3,-165681e4,-1641340800,-1627956e3,-1618700400,-1596416400,-1593804521,-1589846400,-1542416400,-1539478800,-1525305600,-1522713600,-1491177600,-1247529600,354931200,370742400,386467200,402278400,418003200,433814400,449625600,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,695786400,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1414288800,1925002800], -offset:[9017,9017,9079,12679,9079,16279,12679,16279,14400,10800,14400,18e3,14400,10800,7200,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,10800,7200,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800]},"Europe/Athens":{time:[-2344636800,-1686095940,-1182988800,-1178150400,-906854400,-904867200,-85725e4,-844473600,-828230400,-812419200,-552355200,-541641600,166492800,186195600,198036e3,213764400,228880800,244090800,260330400,275457600,291805200,307418400,323395200,338947200,354682800,370411200,386132400,401860800,417582e3,433310400,449031600,465364800,481086e3,496814400,512535600,528264e3,543985200,559713600,575434800,591163200,606884400,622612800,638334e3,654667200,670388400,686116800,701838e3,717566400,733287600,749016e3,764737200,780465600,796186800,811915200,828241200,846388800,859690800,877838400,891140400,909288e3,92259e4,941342400,954039600,972792e3,985489200,1004241600,1017543600,1035691200,1048993200,1067140800,1080442800,1099195200,1111892400,1130644800,1143342e3,1162094400,1174791600,1193544e3,1206846e3,1224993600,1238295600,1256443200,1269745200,1288497600,1301194800,1319947200,1332644400,1351396800,1364698800,1382846400,1396148400,1414296e3,1427598e3,1445745600,1459047600,14778e5,1490497200,1509249600,1521946800,1540699200,1554001200,1572148800,1585450800,1603598400,1616900400,1635652800,164835e4,1667102400,1679799600,1698552e3,1711854e3,1730001600,1743303600,1761451200,1774753200,1792900800,1806202800,1824955200,1837652400,1856404800,1869102e3,1887854400,1901156400,1919304e3,1932606e3],offset:[5692,5692,7200,10800,7200,10800,7200,3600,7200,3600,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200]},"Europe/Belgrade":{ -time:[-2713910400,-905821200,-85725e4,-844552800,-828219600,-812498400,-79677e4,-777938400,-766616400,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400],offset:[4920,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Berlin":{time:[-2422051200,-1693702800,-1680476400,-1663452e3,-1650142800,-1632002400,-1618693200,-938901600,-85725e4,-844552800,-828219600,-812498400,-79677e4,-781048800,-776556e3,-765925200,-761173200,-748476e3,-733266e3,-717627600,-714603600,-71037e4,-701902800,-684972e3,-670453200,-654127200,-639003600,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400], -offset:[3208,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,10800,7200,3600,7200,3600,7200,10800,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/London":{ -time:[-3852662400,-1691964e3,-1680469200,-1664143200,-1650142800,-1633903200,-1617483600,-1601848800,-1586034e3,-1570399200,-1552165200,-1538344800,-152253e4,-15075e5,-1490562e3,-1473631200,-1460926800,-1442786400,-1428872400,-1410732e3,-1396213200,-1379282400,-1364763600,-1348437600,-1333314e3,-1315778400,-1301259600,-1284328800,-126981e4,-1253484e3,-1238360400,-1221429600,-1206910800,-118998e4,-1175461200,-1159135200,-1143406800,-1126476e3,-1111957200,-1095631200,-1080507600,-1063576800,-1049058e3,-1032127200,-1017608400,-1001282400,-986158800,-969228e3,-950475600,-942012e3,-904514400,-896043600,-875484e3,-864594e3,-844034400,-832539600,-812584800,-798066e3,-781048800,-772059600,-764802e3,-748476e3,-733352400,-719445600,-717026400,-706741200,-699483600,-687996e3,-668034e3,-654732e3,-636584400,-622072800,-605739600,-590623200,-57429e4,-558568800,-542235600,-527119200,-512600400,-496274400,-481150800,-46422e4,-449701200,-432165600,-417646800,-401320800,-386197200,-369266400,-354747600,-337816800,-323298e3,-306972e3,-291848400,-276732e3,-257979600,-245282400,-22653e4,-213228e3,-195080400,-182383200,-163630800,-150933600,-132181200,-119484e3,-100731600,-88034400,-68677200,-59004e3,-37238400,57726e3,69818400,89175600,101268e3,120625200,132717600,152074800,164167200,183524400,196221600,214974e3,227671200,246423600,259120800,278478e3,290570400,309927600,32202e4,341377200,354675600,372823200,386125200,404272800,417574800,435722400,449024400,467776800,481078800,499226400,512528400,530676e3,543978e3,562125600,575427600,593575200,606877200,625629600,638326800,657079200,670381200,688528800,701830800,719978400,733280400,751428e3,76473e4,782877600,796179600,814327200,828234e3,846381600,859683600,877831200,891133200,909280800,922582800,941335200,954032400,972784800,985482e3,1004234400,1017536400,1035684e3,1048986e3,1067133600,1080435600,1099188e3,1111885200,1130637600,1143334800,1162087200,1174784400,1193536800,1206838800,1224986400,1238288400,1256436e3,1269738e3,1288490400,1301187600,131994e4,1332637200,1351389600,1364691600,1382839200,1396141200,1414288800,1427590800,1445738400,1459040400,1477792800,149049e4,1509242400,1521939600,1540692e3,1553994e3,1572141600,1585443600,1603591200,1616893200,1635645600,1648342800,1667095200,1679792400,1698544800,1711846800,1729994400,1743296400,1761444e3,1774746e3,1792893600,1806195600,1824948e3,1837645200,1856397600,1869094800,1887847200,1901149200,1919296800,1932598800], -offset:[-75,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,0,3600,0,3600,7200,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0]},"Europe/Luxembourg":{time:[-2069712e3,-1692493200,-1680476400,-1662339600,-165015e4,-1632002400,-1618693200,-1612656e3,-1604278800,-1585515600,-1574038800,-1552255200,-1539997200,-1520546400,-1507510800,-1490569200,-1473642e3,-1459116e3,-1444006800,-142767e4,-1411866e3,-1396220400,-1379293200,-1364770800,-1348448400,-1333321200,-1316394e3,-1301266800,-1284339600,-126981e4,-1253484e3,-1238360400,-1221429600,-1206910800,-1191189600,-1175461200,-1160344800,-1143406800,-1127685600,-1111957200,-1096840800,-1080507600,-1063576800,-1049058e3,-1033336800,-1017608400,-1002492e3,-986158800,-969228e3,-950475600,-942012e3,-935182800,-85725e4,-844552800,-828219600,-812498400,-797979600,-781048800,-766616400,-745452e3,-733266e3,228880800,244004400,260330400,276058800,29178e4,307508400,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400], -offset:[1476,3600,7200,3600,7200,3600,7200,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Madrid":{time:[-2177453684,-1631926800,-1616886e3,-1601168400,-158535e4,-1442451600,-142767e4,-1379293200,-1364770800,-1348448400,-1333321200,-1316390400,-1301266800,-1284339600,-1269817200,-1026954e3,-1017615600,-1001898e3,-999478800,-986083200,-951433200,-940208400,-873075600,-862614e3,-842835600,-828313200,-811386e3,-796863600,-779936400,-765414e3,-748486800,-733964400,-652323600,-639010800,135126e3,150253200,166575600,181702800,196815600,212547600,22887e4,243997200,260330400,276058800,29178e4,307508400,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400], -offset:[-884,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,7200,3600,0,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Paris":{time:[-2486678340,-1855958340,-1689814800,-1680393600,-1665363600,-1648339200,-1635123600,-1616889600,-1604278800,-158544e4,-1574038800,-1552262400,-1539997200,-1520553600,-1507510800,-1490572800,-1470618e3,-1459123200,-1444006800,-1427673600,-1411952400,-1396224e3,-1379293200,-1364774400,-1348448400,-1333324800,-1316394e3,-1301270400,-1284339600,-1269820800,-1253494800,-1238371200,-1221440400,-1206921600,-1191200400,-1175472e3,-1160355600,-1143417600,-1127696400,-1111968e3,-1096851600,-1080518400,-1063587600,-1049068800,-1033347600,-1017619200,-1002502800,-986169600,-969238800,-950486400,-942012e3,-932432400,-85725e4,-844552800,-828219600,-812498400,-800064e3,-796258800,-781048800,-766616400,196822800,212547600,228880800,244004400,260330400,276058800,29178e4,307508400,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400], -offset:[561,561,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,7200,3600,7200,3600,7200,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Rome":{time:[-3252096e3,-2403562204,-1690761600,-168048e4,-1664755200,-1648944e3,-163512e4,-1616889600,-1604275200,-1585526400,-1571011200,-1555286400,-932428800,-85725e4,-844552800,-828219600,-812498400,-798066e3,-781048800,-76671e4,-750895200,-733352400,-719452800,-70191e4,-689205600,-670453200,-114048e3,-103161600,-81993600,-71708400,-50544e3,-40258800,-18489600,-8204400,1296e4,23245200,43804800,54694800,75859200,86749200,107913600,118198800,138758400,149648400,170812800,181098e3,202262400,212547600,233107200,243997200,265161600,276051600,296611200,307501200,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400], -offset:[2996,2996,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Warsaw":{time:[-2840140800,-1717027200,-1693702800,-1680476400,-1663452e3,-1650142800,-1632002400,-1618693200,-1600466400,-1587157200,-1501718400,-931730400,-85725e4,-844552800,-828219600,-812498400,-796600800,-778723200,-762652800,-748483200,-733266e3,-715212e3,-701902800,-684972e3,-670453200,-654127200,-639003600,-397090800,-386805600,-371084400,-355356e3,-334191600,-323301600,-307580400,-291852e3,-271292400,-260402400,-239842800,-228952800,-208393200,-197503200,-176338800,-166053600,228877200,244000800,260326800,276055200,291776400,307504800,323830800,338954400,354675600,370404e3,386125200,401853600,417574800,433303200,449024400,465357600,481078800,496807200,512528400,528256800,543978e3,559706400,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400], -offset:[5040,5040,3600,7200,3600,7200,3600,7200,7200,10800,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Istanbul":{time:[-2840140800,-1869868800,-1693699200,-168048e4,-1570406400,-1552176e3,-1538352e3,-1522540800,-1507507200,-1490572800,-1440201600,-1428019200,-1409702400,-1396483200,-931046400,-922665600,-917827200,-892425600,-875836800,-764726400,-744336e3,-733795200,-716428800,-701913600,-684979200,-670464e3,-654134400,-639014400,-62208e4,-60696e4,-590025600,-575510400,-235612800,-194832e3,-177724800,-165715200,107917200,121226400,133927200,152676e3,164685600,184125600,196221600,215575200,228880800,245815200,260330400,267926400,428464800,433908e3,468122400,482806800,496720800,512528400,528256800,543978e3,559706400,575427600,591156e3,606877200,622605600,638326800,65466e4,670381200,686109600,701830800,717559200,733280400,749008800,764125200,780458400,796179600,811908e3,828234e3,846381600,859683600,877831200,891133200,909280800,922582800,941335200,954032400,972784800,985482e3,1004234400,1017536400,1035684e3,1048986e3,1067133600,1080435600,1099188e3,1111885200,1130637600,1143334800,1162087200,1174791600,1193544e3,1206846e3,1224993600,1238295600,1256443200,1269745200,1288497600,1301281200,1319947200,1332644400,1351396800,1364698800,1382846400,1396234800,1414296e3,1427598e3,1446955200,1459047600,1473206400,1925002800],offset:[6952,7016,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,10800,14400,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,10800]},"Europe/Zurich":{ -time:[-3675196800,-2385244800,-904431600,-891122400,-872982e3,-859672800,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400],offset:[2048,1786,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Australia/Sydney":{time:[-2364076800,-1672531140,-1665352800,-883605600,-876088800,-860364e3,-844639200,-828309600,-813189600,57722400,68007600,89172e3,100062e3,120621600,131511600,152071200,162961200,183520800,195015600,215575200,226465200,247024800,257914800,278474400,289364400,309924e3,320814e3,341373600,352263600,372823200,386737200,404877600,415767600,436327200,447217200,467776800,478666800,499226400,511326e3,530071200,542775600,562125600,57483e4,59418e4,606279600,625629600,636519600,657079200,667969200,688528800,699418800,719978400,731473200,752032800,762922800,783482400,794372400,814932e3,828241200,846381600,859690800,877831200,891140400,909280800,92259e4,941335200,954039600,967341600,985489200,1004234400,1017543600,1035684e3,1048993200,1067133600,1080442800,1099188e3,1111892400,1130637600,1143946800,1162087200,1174791600,1193536800,1207450800,1223172e3,1238900400,1254621600,127035e4,1286071200,1301799600,1317520800,1333249200,1349575200,1365303600,1381024800,1396753200,1412474400,1428202800,1443924e3,1459652400,1475373600,1491102e3,1506823200,1522551600,1538877600,1554606e3,1570327200,1586055600,1601776800,1617505200,1633226400,1648954800,1664676e3,1680404400,1696125600,1712458800,172818e4,1743908400,1759629600,1775358e3,1791079200,1806807600,1822528800,1838257200,1853978400,1869706800,1886032800,1901761200,1917482400,1933210800], -offset:[36292,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600]},"Australia/Brisbane":{time:[-2366755200,-1672531140,-1665352800,-883605600,-876088800,-860364e3,-844639200,-828309600,-813189600,57722400,68007600,625629600,636519600,657079200,667969200,688528800,699418800,1925028e3],offset:[36728,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3]},"Australia/Adelaide":{time:[-2364076800,-2230156800,-1672531140,-1665352800,-883605600,-876088800,-860364e3,-844639200,-828309600,-813189600,57722400,68007600,89172e3,100062e3,120621600,131511600,152071200,162961200,183520800,195015600,215575200,226465200,247024800,257914800,278474400,289364400,309924e3,320814e3,341373600,352263600,372823200,384318e3,404877600,415767600,436327200,447217200,467776800,478666800,499226400,511326e3,530071200,542775600,562125600,57483e4,59418e4,606279600,625629600,637729200,657079200,667969200,688528800,701233200,719978400,731473200,752032800,764132400,783482400,796186800,814932e3,828241200,846381600,859690800,877831200,891140400,909280800,92259e4,941335200,954039600,972784800,985489200,1004234400,1017543600,1035684e3,1048993200,1067133600,1080442800,1099188e3,1111892400,1130637600,1143946800,1162087200,1174791600,1193536800,1207450800,1223172e3,1238900400,1254621600,127035e4,1286071200,1301799600,1317520800,1333249200,1349575200,1365303600,1381024800,1396753200,1412474400,1428202800,1443924e3,1459652400,1475373600,1491102e3,1506823200,1522551600,1538877600,1554606e3,1570327200,1586055600,1601776800,1617505200,1633226400,1648954800,1664676e3,1680404400,1696125600,1712458800,172818e4,1743908400,1759629600,1775358e3,1791079200,1806807600,1822528800,1838257200,1853978400,1869706800,1886032800,1901761200,1917482400,1933210800], -offset:[33260,32400,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800,34200,37800]},"Australia/ACT":{time:[-2364076800,-1672531140,-1665352800,-883605600,-876088800,-860364e3,-844639200,-828309600,-813189600,57722400,68007600,89172e3,100062e3,120621600,131511600,152071200,162961200,183520800,195015600,215575200,226465200,247024800,257914800,278474400,289364400,309924e3,320814e3,341373600,352263600,372823200,386737200,404877600,415767600,436327200,447217200,467776800,478666800,499226400,511326e3,530071200,542775600,562125600,57483e4,59418e4,606279600,625629600,636519600,657079200,667969200,688528800,699418800,719978400,731473200,752032800,762922800,783482400,794372400,814932e3,828241200,846381600,859690800,877831200,891140400,909280800,92259e4,941335200,954039600,967341600,985489200,1004234400,1017543600,1035684e3,1048993200,1067133600,1080442800,1099188e3,1111892400,1130637600,1143946800,1162087200,1174791600,1193536800,1207450800,1223172e3,1238900400,1254621600,127035e4,1286071200,1301799600,1317520800,1333249200,1349575200,1365303600,1381024800,1396753200,1412474400,1428202800,1443924e3,1459652400,1475373600,1491102e3,1506823200,1522551600,1538877600,1554606e3,1570327200,1586055600,1601776800,1617505200,1633226400,1648954800,1664676e3,1680404400,1696125600,1712458800,172818e4,1743908400,1759629600,1775358e3,1791079200,1806807600,1822528800,1838257200,1853978400,1869706800,1886032800,1901761200,1917482400,1933210800],offset:[36292,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600,36e3,39600]},"Asia/Almaty":{ -time:[-1441152e3,-1247529600,354931200,370742400,386467200,402278400,418003200,433814400,449625600,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,695786400,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1925013600],offset:[18468,18e3,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,21600,18e3,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600,25200,21600]},"Asia/Ashkhabad":{time:[-1441152e3,-1247529600,354931200,370742400,386467200,402278400,418003200,433814400,449625600,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,695786400,192501e4],offset:[14012,14400,18e3,21600,18e3,21600,18e3,21600,18e3,21600,18e3,21600,18e3,21600,18e3,21600,18e3,21600,18e3,21600,18e3,21600,18e3,18e3,14400,18e3]},"Asia/Tokyo":{time:[-2587678861,-683769600,-672274800,-654739200,-640825200,-620265600,-609375600,-588816e3,-577926e3,1925024400],offset:[33539,32400,36e3,32400,36e3,32400,36e3,32400,36e3,32400]},"Asia/Taipei":{time:[-2335219200,-1017792e3,-766191600,-745804800,-733795200,-716860800,-699580800,-683856e3,-670636800,-65232e4,-639100800,-620784e3,-607564800,-589248e3,-576028800,-562896e3,-541728e3,-528681600,-510192e3,-497145600,-478656e3,-465609600,-449798400,-433987200,-418176e3,-402451200,-38664e4,-370915200,-355104e3,-339379200,-323568e3,-302486400,-291945600,-270950400,-260409600,134006400,149817600,165542400,181353600,299635200,307584e3,1925020800],offset:[29160,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800]},"Asia/Singapore":{time:[-2177452800,-2038176e3,-1167609600,-1073001600,-894153600,-879638400,-766972800,378691200,1925020800],offset:[24925,24925,25200,26400,26400,27e3,32400,27e3,28800]},"Asia/Shanghai":{time:[-2177452800,-1600646400,-1585872e3,-933638400,-922060800,-908841600,-888796800,-881020800,-767836800,-745804800,-733795200,-716860800,-699580800,-683856e3,-670636800,-65232e4,-649987200,515556e3,527047200,545191200,558496800,577245600,589946400,608695200,622000800,640144800,653450400,671594400,6849e5,1925020800],offset:[29143,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800]},"Asia/Seoul":{ -time:[-1948752e3,-1830384e3,-767318400,-681177600,-672192e3,-654739200,-640828800,-623376e3,-609379200,-588816e3,-577929600,-498096e3,-462672e3,-451699200,-429753600,-418262400,-399513600,-387417600,-368064e3,-355968e3,-336614400,-324518400,-305164800,-293068800,-264902400,547610400,560919600,57906e4,592369200,1925024400],offset:[30472,30600,32400,32400,36e3,32400,36e3,32400,36e3,32400,36e3,32400,30600,34200,30600,34200,30600,34200,30600,34200,30600,34200,30600,34200,30600,32400,36e3,32400,36e3,32400]},"Asia/Tehran":{time:[-1704153600,-757382400,247190400,259286400,277776e3,283996800,290822400,306547200,322444800,338515200,673228800,685497600,701222400,71712e4,732758400,748656e3,764294400,780192e3,795830400,811728e3,827366400,843264e3,858988800,874886400,890524800,906422400,922060800,937958400,953596800,969494400,985219200,1001116800,1016755200,1032652800,1048291200,1064188800,1079827200,1095724800,1111449600,1127347200,1206057600,1221955200,123768e4,1253577600,1269216e3,1285113600,1300752e3,1316649600,1332288e3,1348185600,1363910400,1379808e3,1395446400,1411344e3,1426982400,144288e4,1458518400,1474416e3,1490140800,1506038400,1521676800,1537574400,1553212800,1569110400,1584748800,1600646400,1616371200,1632268800,1647907200,1663804800,1679443200,1695340800,1710979200,1726876800,1742601600,1758499200,1774137600,1790035200,1805673600,1821571200,1837209600,1853107200,1868745600,1884643200,1900368e3,1916265600,1931904e3],offset:[12344,12344,12600,14400,18e3,14400,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600,16200,12600]},"Asia/Dubai":{time:[-1577923200,1925006400],offset:[13272,14400]},"Asia/Kolkata":{time:[-3645216e3,-3155673600,-2019686400,-891561600,-872035200,-862617600,-764121600,1925011800],offset:[21208,21200,19270,19800,23400,19800,23400,19800]},"Asia/Hong_Kong":{time:[-2056663398,-900882e3,-891547200,-884217600,-761176800,-747878400,-728508600,-717021e3,-697059e3,-683757e3,-668028600,-654726600,-636579e3,-623277e3,-605129400,-591827400,-573679800,-559773e3,-541625400,-528323400,-510179400,-498083400,-478729800,-466633800,-446675400,-435184200,-415225800,-403129800,-383776200,-371680200,-352326600,-340230600,-320877e3,-308781e3,-288822600,-277331400,-257373e3,-245881800,-225923400,-213827400,-194473800,-182377800,-163024200,-148509e3,-132784200,-117059400,-101334600,-85609800,-69280200,-53555400,-37830600,-22105800,-6381e3,9343800,25068600,40793400,56518200,72243e3,88572600,104297400,120022200,126070200,151471800,167196600,182921400,198646200,214371e3,295414200,309324600,1925020800], -offset:[27402,28800,32400,30600,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800]},"Asia/Bangkok":{time:[-2840140800,-1570060800,1925017200],offset:[24124,24124,25200]},"Asia/Chongqing":{time:[-2177452800,-1600646400,-1585872e3,-933638400,-922060800,-908841600,-888796800,-881020800,-767836800,-745804800,-733795200,-716860800,-699580800,-683856e3,-670636800,-65232e4,-649987200,515556e3,527047200,545191200,558496800,577245600,589946400,608695200,622000800,640144800,653450400,671594400,6849e5,1925020800],offset:[29143,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800]},"Asia/Jerusalem":{time:[-2840140800,-1640995200,-933638400,-857347200,-844293600,-825811200,-812678400,-794188800,-779846400,-762645600,-748303200,-731116800,-681955200,-673228800,-667951200,-65232e4,-636415200,-62208e4,-608936400,-59184e4,-572475600,-558568800,-542840400,-527724e3,-514414800,-490838400,-482976e3,-459468e3,-451526400,-428544e3,-418251600,-400024800,-387417600,142387200,150854400,167184e3,178675200,334022400,337654800,452563200,462243600,482284800,495590400,516758400,526435200,545443200,558489600,576633600,589334400,609897600,620784e3,638323200,651628800,669772800,683683200,701827200,715737600,733708800,747187200,765158400,778032e3,796608e3,810086400,826848e3,842832e3,858902400,874195200,890352e3,90504e4,923018400,936324e3,955677600,970794e3,986778e3,1001293200,1017363600,1033952400,1048813200,1065142800,1081299600,1095814800,1112320800,1128823200,1143770400,1159668e3,117522e4,1189908e3,1206669600,1223172e3,1238119200,1254016800,1269568800,1284256800,1301623200,1317520800,1333072800,1348365600,1364522400,1382839200,1395972e3,1414288800,1427421600,1445738400,1458871200,1477792800,1490320800,1509242400,1521770400,1540692e3,1553824800,1572141600,1585274400,1603591200,1616724e3,1635645600,1648173600,1667095200,1679623200,1698544800,1711677600,1729994400,1743127200,1761444e3,1774576800,1792893600,1806026400,1824948e3,1837476e3,1856397600,1868925600,1887847200,190098e4,1919296800,1932429600], -offset:[8454,8440,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,14400,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200]},"Asia/Kuwait":{time:[-719625600,1925002800],offset:[11212,10800]},"Asia/Muscat":{time:[-1577923200,1925006400],offset:[13272,14400]},"Asia/Qatar":{time:[-1577923200,76204800,1925002800],offset:[12368,14400,10800]},"Asia/Riyadh":{time:[-719625600,1925002800],offset:[11212,10800]},"Pacific/Auckland":{time:[-3192393600,-1330293600,-1320012e3,-1300658400,-1287352800,-1269208800,-1255903200,-1237759200,-1224453600,-1206309600,-1192399200,-117486e4,-1160949600,-1143410400,-1125871200,-1112565600,-1094421600,-1081116e3,-1062972e3,-1049666400,-1031522400,-1018216800,-1000072800,-986767200,-968018400,-955317600,-936568800,-923263200,-757382400,152676e3,162356400,183520800,195015600,215575200,226465200,247024800,257914800,278474400,289364400,309924e3,320814e3,341373600,352263600,372823200,384318e3,404877600,415767600,436327200,447217200,467776800,478666800,499226400,510116400,530676e3,541566e3,562125600,573620400,59418e4,60507e4,623815200,637729200,655264800,669178800,686714400,700628400,718164e3,732682800,749613600,764132400,781063200,795582e3,812512800,827031600,844567200,858481200,876016800,889930800,907466400,921985200,938916e3,953434800,970365600,984884400,100242e4,1016334e3,1033869600,1047783600,1065319200,1079838e3,1096768800,1111287600,1128218400,1142737200,1159668e3,1174186800,1191117600,1207450800,1222567200,1238900400,1254016800,127035e4,1285466400,1301799600,1316916e3,1333249200,1348970400,1365303600,138042e4,1396753200,1411869600,1428202800,1443319200,1459652400,1474768800,1491102e3,1506218400,1522551600,1538272800,1554606e3,1569722400,1586055600,1601172e3,1617505200,1632621600,1648954800,1664071200,1680404400,1695520800,1712458800,1727575200,1743908400,1759024800,1775358e3,1790474400,1806807600,1821924e3,1838257200,1853373600,1869706800,1885428e3,1901761200,1916877600,1933210800], -offset:[41944,41400,45e3,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,41400,43200,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800,43200,46800]},"Pacific/Chatham":{time:[-3192393600,-757382400,152678700,162359100,183523500,195018300,215577900,226467900,247027500,257917500,278477100,289367100,309926700,320816700,341376300,352266300,372825900,384320700,404880300,415770300,436329900,447219900,467779500,478669500,499229100,510119100,530678700,541568700,562128300,573623100,594182700,605072700,623817900,637731900,655267500,669181500,686717100,700631100,718166700,732685500,749616300,764135100,781065900,795584700,812515500,827034300,844569900,858483900,876019500,889933500,907469100,921987900,938918700,953437500,970368300,984887100,1002422700,1016336700,1033872300,1047786300,1065321900,1079840700,1096771500,1111290300,1128221100,1142739900,1159670700,1174189500,1191120300,1207453500,1222569900,1238903100,1254019500,1270352700,1285469100,1301802300,1316918700,1333251900,1348973100,1365306300,1380422700,1396755900,1411872300,1428205500,1443321900,1459655100,1474771500,1491104700,1506221100,1522554300,1538275500,1554608700,1569725100,1586058300,1601174700,1617507900,1632624300,1648957500,1664073900,1680407100,1695523500,1712461500,1727577900,1743911100,1759027500,1775360700,1790477100,1806810300,1821926700,1838259900,1853376300,1869709500,1885430700,1901763900,1916880300,1933213500],offset:[44028,44100,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500,45900,49500]},"Pacific/Fakaofo":{time:[-2177452800,1325203200,1925038800],offset:[-41096,-39600,46800]},"Pacific/Honolulu":{time:[-2334139200,-1157320800,-1155470400,-880236e3,-769429800,-765410400,-712188e3,1924956e3], -offset:[-37886,-37800,-34200,-37800,-34200,-34200,-37800,-36e3]},"America/Mexico_City":{time:[-1514763396,-1343091600,-1234828800,-1220317200,-1207180800,-1191369600,-975283200,-963187200,-917136e3,-907372800,-821923200,-810086400,-627523200,-613008e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,989114400,1001815200,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1175392800,1193536800,1207447200,1224986400,1238896800,1256436e3,1270346400,1288490400,1301796e3,131994e4,1333245600,1351389600,13653e5,1382839200,1396749600,1414288800,1428199200,1445738400,1459648800,1477792800,1491098400,1509242400,1522548e3,1540692e3,1554602400,1572141600,1586052e3,1603591200,1617501600,1635645600,1648951200,1667095200,1680400800,1698544800,1712455200,1729994400,1743904800,1761444e3,1775354400,1792893600,1806804e3,1824948e3,1838253600,1856397600,1869703200,1887847200,1901757600,1919296800,1933207200],offset:[-23796,-25200,-21600,-25200,-21600,-25200,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600,-18e3,-21600]},"Africa/Cairo":{time:[-2185401600,-929836800,-923097600,-906163200,-892857600,-875836800,-857779200,-844300800,-825811200,-812678400,-794188800,-779846400,-762652800,-399081600,-38664e4,-368323200,-355104e3,-336783600,-323643600,-305161200,-292021200,-273625200,-260485200,-242089200,-228949200,-210553200,-197413200,-178930800,-165790800,-147394800,-134254800,-115858800,-102632400,-84322800,-71096400,-52700400,-39474e3,-21164400,-7938e3,10371600,23598e3,41907600,55134e3,7353e4,86756400,105066e3,118292400,136602e3,149828400,168138e3,181364400,199760400,212986800,231296400,244522800,262832400,276058800,294368400,307594800,325990800,339217200,357526800,370753200,396406800,402289200,426819600,433825200,452221200,465447600,483757200,496983600,515293200,528519600,546829200,560055600,578451600,591678e3,610419600,623214e3,641523600,65475e4,673059600,686286e3,704682e3,717908400,736218e3,749444400,767754e3,780980400,799027200,812332800,830476800,843782400,861926400,875232e3,893376e3,906681600,925430400,938736e3,95688e4,970185600,988329600,1001635200,1019779200,1033084800,1051228800,1064534400,1083283200,1096588800,1114732800,1128038400,1146182400,1158883200,1177632e3,1189123200,1209081600,1219968e3,1240531200,1250812800,1272585600,1281484800,1284076800,1285891200,1400198400,1403827200,1406851200,1411689600,1924999200], -offset:[7509,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200]},"Africa/Johannesburg":{time:[-2458166400,-2109283200,-860968800,-845244e3,-829519200,-813794400,1924999200],offset:[6720,5400,7200,10800,7200,10800,7200]},"Asia/Kathmandu":{time:[-1577923200,504921600,1925012700],offset:[20476,19800,20700]},"US/Mountain":{time:[-2717668796,-1633298400,-1615154400,-1601848800,-1583704800,-1570399200,-1551650400,-1538949600,-1534111200,-880236e3,-769417200,-765410400,-147909600,-13158e4,-11646e4,-100130400,-84405600,-68680800,-52956e3,-37231200,-21506400,-5781600,9943200,25668e3,41392800,57722400,73447200,89172e3,104896800,120621600,126669600,152071200,162352800,183520800,199245600,215575200,230695200,247024800,262749600,278474400,294199200,309924e3,325648800,341373600,357098400,372823200,388548e3,404877600,419997600,436327200,452052e3,467776800,483501600,499226400,514951200,530676e3,544586400,562125600,576036e3,59418e4,607485600,625629600,638935200,657079200,670989600,688528800,702439200,719978400,733888800,752032800,765338400,783482400,796788e3,814932e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,986090400,1004234400,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1173578400,1194141600,1205028e3,1225591200,1236477600,1257040800,1268532e3,1289095200,1299981600,1320544800,1331431200,1351994400,1362880800,1383444e3,1394330400,1414893600,142578e4,1446343200,1457834400,1478397600,1489284e3,1509847200,1520733600,1541296800,1552183200,1572746400,1583632800,1604196e3,1615687200,1636250400,1647136800,16677e5,1678586400,1699149600,1710036e3,1730599200,1741485600,1762048800,1772935200,1793498400,1804989600,1825552800,1836439200,1857002400,1867888800,1888452e3,1899338400,1919901600,1930788e3], -offset:[-25196,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200,-21600,-25200]},"Europe/Helsinki":{time:[-2890252800,-1535932800,-875664e3,-859762800,354679200,370407600,386128800,401857200,417582e3,433310400,449031600,465364800,481086e3,496814400,512535600,528264e3,543985200,559713600,575434800,591163200,606884400,622612800,638334e3,654667200,670388400,686116800,701838e3,717566400,733287600,749016e3,764737200,780465600,796186800,811915200,828241200,846388800,859690800,877838400,891140400,909288e3,92259e4,941342400,954039600,972792e3,985489200,1004241600,1017543600,1035691200,1048993200,1067140800,1080442800,1099195200,1111892400,1130644800,1143342e3,1162094400,1174791600,1193544e3,1206846e3,1224993600,1238295600,1256443200,1269745200,1288497600,1301194800,1319947200,1332644400,1351396800,1364698800,1382846400,1396148400,1414296e3,1427598e3,1445745600,1459047600,14778e5,1490497200,1509249600,1521946800,1540699200,1554001200,1572148800,1585450800,1603598400,1616900400,1635652800,164835e4,1667102400,1679799600,1698552e3,1711854e3,1730001600,1743303600,1761451200,1774753200,1792900800,1806202800,1824955200,1837652400,1856404800,1869102e3,1887854400,1901156400,1919304e3,1932606e3],offset:[5989,5989,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200]},"Europe/Stockholm":{ -time:[-2871676800,-2208988800,-1692493200,-1680476400,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400],offset:[4332,3614,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Copenhagen":{time:[-2524521600,-2398291200,-1692493200,-1680483600,-935107200,-85725e4,-844552800,-828219600,-812498400,-79677e4,-781048800,-769381200,-747007200,-736376400,-715212e3,-706741200,-683157600,-675291600,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400], -offset:[3020,3020,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Atlantic/Reykjavik":{time:[-1956614400,-1668214800,-1647212400,-1636678800,-161343e4,-1605142800,-1581894e3,-1539565200,-153135e4,-968029200,-952293600,-942012e3,-920239200,-909961200,-888789600,-877906800,-857944800,-846457200,-826495200,-815007600,-795045600,-783558e3,-762991200,-752108400,-731541600,-717634800,-700092e3,-686185200,-668642400,-654735600,-636588e3,-623286e3,-605743200,-591836400,-573688800,-559782e3,-542239200,-528332400,-510789600,-496882800,-47934e4,-465433200,-447890400,-433983600,-415836e3,-401929200,-384386400,-370479600,-352936800,-33903e4,-321487200,-307580400,-290037600,-276130800,-258588e3,-244681200,-226533600,-212626800,-195084e3,-181177200,-163634400,-149727600,-132184800,-118278e3,-100735200,-86828400,-68680800,-54774e3,1924992e3],offset:[-5280,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0,-3600,0]},"Europe/Tallinn":{time:[-2840140800,-1638316800,-1632002400,-1618693200,-1593820800,-1535932800,-927936e3,-892944e3,-85725e4,-844552800,-828219600,-812498400,-797644800,354931200,370742400,386467200,402278400,418003200,433814400,449625600,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909288e3,92259e4,941342400,1017543600,1035691200,1048993200,1067140800,1080442800,1099195200,1111892400,1130644800,1143342e3,1162094400,1174791600,1193544e3,1206846e3,1224993600,1238295600,1256443200,1269745200,1288497600,1301194800,1319947200,1332644400,1351396800,1364698800,1382846400,1396148400,1414296e3,1427598e3,1445745600,1459047600,14778e5,1490497200,1509249600,1521946800,1540699200,1554001200,1572148800,1585450800,1603598400,1616900400,1635652800,164835e4,1667102400,1679799600,1698552e3,1711854e3,1730001600,1743303600,1761451200,1774753200,1792900800,1806202800,1824955200,1837652400,1856404800,1869102e3,1887854400,1901156400,1919304e3,1932606e3], -offset:[5940,5940,3600,7200,3600,5940,7200,10800,7200,3600,7200,3600,7200,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200]},"Europe/Riga":{time:[-2840140800,-1632002400,-1618693200,-1601676e3,-1597266e3,-1377302400,-928022400,-899510400,-85725e4,-844552800,-828219600,-812498400,-79677e4,-795830400,354931200,370742400,386467200,402278400,418003200,433814400,449625600,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,843966e3,859690800,877838400,891140400,909288e3,92259e4,941342400,985489200,1004241600,1017543600,1035691200,1048993200,1067140800,1080442800,1099195200,1111892400,1130644800,1143342e3,1162094400,1174791600,1193544e3,1206846e3,1224993600,1238295600,1256443200,1269745200,1288497600,1301194800,1319947200,1332644400,1351396800,1364698800,1382846400,1396148400,1414296e3,1427598e3,1445745600,1459047600,14778e5,1490497200,1509249600,1521946800,1540699200,1554001200,1572148800,1585450800,1603598400,1616900400,1635652800,164835e4,1667102400,1679799600,1698552e3,1711854e3,1730001600,1743303600,1761451200,1774753200,1792900800,1806202800,1824955200,1837652400,1856404800,1869102e3,1887854400,1901156400,1919304e3,1932606e3],offset:[5794,5794,9394,5794,9394,5794,7200,10800,7200,3600,7200,3600,7200,3600,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200]},"Europe/Vilnius":{ -time:[-2840140800,-1672531200,-1585094400,-1561248e3,-1553558400,-928195200,-900115200,-85725e4,-844552800,-828219600,-812498400,-802137600,354931200,370742400,386467200,402278400,418003200,433814400,449625600,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891140400,909284400,922586400,941338800,1048993200,1067140800,1080442800,1099195200,1111892400,1130644800,1143342e3,1162094400,1174791600,1193544e3,1206846e3,1224993600,1238295600,1256443200,1269745200,1288497600,1301194800,1319947200,1332644400,1351396800,1364698800,1382846400,1396148400,1414296e3,1427598e3,1445745600,1459047600,14778e5,1490497200,1509249600,1521946800,1540699200,1554001200,1572148800,1585450800,1603598400,1616900400,1635652800,164835e4,1667102400,1679799600,1698552e3,1711854e3,1730001600,1743303600,1761451200,1774753200,1792900800,1806202800,1824955200,1837652400,1856404800,1869102e3,1887854400,1901156400,1919304e3,1932606e3],offset:[6076,5040,5736,3600,7200,3600,10800,7200,3600,7200,3600,7200,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,14400,10800,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,7200,3600,7200,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200,10800,7200]},"America/Lima":{time:[-2524521600,-1938556800,-1009843200,-1002067200,-986774400,-971049600,-955324800,-9396e5,504921600,512697600,536457600,544233600,631152e3,638928e3,757382400,765158400,1924974e3],offset:[-18492,-18516,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3]},"America/Santiago":{ -time:[-2524521600,-1892678400,-1688428800,-1619222400,-1593820800,-1336003200,-13176e5,-1304380800,-1286064e3,-1272844800,-1254528e3,-1241308800,-1222992e3,-1209772800,-1191369600,-1178150400,-870566400,-865296e3,-740534400,-736387200,-718070400,-713667600,-36633600,-23932800,-3369600,7516800,24451200,37756800,55900800,69206400,87955200,100656e3,118195200,132105600,150854400,163555200,182304e3,195609600,213753600,227059200,245203200,258508800,277257600,289958400,308707200,321408e3,340156800,353462400,371606400,384912e3,403056e3,416361600,434505600,447811200,46656e4,479260800,498009600,510710400,529459200,545184e3,560908800,574214400,592358400,605664e3,624412800,637113600,653443200,668563200,687312e3,700617600,718761600,732067200,750211200,763516800,781660800,794966400,813715200,826416e3,845164800,85968e4,876614400,88992e4,906854400,923184e3,939513600,952819200,971568e3,984268800,1003017600,1015718400,1034467200,1047168e3,1065916800,1079222400,1097366400,1110672e3,1128816e3,1142121600,1160870400,1173571200,119232e4,1206835200,1223769600,1237075200,1255219200,1270339200,1286668800,1304812800,1313884800,1335657600,1346544e3,1367107200,1378598400,1398556800,1410048e3,1463270400,1471132800,149472e4,1502582400,1526169600,1534032e3,1554595200,1567900800,1586044800,1599350400,1617494400,16308e5,1648944e3,1662249600,1680393600,1693699200,1712448e3,1725753600,1743897600,1757203200,1775347200,1788652800,1806796800,1820102400,1838246400,1851552e3,1870300800,1883001600,1901750400,1915056e3,19332e5],offset:[-16966,-16966,-18e3,-16966,-14400,-16966,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-18e3,-14400,-10800,-14400,-18e3,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800,-14400,-10800]},"Asia/Bahrain":{time:[-1577923200,76204800,1925002800],offset:[12368,14400,10800]},"Asia/Jakarta":{time:[-3231273600,-1451693568,-117288e4,-876614400,-766022400,-683856e3,-620784e3,-189388800,1925017200],offset:[25632,25632,26400,27e3,32400,27e3,28800,27e3,25200]},"Africa/Lagos":{time:[-1588464e3,1924995600],offset:[816,3600]},"Pacific/Norfolk":{ -time:[-2177452800,-599616e3,152071200,162961200,1443924e3,1570327200,1586055600,1601776800,1617505200,1633226400,1648954800,1664676e3,1680404400,1696125600,1712458800,172818e4,1743908400,1759629600,1775358e3,1791079200,1806807600,1822528800,1838257200,1853978400,1869706800,1886032800,1901761200,1917482400,1933210800],offset:[40312,40320,41400,45e3,41400,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200,39600,43200]},"America/Juneau":{time:[-3225169588,-2188987200,-880236e3,-769420800,-765410400,-21506400,-5781600,9943200,25668e3,41392800,57722400,73447200,89172e3,104896800,120621600,126669600,152071200,162352800,183520800,199245600,215575200,230695200,247024800,262749600,278474400,294199200,309924e3,325648800,341373600,357098400,372823200,388548e3,404877600,419997600,436327200,438998400,452052e3,467776800,483501600,499226400,514951200,530676e3,544586400,562125600,576036e3,59418e4,607485600,625629600,638935200,657079200,670989600,688528800,702439200,719978400,733888800,752032800,765338400,783482400,796788e3,814932e3,828842400,846381600,860292e3,877831200,891741600,909280800,923191200,941335200,954640800,972784800,986090400,1004234400,1018144800,1035684e3,1049594400,1067133600,1081044e3,1099188e3,1112493600,1130637600,1143943200,1162087200,1173578400,1194141600,1205028e3,1225591200,1236477600,1257040800,1268532e3,1289095200,1299981600,1320544800,1331431200,1351994400,1362880800,1383444e3,1394330400,1414893600,142578e4,1446343200,1457834400,1478397600,1489284e3,1509847200,1520733600,1541296800,1552183200,1572746400,1583632800,1604196e3,1615687200,1636250400,1647136800,16677e5,1678586400,1699149600,1710036e3,1730599200,1741485600,1762048800,1772935200,1793498400,1804989600,1825552800,1836439200,1857002400,1867888800,1888452e3,1899338400,1919901600,1930788e3],offset:[54139,-32261,-28800,-25200,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-25200,-28800,-28800,-28800,-25200,-28800,-25200,-28800,-25200,-32400,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400,-28800,-32400]},"Asia/Ho_Chi_Minh":{time:[-2004048e3,-1851552e3,-852080400,-782614800,-767836800,-718070400,-457747200,-315622800,171849600,1925017200],offset:[25600,25590,25200,28800,32400,25200,28800,25200,28800,25200]},"Australia/Perth":{ -time:[-2337897600,-1672531140,-1665352800,-883605600,-876088800,-860364e3,-844639200,152071200,162961200,436327200,447217200,690343200,699418800,1165111200,1174791600,1193536800,1206846e3,1224986400,1238295600,1925020800],offset:[27804,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800,32400,28800]},"Europe/Malta":{time:[-2403475200,-1690761600,-168048e4,-1664755200,-1648944e3,-163512e4,-1616889600,-1604275200,-1585526400,-1571011200,-1555286400,-932428800,-85725e4,-844552800,-828219600,-812584800,-798066e3,-781048800,-76671e4,-750895200,-733352400,-719452800,-70191e4,-689205600,-670453200,-114048e3,-103161600,-81993600,-71708400,-50544e3,-40258800,-18489600,-8204400,1296e4,23245200,43804800,54694800,75859200,86749200,102384e3,118112400,135734400,148525200,167191200,180496800,198640800,211946400,230090400,243396e3,26154e4,274845600,292989600,306295200,323316e3,338349600,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400],offset:[3484,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Amsterdam":{ -time:[-4260211200,-1693699200,-168048e4,-1663452e3,-1650142800,-1633212e3,-1617483600,-1601157600,-1586034e3,-1569708e3,-1554584400,-1538258400,-1523134800,-15075e5,-1490562e3,-1470175200,-1459112400,-1443996e3,-1427662800,-1406671200,-1396213200,-1376949600,-1364763600,-1345413600,-1333314e3,-1313791200,-1301259600,-1282255200,-126981e4,-1250719200,-1238360400,-1219183200,-1206910800,-1186956e3,-1175461200,-1156024800,-1143406800,-1124488800,-1111957200,-1092952800,-1080507600,-1061330400,-1049058e3,-1029189600,-1025740800,-1017608400,-998258400,-986158800,-966722400,-954104400,-935020800,-85725e4,-844552800,-828219600,-812498400,-79677e4,-781048800,-766616400,228880800,244004400,260330400,276058800,29178e4,307508400,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400],offset:[1172,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,1172,4772,4800,1200,4800,1200,4800,1200,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Brussels":{ -time:[-2840140800,-2450994150,-1740355200,-1693699200,-1680476400,-1663452e3,-1650142800,-1632002400,-1618693200,-1613822400,-1604278800,-1585526400,-1574038800,-1552262400,-1539997200,-1520553600,-1507510800,-1490572800,-1473642e3,-1459123200,-1444006800,-1427673600,-1411952400,-1396224e3,-1379293200,-1364774400,-1348448400,-1333324800,-1316394e3,-1301259600,-1284328800,-126981e4,-1253484e3,-1238360400,-1221429600,-1206910800,-1191189600,-1175461200,-1160344800,-1143406800,-1127685600,-1111957200,-1096840800,-1080507600,-1063576800,-1049058e3,-1033336800,-1017608400,-1002492e3,-986158800,-969228e3,-950475600,-942012e3,-934664400,-85725e4,-844552800,-828219600,-812498400,-798066e3,-781048800,-766616400,-745452e3,-733266e3,228880800,244004400,260330400,276058800,29178e4,307508400,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400],offset:[1050,1050,0,3600,7200,3600,7200,3600,7200,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]},"Europe/Lisbon":{ -time:[-1830386205,-1689555600,-1677798e3,-1667437200,-1647734400,-1635814800,-1616198400,-1604365200,-1584662400,-1572742800,-155304e4,-1541206800,-1521504e3,-1442451600,-1426809600,-1379293200,-1364774400,-1348448400,-1333324800,-1316394e3,-1301270400,-1284339600,-1269820800,-1221440400,-1206921600,-1191200400,-1175472e3,-1127696400,-1111968e3,-1096851600,-1080518400,-1063587600,-1049068800,-1033347600,-1017619200,-1002502800,-986169600,-969238800,-950486400,-942022800,-922665600,-906944400,-891129600,-877309200,-873680400,-864e6,-857952e3,-845859600,-842835600,-831340800,-825897600,-81441e4,-810781200,-799891200,-794448e3,-782960400,-779331600,-768441600,-762998400,-749091600,-733363200,-717631200,-701902800,-686181600,-670453200,-654732e3,-639003600,-591832800,-575499600,-559778400,-54405e4,-528328800,-512600400,-496879200,-481150800,-465429600,-449701200,-43398e4,-417646800,-401925600,-386197200,-370476e3,-354747600,-339026400,-323298e3,-307576800,-291848400,-276127200,-260398800,-244677600,-228344400,-212623200,-196894800,-181173600,-165445200,-149724e3,-133995600,-118274400,212547600,228268800,243997200,260323200,276051600,291772800,307504800,323222400,338954400,354675600,370404e3,386125200,401853600,417578400,433303200,449024400,465357600,481078800,496807200,512528400,528256800,543978e3,559706400,575427600,591156e3,606877200,622605600,638326800,65466e4,670381200,686109600,701830800,717559200,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846381600,859683600,877831200,891133200,909280800,922582800,941335200,954032400,972784800,985482e3,1004234400,1017536400,1035684e3,1048986e3,1067133600,1080435600,1099188e3,1111885200,1130637600,1143334800,1162087200,1174784400,1193536800,1206838800,1224986400,1238288400,1256436e3,1269738e3,1288490400,1301187600,131994e4,1332637200,1351389600,1364691600,1382839200,1396141200,1414288800,1427590800,1445738400,1459040400,1477792800,149049e4,1509242400,1521939600,1540692e3,1553994e3,1572141600,1585443600,1603591200,1616893200,1635645600,1648342800,1667095200,1679792400,1698544800,1711846800,1729994400,1743296400,1761444e3,1774746e3,1792893600,1806195600,1824948e3,1837645200,1856397600,1869094800,1887847200,1901149200,1919296800,1932598800],offset:[-2205,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,7200,3600,0,3600,7200,3600,0,3600,7200,3600,0,3600,7200,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,3600,7200,3600,7200,3600,7200,3600,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0]},"Europe/Dublin":{ -time:[-2821651200,-1691964e3,-1680469200,-1664143200,-1650142800,-1633903200,-1617483600,-1601848800,-1586034e3,-1570399200,-1552165200,-1538344800,-152253e4,-15075e5,-1490562e3,-1473631200,-1460926800,-1442786400,-1428872400,-1410732e3,-1396213200,-1379282400,-1364763600,-1348437600,-1333314e3,-1315778400,-1301259600,-1284328800,-126981e4,-1253484e3,-1238360400,-1221429600,-1206910800,-118998e4,-1175461200,-1159135200,-1143406800,-1126476e3,-1111957200,-1095631200,-1080507600,-1063576800,-1049058e3,-1032127200,-1017608400,-1001282400,-986158800,-969228e3,-950475600,-942012e3,-733352400,-719445600,-699483600,-684972e3,-668034e3,-654732e3,-636584400,-622072800,-605739600,-590623200,-57429e4,-558568800,-542235600,-527119200,-512600400,-496274400,-481150800,-46422e4,-449701200,-432165600,-417646800,-401320800,-386197200,-369266400,-354747600,-337816800,-323298e3,-306972e3,-291848400,-276732e3,-257979600,-245282400,-22653e4,-213228e3,-195080400,-182383200,-163630800,-150933600,-132181200,-119484e3,-100731600,-88034400,-68677200,-59004e3,57726e3,69818400,89175600,101268e3,120625200,132717600,152074800,164167200,183524400,196221600,214974e3,227671200,246423600,259120800,278478e3,290570400,309927600,32202e4,341377200,354675600,372823200,386125200,404272800,417574800,435722400,449024400,467776800,481078800,499226400,512528400,530676e3,543978e3,562125600,575427600,593575200,606877200,625629600,638326800,657079200,670381200,688528800,701830800,719978400,733280400,751428e3,76473e4,782877600,796179600,814327200,828234e3,846381600,859683600,877831200,891133200,909280800,922582800,941335200,954032400,972784800,985482e3,1004234400,1017536400,1035684e3,1048986e3,1067133600,1080435600,1099188e3,1111885200,1130637600,1143334800,1162087200,1174784400,1193536800,1206838800,1224986400,1238288400,1256436e3,1269738e3,1288490400,1301187600,131994e4,1332637200,1351389600,1364691600,1382839200,1396141200,1414288800,1427590800,1445738400,1459040400,1477792800,149049e4,1509242400,1521939600,1540692e3,1553994e3,1572141600,1585443600,1603591200,1616893200,1635645600,1648342800,1667095200,1679792400,1698544800,1711846800,1729994400,1743296400,1761444e3,1774746e3,1792893600,1806195600,1824948e3,1837645200,1856397600,1869094800,1887847200,1901149200,1919296800,1932598800],offset:[-1500,-1521,2079,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0,3600,0]},"Europe/Oslo":{ -time:[-2366755200,-1691881200,-1680566400,-927507600,-85725e4,-844552800,-828219600,-812498400,-79677e4,-781048800,-765320400,-340840800,-324507600,-308786400,-293058e3,-277336800,-261608400,-245887200,-230158800,-214437600,-198709200,-182988e3,-166654800,-147909600,-135205200,323834400,338958e3,354679200,370407600,386128800,401857200,417578400,433306800,449028e3,465361200,481082400,496810800,512532e3,528260400,543981600,55971e4,575431200,591159600,606880800,622609200,638330400,654663600,670384800,686113200,701834400,717562800,733284e3,749012400,764733600,780462e3,796183200,811911600,828237600,846385200,859687200,877834800,891136800,909284400,922586400,941338800,954036e3,972788400,985485600,1004238e3,101754e4,1035687600,1048989600,1067137200,1080439200,1099191600,1111888800,1130641200,1143338400,1162090800,1174788e3,1193540400,1206842400,122499e4,1238292e3,1256439600,1269741600,1288494e3,1301191200,1319943600,1332640800,1351393200,1364695200,1382842800,1396144800,1414292400,1427594400,1445742e3,1459044e3,1477796400,1490493600,1509246e3,1521943200,1540695600,1553997600,1572145200,1585447200,1603594800,1616896800,1635649200,1648346400,1667098800,1679796e3,1698548400,1711850400,1729998e3,17433e5,1761447600,1774749600,1792897200,1806199200,1824951600,1837648800,1856401200,1869098400,1887850800,1901152800,1919300400,1932602400],offset:[2580,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600,7200,3600]}}},"3t3b":function(e,t,i){"use strict";i.r(t),i.d(t,"dateFormatProperty",(function(){return a})),i.d(t,"restoreDateFormatSettingsValue",(function(){return l}));var s=i("Vdly"),r=i("m/cY"),n=i("e1ZQ");function o(){return s.getValue("date_format",Object(n.c)())}const a=Object(r.a)(o());function l(){a.setValue(Object(n.c)()),s.remove("date_format")}s.onSync.subscribe(null,()=>a.setValue(o())),a.listeners().subscribe(null,()=>s.setValue("date_format",a.value()))},"3u3j":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("Eyy1"),r=i("RDU5");class n extends r.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._sourceId=t.id();const r=Object(s.ensureNotNull)(t.priceScale());this._initialPriceScaleId=r.id(),this._initialPriceScaleState=Object(s.ensureNotNull)(t.priceScale()).state();const n=Object(s.ensureNotNull)(e.paneForSource(t));this._initialPriceScalePosition=n.priceScalePosition(r),this._initialPriceScaleIndex=n.priceScaleIndex(r,this._initialPriceScalePosition),this._initialPaneIndex=e.panes().indexOf(n)}_newPriceScaleState(e){ -const t=Object.assign({},this._initialPriceScaleState);return delete t.m_isLockScale,delete t.id,delete t.m_topMargin,delete t.m_bottomMargin,t}_originalPriceScaleState(){return this._initialPriceScaleState}}},"4TVt":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPriceAxisView",(function(){return n}));var s=i("Eyy1"),r=i("KcY8");class n extends r.a{constructor(e,t){super(),this._active=!1,this._source=e,this._data=t}setActive(e){this._active=e}_updateRendererData(e,t,i){e.visible=!1;const s=this._source.model();if(!s.timeScale()||s.timeScale().isEmpty())return;const r=this._source.priceScale();if(null===r||r.isEmpty())return;if(!s.selection().isSelected(this._source)&&!this._source.isForcedDrawPriceAxisLabel())return;if(null===s.timeScale().visibleBarsStrictRange())return;const n=this._source.priceAxisPoints(),o=this._data.pointIndex;if(n.length<=o)return;const a=n[o];if(!isFinite(a.price))return;const l=this._source.ownerSource(),c=null!==l?l.firstValue():null;if(null===c)return;let h=this._active?"#1565C0":s.isDark()?"#1E88E5":"#2196F3";this._data.backgroundProperty?h=this._data.backgroundProperty.value():this._data.backgroundPropertyGetter&&(h=this._data.backgroundPropertyGetter()),i.background=h,i.borderColor="#2E84A6",i.textColor=this.generateTextColor(h),i.coordinate=r.priceToCoordinate(a.price,c),e.text=this._formatPrice(a.price,c),e.visible=!0}_formatPrice(e,t){return Object(s.ensureNotNull)(this._source.priceScale()).formatPrice(e,t)}}},"4bfY":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"FzRY",7)).then(({FibCirclesPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Fib Circles"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolfibcircles",e,!1,{range:[1,11]});return l._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"6U6r"))).FibCirclesDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,t.LineToolFibCircles=l},"4kQX":function(e,t,i){"use strict";i.r(t),i.d(t,"TimeFormatter",(function(){return r}));var s=i("kcTO");class r{constructor(e){this._formatStr=e||"%h:%m:%s"}format(e){ -return s.customFormatters.timeFormatter?s.customFormatters.timeFormatter.format(e):this._formatStr.replace("%h",Object(s.numberToStringWithLeadingZero)(e.getUTCHours(),2)).replace("%m",Object(s.numberToStringWithLeadingZero)(e.getUTCMinutes(),2)).replace("%s",Object(s.numberToStringWithLeadingZero)(e.getUTCSeconds(),2))}formatLocal(e){return s.customFormatters.timeFormatter?s.customFormatters.timeFormatter.formatLocal?s.customFormatters.timeFormatter.formatLocal(e):s.customFormatters.timeFormatter.format(e):this._formatStr.replace("%h",Object(s.numberToStringWithLeadingZero)(e.getHours(),2)).replace("%m",Object(s.numberToStringWithLeadingZero)(e.getMinutes(),2)).replace("%s",Object(s.numberToStringWithLeadingZero)(e.getSeconds(),2))}}},"4miz":function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r}));class s{constructor(e,t){this._visible=!0,this._title=e,this._value=t}title(){return this._title}setTitle(e){this._title=e}text(){return this._value}value(){return this._value}setValue(e){this._value=e}visible(){return this._visible}setVisible(e){this._visible=e}color(){return this._color}setColor(e){this._color=e}}class r{constructor(){this._items=[],this._header="",this._title=""}header(){return this._header}title(){return this._title}items(){return this._items}update(){}}},"4o++":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"MagnetMode",(function(){return s})),function(e){e[e.WeakMagnet=0]="WeakMagnet",e[e.StrongMagnet=1]="StrongMagnet"}(s||(s={}))},"4u8j":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"ZJWf",7)).then(({GannFanPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Gann Fan"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"ASG6"))).GannFanDefinitionsViewModel}static createProperties(e){var t=new r("linetoolgannfan",e,!1,{range:[1,9]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[],i=[],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=9,t.LineToolGannFan=l},"4vW/":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"ColorType",(function(){return s})),function(e){e.Solid="solid",e.Gradient="gradient"}(s||(s={}))},"54XG":function(e,t,i){"use strict";i.r(t),i.d(t,"FavoriteStudyTemplateService",(function(){return r}));var s=i("ulZB");class r extends s.b{constructor(e,t){super(e,t,"FAVORITE_STUDY_TEMPLATES_CHANGED","StudyTemplates.quicks",[])}remove(e){this.set(this.get().filter(t=>t!==e))}}}, -"55Xp":function(e,t,i){"use strict";function s(e){const t=e.toString(),i=t.split(".")[1];let s=2;if(i){const e=i.match(/^([0]+)/);e&&(s=e[1].length+1)}return parseFloat(t).toFixed(s)}i.r(t),i.d(t,"roundToFirstValuable",(function(){return s}))},"5B3K":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyError",(function(){return s}));class s extends Error{constructor(e){super(e),this.studyError=!0}}},"5C6T":function(e,t,i){"use strict";i.r(t),i.d(t,"PipFormatter",(function(){return r}));var s=i("kcTO");class r extends s.PriceFormatter{constructor(e,t,i,s){t||(t=1),"forex"!==i&&"cfd"!==i||!s?(super(1),this._isForex=!1):(super(s),this._isForex=!0),this._pipPriceScale=e,this._pipMinMove=t,this._pipMinMove2=s}format(e,t,i){let s=this._isForex?this._pipMinMove2:this._pipMinMove;return void 0===s&&(s=NaN),super.format(e*this._pipPriceScale/s,t,i)}}},"5JMW":function(e,t,i){"use strict";i.r(t),i.d(t,"isLineToolRiskReward",(function(){return a})),i.d(t,"LineDataSourceApi",(function(){return c}));var s=i("Eyy1"),r=i("ogJP");const n=new Map([["LineToolRiskRewardLong",2],["LineToolRiskRewardShort",2],["LineToolBezierQuadro",3],["LineToolBezierCubic",4]]);function o(e){const t=n.get(e.toolname);if(void 0!==t)return t;const i=e.pointsCount();return-1===i?e.points().length:i}function a(e){return"LineToolRiskRewardLong"===e||"LineToolRiskRewardShort"===e}const l=["alwaysShowStats","entryPrice","interval","lastUpdateTime","points","snapTo45Degrees","stopPrice","symbol","targetPrice"];class c{constructor(e,t,i){this._source=e,this._model=t,this._pointsConverter=i}isSelectionEnabled(){return this._source.isSelectionEnabled()}setSelectionEnabled(e){this._source.setSelectionEnabled(e)}isSavingEnabled(){return this._source.isSavedInChart()}setSavingEnabled(e){this._source.setSavingInChartEnabled(e)}isShowInObjectsTreeEnabled(){return this._source.showInObjectTree()}setShowInObjectsTreeEnabled(e){this._source.setShowInObjectsTreeEnabled(e)}isUserEditEnabled(){return this._source.userEditEnabled()}setUserEditEnabled(e){this._source.setUserEditEnabled(e)}bringToFront(){this._model.bringToFront([this._source])}sendToBack(){this._model.sendToBack([this._source])}getProperties(){return this._source.properties().state(l,!0)}setProperties(e){this._setProps(this._source.properties(),e,"")}getPoints(){let e=this._source.points();const t=o(this._source);return e.length>t&&(Object(s.assert)(a(this._source.toolname)),e=e.slice(0,t)),this._pointsConverter.dataSourcePointsToPriced(e)}setPoints(e){if(this._source.isFixed())return;const t=o(this._source);if(t!==e.length)throw new Error(`Wrong points count. Required: ${t}, provided: ${e.length}`);const i=this._pointsConverter.apiPointsToDataSource(e);this._model.startChangingLinetool(this._source),this._model.changeLinePoints(this._source,i),this._model.endChangingLinetool(!0),this._source.createServerPoints()}changePoint(e,t){if(this._source.isFixed())return;const i=this._pointsConverter.apiPointsToDataSource([e])[0];this._model.startChangingLinetool(this._source,Object.assign({},i),t), -this._model.changeLinePoint(Object.assign({},i)),this._model.endChangingLinetool(!1),this._source.createServerPoints()}isHidden(){return this._source.isSourceHidden()}getRawPoints(){return this._source.points()}setRawPoint(e,t){this._model.startChangingLinetool(this._source,Object.assign({},t),e),this._model.changeLinePoint(Object.assign({},t)),this._model.endChangingLinetool(!1)}move(e,t){this._model.startMovingSources([this._source],{logical:e},null,new Map),this._model.moveSources({logical:t},new Map),this._model.endMovingSources(!1)}dataAndViewsReady(){return this._source.dataAndViewsReady()}zorder(){return this._source.zorder()}_setProps(e,t,i){for(const s in t){if(!t.hasOwnProperty(s))continue;const n=0===i.length?s:`${i}.${s}`;if(e.hasOwnProperty(s)){const i=t[s];Object(r.isHashObject)(i)?this._setProps(e[s],i,n):e[s].setValue(i)}else console.warn(`Unknown property "${n}"`)}}}},"5VQP":function(e,t,i){"use strict";i.r(t),i.d(t,"ContextMenuManager",(function(){return s}));var s,r=i("tWVy");!function(e){const t=[];function s(){Object(r.b)()}e.createMenu=async function(e,r={},n){const o=new((await Promise.all([i.e("react"),i.e(7),i.e(16),i.e(18),i.e(20),i.e(47),i.e(63),i.e(0),i.e(4),i.e(55),i.e("context-menu-renderer")]).then(i.bind(null,"cbq4"))).ContextMenuRenderer)(e,r,()=>{const e=t.indexOf(o);-1!==e&&t.splice(e,1),void 0!==n&&n()},s);return t.push(o),o},e.hideAll=s,e.getShown=function(){for(let e=0;e=48&&e<=57}class c{constructor(){this.entries=[],this.firstDayOfWeek=s.MONDAY,this.weekEndsCount=-1,this.maxTradingDayLength=0}parseSessions(e,t){var i;if(this._clear(),this.timezone=e,"24x7"===(t=this._parseFirstDayOfWeek(t)).toLowerCase())for(const r of u)this.entries.push(c._createSessionEntry(r,0,0,0,0));else{let e=!1;const i=new Map;for(const s of t.split("|")){const t=s.split(":");if(1!==t.length&&2!==t.length){a.logError("Bad session section: "+s);continue}const r=1===t.length;if(r){if(e){a.logError("Duplicated default section: "+s);continue}e=!0}const n=r?h:c._parseWorkingDays(t[1]) -;for(const e of n)r&&i.has(e)||i.set(e,t[0])}for(const t of u){const e=i.get(t);if(void 0!==e)for(const i of e.split(","))this.entries.push(c._parseSessionEntry(t,i))}}this.entries.sort(p);const s=new Map;for(const r of this.entries){const e=r.dayOfWeek();s.set(e,r.length()+(null!==(i=s.get(e))&&void 0!==i?i:0))}this.maxTradingDayLength=0,s.forEach(e=>{this.maxTradingDayLength=Math.max(this.maxTradingDayLength,e)}),this.weekEndsCount=7-s.size}static parseHolidaysAndCorrections(e,t,i){const r=new Map,n=new Map,o=e=>{const t=this._parseDay(e),i=t.toString(),s=n.get(i);return void 0!==s?s:(n.set(i,t),t)};if(""!==t){const e=[];for(const i of t.split(",")){if(8!==i.length)throw new Error("bad holiday date: "+i);const t=o(i);r.set(t,e)}}if(""===i)return r;const a=s.get_timezone("Etc/UTC");for(const l of i.split(";")){const e=l.split(":");if(2!==e.length)throw new Error("bad correction section: "+l);const t=[];if("dayoff"!==e[0])for(const i of e[0].split(","))t.push(this._parseSessionEntry(1,i));for(const i of e[1].split(",")){if(8!==i.length)throw new Error("bad correction date: "+i);const e=o(i),n=s.get_day_of_week(s.get_cal(a,e.year,e.month-1,e.day)),l=[];for(const i of t)l.push(new _(n,i.startOffset(),i.length()));r.set(e,l)}}return r}_clear(){this.entries=[],this.timezone="",this.firstDayOfWeek=s.MONDAY,this.weekEndsCount=-1}_parseFirstDayOfWeek(e){const t=e.split(";");if(t.length>2)return a.logError("Only one `first day` specification expected @ session "+e),e;if(1===t.length)return e;let i=1;let r=t[0].indexOf("-")>=0?NaN:parseInt(t[0]);return isNaN(r)&&(i=0,r=parseInt(t[1])),rs.SATURDAY?(a.logError(`Unexpected day index @ session: ${e}; day index ${r}`),e):(this.firstDayOfWeek=r,t[i])}static _parseDay(e){const t=parseInt(e.substring(0,4)),i=parseInt(e.substring(4,6)),s=parseInt(e.substring(6,8));return new o.a(t,i,s)}static _parseSessionEntry(e,t){let i=t.split("-");2!==i.length&&(a.logError("Bad sessions entry: "+t),i=["0000","0000"]);let s=0,r=i[0];if(r.includes("F")){const e=r.split("F");r=e[0],s=""!==e[1]?parseInt(e[1]):1}let n=0,o=i[1];if(o.includes("F")){const e=o.split("F");o=e[0],n=""!==e[1]?parseInt(e[1]):1}if(!this._isCorrectSession(r)||!this._isCorrectSession(o))throw new Error("Incorrect entry syntax: "+t);const l=r,h=o;return this._createSessionEntry(e,c._minutesFromHHMM(l),c._minutesFromHHMM(h),s,n)}static _isCorrectSession(e){return 4===e.length&&l(e.charCodeAt(0))&&l(e.charCodeAt(1))&&l(e.charCodeAt(2))&&l(e.charCodeAt(3))}static _parseWorkingDays(e){const t=[];for(let i=0;i0&&(t-=r*s.minutesPerDay),n>0&&(i-=n*s.minutesPerDay);return new _(e,t,i-t)}}i.d(t,"workingDays",(function(){return h})),i.d(t,"workingDaysAndWeekEnds",(function(){return u})),i.d(t,"compareSessionEntries",(function(){return p})),i.d(t,"SessionEntry",(function(){return _})),i.d(t,"EntryIndex",(function(){ -return m})),i.d(t,"SessionSpec",(function(){return g}));const h=[s.MONDAY,s.TUESDAY,s.WEDNESDAY,s.THURSDAY,s.FRIDAY],u=[s.SUNDAY,s.MONDAY,s.TUESDAY,s.WEDNESDAY,s.THURSDAY,s.FRIDAY,s.SATURDAY];function d(e,t){return e.compareTo(t)<0}function p(e,t){return e.compareTo(t)}class _{constructor(e,t,i){this._dayOfWeek=e,this._start=t,this._length=i}start(){return this._start+s.minutesPerDay*this.sessionStartDaysOffset()}startOffset(){return this._start}sessionStartDaysOffset(){return this._start>=0?0:this._start%s.minutesPerDay==0?-Math.ceil(this._start/s.minutesPerDay):-Math.floor(this._start/s.minutesPerDay)}sessionEndDaysOffset(){const e=this._start+this._length;return e>=0?0:e%s.minutesPerDay==0?-Math.ceil(e/s.minutesPerDay):-Math.floor(e/s.minutesPerDay)}isOvernight(){return this._start<0}dayOfWeek(){return this._dayOfWeek}sessionStartDayOfWeek(){let e=this._dayOfWeek-this.sessionStartDaysOffset();return es?1:-1}contains(e){const t=60*s.get_hours(e)+s.get_minutes(e);let i=s.get_day_of_week(e)-this._dayOfWeek;i>0&&(i-=7);const r=i*s.minutesPerDay+t;return r>=this._start&&r-1===e.day.compareTo(t));return i===e.length?null:e[i]}class g{constructor(e="Etc/UTC",t="0000-0000",i="",r=""){this._entries=[],this._firstDayOfWeek=s.MONDAY,this._entriesHash=new Map,this._holidayAndCorrectionMap=new Map,this._holidaySessions=[];const n=new c;n.parseSessions(e,t),this._entries=n.entries,this._timezone=n.timezone,this._firstDayOfWeek=n.firstDayOfWeek,this._weekEndsCount=n.weekEndsCount,this._maxTradingDayLength=n.maxTradingDayLength;const o=c.parseHolidaysAndCorrections(e,i,r),a=s.get_timezone(e);this._isThereCorrections=""!==i||""!==r,o.forEach((e,t)=>{this._holidayAndCorrectionMap.set(t.toString(),e),this._holidaySessions.push({day:t,sessions:e});const i=this.getWeekIndex(t.toCalendar(a));this._entriesHash.set(i,null)}),this._holidaySessions.sort((e,t)=>e.day.compareTo(t.day))}entries(){return this._entries}timezone(){return this._timezone}firstDayOfWeek(){return this._firstDayOfWeek}addSessionEntry(e,t,i,r,n){0===i&&(i=s.minutesPerDay),r===n&&i<=t&&(r+=1),r>0&&(t-=r*s.minutesPerDay),n>0&&(i-=n*s.minutesPerDay);const o=i-t;this._entries.push(new _(e,t,o))}longestSessionLength(){let e=0,t=0;for(const i of this._holidaySessions)i.sessions.forEach(t=>{e=Math.max(e,t.length())});return this._entries.forEach(e=>{t=Math.max(t,e.length())}),Math.max(e,t)}isWeekEnd(e){const t=Object(r.lowerbound)(this._entries,new _(e,0,0),(e,t)=>e.dayOfWeek()this._entries.length-1||this._entries[t].dayOfWeek()!==e}isCalWeekEnd(e){const t=s.get_day_of_week(e);if(!this._isThereCorrections)return this.isWeekEnd(t) -;const i=o.a.fromCalendar(e),r=this._holidayAndCorrectionMap.get(i.toString());return void 0===r?this.isWeekEnd(t):0===r.length}hasWeekEnds(){return this.weekEndsCount()>0}weekEndsCount(){return this._weekEndsCount}maxTradingDayLength(){return this._maxTradingDayLength}holidaysFromYearStart(e){if(!this._isThereCorrections)return 0;const t=s.get_timezone(this._timezone),i=new o.a(s.get_year(e),s.JANUARY,1),r=o.a.fromCalendar(e);let n=0;const a=this._selectHolidays(i,r);for(let o=0;ot.start()%e==0&&t.length()%e==0)}indexOfSession(e,t,i){const n=this._getEntriesForWeek(e);let o=Object(r.lowerbound)(n,new _(t,i,0),d);if(o!==n.length)return new m(e,o,n);let a=e;const l=7-t+this._firstDayOfWeek-1;for(i=-(s.minutesPerDay-i+l*s.minutesPerDay);;){a++;const e=this._getEntriesForWeek(a);if(0!==e.length)return o=Object(r.lowerbound)(e,new _(this._firstDayOfWeek,i,0),d),new m(a,o,e)}}findSession(e,t,i,s=0){const r=this.indexOfSession(e,t,i),n=r.entries;let o=r.entryIndex;if(0!==s){const e=n[o].dayOfWeek(),t=s>0?1:-1;for(;;){const i=o+t;if(i<0||i>=n.length||n[i].dayOfWeek()!==e)break;o=i}}return new m(r.weekIndex,o,n)}getWeekIndex(e){if(!this._isThereCorrections)return 0;const t=s.get_day_of_week(e)-s.SUNDAY,i=s.get_timezone("Etc/UTC"),r=s.get_cal(i,s.get_year(e),s.get_month(e),s.get_day_of_month(e)-t);return Math.floor((r.getTime()+621672192e5)/1e3/86400/7)}correctTradingDay(e){const t=s.get_day_of_week(e),i=60*s.get_hours(e)+s.get_minutes(e),r=this.getWeekIndex(e),n=this.findSession(r,t,i,0),o=n.getEntry().dayOfWeek()-t+7*(n.weekIndex-r);return 0!==o&&s.add_date(e,o),e}alignToSessionStart(e,t=0){const i=s.get_day_of_week(e),r=60*s.get_hours(e)+s.get_minutes(e),n=this.getWeekIndex(e),o=this.findSession(n,i,r,t),a=o.getEntry(),l=a.dayOfWeek()-i+7*(o.weekIndex-n);0!==l&&s.add_date(e,l);const c=a.startOffset();return s.set_hms(e,c/60,c%60,0,0,s.get_timezone(this._timezone)),a.length()}businessDaysToCalendarDays(e,t){let i=this.getWeekIndex(e),r=s.get_day_of_week(e),n=0,o=0;for(;oi);)e[a].dayOfWeek()=t)return n}i++,r=s.SUNDAY}return n}calendarDaysToBusinessDays(e,t){let i=this.getWeekIndex(e),r=s.get_day_of_week(e),n=0,o=0;for(;ni);)e[a].dayOfWeek()=t)return o}i++,r=s.SUNDAY}return o}alignToNearestSessionStart(e,t){return this._alignToNearestSessionValue(e,t,this._entrySessionStart.bind(this))}alignToNearestSessionEnd(e,t){return this._alignToNearestSessionValue(e,t,this._entrySessionEnd.bind(this))}leftBorderOfDailyBar(e){const t=this._getEntriesForDay(e);return 0===t.length?null:(t.sort(p), -this._getLeftEntryBorder(e,t[0]))}bordersOfDailyBar(e){const t=this._getEntriesForDay(e);if(0===t.length)return null;t.sort(p);const i=this._getLeftEntryBorder(e,t[0]),r=t[t.length-1],n=s.clone(e);let o=60*(r.startOffset()+r.length())-1;const a=Math.floor(o/3600);return o-=3600*a,s.set_hms(n,a,o/60,o%60,0,s.get_timezone(this._timezone)),{from:i,to:n}}_getEntriesForWeek(e){let t=this._entriesHash.get(e);if(void 0===t)return this._entries;if(null!==t)return t;const i=s.get_timezone(this._timezone);t=this._entries.slice();const r=this._weekIndexToCalendar(e),n=this._weekIndexToCalendar(e+1),a=o.a.fromCalendar(r),l=o.a.fromCalendar(n),c=this._selectHolidays(a,l);for(const o of c){const e=o.day.toCalendar(i),r=s.get_day_of_week(e);t=t.filter(e=>e.dayOfWeek()!==r),t=t.concat(o.sessions)}return t.sort(p),this._entriesHash.set(e,t),t}_selectHolidays(e,t){const i=[];let s=e;for(;;){const e=f(this._holidaySessions,s);if(null===e)return i;if(!e.day.before(t))return i;i.push(e),s=e.day.addDays(1)}}_weekIndexToCalendar(e){const t=1e3*(86400*e*7+86400)-621672192e5,i=s.get_cal_from_unix_timestamp_ms(s.get_timezone("Etc/UTC"),t),r=s.get_timezone("Etc/UTC");return s.get_cal(r,s.get_year(i),s.get_month(i),s.get_day_of_month(i))}_alignToNearestSessionValue(e,t,i){const r=s.get_day_of_week(e),n=60*s.get_hours(e)+s.get_minutes(e),o=this.getWeekIndex(e);let a=this.findSession(o,r,n);if(a.getEntry().contains(e)&&o===a.weekIndex||1===t)return i(a,s.clone(e),t);let l=a.entryIndex-1;if(l<0){let e=a.weekIndex,t=a.entries;for(;l<0;)e--,t=this._getEntriesForWeek(e),l+=t.length;a=new m(e,l,t)}else a=new m(a.weekIndex,l,a.entries);return i(a,s.clone(e),t)}_entrySessionStart(e,t,i){return this._entrySessionValue(e,t,i,e=>60*e.start())}_entrySessionEnd(e,t,i){return this._entrySessionValue(e,t,i,e=>60*(e.start()+e.length())-1)}_entrySessionValue(e,t,i,r){let n=s.get_day_of_week(t);const o=e.getEntry();let a=o.dayOfWeek()-o.sessionStartDaysOffset();const l=this.getWeekIndex(t);let c=e.weekIndex-l,h=!1;if(a0&&i>=0||c<0&&i<0)&&s.add_date(t,7*c),!o.contains(t)){let e=a-n;h&&i<0&&(e=-(7-a+n)),s.add_date(t,e),n=s.get_day_of_week(t)}o.isOvernight()&&n===o.dayOfWeek()&&s.add_date(t,-o.sessionStartDaysOffset());let u=r(o);const d=Math.floor(u/3600);return u-=3600*d,s.set_hms(t,d,u/60,u%60,0,s.get_timezone(this._timezone)),t}_getEntriesForDay(e){const t=s.get_day_of_week(e);return this._getEntriesForWeek(this.getWeekIndex(e)).filter(e=>e.dayOfWeek()===t)}_getLeftEntryBorder(e,t){const i=s.clone(e),r=t.startOffset();return s.set_hms(i,r/60,r%60,0,0,s.get_timezone(this._timezone)),i}}},"5rJj":function(e,t,i){"use strict";(function(t){var s=i("ogJP").isSameType,r=i("Ocx9").DefaultProperty;function n(e,t,i,s){this._map=Object.assign({},this._map,s),t&&(t=this.unpackLevels(t)),r.call(this,e,t,i)}inherit(n,r),n.prototype.state=function(e,i){e=e||[];var s=t.prototype.state.call(this,e);return i?s:this.packLevels(s)},n.prototype.clone=function(){ -for(var e=this.state(),t=new n(this._defaultName,e),i=0;i{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return 1}name(){return"Projection"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"LzAw"))).ProjectionDefinitionsViewModel}static createProperties(e){var t=new s("linetoolprojection",e,!1,{range:[1,1]});return o._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e),e.addChild("linesColors",new n([e.trendline.color]))}}t.LineToolProjection=o},"6I19":function(e,t,i){"use strict";i.d(t,"b",(function(){return y})),i.d(t,"c",(function(){return w})),i.d(t,"a",(function(){return C}));var s=i("Eyy1"),r=i("ivNn"),n=i("eJTA"),o=i("YFKU"),a=i("qFKp"),l=i("Tmoa"),c=i("Ialn"),h=i("k9/m"),u=i("CW80"),d=i("mMWL"),p=i("GH0z"),_=i("38az"),m=i("7qT/");const f=a.CheckMobile.any(),g=f&&!0,v=new p.PercentageFormatter,b=window.t("n/a"),S=`${b} (${b}%)`;function y(e,t){const i=Object(n.parseRgb)(t),s=Object(n.parseRgb)(e);return Object(n.distanceRgb)(i,s)<70?Object(n.rgbToHexString)(Object(n.invertRgb)(i)):t}function w(e){if(null===e)return null;const t=e.properties().child("background");return void 0===t?null:t.value()}class C{constructor(e,t){this._series=e,this._model=t,this._emptyValues=[{title:Object(o.t)("Open"),visible:!1,value:"",index:0,id:""},{title:Object(o.t)("High"),visible:!1,value:"",index:1,id:""},{title:Object(o.t)("Low"),visible:!1,value:"",index:2,id:"" -},{title:Object(o.t)("Close"),visible:!1,value:"",index:3,id:""},{title:"",visible:!1,value:"",index:4,id:""},{title:"",visible:!1,value:"",index:5,id:""},{title:Object(o.t)("Change"),visible:!1,value:"",index:6,id:""}]}getItems(){return this._emptyValues}getValues(e){const t=this._emptyValues.map(e=>Object.assign({},e)),i=this._showLastPriceAndChangeOnly();for(const s of t)s.visible=!i;t[0].value=b,t[1].value=b,t[2].value=b,t[3].value=b,t[6].value=S,t[5].visible=!1;const n=t[4];if(n.value=b,n.visible=!1,this._model.timeScale().isEmpty()||0===this._series.bars().size()||this._series.priceScale().isEmpty())return t;Object(r.isNumber)(e)||(e=Object(s.ensureNotNull)(this._series.data().last()).index);const o=this._series.nearestIndex(e,h.PlotRowSearchMode.NearestLeft);if(void 0===o)return t;const a=this._series.data().valueAt(o),u=w(this._series.model().paneForSource(this._series));if(null===a||null===u)return t;const d=a[1],p=a[2],m=a[3],f=a[4];if(null==d||null==p||null==m||null==f)return t;const C=this._series.formatter();let P=S;const x=this._changesData(f,o,i);void 0!==x.values&&(P=Object(c.forceLTRStr)(`${C.format(x.values.change,!0)} (${v.format(x.values.percentChange,!0)})`)),t[6].value=P,i?(t[5].value=C.format(f),t[5].visible=!0,t[6].visible=!0):(t[0].value=C.format(d),t[1].value=C.format(p),t[2].value=C.format(m),t[3].value=C.format(f),t[4].value=C.format(this._series.barFunction()(a)));let T=null;if(i&&!g)T=void 0===x.values||x.values.change>=0?_.SeriesBarColorer.upColor(this._series.properties()):_.SeriesBarColorer.downColor(this._series.properties());else{const e=this._series.barColorer().barStyle(o,!1);T=y(u,null!=e.barBorderColor?e.barBorderColor:e.barColor)}T=Object(l.resetTransparency)(y(u,T));for(const s of t)s.color=T;return t}_showLastPriceAndChangeOnly(){return f&&(null===this._model.crossHairSource().pane||Object(u.isLineToolName)(d.tool.value())||null!==this._model.lineBeingEdited())}_changesData(e,t,i){if(i&&!g){const e=this._series.quotes();if(null!==e)return{values:{change:e.change,percentChange:e.change_percent}}}else{const i=this._series.data().valueAt(t-1),s=i&&i[4]||null;if(null!==s)return{values:{change:e-s,percentChange:Object(m.a)(s,e)}}}return{}}}},"6ctS":function(e,t){e.exports=''},"6et/":function(e,t,i){"use strict";i.r(t),i.d(t,"listen",(function(){return l})),i.d(t,"registerListener",(function(){return c})),i.d(t,"removeListener",(function(){return h})),i.d(t,"pushBackListener",(function(){return u})),i.d(t,"disable",(function(){return d})),i.d(t,"enable",(function(){return p}));var s=i("e3/o");const r=[];let n=null;function o(e){for(let t=0;t=0&&!0!==r[t].func(e);t--);}function l(e){ -e.addEventListener("keypress",a,!1)}function c(e,t){const i={name:e,func:t},s=o(i.name);s>-1?r[s]=i:r.push(i)}function h(e){r.forEach((t,i)=>{t.name===e&&r.splice(i,1)})}function u(e,t){const i={name:e,func:t},s=o(i.name);s>-1&&r.splice(s,1),r.unshift(i)}function d(){return n?null:(n=Object(s.randomHashN)(4),n)}function p(e){if(e!==n)throw Error("Lock id is outdated");n=null}l(window)},"6sst":function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayStudyPriceLineAxisView",(function(){return r}));var s=i("TmNs");class r extends s.PriceLineAxisView{constructor(e){super(),this._study=e}_value(){return this._study.lastValueData("",!0)}_priceLineColor(e){return e}_lineWidth(){return 1}_isVisible(){const e=this._study.model().properties().scalesProperties.showSeriesLastValue.value();return this._study.properties().childs().showPriceLine.value()&&e}}},"6vtU":function(e,t,i){"use strict";i.r(t),i.d(t,"setAdditionalSymbolInfoFields",(function(){return r})),i.d(t,"getAdditionalSymbolInfoFields",(function(){return n}));let s=[];function r(e){s=e}function n(){return s}},"704P":function(e,t,i){"use strict";(function(e){var s=i("Ss5c").LineDataSource,r=i("jkoZ"),n=i("Ocx9").DefaultProperty,o=i("k9/m").PlotRowSearchMode,a=i("s1Gx").sortSourcesPreOrdered.LineToolExecution;class l{constructor(e,t){this._pane=e,this._timeScale=t}static recreateOrderedByBarsSourcesCache(e){l.clearOrderedByBarsSourcesCache();for(var t=l.prototype,i=e.sourcesByGroup().all(),s=0;s_.lastBar()||i<_.firstBar())return{x:-1,y:-1};for(var m=this._cachedByBarIndexOrderedExecutions[i]||this._pane.sourcesByGroup().all(),f=m.length-1;f>=0;--f){var g=m[f];if(g instanceof h&&g._adapter._index===i&&g._adapter.getDirection()===r){if(g===e._line)break;var v=g._adapter._height();s=n?s+v:s-v}}return{x:t.indexToCoordinate(i),y:s}}}l.prototype._cachedByBarIndexOrderedExecutions={};class c{constructor(e){this._line=e}_height(){var e=this.getArrowHeight(),t=this.getArrowSpacing();this.getText()&&r.fontHeight(this.getFont());return e+t+0+10}getIndex(){return this._line._model.timeScale().baseIndex()-this._line.points()[0].index}setIndex(e){var t=this._line._model.timeScale().baseIndex()-Math.abs(e);this._line.startMoving({logical:this._line.points()[0]});var i=TradingView.merge({},this._line.points()[0]);return i.index=t,this._line.move({logical:i}), -this._line.endMoving(),this}getTime(){return this._unixtime}setTime(e){return this._unixtime=e,this._line.restorePoints([{offset:0,price:this.getPrice(),time_t:this._unixtime}],[]),this._line.createServerPoints(),this}getPrice(){return this._line.points().length>0?this._line.points()[0].price:this._line._timePoint.length>0?this._line._timePoint[0].price:void 0}setPrice(e){return this._line.points().length>0&&(this._line.points()[0].price=e),this._line._timePoint.length>0&&(this._line._timePoint[0].price=e),this}getText(){return this._line.properties().text.value()}setText(e){return this._line.properties().text.setValue(e||""),this._line.updateAllViewsAndRedraw(),this}getArrowHeight(){return this._line.properties().arrowHeight.value()}setArrowHeight(e){return this._line.properties().arrowHeight.setValue(e||5),this}getArrowSpacing(){return this._line.properties().arrowSpacing.value()}setArrowSpacing(e){return this._line.properties().arrowSpacing.setValue(e||1),this}getDirection(){return this._line.properties().direction.value()}setDirection(e){return this._line.properties().direction.setValue(e||"buy"),this}getArrowColor(){var e=this._line.properties();return"buy"===this.getDirection()?e.arrowBuyColor.value():e.arrowSellColor.value()}setArrowColor(e){return"buy"===this.getDirection()?this.setArrowBuyColor(e):this.setArrowSellColor(e),this}setArrowBuyColor(e){return this._line.properties().arrowBuyColor.setValue(e),this}setArrowSellColor(e){return this._line.properties().arrowSellColor.setValue(e),this}getTextColor(){return r.getColorFromProperties(this._line.properties().textColor,this._line.properties().textTransparency)}setTextColor(e){return r.setColorToProperties(e,this._line.properties().textColor,this._line.properties().textTransparency),this}getFont(){return r.getFontFromProperties(this._line.properties().fontFamily,this._line.properties().fontSize,this._line.properties().fontBold,this._line.properties().fontItalic)}setFont(e){return r.setFontToProperties(e,this._line.properties().fontFamily,this._line.properties().fontSize,this._line.properties().fontBold,this._line.properties().fontItalic),this}setTooltip(e){return null==e?e="":e+="",this._line.properties().tooltip.setValue(e),this}getTooltip(){return this._line.properties().tooltip.value()}remove(){this._line._model.removeSource(this._line),delete this._line}getPoints(){return this._line.points()}}class h extends s{constructor(e,t){super(e,t||h.createProperties()),this._adapter=new c(this),this.customization.forcePriceAxisLabel=!1,this.customization.disableErasing=!0,this.customization.showInObjectTree=!1,this.setSelectionEnabled(!1),i.e("lt-pane-views").then(i.t.bind(null,"tjxb",7)).then(({ExecutionPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}zorder(){return a}pointsCount(){return h.POINTS_COUNT}name(){return"Execution"}hasContextMenu(){return!1}state(){return null}updateAllViews(){return this._isVisible()?s.prototype.updateAllViews.call(this):null}priceAxisViews(e,t){return this._isVisible()?s.prototype.priceAxisViews.call(this,e,t):null} -_isVisible(){return this._model.properties().tradingProperties.showExecutions.value()}paneViews(){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showExecutions.value()?s.prototype.paneViews.call(this):null}userEditEnabled(){return!1}showInObjectTree(){return!1}cloneable(){return!1}copiable(){return!1}isSynchronizable(){return!1}static createProperties(e){var t=new n("linetoolexecution",e,!1,!1);return h._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}h.POINTS_COUNT=1,t.ExecutionsPositionController=l,t.LineToolExecution=h}).call(this,i("Kxc7"))},"7ADh":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolFibWedgeBase",(function(){return o}));var s=i("Eyy1"),r=i("aO4+"),n=i("Ss5c");class o extends n.LineDataSource{pointsCount(){return 3}hasEditableCoordinates(){return!1}setPoint(e,t){if(super.setPoint(e,t),!this._recursiveGuard)try{if(this._recursiveGuard=!0,2===e){const e=this.pointToScreenPoint(this._points[0])[0];let t=this.pointToScreenPoint(this._points[1])[0];const i=this.pointToScreenPoint(this._points[2])[0].subtract(e).length();let s=t.subtract(e);s.length()<=0&&(s=new r.Point(1,0)),t=e.add(s.normalized().scaled(i));const n=this.screenPointToPoint(t),o=this._pointsProperty.childs().points[1];o.childs().price.setValue(n.price),o.childs().bar.setValue(n.index)}else{const e=this.pointToScreenPoint(this._points[0])[0],t=this.pointToScreenPoint(this._points[1])[0];let i=this.pointToScreenPoint(this._points[2])[0];const s=t.subtract(e).length();let n=i.subtract(e);n.length()<=0&&(n=new r.Point(1,0)),i=e.add(n.normalized().scaled(s));const o=this.screenPointToPoint(i),a=this._pointsProperty.childs().points[2];a.childs().price.setValue(o.price),a.childs().bar.setValue(o.index)}}finally{this._recursiveGuard=!1}}addPoint(e){if(2===this._points.length){const t=this.pointToScreenPoint(this._points[0])[0],i=this.pointToScreenPoint(this._points[1])[0];let r=this.pointToScreenPoint(e)[0];const n=i.subtract(t).length(),o=r.subtract(t).normalized();r=t.add(o.scaled(n));const a=Object(s.ensureNotNull)(this.ownerSource()),l=Object(s.ensureNotNull)(a.firstValue()),c=Object(s.ensureNotNull)(this.priceScale()).coordinateToPrice(r.y,l);e={index:Math.round(this._model.timeScale().coordinateToIndex(r.x)),price:c}}return n.LineDataSource.prototype.addPoint.call(this,e)}}},"7ETO":function(e,t,i){"use strict";i.r(t);var s=i("ocLq");class r{main(e){const t=e.new_var(s.Std.open(e)),i=e.new_var(s.Std.close(e)),r=t.get(1),n=i.get(1),o=s.Std.ohlc4(e),a=s.Std.na(t.get(1))?(s.Std.open(e)+s.Std.close(e))/2:(r+n)/2;t.set(a),i.set(o);const l=s.Std.max(s.Std.high(e),s.Std.max(a,o)),c=s.Std.min(s.Std.low(e),s.Std.min(a,o)),h=s.Std.volume(e),u=e.symbol;return[u.time,a,l,c,o,h,u.updatetime,u.isBarClosed]}}function n(e){if(0===e.type.indexOf("BarSetHeikenAshi@tv-basicstudies-"))return new r;const t="unknown builder type: "+e.type;throw console.error(t),new Error(t)}i.d(t,"getChartStyleStudy",(function(){return n}))},"7Fue":function(e,t,i){ -"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n}));const s=["horizlines","vertlines","lines","hlines","textmarks","shapemarks","backgrounds","polygons","trendchannels","hhists","dwglabels","dwglines","dwgboxes","dwgtables","dwgtablecells"];function r(e){return!s.some(t=>e[t]().size>0)}function n(e){const t=new Map;return e.forEach((e,i)=>{e.forEach(e=>{const s=Object.assign(Object.assign({},e),{styleId:i}),r=e.firstBarTime;let n=t.get(r);void 0===n&&(n=new Set,t.set(r,n)),n.add(s)})}),t}},"7KDR":function(e,t,i){"use strict";i.r(t),i.d(t,"Action",(function(){return l})),i.d(t,"ActionAsync",(function(){return c})),i.d(t,"Separator",(function(){return h}));var s=i("zRdu"),r=i("aIyQ"),n=i.n(r),o=i("/3z9"),a=i("e3/o");class l{constructor(e,t=a.guid()){this.type=s.a.Action,this._destroyed=!1,this._binding=null,this.id=t,this._onUpdate=new n.a,this._options=e,this.update(e)}execute(){this._options.checkable&&this.update({checked:!this._options.checked}),this._options.onExecute&&this._options.onExecute(this)}getLabel(){return this._options.label||""}getSubItems(){return this._options.subItems||[]}isDisabled(){return!0===this._options.disabled}isActive(){return!0===this._options.active}isCheckable(){return!0===this._options.checkable}isChecked(){return!0===this._options.checked}getPayload(){return this._options.payload}update(e){this._destroyed||(this._unbindShortcut(),e.hotkeyHash&&(this._options.shortcutHint=Object(o.humanReadableHash)(e.hotkeyHash)),this._options=Object.assign(this._options,e),this._bindShortcut(),this._onUpdate.fire(this))}onUpdate(){return this._onUpdate}getState(){return{label:this.getLabel(),disabled:this.isDisabled(),active:this.isActive(),subItems:this.getSubItems(),checkable:this.isCheckable(),checked:this.isChecked(),doNotCloseOnClick:this._options.doNotCloseOnClick||!1,shortcutHint:this._options.shortcutHint,hint:this._options.hint,icon:this._options.icon,iconChecked:this._options.iconChecked,toolbox:this._options.toolbox,showToolboxOnHover:this._options.showToolboxOnHover||!1,statName:this._options.statName,name:this._options.name,fullWidthLabel:this._options.fullWidthLabel}}getBinding(){return this._binding}setBinding(e){this._binding=e}destroy(){this._destroyed=!0,this._onUpdate.destroy(),null!==this._binding&&this._binding.destroy(),this._unbindShortcut()}_bindShortcut(){if(!this._options.hotkeyGroup||!this._options.hotkeyHash)return;const e="string"==typeof this._options.label?this._options.label:this._options.name;this._hotkeyAction=this._options.hotkeyGroup.add({hotkey:this._options.hotkeyHash,desc:e,handler:()=>this.execute(),isDisabled:()=>this.isDisabled()})}_unbindShortcut(){this._hotkeyAction&&(this._hotkeyAction.destroy(),delete this._hotkeyAction)}}class c extends l{constructor(e,t){super({},t),this.type=s.a.ActionAsync,this._loader=e,this._loaded=!1}loadOptions(){return this._loadingPromise||(this._loadingPromise=this._loader().then(e=>{this.update(e),this._loaded=!0})),this._loadingPromise}isLoaded(){return this._loaded}}class h{ -constructor(e,t=a.guid()){this.type=s.a.Separator,this.id=t,this._hint=e}getHint(){return this._hint}}},"7MWe":function(e,t,i){"use strict";i.r(t),i.d(t,"PriceScaleChangeUndoCommand",(function(){return a}));var s=i("Eyy1"),r=i("txPx"),n=i("RDU5");const o=Object(r.getLogger)("Chart.ChartUndoModel");class a extends n.UndoCommand{constructor(e,t,i,s){super("Scale price",!1),this._newPriceScaleState=null,this._model=e,this._paneIndex=e.panes().indexOf(t),this._priceScaleId=i.id(),this._state=s}undo(){if(null!==this._newPriceScaleState)return void o.logDebug("PriceScaleChangeUndoCommand.undo: Command is already undone");const[e,t]=this._paneAndScale();this._newPriceScaleState=t.state(),this._model.restorePriceScaleState(e,t,this._state)}redo(){if(null===this._newPriceScaleState)return void o.logDebug("PriceScaleChangeUndoCommand.redo: Command is not undone");const[e,t]=this._paneAndScale();this._model.restorePriceScaleState(e,t,this._newPriceScaleState),this._newPriceScaleState=null}_paneAndScale(){const e=this._model.panes()[this._paneIndex],t=Object(s.ensureNotNull)(e.getPriceScaleById(this._priceScaleId));return[e,t]}}},"7RN7":function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}));const s=52,r=5},"7dm8":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"d",(function(){return a})),i.d(t,"e",(function(){return l}));var s=i("ocLq");class r{init(e,t){e.new_sym(t(1),s.Std.period(e)),this._source=t(0),this._scaleFactor1=1,this._scaleFactor2=1}main(e,t){const i=e.symbol.time,r=s.Std[this._source](e);e.select_sym(1);const n=s.Std[this._source](e),o=e.new_unlimited_var(n),a=e.new_unlimited_var(e.symbol.time);if(e.select_sym(0),isNaN(i))return null;let l=a.indexOf(i);-1!==l&&a.get(l)!==i&&(l=-1);const c=l<0?NaN:o.get(l);return[this._doCalculation(this._scaleFactor1,r,this._scaleFactor2,c)]}}const n={styles:{plot1:{linestyle:0,linewidth:2,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#800080"}},precision:2,inputs:{source:"close",symbol2:""}},o=[{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"text"},{id:"symbol2",name:"Symbol",type:"symbol",confirm:!0}],a=[{id:"plot1",type:"line"}],l={plot1:{title:"Plot",histogramBase:0}}},"7ktv":function(e,t,i){"use strict";i.r(t),i.d(t,"PriceDataSource",(function(){return a}));var s=i("fgLi"),r=i("aIyQ"),n=i.n(r),o=i("/tGj");class a extends s.DataSource{constructor(e){super(),this._formatterChanged=new n.a,this._priceStepChanged=new n.a,this._currencyChanged=new n.a,this._unitChanged=new n.a,this._priceRangeReadyChanged=new n.a,this._metaInfo=null,this._priceStep=null,this._priceRangeReady=!0,this._model=e}firstValue(){return null}barColorer(){return null}base(){return 0}model(){return this._model}currencyChanged(){return this._currencyChanged}isCurrencySource(){return!0}unitChanged(){return this._unitChanged}isUnitSource(){return!0}priceRange(e,t){return null}isDraggable(){ -return!this._metaInfo||!this._metaInfo.linkedToSeries}priceLineColor(e){return e}formatterChanged(){return this._formatterChanged}priceStep(e){return this._priceStep}priceStepChanged(){return this._priceStepChanged}hasStateForAlert(){return!1}isIncludedInAutoScale(){return!0}correctScaleMargins(e){return e}priceRangeReady(){return this._priceRangeReady}priceRangeReadyChanged(){return this._priceRangeReadyChanged}disablePriceRangeReady(){const e=this.priceScale();null===e||e.isAutoScale()||e.mainSource()!==this||(this._priceRangeReady=!1,e.recalculatePriceRangeOnce()),this._priceRangeReadyChanged.fire(!1)}_enablePriceRangeReady(){this._priceRangeReady=!0,this._priceRangeReadyChanged.fire(!0)}_onSourceCurrencyChanged(){Object(o.isSymbolSource)(this)||this._currencyChanged.fire()}_onSourceUnitChanged(){Object(o.isSymbolSource)(this)||this._unitChanged.fire()}_onSourcePriceRangeReadyChanged(e){Object(o.isSymbolSource)(this)||e||this.disablePriceRangeReady()}}},"7nsU":function(e,t,i){"use strict";i.r(t),i.d(t,"showConfirmInputsDialog",(function(){return s}));i("YFKU");function s(e,t,s,r,n="default"){Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(11),i.e(13),i.e(15),i.e(19),i.e(21),i.e(28),i.e(30),i.e(31),i.e(34),i.e(39),i.e(49),i.e(59),i.e(100),i.e(0),i.e(5),i.e(4),i.e(12),i.e(17),i.e(25),i.e(26),i.e(27),i.e(36),i.e(45),i.e(54),i.e("new-confirm-inputs-dialog")]).then(i.bind(null,"iqv3")).then(i=>{const o=new i.ConfirmInputsDialogRenderer(function(e){if("symbol"===e)return window.t("Add Symbol");return window.t("Confirm Inputs")}(n),e,t,n,s,r);return o.show(),o})}},"7qI1":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolRectangle",(function(){return c}));var s=i("aO4+"),r=i("Ocx9"),n=i("tc+8"),o=i.n(n),a=i("Ss5c"),l=i("j3hX");class c extends a.LineDataSource{constructor(e,t){const s=t||c.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"GW0y")).then(({RectanglePaneView:t})=>{const i=[new t(this,e)];this._setPaneViews(i)})}pointsCount(){return 2}textColorsProperty(){return this.properties().childs().showLabel.value()?super.textColorsProperty():null}properties(){return super.properties()}name(){return"Rectangle"}setPoint(e,t,i){if(e<2&&super.setPoint(e,t,i),i&&i.shift()&&this.properties().childs().snapTo45Degrees){const i=this._getAnchorPointForIndex(e);if(e>=4)return this._correctMiddlePoints(e,t,i),void this.normalizePoints();this._snapPoint45Degree(t,i)}switch(e){case 2:this._points[1].price=t.price,this._points[0].index=t.index;break;case 3:this._points[0].price=t.price,this._points[1].index=t.index;break;case 4:this._points[0].index=t.index;break;case 5:this._points[1].index=t.index;break;case 6:this._points[0].price=t.price;break;case 7:this._points[1].price=t.price}this.normalizePoints()}getPoint(e){return e<2?super.getPoint(e):this._getAnchorPointForIndex(e)}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}static createProperties(e){const t=new r.DefaultProperty("linetoolrectangle",e);return c._configureProperties(t),t} -_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"K4wI")).then(e=>e.RectangleDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_snapPoint45Degree(e,t,i){const s=this.m_priceScale,r=this.ownerSource();if(null===s||null===r)return;const n=r.firstValue();if(null===n)return;const o=this._model.timeScale(),a=this.pointToScreenPoint(e)[0],l=this.pointToScreenPoint(t)[0],c=a.x-l.x,h=a.y-l.y,u=c<0?-1:1,d=h<0?-1:1,p=Math.max(Math.abs(c),Math.abs(h)),_=Math.round(o.coordinateToIndex(l.x+p*u)),m=Math.abs(o.indexToCoordinate(_)-l.x),f=s.coordinateToPrice(l.y+m*d,n);e.index=_,e.price=f}_correctMiddlePoints(e,t,i){e<6?this._correctRightLeftMiddlePoint(e,t,i):this._correctTopBottomMiddlePoint(e,t,i)}_correctRightLeftMiddlePoint(e,t,i){const r=this.pointToScreenPoint(t)[0],n=this.pointToScreenPoint(i)[0],o=this.pointToScreenPoint(this._points[0])[0],a=this.pointToScreenPoint(this._points[1])[0];let l=r.x-n.x;if(0===l)return;const c=o.x{if(this._cssWidth&&this._cssHeight)return;const t=e.timeScale().width()/4,i=Object(s.ensureNotNull)(this.priceScale()).height()/4,r=this._image.width,n=this._image.height,o=Math.min(1,t/r),a=Math.min(1,i/n),l=Math.min(o,a),c=Math.round(l*r),h=Math.round(l*n);this._cssWidth=c,this._cssHeight=h},i.e("lt-pane-views").then(i.bind(null,"xiOp")).then(({ImagePaneView:t})=>{this._setPaneViews([new t(this,e)])})}state(e){const t=super.state(e);return Object.assign(Object.assign({},t),{cssWidth:this._cssWidth,cssHeight:this._cssHeight,angle:this._angle})}restoreData(e){this._cssWidth=e.cssWidth,this._cssHeight=e.cssHeight,this._angle=e.angle}cssWidth(){return this._cssWidth}cssHeight(){return this._cssHeight}angle(){return this._angle}pointsCount(){return 1}name(){return"Image"}image(){return this._image}setPoint(e,t,i){const r=this._model.timeScale(),n=Object(s.ensureNotNull)(this.priceScale()),o=Object(s.ensureNotNull)(this._model.paneForSource(this)),a=Object(s.ensureNotNull)(o.mainDataSource()),l=Object(s.ensureNotNull)(a.firstValue()),c=this._image.width,h=this._image.height,u=r.indexToCoordinate(t.index),d=n.priceToCoordinate(t.price,l),p=r.indexToCoordinate(this._points[0].index),_=n.priceToCoordinate(this._points[0].price,l),m=2*Math.abs(u-p)/c,f=2*Math.abs(d-_)/h,g=Math.min(m,f),v=Math.round(c*g),b=Math.round(h*g);this._cssWidth=v,this._cssHeight=b}static createProperties(e){const t=new r.DefaultProperty("linetoolimage",e);return l._configureProperties(t),t}static _configureProperties(e){a.LineDataSource._configureProperties(e),e.hasChild("url")||e.addChild("url",new o.a("")),e.addExclusion("url")}}},"8C8C":function(e,t,i){"use strict";i.r(t),i.d(t,"RestoreFactoryDefaultsUndoCommand",(function(){return r}));var s=i("RDU5");class r extends s.UndoCommand{constructor(e,t,i="Restore Defaults"){super(i),this._chartModel=e,this._defaultProperty=t,this._state=t.state()}redo(){this._chartModel.restoreFactoryDefaults(this._defaultProperty)}undo(){ -this._defaultProperty.mergeAndFire(this._state),this._chartModel.mainSeries().onChartStyleChanged()}}},"8OdW":function(e,t,i){"use strict";i.r(t),i.d(t,"MINUTE_SPAN",(function(){return s})),i.d(t,"HOUR_SPAN",(function(){return r})),i.d(t,"DAY_SPAN",(function(){return n})),i.d(t,"WEEK_SPAN",(function(){return o})),i.d(t,"MONTH_SPAN",(function(){return a})),i.d(t,"YEAR_SPAN",(function(){return l})),i.d(t,"DEFAULT_BAR_SPACING",(function(){return c}));const s=20,r=30,n=40,o=50,a=60,l=70,c=6},"8Uy/":function(e,t,i){"use strict";i.r(t),i.d(t,"LINESTYLE_SOLID",(function(){return s})),i.d(t,"LINESTYLE_DOTTED",(function(){return r})),i.d(t,"LINESTYLE_DASHED",(function(){return n})),i.d(t,"LINESTYLE_LARGE_DASHED",(function(){return o})),i.d(t,"LINESTYLE_SPARSE_DOTTED",(function(){return a})),i.d(t,"LINESTYLE_SMALL_DASHED",(function(){return l}));const s=0,r=1,n=2,o=3,a=4,l=5},"8gnj":function(e,t,i){"use strict";var s=i("LxhU").Interval,r=i("OLhd").isAlignmentEnabled,n=i("7ETO").getChartStyleStudy,o=i("5fI3").decodeExtendedSymbol,a=function(){var e=i("ocLq"),t=e.StudyEngine,a=e.BarBuilder,l=e.BarSet;function c(e){this.host=e,this.cache={}}function h(e){throw console.error(e),e}c.prototype.getCache=function(e){return this.cache[e]},c.prototype.putCache=function(e,t){this.cache[e]=t},c.prototype.subscribe=function(e,t,i,s,r,n,o,a,l,c){var h=l(o),u=function(e,t,i,s,r,n,o,a){var l=r.has_empty_bars?"_":"";return n+e+s+(t||"")+(i||"")+l+"_"+o.countBack+"_"+o.to+"_"+Boolean(a)}(e,t,i,s,o,a,h,c),d=this.getCache(u);return d||(d=this.createItem(e,t,i,s,o,h,a,c),this.putCache(u,d)),d.listeners.addListener(r,n),{key:u,listener:r}},c.prototype.unsubscribe=function(e){var t=this.getCache(e.key);t&&t.listeners.removeListener(e.listener)},c.prototype.removeUnused=function(){var e=[];for(var t in this.cache){if(this.cache[t])0===this.cache[t].listeners.listenersCount()&&e.push(t)}if(0!==e.length){for(var i=0;i=0;o--){var a=Number(n[o]);if(r%a==0)return a+i.letter()}h("Misconfiguration error: it is trying to request "+i.value()+" but we cannot build it from lower resolution")}return i.value()} -;var u=s.parse("1M").inMilliseconds(0);c.prototype.createItem=function(e,t,i,l,c,m,f,g){var v=new _,b=o(e),S="string"!=typeof b.symbol?b.symbol:b;t=S["currency-id"]||t,i=S["unit-id"]||i;var y=S.symbol,w=S.session&&"extended"!==S.session;if("type"in b){var C=Object.assign({},c);return c.has_empty_bars&&(C.has_empty_bars=!1),new p(v,y,t,i,l,n(b),C,m,f)}g&&!r()&&h("Internal error: rebuilding is requested but it is disabled."),!g&&c.has_empty_bars&&h('Misconfiguration error: attempt to request data for symbol with "has_empty_bars" flag, but "disable_resolution_rebuild" featureset is enabled');var P,x,T=this.rebuildFrom(l,c);if(!s.isTicks(l)&&(!s.isEqual(l,T)||g)){r()||h('Misconfiguration error: remove "disable_resolution_rebuild" featureset or provide '+l+" data by yourself");var M=c.has_empty_bars;C=Object.assign({},c);c.has_empty_bars&&(C.has_empty_bars=!1);var I=Math.ceil((P=s.parse(l),x=s.parse(T),P.kind()===x.kind()?P.multiplier()/x.multiplier():(P.isMonths()?P.multiplier()*u:P.inMilliseconds())/(x.isMonths()?x.multiplier()*u:x.inMilliseconds())));return m=Object.assign({},m,{countBack:m.countBack*I}),new p(v,y,t,i,T,new a(l,M),C,m,f)}return new d(v,y,{currency:t,unit:i},l,w,this.host,c,m)};var d=function(e,t,i,s,r,n,o,a){this.listeners=e,this.host=n;var l=this;this.host.resolve(t,i,(function(e){r&&e.regular_session&&(e.session=e.regular_session),l.subs=l.host.subscribe(e,s,a,(function(e){l.listeners.fire(e)}),(function(e){l.listeners.onError(e)}))}),(function(e){l.listeners.onError(e)}))};d.prototype.stop=function(){this.subs&&this.host.unsubscribe(this.subs)};var p=function(e,i,s,r,n,o,a,l,c){this.listeners=e,this.isRecalculated=!1,this.symbolInfo=a;var h=this;this.engine=new t({tickerid:i,currencyCode:s,unitId:r,period:n,body:o,sessionId:c,symbolInfo:a,dataRange:l,forceAlignBars:!1,recalc:function(e,t){h._recalc(t)},out:function(e,t){h._out(e,t)},nonseriesOut:function(e,t){h._nonseriesOut(e,t)},setNoMoreData:function(){h.barset&&(h.barset.endOfData=!0)},onErrorCallback:function(e){h.listeners.onError(e)}})};p.prototype.stop=function(){this.engine?this.engine.stop():console.error("Internal library error 0x1")},p.prototype._recalc=function(e){this.isRecalculated&&console.error("recalc called twice!"),this.barset||(this.barset=new l(this.symbolInfo)),e&&(this.barset.firstLoadedTimeMs=e.firstLoadedTimeMs,this.barset.endOfData=e.endOfData),this.listeners.fire(this.barset),this.isRecalculated=!0},p.prototype._nonseriesOut=function(e,t){var i=Object.assign({},t);i.nonseries=!0,i.data=t.bars,delete i.bars,i.barsetSize=this.barset?this.barset.count():0,i.lastBar=this.barset?this.barset.bar(this.barset.count()-1):null,this.listeners.fire(i,!0)},p.prototype._out=function(e,t){var i=t[0];if(!isNaN(i)){var s={time:i,open:t[1],high:t[2],low:t[3],close:t[4],volume:t[5],updatetime:t[6]},r=t[7];this.barset||(this.barset=new l(e.info));var n=t[8];if(n instanceof Array)for(var o=0;o=1;--t){var i=this._ticker.slice(0,t);if(e(i)){this._root=i,this._contract=this._ticker.slice(t);break}}},f.prototype.exchange=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._exchange;null==e?delete this._exchange:this._exchange=e+""},f.prototype.ticker=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._ticker;null==e?delete this._ticker:this._ticker=e+"",delete this._root,delete this._contract},f.prototype.root=function(e){if(this.hasOwnProperty("_root")||this.parseAsFutures(),!(arguments.length>0))return this._root;null==e?delete this._root:(this._root=e+"",this._root&&(this._ticker=this._root+(this._contract||"")))},f.prototype.contract=function(e){if(this.hasOwnProperty("_contract")||this.parseAsFutures(),!(arguments.length>0))return this._root;null==e?delete this._contract:(this._contract=e+"",this._root&&(this._ticker=this._root+this._contract))},t(g,i),g.prototype.toString=function(){return this.hasOwnProperty("_normalizedValue")?this._normalizedValue:this.value},g.prototype.parse=function(){this._normalizedValue=this.value.replace(/^0+|\.0*$/g,"").replace(/(\.\d*?)0+$/,"$1").replace(/^(\.|$)/,"0$1")},v.prototype.toString=function(){return this.value},t(b,f),b.prototype.isIncomplete=!0,b.prototype.incompleteSuggest=function(){if("'"!==this.value)return String("'")},t(S,g),S.prototype.isIncomplete=!0;var y=new RegExp(e.map((function(e){return"("+("string"==typeof e.pattern?e.pattern.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&"):e.pattern.source)+")"})).concat(".").join("|"),"g");function w(t,i){var s,r=[];e:for(;s=y.exec(t);){for(var o=e.length;o--;)if(s[o+1]){if(e[o].ctor){var a=new e[o].ctor(s[o+1]);a._offset=s.index,r.push(a)}continue e}var l=new v(s[0]);l._offset=s.index,r.push(l)}if(i&&i.recover){var c;for(o=r.length;o--;){var h=r[o];if(h instanceof g||h instanceof f){if(void 0!==c){var u=new f(""),d=r.splice(o,c-o+1,u);u.value=d.map((function(e){return e.value})).join("")}c=o}else h instanceof n||(c=void 0)}}return r}function C(e){for(var t=[],i=0;in.precedence&&(s[s.length-1].minPrecedence=n.precedence);else if(n instanceof o)s.push(t={minPrecedence:1/0,openBraceIndex:r});else if(n instanceof a){var c=e[(t=s.pop()).openBraceIndex-1],h=e[r+1];h instanceof l&&!(h.precedence<=t.minPrecedence)||!(!(c instanceof l)||c.precedencet.minPrecedence&&(s[s.length-1].minPrecedence=t.minPrecedence))}}for(r=i.length;r--;)e.splice(i[r],1);return e}function x(e){if("string"!=typeof e)throw new TypeError("expression must be a string");return(e=w(e)).filter((function(e){return e instanceof f})).map((function(e){return e.exchange()})).filter((function(e){return e}))}function T(e){return 1!==(e=x(e)).length?null:e[0]}function M(e,t){return(e=x(e)).some((function(e){return t.includes((e||"").toUpperCase())}))}function I(e){return e.join("")}return{tokenize:w,validate:function(e){if(s.enabled("charting_library_base"))return{currentState:"var"};for(var t="init",i={warnings:[],errors:[],isEmpty:!0},r=[],c=0;cr.supportedLineTools[e].name===t)||null)};var t}function a(e){return{id:e.id(),name:e.metaInfo().description}}function l(e){return{id:e.id(),name:"Main Series"}}function c(e,t){return t===e.mainSeries()?l(e.mainSeries()):Object(s.isStudy)(t)?a(t):Object(n.isLineTool)(t)?o(t):null}},"972a":function(e,t,i){"use strict";var s,r,n,o;i.r(t),i.d(t,"MarkLocation",(function(){return s})),i.d(t,"HAlign",(function(){return r})),i.d(t,"VAlign",(function(){return n})),i.d(t,"LineStyle",(function(){return o})),function(e){e.AboveBar="AboveBar",e.BelowBar="BelowBar",e.Top="Top",e.Bottom="Bottom",e.Right="Right",e.Left="Left",e.Absolute="Absolute",e.AbsoluteUp="AbsoluteUp",e.AbsoluteDown="AbsoluteDown"}(s||(s={})),function(e){e.Left="left",e.Center="center",e.Right="right"}(r||(r={})),function(e){e.Top="top",e.Middle="middle",e.Bottom="bottom"}(n||(n={})),function(e){e[e.Solid=0]="Solid",e[e.Dotted=1]="Dotted",e[e.Dashed=2]="Dashed"}(o||(o={}))},"9Jkk":function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("XlJ7"),n=i("x0JF"),o=i("Y7w9"),a=i("Zp/P"),l=i("VdBB"),c=i("cPgM");class h extends c.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null,this._barWidth=null}setData(e){this._data=e,this._barWidth=Math.max(1,Math.round(Object(a.optimalHiLoWidth)(e.barSpacing)))}hitTest(e){if(null===this._data||null===this._barWidth)return null;const t=this._data.bars,i=.5*this._data.barSpacing;if(0===t.length)return null;if(e.xt[t.length-1].time+i)return null;const s=t[Object(o.lowerbound)(t,e.x-i,(e,t)=>e.times.time+i)return null -;const r=Object(a.interactionTolerance)().series+this._barWidth/2,n=Math.min(s.high,s.low),c=Math.max(s.high,s.low),h=this._data.fontSize;return n-r-h<=e.y&&e.y<=n+r||c-r<=e.y&&e.y<=c+r+h?new l.HitTestResult(l.HitTestResult.REGULAR):null}_drawImpl(e){if(null===this._data||null===this._barWidth)return;e.save(),e.translate(.5,.5),e.textAlign="center",e.fillStyle=this._data.labelColor,e.font=Object(r.makeFont)(this._data.fontSize,this._data.font);const t=this._data.bars,i=this._data.inverted;for(let s=0;se.highLabelWidth<=r&&e.lowLabelWidth<=r),o={bars:this._bars(),wickVisible:!1,bodyVisible:s.drawBody.value(),barSpacing:r,borderVisible:s.showBorders.value(),barWidth:Object(a.optimalHiLoWidth)(r),font:m.CHART_FONT_FAMILY,fontSize:s.fontSize.value(),labelColor:s.labelColor.value(),inverted:this._series().priceScale().isInverted(),labelsPadding:3},l=new d.CompositeRenderer;return this._candlesRenderer.setData(o),l.append(this._candlesRenderer),n&&(this._labelsRenderer.setData(o),l.append(this._labelsRenderer)),this._model().selection().isSelected(this._series())&&this._isMarkersEnabled&&l.append(new p.SelectionRenderer(this._selectionData)),l}topPixelMargin(){return this._margin()}bottomPixelMargin(){return this._margin()}_margin(){const e=this._series().properties().hiloStyle;return e.showLabels.value()?e.fontSize.value()+6:0}_barUpdater(e,t,i,s){const r=i[2],n=i[3];return!(!f(r)||!f(n))&&(s.high=s.open=r,s.low=s.close=n,t&&(s.highLabel=e.format(r),s.highLabelWidth=this._getLabelWidth(s.highLabel),s.lowLabel=e.format(n),s.lowLabelWidth=this._getLabelWidth(s.lowLabel)),!0)}_needLabels(){const e=this._model().timeScale().barSpacing();return this._series().properties().hiloStyle.showLabels.value()&&e>5}_getLabelWidth(e){return this._widthsCache.measureText(this._context,e)}}},"9QkW":function(e,t,i){"use strict";var s=i("7ADh").LineToolFibWedgeBase,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{ -constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"1SUO",7)).then(({FibWedgePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}levelsCount(){return l.LevelsCount}name(){return"Fib Wedge"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolfibwedge",e,!1,{range:[1,11]});return l._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"6mGk"))).FibWedgeDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,t.LineToolFibWedge=l},"9dnG":function(e,t){e.exports=''},"9iCb":function(e,t,i){"use strict";i.r(t),i.d(t,"applyOverridesToStudy",(function(){return h})),i.d(t,"applyOverridesToStudyDefaults",(function(){return u}));var s=i("Eyy1"),r=i("23IT"),n=i("txPx");const o=Object(n.getLogger)("Chart.Model.StudyPropertiesOverrider");var a,l;function c(e,t,i,s){const r=i.split(".");if(0===r.length||0===r[0].length)return;const n=function(e){const t=e.split(":");return{name:t[0],type:2===t.length?t[1]:null}}(r[0]),c=n.name,h=n.type,u=null!==h,d=!u||"band"===h,p=!u||"area"===h,_=!u||"input"===h,m=!u||"plot"===h?l.getPlotIdByTitle(e,c):null,f=d?l.getBandIndexByName(e,c):null,g=p?l.getFilledAreaIdByTitle(e,c):null,v=_?l.getInputByName(e,c):null,b=t.hasOwnProperty(c);if((null!==m?1:0)+(null!==f?1:0)+(null!==g?1:0)+(null!==v?1:0)+(b?1:0)>1)return void o.logWarn(`Study '${e.description}' has ambiguous identifier '${c}'`);const S=r[1];if(null!==m){if(1===r.length)return void o.logWarn(`Path of sub-property of '${c}' plot for study '${e.description}' must be not empty`);const i=r.slice(1);a.applyPlotProperty(e,t,m,i,s)}else if(null!==v)a.applyInputValue(t,v,s);else if(null!==f){if(void 0===S)return void o.logWarn(`Property name of '${c}' band for study '${e.description}' must be set`);a.applyBandProperty(t,f,S,s)}else if(null!==g){if(void 0===S)return void o.logWarn(`Property name of '${c}' area for study '${e.description}' must be set`);a.applyFilledAreaProperty(t,g,S,s)}else b?a.setRootProperty(t,r,s):o.logWarn(`Study '${e.description}' has no plot or input '${c}'`)}function h(e,t){ -const i=e.properties(),s=i.state();for(const r in t)t.hasOwnProperty(r)&&c(e.metaInfo(),s,r,t[r]);i.mergeAndFire(s)}function u(e,t,i){for(const s in e){if(!e.hasOwnProperty(s))continue;const r=s.indexOf(".");if(-1===r)continue;const n=s.substr(0,r),a=l.getMetaInfoByDescription(t,n);if(null===a){o.logWarn("There is no such study "+n);continue}const h=i(a);null!==h?c(a,h,s.substr(r+1),e[s]):o.logWarn("Cannot apply overrides for study "+n)}}!function(e){const t={line:r.LineStudyPlotStyle.Line,histogram:r.LineStudyPlotStyle.Histogram,cross:r.LineStudyPlotStyle.Cross,area:r.LineStudyPlotStyle.Area,columns:r.LineStudyPlotStyle.Columns,circles:r.LineStudyPlotStyle.Circles,line_with_breaks:r.LineStudyPlotStyle.LineWithBreaks,area_with_breaks:r.LineStudyPlotStyle.AreaWithBreaks};e.applyPlotProperty=function(e,i,n,a,l){if(void 0===i.styles)return void o.logWarn("Study does not have styles");const c=a[0];if("color"===c){return void function(e,t,i,r,n){if(void 0!==e.styles)if(null===t&&!isNaN(r)&&r>0)o.logWarn("Study plot does not have color #"+r);else{if(0===r||isNaN(r)){Object(s.ensureDefined)(e.styles[i]).color=String(n),r=0}null!==t&&(Object(s.ensureDefined)(t.colors[r]).color=String(n))}else o.logWarn("Study does not have styles")}(i,function(e,t,i){if(void 0===e.plots)return null;for(const s of e.plots){if(!Object(r.isColorerPlot)(s)||void 0===t.palettes)continue;const e=t.palettes[s.palette];if(s.target===i&&void 0!==e)return e}return null}(e,i,n),n,a.length>1?parseInt(a[1]):NaN,l)}const h=i.styles[n];if(void 0!==h&&h.hasOwnProperty(c)){if("plottype"===c){const e=t[String(l)];if(void 0===e)return void o.logWarn("Unsupported plot type for plot: "+l);l=e}h[c]=l}else o.logWarn(`Study plot does not have property '${c}'`)},e.applyBandProperty=function(e,i,s,r){if(void 0===e.bands)return void o.logWarn("Study does not have bands");const n=e.bands[i];if(void 0!==n&&n.hasOwnProperty(s)){if("plottype"===s){const e=t[String(r)];if(void 0===e)return void o.logWarn("Unsupported plot type for band: "+r);r=e}n[s]=r}else o.logWarn(`Study band does not have property '${s}'`)},e.applyFilledAreaProperty=function(e,t,i,s){if(void 0===e.filledAreasStyle)return void o.logWarn("Study does not have areas");const r=e.filledAreasStyle[t];void 0!==r&&r.hasOwnProperty(i)?r[i]=s:o.logWarn(`Study area does not have property '${i}'`)},e.applyInputValue=function(e,t,i){void 0!==e.inputs&&e.inputs.hasOwnProperty(t)?e.inputs[t]=i:o.logWarn(`Study does not have input '${t}'`)},e.setRootProperty=function(e,t,i){if(0===t.length)return;let s=e;for(const n of t.slice(0,-1)){if(null==s||!s.hasOwnProperty(n))break;s=s[n]}const r=t[t.length-1];null!=s&&s.hasOwnProperty(r)?s[r]=i:o.logWarn("Study does not have property "+t.join("."))}}(a||(a={})),function(e){e.getInputByName=function(e,t){if(void 0===e.inputs)return null;t=t.toLowerCase();for(const i of e.inputs)if(i.name.toLowerCase()===t)return i.id;return null},e.getPlotIdByTitle=function(e,t){if(void 0===e.styles)return null;t=t.toLowerCase();for(const i in e.styles){const s=e.styles[i] -;if((void 0!==s&&void 0!==s.title?s.title:i).toLowerCase()===t)return i}return null},e.getFilledAreaIdByTitle=function(e,t){if(void 0===e.filledAreas)return null;t=t.toLowerCase();for(const i of e.filledAreas)if(i.title.toLowerCase()===t)return i.id;return null},e.getBandIndexByName=function(e,t){if(void 0===e.bands)return null;t=t.toLowerCase();for(let i=0;i=this.chartsCount())throw Error("Incorrect index: "+e);return this._getChartWidgetApi(this._chartWidgetCollection.getAll()[e])}getSymbolInterval(e){var t={symbol:r.symbol.value(),interval:r.interval.value()};return e&&e(t),t}saveChart(e){var t=this;this._saveChartService.whenReadyToSave((function(){var i=t._saveChartService.saveToJSON();return e&&e(JSON.parse(i.content))}))}loadChart(e){this._chartApiInstance.disconnect(),this._chartWidgetCollection.loadContent(e.json),this._chartWidgetCollection.purgeUnusedWidgets(),e.extendedData&&(this._chartWidgetCollection.metaInfo.id.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.uid.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.name.setValue(e.extendedData.name)),this._chartApiInstance.connect(),r.symbol.setValue(this.activeChart().symbol()),a.emit("chart_loaded")}getStudiesList(){return this._chartApiInstance.allStudiesMetadata().filter((function(e){return!e.is_hidden_study})).map((function(e){return e.description}))}getSavedCharts(e){u.getCharts(e)}loadChartFromServer(e){u.loadChart(e)}saveChartToServer(e,t,i){this._saveChartService.saveChartSilently(e,t,i)}removeChartFromServer(e,t){u.removeChart(e,t)}getIntervals(){var e=[],t=h.getCustomResolutions();return null!==this._chartApiInstance&&(e=this._chartApiInstance.defaultResolutions()),h.mergeResolutions(e,t)}closePopupsAndDialogs(){for(var e=document.querySelectorAll("._tv-dialog-title-close"),t=0;tnew e.DrawingToolbarRenderer(this._opts.resizerBridge.container.value(),Object.assign({},this._opts)))}}},AE9l:function(e,t,i){},"AWC/":function(e,t,i){e.exports={container:"container-e6Js9pSl",inner:"inner-e6Js9pSl","border-left":"border-left-e6Js9pSl","border-right":"border-right-e6Js9pSl","border-top":"border-top-e6Js9pSl","border-bottom":"border-bottom-e6Js9pSl","top-right-radius":"top-right-radius-e6Js9pSl","top-left-radius":"top-left-radius-e6Js9pSl","bottom-right-radius":"bottom-right-radius-e6Js9pSl","bottom-left-radius":"bottom-left-radius-e6Js9pSl"}},AXy7:function(e,t,i){"use strict";var s=i("Eyy1").assert,r=i("aO4+").Point,n=i("Hr11").clamp,o=i("l4sv").HorizontalLineRenderer,a=i("0YCj"),l=i("Tmoa"),c=i("cPgM").ScaledPaneRenderer;class h extends c{constructor(){super(),this._data=null}setData(e){this._data=e}_drawImpl(e){if(null!==this._data&&0!==this._data.points.length){var t=e.canvas.width;e.fillStyle=l.generateColor(this._data.backcolor,this._data.transparency);var i=Math.min(this._data.points[0],this._data.points[1]),s=Math.max(this._data.points[0],this._data.points[1]);e.fillRect(0,i,t,s-i)}}hitTest(e){return null}}t.BandPaneView=class{constructor(e,t){this._source=t,this._properties=e,this._points=[new r(-1,-1)],this._invalidated=!0,this._lineRenderer=new o}update(){this._invalidated=!0}updateImpl(){var e=this._source.priceScale();if(e&&!e.isEmpty()){var t=this._properties.value.value();if(isNumber(t)){var i=this._source.firstValue();this._points[0]=new r(-1,e.priceToCoordinate(t,i))}else this._points[0]=new r(-1,NaN)}else this._points[0]=new r(-1,-1)}renderer(){this._invalidated&&(this.updateImpl(),this._invalidated=!1);var e={};return e.width=this._source.model().timeScale().width(),e.height=this._source.priceScale().height(),e.y=this._points[0].y,e.color=this._properties.color.value(),e.linewidth=this._properties.linewidth.value(),e.linestyle=this._properties.linestyle.value(),this._lineRenderer.setData(e),this._lineRenderer}},t.BandBackgroundPaneView=class{constructor(e){this._source=e,this._points=[],this._bandBgRenderer=new h}update(){if(this._points=[],this._source.properties().bandsBackground.fillBackground.value()){var e=this._source.properties().bands[0],t=this._source.properties().bands[1],i=this._source.priceScale();if(i&&!i.isEmpty()){var s=this._source.firstValue();this._points.push(i.priceToCoordinate(e.value.value(),s)),this._points.push(i.priceToCoordinate(t.value.value(),s))}}}renderer(){var e={};return e.points=this._points,e.backcolor=this._source.properties().bandsBackground.backgroundColor.value(),e.transparency=this._source.properties().bandsBackground.transparency.value(),this._bandBgRenderer.setData(e),this._bandBgRenderer}},t.HlineFillPaneView=class{constructor(e,t,i){this._source=e,this._points=[], -s(t.type===a.FilledArea.TYPE_HLINES,"Wrong filledArea type: "+t.type),this._initBandIndexes(t.objAId,t.objBId),this._fillStyleProps=i,this._bandBgRenderer=new h}_initBandIndexes(e,t){this._bandAKey=null,this._bandBKey=null;for(var i=0;i({[s]:I(s,t[e],i[e],`${r}.${e}`,n)})).reduce((e,t)=>(o=Object.keys(t)[0],e[o]=t[o],e),{})}return n?t[e].value():t[e]}function L(e,t,i=T){const s={timezone:"",priceScaleSelectionStrategyName:"auto",timeScale:{defaultRightOffset:e.timeScale().defaultRightOffsetProperty().value()},mainSeries:{},sessions:{},paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{}},r=["timeScale","mainSeries","sessions"],n=i.mainSeries,o=Object.keys(i),a=Object.keys(n),l=t.properties(),c=e.properties(),h=i.sessions,u=Object.keys(h),d=e.sessions().properties();return a.forEach(e=>{s.mainSeries[e]=I(e,l,n,"mainSeries")}),u.forEach(e=>{s.sessions[e]=I(e,d,h,"sessions")}),o.forEach(e=>{r.includes(e)||(s[e]=I(e,c,i,"preferences"))}),s}function O(e,t,i=M){const s={timeScale:{defaultRightOffset:e.timeScale().rightOffsetDefaultValue()},mainSeries:{},sessions:Object(c.deepExtend)({},l.sessionsPreferencesDefault),paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{},priceScaleSelectionStrategyName:"auto"},r=["timeScale","mainSeries","sessions"],n=i.mainSeries,o=Object.keys(i),h=Object.keys(n),u=Object(a.factoryDefaults)("chartproperties.mainSeriesProperties"),d=Object(a.factoryDefaults)("chartproperties");return h.forEach(e=>{s.mainSeries[e]=I(e,u,n,"mainSeries",!1)}),o.forEach(e=>{r.includes(e)||(s[e]=I(e,d,i,"preferences",!1))}),s}},Az04:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("GEp6").distanceToLine,n=i("Ss5c").LineDataSource,o=i("Ocx9").DefaultProperty,a=i("j3hX").LineToolColorsProperty;class l extends n{constructor(e,t){super(e,t||l.createProperties()), -i.e("lt-pane-views").then(i.t.bind(null,"lZ9F",7)).then(({RotatedRectanglePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}startChanging(e,t){if(super.startChanging(e,t),0===e||1===e){var i=this._getPaneViews()[0],s=i._points[0],n=i._points[1],o=i._points[2];this._distance=r(s,n,o).distance}}setPoint(e,t,i){if(super.setPoint(e,t,i),0===e||1===e){var r=this._getPaneViews()[0];r.update();var n=r._points[0],o=r._points[1].subtract(n),a=new s(o.y,-o.x).normalized().scaled(this._distance),l=n.add(a),c=this.screenPointToPoint(l);this._points[2]=c}}endChanging(e,t){delete this._distance,super.endChanging(e,t)}pointsCount(){return 3}name(){return"Rotated Rectangle"}hasEditableCoordinates(){return!1}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}static createProperties(e){var t=new o("linetoolrotatedrectangle",e);return l._configureProperties(t),t}static _configureProperties(e){n._configureProperties(e),e.addChild("linesColors",new a([e.color]))}}t.LineToolRotatedRectangle=l},B0lp:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("eJTA"),n=i("Hr11"),o=i("Tmoa"),a=i("Zy3/"),l=i("i6cO"),c=i("aO4+"),h=i("VdBB");class u extends c.Point{constructor(e,t,i,s){super(e,t),this.height=i,this.isUp=s,this.style={}}}function d(e){return Math.round(e/4)}function p(e){return Math.round(e/2)}class _{constructor(e){this._data=e}draw(e,t){var i;const s=t.pixelRatio,r=this._data,o=p(r.barSpacing),a=d(r.barSpacing),l=o<4,c=Math.max(o/2,1),h=Object(n.ceiledEven)(o*s),u=h/2,_=Math.round(o*s);e.lineCap="butt",e.lineWidth=Math.max(1,Math.floor(s));const m=e.lineWidth%2?.5:0;for(const n of r.items){const t=n.isUp?-1:1,o=Math.round(Math.abs(n.height)*s),d=Math.round(n.x*s)+m,p=Math.round((n.y-t*a)*s)+m;e.beginPath(),e.translate(d,p);const f=null!==(i=n.style&&n.style.color)&&void 0!==i?i:n.isUp?r.colorup:r.colordown;l?(e.moveTo(0,0),e.lineTo(-u,-u*t),e.moveTo(0,0),e.lineTo(u,-u*t),e.moveTo(0,0),e.lineTo(0,-o*t),e.moveTo(-u,-o*t),e.lineTo(u,-o*t),e.lineWidth=c,e.strokeStyle=f,e.stroke()):(e.moveTo(0,0),o<_?(e.lineTo(h,-o*t),e.lineTo(-h,-o*t)):(e.lineTo(h,-_*t),e.lineTo(u,-_*t),e.lineTo(u,-o*t),e.lineTo(-u,-o*t),e.lineTo(-u,-_*t),e.lineTo(-h,-_*t)),e.lineTo(0,0),e.strokeStyle=n.isUp?r.colorBorderUp:r.colorBorderDown,e.stroke(),e.fillStyle=f,e.fill()),e.translate(-d,-p)}}hitTest(e){const t=this._data,i=p(t.barSpacing),s=Math.round(i/2),r=Math.round(i),n=d(t.barSpacing);for(const o of t.items){if(!o)continue;if(!Number.isFinite(o.x)||!Number.isFinite(o.y))continue;const t=Math.abs(o.height),i=o.isUp?-1:1,a=t+r,l=o.y-i*n,c=l-i*a,u=o.x-s,d=o.x+s;if(uthis._maxAbsValue&&(this._maxAbsValue=Math.abs(t));const r=t>0;let n;if(r){const t=this._getSeriesVal(s,e);if(null===t)return null;n=t}else{const t=this._getSeriesVal(i,e);if(null===t)return null;n=t}return new u(e,n,t,r)}_convertItemsToCoordinates(){const e=this._model.timeScale(),t=Object(s.ensureNotNull)(this._study.priceScale());e.timedValuesToCoordinates(this._items),t.pointsArrayToCoordinates(this._items,Object(s.ensureNotNull)(this._study.firstValue()));let i=Math.abs(this._study.properties().styles[this._plotName].minHeight.value()),r=Math.abs(this._study.properties().styles[this._plotName].maxHeight.value());if(i>r){const e=i;i=r,r=e}const n=(r-i)/this._maxAbsValue,o=this._items;for(let s=0;s0?this._line.points()[0].price:this._line._timePoint.length>0?this._line._timePoint[0].price:void 0}setPrice(e){if(this._line.points().length>0){var t=this._line.points()[0];t.price=e,this._line._points[0]=t,this._line.normalizePoints(),this._line.updateAllViewsAndRedraw()}return this._line._timePoint.length>0&&(this._line._timePoint[0].price=e),this}getText(){return this._data.bodyText}setText(e){return this._data.bodyText=e||"",this._line.updateAllViewsAndRedraw(),this}setTooltip(e){return this._line.properties().tooltip.setValue(c(e)),this}getTooltip(){return this._line.properties().tooltip.value()}setModifyTooltip(e){return this._line.properties().modifyTooltip.setValue(c(e)),this}getModifyTooltip(){return this._line.properties().modifyTooltip.value()}setCancelTooltip(e){return this._line.properties().cancelTooltip.setValue(c(e)),this}getCancelTooltip(){return this._line.properties().cancelTooltip.value()}getQuantity(){return this._data.quantityText}setQuantity(e){return this._data.quantityText=e||"",this._line.updateAllViewsAndRedraw(),this}getExtendLeft(){var e=this._line.properties().extendLeft.value();return"inherit"===e?this._line._model.properties().tradingProperties.extendLeft.value():e}setExtendLeft(e){return this._line.properties().extendLeft.setValue(e),this}getLineLength(){var e=this._line.properties().lineLength.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineLength.value():e}setLineLength(e){return this._line.properties().lineLength.setValue(Math.max(0,Math.min(e,100))),this}getLineColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.lineActiveBuyColor.value():e.lineInactiveBuyColor.value():this._active?e.lineActiveSellColor.value():e.lineInactiveSellColor.value()}setLineColor(e){return"buy"===this._direction?this._active?this.setLineActiveBuyColor(e):this.setLineInactiveBuyColor(e):this._active?this.setLineActiveSellColor(e):this.setLineInactiveSellColor(e),this}setLineActiveBuyColor(e){return this._line.properties().lineActiveBuyColor.setValue(e),this}setLineInactiveBuyColor(e){return this._line.properties().lineInactiveBuyColor.setValue(e),this}setLineActiveSellColor(e){ -return this._line.properties().lineActiveSellColor.setValue(e),this}setLineInactiveSellColor(e){return this._line.properties().lineInactiveSellColor.setValue(e),this}getLineStyle(){var e=this._line.properties().lineStyle.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineStyle.value():e}setLineStyle(e){return this._line.properties().lineStyle.setValue(e),this}getLineWidth(){var e=this._line.properties().lineWidth.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineWidth.value():e}setLineWidth(e){return this._line.properties().lineWidth.setValue(e),this}getBodyBorderColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.bodyBorderActiveBuyColor.value():e.bodyBorderInactiveBuyColor.value():this._active?e.bodyBorderActiveSellColor.value():e.bodyBorderInactiveSellColor.value()}setBodyBorderColor(e){return"buy"===this._direction?this._active?this.setBodyBorderActiveBuyColor(e):this.setBodyBorderInactiveBuyColor(e):this._active?this.setBodyBorderActiveSellColor(e):this.setBodyBorderInactiveSellColor(e),this}setBodyBorderActiveBuyColor(e){return this._line.properties().bodyBorderActiveBuyColor.setValue(e),this}setBodyBorderInactiveBuyColor(e){return this._line.properties().bodyBorderInactiveBuyColor.setValue(e),this}setBodyBorderActiveSellColor(e){return this._line.properties().bodyBorderActiveSellColor.setValue(e),this}setBodyBorderInactiveSellColor(e){return this._line.properties().bodyBorderInactiveSellColor.setValue(e),this}getBodyBackgroundColor(){return n.getColorFromProperties(this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency)}setBodyBackgroundColor(e){return n.setColorToProperties(e,this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency),this}getBodyTextColor(){var e=this._line.properties();return"limit"===this._mode?this._active?e.bodyTextActiveLimitColor.value():e.bodyTextInactiveLimitColor.value():"stop"===this._mode?this._active?e.bodyTextActiveStopColor.value():e.bodyTextInactiveStopColor.value():"buy"===this._direction?this._active?e.bodyTextActiveBuyColor.value():e.bodyTextInactiveBuyColor.value():this._active?e.bodyTextActiveSellColor.value():e.bodyTextInactiveSellColor.value()}setBodyTextColor(e){return"limit"===this._mode?this._active?this.setBodyTextActiveLimitColor(e):this.setBodyTextInactiveLimitColor(e):"stop"===this._mode?this._active?this.setBodyTextActiveStopColor(e):this.setBodyTextInactiveStopColor(e):"buy"===this._direction?this._active?this.setBodyTextActiveBuyColor(e):this.setBodyTextInactiveBuyColor(e):this._active?this.setBodyTextActiveSellColor(e):this.setBodyTextInactiveSellColor(e),this}setBodyTextInactiveLimitColor(e){return this._line.properties().bodyTextInactiveLimitColor.setValue(e),this}setBodyTextActiveLimitColor(e){return this._line.properties().bodyTextActiveLimitColor.setValue(e),this}setBodyTextInactiveStopColor(e){return this._line.properties().bodyTextInactiveStopColor.setValue(e),this} -setBodyTextActiveStopColor(e){return this._line.properties().bodyTextActiveStopColor.setValue(e),this}setBodyTextInactiveBuyColor(e){return this._line.properties().bodyTextInactiveBuyColor.setValue(e),this}setBodyTextActiveBuyColor(e){return this._line.properties().bodyTextActiveBuyColor.setValue(e),this}setBodyTextInactiveSellColor(e){return this._line.properties().bodyTextInactiveSellColor.setValue(e),this}setBodyTextActiveSellColor(e){return this._line.properties().bodyTextActiveSellColor.setValue(e),this}getBodyFont(){return n.getFontFromProperties(this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic)}setBodyFont(e){return n.setFontToProperties(e,this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic),this}getQuantityBorderColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.quantityBorderActiveBuyColor.value():e.quantityBorderInactiveBuyColor.value():this._active?e.quantityBorderActiveSellColor.value():e.quantityBorderInactiveSellColor.value()}setQuantityBorderColor(e){return"buy"===this._direction?this._active?this.setQuantityBorderActiveBuyColor(e):this.setQuantityBorderInactiveBuyColor(e):this._active?this.setQuantityBorderActiveSellColor(e):this.setQuantityBorderInactiveSellColor(e),this}setQuantityBorderActiveBuyColor(e){return this._line.properties().quantityBorderActiveBuyColor.setValue(e),this}setQuantityBorderInactiveBuyColor(e){return this._line.properties().quantityBorderInactiveBuyColor.setValue(e),this}setQuantityBorderActiveSellColor(e){return this._line.properties().quantityBorderActiveSellColor.setValue(e),this}setQuantityBorderInactiveSellColor(e){return this._line.properties().quantityBorderInactiveSellColor.setValue(e),this}getQuantityBackgroundColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.quantityBackgroundActiveBuyColor.value():e.quantityBackgroundInactiveBuyColor.value():this._active?e.quantityBackgroundActiveSellColor.value():e.quantityBackgroundInactiveSellColor.value()}setQuantityBackgroundColor(e){return"buy"===this._direction?this._active?this.setQuantityBackgroundActiveBuyColor(e):this.setQuantityBackgroundInactiveBuyColor(e):this._active?this.setQuantityBackgroundActiveSellColor(e):this.setQuantityBackgroundInactiveSellColor(e),this}setQuantityBackgroundActiveBuyColor(e){return this._line.properties().quantityBackgroundActiveBuyColor.setValue(e),this}setQuantityBackgroundInactiveBuyColor(e){return this._line.properties().quantityBackgroundInactiveBuyColor.setValue(e),this}setQuantityBackgroundActiveSellColor(e){return this._line.properties().quantityBackgroundActiveSellColor.setValue(e),this}setQuantityBackgroundInactiveSellColor(e){return this._line.properties().quantityBackgroundInactiveSellColor.setValue(e),this}getQuantityTextColor(){ -return n.getColorFromProperties(this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency)}setQuantityTextColor(e){return n.setColorToProperties(e,this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency),this}getQuantityFont(){return n.getFontFromProperties(this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic)}setQuantityFont(e){return n.setFontToProperties(e,this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic),this}getCancelButtonBorderColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.cancelButtonBorderActiveBuyColor.value():e.cancelButtonBorderInactiveBuyColor.value():this._active?e.cancelButtonBorderActiveSellColor.value():e.cancelButtonBorderInactiveSellColor.value()}setCancelButtonBorderColor(e){return"buy"===this._direction?this._active?this.setCancelButtonBorderActiveBuyColor(e):this.setCancelButtonBorderInactiveBuyColor(e):this._active?this.setCancelButtonBorderActiveSellColor(e):this.setCancelButtonBorderInactiveSellColor(e),this}setCancelButtonBorderActiveBuyColor(e){return this._line.properties().cancelButtonBorderActiveBuyColor.setValue(e),this}setCancelButtonBorderInactiveBuyColor(e){return this._line.properties().cancelButtonBorderInactiveBuyColor.setValue(e),this}setCancelButtonBorderActiveSellColor(e){return this._line.properties().cancelButtonBorderActiveSellColor.setValue(e),this}setCancelButtonBorderInactiveSellColor(e){return this._line.properties().cancelButtonBorderInactiveSellColor.setValue(e),this}getCancelButtonBackgroundColor(){return n.getColorFromProperties(this._line.properties().cancelButtonBackgroundColor,this._line.properties().cancelButtonBackgroundTransparency)}setCancelButtonBackgroundColor(e){return n.setColorToProperties(e,this._line.properties().cancelButtonBackgroundColor,this._line.properties().cancelButtonBackgroundTransparency),this}getCancelButtonIconColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.cancelButtonIconActiveBuyColor.value():e.cancelButtonIconInactiveBuyColor.value():this._active?e.cancelButtonIconActiveSellColor.value():e.cancelButtonIconInactiveSellColor.value()}setCancelButtonIconColor(e){return"buy"===this._direction?this._active?this.setCancelButtonIconActiveBuyColor(e):this.setCancelButtonIconInactiveBuyColor(e):this._active?this.setCancelButtonIconActiveSellColor(e):this.setCancelButtonIconInactiveSellColor(e),this}setCancelButtonIconActiveBuyColor(e){return this._line.properties().cancelButtonIconActiveBuyColor.setValue(e),this}setCancelButtonIconInactiveBuyColor(e){return this._line.properties().cancelButtonIconInactiveBuyColor.setValue(e),this}setCancelButtonIconActiveSellColor(e){return this._line.properties().cancelButtonIconActiveSellColor.setValue(e),this} -setCancelButtonIconInactiveSellColor(e){return this._line.properties().cancelButtonIconInactiveSellColor.setValue(e),this}block(){this._blocked=!0,this._line.updateAllViewsAndRedraw()}unblock(){this._blocked=!1,this._line.updateAllViewsAndRedraw()}getBlocked(){return this._blocked}isFunction(e){return"function"==typeof e}onCancel(e,t){return t?this.isFunction(t)&&(this._onCancelData=e,this._onCancelCallback=t):this.isFunction(e)&&(this._onCancelCallback=e),this}callOnCancel(){this.isFunction(this._onCancelCallback)&&this._onCancelCallback.call(this,this._onCancelData)}isOnCancelCallbackPresent(){return this.isFunction(this._onCancelCallback)}onModify(e,t){return t?this.isFunction(t)&&(this._onModifyData=e,this._onModifyCallback=t):this.isFunction(e)&&(this._onModifyCallback=e),this}callOnModify(){this.isFunction(this._onModifyCallback)&&this._onModifyCallback.call(this,this._onModifyData)}onMove(e,t){return t?this.isFunction(t)&&(this._onMoveData=e,this._onMoveCallback=t):this.isFunction(e)&&(this._onMoveCallback=e),this}callOnMove(){this.isFunction(this._onMoveCallback)&&this._onMoveCallback.call(this,this._onMoveData)}onContextMenu(e,t){return t?this.isFunction(t)&&(this._onContextMenuData=e,this._onContextMenuCallback=t):this.isFunction(e)&&(this._onContextMenuCallback=e),this}shouldShowContextMenu(){return this.isFunction(this._onContextMenuCallback)}callOnContextMenu(){if(this.isFunction(this._onContextMenuCallback))return this._onContextMenuCallback.call(this,this._onContextMenuData)}remove(){this._line._model.removeSource(this._line),delete this._line}}class u extends s{constructor(e,t){super(e,t||u.createProperties()),this._adapter=new h(this),this.setSelectionEnabled(!0),i.e("lt-pane-views").then(i.bind(null,"LMGK")).then(({OrderPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}zorder(){return l}setPoint(e,t,i){this._points[e]=t,this.normalizePoints()}addPoint(e,t){return this._points.push(e),this._lastPoint=null,this.normalizePoints(),this.createServerPoints(),!0}name(){return"Order"}endMoving(e){var t=this._startMovingPoint&&this._currentMovingPoint&&this._startMovingPoint.logical.price!==this._currentMovingPoint.logical.price;super.endMoving(),!e&&t&&this._adapter.callOnMove()}createPriceAxisView(e){var t={pointIndex:e,backgroundPropertyGetter:()=>this._adapter.getLineColor()};return this._priceAxisView=new r(this,t),this._priceAxisView}paneViews(){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showOrders.value()?o.prototype.paneViews.call(this):null}priceAxisViews(t,i){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showOrders.value()?o.prototype.priceAxisViews.call(this,t,i):null}adapter(){return this._adapter}hasContextMenu(){return this._adapter.shouldShowContextMenu()}contextMenuItems(){return this._adapter.callOnContextMenu()}movable(){return Boolean(this._adapter._onMoveCallback)}static createProperties(e){var t=new a("linetoolorder",e,!1,!1) -;return u._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolOrder=u}).call(this,i("Kxc7"))},BBCR:function(e,t){e.exports=''},BOPY:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("f6yo").pointInCircle,n=i("VdBB").HitTestResult,o=i("zDbI").CHART_FONT_FAMILY,a=i("cPgM").ScaledPaneRenderer;class l extends a{constructor(e,t){super(),this._barWidth=e.barWidth,this._plates=e.plates,this._tooltip=e.tooltip,this._model=t}_drawImpl(e){e.save();for(var t=0;t6&&(e.textAlign="center",e.textBaseline="middle",e.font="bold "+t.labelFontSize+"px "+o,e.fillStyle=t.labelFontColor,e.fillText(t.label,t.x,t.y))}hitTest(e){for(var t,i=this._plates.length-1;i>=0;--i)if(t=this._hitTestDot(this._plates[i],e))return t;return null}_hitTestDot(e,t){var i=this._dotTransform(e),o=new s(i.x,i.y);return r(t,o,Math.max(i.radius,8))?new n(n.REGULAR,e):null}}l.prototype.themes={green:{border:"#78C143",background:"#8DDD54"},red:{ -border:"#CC4545",background:"#ED5A5A"},neutral:{border:"#EAC300",background:"#FFD400"},yellow:{border:"#EAC300",background:"#FFD400"},blue:{border:"#047ACE",background:"#0496FF"}},t.BarsMarksContainerPaneView=class{constructor(e,t){this.source=e,this._rendererFactory=t}update(){}renderer(e,t){return this._rendererFactory(this.source)}},t.BarsMarksContainerRenderer=l},BZtw:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("ogJP"),n=i("5fI3"),o=i("LxhU"),a=i("XPit"),l=i("hsV8"),c=i("YWnQ"),h=i("aIyQ"),u=i.n(h);class d{constructor(){this._loading=new u.a,this._completed=new u.a,this._error=new u.a,this._symbolError=new u.a,this._symbolResolved=new u.a,this._seriesError=new u.a,this._symbolNotPermitted=new u.a,this._symbolGroupNotPermitted=new u.a,this._extendedHoursNotPermitted=new u.a,this._chartTypeNotPermitted=new u.a,this._intradaySpreadNotPermitted=new u.a,this._intradayExchangeNotPermitted=new u.a,this._customIntervalNotPermitted=new u.a,this._secondsIntervalNotPermitted=new u.a,this._tickMarksRangeChanged=new u.a,this._barReceived=new u.a,this._seriesTimeFrame=new u.a,this._dataUpdated=new u.a}destroy(){this._loading.destroy(),this._completed.destroy(),this._error.destroy(),this._symbolError.destroy(),this._symbolResolved.destroy(),this._seriesError.destroy(),this._symbolNotPermitted.destroy(),this._symbolGroupNotPermitted.destroy(),this._extendedHoursNotPermitted.destroy(),this._chartTypeNotPermitted.destroy(),this._intradaySpreadNotPermitted.destroy(),this._intradayExchangeNotPermitted.destroy(),this._customIntervalNotPermitted.destroy(),this._secondsIntervalNotPermitted.destroy(),this._tickMarksRangeChanged.destroy(),this._barReceived.destroy(),this._seriesTimeFrame.destroy(),this._dataUpdated.destroy()}loading(){return this._loading}completed(){return this._completed}error(){return this._error}symbolError(){return this._symbolError}symbolResolved(){return this._symbolResolved}seriesError(){return this._seriesError}symbolNotPermitted(){return this._symbolNotPermitted}symbolGroupNotPermitted(){return this._symbolGroupNotPermitted}extendedHoursNotPermitted(){return this._extendedHoursNotPermitted}chartTypeNotPermitted(){return this._chartTypeNotPermitted}intradaySpreadNotPermitted(){return this._intradaySpreadNotPermitted}intradayExchangeNotPermitted(){return this._intradayExchangeNotPermitted}customIntervalNotPermitted(){return this._customIntervalNotPermitted}secondsIntervalNotPermitted(){return this._secondsIntervalNotPermitted}tickMarksRangeChanged(){return this._tickMarksRangeChanged}barReceived(){return this._barReceived}seriesTimeFrame(){return this._seriesTimeFrame}dataUpdated(){return this._dataUpdated}fireCompleted(e,t){this._completed.fire(e,t)}fireLoading(e){this._loading.fire(e)}fireError(){this._error.fire()}fireSymbolError(e){this._symbolError.fire(e),this.fireError()}fireSymbolResolved(e){this._symbolResolved.fire(e)}fireSeriesError(e){this._seriesError.fire(e),this.fireError()}fireSymbolNotPermitted(e){this._symbolNotPermitted.fire(e),this.fireError()}fireSymbolGroupNotPermitted(e){ -this._symbolGroupNotPermitted.fire(e),this.fireError()}fireExtendedHoursNotPermitted(){this._extendedHoursNotPermitted.fire(),this.fireError()}fireChartTypeNotPermitted(e){this._chartTypeNotPermitted.fire(e),this.fireError()}fireIntradaySpreadNotPermitted(){this._intradaySpreadNotPermitted.fire(),this.fireError()}fireIntradayExchangeNotPermitted(){this._intradayExchangeNotPermitted.fire(),this.fireError()}fireCustomIntervalNotPermitted(){this._customIntervalNotPermitted.fire(),this.fireError()}fireSecondsIntervalNotPermitted(){this._secondsIntervalNotPermitted.fire(),this.fireError()}fireTickMarksRangeChanged(e){this._tickMarksRangeChanged.fire(e)}fireBarReceived(e){this._barReceived.fire(e)}fireSeriesTimeFrame(e,t,i,s,r){this._seriesTimeFrame.fire(e,t,i,s,r)}fireDataUpdated(e,t){this._dataUpdated.fire(e,t)}}var p=i("txPx");i.d(t,"initialRequestOptionsToNumBars",(function(){return v})),i.d(t,"SeriesDataSource",(function(){return b})),i.d(t,"parseJapaneseProjectionBars",(function(){return S}));const _=Object(p.getLogger)("Chart.SeriesDataSource");var m;!function(e){e[e.Idle=0]="Idle",e[e.AwaitingConnection=1]="AwaitingConnection",e[e.AwaitingFirstDataUpdate=2]="AwaitingFirstDataUpdate",e[e.Active=3]="Active"}(m||(m={}));let f=1;let g=1;function v(e){return e.startDate?e.endDate||e.count?e.endDate?["from_to",e.startDate,e.endDate]:["bar_count",e.startDate,Object(s.ensure)(e.count)]:["from_to",e.startDate]:e.count||300}class b{constructor(e,t,i){this._instanceId=null,this._symbolInstanceId=null,this._symbol=null,this._resolution=null,this._timeFrame=null,this._data=new a.SeriesData,this._dataEvents=new d,this._status=m.Idle,this._turnaroundCounter=1,this._boundOnGatewayIsConnectedChanged=this._onGatewayIsConnectedChanged.bind(this),this._ongoingDataUpdate=Promise.resolve(),this._gateway=e,this._turnaroundPrefix=t,this._createSeriesParams=v(null!=i?i:{count:300}),this._gateway.isConnected().subscribe(this._boundOnGatewayIsConnectedChanged)}destroy(){this.stop(),this._gateway.isConnected().unsubscribe(this._boundOnGatewayIsConnectedChanged)}modifySeries(e,t,i=null,n=!1){n&&(_.logNormal("Due to force flag clearing symbol & resolution to force re-requesting data."),this._symbol=null,this._resolution=null);const a=this._symbol,l=this._resolution;if(this._symbol=e,this._resolution=t,null===this._instanceId)return void(this._timeFrame=i);const c=!Object(r.deepEquals)(a,e)[0],h=null===l||!o.Interval.isEqual(l,t);(c||h||null!==i)&&(this._timeFrame=null,(c||h)&&this._turnaroundCounter++,c&&this._resolveSymbol(),this._gateway.modifySeries(this._instanceId,this.turnaround(),Object(s.ensureNotNull)(this._symbolInstanceId),this._resolution,i,this._onMessage.bind(this)))}requestMoreData(e){null!==this._instanceId&&this._gateway.requestMoreData(this._instanceId,e,this._onMessage.bind(this))}requestMoreTickmarks(e){null!==this._instanceId&&this._gateway.requestMoreTickmarks(this._instanceId,e,this._onMessage.bind(this))}isStarted(){return this._status!==m.Idle}isActive(){return this._status===m.Active}start(){ -this.isStarted()?_.logNormal("start: data source is already started, nothing to do"):(Object(s.assert)(null!==this._symbol,"symbol must be set before start"),Object(s.assert)(null!==this._resolution,"resolution must be set before start"),this._gateway.isConnected().value()?this._createSeries():this._changeStatusTo(m.AwaitingConnection))}stop(){this.isStarted()?(null!==this._instanceId&&(this._gateway.removeSeries(this._instanceId),this._instanceId=null),this._changeStatusTo(m.Idle)):_.logNormal("stop: data source is already stopped, nothing to do")}instanceId(){return this._instanceId}data(){return this._data}clearData(){this.isStarted()?this._enqueueUpdate(()=>this._clearDataImpl()):this._clearDataImpl()}dataEvents(){return this._dataEvents}turnaround(){return`${this._turnaroundPrefix}${this._turnaroundCounter}`}symbolInstanceId(){return this._symbolInstanceId}moveData(e){this._enqueueUpdate(()=>this._data.moveData(e))}_clearDataImpl(){this._data.clear()}_resolveSymbol(){null!==this._symbol&&(this._symbolInstanceId="sds_sym_"+f++,this._gateway.resolveSymbol(this._symbolInstanceId,Object(n.encodeExtendedSymbolOrGetSimpleSymbolString)(this._symbol),this._onMessage.bind(this)))}_changeStatusTo(e){Object(s.assert)(this._status!==e,"Source and destination status should be distinct"),_.logNormal(`Status changed from ${m[this._status]} to ${m[e]}`),this._status=e}_createSeries(){Object(s.assert)(this._status!==m.Active,'Status should not be "Active" when creating a study'),this._instanceId="sds_"+g++,this._resolveSymbol(),this._gateway.createSeries(this._instanceId,this.turnaround(),Object(s.ensureNotNull)(this._symbolInstanceId),Object(s.ensureNotNull)(this._resolution),this._createSeriesParams,this._timeFrame,this._onMessage.bind(this)),this._timeFrame=null,this._changeStatusTo(m.AwaitingFirstDataUpdate)}_onGatewayIsConnectedChanged(e){e?this._onGatewayConnected():this._onGatewayDisconnected()}_onGatewayConnected(){this._status===m.AwaitingConnection&&this._createSeries()}_onGatewayDisconnected(){this._status!==m.Idle&&this._status!==m.AwaitingConnection&&(this._instanceId=null,this._changeStatusTo(m.AwaitingConnection)),this._turnaroundCounter=1}_onMessage(e){this._enqueueUpdate(()=>this._onMessageImpl(e))}async _onMessageImpl(e){switch(e.method){case"symbol_resolved":{const[t,i]=e.params;if(t!==this._symbolInstanceId){_.logNormal(`Resolve for old symbol, expected: ${this._symbolInstanceId}, actual ${e.params[0]}`);break}this._onSymbolResolved(i);break}case"symbol_error":if(e.params[0]!==this._symbolInstanceId){_.logNormal(`Symbol error for old symbol, expected: ${this._symbolInstanceId}, actual ${e.params[0]}`);break}this._onSymbolError(e);break;case"series_timeframe":{const[t,i,s,r,n,o,a]=e.params;if(!this._checkTurnaround(t,i)){_.logNormal(`Time frame for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${t} (${i})`);break}this._onSeriesTimeFrame(s,r,n,o,a);break}case"series_error":{const[t,i]=e.params;if(!this._checkTurnaround(t,i)){ -_.logNormal(`Series error for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${t} (${i})`);break}this._onSeriesError(e.params[2]);break}case"series_loading":{const[t,i]=e.params;if(!this._checkTurnaround(t,i))break;this._onSeriesLoading(e.time);break}case"series_completed":{const[t,i,s]=e.params;if(!this._checkTurnaround(t,s)){_.logNormal(`Series completed for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${t} (${s})`);break}this._onSeriesCompleted(i,e.time);break}case"data_update":if(!this._checkTurnaround(e.params.customId,e.params.turnaround)){_.logNormal(`Data update for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${e.params.customId} (${e.params.turnaround})`);break}await this._onDataUpdate(e.params.plots,e.params.nonseries,e.params.lastBar);break;case"clear_data":if(e.params.turnaround!==this.turnaround()){_.logNormal(`Clear data for old data, expected: ${this.turnaround()}, actual ${e.params.turnaround}`);break}this._clearDataImpl(),this._dataEvents.fireDataUpdated(void 0,!1)}}_onSeriesError(e){if(e.startsWith("study_not_auth:")){const t=e.split(":",2)[1].split("@",2)[0];["BarSetRenko","BarSetPriceBreak","BarSetKagi","BarSetPnF"].includes(t)?this._dataEvents.fireChartTypeNotPermitted(t):"BarSetSpread"===t?this._dataEvents.fireIntradaySpreadNotPermitted():"BarSetRange"===t&&this._dataEvents.fireCustomIntervalNotPermitted()}else"resolution_not_entitled"===e?this._dataEvents.fireIntradayExchangeNotPermitted():"custom_resolution"===e?this._dataEvents.fireCustomIntervalNotPermitted():"seconds_not_entitled"===e&&this._dataEvents.fireSecondsIntervalNotPermitted();this._dataEvents.fireSeriesError(e)}_onSeriesTimeFrame(e,t,i,s,r){this._dataEvents.fireSeriesTimeFrame(e,t,i,null==s||s,r)}_onSymbolError(e){if(e.params[1]===c.permissionDenied)switch(e.params[2]){case c.SymbolErrorPermissionDeniedReason.ExtendedHours:this._dataEvents.fireExtendedHoursNotPermitted();break;case c.SymbolErrorPermissionDeniedReason.Symbol:this._dataEvents.fireSymbolNotPermitted(e.params[3]);break;case c.SymbolErrorPermissionDeniedReason.GroupPermission:this._dataEvents.fireSymbolGroupNotPermitted(e.params[3]);break;default:this._dataEvents.fireSymbolNotPermitted(e.params[2])}this._dataEvents.fireSymbolError(e.params[1])}_onSymbolResolved(e){this._dataEvents.fireSymbolResolved(e)}async _onDataUpdate(e,t,i){this._onDataUnpacked(e,i,await S(t))}_enqueueUpdate(e){return this._ongoingDataUpdate=this._ongoingDataUpdate.then(e,e),this._ongoingDataUpdate}_onDataUnpacked(e,t,i){if(this._status===m.Idle)return;this._status===m.AwaitingFirstDataUpdate&&(this._changeStatusTo(m.Active),this._clearDataImpl());const s=this._data.bars().size(),r=this._data.bars().firstIndex(),n=this._data.bars().merge(e);null!==i&&(this._data.nsBars().clear(),this._data.nsBars().merge(i.projectionPlots),this._data.lastProjectionPrice=i.lastPrice,null!==i.boxSize&&(this._data.boxSize=i.boxSize),this._data.reversalAmount=i.reversalAmount);const o=null===r||null!==n&&n.index{let t;return"factor"in e?t=e.factor:"additionalPrice"in e&&(t=e.additionalPrice),{index:i[e.time],value:[0,e.open,e.high,e.low,e.close,e.volume,t]}}),reversalAmount:o,boxSize:n}}},Bt3k:function(e,t,i){"use strict";function s(e,t){this.tooltips={},this.tooltipFactory=e,this.source=t}function r(e,t){this.renderer=e,this._tooltip=t,this.visible=!1}s.prototype.findOrCreateTooltip=function(e){var t=this.tooltips[e.id];return null==t&&(e.hovered||e.pinned)&&(t=this._createTooltip(),this.tooltips[e.id]=t),t},s.prototype.showPlate=function(e,t){var i=this.findOrCreateTooltip(e);null!=i&&(i._drawPlate(e,t),i.plateData=e)},s.prototype.draw=function(e,t){this.hoveredId=null;for(var i=0;i{i&&e.classList.remove(i),e.classList.add(t);const r=i=>{i.target===e&&i.animationName===t&&(e.removeEventListener(i.type,r),s(i))};e.addEventListener("animationend",r,!1),e.addEventListener("webkitAnimationEnd",r,!1),e.addEventListener("MSAnimationEnd",r,!1)})}function n(e){return r(e,"tv-transition--fade-in","tv-transition--fade-out")}i.d(t,"UserDefinedBarsMarksTooltip",(function(){return o}));class o extends class{constructor(){this._source=null,this._tooltipHovered=!1,this._layout=null,this._container=null,this._context=null,this._plateArrowSize=14}showPlate(e,t){if(this._currentId!==e.id||!this._layout||null===this._layout.parentNode){this._currentId=e.id,this._createLayout();const i=Object(s.ensureNotNull)(this._layout);this._getContainer(t).appendChild(i),i.addEventListener("mouseenter",()=>{this._tooltipHovered=!0,n(Object(s.ensureNotNull)(this._layout))}),i.addEventListener("mouseleave",()=>{this._tooltipHovered=!1})}const i=Object(s.ensureNotNull)(this._layout);let r=Math.round(e.barWidth/2);r>15&&(r=15),r<10&&(r=10),this._updatePlate(e);const o=t.canvas.getBoundingClientRect(),a=e.x-i.offsetWidth{t.remove(),e()})}setSource(e){this._source=e}_getContainer(e){return this._container&&this._context===e||(this._context=e,this._container=e.canvas.parentElement),Object(s.ensureNotNull)(this._container)}_removeLayout(){var e;this._tooltipHovered||null===(e=this._layout)||void 0===e||e.remove()}_toggleLayout(e){Object(s.ensureNotNull)(this._layout).style.visibility=e?"visible":"hidden"}}{constructor(){super(...arguments),this._layoutText=null}_createLayout(){this._layout=document.createElement("div"),this._layout.classList.add("bar-mark-tooltip"),this._layoutText=document.createElement("div"),this._layoutText.classList.add("text"),this._layout.appendChild(this._layoutText)}_updatePlate(e){this._currentId=e.id -;const t=Object(s.ensureNotNull)(this._layout);t.style.borderColor=e.theme.border,t.style.marginTop=e.tooltipMargin+"px";const i=Object(s.ensureNotNull)(this._layoutText);i.innerHTML=e.text,t.appendChild(i)}}},CHw2:function(e,t,i){"use strict";var s=i("WPQD").LineToolTrendLine,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties())}name(){return"Extended Line"}static createProperties(e){var t=new r("linetoolextended",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolExtended=n},CJIV:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("p1SQ").LineToolHorzLinePriceAxisView,n=i("tc+8"),o=i("Ocx9").DefaultProperty;class a extends s{constructor(e,t){super(e,t||a.createProperties()),this._priceAxisView=new r(this),i.e("lt-pane-views").then(i.t.bind(null,"1oDZ",7)).then(({HorzRayPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Horizontal Ray"}priceAxisViews(e,t){return this.isSourceHidden()?null:t===this.priceScale()&&this.properties().showPrice.value()&&this._model.paneForSource(this)===e?[this._priceAxisView]:null}updateAllViews(){super.updateAllViews(),this._priceAxisView.update()}canHasAlert(){return!0}_getAlertPlots(){var e=this._points[0],t={index:e.index+1,price:e.price};return[this._linePointsToAlertPlot([e,t],null,!1,!0)]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"e0H+"))).HorizontalRayDefinitionsViewModel}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}static createProperties(e){var t=new o("linetoolhorzray",e);return a._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.hasChild("text")||e.addChild("text",new n("")),e.addExclusion("text")}}t.LineToolHorzRay=a},CLNU:function(e,t,i){(function(e){TradingView.cleanButAmpersand=function(e,t){var i=t?["&"]:["&"];return TradingView.clean(e,t,i)},TradingView.strip_tags=function(e){return e&&e.replace?e.replace(/(<([^>]+)>)/gi,""):e},TradingView.encodeSpread=function(e){return encodeURIComponent(e)},TradingView.clean=function(e,t,i){var s=[["&","&"],["<","<"],[">",">"],['"',"""],["'","'"],["'","'"]],r=e;if(!e||!e.replace)return r;for(var n=0;ne.add(new r.Point(h.xCoordOffset,h.yCoordOffset))):u).forEach(e=>c.addFixedPoint(e));const d=t.normalizedPoints(),m=i?function(e,t,i){const r=Object(s.ensureNotNull)(t.priceScale()),n=Object(s.ensureNotNull)(t.firstValue());return e.map(e=>{const t=e.price,s=r.priceToCoordinate(t,n)+i.yCoordOffset,o=r.coordinateToPrice(s,n);return{time_t:e.time_t,price:o,offset:e.offset+i.barOffset}})}(d,l,h):d,f=t.points();return c.restorePoints(m,f),c.cloneData&&c.cloneData(t),c.checkAlert&&c.checkAlert(),c}},Cf1E:function(e,t,i){"use strict";function s(e){ -if(void 0===e)return"";if(e instanceof Error){let t=e.message;return e.stack&&(t+=" "+e.stack),t}return"string"==typeof e?e.toString():JSON.stringify(e)}i.d(t,"a",(function(){return s}))},CsKN:function(e,t,i){"use strict";i.r(t),i.d(t,"SetScaleRatioPropertiesCommand",(function(){return n}));var s=i("RDU5"),r=i("Ocx9");class n extends s.UndoCommand{constructor(e,t,i,s){super(i),this._property=e,this._newValue=t,this._model=s,this._priceScale=this._model.mainSeries().priceScale(),this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode()}redo(){this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode(),Object(r.saveDefaultProperties)(!0),this._priceScale.setMode({autoScale:!1,percentage:!1,log:!1}),this._property.setValue(this._newValue),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}undo(){Object(r.saveDefaultProperties)(!0),this._property.setValue(this._oldValue),this._priceScale.setMode(this._oldMode),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}}},CwKc:function(e,t){e.exports=''},CxTi:function(e,t,i){e.exports={css_value_currency_label_top:"6",css_value_currency_label_radius:"4",css_value_currency_label_text_horizontal_padding:"4",css_value_border_color_light:"#D1D4DC",css_value_border_color_dark:"#363A45","price-axis-currency-label-wrapper":"price-axis-currency-label-wrapper-25tFaE37","price-axis-currency-label":"price-axis-currency-label-25tFaE37",readonly:"readonly-25tFaE37",multiline:"multiline-25tFaE37","price-axis-currency-label-dropdown":"price-axis-currency-label-dropdown-25tFaE37","price-axis-currency-label-text":"price-axis-currency-label-text-25tFaE37","price-axis-currency-label-arrow-down":"price-axis-currency-label-arrow-down-25tFaE37"}},DVnF:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("Ss5c");class r extends s.LineDataSource{constructor(){super(...arguments),this._finished=!1}pointsCount(){return-1}finished(){return this._finished}finish(){this._finished=!0,this._lastPoint=null,this.normalizePoints(),this.createServerPoints()}hasEditableCoordinates(){return!1}addPoint(e,t,i){if(this._finished)return!0;if(this._lastPoint=null,this._points.length>0){const t=this._points[this._points.length-1],i=this.pointToScreenPoint(t)[1];if(this.pointToScreenPoint(e)[1].subtract(i).length()<2)return this._finished}return super.addPoint(e),this._finished}restorePoints(e,t,i){super.restorePoints(e,t,i),this._finished=!0}}},Daqx:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));const s=["Z","Y","X","W","V","U","T","S"],r=["A","B","C","D","E","F","G","H"];class n{constructor(e){ -this.label=e}equals(e){return null!==e&&this.label===e.label}}function o(e,t){const i="left"===e?s:r;return new n(tt.id()===e);void 0!==t&&this._chartModel.removePane(t)}createdPaneId(){return this._paneId}}function o(e,t){const i=t.model().model().studyTemplate();e.undoHistory.beginUndoMacro("Apply Indicators to Entire Layout");for(let s=0;se.id()===o))}const a=c.pasteSourceFromClip(t,i,!0);if(a&&1===a.length){const e=a[0];if(r.asCompare){const i=Object(s.ensureNotNull)(c.mainSeries().priceScale());c.moveToScale(e,Object(s.ensureDefined)(t),i,o),c.setPriceScaleMode({percentage:!0},i,"")}}c.model().lightUpdate()}}e.undoHistory.endUndoMacro()}i.d(t,"applyIndicatorsToAllChartsImpl",(function(){return o})),i.d(t,"applyIndicatorToAllChartsImpl",(function(){return a}))}, -E6p6:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"SessionStage",(function(){return s})),function(e){e[e.PRE_SESSION=-1]="PRE_SESSION",e[e.POST_SESSION=-2]="POST_SESSION",e[e.LASTBAR_SESSION=-3]="LASTBAR_SESSION"}(s||(s={}))},EJcV:function(e,t,i){"use strict";var s=i("rQHv"),r=i("ocLq"),n=i("8gnj"),o=i("XRI5").SymbolExtrapolator,a=i("ViuT").SessionTimeScale,l=i("gzUS").PointsetsManager,c=i("IiTo"),h=i("OLhd").createDwmAligner,u=i("LxhU").Interval,d=i("FQhm"),p=i("TlGQ").visitObject,_=i("ogJP").isObject;i("2cgs"),i("MrEN");var m=i("WIS0").DatafeedRequestsCachedProcessor,f=i("+6ja").timezoneIsAvailable,g=i("OLhd").isAlignmentEnabled,v=i("5fI3"),b=v.isEncodedExtendedSymbol,S=v.decodeExtendedSymbol,y=i("dUJ+").replaceGraphicsTimesWithTimePointIndexIndex,w=i("Kxc7");function C(e){var t=e.findIndex((function(e){return-5e6!==e.index}));return-1===t?[]:0===t?e:e.slice(t)}var P=function(e){var t=this;this._studiesCache={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._metainfoCache=[],this._barsCoefficientsCache={},this._externalDatafeed=e,e.getVolumeProfileResolutionForPeriod&&r.overwriteVolumeProfileResolutionForPeriodGetter((function(t,i,s,r){return e.getVolumeProfileResolutionForPeriod(t,i,s,r)})),this._datafeedConfiguration=null,this._marketStatusWatchers={},this._resolveRequests={},this._callbacks={},this._serverTimeOffset=0,t._logMessage("Datafeed settings received: {0}".format(JSON.stringify(window.configurationData))),t._datafeedConfiguration=t._adoptConfigurationData(window.configurationData),t._fireEvent("configuration_received"),t._externalDatafeed.getServerTime&&t._externalDatafeed.getServerTime((function(e){t._serverTimeOffset=e-(new Date).valueOf()/1e3})),this._invalidatedPointsetSessions=new Set,this._refreshPointsetsTimerId=null,this._pointsetsManagers={},this._quotesInfo=[],this._depthInfo=[],this._endOfData={},this._computeStudyCounter=0,this._symbolExtrapolators={},this._timeScales={},this._cachedDatafeed=new m(e,this.serverTimeOffset.bind(this),this._datafeedConfiguration.reset_cache_timeout),n.setupFeed({resolve:function(e,i,s,r){t._resolveSymbolByName(e,i,s,r)},subscribe:function(e,i,s,r,n){return t._cachedDatafeed.subscribe(e,i,s,function(e,i,s){var r=new c.SessionInfo(e.timezone,e.session,e.holidays,e.corrections),n=c.newBarBuilder(i,r,r);return function(e){if(e&&e.count()){var i=1e3*t.getCurrentUTCTime();n.moveTo(i),n.indexOfBar(i)>=0&&e.setLastBarClosed(!1)}s(e)}}(e,i,r),n)},unsubscribe:function(e){return t._cachedDatafeed.unsubscribe(e)}})};function x(e,t){return e+"_"+t}P.prototype._getSymbolExtrapolator=function(e,t,i){var s=u.normalize(i),r=function(e,t,i){return e+","+t.full_name+","+i}(e,t,s),n=this._symbolExtrapolators[r];return void 0===n&&(n=new o(t,s),this._symbolExtrapolators[r]=n),n},P.prototype._barsCoefficients=function(e,t){if(void 0===S(e).type)return{};var i=e+t;return this._barsCoefficientsCache[i]||(this._barsCoefficientsCache[i]={}),this._barsCoefficientsCache[i]},P.prototype.destroy=function(){this._cachedDatafeed.destroy(),this._externalDatafeed=null, -Object.keys(this._pointsetsManagers).forEach((function(e){this._pointsetsManagers[e].destroy()}),this),this._pointsetsManagers={}},P.prototype.purgeCache=function(){this._endOfData={},this._resolveRequests={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._studiesCache={},Object.keys(this._pointsetsManagers).forEach((function(e){this._pointsetsManagers[e].destroy()}),this),this._pointsetsManagers={},Object.keys(this._timeScales).forEach((function(e){this._timeScales[e].destroy()}),this),this._timeScales={},Object.keys(this._symbolExtrapolators).forEach((function(e){this._symbolExtrapolators[e].destroy()}),this),this._symbolExtrapolators={}},P.prototype.purgeDataCache=function(){this._cachedDatafeed.purgeCache()},P.prototype._logMessage=function(e){w.enabled("charting_library_debug_mode")&&console.log(e)},P.prototype.on=function(e,t){return this._callbacks.hasOwnProperty(e)||(this._callbacks[e]=[]),this._callbacks[e].push(t),this},P.prototype._fireEvent=function(e,t,i){if(this._callbacks.hasOwnProperty(e)){for(var s=this._callbacks[e],r=0;r_[a].timeMs;l?_.push({index:f(s,_.length),value:[s/1e3].concat(r),timeMs:s}):(_[a].index=f(s,a),_[a].value=[s/1e3].concat(r),_[a].timeMs=s),p||d.onRealtimeCallback([_[_.length-1]],l,_.length,b>0?v:void 0,i)}(e,t,c)},nonseriesOut:function(e,t){d.onNonSeriesDataUpdate(t,c)},setNoMoreData:function(){S=!0},recalc:function(e,i){p=!1,_.endOfData=S,t.error&&null!==t.error()||(null!==l&&(y._objectsDataCache[l]=_),d.onDataReadyCallback(_,b>0?v:void 0,c,i))}});if(!y._studiesCache[e]||!y._studiesCache[e][n])throw Error("This should never happen");y._studiesCache[e][n].engine=C}catch(P){if(!P.studyError)throw P;d.onErrorCallback(P.message)}}else d.onErrorCallback("Unsupported resolution. Did you forget to set has_intraday to true?")},P=function(e){d.onErrorCallback(e)},x=function(){return y._studiesCache[e]&&y._studiesCache[e][n]&&y._studiesCache[e][n].activeResolve===m} -;y._studiesCache[e][n].activeResolve=m,this.resolveSymbol(i,(function(){x()&&C.apply(y,arguments)}),(function(){x()&&P.apply(y,arguments)}))},P.prototype._createStudy=function(e,t,i,s,r,n,o,a){var l=this;function c(e,t,i){e=C(e),l._timeScales[s].fillIndexesInRows(e),TradingView.ChartapiMessagerInstances[s].onDataUpdate(r,n,e,t),TradingView.ChartapiMessagerInstances[s].onStudyCompleted(r,n)}a=function(e){if(Array.isArray(e))return e;for(var t=[],i=l._studiesCache[s][r].metainfo.inputs,n=0;n=0},P.prototype.ensureExtendedTo=function(e,t,i){if(!this._studiesCache[t][e])throw Error("This should never happen");var s=this;setTimeout((function(){s._recreateSourcesForDataRange(t,{to:i})}),0)},P.prototype.extendSeriesRange=function(e,t){var i=this._timeScales[e].firstSeriesBarTime();if(null!==i){var s=this._mainSeriesRecord(e);if(u.isDWM(s.resolution)&&null!=s.symbolInfo){var r=h(s.resolution,s.symbolInfo);null!==r&&(i=r.timeToExchangeTradingDay(i))}var n=this._barsCoefficients(s.requestedSymbol,s.resolution),o=n.barsCoefficient||1;if(!n.barsCoefficient){var a=this._getSeriesData(e,s.guid);null!==a&&(n.expectedBarsCount=a.length+t)}var l=this;setTimeout((function(){l._recreateSourcesForDataRange(e,{to:i,countBack:(t+2)*o})}),0)}else this._logMessage("Nothing to extend - there is no points on time scale")},P.prototype.seriesTurnaround=function(e,t){return this._studiesCache[e]&&this._studiesCache[e][t]&&this._studiesCache[e][t].turnaround},P.prototype._seriesDataRange=function(e,t){var i=this._studiesCache[e][t];return null!==i.firstLoadedTimeMs?{to:i.firstLoadedTimeMs,countBack:0}:i.dataRange},P.prototype._applyTimeScaleUpdate=function(e,t){if(null!==t){var i=[];for(var s in this._studiesCache[e]){var r=this._studiesCache[e][s];if(r&&"study"===r.type){var n=this._studiesNonSeriesTimes[e][s];if(n){var o={indexes:this._timeScales[e].convertTimesToIndexes(n),data:{indexes_replace:!0}};i.push({objId:s,turnaround:r.turnaround,data:[],nonSeriesData:o})}}}TradingView.ChartapiMessagerInstances[e].onTimescaleUpdate(t,i),Promise.resolve().then(function(){var t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){var i=this._getSymbolExtrapolator(e,t.symbolInfo,t.resolution);this._pointsetsManagers[e].getUpdatesForSymbol(t.symbolInfo.full_name,t.resolution,i,this._timeScales[e]).forEach((function(t,i){TradingView.ChartapiMessagerInstances[e].onPointsetDataUpdate(i,null,t)}))}}.bind(this))}},P.prototype._updateMainTsBuilder=function(e){var t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){var i=this._getSymbolExtrapolator(e,t.symbolInfo,t.resolution);this._timeScales[e].setMainSymbolExtrapolator(i)}},P.prototype._updateTimeScaleState=function(e){var t=!0,i=!0;for(var s in this._studiesCache[e]){var r=this._studiesCache[e][s];"series"===r.type&&(i=i&&this._isEndOfData(e,s,r.turnaround),t=t&&r.completed)}this._timeScales[e].isCompleted()!==t&&(this._timeScales[e].setCompleted(t),t&&TradingView.ChartapiMessagerInstances[e].onTimescaleCompleted(i))}, -P.prototype._mainSeriesRecord=function(e){var t=null,i=null;for(var s in this._studiesCache[e]){var r=this._studiesCache[e][s];if("series"===r.type&&(null===t&&(t=r),r.isMain)){i=r;break}}return null===i&&(i=t),null!==i&&(i.isMain=!0),i},P.prototype._seriesCount=function(e){var t=0;for(var i in this._studiesCache[e]){"series"===this._studiesCache[e][i].type&&(t+=1)}return t},P.prototype._prepareSeriesNonSeriesData=function(e,t,i){var s=i.data[i.data.length-1],r=this._getSeriesData(e,t),n=null===r?[]:i.data;return{data:{data:{reversalAmount:i.reversalAmount,boxSize:i.boxSize,price:s?s[4]:i.price,bars:n.map((function(e,t){return{time:t,open:e[1],high:e[2],low:e[3],close:e[4],volume:e[5],factor:e[6],additionalPrice:e[6]}}))}},indexes:this._timeScales[e].convertTimesToIndexes(n.map((function(e){var t=e[0]||0;return t<0?r[r.length+t].timeMs:i.projectionTime+t})))}},P.prototype.createSeries=function(e,t,i,s,n,o,a){this._setEndOfData(i,s,n,!1);var l=new r.OHLCV;this._studiesCache[i]=this._studiesCache[i]||{};var c=this._getSeriesData(i,s),h=this._studiesCache[i][s],d=this._seriesCount(i),p=this._mainSeriesRecord(i);if(!h||u.isEqual(h.resolution,t)&&h.requestedSymbol===e)void 0!==o.countBack&&null!==c&&0!==c.length&&(o.to=c[0].timeMs),h&&null!=h.firstLoadedTimeMs?o.to=void 0!==o.to?Math.min(h.firstLoadedTimeMs,o.to):h.firstLoadedTimeMs:h||0===d||null!==p&&(null!=p.firstLoadedTimeMs?(o.to=p.firstLoadedTimeMs,o.countBack=0):o=Object.assign({},p.dataRange));else if(1===d)void 0!==o.countBack&&null!==c&&(o.countBack+=c.length);else{var _=this._timeScales[i].firstSeriesBarTime();(void 0===o.to||null!==_&&_r||(TradingView.ChartapiMessagerInstances[e].onSeriesTimeframeUpdate(t,u,_,r,o), -a&&setTimeout(a,0))}}}if(this._studyEngine.isTimeScaleExtendedTo(e,1e3*i))p();else{var m=TradingView.ChartapiMessagerInstances[e].seriesCompleted,f=TradingView.ChartapiMessagerInstances[e].seriesError;void 0!==this._setVisibleRangeTimeout[e]&&clearTimeout(this._setVisibleRangeTimeout[e]),this._setVisibleRangeTimeout[e]=setTimeout(function(){delete this._setVisibleRangeTimeout[e],m.subscribe(null,g,!0),f.subscribe(null,v,!0),this._studyEngine.ensureExtendedTo(t,e,1e3*i)}.bind(this),0)}function g(e,i){e===t&&i===u&&(m.unsubscribe(null,g),f.unsubscribe(null,v),p())}function v(e,i){e===t&&i===u&&m.unsubscribe(null,g)}},JSServer.ChartApi.prototype._applyTimeFrame=function(e,t,i,s,o){var a,l,c={},h=!0;if(o.type===p.PeriodBack){var u=this._studyEngine.getSeriesLastBarTime(e,i);if(null===u)return;l=u/1e3;var d=n.parse(o.value),m=this._symbolIdCache[this._makeSymbolKey(e,t)].symbolInfo;a=r.alignPeriodsBackForVisibleRange(m.session,m.holidays,m.corrections,d.letter(),d.multiplier(),1,u)/1e3;var f=_(this._studyEngine.getSeriesInterval(e,i),m);null!==f&&(l=f.timeToExchangeTradingDay(1e3*l)/1e3,a=f.timeToExchangeTradingDay(1e3*a)/1e3),c={applyDefaultRightMargin:!0},h=!1}else a=o.from,l=o.to;this.setVisibleTimeRange(e,i,a,l,h,c)},JSServer.ChartApi.prototype.modifySeries=function(e,t,i,s,r,n,o,a){i=i||"";var l=this;this._notificationHandlers[e][t]=new h((function(r){"series_completed"===r.method&&null!==n&&(l._applyTimeFrame(e,s,t,i,n),n=null),o(r)}),t),this._seriesTurnarounds[e][t]=i,a&&(this._seriesIdCache[this._makeSeriesKey(e,a)]=null),this._seriesIdCache[this._makeSymbolKey(e,t)]={symbolId:s,resolution:r,turnaround:i},this._doWhenSeriesSymbolIdIsReady(e,t,(function(s){l._studyEngine.modifySeries(e,t,s.requestedSymbol,r,i)}))},JSServer.ChartApi.prototype.requestMoreData=function(e,t){if(this._enabledMoreBarsRequest){var i=this,s=setTimeout((function(){i._studyEngine.extendSeriesRange(e,t)}),0);f(this._seriesTimers,e,"requestMoreData",s)}},JSServer.ChartApi.prototype.setStudiesAccessController=function(e){this.studiesAccessController=e},JSServer.ChartApi.prototype.setWatchlistSettings=function(e){this._watchlistSettings=e},JSServer.ChartApi.prototype.allStudiesMetadata=function(){return this._studyEngine.studiesMetadata()},JSServer.ChartApi.prototype.requestMetadata=function(e,t,i){this._notificationHandlers[e][t]=new h(i,t);var s=this.studiesAccessController.getEnabledTools();TradingView.ChartapiMessagerInstances[e].onRequestMetadata(t,s)},JSServer.ChartApi.prototype.isCanCreateStudy=function(){return this.studyCounter{if(Object(u.isPlotWithTechnicalValues)(t))return;const s=t.id;this._emptyValues.push({id:s,index:i,title:this._study.guiPlotName(s),value:"",visible:!1});const r=Object(u.isOhlcPlot)(t)?t.target:t.id;this._colorProviders.set(r,Object(p.createStudyPlotColorProvider)(e.metaInfo(),e.properties(),r))})}getItems(){return this._emptyValues}getValues(e){const t=this._emptyValues.map(e=>Object.assign({},e));let i=null;const r=this._study.data().lastIndex();if(null!==r)for(const s of t){if(!this._study.properties().styles[s.id].visible.value())continue;const e=this._study.nearestIndex(r,l.PlotRowSearchMode.NearestLeft,s.index+1);if(void 0===e)continue;const t=e+this._study.offset(s.id);i=null!==i?Math.max(t,i):t}(null===e||null!==i&&e>i)&&(e=i);const n=this._hideValues(),a=this._study.isVisible()&&!n?m:"";for(const s of t)s.value=a;if(n)return t;f&&t.length&&(t[t.length-1].value="");const c=this._study.priceScale();if(!this._study.isVisible()||null===e||null===c||c.isEmpty()||this._model.timeScale().isEmpty())return t;const h=this._study.metaInfo().plots,p=this._study.formatter(),_={};for(const m of t){let t=m.id;const i=this._study.properties().styles[t].visible.value();if(m.visible=i,!i)continue;const n=m.index,a=e-this._study.offset(t),c=null!==r&&a>r?l.PlotRowSearchMode.NearestLeft:l.PlotRowSearchMode.Exact,f=this._study.nearestIndex(a,c);if(void 0===f)continue;let g=_[t];if(void 0===g&&(g=this._study.getMinFirstBarIndexForPlot(t),Number.isFinite(g)&&(_[t]=g)),g>f)continue;const v=this._study.data().last(),b=this._study.data().valueAt(f)||(null!==v?v.value:null);if(null===b)continue;const S=b[n+1];if(!Object(s.isNumber)(S))continue;const y=S>0;m.value=p.format(S);const w=this._study.properties().styles[t];let C=w.color.value();const P=h[n];Object(u.isOhlcPlot)(P)?(t=P.target||t,C=this._study.properties().ohlcPlots[t].color.value()):Object(u.isArrowsPlot)(P)&&(C=y?w.colorup.value():w.colordown.value());let x=C;const T=this._colorProviders.get(t),M=T&&T.getPlotPointStyle(b);M&&(Object(u.isArrowsPlot)(P)?(y&&void 0!==M.colors[d.ColorerType.Up]&&(x=M.colors[d.ColorerType.Up]),y||void 0===M.colors[d.ColorerType.Down]||(x=M.colors[d.ColorerType.Down])):void 0!==M.colors[d.ColorerType.Main]&&(x=M.colors[d.ColorerType.Main])),"transparent"===x&&(x=C),x=Object(o.resetTransparency)(x),m.color=x}return t}_hideValues(){return _&&(null===this._model.crossHairSource().pane||Object(c.isLineToolName)(h.tool.value())||null!==this._model.lineBeingEdited())}}},Ecpn:function(e,t,i){"use strict" -;i.d(t,"a",(function(){return r}));const s={PivotPointsStandard:!0,VbPVisible:!0};function r(e){return e in s}},EqoR:function(e,t,i){"use strict";var s=i("5rJj"),r=i("aDyP").LineToolPitchfork;class n extends r{constructor(e,t){super(e,t||n.createProperties())}name(){return"Inside Pitchfork"}static createProperties(e){var t=new s("linetoolinsidepitchfork",e,!1,{range:[0,8]});return n._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolInsidePitchfork=n},Ery9:function(e,t,i){"use strict";i.r(t),i.d(t,"setCustomAdapter",(function(){return m})),i.d(t,"initialize",(function(){return f})),i.d(t,"updateUser",(function(){return g})),i.d(t,"getChartsCount",(function(){return v})),i.d(t,"getCharts",(function(){return b})),i.d(t,"removeChart",(function(){return S})),i.d(t,"saveChart",(function(){return y})),i.d(t,"getChartContent",(function(){return w})),i.d(t,"loadChart",(function(){return C})),i.d(t,"removeStudyTemplate",(function(){return P})),i.d(t,"getStudyTemplateContent",(function(){return x})),i.d(t,"saveStudyTemplate",(function(){return T})),i.d(t,"getStudyTemplatesList",(function(){return M})),i.d(t,"invalidateStudyTemplatesList",(function(){return I})),i.d(t,"getStudyTemplateContentById",(function(){return L})),i.d(t,"getStandardStudyTemplateContentById",(function(){return O})),i.d(t,"removeStudyTemplateById",(function(){return A})),i.d(t,"renameStudyTemplate",(function(){return E})),i.d(t,"replaceStudyTemplate",(function(){return k})),i.d(t,"getDrawingTemplates",(function(){return D})),i.d(t,"loadDrawingTemplate",(function(){return V})),i.d(t,"removeDrawingTemplate",(function(){return B})),i.d(t,"saveDrawingTemplate",(function(){return R}));var s=i("FQhm"),r=i("ogJP"),n=i("txPx"),o=i("Cf1E");const a=Object(n.getLogger)("Chart.SaveloadAdapter.Library");let l,c,h,u,d=null,p=null;function _(e){return`${h}/${encodeURIComponent(u)}/${e}?client=${encodeURIComponent(l)}&user=${encodeURIComponent(c)}`}function m(e){d=e}function f(e,t,i,s){l=e,c=t,h=i,u=s}function g(e){c=e}function v(e,t){throw new Error("Not implemented")}function b(e,t=(()=>{})){const i=t=>{e(t.map(e=>({id:e.id,name:e.name,image_url:String(e.id),modified_iso:e.timestamp,short_symbol:e.symbol,interval:e.resolution})))};if(!d)return $.ajax({url:"{0}/{1}/charts?client={2}&user={3}".format(h,encodeURIComponent(u),encodeURIComponent(l),encodeURIComponent(c)),type:"GET",crossDomain:!0}).done(e=>{const s=Object(r.parseJSONorNot)(e);if("ok"!==s.status)return a.logWarn("Charts list request failed: "+s.message),void t();i(s.data)}).fail(t);d.getAllCharts().then(i).catch(t)}function S(e,t){d?d.removeChart(e).then(t):$.ajax({url:"{0}/{1}/charts?client={2}&user={3}&chart={4}".format(h,encodeURIComponent(u),encodeURIComponent(l),encodeURIComponent(c),encodeURIComponent(e)),type:"DELETE",crossDomain:!0}).done(e=>{const i=Object(r.parseJSONorNot)(e);"ok"!==i.status&&a.logWarn("Chart delete request failed: "+i.message),t()})}function y(e,t,i,s,n,o,p){const _=n.id.value(),m={name:e,content:JSON.stringify(s),symbol:t,resolution:i} -;if(d)return void d.saveChart(Object.assign(Object.assign({},m),{id:_})).then(o).catch(p);let f="{0}/{1}/charts?client={2}&user={3}".format(h,encodeURIComponent(u),encodeURIComponent(l),encodeURIComponent(c));null!=_&&(f+="&chart="+encodeURIComponent(_)),$.ajax({url:f,data:m,type:"POST",crossDomain:!0}).done(e=>{const t=Object(r.parseJSONorNot)(e);if("ok"!==t.status)return a.logWarn("Chart save request failed: "+t.message),void p();o(t.id)}).fail(()=>{p()})}function w(e,t,i){const s=t=>{const i=JSON.parse(t);return i.uid=e.id,i};d?d.getChartContent(e.id).then(e=>{const i=s(e);t(i)}).catch(i):$.ajax({url:"{0}/{1}/charts?client={2}&user={3}&chart={4}".format(h,encodeURIComponent(u),encodeURIComponent(l),encodeURIComponent(c),encodeURIComponent(e.id)),type:"GET",crossDomain:!0}).done(e=>{const i=Object(r.parseJSONorNot)(e);if("ok"!==i.status)return void a.logWarn("Chart load request failed: "+i.message);const n=s(i.data.content);t(n)}).fail(()=>{i&&i()})}function C(e){w(e,e=>{s.emit("chart_load_requested",e)},()=>{a.logWarn("Error loading chart")})}async function P(e){try{if(d)return d.removeStudyTemplate({name:e});const t=await fetch(`${_("study_templates")}&template=${encodeURIComponent(e)}`,{method:"DELETE",credentials:"same-origin"});if(!t.ok)throw new Error(`Remove study template response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Remove study template request failed: "+i.message)}catch(t){throw a.logWarn(Object(o.a)(t)),t}}async function x(e){try{if(d){return{content:await d.getStudyTemplateContent({name:e})}}const t=await fetch(`${_("study_templates")}&template=${encodeURIComponent(e)}`,{credentials:"same-origin"});if(!t.ok)throw new Error(`Get study template response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Get study template request failed: "+i.message);return i.data}catch(t){throw a.logWarn(Object(o.a)(t)),t}}async function T(e){try{if(d)return d.saveStudyTemplate(e).then(()=>({error:""})).catch(e=>({error:null!=e?Object(o.a)(e):"error"}));const t=new FormData;t.append("name",e.name),t.append("content",e.content);const i=await fetch(_("study_templates"),{method:"POST",body:t,credentials:"same-origin"});if(!i.ok)throw new Error(`Save study template response was not OK. Status: ${i.status}.`);const s=await i.json();return{error:"ok"===s.status?"":s.status}}catch(t){throw a.logWarn(Object(o.a)(t)),t}}async function M(){try{if(p)return p;p=[];const e=e=>(p=e.map(e=>({is_default:!1,name:e.name})),p);if(d)return d.getAllStudyTemplates().then(e);const t=await fetch(_("study_templates"),{method:"GET",credentials:"same-origin"});if(!t.ok)throw new Error(`Study templates list response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Study templates list request failed: "+i.message);return e(i.data)}catch(e){throw a.logWarn(Object(o.a)(e)),e}}function I(){p=null}function L(e,t){throw new Error("Not implemented")}function O(e,t){throw new Error("Not implemented")} -function A(e,t){throw new Error("Not implemented")}function E(e,t,i){throw new Error("Not implemented")}function k(e,t,i){throw new Error("Not implemented")}async function D(e){throw new Error("Not implemented")}async function V(e,t){throw new Error("Not implemented")}async function B(e,t){throw new Error("Not implemented")}async function R(e,t,i){throw new Error("Not implemented")}},EsvI:function(e,t,i){"use strict";i.r(t);i("bSeV");var s=i("eJTA"),r=i("wZIs"),n=i("Vdly"),o=i("wVAQ"),a=i("txPx");const l=Object(a.getLogger)("Themes.Provider");let c=null;function h(e){return Object(o.fetch)("/theme/?themeName="+encodeURIComponent(e),{credentials:"include",method:"GET"}).then(e=>e.json()).then(e=>{const t={};return e.content&&(t.content=JSON.parse(e.content)),t})}var u=i("zM7N"),d=i("oiZD");var p=i("YFKU"),_=i("IMMp"),m=i("HGP3");const f={[u.a.Light]:{name:u.a.Light,label:()=>Object(p.t)("Light",{context:"colorThemeName"}),order:2,getThemedColor:e=>Object(m.b)(e)},[u.a.Dark]:{name:u.a.Dark,label:()=>Object(p.t)("Dark",{context:"colorThemeName"}),order:1,getThemedColor:e=>{const t=_[e]||e;return Object(m.b)(t)}}};function g(e){return!e.isPrivate}function v(){return f[d.watchedTheme.value()]||f.light}function b(e){return v().getThemedColor(e)}function S(e,t,i,s,n=!0,o=!1,a=!1){const l=t?Promise.resolve(I(e)):P(e);return l.then(l=>{if(void 0!==l.content){const h=!t;a&&(void 0!==(c=l.content).chartProperties&&Object(r.applyDefaultsOverrides)(c.chartProperties),void 0!==c.mainSourceProperties&&Object(r.applyDefaultsOverrides)(c.mainSourceProperties,void 0,!0,"mainSeriesProperties")),s.applyTheme(l.content,h,i,e,t,n,o)}var c}),l}i.d(t,"isPublicTheme",(function(){return g})),i.d(t,"getCurrentTheme",(function(){return v})),i.d(t,"getThemedColor",(function(){return b})),i.d(t,"loadTheme",(function(){return S})),i.d(t,"restoreTheme",(function(){return y})),i.d(t,"savedThemeName",(function(){return w})),i.d(t,"syncTheme",(function(){return C})),i.d(t,"getTheme",(function(){return P})),i.d(t,"getThemeNames",(function(){return x})),i.d(t,"getStdThemeNames",(function(){return T})),i.d(t,"isStdThemeName",(function(){return M})),i.d(t,"getStdTheme",(function(){return I})),i.d(t,"getStdThemedValue",(function(){return L})),i.d(t,"isStdThemedDefaultValue",(function(){return O})),i.d(t,"saveTheme",(function(){return A})),i.d(t,"removeTheme",(function(){return E})),i.d(t,"isThemeExist",(function(){return k})),i.d(t,"translateStdThemeName",(function(){return D})),i.d(t,"isStdTheme",(function(){return V})),i.d(t,"extractThemeFromModel",(function(){return B})),i.d(t,"DEFAULT_THEME",(function(){return"light"})),i.d(t,"themes",(function(){return f}));function y(){Object(d.setTheme)(Object(n.getValue)("current_theme.name")||"light")}function w(){return Object(n.getValue)("current_theme.name")||null}function C(){Object(n.setValue)("current_theme.name",v().name,{forceFlush:!0})}function P(e){return h(e)}function x(){return c||Object(o.fetch)("/themes/",{credentials:"include",method:"GET"}).then(e=>(c=e.json(),c))}function T(){return u.c()} -function M(e){return T().includes(e)}function I(e){return u.b(e)||{content:void 0}}function L(e,t){const i=t||v().name,s=u.b(i),r=0!==e.length&&e.split(".");return s&&s.content&&r?r.reduce((e,t)=>e[t],s.content):null}function O(e,t,i){const r=L(e,i);return null!==r&&Object(s.areEqualRgba)(Object(s.parseRgba)(r),Object(s.parseRgba)(String(t)))}function A(e,t){return function(e,t){const i=new FormData;return i.append("content",JSON.stringify(t)),i.append("name",e),c=null,Object(o.fetch)("/save-theme/",{credentials:"include",method:"POST",body:i}).then(e=>e.json(),e=>l.logError(e))}(e,t)}function E(e){return function(e){const t=new FormData;return t.append("name",e),c=null,Object(o.fetch)("/remove-theme/",{credentials:"include",method:"POST",body:t}).then(e=>e.json(),e=>l.logError(e))}(e)}function k(e){return function(e){return h(e).then(e=>Boolean(e.content))}(e)}function D(e){return u.e(e)}function V(e){return u.d(e)}function B(e){return{content:{chartProperties:{paneProperties:e.model().properties().paneProperties.state(),scalesProperties:e.model().properties().scalesProperties.state()},sessions:e.model().sessions().properties().state(),mainSourceProperties:e.model().mainSeries().properties().state()}}}},ExCE:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("VdBB");class r{constructor(){this._bars=[]}hitTest(e){const t=this._bars,i=this._getBarSpacing(),s=i/2;if(0===t.length)return null;const r=this._getTolerance(),n=t[0],o=t[t.length-1];if(e.xo.time+s+r)return null;let a=0,l=t.length-1,c=-1;for(;a<=l;){const i=Math.floor((a+l)/2),h=t[i];let u=s;if(h!==n&&h!==o||(u+=r),Math.abs(h.time-e.x)<=u){c=i;break}e.x-h.time>s?a=i+1:l=i-1}if(-1!==c){const n=Math.ceil(r/i);if(0!==n){const i=Math.max(0,c-n),o=Math.min(t.length-1,c+n);for(let n=i;n<=o;n++)if(Math.abs(e.x-t[n].time)<=s+r&&this._isPointAtBar(t[n],e.y,r))return this._getHitTest()}else if(this._isPointAtBar(t[c],e.y,r))return this._getHitTest()}return null}_getHitTest(){return new s.HitTestResult(s.HitTestResult.REGULAR)}_isPointAtBar(e,t,i){const s=Math.min(e.high,e.low),r=Math.max(e.high,e.low);return s-i<=t&&t<=r+i}}},EyEd:function(e,t,i){"use strict";var s=i("lCO3").Version,r=i("txPx").getLogger("Chart.StudyMigration");function n(e){this._studyId=e,this._maxToVers=s.ZERO,this._maxFromVers=s.ZERO,this._migrs=[]}n.prototype.addMigration=function(e,t,i){var r=s.parse(e),n=s.parse(t);r.isGreater(this._maxFromVers)&&(this._maxFromVers=r),n.isGreater(this._maxToVers)&&(this._maxToVers=n),this._migrs.push({fromVers:r,toVers:n,rules:i})},n.prototype.updateInputs=function(e,t,i){if(!i)return i;for(var s=TradingView.clone(i),n=e;n.isLess(t);){var o=this._findMigration(n);if(null==o)break;if(r.logNormal("Migrating study inputs from "+o.fromVers+" to "+o.toVers+" version, studyId: "+this._studyId+", migration: "+JSON.stringify(o)+", inputs: "+JSON.stringify(i)),s=this._applyMigration(s,o),!n.isLess(o.toVers))throw new Error("Problems in study migration process... Possible infinite cycle has been detected and stopped.") -;n=o.toVers}return n>e&&r.logNormal("Study inputs migration is done, studyId: "+this._studyId+", inputs: "+JSON.stringify(s)),s},n.prototype._findMigration=function(e){for(var t=-1,i=this._maxFromVers,s=0;s=0||t.indexOf(e)>=0},n._applyInputChangedMinMaxRule=function(e,t){if("adjustValIfNeeded"!==t.action)throw new Error("Unknown action "+t.action+" for rule with type "+t.type);var i=e[t.inputId];return it.maxVal&&(e[t.inputId]=t.maxVal),r.logNormal("Input "+t.inputId+"="+i+" adjusted to value "+e[t.inputId]),e},n._applyInputChangedOptionsRule=function(e,t){if(!(["text"].indexOf(t.inputType)>=0&&"resetToDefValIfNeeded"===t.action))throw new Error("Unexpected rule.inputType="+t.inputType+" in rule.action="+t.action);var i=e[t.inputId];return t.options.indexOf(i)<0&&(e[t.inputId]=t.defVal,r.logNormal("Input "+t.inputId+"="+i+" reset to default value "+t.defVal)),e},e.exports=n},Eyy1:function(e,t,i){"use strict";function s(e){if(void 0===e)throw new Error("Value is undefined");return e}function r(e){if(null===e)throw new Error("Value is null");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.ensureNever=t.ensure=t.ensureNotNull=t.ensureDefined=t.assert=void 0,t.assert=function(e,t){if(!e)throw new Error("Assertion failed"+(t?": "+t:""))},t.ensureDefined=s,t.ensureNotNull=r,t.ensure=function(e){ -return r(s(e))},t.ensureNever=function(e){}},F58L:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyTemplates",(function(){return p}));var s=i("zUrt"),r=i("JWMC"),n=i("aIyQ"),o=i.n(n),a=i("hY0g"),l=i.n(a),c=i("fZEr"),h=i("txPx");const u=Object(h.getLogger)("Platform.StudyTemplates"),d={confirmDelete:window.t("Do you really want to delete Study Template '{0}' ?")};class p{constructor(e){this._chartWidgetCollection=e.chartWidgetCollection,this._favoriteStudyTemplatesService=e.favoriteStudyTemplatesService,window.loginStateChange.subscribe(null,s.backend.invalidateStudyTemplatesList),this._list=new l.a([]),this._onChange=new o.a,this._list.subscribe(()=>this._onChange.fire())}findRecordByName(e){return this._list.value().find(t=>t.name===e)||null}showSaveAsDialog(){const e=this._chartWidgetCollection.activeChartWidget.value().model();Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(8),i.e(9),i.e(13),i.e(15),i.e(18),i.e(19),i.e(21),i.e(24),i.e(34),i.e(88),i.e(0),i.e(5),i.e(12),i.e(17),i.e("study-template-dialog")]).then(i.bind(null,"IDfV")).then(t=>{new t.StudyTemplateSaver({controller:e,onSave:e=>{this._list.setValue(e)}}).show()})}applyTemplate(e){const t=this.findRecordByName(e);null!==t?window.runOrSignIn(()=>{const e=this._chartWidgetCollection.activeChartWidget.value(),i=i=>{Object(r.trackEvent)("GUI","Load Study Template"),e.model().applyStudyTemplate(JSON.parse(i.content),t.name)};void 0!==t.id?t.is_default?s.backend.getStandardStudyTemplateContentById(t.id,i):s.backend.getStudyTemplateContentById(t.id,i):s.backend.getStudyTemplateContent(t.name).then(i)},{source:"Study templates apply"}):u.logNormal(`Template ${e} not found in cache`)}deleteStudyTemplate(e){const t=this.findRecordByName(e);null!==t?this._removeTemplate(t):u.logNormal(`Template ${e} not found in cache`)}list(){return this._list.value()}getOnChange(){return this._onChange}refreshStudyTemplateList(e){s.backend.getStudyTemplatesList().then(t=>{this._list.setValue(t),void 0!==e&&e()})}invalidate(){s.backend.invalidateStudyTemplatesList()}_removeTemplate(e){window.runOrSignIn(()=>{Object(c.a)({text:d.confirmDelete.format(e.name),onConfirm:({dialogClose:t})=>new Promise(i=>{const r=()=>{this.refreshStudyTemplateList(()=>{const s=this.list();this._list.setValue(s.filter(t=>t!==e)),this._favoriteStudyTemplatesService&&this._favoriteStudyTemplatesService.remove(e.name),i(),t()})};s.backend.invalidateStudyTemplatesList(),void 0!==e.id?s.backend.removeStudyTemplateById(e.id,r):s.backend.removeStudyTemplate(e.name).then(r)})})},{source:"Study templates delete"})}}},FA0h:function(e,t,i){"use strict";function s(){return Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(8),i.e(9),i.e(21),i.e(22),i.e(41),i.e(72),i.e(75),i.e(0),i.e(5),i.e(10),i.e(14),i.e(29),i.e(37),i.e("symbol-search-dialog")]).then(i.bind(null,"GcSm"))}i.d(t,"a",(function(){return s}))},FBsw:function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayPriceAxisView",(function(){return o}));var s=i("KcY8"),r=i("n5al"),n=i("oXaB");class o extends s.a{constructor(e){super(), -this._source=e}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._source.lastValueData("close",!1);if(s.noData)return;const r=this._source.model(),o=this._source.priceScale();if(null===o)return;if(!r.isPriceScaleVisible(o))return;i.background=s.color,i.textColor=this.generateTextColor(s.color),i.coordinate=s.coordinate,i.floatCoordinate=s.floatCoordinate;const a=this._source.model().properties().scalesProperties;if(a.showSeriesLastValue.value()){if(a.seriesLastValueMode.value()!==n.PriceAxisLastValueMode.LastPriceAndPercentageValue)e.text=s.text,e.secondLine="";else{const t=o.isPercentage();e.text=t?s.formattedPricePercentage:s.formattedPriceAbsolute,e.secondLine=t?s.formattedPriceAbsolute:s.formattedPricePercentage}e.visible=!0}t.text="",a.showSymbolLabels.value()&&(t.text=this._paneText(),t.visible=t.text.length>0)}_paneText(){let e="";if(this._source.model().properties().scalesProperties.showSymbolLabels.value()){const t=this._source.symbolInfo();e+=(t&&Object(r.symbolCurrentContract)(t)||this._source.symbol())+" "}return e.trim()}}},FBuY:function(e,t,i){"use strict";i.r(t),i.d(t,"TVXWindowEvents",(function(){return o}));i("HbRj");var s=i("txPx"),r=i("VVxS");const n=Object(s.getLogger)("XWindowEvents");var o;!function(e){const t="tvxwevents.",i={};let s;window.BroadcastChannel?(s=new BroadcastChannel("tvxwevents"),s.addEventListener("message",(function(e){const{data:{event:t,value:s}}=e;i[t]&&i[t].forEach(e=>{e(s)})})),function(){const e=[],i=performance.now();for(let n=0;n{t(e.newValue)});r.TVLocalStorage.removeItem(n)})),e.on=function(e,t){i[e]||(i[e]=[]),i[e].push(t)},e.off=function(e,t){if(!i[e])return;const s=i[e].indexOf(t);-1!==s&&(1===i[e].length?delete i[e]:i[e].splice(s,1))},e.emit=function(e,i=Date.now()){try{s?s.postMessage({event:e,value:i}):r.TVLocalStorage.setItem(t+e,i.toString())}catch(o){n.logError(o.message)}}}(o||(o={}))},FDyI:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("LxhU"),n=i("IiTo"),o=i("/bs+");class a{constructor(e){this._timeScale=e}coordinateToTime(e){const t=this._timeScale.coordinateToIndex(e);return this._timeScale.indexToTimePoint(t)}barSpacing(){return this._timeScale.barSpacing()}rightOffset(){return this._timeScale.rightOffset()}width(){return this._timeScale.width()}}var l=i("aIyQ"),c=i.n(l),h=i("96Yh"),u=i("pOzK"),d=i("CsKN");i.d(t,"ChartWidgetApiBase",(function(){return p}));class p{constructor(e){ -this._visibleBarsChanged=new c.a,this._ranges=null,this._chartWidget=e}getPriceToBarRatio(){return this._chartWidget.model().model().mainSeriesScaleRatioProperty().value()}setPriceToBarRatio(e,t){const i=this._chartWidget.model(),s=i.model(),r=s.mainSeriesScaleRatioProperty();(null==t?void 0:t.disableUndo)?new d.SetScaleRatioPropertiesCommand(r,e,"",s).redo():i.setScaleRatioProperty(r,e,"Change Price to Bar Ratio")}isPriceToBarRatioLocked(){return this._chartWidget.model().model().mainSeries().priceScale().isLockScale()}setPriceToBarRatioLocked(e,t){const i=this._chartWidget.model(),s=i.model(),r=s.mainSeries().priceScale();(null==t?void 0:t.disableUndo)?new u.SetPriceScaleModeCommand({lockScale:e},r,"",s).redo():i.setPriceScaleMode({lockScale:e},r,"Toggle Lock Scale")}onDataLoaded(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().completed())}onSymbolChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().symbolResolved())}onIntervalChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().onIntervalChanged())}onVisibleRangeChanged(){return this._makeSubscriptionFromDelegate(this._visibleBarsChanged)}onChartTypeChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().onStyleChanged())}whenChartReady(e){this._chartWidget.withModel(this,e)}crossHairMoved(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().crossHairSource().moved())}setChartType(e){const t=this._chartWidget.model().mainSeries().properties().style;this._chartWidget.model().setChartStyleProperty(t,e,"Change Series Style")}getAllStudies(){return this._chartWidget.model().model().allStudies(!0).map(h.studyEntityInfo)}getAllPanesHeight(){const e=this._chartWidget.model().model().panes();if(this._chartWidget.isMaximizedPane()){let t=0,i=0;e.forEach(e=>{t+=e.height(),i+=e.stretchFactor()});const s=i/t;return e.map(e=>Math.round(e.stretchFactor()/s*100)/100)}return e.map(e=>e.height())}setAllPanesHeight(e){const t=this._chartWidget.model().model(),i=t.panes();Object(s.assert)(i.length===e.length,"There`s a mismatch between the number of heights you provided and the number of panes.");const r=i.reduce((e,t)=>e+t.stretchFactor(),0)/e.reduce((e,t)=>e+t);e.forEach((e,t)=>{const s=e*r;i[t].setStretchFactor(s)}),t.fullUpdate()}sessions(){return this._chartWidget.model().model().sessions()}getTimeScaleLogicalRange(){return this._chartWidget.model().timeScale().logicalRange()}exportData(e){return i.e("export-data").then(i.bind(null,"SIoL")).then(t=>t.exportData(this._chartWidget.model().model(),e))}barTimeToEndOfPeriod(e){const t=this._prepareEndOfPeriodArgs();return Object(o.a)(t.barBuilder,e,t.intervalObj)}endOfPeriodToBarTime(e){const t=this._prepareEndOfPeriodArgs();return Object(o.b)(t.barBuilder,e,t.intervalObj)}properties(){return this._chartWidget.properties()}setBarSpacing(e){this._chartWidget.model().timeScale().setBarSpacing(e)}scrollChartByBar(e){ -this._chartWidget.model().scrollChartByBar(e)}mergeAllScales(e){this._chartWidget.model().mergeAllScales(e)}chartPainted(){return this._chartWidget.chartPainted()}axesSizeReady(){for(const e of this._chartWidget.paneWidgets()){for(const t of e.leftPriceAxisesContainer().axes())if(!t.sizeReady())return!1;for(const t of e.rightPriceAxisesContainer().axes())if(!t.sizeReady())return!1}return!0}ranges(){throw new Error("not implemented")}getTimeScale(){return new a(this._chartWidget.model().timeScale())}_createStudy(e){return Promise.reject("Pine and java studies are not supported")}_makeSubscriptionFromDelegate(e){return{subscribe:e.subscribe.bind(e),unsubscribe:e.unsubscribe.bind(e),unsubscribeAll:e.unsubscribeAll.bind(e)}}_prepareEndOfPeriodArgs(){const e=this._chartWidget.model().model(),t=e.timezone(),i=Object(s.ensureNotNull)(e.mainSeries().symbolInfo()),o=e.mainSeries().interval(),a=new n.SessionInfo(t,i.session,i.holidays,i.corrections);return{barBuilder:Object(n.newBarBuilder)(o,a,a),intervalObj:r.Interval.parse(o)}}}},FIi8:function(e,t,i){"use strict";function s(e,...t){return e&&"object"==typeof e?(0===t.length||t.forEach(t=>{null!=t&&"object"==typeof t&&Object.keys(t).forEach(i=>{const n=e[i],o=t[i];if(o===e)return;const a=Array.isArray(o);if(o&&(r(o)||a)){let t;t=a?n&&Array.isArray(n)?n:[]:n&&r(n)?n:{},e[i]=s(t,o)}else void 0!==o&&(e[i]=o)})}),e):e}function r(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);if(!t)return!0;const i=Object.hasOwnProperty.toString,s=t.hasOwnProperty("constructor")&&t.constructor;return"function"==typeof s&&i.call(s)===i.call(Object)}i.r(t),i.d(t,"deepExtend",(function(){return s}))},FKaq:function(e,t,i){"use strict";i.r(t),i.d(t,"SetPriceScaleSelectionStrategyCommand",(function(){return a}));var s=i("Eyy1"),r=i("RDU5"),n=i("MWAT");class o{constructor(e){this._leftScales=e.leftPriceScales().map(e=>e.id()),this._rightScales=e.rightPriceScales().map(e=>e.id())}restorePane(e){this._leftScales.reverse().map(t=>Object(s.ensureNotNull)(e.getPriceScaleById(t))).forEach(t=>e.movePriceScale(t,"left")),this._rightScales.reverse().map(t=>Object(s.ensureNotNull)(e.getPriceScaleById(t))).forEach(t=>e.movePriceScale(t,"right"))}}class a extends r.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._targetStrategy=Object(n.createPriceScaleSelectionStrategy)(t),this._initialState=e.panes().map(e=>new o(e))}redo(){this._chartModel.panes().forEach(e=>e.setPriceScaleSelectionStrategy(this._targetStrategy)),this._chartModel.fullUpdate()}undo(){const e=this._chartModel.panes();for(let t=0;t{e.apply(null,i)}),n.hasOwnProperty(e)&&n[e].fire.apply(n[e],t)}function p(e){a[e]&&console.warn(`Something went wrong: emitOnce called multiple times with same event (${e})`),a[e]=!0,d.apply(null,arguments)}},FZIs:function(e,t,i){"use strict";var s;i.d(t,"a",(function(){return s})),function(e){e.Light="light",e.Dark="dark"}(s||(s={}))},FaJS:function(e,t,i){"use strict";i.r(t),i.d(t,"scaleRatio",(function(){return r})),i.d(t,"priceRangeByScaleRatio",(function(){return n})),i.d(t,"barSpacingByScaleRatio",(function(){return o}));var s=i("Qb4w");function r(e,t){if(t.isLog()||e.isEmpty()||t.isEmpty())return null;const i=function(e){if(e.isEmpty())return null;const t=e.priceRange();if(null===t)return null;const i=t.length();return e.internalHeight()/i}(t);if(null===i)return null;return e.getValidBarSpacing()/Math.max(1e-10,i)}function n(e,t,i){if(e.isLog()||null===i||e.isEmpty())return null;const r=e.priceRange();if(null===r||r.isEmpty())return null;const n=e.internalHeight()/(t/i),o=r.length();if(n===o)return r;const a=(n-o)/2;return new s.PriceRange(r.minValue()-a,r.maxValue()+a)}function o(e,t){if(e.isLog()||null===t||e.isEmpty())return null;const i=e.priceRange();if(null===i)return null;const s=i.length();return e.internalHeight()/s*t}},Fdrt:function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererStandardPivotLabel",(function(){return r}));var s=i("VdBB");class r{constructor(e,t,i){this._drawRects=[],this._cacheProvider=e,this._point=t,this._label=i}draw(e,t){const i=this._cacheProvider(t);e.save(),e.setTransform(1,0,0,1,0,0);const s=t.pixelRatio;this._drawRects=[];const r=t=>{const r=i.labelRectByIndex(t),n={left:Math.round(this._point.x-r.width+o),top:Math.round(this._point.y-r.height/2),width:r.width,height:r.height};return e.drawImage(i.canvas(),Math.round(r.left*s),Math.round(r.top*s),r.width*s,r.height*s,Math.round(n.left*s),Math.round(n.top*s),n.width*s,n.height*s),this._drawRects.push(n),r.width},n=this._label.split("/");let o=0;for(let a=0;a0&&(o+=r(e+11)/2),o+=r(e)/2}e.restore()}hitTest(e){for(const t of this._drawRects)if(e.x>=t.left&&e.x<=t.left+t.width&&e.y>=t.top&&e.y<=t.top+t.height)return new s.HitTestResult(s.HitTestResult.REGULAR);return null}}},Fixu:function(e,t,i){"use strict";i.d(t,"c",(function(){return r})),i.d(t,"d",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));i("Eyy1"),i("dfhE");function s(e,t){0}function r(e){s()}function n(e){s()}function o(e){s()}function a(e){0}},FsE7:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version, -i.e("lt-pane-views").then(i.t.bind(null,"wgWl",7)).then(({FibTimeZonePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}migrateVersion(e,t,i){if(1===e){i.properties.level1.color.setValue(i.properties.baselinecolor.value());for(var s=2;s<=11;s++)i.properties["level"+s].color.setValue(i.properties.linecolor.value());for(s=1;s<=11;s++)i.properties["level"+s].linewidth.setValue(i.properties.linewidth.value()),i.properties["level"+s].linestyle.setValue(i.properties.linestyle.value())}}pointsCount(){return 2}name(){return"Fib Time Zone"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"SMr9"))).FibTimezoneDefinitionsViewModel}static createProperties(e){var t=new r("linetoolfibtimezone",e,!1,{range:[1,11]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[],i=[],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));for(t=[],i=[],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.version=2,l.LevelsCount=11,t.LineToolFibTimeZone=l},"GD+X":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e,t){this._chartUndoModel=e,this._chartModel=e.model(),this._priceScale=t}getMode(){const e=this._priceScale.properties().childs();return e.percentage.value()?2:e.indexedTo100.value()?3:e.log.value()?1:0}setMode(e){this._priceScale.setMode({percentage:2===e,log:1===e,indexedTo100:3===e})}isInverted(){return this._priceScale.isInverted()}setInverted(e){this._priceScale.properties().childs().isInverted.setValue(e)}getVisiblePriceRange(){return this._priceScale.priceRangeInPrice()}setVisiblePriceRange(e){this._priceScale.setPriceRangeInPrice(e),this._chartModel.lightUpdate()}hasMainSeries(){return this._priceScale.hasMainSeries()}getStudies(){return this._priceScale.getStudies().map(e=>e.id())}currency(){const e=this._priceScale.currency(this._chartModel.availableCurrencies());return null===e?null:{selectedCurrency:e.selectedCurrency,readOnly:e.readOnly}}setCurrency(e){this._chartUndoModel.setPriceScaleCurrency(this._priceScale,e)}unit(){const e=this._priceScale.unit(this._chartModel.availableUnits());return null===e?null:{selectedUnit:e.selectedUnit,readOnly:0===e.availableGroups.size,availableGroups:Array.from(e.availableGroups)}}setUnit(e){this._chartUndoModel.setPriceScaleUnit(this._priceScale,e)}}},GDWD:function(e,t,i){"use strict";i.r(t),i.d(t,"addPlusButtonProperty",(function(){return o})),i.d(t,"restoreAddPlusButtonSettingsValue",(function(){return a}));var s=i("Vdly"),r=i("m/cY");function n(){return s.getBool("add_plus_button",!0)}const o=Object(r.a)(n());function a(){o.setValue(!0),s.remove("add_plus_button")} -s.onSync.subscribe(null,()=>o.setValue(n())),o.listeners().subscribe(null,()=>s.setValue("add_plus_button",o.value()))},GEp6:function(e,t,i){"use strict";function s(e,t,i){var s=t.subtract(e),r=i.subtract(e).dotProduct(s)/s.dotProduct(s);return{coeff:r,distance:e.addScaled(s,r).subtract(i).length()}}Object.defineProperty(t,"__esModule",{value:!0}),t.distanceToLine=s,t.distanceToSegment=function(e,t,i){var r=s(e,t,i);if(0<=r.coeff&&r.coeff<=1)return r;var n=e.subtract(i).length(),o=t.subtract(i).length();return n=0?e.vertOffset:e.vertOffset-e.shapeHeight}}),D.set("PaneRendererLabelDown",class extends M{_calcBoundingBox(e){const t=e.x-e.shapeWidth/2,i=e.x+e.shapeWidth/2,s=e.y-e.shapeHeight+e.vertOffset,n=e.y+e.vertOffset,o=new r.Point(t,s),a=new r.Point(i,n);return Object(r.box)(o,a)}_drawItemShape(e,t,i){const s=t.pixelRatio,r=this._lineWidth(t)%2?.5:0,n=Math.max(1,Math.floor(s))%2?.5:0,o=this._getArrowSize(i);let a=Math.round(o*s);(n+a)%1!=r%1&&(a+=.5);let l=Math.round(i.shapeWidth/2*s);(n+l)%1!=r%1&&(l+=.5);const c=Math.round(i.x*s)+n,h=Math.round((i.y+i.vertOffset)*s)+r,u=c+a,d=Math.round((i.y+i.vertOffset-o)*s)+r,p=c-a,_=c+l,m=Math.round((i.y+i.vertOffset-i.shapeHeight)*s)+r,f=c-l;e.moveTo(u,d),e.lineTo(c,h),e.lineTo(p,d),i.shapeWidth<=2*o?(e.lineTo(f,d),this._drawCorner(e,f,m,x.leftUp,s),this._drawCorner(e,_,m,x.rightUp,s),e.lineTo(_,d)):(this._drawCorner(e,f,d,x.leftDown,s),this._drawCorner(e,f,m,x.leftUp,s),this._drawCorner(e,_,m,x.rightUp,s),this._drawCorner(e,_,d,x.rightDown,s)),e.lineTo(u,d)}_getVerticalTextOffset(e){return-e.shapeHeight/2-this._getArrowSize(e)/2}_calcVertOffset(e){return Math.sign(e.vertOffset)<=0?e.vertOffset:e.vertOffset+e.shapeHeight}}),D.set("PaneRendererSquare",L),D.set("PaneRendererTriangleApexUp",class extends O{_drawItemShape(e,t,i){const s=i.width,r=i.height,n=Math.round(r/3),o=i.vertOffset-2*n,a=t.pixelRatio,l=this._lineWidth(t)%2?.5:0,c=Math.max(1,Math.floor(a)),h=c%2?.5:0;let u=Math.round(s*a);u%2!=c%2&&(u+=1);const d=Math.round(i.x*a)+h,p=Math.round((i.y+o)*a),_=d+u/2,m=Math.round((i.y+o+r)*a)+l,f=d-u/2;e.moveTo(d,p),e.lineTo(_,m),e.lineTo(f,m),e.lineTo(d,p)}}),D.set("PaneRendererTriangleApexDown",class extends O{_drawItemShape(e,t,i){const s=i.width,r=i.height,n=Math.round(r/3),o=i.vertOffset-n,a=t.pixelRatio,l=this._lineWidth(t)%2?.5:0,c=Math.max(1,Math.floor(a)),h=c%2?.5:0;let u=Math.round(s*a);u%2!=c%2&&(u+=1);const d=Math.round(i.x*a)+h,p=Math.round((i.y+o)*a)+l,_=d+u/2,m=Math.round((i.y+o+r)*a),f=d-u/2;e.moveTo(f,p),e.lineTo(_,p),e.lineTo(d,m),e.lineTo(f,p)}}),D.set("PaneRendererXCross",A);class V{constructor(e,t,i,s){this._items=[],this._invalidated=!1,this._renderer=null,this._isMarkersEnabled=n.enabled("source_selection_markers"),this._selectionData=null,this._plotIndex=null,this._topCoord=0,this._bottomCoord=0,this._study=e,this._series=t,this._model=i,this._plotName=s;const r=e.metaInfo().plots;for(let n=0;n0?(r-=o,n+=o):(r+=o,n-=o);const a=this._study.getMinFirstBarIndexForPlot(this._plotName);if(a>n)return;r=Math.max(a,r);const l=this._study.data(),h=this._study.firstValue();if(null===h)return;const d=l.rangeIterator(r,n),p=this._getTranspValue();let _=[];const m=this._model.selection().isSelected(this._study);m?(_=this._selectionIndexer.indexes(),this._selectionData={points:[],hittestResult:c.HitTestResult.REGULAR,vertOffset:0,bgColors:[],barSpacing:e.barSpacing(),visible:!0}):(this._selectionIndexer.clear(),this._selectionData=null);const f=this._series.properties().style.value(),v=2===f?"lineStyle":3===f?"areaStyle":null;let b,S;v?(b=this._series.properties()[v].priceSource.value(),S=b):(b="high",S="low");const y=t.isInverted(),w=t.coordinateToPrice(t.height()*t.topMargin(),h),C=t.coordinateToPrice(t.height()*(1-t.bottomMargin()),h);this._topCoord=y?C:w,this._bottomCoord=y?w:C;const P=Object(s.ensureNotNull)(this._model.paneForSource(this._study)).height(),x=this._study.properties().styles[this._plotName],T=x.color.value(),M=x.textColor?x.textColor.value():void 0,I=T,L=T,O=void 0===M?void 0:M,A=Object(s.ensureNotNull)(this._plotIndex),E=Object(g.createEmptyStyle)();for(;d.hasNext();){const e=d.next(),t=e.index,i=e.value,s=Math.floor(t+o),r=i[A+1];if(null==r)continue;const n=this._createItem(s,r,b,S);if(null!==n){if(this._colorProvider.isColorDefined()){n.style={color:I,borderColor:L,textColor:O};const e=this._colorProvider.getPlotPointStyle(i,E);this._fillItemWithPointStyle(n,e,p)}m&&-1!==_.indexOf(t)&&null!==this._selectionData&&(this._selectionData.points.push(n),this._selectionData.bgColors.push(this._model.backgroundColorAtYPercentFromTop(n.y/P))),this._items.push(n)}}this._convertItemsToCoordinates()}_fillItemWithPointStyle(e,t,i){const r=Object(s.ensureDefined)(e.style);if(void 0!==t.colors[g.ColorerType.Main]){r.color=Object(l.generateColor)(Object(s.ensureDefined)(t.colors[g.ColorerType.Main]),i);const e=i>9?i-10:0;r.borderColor=Object(l.generateColor)(r.color,e)}void 0!==t.colors[g.ColorerType.Text]&&(r.textColor=Object(l.generateColor)(Object(s.ensureDefined)(t.colors[g.ColorerType.Text]),i))}_updateRenderer(e){this._updateImpl();const t=this._model.timeScale(),i={},s=this._getTranspValue(),r=t.barSpacing(),n=this._calculateShapeHeight(r),o=this._study.properties().styles[this._plotName].location.value(),a=this._calculateVerticalOffset(o,n+n/2);i.barSpacing=r,i.items=this._items, -i.color=Object(l.generateColor)(this._study.properties().styles[this._plotName].color.value(),s),i.height=n,i.vertOffset=a;const c=this._study.properties().styles[this._plotName].plottype.value(),u=m.a[c],d=new h.CompositeRenderer;u&&d.append(this._createRenderer(u.paneRendererClass,i)),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=a,d.append(new p.SelectionRenderer(this._selectionData))),this._renderer=d}_createRenderer(e,t){const i=D.get(e);return new(Object(s.ensureDefined)(i))(t)}_getSeriesVal(e,t){const i=Object(_.barFunction)(e),s=this._series.data().valueAt(t);return null===s?null:i(s)}_getTranspValue(){let e=0;this._study.properties().transparency&&(e=this._study.properties().transparency.value(),e=Object(a.isNumber)(e)?e:50);const t=this._study.properties().styles[this._plotName];return t.transparency&&(e=t.transparency.value(),e=Object(a.isNumber)(e)?e:50),Object(o.clamp)(e,0,100)}_createItem(e,t,i,n){const o=this._study.properties().styles[this._plotName].location.value();if((null===t||0===t)&&o!==f.MarkLocation.Absolute)return null;let a;switch(o){case f.MarkLocation.AboveBar:const r=this._getSeriesVal(i,e);if(null===r)return null;a=r;break;case f.MarkLocation.BelowBar:const l=this._getSeriesVal(n,e);if(null===l)return null;a=l;break;case f.MarkLocation.Top:a=this._topCoord;break;case f.MarkLocation.Bottom:a=this._bottomCoord;break;case f.MarkLocation.Absolute:a=Object(s.ensureNotNull)(t);break;default:throw new Error("Bad value: "+o)}return new r.Point(e,a)}_convertItemsToCoordinates(){const e=this._model.timeScale(),t=this._study.priceScale();e.timedValuesToCoordinates(this._items);const i=Object(s.ensureNotNull)(this._study.firstValue());Object(s.ensureNotNull)(t).pointsArrayToCoordinates(this._items,i)}_calculateVerticalOffset(e,t){let i=0;switch(e){case f.MarkLocation.AboveBar:case f.MarkLocation.Bottom:i=-t;break;case f.MarkLocation.BelowBar:case f.MarkLocation.Top:i=t}return Object(s.ensureNotNull)(this._study.priceScale()).isInverted()&&(i*=-1),i}_calculateShapeHeight(e,t){let i=e;switch(t){case E.PlotSymbolSize.Tiny:i=.3*e;break;case E.PlotSymbolSize.Small:i=.6*e;break;case E.PlotSymbolSize.Normal:i=e;break;case E.PlotSymbolSize.Large:i=1.5*e;break;case E.PlotSymbolSize.Huge:i=2*e}return i}}},GUQs:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return o}));var s=i("qFKp");function r(e){e.cancelable&&e.preventDefault()}function n(e){return t=>{r(t),e()}}function o(e){s.isChrome&&e.addEventListener("mousedown",e=>{if(1===e.button)return e.preventDefault(),!1})}},GVHu:function(e,t,i){"use strict";(function(e,s,r){ -var n=i("Eyy1"),o=n.assert,a=n.ensureNotNull,l=i("hsV8").unpackNonSeriesData,c=i("n5al").symbolTitle,h=i("38az").StudyBarColorer,u=i("bGI9").StudyTrackPricePaneView,d=i("AXy7"),p=d.BandPaneView,_=d.BandBackgroundPaneView,m=d.HlineFillPaneView,f=i("hezA").StudyPriceAxisView,g=i("KtbP").PanePriceAxisView,v=i("wYrq").StudyPlotPaneView,b=i("lAUz").StudyBackgroundPaneView,S=i("PdIz").StudyPlotShapesPaneView,y=i("3FNV").StudyPlotCharsPaneView,w=i("B0lp").StudyPlotArrowsPaneView,C=i("1Ky4").StudyPlotBarsPaneView,P=i("KmlC").StudyPlotCandlesPaneView,x=i("kTaq").PlotFillPaneView,T=i("YtI2").AreaBackgroundPaneView,M=i("it7y").StudyDataWindowView,I=i("8qoI").StudyLegendView,L=i("TG9i").HHistDataWindowView,O=i("Kdr6").HHistLegendView,A=i("2kV1").StudyStatusView,E=i("jenN"),k=E.emptyStudyGraphics,D=E.loadStudyGraphics,V=E.saveStudyGraphics,B=E.LiveStudyGraphics,R=E.createGraphicsPaneViews,N=E.createGraphicsPriceAxisViews,j=i("XzZr").ChartApiInterface,F=i("Ocx9").DefaultProperty,W=i("kcTO").PriceFormatter,H=i("nEwK").VolumeFormatter,z=i("GH0z").PercentageFormatter,U=i("k9/m"),G=U.PlotList,q=U.PlotRowSearchMode,Y=U.mergeMinMax,K=i("972a").MarkLocation,J=i("0YCj"),Z=(i("cBZt").extractStudyId,i("TcSq").extractPineId,i("FQhm")),X=i("23IT"),$=X.LineStudyPlotStyle,Q=i("TmNs").StudyPriceLineAxisView,ee=i("w4Ji").studyPlotFunctionMap,te=i("w4Ji").studyEmptyPlotValuePredicate,ie=i("jy4L").makeNextStudyId,se=i("Kxc7"),re=i("IcDj").StudyBase,ne=i("i6cO").ColorerType,oe=i("H0vP").InvalidationMask,ae=i("Tmoa").colorToInteger,le=i("UAFa").createStudyPlotColorProvider,ce=i("txPx").getLogger("Chart.Study"),he=se.enabled("datasource_copypaste"),ue=se.enabled("study_symbol_ticker_description"),de=window.t("loading...");function pe(e,t,i){var s=new F(t,i,!0);s.addExclusion("visible"),s.addExclusion("precision"),s.addExclusion("minTick");for(var r=0;r=0?o:0}}return this._isChildStudy&&J.patchChildStudyMetaInfoState(i),i}_plotsForAlert(){var e=this,t=this._metaInfo,i=[X.isLinePlot,X.isShapesPlot,X.isCharsPlot,X.isArrowsPlot,X.isOhlcPlot,X.isAlertConditionPlot];return t.plots.map((function(e,t){return e.pinePlotIndex=t,e})).filter((function(e){return i.some((function(t){return t(e)}))})).map((function(i){var s={id:i.id,type:i.type,pinePlotIndex:i.pinePlotIndex,offset:e.offset(i.id)};return t.styles&&void 0!==t.styles[i.id]&&(s.title=t.styles[i.id].title||"",s.text=t.styles[i.id].text||""),i.target&&t.ohlcPlots&&t.ohlcPlots[i.target]&&(s.ohlcTitle=t.ohlcPlots[i.target].title),s}))}_collectDepsForAlert(){throw new Error("Not implemented")}idForAlert(){return re.prototype.idForAlert.call(this)}dependenciesForAlerts(){throw new Error("Not implemented")}_hasAvailableAlertPlots(){return!1}_hasAlertablePlots(){return(this.metaInfo().plots||[]).some((function(e){return"line"===e.type}))}_hasAlertConditions(){if(this.metaInfo().plots.some(X.isAlertConditionPlot))return!0;var e=this.stateForAlert();return Boolean(e.alerts&&e.alerts.conditions)}_hasAlertFunction(){const e=this.metaInfo();return Boolean(e.hasAlertFunction)}_isAlertFeatureEnabled(){return!1}hasStateForAlert(){ -return this._isAlertFeatureEnabled()&&!this.isFailed()&&(this.metaInfo().isTVScript?this._hasAlertConditions()||this._hasAvailableAlertPlots()||this._hasAlertFunction():this._hasAlertablePlots())}stateForAlert(){throw new Error("Not implemented")}isSavedInStudyTemplates(){for(var e=0;e0)return!0;for(var e in this._metaInfo.graphics)for(var t in this._metaInfo.graphics[e]){var i=this.properties().graphics[e][t];if(!i.visible||i.visible.value())return!0}return!(!this._metaInfo.isTVScriptStrategy&&!this._metaInfo.hasAlertFunction)}start(e,t){var i=this._model.mainSeries();if(i.isStarted()){this._isChildStudy&&this._source.isHibernated()&&this._source.start();var s=!this._isChildStudy&&!this.hasChildren()&&!this.isVisible() -;!this._chartApi||!this._chartApi.connected()||s&&!0!==t||this._allSymbolsAreResolved().then(function(){this._startAfterSymbolsResolved(e,t)}.bind(this)).catch(function(e){ce.logError("ERROR: "+this._debugId()+" start failed, "+e),delete this._restarting}.bind(this))}else i.dataEvents().completed().subscribe(this,(function(){this.start(e,t)}),!0)}_getStudyIdWithLatestVersion(){var e=J.cutDollarHash(this._metaInfo.id),t=e;return e.indexOf("@tv-scripting")>=0?t+="-101!":t+="-"+this._metaInfo.version,t}_startAfterSymbolsResolved(e,t){if(!this.isStarted()||this._restarting){if(this._isChildStudy){if(!this._source.isStarted()||this._source.isRestarting())return void this._source.onStart.subscribe(this,this._startAfterSymbolsResolved,!0);J.setChildStudyMetaInfoPropertiesSourceId(this._metaInfo,this._source.sourceId(),this._properties)}if(delete this._restarting,this._allInputsAreValid()&&(this._inputs=this.inputs({keepOptionalSymbolsEmpty:!0}),this._createStudyOnServer(),this._subscribeExtendedHours(),this.onStart.fire(),!0===e&&this._children))for(var i=0;i=e){var i=a(this._series.bars().lastIndex())-e;t=a(this._series.bars().valueAt(i))[TradingView.TIME_PLOT]}return t}inputsForAlert(){var e=this.offset(),t=this.inputs();return e&&t.push(e),t}inputsForAlertState(){return this.inputs()}_prepareInputValue(e,t){var i=e.id;if("symbol"===e.type){var s=this._properties.inputs[i].value(),r=this._resolvedSymbols&&this._resolvedSymbols[this._resolvedSymbolKey(s)];if(""===s&&e.optional){if(t&&t.keepOptionalSymbolsEmpty)return s;s=this._model.mainSeries().symbol(),r=this._model.mainSeries().symbolInfo()}if(t&&t.symbolsForDisplay){if(r)if(ue){switch(this._model.mainSeries().properties().statusViewStyle.symbolTextSource.value()){case"description":s=r.description;break;case"ticker-and-description":s=`${r.name}, ${r.description}`;break;case"ticker":s=r.name}}else s=c(r,t.noExchanges)}else r&&(s=r.ticker||r.full_name),!this.isPine()&&t&&t.symbolsForChartApi&&(s=this.getSymbolString(s));return s}if("bar_time"===e.type){var n=this._properties.inputs[i].value();if(n<0){var o=this._rightOffsetToUnixTime(-n);n=o&&o>=0?o:n}return n}if(this._metaInfo.isTVScript||this._metaInfo.pine){if("text"===i)return this._metaInfo.defaults.inputs.text;if("pineId"===i)return this._metaInfo.scriptIdPart -;if("pineVersion"===i)return this._metaInfo.pine?this._metaInfo.pine.version:"-1";if("color"===e.type&&this._metaInfo.isRGB){var a=this._properties.inputs[i].value();return ae(a)}return this._properties.inputs[i].value()}return this._properties.inputs[i].value()}_rebindToSource(e,t){var i=this.parentSource();if(this._isChildStudy){var s;this._source.unsetChild(this),delete this._nonPriceParent;var r=null;if(e===this._model.mainSeries())delete this._source,delete this._isChildStudy,delete this._ownerSource,s=this._series.seriesSource().instanceId(),r=j.REBIND_STUDY_CHILD_TO_STANDALONE;else{if(!(e instanceof ge))return ce.logError("Unable to rebind study to source of this type"),!1;this._ownerSource=e,this._source=e,s=this._source.sourceId(),this._source.setChild(this),this._source.isHibernated()&&this._source.start()}this._incrementTurnaround(),this.disablePriceRangeReady(),this._chartApi.rebindStudy(this._studyId,this._turnaround,s,this._studyName,t,this._handler,r)}else{if(!(e instanceof ge))return ce.logError("Unable to rebind study to source of this type"),!1;var n=e.isHibernated();n&&e.start();var o=!1;if(this._canCreateStudyWithRebindType(j.REBIND_STUDY_STANDALONE_TO_CHILD)&&(this._incrementTurnaround(),this.disablePriceRangeReady(),o=this._chartApi.rebindStudy(this._studyId,this._turnaround,e.sourceId(),this._studyName,t,this._handler,j.REBIND_STUDY_STANDALONE_TO_CHILD)),!o)return n&&e.stop(),!1;this._isChildStudy=!0,this._ownerSource=e,this._source=e,this._source.setChild(this),this._childStudyByRebind.fire()}var a=this.m_priceScale,l=e.priceScale();if(a!==l){var c=this._model.paneForSource(this),h=this._model.paneForSource(e);c===h&&h.move(this,l,!0)}const u=this.parentSource();return i.formatterChanged().unsubscribe(this,this._onSourceFormatterChanged),u.formatterChanged().subscribe(this,this._onSourceFormatterChanged),i.priceStepChanged().unsubscribe(this,this._onSourcePriceStepChanged),u.priceStepChanged().subscribe(this,this._onSourcePriceStepChanged),i.currencyChanged().unsubscribeAll(this),u.currencyChanged().subscribe(this,this._onSourceCurrencyChanged),i.unitChanged().unsubscribeAll(this),u.unitChanged().subscribe(this,this._onSourceUnitChanged),i.priceRangeReadyChanged().unsubscribeAll(this),u.priceRangeReadyChanged().subscribe(this,this._onSourcePriceRangeReadyChanged),this._recreatePriceFormattingDependencies(),!0}childStudyByRebind(){return this._childStudyByRebind}_changeInputsImpl(e,t){var i=this.source(),s=this._properties.inputs&&this._properties.inputs.state(),r=J.getSourceIdByInputs(this._metaInfo.inputs,s),n=!0;if(r)if("high"===r||"open"===r||"low"===r||"close"===r||"hl2"===r||"ohl3"===r||"ohlc4"===r)i=this._model.mainSeries();else for(var o=this._model.dataSources().filter((function(e){return e instanceof ge&&e.canHaveChildren()})),a=0;a0?window.t(t):""}_handleStudyError(e){this._failed=!0,this._loading=!1,this.clearData(),this._setStatus(this._getStatusTextOnStudyError(e)),this._statusView.update(),this._model.updateSource(this)}_onStudyLoading(){this._failed=!1,this._loading=!0,this._setStatus(de),this._statusView.update(),this._model.updateSource(this)}_onStudyError(e){this._handleStudyError(e),this._enablePriceRangeReady()}_onStudyCompleted(e){this._studyModified&&(this.clearData(),this._studyModified=!1),this._loading=!1,this._setStatus(""),this._statusView.update();var t=this._model.paneForSource(this);this._model.recalculatePane(t),this._updateSources();var i=oe.full();null!==this._model.appliedTimeFrame().value()&&i.lockVisibleTimeRangeOnResize(),this._model.invalidate(i)}onData(e){switch(e.method){case"study_loading":this._onStudyLoading();break;case"study_error":this._onStudyError(e.params[2]);break;case"study_completed":if(!this._checkTurnaround(e.params[1]))return;this._onStudyCompleted(e.params[e.params.length-1]);break;case"data_update":if(e.params.customId!==this.sourceId()||!this._checkTurnaround(e.params.turnaround))return;o(!!e.params.nonseries,"data.params.nonseries is missing"),this._onDataUpdate(e.params.plots,e.params.nonseries);break;case"clear_data":this._checkTurnaround(e.params.turnaround)&&this.clearData()}}_onDataUpdate(e,t){this._studyModified&&(this.clearData(),this._studyModified=!1);var i=l(t.d);return this._ongoingDataUpdate=this._ongoingDataUpdate.then((function(){return i}),(function(){return i})).then(this._onDataUnpacked.bind(this,e,t.indexes)),this._ongoingDataUpdate}_onDataUnpacked(e,t,i){this._isDestroyed||("nochange"!==t&&this._processPlotOffsets(i),this.transformData(e),this._mergeData(e),null!==i&&(i.indexes_replace?(o("nochange"!==t),this._graphics.replaceIndexesTo(t)):("nochange"!==t&&this._graphics.replaceIndexesTo(t),void 0!==i.graphicsCmds&&this._graphics.processCommands(i.graphicsCmds,this._metaInfo.graphics))),this._onDataUpdated(e,i,t),this.priceRangeReady()||this._enablePriceRangeReady())}_onDataUpdated(e,t,i){if(this.hasBarColorer()&&e.length>0){var s=this.barColorer().firstColoredBar(e[0].index);this._model.mainSeries().invalidateBarStylesCache(s)}null!==t&&this._postProcessGraphics();var r=this._model.paneForSource(this);this._model.recalculatePane(r),this._updateSources()}transformData(e){}moveData(e){this._ongoingDataUpdate=this._ongoingDataUpdate.then(function(){this._invalidateLastNonEmptyPlotRowCache(),this.data().move(e)}.bind(this))} -replaceData(e,t,i){this._invalidateLastNonEmptyPlotRowCache(),this.data().remove(e+1),this.data().addTail(i,t)}_updateSources(){this._model.updateSource(this),this.hasBarColorer()&&this._model.updateSource(this._model.mainSeries())}static processPlotOffsets(e,t){t&&t.indexes_replace||(e._plotOffsets=t&&t.offsets||{})}_processPlotOffsets(e){ge.processPlotOffsets(this,e)}_mergeData(e){this._invalidateLastNonEmptyPlotRowCache(),this.data().merge(e)}_postProcessGraphics(){this._graphicsPriceAxisViews=N(this),this._concatPriceAxisViews()}_getNonPriceParent(){if(this._nonPriceParent)return this._nonPriceParent;for(var e=this.source();e instanceof ge;){var t=e.metaInfo();if(!t.is_price_study||"Compare@tv-basicstudies"===t.id)return this._nonPriceParent=e,e;e=e.source()}}firstValue(e){if(!this._isChildStudy&&"Compare@tv-basicstudies"===this._metaInfo.id||!this._metaInfo.is_price_study){var t=this._model.timeScale().visibleBarsStrictRange();if(null===t)return null;var i=t.firstBar(),s=t.lastBar(),r=null,n=this,o=n._metaInfo.plots;return null===r&&this.data().range(i,s).each((function(t,i){for(var s=0;s=0){var g=this.properties().styles[d].histogramBase.value(),v=this.data().minMaxOnRangeCached(e,t,[m]);isNumber(g)&&null!==v&&(l=Y(l,{min:g,max:g}),l=Y(l,v))}else a.push(m)}}}}var b=this.data().minMaxOnRangeCached(e,t,a);if(b=Y(l,b),i){a=[{name:"low",offset:0},{name:"high",offset:0}] -;var S=this.series().data().bars().minMaxOnRangeCached(e,t,a);b=Y(b,S)}if(null!==b&&(n=new r(b.min,b.max)),o.bands)for(c=0;c=0&&(e="_v"+this._metaInfo.pine.version),{symbol:this.series().actualSymbol(),resolution:this.series().interval(),study:this._metaInfo.shortId+e}}_sendTelemetryReport(e,t,i){void 0===i&&(i=this._getTelemetryAdditionalData());var s=Object.assign(t,{additional:i});(void 0).sendChartReport(e,s)}_sendTelemetryCounter(e,t){this._sendTelemetryReport(e,{count:1},t)}destroy(){this._isDestroyed=!0,this._legendView&&this._legendView.destroy(),null!==this._definitionsViewModel&&(this._definitionsViewModel.destroy(),this._definitionsViewModel=null),this._properties.listeners().unsubscribe(this,this.changeStyles),this._properties.visible.listeners().unsubscribe(this,this.visibleChanged),this._properties.visible.listeners().unsubscribe(this,this.processHibernate);for(var e=0;e= 1");var l=TradingView.clone(defaults("study"));_e(l,t);var c=J.getStudyPropertyRootName(t),h=TradingView.clone(defaults(c,n));t.isTVScript&&t.TVScriptSourceCode!==h.TVScriptSourceCode&&(h=TradingView.clone(TradingView.factoryDefaults(c,n)));TradingView.merge(l,h),s&&(o(!(s instanceof e),"propsState should not be an instance of Property"),TradingView.merge(l,s));var u=TradingView.clone(t),d={};a.mergeInputsObjPart(d,u.defaults.inputs),a.mergeInputsObjPart(d,l.inputs),l.inputs=d,delete u.inputs,delete u.defaults.inputs;var p={};if(TradingView.merge(p,u.defaults),TradingView.merge(p,TradingView.factoryDefaults(c)),TradingView.merge(p,l),TradingView.merge(p,u),delete p.defaults,l=p,null!==r){var _=r.model().studiesColorRotatorFactory().getColorRotator(t);null!==_&&("Overlay@tv-basicstudies"===t.id?l.lineStyle.color=_.getColor(l.lineStyle.color,t):TradingView.merge(l,function(e,t){for(var i in e.styles){var s=e.styles[i].color;s&&(e.styles[i].color=t.getColor(s))}return e}(l,_)))}s&&TradingView.merge(l.styles,s.styles);return l}(t,s,r,n),h=J.getSourceInputIds(t);if(h.length>0){var u=h[0];l instanceof ge?c.inputs[u]="{pid}$0":void 0!==c.inputs[u]&&-1!==c.inputs[u].indexOf("$")&&(c.inputs[u]="close")}return pe(t,a,c)}(t,s,r,n,J.getStudyPropertyRootName(t),a)},t.prepareStudyPropertiesForLoadChart=function(e,t,s,r,n,o){return function(e,t,s,r,n,o,a){var l=function(e,t,s,r,n){var o=i("K4L1");e.version&&s.version&&e.version!==s.version&&ce.logWarn("Serialized metaInfo version "+e.version+" is not equal to the saved state version "+s.version);var a=TradingView.clone(defaults("study"));TradingView.merge(a,TradingView.factoryDefaults(J.getStudyPropertyRootName(e))),_e(a,e),TradingView.merge(a,s),a=n.updateStudyState(a,e,t);var l=TradingView.clone(t||e);if(l&&J.versionOf(l)>=1){var c={};o.mergeInputsObjPart(c,(l.defaults||{}).inputs),o.mergeInputsObjPart(c,a.inputs),a.inputs=c,delete l.inputs,l.defaults&&delete l.defaults.inputs;var h={};TradingView.merge(h,l.defaults),TradingView.merge(h,TradingView.factoryDefaults(J.getStudyPropertyRootName(l))),TradingView.merge(h,a),delete l.defaults,TradingView.merge(h,l),a=h}return a}(e,t,s,0,n) -;return pe(t||e,o,l)}(e,t,s,0,n,J.getStudyPropertyRootName(e))}}).call(this,i("tc+8"),i("aIyQ"),i("Qb4w").PriceRange)},GVQo:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=i("3ClC"),n=i("CW80");function o(e,t){if(1===t.length&&Object(r.isStudy)(t[0])){const e=t[0];return{title:e.title(),sources:[{source:Object(s.ensureNotNull)(e.state()),type:"study"}]}}const i={sources:[],title:""};return i.sources=t.filter(e=>e.copiable()&&Object(n.isLineTool)(e)).filter(n.isLineTool).map(t=>{const i={type:"drawing",geometry:t.geometry(),source:Object.assign(Object.assign({},t.state(!1)),{points:t.normalizedPoints()}),modelId:e};return delete i.source.alertId,i}),0===i.sources.length?null:(i.sources.length&&(1===i.sources.length?i.title=t[0].title&&t[0].title():i.title="Drawings"),i)}},GhVi:function(e,t,i){"use strict";(function(t){function i(){this._marksByIndex=new Map,this._marksBySpan=[],this.changed=new t,this.minIndex=void 0,this.maxIndex=void 0}i.prototype.reset=function(){this._resetImpl(),this.changed.fire()},i.prototype._resetImpl=function(){this._marksByIndex=new Map,this._marksBySpan=[],this.minIndex=void 0,this.maxIndex=void 0,this._cache=void 0},i.prototype.merge=function(e){if(0!==e.length){var t=e[0].index,i=e[e.length-1].index;t<=this.minIndex&&i>=this.maxIndex&&this._resetImpl();for(var s=this._marksBySpan,r=new Set,n=0;n=this.maxIndex&&this.maxIndex--,this.maxIndex2;){if(1e3*this._marksByIndex.get(t).time===e)return t;if(1e3*this._marksByIndex.get(i).time===e)return i;var s=Math.round((t+i)/2);1e3*this._marksByIndex.get(s).time>e?i=s:t=s}return t},i.prototype.build=function(e,t){var i=Math.ceil(t/e);if(this._maxbar===i&&this._cache)return this._cache;this._maxbar=i;for(var s=[],r=this._marksBySpan.length;r--;)if(this._marksBySpan[r]){var n=s;s=[];for(var o=n.length,a=0,l=this._marksBySpan[r],c=l.length,h=1/0,u=-1/0,d=0;d=i&&_-u>=i&&(s.push(p),u=_)}for(;aMath.max(t.get(e)||o,this._invalidationLevel)}priceScaleSideMaxLevel(e){const t="left"===e?this._leftPriceScalesInvalidationMap:this._rightPriceScalesInvalidationMap;let i=this._invalidationLevel;return t.size>0&&t.forEach(e=>{e>i&&(i=e)}),i}merge(e){this._invalidationLevel=Math.max(this._invalidationLevel,e._invalidationLevel),this._paneInvalidationLevel=Math.max(this._paneInvalidationLevel,e._paneInvalidationLevel),e._leftPriceScalesInvalidationMap.forEach((e,t)=>{const i=this._leftPriceScalesInvalidationMap.get(t)||o;this._leftPriceScalesInvalidationMap.set(t,Math.max(i,e))}),e._rightPriceScalesInvalidationMap.forEach((e,t)=>{const i=this._rightPriceScalesInvalidationMap.get(t)||o;this._rightPriceScalesInvalidationMap.set(t,Math.max(i,e))})}}i.d(t,"InvalidationLevel",(function(){return s})),i.d(t,"defaultInvalidationLevel",(function(){return o})),i.d(t,"InvalidationMask",(function(){return a})),function(e){e[e.None=0]="None",e[e.Cursor=1]="Cursor",e[e.Light=2]="Light",e[e.Full=3]="Full"}(s||(s={}));const o=s.None;class a{constructor(e=o){this._panesOrderChanged=!1,this._keepVisibleTimeRangeOnResize=!1,this._timeAxisInvalidationLevel=o,this._invalidatedPanes=new Map,this._additionalActions=[],this._invalidationLevel=e}invalidateAll(e){this._invalidationLevel!==e&&(this._invalidationLevel=Math.max(this._invalidationLevel,e),this._invalidatedPanes.forEach(e=>{e.invalidateAll(this._invalidationLevel)}))}invalidateAllPane(e,t){this._invalidatedPanes.has(e)||this._invalidatedPanes.set(e,new n(this._invalidationLevel)),Object(r.ensureDefined)(this._invalidatedPanes.get(e)).invalidateAll(t)}invalidatePriceScale(e,t,i,s){ -this._invalidatedPanes.has(e)||this._invalidatedPanes.set(e,new n(this._invalidationLevel)),Object(r.ensureDefined)(this._invalidatedPanes.get(e)).invalidatePriceScale(t,i,s)}invalidateTimeScale(e){this._timeAxisInvalidationLevel=Math.max(this._timeAxisInvalidationLevel,e)}invalidatePanesOrder(){this._panesOrderChanged=!0}lockVisibleTimeRangeOnResize(){this._keepVisibleTimeRangeOnResize=!0}fullInvalidation(){return this._invalidationLevel}maxPaneInvalidation(){const e=[];return this._invalidatedPanes.forEach(t=>{e.push(t.fullInvalidation())}),Math.max(...e,this._invalidationLevel)}invalidateForPane(e){return this._invalidatedPanes.get(e)||new n(this._invalidationLevel)}invalidateForTimeScale(){return Math.max(this._timeAxisInvalidationLevel,this._invalidationLevel)}validationActions(){return this._additionalActions}addValidationAction(e){this._additionalActions.push(e)}merge(e){this._invalidationLevel=Math.max(this._invalidationLevel,e._invalidationLevel),this._panesOrderChanged=this._panesOrderChanged||e._panesOrderChanged,this._keepVisibleTimeRangeOnResize=this._keepVisibleTimeRangeOnResize||e._keepVisibleTimeRangeOnResize,this._invalidatedPanes.forEach(e=>{e.invalidateAll(this._invalidationLevel)}),e._invalidatedPanes.forEach((e,t)=>{this._invalidatedPanes.has(t)||this._invalidatedPanes.set(t,new n(this._invalidationLevel)),Object(r.ensureDefined)(this._invalidatedPanes.get(t)).merge(e)}),this._timeAxisInvalidationLevel=Math.max(this._timeAxisInvalidationLevel,e._timeAxisInvalidationLevel);for(let t=0;t{const t=function e(t,i=[]){const r=s[t];if(!r)return null;if(a.test(r))return r;const n=r;return i.push(t),-1!==i.indexOf(n)?(console.warn("Colors definitions cycled"),r):i.length>o?(console.warn("Too many variables-link in HEX-color search: "+i[0]),null):e(n,i)}(e);n[e]=Object(r.ensureNotNull)(t)});const l=n;function c(e){const t=l[e];if(!t)throw new Error("No such color "+e);return t}i.d(t,"a",(function(){return l})),i.d(t,"b",(function(){return c}))},HGup:function(e,t,i){"use strict";i.d(t,"a",(function(){return o})),i.d(t,"c",(function(){return a})),i.d(t,"b",(function(){return l}));var s=i("Eyy1"),r=i("3u3j");class n extends r.a{constructor(e,t,i){super(e,t,i)}redo(){const e=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=Object(s.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro(()=>{ -i.forEach(e=>this._chartModel.detachSource(e)),this._chartModel.detachSource(e)});const r=this._chartModel.createPane(this.targetPaneIndex()),n=r.findSuitableScale(e);r.bulkActionMacro(()=>{r.addDataSource(e,n,!1),i.forEach(e=>r.addDataSource(e,n,!1))}),Object(s.ensureNotNull)(e.priceScale()).restoreState(this._newPriceScaleState(r.isOverlay(e))),this._chartModel.fullUpdate(),this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=Object(s.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro(()=>{i.forEach(e=>this._chartModel.detachSource(e));const t=this._chartModel.detachSource(e);Object(s.assert)(t,"Undo of detaching must remove pane")});const r=this._chartModel.panes()[this._initialPaneIndex];let n=r.getPriceScaleById(this._initialPriceScaleId);null===n&&(n=r.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),r.bulkActionMacro(()=>{r.addDataSource(e,n,!0),i.forEach(e=>r.addDataSource(e,n,!1))}),Object(s.ensureNotNull)(e.priceScale()).restoreState(this._originalPriceScaleState()),this._chartModel.fullUpdate()}}class o extends n{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){return this._initialPaneIndex+1}}class a extends n{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){return this._initialPaneIndex}}class l extends n{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){return this._chartModel.panes().length}}},HLXm:function(e,t,i){"use strict";function s(e){"LineToolGannComplex"!==e.type||void 0!==e.version&&1!==e.version||(e.type="LineToolGannFixed")}i.r(t),i.d(t,"migrateState",(function(){return s}))},"HV/F":function(e,t,i){"use strict";function s(e){const t={};return{promise:new Promise((i,s)=>{e.subscribe(t,i,!0)}),destroy:()=>{e.unsubscribeAll(t)}}}i.r(t),i.d(t,"delegateToPromise",(function(){return s}))},HY7u:function(e,t,i){},HZKX:function(e,t,i){"use strict";i.r(t),i.d(t,"defaultContextMenuOptions",(function(){return we})),i.d(t,"createActionAddAlert",(function(){return Pe})),i.d(t,"createActionTrade",(function(){return xe})),i.d(t,"createActionOrder",(function(){return Te})),i.d(t,"createMTPredictorActions",(function(){return Me})),i.d(t,"createLinesAction",(function(){return Ie})),i.d(t,"ActionsProvider",(function(){return Le}));var s=i("Eyy1"),r=i("txPx"),n=i("ogJP"),o=i("Kxc7"),a=i("7KDR"),l=i("YmeR"),c=i("Daqx"),h=i("3ClC"),u=i("QloM"),d=i("Qq0B"),p=i("z61+"),_=i("/3z9"),m=i("L/Ed"),f=i("cKqi"),g=i("YzC7"),v=i("pvsv"),b=i("GVQo"),S=i("CW80"),y=i("/tGj"),w=i("2uTr");const C=Object(r.getLogger)("Chart.ActionsProvider"),P=(window.t("Add Alert"),window.t("Add Alert on {series}"),window.t("Add Alert on {drawing}"),Object(w.appendEllipsis)(window.t("Edit {0} Alert"))),x=window.t("Extend Alert Lines"),T=window.t("Show alert label lines"),M=window.t("Hide alert label lines"),I=(window.t("Trade"),Object(w.appendEllipsis)(window.t("Create Limit Order")),window.t("Show")),L=window.t("Hide"),O=(window.t("MTPredictor"), -window.t("Apply Manual Risk/Reward"),window.t("Apply Manual Decision Point"),window.t("Analyze Trade Setup"),window.t("Apply Elliott Wave"),window.t("Apply Elliott Wave Intermediate"),window.t("Apply Elliott Wave Major"),window.t("Apply Elliott Wave Minor"),window.t("Apply WPT Up Wave"),window.t("Up Wave 1 or A"),window.t("Up Wave 2 or B"),window.t("Up Wave C"),window.t("Up Wave 3"),window.t("Up Wave 4"),window.t("Up Wave 5"),window.t("Apply WPT Down Wave"),window.t("Down Wave 1 or A"),window.t("Down Wave 2 or B"),window.t("Down Wave C"),window.t("Down Wave 3"),window.t("Down Wave 4"),window.t("Down Wave 5"),window.t("Pinned To Scale {label} (Hidden)")),A=window.t("Pinned To Right Scale (Hidden)"),E=window.t("Pin To Scale {label} (Hidden)"),k=window.t("Pin To Right Scale (Hidden)"),D=window.t("Pinned To Scale {label}"),V=window.t("Pinned To Right Scale"),B=window.t("Pin To Scale {label}"),R=window.t("Pin To Right Scale"),N=window.t("Pinned To Left Scale (Hidden)"),j=window.t("Pin To Left Scale (Hidden)"),F=window.t("Pinned To Left Scale"),W=window.t("Pin To Left Scale"),H=window.t("Pin To New Left Scale"),z=window.t("Pin To New Right Scale"),U=window.t("Pin To Scale (Now {label})"),G=window.t("Pin To Scale (Now No Scale)"),q=window.t("Pin To Scale (Now Left)"),Y=window.t("Pin To Scale (Now Right)"),K=window.t("No Scale (Fullscreen)"),J=window.t("Move To"),Z=window.t("Existing Pane Above"),X=window.t("New Pane Above"),$=window.t("Existing Pane Below"),Q=window.t("New Pane Below"),ee=window.t("Bring to Front"),te=window.t("Send to Back"),ie=window.t("Bring Forward"),se=window.t("Send Backward"),re=window.t("Visual Order"),ne=window.t("Lines"),oe=Object(w.appendEllipsis)(window.t("Add Indicator/Strategy on {studyTitle}")),ae=(Object(w.appendEllipsis)(window.t("Add Financial metric for {instrumentName}")),Object(w.appendEllipsis)(window.t("Settings"))),le=window.t("Apply Default"),ce=Object(w.appendEllipsis)(window.t("Save As")),he=window.t("Copy"),ue=window.t("Clone"),de=window.t("Template"),pe=(window.t("Sync To All Charts"),window.t("Unlock")),_e=window.t("Lock"),me=(window.t("Show Earnings"),window.t("Show Dividends"),window.t("Show Splits"),window.t("Show All Ideas")),fe=window.t("Show Ideas of Followed Users"),ge=window.t("Show My Ideas Only"),ve=Object(w.appendEllipsis)(window.t("Settings")),be=window.t("Hide Events on Chart"),Se=window.t("Add this Symbol to Entire Layout"),ye=window.t("Add this Indicator to Entire Layout"),we=(window.t("Add this Strategy to Entire Layout"),window.t("Add this Financial Metric to Entire Layout"),{general:!0,mainSeries:!0,mainSeriesTrade:!0,esdStudies:!0,studies:!0,fundamentals:!0,lineTools:!0,publishedCharts:!0,ordersAndPositions:!0,alerts:!0,chartEvents:!0,objectTree:!0});function Ce(e){return Object(y.isSymbolSource)(e)?e.symbolTitle(!0,!0):e.title(!0)}function Pe(e,t){return null}function xe(e,t,i){return null}function Te(e){throw new Error("not supported")}function Me(e,t,i,s){return null}function Ie(e){const t=e.actions(),i=[t.showPriceLine] -;return i.push(t.showHighLowPriceLines),i.push(t.showAverageClosePriceLine),new a.Action({label:ne,statName:"Lines",subItems:i})}class Le{constructor(e,t){this._chartWidget=e,this._options=Object(n.merge)(Object(n.clone)(we),t||{})}async contextMenuActionsForSources(e){const t=e[0],i=this._options;if(t===this._chartWidget.model().mainSeries()&&i.mainSeries)return this._contextMenuActionsForSeries(t);if(Object(h.isStudy)(t)&&i.studies)return this._contextMenuActionsForStudy(t);if(Object(S.isLineTool)(t)&&i.lineTools){const t=e.filter(S.isLineTool);return this._contextMenuActionsForLineTool(t)}return[]}_isReadOnly(){return this._chartWidget.readOnly()}_createActionHide(e){return new a.Action({label:L,icon:i("dmHa"),statName:"HideSelectedObject",onExecute:this._chartWidget.hideDataSources.bind(this._chartWidget,[e])})}_createActionShow(e){const t=new a.Action({checkable:!0,label:I,icon:i("6ctS"),statName:"ToggleShow"}),s=new l.ActionBinder(t,e.properties().visible,this._chartWidget.model(),I);return t.setBinding(s),s.setValue(e.properties().visible.value()),t}_createActionScale(e){const t=Object(s.ensureNotNull)(e.priceScale()),r=this._chartWidget.model().model(),n=Object(s.ensureNotNull)(r.paneForSource(e)),o=n.priceScalePosition(t),l=("left"===o?n.leftPriceScales():n.rightPriceScales()).indexOf(t),h=r.priceScaleSlotsCount().totallySlots<2?"dontneedname":"needname",u="overlay"===o?"":Object(c.a)(o,l).label,d=U.format({label:u}),p={"left-needname":d,"left-dontneedname":q,"right-needname":d,"right-dontneedname":Y,"overlay-needname":G,"overlay-dontneedname":G}[o+"-"+h];return new a.Action({label:p,icon:i("/kal"),subItems:this._createActionScaleItems(e)})}_createActionScaleDetach(e,t,i,r){const n=this._chartWidget.model().model(),o=Object(s.ensureNotNull)(n.paneForSource(e));if(!o.canCreateNewPriceScale())return null;const l=Object(s.ensureNotNull)(e.priceScale()),h=l.canDetachSource(e),u=o.priceScalePosition(l),d=h||u!==t;if(!d)return null;const p=n.priceScaleSlotsCount(),_={left:{labelled:B,sided:H},right:{labelled:B,sided:z}},m="left"===t?o.leftPriceScales().length:o.rightPriceScales().length,f=p[t]>m?"labelled":"sided",g=Object(c.a)(t,m).label,v=_[t][f].format({label:g});return new a.Action({checkable:!1,disabled:!d,label:v,statName:r,payload:e,onExecute:i})}_onDetachLeft(e){const t=e.getPayload(),i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t));this._chartWidget.model().detachToLeft(t,r)}_onDetachRight(e){const t=e.getPayload(),i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t));this._chartWidget.model().detachToRight(t,r)}_createActionScaleDetachLeft(e){return this._createActionScaleDetach(e,"left",this._onDetachLeft.bind(this),"ToggleScaleLeft")}_createActionScaleDetachRight(e){return this._createActionScaleDetach(e,"right",this._onDetachRight.bind(this),"ToggleScaleRight")}_onMoveToScale(e){const t=e.getPayload();if(t.datasource.priceScale()===t.priceScale)return -;const i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t.datasource));this._chartWidget.model().moveToScale(t.datasource,r,t.priceScale,t.undoText)}_createMoveToScaleAction(e,t,i,s){const r=e.priceScale()===t;return new a.Action({checkable:!0,checked:r,label:i,statName:"ToggleScale",payload:{datasource:e,priceScale:t,undoText:s},onExecute:this._onMoveToScale.bind(this)})}_onNoScale(e){const t=e.getPayload().datasource,i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t));r.isOverlay(t)||this._chartWidget.model().detachNoScale(t,r)}_createActionNoScale(e){const t=this._chartWidget.model().model(),i=Object(s.ensureNotNull)(t.paneForSource(e)),r=i.actionNoScaleIsEnabled(e);return new a.Action({checkable:!0,checked:i.isOverlay(e),label:K,disabled:!r,statName:"ToggleNoScale",payload:{datasource:e},onExecute:this._onNoScale.bind(this)})}_createActionScaleItems(e){const t=[],i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(e)),n=i.priceScaleSlotsCount().totallySlots>1,o=r.rightPriceScales(),l=r.leftPriceScales(),h=this._createActionScaleDetachRight(e),u=this._createActionScaleDetachLeft(e),d=o.length+l.length+(null===h?0:1)+(null===u?0:1)>2,p={right:{hidden:{checked:{labelled:O,sided:A},unchecked:{labelled:E,sided:k}},visible:{checked:{labelled:D,sided:V},unchecked:{labelled:B,sided:R}}},left:{hidden:{checked:{labelled:O,sided:N},unchecked:{labelled:E,sided:j}},visible:{checked:{labelled:D,sided:F},unchecked:{labelled:B,sided:W}}}},_={left:r.visibleLeftPriceScales(),right:r.visibleRightPriceScales()},m=(t,i)=>{const s=("right"===i?o:l)[t],r=_[i].includes(s)?"visible":"hidden",a=e.priceScale()===s?"checked":"unchecked",h=n?"labelled":"sided",u=p[i],d={labelled:u.visible.unchecked.labelled,sided:u.visible.unchecked.sided},m=Object(c.a)(i,t).label;return{actionText:u[r][a][h].format({label:m}),undoText:d[h].format({label:m})}};t.push(...o.map((t,i)=>{const s=m(i,"right");return this._createMoveToScaleAction(e,t,s.actionText,s.undoText)})),null!==h&&t.push(h);d&&(o.length>0||null!==h)&&t.push(new a.Separator);t.push(...l.map((t,i)=>{const s=m(i,"left");return this._createMoveToScaleAction(e,t,s.actionText,s.undoText)})),null!==u&&t.push(u);d&&(l.length>0||null!==u)&&t.push(new a.Separator);return t.push(this._createActionNoScale(e)),t}_createVisualOrderAction(e){const t=this._chartWidget.model(),s=t.availableZOrderOperations(e),r=[new a.Action({label:ee,statName:"BringToFront",disabled:!s.bringToFrontEnabled,onExecute:()=>t.bringToFront(e)}),new a.Action({label:te,statName:"SendToBack",disabled:!s.sendToBackEnabled,onExecute:()=>t.sendToBack(e)}),new a.Action({label:ie,statName:"BringForward",disabled:!s.bringForwardEnabled,onExecute:()=>t.bringForward(e)}),new a.Action({label:se,statName:"SendBackward",disabled:!s.sendBackwardEnabled,onExecute:()=>t.sendBackward(e)})];return new a.Action({label:re,icon:i("9dnG"),statName:"VisualOrder",subItems:r})}_createActionMergeUp(e){const t=this._chartWidget.model() -;return t.model().isMergeUpAvailableForSource(e)?new a.Action({label:Z,statName:"MergeUp",onExecute:()=>t.mergeSourceUp(e)}):null}_createActionUnmergeUp(e){const t=this._chartWidget.model();return t.model().isUnmergeAvailableForSource(e)?new a.Action({label:X,statName:"UnmergeUp",onExecute:()=>t.unmergeSourceUp(e)}):null}_createActionMergeDown(e){const t=this._chartWidget.model();return t.model().isMergeDownAvailableForSource(e)?new a.Action({label:$,statName:"MergeDown",onExecute:()=>t.mergeSourceDown(e)}):null}_createActionUnmergeDown(e){const t=this._chartWidget.model();return t.model().isUnmergeAvailableForSource(e)?new a.Action({label:Q,statName:"UnmergeDown",onExecute:()=>t.unmergeSourceDown(e)}):null}_mergeContentMenuItems(e){return[this._createActionMergeUp(e),this._createActionUnmergeUp(e),this._createActionMergeDown(e),this._createActionUnmergeDown(e)].filter(n.notNull)}_createActionMove(e){const t=this._mergeContentMenuItems(e);return t.length>0?new a.Action({label:J,icon:i("BBCR"),subItems:t}):null}_contextMenuActionsForSeries(e){const t=[],i=e.properties().visible.value(),r=this._chartWidget.model().model(),n=(Object(s.ensureNotNull)(r.paneForSource(e)),this._chartWidget.actions());if(this._isReadOnly())t.push(i?this._createActionHide(e):this._createActionShow(e)),t.push(new a.Separator),t.push(this._createActionScale(e));else{0,t.length>0&&!(t[t.length-1]instanceof a.Separator)&&t.push(new a.Separator),o.enabled("symbol_info")&&t.push(n.showSymbolInfoDialog);r.mainSeries().symbolInfo();0,t.length>0&&!(t[t.length-1]instanceof a.Separator)&&t.push(new a.Separator),t.push(this._createVisualOrderAction([e]));const s=this._createActionMove(e);null!==s&&t.push(s),t.push(this._createActionScale(e)),t.push(i?this._createActionHide(e):this._createActionShow(e)),t.push(new a.Separator),t.push(Ie(this._chartWidget)),t.push(new a.Separator);window.widgetbar&&(!window.widgetbar._customization||window.widgetbar._customization.watchlist)&&n.addToWatchlist&&t.push(n.addToWatchlist),o.enabled("text_notes")&&t.push(n.addToTextNotes),t[t.length-1]instanceof a.Separator||t.push(new a.Separator),t[t.length-1]instanceof a.Separator&&t.pop()}return t}_createActionAddChildStudy(e){const t=this._chartWidget.model().model();return new a.Action({label:oe.format({studyTitle:Ce(e)}),icon:i("CwKc"),statName:"ApplyIndicator",onExecute:()=>{const i=this._chartWidget.showIndicators(Object(h.isStudy)(e)?e:void 0);if(i&&Object(h.isStudy)(e)){const e=()=>{trackEvent("SOS","Apply SOS","Apply by RC menu")},s=t.studyInserted();s.subscribe(this,e),i.visible().subscribe(t=>{t||s.unsubscribe(this,e)},{once:!0})}}})}_createActionAddFundamentals(e){return null}_createActionShowSymbolInfoDialog(e,t){return new a.Action({label:Object(w.appendEllipsis)(window.t("Symbol Info")),icon:i("1pHB"),checkable:!1,statName:"SymbolInfo",onExecute:()=>{const i=e.symbol(),s={symbolInfo:e.symbolInfo(),unitName:e=>t.name(e)};Object(v.showSymbolInfoDialog)(i,s)}})}_createActionShowProperties(e){return new a.Action({label:ae,icon:i("MXV9"), -statName:"EditSelectedObject",onExecute:()=>this._chartWidget.showSourceProperties(e)})}_contextMenuActionsForStudy(e){const t=this._chartWidget.actions(),i=e.properties().visible.value(),s=[];if(!e.userEditEnabled())return s;if(this._chartWidget.readOnly())s.push(i?this._createActionHide(e):this._createActionShow(e)),s.push(new a.Separator),e.constructor instanceof d.NonSeriesStudy||s.push(this._createActionScale(e));else{0,o.enabled("study_on_study")&&e.canHaveChildren()&&s.push(this._createActionAddChildStudy(e));const r=this._createApplyToEntireLayoutCommand(e);if(null!==r&&s.push(r),s.length>0&&!(s[s.length-1]instanceof a.Separator)&&s.push(new a.Separator),o.enabled("symbol_info")&&(e instanceof g.a||e instanceof f.study_Overlay)&&null!==e.symbolInfo()&&(s.push(this._createActionShowSymbolInfoDialog(e,this._chartWidget.model().model().availableUnits())),s.push(new a.Separator)),s.push(this._createVisualOrderAction([e])),!(e.constructor instanceof d.NonSeriesStudy)){const t=this._createActionMove(e);null!==t&&s.push(t),s.push(this._createActionScale(e))}s.push(new a.Separator);const n=e.metaInfo();if(s[s.length-1]instanceof a.Separator||s.push(new a.Separator),e.copiable()){const t=new a.Action({label:he,shortcutHint:Object(_.humanReadableHash)(_.Modifiers.Mod+67),statName:"Copy",onExecute:()=>{this._chartWidget.chartWidgetCollection().clipboard.uiRequestCopy([e])}});s.push(t)}s.push(i?this._createActionHide(e):this._createActionShow(e)),s.push(t.studyRemove),s.push(new a.Separator),o.enabled("property_pages")&&new p.a(n).hasUserEditableOptions()&&s.push(this._createActionShowProperties(e)),s[s.length-1]instanceof a.Separator&&s.pop()}return s}_createEditAlertDrawingAction(e){return new a.Action({label:P.format(e.title()),icon:TbbiEditAlertSvg,statName:"EditAlert",onExecute:()=>{window.runOrSignIn(()=>{e.editAlert("pane_context_menu_edit_alert")},{source:"Alert edit from pane context menu"})}})}_createLineToolTemplateAction(e){if(!window.lineToolPropertiesToolbar)return null;const t=window.lineToolPropertiesToolbar.templatesList();return void 0===t?null:new a.ActionAsync(()=>{const i=[],s=new a.Action({label:ce,statName:"SaveAs",onExecute:()=>{t.showSaveDialog(i=>{const s=JSON.stringify(e.template());t.saveTemplate(i,s)})}});i.push(s);const r=new a.Action({label:le,statName:"ApplyDefault",onExecute:()=>{this._chartWidget.model().restorePropertiesForSource(e),window.lineToolPropertiesToolbar.onSourceChanged(e)}});return i.push(r),new Promise(e=>{t.templatesLoaded().then(()=>{const e=t.getData();e.length>0&&i.push(new a.Separator),e.forEach((e,s)=>{const r=new a.Action({label:e,statName:"ApplyTemplate",onExecute:()=>t.loadTemplate(e),toolbox:{type:m.ToolboxType.Delete,action:()=>{t.deleteAction(e)}},showToolboxOnHover:!0});i.push(r)})},e=>{C.logWarn(e)}).then(()=>{e({label:de,statName:"Template",subItems:i})})})})}_createActionToggleLockObject(e){const t=e.properties().frozen.value();return new a.Action({label:t?pe:_e,statName:"ToggleLockSelectedObject",checkable:!0,icon:i(t?"fs3R":"qckB"), -onExecute:()=>this._chartWidget.toggleLockSelectedObject()})}async _contextMenuActionsForLineTool(e){const t=[],s=this._chartWidget.actions(),r=(this._chartWidget.model().model(),()=>{t.push(this._createVisualOrderAction(e))}),n=()=>{const s=e.filter(e=>e.cloneable());if(s.length>0){const e=new a.Action({label:ue,icon:i("K8V9"),shortcutHint:Object(_.humanReadableModifiers)(_.Modifiers.Mod)+"Drag",doNotBindShortcut:!0,statName:"Clone",onExecute:()=>this._chartWidget.model().cloneLineTools(s,!1)},"Clone");t.push(e)}return!!s.length},l=()=>{const i=e.filter(e=>e.copiable());if(i.length>0){const e=new a.Action({label:he,shortcutHint:Object(_.humanReadableHash)(_.Modifiers.Mod+67),statName:"Copy",onExecute:()=>this._chartWidget.chartWidgetCollection().clipboard.uiRequestCopy(i)},"Copy");t.push(e)}return!!i.length};if(1===e.length){const i=e[0];if(this._chartWidget.readOnly())t.push(s.lineHide);else if(i.userEditEnabled()){if(o.enabled("alerts")&&!this._chartWidget.onWidget()&&i.hasAlert&&i.hasAlert.value()&&(t.push(this._createEditAlertDrawingAction(i)),t.push(new a.Separator)),!o.enabled("charting_library_base")){const e=this._createLineToolTemplateAction(i);null!==e&&t.push(e)}r(),this._options.objectTree&&s.paneObjectTree&&t.push(s.paneObjectTree),t.push(new a.Separator);let e=n();e=l()||e,e=e,e&&t.push(new a.Separator),t.push(this._createActionToggleLockObject(i)),t.push(s.lineHide),t.push(s.lineRemove);const c=await this._chartWidget.propertiesDefinitionsForSource(i);if(o.enabled("property_pages")&&null!==c&&(t.push(new a.Separator),t.push(s.format)),i.additionalActions){t.push(new a.Separator);const e=i.additionalActions(this._chartWidget.model());t.push(...e)}}}else this._options.objectTree&&s.paneObjectTree&&t.push(s.paneObjectTree),r(),t.push(new a.Separator),n(),l(),t.push(new a.Separator),t.push(s.lineHide),t.push(s.lineRemove);return t}_createEarningsShow(){return null}_createDividendsShow(){return null}_createSplitsShow(){return null}_contextMenuActionsForESD(){return[]}_contextMenuActionsForPublishedTimeline(e){const t=this._chartWidget.actions(),i=[];if(i.push(t.lineHide),window.is_authenticated){const t=e.properties().filter,s=new a.Action({checked:t.value()===PublishedChartsFilter.None,checkable:!0,label:me,statName:"ToggleAllIdeas",onExecute:()=>this._chartWidget.model().setProperty(t,PublishedChartsFilter.None,me)}),r=new a.Action({checked:t.value()===PublishedChartsFilter.Following,checkable:!0,label:fe,statName:"ToggleIdeasOfPeopleAndUser",onExecute:()=>this._chartWidget.model().setProperty(t,PublishedChartsFilter.Following,fe)}),n=new a.Action({checked:t.value()===PublishedChartsFilter.Private,checkable:!0,label:ge,statName:"ToggleUserIdeas",onExecute:()=>this._chartWidget.model().setProperty(t,PublishedChartsFilter.Private,ge)});i.push(new a.Separator,s,r,n)}return i}_contextMenuActionsForTradingDrawings(e){return e.contextMenuItems()}_createAlertToggleHorzLineLabelAction(e){const t=getGlobalAlertSettingsProperty().childs().line.childs().visible,i=t.value()?M:T;return new a.Action({checkable:!0, -label:x,checked:t.value(),statName:"ToggleExtendAlertLine",onExecute:()=>this._chartWidget.model().setProperty(t,!t.value(),i)})}_contextMenuActionsForAlertLabel(e){const t=e.alert(),i=[];return t.get("active")?i.push(AlertActionCreator.stopAlert(t)):i.push(AlertActionCreator.restartAlert(t,"alert_label_context_menu_restart")),i.push(AlertActionCreator.editAlert(t,"alert_label_context_menu_edit")),i.push(AlertActionCreator.deleteAlert(t)),i.push(new a.Separator),i.push(this._createAlertToggleHorzLineLabelAction(e)),i}_contextMenuActionsForChartEvents(e){const t=[];if(o.enabled("property_pages")){const e=new a.Action({label:ve,statName:"Format",onExecute:()=>this._chartWidget.showGeneralChartProperties(u.TabNames.eventsAndAlerts)});t.push(e)}const i=new a.Action({label:be,statName:"HideEvents",onExecute:()=>this._chartWidget.model().setProperty(e.properties().visible,!1,be)});return t.push(i),t}_createApplyToEntireLayoutCommand(e){if(!this._chartWidget.chartWidgetCollection().applyIndicatorsToAllChartsAvailable())return null;const t=this._chartWidget.model().model();if(e.parentSource()!==t.mainSeries())return null;const i=Object(s.ensureNotNull)(t.paneForSource(e)),r=t.paneForSource(t.mainSeries())===i,n=e instanceof g.a&&e.priceScale()===t.mainSeries().priceScale()&&Object(s.ensureNotNull)(e.priceScale()).isPercentage(),o=r?void 0:t.panes().indexOf(i);let l=ye,c="AddStudyToEntireLayout";return Object(y.isSymbolSource)(e)&&(l=Se,c="AddSymbolToEntireLayout"),new a.Action({label:l,statName:c,onExecute:()=>{const i=Object(s.ensureNotNull)(Object(b.a)(t.id(),[e])),a=this._chartWidget.chartWidgetCollection(),c={isOnMainPane:r,asCompare:n,paneIndex:o};a.applyIndicatorToAllCharts(this._chartWidget,i,c,l)}},"applyStudyToEntireLayout")}}},Hr11:function(e,t,i){"use strict";function s(e,t){return e<=t}function r(e,t){return e>=t}function n(e,t,i){return Math.min(Math.max(e,t),i)}function o(e){return e<0?-1:e>0?1:0}function a(e){if(e<0)return!1;for(let t=e;t>1;t/=10)if(t%10!=0)return!1;return!0}function l(e,t,i){return t-e<=i}function c(e,t,i){return Math.abs(e-t)t?1:0}function d(e,t=u){if(e.length<1)throw Error("array is empty");let i=e[0];for(let s=0;s0&&(i=e[s]);return i}function _(e){const t=Math.ceil(e);return t%2!=0?t-1:t}function m(e){return e>0?Math.floor(e):Math.ceil(e)}i.r(t),i.d(t,"lessThan",(function(){return s})),i.d(t,"greaterThan",(function(){return r})),i.d(t,"clamp",(function(){return n})),i.d(t,"sign",(function(){return o})),i.d(t,"isBaseDecimal",(function(){return a})),i.d(t,"greaterOrEqual",(function(){return l})),i.d(t,"equal",(function(){return c})),i.d(t,"log10",(function(){return h})),i.d(t,"defComparator",(function(){return u})),i.d(t,"min",(function(){return d})),i.d(t,"max",(function(){return p})),i.d(t,"ceiledEven",(function(){return _})), -i.d(t,"toInt",(function(){return m}))},HySD:function(e,t,i){"use strict";i.r(t),i.d(t,"ResizerDetacherState",(function(){return o}));var s=i("Eyy1"),r=i("hY0g"),n=i.n(r);class o{constructor(e){this._alive=new n.a,this._container=new n.a,this._width=new n.a,this._height=new n.a,this._fullscreen=new n.a,this._detachable=new n.a,this._fullscreenable=new n.a,this._visible=new n.a,this._availWidth=new n.a,this._availHeight=new n.a,this._owner=new n.a,this._ownersStack=[],this.owner=this._owner.readonly(),this._bridge={alive:this._alive.readonly(),container:this._container.readonly(),width:this._width.readonly(),height:this._height.readonly(),fullscreen:this._fullscreen.readonly(),detachable:this._detachable.readonly(),fullscreenable:this._fullscreenable.readonly(),visible:this._visible.readonly(),availWidth:this._availWidth.readonly(),availHeight:this._availHeight.readonly(),remove:()=>{const e=this._owner.value();e&&e.remove&&e.remove()},negotiateWidth:e=>{const t=this._owner.value();t&&t.negotiateWidth&&t.negotiateWidth(e)},negotiateHeight:e=>{const t=this._owner.value();t&&t.negotiateHeight&&t.negotiateHeight(e)},requestFullscreen:()=>{const e=this._owner.value();e&&e.requestFullscreen&&e.requestFullscreen()},exitFullscreen:()=>{const e=this._owner.value();e&&e.exitFullscreen&&e.exitFullscreen()},detach:e=>{const t=this._owner.value();t&&t.detach&&t.detach(e)},attach:()=>{const e=this._owner.value();e&&e.attach&&e.attach()}},e&&this.pushOwner(e)}bridge(){return this._bridge}pushOwner(e){if(!e.alive.value())return;for(const i of this._ownersStack)this._unsubscribeOwner(i);const t={owner:e};this._ownersStack.push(t),this._subscribeOwner(t)}_subscribeOwner(e){const t=e.owner;if(e.deathWatcher||(this._alive.setValue(!0),e.deathWatcher=t.alive.spawn(),e.deathWatcher.subscribe(t=>{t||this._deadHandler(e)})),this._owner.setValue(t),!e.subscriptions){const i=e.subscriptions=[];this._visible.setValue(!1);const s=(e,t)=>{if(e){const s=e.spawn();i.push(s),s.subscribe(e=>{t.setValue(e)},{callWithLast:!0})}else t.deleteValue()};s(t.container,this._container),s(t.width,this._width),s(t.height,this._height),s(t.fullscreen,this._fullscreen),s(t.detachable,this._detachable),s(t.fullscreenable,this._fullscreenable),s(t.availWidth,this._availWidth),s(t.availHeight,this._availHeight),s(t.visible,this._visible)}}_unsubscribeOwner(e,t){if(e.subscriptions){for(const t of e.subscriptions)t.unsubscribe();e.subscriptions=null}t&&e.deathWatcher&&(e.deathWatcher.unsubscribe(),e.deathWatcher=null)}_deadHandler(e){const t=this._ownersStack.indexOf(e);Object(s.assert)(-1!==t,"sanitized owner should be in stack");for(let i=this._ownersStack.length-1;i>=t;i--)this._unsubscribeOwner(this._ownersStack[i],!0);this._ownersStack.length=t,t>0?this._subscribeOwner(this._ownersStack[t-1]):(this._alive.setValue(!1),this._owner.deleteValue())}}},I4UZ:function(e,t,i){"use strict";i.r(t),i.d(t,"HeaderToolbarBootloader",(function(){return o}));var s=i("yMne"),r=i("YuHv"),n=i("cZRT");class o extends n.a{constructor(e,t){super(),this._toolsBootloader=e, -this._headerProps=t,this._headerProps.resizerBridge.negotiateHeight(s.b),this._headerProps.resizerBridge.container.value().appendChild(Object(r.a)())}_startLoading(){return Promise.all([this._toolsBootloader.load(),this._loadHeaderToolbar()]).then(([e,t])=>new t(this._headerProps.resizerBridge.container.value(),Object.assign(Object.assign({},this._headerProps),{tools:e})))}_loadHeaderToolbar(){return Promise.all([i.e("react"),i.e(22),i.e(43),i.e(84),i.e(10),i.e(14),i.e(40),i.e("header-toolbar")]).then(i.bind(null,"KMbc")).then(e=>e.HeaderToolbarRenderer)}}},IDnv:function(e,t,i){"use strict";i.r(t),i.d(t,"extrapolateBarsFrontToTime",(function(){return r})),i.d(t,"extrapolateBarsFrontByCount",(function(){return n})),i.d(t,"extrapolateBarsFrontByCountAllPoints",(function(){return o})),i.d(t,"extrapolateBars",(function(){return a}));var s=i("E6p6");function r(e,t,i,s,n=!1){if(t>i){const o=r(e,i,t,s,n);return o.count=-o.count,o}return a(e,t,1,(e,t)=>t>i||0!==s&&e>s,n)}function n(e,t,i,s=!1){const r=i<0?-1:1;return a(e,t,r,(e,t)=>e>=i*r,s)}function o(e,t,i){const s=i<0?-1:1;return a(e,t,s,(e,t)=>e>=i*s,!0).times}function a(e,t,i,r,n){let o=0,a=t;e.moveTo(a);let l=0,c=Number.MAX_VALUE,h=!1,u=t;const d=[];for(;!r(o,a);){if(l>15)throw new Error("Internal error 0x10 while extrapolating.");const r=e.indexOfBar(a);if(r===s.SessionStage.PRE_SESSION&&1===i)a=e.startOfBar(0),e.moveTo(a);else if(r===s.SessionStage.PRE_SESSION&&-1===i)a=e.startOfBar(s.SessionStage.PRE_SESSION),e.moveTo(a);else if(r===s.SessionStage.POST_SESSION&&1===i)a=e.startOfBar(s.SessionStage.POST_SESSION),e.moveTo(a);else{if(r===s.SessionStage.POST_SESSION&&-1===i)throw new Error("Internal error 0x12 while extrapolating.");{const p=e.startOfBar(r);if(p>t&&i>0||t>p&&i<0){if(h&&c===p)throw new Error("Internal error 0x11 while extrapolating.");h=!0,c=p,l=0,o++,u=p,n&&d.push(u)}if(0===r&&-1===i)a=p-1;else{a=e.startOfBar(r+i);const t=e.startOfBar(s.SessionStage.POST_SESSION);a>t&&(e.moveTo(t),a=e.startOfBar(0))}}}l++}return{time:u,times:d,count:o}}},IMMp:function(e){ -e.exports=JSON.parse('{"color-bg-primary":"color-cold-gray-850","color-bg-primary-hover":"color-cold-gray-800","color-bg-secondary":"color-cold-gray-900","color-bg-highlight":"color-cold-gray-900","color-bg-scroll-buttons":"color-cold-gray-800","color-legacy-bg-scroll-buttons":"color-cold-gray-550","color-legacy-bg-widget":"color-cold-gray-900","color-text-primary":"color-cold-gray-200","color-text-secondary":"color-cold-gray-500","color-text-tertiary":"color-cold-gray-400","color-text-disabled":"color-cold-gray-650","color-divider":"color-cold-gray-700","color-divider-hover":"color-cold-gray-800","color-box-shadow":"color-black","color-active-hover-text":"color-gull-gray","color-alert-text":"color-loblolly","color-border":"color-bright-gray","color-border-chat-fields":"color-bright-gray","color-border-hover":"color-trout-1","color-border-table":"color-cold-gray-800","color-brand":"color-tv-blue-700","color-brand-active":"color-tv-blue-600","color-brand-hover":"color-tv-blue-600","color-button-hover-bg":"color-mirage-3","color-chart-page-bg":"color-cold-gray-800","color-common-tooltip-bg":"color-cold-gray-650","color-danger":"color-ripe-red-600","color-depthrenderer-fill-style":"color-catskill-white","color-depthrenderer-stroke-style":"color-trout-1","color-disabled-border-and-color":"color-ebony-clay","color-disabled-input":"color-bright-gray","color-empty-container-message":"color-slate-gray","color-highlight-new":"color-dark-slate-blue","color-icons":"color-slate-gray","color-input-bg":"color-charade","color-input-textarea-readonly":"color-trout-1","color-input-placeholder-text":"color-cold-gray-700","color-input-publish-bg":"color-mirage-1","color-item-active-blue":"color-blue-dianne","color-item-hover-active-bg":"color-charade","color-item-hover-bg":"color-ebony-clay","color-item-hover-blue":"color-blue-dianne","color-item-selected-blue":"color-blue-dianne","color-item-active-text":"color-cold-gray-200","color-item-active-bg":"color-tv-blue-700","color-link":"color-tv-blue-700","color-link-hover":"color-tv-blue-600","color-link-active":"color-tv-blue-800","color-list-item":"color-slate-gray","color-list-nth-child-bg":"color-mirage-3","color-news-highlight":"color-charade","color-pane-bg":"color-mirage-1","color-pane-secondary-bg":"color-cold-gray-850","color-placeholder":"color-trout-2","color-popup-menu-item-hover-bg":"color-cold-gray-800","color-popup-menu-separator":"color-cold-gray-700","color-row-hover-active-bg":"color-ebony-clay","color-sb-scrollbar-body-bg":"color-trout-2","color-screener-description":"color-loblolly","color-section-separator-border":"color-bright-gray","color-separator-table-chat":"color-bright-gray","color-success":"color-minty-green-700","color-success-hover":"color-minty-green-600","color-success-active":"color-minty-green-500","color-tag-active-bg":"color-bright-gray","color-tag-hover-bg":"color-charade","color-text-regular":"color-loblolly","color-toolbar-button-text":"color-cold-gray-500","color-toolbar-button-text-hover":"color-cold-gray-450","color-toolbar-button-text-active":"color-tv-blue-700","color-toolbar-button-text-active-hover":"color-tv-blue-600","color-toolbar-button-background-hover":"color-cold-gray-800","color-toolbar-button-background-secondary-hover":"color-cold-gray-750","color-toolbar-toggle-button-background-active":"color-tv-blue-700","color-toolbar-toggle-button-background-active-hover":"color-tv-blue-600","color-toolbar-interactive-element-text-normal":"color-cold-gray-300","color-toolbar-interactive-element-text-hover":"color-cold-gray-250","color-toolbar-opened-element-bg":"color-cold-gray-800","color-tooltip-bg":"color-bright-gray","color-tv-button-checked":"color-slate-gray","color-tv-dialog-caption":"color-athens-gray-2","color-tv-dropdown-item-hover-bg":"color-charade","color-underlined-text":"color-gull-gray","color-widget-pages-bg":"color-cold-gray-900","color-warning":"color-tan-orange-700","color-forex-icon":"color-white","color-list-item-active-bg":"color-medium-blue","color-list-item-hover-bg":"color-ebony-clay","color-list-item-text":"color-loblolly","color-price-axis-label-back":"color-cold-gray-800","color-price-axis-label-text":"color-cold-gray-500","color-price-axis-gear":"color-cold-gray-500","color-price-axis-gear-hover":"color-cold-gray-400","color-price-axis-highlight":"color-cold-gray-800","color-bid":"color-tv-blue-700","color-scroll-bg":"color-cold-gray-650","color-scroll-border":"color-cold-gray-850","color-widget-border":"color-cold-gray-800","color-scroll-buttons-arrow":"color-white","color-control-intent-default":"color-cold-gray-650","color-control-intent-success":"color-minty-green-600","color-control-intent-primary":"color-tv-blue-700","color-control-intent-warning":"color-tan-orange-400","color-control-intent-danger":"color-ripe-red-500","color-growing":"color-minty-green-600","color-falling":"color-ripe-red-600","color-pre-market":"color-tan-orange-600","color-pre-market-bg":"color-tan-orange-400","color-post-market":"color-tv-blue-500","color-post-market-bg":"color-tv-blue-400","color-market-open":"color-minty-green-500","color-market-open-bg":"color-minty-green-400","color-market-closed":"color-cold-gray-400","color-market-holiday":"color-cold-gray-400","color-invalid-symbol":"color-ripe-red-400","color-invalid-symbol-hover":"color-ripe-red-500","color-replay-mode":"color-tv-blue-700","color-replay-mode-icon":"color-tv-blue-50","color-replay-mode-hover":"color-tv-blue-600","color-notaccurate-mode":"color-berry-pink-700","color-notaccurate-mode-bg":"color-berry-pink-400","color-delay-mode":"color-tan-orange-700","color-delay-mode-bg":"color-tan-orange-400","color-eod-mode":"color-grapes-purple-700","color-eod-mode-bg":"color-grapes-purple-400","color-data-problem":"color-ripe-red-600","color-data-problem-bg":"color-ripe-red-400","color-data-problem-hover":"color-ripe-red-500","color-list-item-bg-highlighted":"color-tv-blue-a900","color-list-item-bg-selected":"color-tv-blue-a800","color-list-item-bg-highlighted-hover":"color-tv-blue-a800","color-list-item-bg-selected-hover":"color-tv-blue-a700","color-screener-header-bg":"color-cold-gray-850","color-screener-header-bg-hover":"color-cold-gray-800","color-overlay":"color-cold-gray-950"}') -},IVMC:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.reduce((function(e,t,i){return~e.indexOf(t)||e.push(t),e}),[])},e.exports=t.default},IWXC:function(e,t,i){"use strict";i.r(t),i.d(t,"getQuoteSessionInstance",(function(){return o})),i.d(t,"setQuoteSessionInstance",(function(){return a})),i.d(t,"getQuoteSessionNoEnsure",(function(){return l})),i.d(t,"destroyQuoteSessions",(function(){return c}));var s=i("hGf4"),r=i.n(s);const n={};function o(e="full"){return n[e]||a(e,new r.a(e)),n[e]}function a(e="full",t){n[e]=t}function l(e="full"){return n[e]}function c(){for(const e in n)if(n.hasOwnProperty(e)){const t=n[e];void 0!==t&&t.destroy(),delete n[e]}}},Ialn:function(e,t,i){"use strict";i.r(t),i.d(t,"isRtl",(function(){return r})),i.d(t,"stripLTRMarks",(function(){return o})),i.d(t,"startWithLTR",(function(){return a})),i.d(t,"forceLTRStr",(function(){return l})),i.d(t,"forceLTRStrSsr",(function(){return c})),i.d(t,"forceRTLStr",(function(){return h})),i.d(t,"getLTRScrollLeft",(function(){return u})),i.d(t,"getLTRScrollLeftOffset",(function(){return d})),i.d(t,"detectAutoDirection",(function(){return m}));var s=i("oYVD");const r=()=>"rtl"===window.document.dir,n=new RegExp("‎|‪|‫|‬","g");function o(e){return""!==e&&r()&&null!=e?e.replace(n,""):e}function a(e){return""!==e&&r()&&null!=e?"‎"+e:e}function l(e){return""!==e&&r()&&null!=e?"‪"+e+"‬":e}function c(e){return"‪"+e+"‬"}function h(e){return""!==e&&r()&&null!=e?"‫"+e+"‬":e}function u(e){return Object(s.getNormalizedScrollLeft)(e,"rtl")}function d(e,t){const i=Object(s.detectScrollType)();if("indeterminate"===i)return 0;switch(i){case"negative":t=e.clientWidth-e.scrollWidth+t;break;case"reverse":t=e.scrollWidth-e.clientWidth-t}return t}const p=/[^\u0000-\u0040\u005B-\u0060\u007B-\u00BF\u00D7\u00F7\u02B9-\u02FF\u2000-\u200E\u2010-\u2029\u202C\u202F-\u2BFF]/,_=/[\u0590-\u07FF\u200F\u202B\u202E\uFB1D-\uFDFD\uFE70-\uFEFC]/;function m(e){const t=p.exec(e);return t?_.test(t[0])?"rtl":"ltr":""}},IcDj:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyBase",(function(){return C}));var s=i("Eyy1"),r=i("txPx"),n=i("aIyQ"),o=i.n(n),a=i("7ktv"),l=i("0YCj"),c=i.n(l),h=i("mMWL"),u=i("5fI3"),d=i("jy4L"),p=i("YWnQ"),_=i("e1Hy"),m=i("W+6j"),f=i("ogJP"),g=i("zXvd"),v=i("Kxc7");const b=Object(r.getLogger)("Chart.Study"),S=window.t("Invalid Symbol"),y={symbolsForDisplay:!1,symbolsForChartApi:!0,skipHiddenInputs:!1,skipFakeInputs:!1,skipBooleanInputs:v.enabled("dont_show_boolean_study_arguments"),asObject:!0,skippedGroups:[],skippedInputs:[],noExchanges:!1,noResolution:!1,keepOptionalSymbolsEmpty:!1,skipColorInputs:!1,skipTimeInputs:!1,skipOptionalEmptySymbolInputs:!1},w=v.enabled("study_symbol_ticker_description");class C extends a.PriceDataSource{constructor(e,t,i,s){super(e),this.onStart=new o.a,this._symbolsResolved=new o.a,this._statusChanged=new o.a,this._paneViews=[],this._priceAxisViews=[],this._resolvedSymbols={},this._isChildStudy=!1,this._loading=!0,this._failed=!1,this._status="",this._studyId=null, -this._titleStrCache={},this._titleInPartsCache={},this._children=[],this._numericFormatter=new g.NumericFormatter,this._chartApi=e.chartApi(),this._properties=t,this._metaInfo=s,this._series=this._model.mainSeries(),this._showStudyArgumentsProperty=e.properties().paneProperties.legendProperties.showStudyArguments,i instanceof C&&(this._source=i,this._isChildStudy=!0,this._source.setChild(this));const r=this.parentSource();r.currencyChanged().subscribe(this,this._onSourceCurrencyChanged),r.unitChanged().subscribe(this,this._onSourceUnitChanged),r.priceRangeReadyChanged().subscribe(this,this._onSourcePriceRangeReadyChanged),r.formatterChanged().subscribe(this,this._onSourceFormatterChanged),r.priceStepChanged().subscribe(this,this._onSourcePriceStepChanged),w&&this._model.mainSeries().properties().statusViewStyle.symbolTextSource.listeners().subscribe(this,()=>{this.invalidateTitleCache(!0)})}destroy(){const e=this.parentSource();e.currencyChanged().unsubscribeAll(this),e.unitChanged().unsubscribeAll(this),e.priceRangeReadyChanged().unsubscribeAll(this),e.formatterChanged().unsubscribeAll(this),e.priceStepChanged().unsubscribeAll(this),this._model.mainSeries().properties().statusViewStyle.symbolTextSource.listeners().unsubscribeAll(this)}isSymbolInvalid(){return this._status===S}inputs(e){const t=Object(f.merge)(Object(f.clone)(y),e||{});return t.skipOptionalEmptySymbolInputs&&(t.keepOptionalSymbolsEmpty=!0),this._buildInputs(t)}title(e,t,i,s){i=void 0===i?!this._showStudyArgumentsProperty.value():i;const r=JSON.stringify([e,t,i,s]);if(this._titleStrCache[r])return this._titleStrCache[r];if(this._titleInPartsCache[r])return this._joinTitlesParts(this._titleInPartsCache[r]);const n=this._title(e,t,i,s);return this._titleStrCache[r]=n,n}titleInParts(e,t,i,s){i=void 0===i?!this._showStudyArgumentsProperty.value():i;const r=JSON.stringify([e,t,i,s]);if(this._titleInPartsCache[r])return this._titleInPartsCache[r];const n=this._titleInParts(e,t,i,s);return this._titleInPartsCache[r]=n,n}invalidateTitleCache(e){if(this._titleStrCache={},this._titleInPartsCache={},!0===e&&this._children)for(let t=0;t0?" ("+t+")":"")}_titleInParts(e,t,i,s){let r="";r=e?this.metaInfo().shortDescription||this._properties.shortDescription&&this._properties.shortDescription.value()||"Study":this.metaInfo().description||this._properties.description&&this._properties.description.value()||"Study",t=t||{};const n=[window.t(r,{context:"study"})];let o=[];if(!i){const i=this._getMTFResolutionInputTitle();null!==i&&i.length>0&&n.push(i);const r=this.metaInfo(),a=this._titleInputs(s,!0)||[];if(a.length>0){const i={};if(this._isChildStudy)for(let t=0;t=0&&this._source){const t=this._source.metaInfo(),r=this._source.title(e,{},!0,s);if(1===t.plots.length)i[a]=r;else{const e=a.split("$")[1],s=t.plots[parseInt(e)].id,n=t.styles&&t.styles[s],o=n&&n.title||s;i[a]=r+": "+o}}break}o=a.map(e=>{let s=Object(f.isNumber)(e)?this._numericFormatter.format(e):i&&i[e.toString()]||e.toString();return t&&t[s.toString()]&&(s=t[s.toString()]),s})}}return[n.join(" · "),o]}_getMTFResolutionInputTitle(){const e=this.metaInfo();for(let t=0;t(this._setStatus(S),this.stop(!0),this._model.updateSource(this),Promise.reject("Invalid symbol, "+e))).then(()=>{null!==this._studyId&&this.stop(!0),this.start(!0),this._symbolsResolved.fire(),this._recheckLineToolsActuality()})}_addSymbolToMap(e,t){this._resolvedSymbols[this._resolvedSymbolKey(e)]=t}_resolveSymbol(e){if(""===e)return Promise.resolve(e);const t=e;return new Promise((i,s)=>{this._chartApi.resolveSymbol(Object(d.makeNextSymbolId)(),this.getSymbolString(t),t=>{switch(t.method){case"symbol_resolved":this._loading=!1,this._failed=!1,this._addSymbolToMap(e,t.params[1]),this._onSymbolResolved(e,t.params[1]),this.invalidateTitleCache(!0),i(e);break;case"symbol_error":if(this._loading=!1,this._failed=!0,t.params[1]===p.permissionDenied&&t.params[2])switch(t.params[2]){case p.SymbolErrorPermissionDeniedReason.ExtendedHours:break;case p.SymbolErrorPermissionDeniedReason.Symbol: -if(t.params[3])return void this._resolveSymbol(t.params[3]).then(i);break;default:return void this._resolveSymbol(t.params[2]).then(i)}0,s(e)}})})}_recheckLineToolsActuality(){const e=this._model.paneForSource(this);null!==e&&e.sourcesByGroup().lineSourcesForAllSymbols().forEach(e=>{e.ownerSource()===this&&e.calcIsActualSymbol()})}_getSymbolObject(e){const t={symbol:e};return this._series&&this._series.extendedHours.value()&&(t.session="extended"),t}_onSymbolResolved(e,t){0}_resolvedSymbolKey(e){return e}_setStatus(e){this._status=e,this._statusView&&this._statusView.update(),this._model.updateSource(this),this._statusChanged.fire(e)}_bandsFirstValue(e){const t=Object(s.ensureNotNull)(this._metaInfo);if(!t.bands)return null;for(let i=0;i{null!=t[i]&&(e[i]=t[i])}),e}{const e=[];return Object.keys(t).forEach(i=>{null!=t[i]&&e.push(t[i])}),e}}_prepareInput(e,t){const i=this._prepareInputValue(e,t);return!e.isFake||t.fakeInputsForDisplay||t.onlyAtomValues?i:{v:i,f:!0,t:e.type}}}},IiTo:function(e,t,i){"use strict";i.r(t);var s=i("jCNj"),r=i("LxhU"),n=i("Hr11"),o=i("ZmuQ"),a=i("E6p6");class l extends o.a{constructor(e,t){super(),this._sessionStartMs=-Number.MAX_VALUE,this._sessionEndMs=-Number.MAX_VALUE,this._periodSec=e,this._session=t}alignTimeIfPossible(e){const t=this.alignTime(e);return isNaN(t)?e:t}indexOfBar(e){return e=this._sessionEndMs?a.SessionStage.POST_SESSION:Object(n.toInt)(s.time_seconds_diff(e,this._sessionStartMs)/this._periodSec)}startOfBar(e){if(e===a.SessionStage.PRE_SESSION){const e=s.get_cal_from_unix_timestamp_ms(this._session.timezone,this._sessionStartMs-1),t=this._session.spec.alignToNearestSessionEnd(e,-1);return s.cal_to_utc(this._session.timezone,t)}if(e===a.SessionStage.POST_SESSION)return this._sessionEndMs -;if(e<0)throw new Error("Negative offset is not supported");return this._sessionStartMs+s.time_seconds(this._periodSec*e)}endOfBar(e){if(e<0)throw new Error("Index cannot be negative");const t=this.startOfBar(e)+1e3*this._periodSec;return t>this._sessionEndMs?this._sessionEndMs:t}isLastBar(e,t){return t>=this._sessionStartMs+s.time_seconds(this._periodSec*(e+1)-1)}moveTo(e){const t=this._session.timezone,i=s.utc_to_cal(t,e),r=this._session.spec.alignToSessionStart(i);this._sessionStartMs=s.cal_to_utc(t,i),s.add_minutes(i,r),this._sessionEndMs=s.cal_to_utc(t,i)}indexOfLastBarInSession(){return Object(n.toInt)((this._sessionEndMs-1-this._sessionStartMs)/1e3/this._periodSec)}moveNext(){this.moveTo(this._sessionEndMs)}}var c=i("OBgQ");function h(e,t){const i=s.clone(t),r=e.businessDaysToCalendarDays(i,1);r>1&&s.add_date(i,r-1);const n=e.leftBorderOfDailyBar(i);if(null===n)throw new Error("Cannot calculate left border of daily bar");return s.cal_to_utc(s.get_timezone(e.timezone()),n)}class u extends o.a{constructor(e,t,i,s,r=!1){super(),this._periodStart=-Number.MAX_VALUE,this._periodEnd=-Number.MAX_VALUE,this._periodLastBarStart=-Number.MAX_VALUE,this._periodStartDay=new c.a(0,0,0),this._periodEndDay=new c.a(0,0,0),this._period=i,this._sessionTgt=e,this._builder=s,this._useBusinessDays=r,this._sessionSrc=r?new o.b("Etc/UTC","24x7"):t||e}builder(){return this._builder}alignTimeIfPossible(e){return this.tradingDayToSessionStart(e)}tradingDayToSessionStart(e){return this.moveTo(e),this.startOfBar(0)}indexOfBar(e){if(this._useBusinessDays){const t=c.a.fromCalendar(s.get_cal_from_unix_timestamp_ms(this._sessionSrc.timezone,e));return t.before(this._periodStartDay)?a.SessionStage.PRE_SESSION:this._periodEndDay.before(t)?a.SessionStage.POST_SESSION:0}return e=this._periodEnd?a.SessionStage.POST_SESSION:0}startOfBar(e){if(e===a.SessionStage.PRE_SESSION){const e=s.get_cal_from_unix_timestamp_ms(this._sessionTgt.timezone,this._periodStart-1),t=this._sessionTgt.spec.alignToNearestSessionEnd(e,-1);return s.cal_to_utc(this._sessionTgt.timezone,t)-1}return e===a.SessionStage.POST_SESSION||e>0?this._periodEnd:e===a.SessionStage.LASTBAR_SESSION?this._periodLastBarStart:this._periodStart}moveTo(e){const t=s.get_cal_from_unix_timestamp_ms(this._sessionSrc.timezone,e);this._sessionSrc.spec.correctTradingDay(t);const i=s.get_year(t),r=this._indexOfPeriodInYear(t),n=r+this._period,o=this._sessionTgt.spec,a=this._sessionTgt.timezone,l=this._builder.startOfPeriod(a,r,i);this._periodStart=h(o,l);const u=s.clone(l),d=o.businessDaysToCalendarDays(u,1);d>1&&s.add_date(u,d-1),this._periodStartDay=c.a.fromCalendar(u);const p=this._builder.startOfPeriod(a,n,i);this._periodEnd=h(o,p);const _=s.clone(p);for(s.add_date(_,-1);o.isCalWeekEnd(_);)s.add_date(_,-1);this._periodEndDay=c.a.fromCalendar(_),s.add_date(p,-1),function(e,t){for(;e.isCalWeekEnd(t);)s.add_date(t,-1)}(this._sessionTgt.spec,p),this._periodLastBarStart=h(o,p), -(this._periodLastBarStart=this._periodLastBarStart}currentRange(){return{from:this._periodStartDay,to:this._periodEndDay}}indexOfBarInYear(e){const t=s.get_cal_from_unix_timestamp_ms(this._sessionSrc.timezone,e),i=s.get_year(t),r=this._builder.indexOfPeriod(t),o=this._sessionTgt.timezone;let a=this._builder.startOfPeriod(o,r,i),l=h(this._sessionTgt.spec,a);return a=s.get_cal_from_unix_timestamp_ms(s.get_timezone("Etc/UTC"),l),i=0&&(r-=7),Object(n.toInt)((r+i)/7))}class _{indexOfPeriod(e){return s.get_day_of_year(e)-1}startOfPeriod(e,t,i){const r=s.days_per_year(i);return s.get_cal(s.get_timezone("Etc/UTC"),i,s.JANUARY,1+Math.min(t,r))}}class m extends _{constructor(e){super(),this._sessionsSpec=e}indexOfPeriod(e){return super.indexOfPeriod(e)-function(e,t){const i=p(e,t),r=s.get_cal(s.get_timezone("Etc/UTC"),s.get_year(t),s.JANUARY,1);s.add_date(r,7*i);const n=i*e.weekEndsCount()+e.holidaysFromYearStart(r),o=s.get_day_of_year(t)-s.get_day_of_year(r);return n+o-e.calendarDaysToBusinessDays(r,o)}(this._sessionsSpec,e)}startOfPeriod(e,t,i){const r=7-this._sessionsSpec.weekEndsCount(),o=Math.max(0,Object(n.toInt)(t/r)-1),a=s.get_cal(s.get_timezone("Etc/UTC"),i,s.JANUARY,1),l=s.get_days_per_year(a);if(s.add_date(a,7*o),(t-=r*o-this._sessionsSpec.holidaysFromYearStart(a))>0){const e=this._sessionsSpec.businessDaysToCalendarDays(a,t);s.add_date(a,e)}let c=s.get_day_of_year(a)-1;return is.get_days_per_year(r)?this.startOfPeriod(e,0,i+1):(s.add_date(r,a),r)}}class v{indexOfPeriod(e){return s.get_month(e)}startOfPeriod(e,t,i){if(t<0){const e=Object(n.toInt)((11-t)/12);i-=e,t+=12*e}else t>s.DECEMBER&&(i++,t=s.JANUARY);return s.get_cal(s.get_timezone("Etc/UTC"),i,t,1)}}function b(e,t,i,s=!1){const n=r.Interval.parse(e),o=n.multiplier();return n.isMinutes()?new l(60*o,t):n.isSeconds()?new l(o,t):n.isTicks()?new l(1,t):n.isRange()?new l(60*o,t):new u(t,i,o,function(e,t){switch(e){case r.ResolutionKind.Days:return new f(t);case r.ResolutionKind.Weeks:return new g(t);case r.ResolutionKind.Months:return new v}throw new Error("Unknown dwm resolution: "+e)}(n.kind(),t),s)}function S(e,t,i,s,r,n,o){return w(e,t,i,s,r,n,o,0)}function y(e,t,i,s,r,n,o){return w(e,t,i,s,r,n,o,1)}function w(e,t,i,s,n,a,l,c){const h=r.Interval.parse(n+s);if(h.isMonths()){const e=new Date(l);return 0===c&&e.setUTCDate(1),function(e,t){T(e,Math.floor(t/12));let i=e.getUTCMonth()-t%12;i<0&&(T(e,1),i+=12);e.setUTCMonth(i);for(;e.getUTCMonth()!==i;)M(e,1)}(e,a*h.multiplier()),e.getTime()}const u=new o.b("Etc/UTC",e,t,i),d=h.inMilliseconds(),p=h.isDWM();let _;_=p?864e5:60*u.spec.maxTradingDayLength()*1e3;let m=0;m=h.isWeeks()?7:7-u.spec.weekEndsCount();const f=_/d,g=m*f;let v;if(a=f&&(g=_/6048e5*f),Math.ceil(g)}function P(e,t){const i=s.clone(t);return e.alignToSessionStart(i),s.cal_to_utc(s.get_timezone(e.timezone()),i)}function x(e,t){const i=s.utc_to_cal(t.timezone,+e);let r=s.get_day_of_week(i),n=s.get_minutes_from_midnight(i);const o=t.spec.findSession(t.spec.getWeekIndex(i),r,n).getEntry();return o.isOvernight()&&n>o.startOffset()+o.length()&&r===o.dayOfWeek()-1&&(r++,n-=1440),r===o.dayOfWeek()&&n>=o.startOffset()&&nh||h<=0||c>=o?null:[new r.Point(c,e.y),new r.Point(h,t.y)]}_hitTestBackground(e,t,i,s){const o=this._extendAndClipLineSegment(t,i,s);return null!==o&&Object(n.pointInBox)(e,Object(r.box)(o[0],o[1]))?this._backHitTestResult:null}}},InMJ:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),this.version=n.version,i.e("lt-pane-views").then(i.t.bind(null,"gr7S",7)).then(({FlatBottomPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 3}name(){return"Flat Bottom"}hasEditableCoordinates(){ -return!1}addPoint(e,t){return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.addPoint.call(this,e)}setLastPoint(e,t){return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.setLastPoint.call(this,e)}setPoint(e,t,i){if(i&&i.shift()&&1===e){this._snapPoint45Degree(t,this.points()[0])}if(2===e)this._points[1].index=t.index;else if(3===e)return this._points[0].index=t.index,this._points[2].price=t.price,void this.normalizePoints();super.setPoint(e,t)}getPoint(e){return e<3?s.prototype.getPoint.call(this,e):3===e?{index:this._points[0].index,price:this._points[2].price}:void 0}canHasAlert(){return!0}_getAlertPlots(){var e=this._points[0],t=this._points[1],i=[];e.index<=t.index?(i.push(e),i.push(t)):(i.push(t),i.push(e));var s=this._points[2];s.time=t.time,s.index=t.index;var r,n,o,a,l={price:s.price,time:e.time,index:e.index},c=[];s.index<=l.index?(c.push(s),c.push(l)):(c.push(l),c.push(s)),i[0].price>c[0].price?(r=i,n=c):c[0].price>i[0].price||c[1].price>i[1].price?(r=c,n=i):(r=i,n=c);var h=this.properties().extendLeft.value(),u=this.properties().extendRight.value();return e.index<=t.index?(o=h,a=u):(o=u,a=h),[this._linePointsToAlertPlot(r,"Upper",o,a),this._linePointsToAlertPlot(n,"Lower",h,a)]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"vm8R"))).GeneralTrendFiguresDefinitionsViewModel}static createProperties(e){var t=new r("linetoolflatbottom",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}n.version=1,t.LineToolFlatBottom=n},J2xC:function(e,t,i){e.exports={"css-value-header-toolbar-height":"38px"}},JT5O:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyMarket",(function(){return n}));var s=i("hY0g"),r=i.n(s);class n{constructor(e,t){this._visibility=new r.a(!1),this._dialogPromise=null,this._dialog=null,this._chartWidgetCollection=e,this._options=t}visible(){return this._visibility.readonly()}show(e){var t;null===this._dialog&&this._requestDialog(e),null===(t=this._dialog)||void 0===t||t.open(e,void 0)}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}resetAllPages(){var e;null===(e=this._dialog)||void 0===e||e.resetAllStudies()}_requestDialog(e){if(null===this._dialogPromise){let t;t=Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(8),i.e(9),i.e(15),i.e(35),i.e(41),i.e(70),i.e(82),i.e(0),i.e(5),i.e(37),i.e("study-market")]).then(i.bind(null,"zbLM")).then(e=>new e.IndicatorsLibraryContainer(this._chartWidgetCollection,this._options)),this._dialogPromise=t.then(t=>{this._dialog=t,this._dialog.visible().subscribe(e=>{this._visibility.setValue(e)}),this._dialog.open(e)})}return this._dialogPromise}}},JWMC:function(e,t,i){"use strict";i.r(t),i.d(t,"trackEvent",(function(){return l}));i("bSeV");var s=i("FQhm"),r=i("Kxc7"),n=i("txPx") -;const o=Object(n.getLogger)("Common.TrackEvent"),a=[/Study_(Drawing)_(.*)/,/(Study)_(.*)@tv-basicstudies/,/(Study)_(.*)/,/(Chart Style) (.*)/],l=(e,t,i)=>{if(r.enabled("charting_library_base"))return void((e,t,i)=>{t=t||e||i||"";let r="";for(let s=0;se.isInitialized())}function r(e,t){const i=e.getAll(),s=()=>{t(),i.forEach(e=>{e.chartWidgetInitialized.unsubscribe(null,s)})};i.forEach(e=>{e.chartWidgetInitialized.subscribe(null,s,!0)})}i.r(t),i.d(t,"isAnyChartWidgetInitialized",(function(){return s})),i.d(t,"waitAnyChartWidgetInitialized",(function(){return r}))},JjUe:function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayDataWindowView",(function(){return h}));var s=i("ivNn"),r=i("4miz"),n=i("qFKp"),o=i("e92V"),a=i("mMWL"),l=i("e1Hy");const c=n.CheckMobile.any();class h extends r.b{constructor(e,t){super(),this._invalidated=!0,this._study=e,this._model=t,this._valueProvider=this._createValuesProvider(e,t),this._items=this._valueProvider.getItems().map(e=>new r.a(e.title,"")),this.update()}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}update(){this._invalidated=!0}_updateImpl(){this._header=this._study.title();let e;this._showLastPriceAndChangeOnly()?e=this._study.data().lastIndex():(e=this._model.crossHairSource().appliedIndex(),Object(s.isNumber)(e)||(e=this._study.data().lastIndex()));const t=this._valueProvider.getValues(e);for(let i=0;i=22)return t;for(var i={},s=0,r=0;;){var n=t[r];if(void 0===n)break;var o=t[n.id];n.isFake&&(n.id="in_"+s++),i[r]=n,i[n.id]=o,r++}return i}]}h.prototype.updateMetaInfo=function(e){if(!e)return e;s(!e.isTVScript,"This method should update only built-in java indicators metaInfo. For Pine indicators use updateMetaInfoAsync");for(var t=null,i=this._studiesMetainfo,r=0;r=12&&l<=26){var c={};for(o=0;o=12&&c<=26){var u=r.columns;r.columns=[];for(var d=0;dt&&n.logWarn("Bad integer input max value in metaInfo id="+e.id+" title="+e.description))}},h._fixInputsMaxValue=function(e,t){if(!TradingView.isAbsent(t)){var i=h.INPUT_MAX_VALUE;if(t.inputs)for(var s=0;si&&(a.max=i))}if(e&&e.inputs){var r=h.splitInputs(e.inputs),n=r.arr;for(var o in n){var a;"integer"===(a=n[o]).type&&(a.max&&a.max>i&&(a.max=i))}e.inputs=TradingView.merge(r.obj,r.arr)}}},h.prototype.patchPropsStateAndMetaInfo=function(e,t,i){"Script$BOOKER"!==t.productId||t.alerts||delete e.alerts,h._fixInputsOrder(e,t),h._fixInputsMaxValue(e,t);var s=h.splitInputs(e.inputs);e.inputs=s.obj;var r=a.versionOf(t);ri&&(i=r))}e[i+1]=t},h.splitInputs=function(e){var t={},i={};for(var s in e)isNumber(parseInt(s,10))?t[s]=e[s]:i[s]=e[s];return{arr:t,obj:i}},h.findInputKeyById=function(e,t){var i=null;for(var s in e)if(isNumber(parseInt(s,10))&&e[s].id===t){i=s;break}return i},h.getInputKeyById=function(e,t){var i=h.findInputKeyById(e,t);if(!i)throw new Error("Cannot find input with id: "+t);return i},e.exports=h},K5cv:function(e,t,i){"use strict";let s;function r(){return s}function n(e){s=e}i.r(t),i.d(t,"getSearchRequestDelay",(function(){return r})),i.d(t,"setSearchRequestDelay",(function(){return n}))},K8V9:function(e,t){e.exports=''},K9GE:function(e,t,i){"use strict";i.d(t,"c",(function(){return s})),i.d(t,"d",(function(){return r})),i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o}));const s=350,r={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e*e:(4-2*e)*e-1,easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1- --e*e*e*e,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1+--e*e*e*e*e,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e};class n{constructor(e,t,i,s){this._mX1=e,this._mY1=t,this._mX2=i,this._mY2=s}easingFunc(e){return this._mX1===this._mY1&&this._mX2===this._mY2?e:this._calcBezier(this._getTForX(e))}_a(e,t){return 1-3*t+3*e}_b(e,t){return 3*t-6*e}_c(e){return 3*e}_calcBezier(e){return((this._a(this._mY1,this._mY2)*e+this._b(this._mY1,this._mY2))*e+this._c(this._mY1))*e}_getSlope(e){return 3*this._a(this._mX1,this._mX2)*e*e+2*this._b(this._mX1,this._mX2)*e+this._c(this._mX1)}_getTForX(e){let t=e;for(let i=0;i<4;++i){const i=this._getSlope(t);if(0===i)return t;t-=(this._calcBezier(t)-e)/i}return t}} -const o={black0:"#000",black20:"#2b2d36",black25:"#2b2e37",black27:"#2f3241",black30:"#212121",black70:"#4A4A4A",black80:"#535353",black100:"#646464",black110:"#757575",black140:"#8A8A8A",black170:"#ADAEB0",black180:"#b4b4b4",black200:"#C8C8C8",black220:"#DADDE0",black230:"#ECECEC",black240:"#F2F2F2",black248:"#F8F8F8",black255:"#FFF",brand:"#3BB3E4",brandHover:"#3BABD8",brandActive:"#3898C2",brandDown:"#049DDC",brand220:"#3BB3E0",brand255:"#3BB3FF",brandNew:"#37A6EF",brandNew2:"#2196F3",spinner:"#00A2E2",brandMedium80:"#3C4650",brandMedium90:"#465a6e",brandMedium100:"#627384",brandMedium120:"#758696",brandMedium150:"#94959C",brandMedium190:"#9DB2BD",brandMedium220:"#E9EFF2",brandMedium230:"#EAECEF",brandMedium240:"#F1F3F6",brandDark:"#2A2C39",brandDark50:"#252733",brandDark45:"#20222D",brandDarkText:"#6A6B74",danger:"#FF4A68",dangerHover:"#F24965",dangerDown:"#FF173E",success:"#3CBC98",success55:"#37BC9B",success250:"#00FFC0",successHover:"#38B395",successDown:"#00A97F",attention:"#FFC84A",attention50:"#F89E30",growing:"#37bc9b",falling:"#ff4a68"}},"KG+6":function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"c",(function(){return a}));var s,r,n=i("Eyy1"),o=i("tqok");i("hsV8");function a(e,t){if(e.firstBarTime>=t.length||e.lastBarTime>=t.length)return null;const i=t[e.firstBarTime],s=t[e.lastBarTime];return i===o.a||s===o.a?null:(Object(n.assert)(i<=s,"firstBarTime should not exceed lastBarTime"),Object(n.assert)(e.priceLow<=e.priceHigh,"priceLow should not exceed priceHigh"),{firstBarTime:i,lastBarTime:s,rate:e.rate,priceHigh:e.priceHigh,priceLow:e.priceLow})}!function(e){e.LeftToRight="left_to_right",e.RightToLeft="right_to_left"}(s||(s={})),function(e){e.Relative="relative",e.Absolute="absolute"}(r||(r={}))},KUek:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("aIyQ"),n=i.n(r),o=i("k9/m"),a=i("hsV8"),l=i("jy4L"),c=i("w4Ji"),h=i("jenN"),u=i("txPx");const d=Object(u.getLogger)("Chart.StudyDataSource");var p,_;!function(e){e[e.Undefined=0]="Undefined",e[e.Loading=1]="Loading",e[e.Completed=2]="Completed",e[e.Error=3]="Error"}(p||(p={})),function(e){e[e.Idle=0]="Idle",e[e.AwaitingConnection=1]="AwaitingConnection",e[e.AwaitingParent=2]="AwaitingParent",e[e.AwaitingFirstDataUpdate=3]="AwaitingFirstDataUpdate",e[e.Active=4]="Active"}(_||(_={}));class m{constructor(e,t,i,s){this._inputs=null,this._status=_.Idle,this._studyId=null,this._turnaroundCounter=1,this._studyStatus={type:p.Undefined},this._studyStatusChanged=new n.a,this._graphics=new h.LiveStudyGraphics,this._dataCleared=new n.a,this._dataUpdated=new n.a,this._boundOnGatewayIsConnectedChanged=this._onGatewayIsConnectedChanged.bind(this),this._ongoingDataUpdate=Promise.resolve(),this._gateway=e,this._metaInfo=s,this._seriesSource=t,this._turnaroundPrefix=i,this._plots=new o.PlotList(Object(c.studyPlotFunctionMap)(s),c.studyEmptyPlotValuePredicate),this._gateway.isConnected().subscribe(this._boundOnGatewayIsConnectedChanged)}destroy(){this.stop(), -this._gateway.isConnected().unsubscribe(this._boundOnGatewayIsConnectedChanged),this._dataUpdated.destroy(),this._dataCleared.destroy(),this._studyStatusChanged.destroy()}metaInfo(){return this._metaInfo}inputs(){return this._inputs}setInputs(e){this._inputs=e,null!==this._studyId&&(this._turnaroundCounter++,this._onStudyStatusChangedTo({type:p.Undefined}),this._gateway.modifyStudy(this._studyId,this._turnaround(),e,this._onMessage.bind(this)),this._status===_.Active&&this._changeStatusTo(_.AwaitingFirstDataUpdate))}isStarted(){return this._status!==_.Idle}isActive(){return this._status===_.Active}start(){this.isStarted()?d.logNormal("start: data source is already started, nothing to do"):(Object(s.assert)(null!==this._inputs,"Inputs should be defined when starting a study data source"),this._gateway.isConnected().value()?this._createStudy():this._changeStatusTo(_.AwaitingConnection))}stop(){this.isStarted()?(null!==this._studyId&&(this._gateway.removeStudy(this._studyId),this._studyId=null,this._onStudyStatusChangedTo({type:p.Undefined})),this._changeStatusTo(_.Idle)):d.logNormal("stop: data source is already stopped, nothing to do")}studyId(){return this._studyId}studyStatus(){return this._studyStatus}studyStatusChanged(){return this._studyStatusChanged}plots(){return this._plots}graphics(){return this._graphics}clearData(){this._plots.clear(),this._graphics.clear(),this._dataCleared.fire()}stopAndStealData(){Object(s.assert)(this._status===_.Active,"Couldn't steal data from non-active data source"),this.stop();const e=this._plots,t=this._graphics.extract();return this._plots=new o.PlotList(Object(c.studyPlotFunctionMap)(this._metaInfo),c.studyEmptyPlotValuePredicate),{plots:e,graphics:t}}dataCleared(){return this._dataCleared}dataUpdated(){return this._dataUpdated}_changeStatusTo(e){Object(s.assert)(this._status!==e,"Source and destination status should be distinct"),d.logNormal(`Status changed from ${_[this._status]} to ${_[e]}`),this._status=e}_createStudy(){const e=this._seriesSource.instanceId();null!==e?this._createStudyUsingParentId(e):(this._changeStatusTo(_.AwaitingParent),this._seriesSource.dataEvents().completed().subscribe(this,this._onSeriesCompleted,!0))}_createStudyUsingParentId(e){Object(s.assert)(this._status!==_.Active,'Status should not be "Active" when creating a study'),Object(s.assert)(this._studyStatus.type===p.Undefined,'Study status should be "Undefined" when creating a study'),Object(s.assert)(null===this._studyId,"Study id should be empty when creating a study"),this._studyId=Object(l.makeNextStudyId)(),this._gateway.createStudy(this._studyId,this._turnaround(),e,this._metaInfo.fullId+"!",Object(s.ensureNotNull)(this._inputs),this._onMessage.bind(this)),this._changeStatusTo(_.AwaitingFirstDataUpdate)}_onGatewayIsConnectedChanged(e){e?this._onGatewayConnected():this._onGatewayDisconnected()}_onGatewayConnected(){this._status===_.AwaitingConnection&&this._createStudy()}_onGatewayDisconnected(){this._status!==_.Idle&&this._status!==_.AwaitingConnection&&(this._studyId=null, -this._changeStatusTo(_.AwaitingConnection),this._studyStatus.type!==p.Undefined&&this._onStudyStatusChangedTo({type:p.Undefined})),this._turnaroundCounter=1}_onSeriesCompleted(){this._status===_.AwaitingParent&&this._createStudyUsingParentId(Object(s.ensure)(this._seriesSource.instanceId()))}_onStudyStatusChangedTo(e){const t=this._studyStatus;this._studyStatus=e,d.logNormal(`Study status type changed from ${p[t.type]} to ${p[e.type]}`),this._studyStatusChanged.fire(t,e)}_onMessage(e){if("data_update"===e.method){const{customId:t,turnaround:i,plots:r,nonseries:n}=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onDataUpdate(r,Object(s.ensureDefined)(n))}else if("study_loading"===e.method){const[t,i,s]=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onStudyLoading(s)}else if("study_completed"===e.method){const[t,i,s]=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onStudyCompleted(s)}else if("study_error"===e.method){const[t,i,s,r,n]=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onStudyError(s,r,n)}else"clear_data"===e.method&&this._checkTurnaround(e.params.turnaround)&&this.clearData()}_onDataUpdate(e,t){const i=Object(a.unpackNonSeriesData)(t.d);return this._ongoingDataUpdate=this._ongoingDataUpdate.then(()=>i,()=>i).then(this._onDataUnpacked.bind(this,e,t.indexes)),this._ongoingDataUpdate}_onDataUnpacked(e,t,i){this._status!==_.Idle&&(this._status===_.AwaitingFirstDataUpdate&&(this._changeStatusTo(_.Active),this.clearData()),this._mergePlots(e),null!==i&&(i.indexes_replace?(Object(s.assert)("nochange"!==t),this._graphics.replaceIndexesTo(t)):("nochange"!==t&&this._graphics.replaceIndexesTo(t),void 0!==i.graphicsCmds&&this._graphics.processCommands(i.graphicsCmds,this._metaInfo.graphics))),this._dataUpdated.fire(e,i,t))}_onStudyLoading(e){this._onStudyStatusChangedTo({type:p.Loading,startTime:Date.now()})}_onStudyError(e,t,i){this.clearData(),this._onStudyStatusChangedTo({type:p.Error,reason:e})}_onStudyCompleted(e){this._onStudyStatusChangedTo({type:p.Completed})}_mergePlots(e){this._plots.merge(e)}_turnaround(){return`${this._turnaroundPrefix}${this._turnaroundCounter}`}_checkTurnaround(e){const t=this._turnaround();return e===t||e===this._seriesSource.turnaround()||e===`${this._seriesSource.turnaround()}_${t}`}}var f=i("kcTO"),g=i("Ocx9"),v=i("oV8k"),b=i("Kxc7");i.d(t,"sessionsPreferencesDefault",(function(){return y})),i.d(t,"Sessions",(function(){return w}));const S=new f.PriceFormatter,y={graphics:{backgrounds:{outOfSession:{color:"#2196F3",transparency:92,visible:!1},preMarket:{color:"#FF9800",transparency:92,visible:!1},postMarket:{color:"#2196F3",transparency:92,visible:!1}},vertlines:{sessBreaks:{color:"#4985e7",style:2,visible:!1,width:1}}}};class w extends v.a{constructor(e,t,i){super(e,t),this._studySource=null,this._paneViews=[],this._metaInfo=null,this._destroyed=!1,this._isStarted=!1,this._loadedGraphics=null,this._doubleClickHandler=i;const s=t.mainSeries();this._properties=new g.DefaultProperty("sessions"),this._removeDuplicateProperties(), -this._properties.subscribe(this,this._onPropertiesChanged),t.studyMetaInfoRepository().findById({type:"java",studyId:"Sessions@tv-basicstudies"}).then(e=>{this._destroyed||null===this._loadedGraphics&&(this._setMetaInfo(e),null!==this._metaInfo&&(this._studySource=new m(t.chartApi(),s.seriesSource(),"sessions_",this._metaInfo),this._createPaneViews(),this._studySource.dataCleared().subscribe(this,this.updateAllViews),this._studySource.dataUpdated().subscribe(this,this.updateAllViews),this._studySource.setInputs({}),this._processHibernate()))}),t.timeScale().onReset().subscribe(this,this._clearData),t.timeScale().logicalRangeChanged().subscribe(this,this.updateAllViews),t.mainSeries().properties().extendedHours.subscribe(this,this._updateVisibleOfPreAndPostMarketBackground),t.mainSeries().properties().interval.subscribe(this,this._processHibernate),this._updateVisibleOfPreAndPostMarketBackground(t.mainSeries().properties().extendedHours)}start(){this._isStarted=!0,this._processHibernate()}restart(){this._clearData(),b.enabled("stop_study_on_restart")&&this.stop(),this.start()}isStarted(){return this._isStarted}stop(){this._isStarted=!1,null!==this._studySource&&this._studySource.stop()}isHoveredEnabled(){return!1}paneViews(e){return this._paneViews}updateAllViews(){this._paneViews.forEach(e=>e.update())}updateViewsForPane(e){this.updateAllViews()}destroy(){this._destroyed=!0,null!==this._studySource&&(this._studySource.dataCleared().unsubscribe(this,this.updateAllViews),this._studySource.dataUpdated().unsubscribe(this,this.updateAllViews),this._studySource.destroy(),this._studySource=null),this._model.timeScale().logicalRangeChanged().unsubscribe(this,this.updateAllViews),this._model.timeScale().onReset().unsubscribe(this,this._clearData),this._model.mainSeries().properties().extendedHours.unsubscribe(this,this._updateVisibleOfPreAndPostMarketBackground),this._model.mainSeries().properties().interval.unsubscribe(this,this._processHibernate),this._properties.unsubscribe(this,this._onPropertiesChanged)}series(){return this._model.mainSeries()}priceScale(){return this.series().priceScale()}graphics(){return this._loadedGraphics||Object(s.ensureNotNull)(this._studySource).graphics()}properties(){return this._properties}graphicsInfo(){return Object(s.ensureNotNull)(this._metaInfo).graphics}firstValue(e){return this._model.mainSeries().firstValue()}formatter(){return S}state(e){const t={properties:this._properties.state()};return e&&null!==this._metaInfo&&(t.data={graphics:Object(h.saveStudyGraphics)(this.graphics()),metaInfo:this._metaInfo}),t}restoreState(e,t){const i=e.properties;this._migrateOutOfSessionProperty(i),this._properties.mergeAndFire(i),this._removeDuplicateProperties(),this._updateVisibleOfPreAndPostMarketBackground(this._model.mainSeries().properties().extendedHours),void 0!==e.data&&t&&(this._loadStudyGraphics(e.data.graphics),this._setMetaInfo(e.data.metaInfo),this._createPaneViews())}restoreOldState(e,t){const i={properties:{graphics:e.state.graphics}};void 0!==e.data&&void 0!==e.metaInfo&&t&&(i.data={ -metaInfo:e.metaInfo,graphics:e.data.graphics}),this.restoreState(i,t)}applyPreferences(e){this._properties.mergePreferences(e)}metaInfo(){return Object(s.ensureNotNull)(this._metaInfo)}_loadStudyGraphics(e){const t=e.backgrounds;if(void 0!==t){const e=t.findIndex(e=>"inSession"===e.styleId);-1!==e&&t.splice(e,1)}this._loadedGraphics=Object(h.loadStudyGraphics)(e)}_setMetaInfo(e){const t=e.graphics.backgrounds;void 0!==t&&void 0!==t.inSession&&delete t.inSession,this._metaInfo=e}_updateVisibleOfPreAndPostMarketBackground(e){const t=e.value();this._outOfSessionVisibilityProperty().setValue(t),this._preMarketVisibilityProperty().setValue(t),this._postMarketVisibilityProperty().setValue(t)}_clearData(){null!==this._studySource&&this._studySource.clearData()}_createPaneViews(){const e={doubleClickHandler:this._doubleClickHandler};Object(h.createGraphicsPaneViews)(this,this._model,e).then(e=>{this._paneViews=e,this._model.lightUpdate()})}_onPropertiesChanged(){this._processHibernate(),this.updateAllViews()}_processHibernate(){if(null!==this._studySource){const e=this._canBeHibernated(),t=this._isHibernated(),i=this._studySource.isStarted();!t&&e&&i?this._studySource.stop():!t||e||i||this._studySource.start()}}_canBeHibernated(){const e=this._model.mainSeries(),t=this._preMarketVisibilityProperty().value()&&this._postMarketVisibilityProperty().value()&&this._outOfSessionVisibilityProperty().value();return e.isDWM()||!t&&!this._vertLinesVisibleProperty().value()}_isHibernated(){return this._isStarted&&(null===this._studySource||!this._studySource.isStarted())}_outOfSessionVisibilityProperty(){return this._properties.childs().graphics.childs().backgrounds.childs().outOfSession.childs().visible}_preMarketVisibilityProperty(){return this._properties.childs().graphics.childs().backgrounds.childs().preMarket.childs().visible}_postMarketVisibilityProperty(){return this._properties.childs().graphics.childs().backgrounds.childs().postMarket.childs().visible}_vertLinesVisibleProperty(){return this._properties.childs().graphics.childs().vertlines.childs().sessBreaks.childs().visible}_removeDuplicateProperties(){this._properties.hasChild("properties")&&(this._properties.removeProperty("properties"),Object(g.saveDefaultProperties)(!0),this._properties.childChanged("",null),Object(g.saveDefaultProperties)(!1))}_migrateOutOfSessionProperty(e){const t=e.graphics.backgrounds;if(void 0!==t){const i=t.outOfSession;i.color===Object(s.ensureDefined)(y.graphics.backgrounds).outOfSession.color||"postMarket"in t||(e.graphics.backgrounds=Object.assign(Object.assign({},t),{postMarket:{color:i.color,transparency:i.transparency,visible:i.visible},preMarket:{color:i.color,transparency:i.transparency,visible:i.visible}}))}}}},KcY8:function(e,t,i){"use strict";var s=i("aO4+"),r=i("f6yo"),n=i("jFln"),o=i("VaSN"),a=i("972a"),l=i("Tmoa"),c=i("Ialn"),h=i("ikwP"),u=i("VdBB"),d=i("gAom"),p=i("//lt");class _{constructor(e,t){this.setData(e,t)}setData(e,t){this._data=Object.assign({},e),this._commonData=Object.assign({},t)}draw(e,t,i,s,r,o){ -if(!this._data.visible)return;e.save(),e.font=t.font;const u=void 0!==this._data.labelIcon,p=this._data.tickVisible?t.tickLength:0,_=t.borderSize,m=t.paddingTop+this._commonData.additionalPaddingTop,f=t.paddingBottom+this._commonData.additionalPaddingBottom,g=t.paddingInner,v=t.paddingOuter,b=t.fontSize;let S=this._data.text,y=this._data.textColor||this._commonData.textColor,w=this._data.secondLine||"",C=this._commonData.secondLineTextColor||y,P=this._data.thirdLine||"";const x=this._commonData.thirdLineTextColor||y;0===w.length&&(w=P,C=x,P=""),0===S.length&&(S=w,y=C,w=P,C=x,P="");const T=i.yMidCorrection(e,S)*o,M=Math.ceil(i.measureText(e,S)),I=b+m+f,L=Boolean(w),O=Boolean(P),A=L?Math.ceil(i.measureText(e,w)):0,E=O?Math.ceil(i.measureText(e,P)):0,k=_+g+v+M+p,D=A>0?_+g+v+A+p:0,V=E>0?_+g+v+E+p:0,B=Math.max(k,D,V),R=Math.max(1,Math.floor(o));let N=Math.round(I*o);N%2!=R%2&&(N+=1);const j=Math.round((b+t.lineSpacing)*o),F=Math.round(2*(b+t.lineSpacing)*o),W=Math.max(1,Math.floor(_*o)),H=this._data.separatorVisible?W:0,z=this._data.borderVisible?W:0,U=u?N:Math.round(B*o),G=Math.round(p*o),q=Math.ceil(s*o),Y=Math.ceil(g*o);let K=this._commonData.coordinate;this._commonData.fixedCoordinate&&(K=this._commonData.fixedCoordinate),K=Math.round(K*o)-Math.floor(.5*o);const J=Math.floor(K+R/2-N/2),Z=J+N,X="right"===r,$=X?q-H:H,Q=q;let ee,te,ie=$;const se=Object(l.resetTransparency)(this._data.backgroung||this._commonData.background);e.fillStyle=se;const re=2*o;if(e.textAlign=X?"right":"left",e.textBaseline="middle",X?(ie=$-U,ee=$-G,te=$-G-Y-1):(ie=$+U,ee=$+G,te=$+G+Y),S||u){const i=O?N+F:L?N+j:N,s=this._commonData.borderColor||se,r=(t,s,r)=>{X?Object(d.drawRoundRectWithInnerBorder)(e,ie,J,U,i,t,[re,0,0,re],z,s,r):Object(d.drawRoundRectWithInnerBorder)(e,$,J,U,i,t,[0,re,re,0],z,s,r)};if(r(se,"transparent"),this._data.tickVisible){e.strokeStyle=Object(l.generateColor)(this._data.tickColor||y,35),e.lineWidth=R;const t=void 0!==this._commonData.borderStyle?this._commonData.borderStyle:a.LineStyle.Solid;Object(n.setLineStyle)(e,t),Object(d.drawHorizontalLine)(e,Math.floor(K+R/2),$,ee)}if(r("transparent",s,this._commonData.borderStyle),this._data.separatorVisible&&(e.fillStyle=t.paneBackgroundColor,e.fillRect(X?Q-H:0,J,H,Z-J)),u){switch(this._data.labelIcon){case 0:this._drawPlusIcon(e,$,ie,J,K,Z,R);break;case 1:this._drawClockIcon(e,$,ie,K,R,o)}return}e.save(),e.translate(te,(J+Z)/2+T),Object(h.drawScaled)(e,o,()=>{e.fillStyle=y,e.fillText(S,0,0)}),e.restore()}L&&(e.fillStyle=C,e.save(),e.translate(te,(J+Z)/2+T+j),Object(h.drawScaled)(e,o,()=>{e.fillText(Object(c.startWithLTR)(w),0,0)}),e.restore()),O&&(e.fillStyle=x,e.save(),e.translate(te,(J+Z)/2+T+F),Object(h.drawScaled)(e,o,()=>{e.fillText(Object(c.startWithLTR)(P),0,0)}),e.restore()),e.restore()}height(e){const t=this._data,i=(t.text?1:0)+(t.secondLine?1:0)+(t.thirdLine?1:0);return t.visible&&0!==i?i*e.fontSize+(i-1)*e.lineSpacing+e.paddingTop+this._commonData.additionalPaddingTop+e.paddingBottom+this._commonData.additionalPaddingBottom:0}hitTest(e){const t=this._data.hitTestData -;if(void 0===t||!this._data.visible)return null;const i=Object(o.lastEventIsTouch)()?10:0,n=Object(s.box)(new s.Point(t.xl-i,t.y-i),new s.Point(t.xl+t.containerWidth+i,t.y+t.containerHeight+i)),a=t.left&&Object(r.pointInBox)(e,n),l=Object(s.box)(new s.Point(t.xr-i,t.y-i),new s.Point(t.xr+t.containerWidth+i,t.y+t.containerHeight+i)),c=t.right&&Object(r.pointInBox)(e,l);if(a||c){const i=a?"left":"right";return new u.HitTestResult(u.HitTestResult.CUSTOM,{cursorType:p.PaneCursorType.Default,clickHandler:void 0===t.clickHandler?void 0:t.clickHandler.bind(this,e,i),tapHandler:void 0===t.clickHandler?void 0:t.clickHandler.bind(this,e,i),tooltip:t.tooltip})}return null}_drawPlusIcon(e,t,i,s,r,n,o){e.fillStyle=this._commonData.textColor,e.strokeStyle=this._commonData.textColor,e.lineWidth=o;const a=Math.abs(t-i);let l=Math.round(.35*a);l%2!=o%2&&(l+=1);let c=Math.round(.65*a);c%2!=o%2&&(c+=1);const h=Math.floor((a-l)/2),u=Math.min(t,i),d=u+Math.floor(a/2-o/2);e.fillRect(u+h,r,l,o),e.fillRect(d,s+h,o,l),e.beginPath(),e.arc(d+o/2,r+o/2,c/2,0,2*Math.PI,!1),e.stroke()}_drawClockIcon(e,t,i,s,r,n){e.fillStyle=this._commonData.textColor,e.lineWidth=r;const o=Math.abs(t-i);let a=Math.round(.35*o);a%2!=r%2&&(a+=1);let l=Math.round(.65*o);l%2!=r%2&&(l+=1);const c=Math.min(t,i)+Math.floor(o/2-r/2);e.save(),e.translate(c+r/2-l/2,s+r/2-l/2),e.scale(n,n);const h=new Path2D("M7.5 0.8a1 1 0 0 0 0 13.4 1 1 0 0 0 0-13.4zm0 1a1 1 0 0 1 0 11 1 1 0 0 1 0-11zm-.97-.25A3.5 3.5 0 0 0 3.5 0 3.5 3.5 0 0 0 0 3.5a3.5 3.5 0 0 0 1.75 3.03l.5-.86A2.5 2.5 0 0 1 1 3.5 2.5 2.5 0 0 1 3.5 1a2.5 2.5 0 0 1 2.17 1.25zm6.72 4.78A3.5 3.5 0 0 0 15 3.5 3.5 3.5 0 0 0 11.5 0a3.5 3.5 0 0 0-3.03 1.75l.86.5A2.5 2.5 0 0 1 11.5 1 2.5 2.5 0 0 1 14 3.5a2.5 2.5 0 0 1-1.25 2.17zM7 5h1v5H7zm3 2v1H5V7z");e.fill(h),e.restore()}}i.d(t,"a",(function(){return m}));class m{constructor(e){this._commonRendererData={coordinate:0,textColor:"#FFF",background:"#000",additionalPaddingBottom:0,additionalPaddingTop:0},this._axisRendererData={text:"",visible:!1,tickVisible:!0,separatorVisible:!1,borderVisible:!1},this._paneRendererData={text:"",visible:!1,tickVisible:!1,separatorVisible:!0,borderVisible:!1},this._invalidated=!0,this._axisRenderer=new(e||_)(this._axisRendererData,this._commonRendererData),this._paneRenderer=new(e||_)(this._paneRendererData,this._commonRendererData)}text(){return this._updateRendererDataIfNeeded(),this._axisRendererData.text}secondLineText(){return this._updateRendererDataIfNeeded(),this._axisRendererData.secondLine}thirdLineText(){return this._updateRendererDataIfNeeded(),this._axisRendererData.thirdLine}background(){return this._updateRendererDataIfNeeded(),this._commonRendererData.background}color(){return this._updateRendererDataIfNeeded(),this.generateTextColor(this.background())}generateTextColor(e){return Object(l.colorFromBackground)(e)}coordinate(){return this._updateRendererDataIfNeeded(),this._commonRendererData.coordinate}floatCoordinate(){return this._updateRendererDataIfNeeded(), -this._commonRendererData.floatCoordinate||this._commonRendererData.coordinate}update(){this._invalidated=!0}height(e){return this._updateRendererDataIfNeeded(),Math.max(this._axisRenderer.height(e),this._paneRenderer.height(e))}getFixedCoordinate(){return this._commonRendererData.fixedCoordinate||0}setFixedCoordinate(e){this._commonRendererData.fixedCoordinate=e}isVisible(){return this._updateRendererDataIfNeeded(),this._axisRendererData.visible||this._paneRendererData.visible}isAxisLabelVisible(){return this._updateRendererDataIfNeeded(),this._axisRendererData.visible}isPaneLabelVisible(){return this._updateRendererDataIfNeeded(),this._paneRendererData.visible}renderer(){return this._updateRendererDataIfNeeded(),this._axisRenderer}paneRenderer(){return this._updateRendererDataIfNeeded(),this._paneRenderer}setPaneRendererLabelIcon(e){this._paneRendererData.labelIcon=e}setPaneLabelVisible(e){this._paneRendererData.visible=e,this._invalidated=!0}ignoreAlignment(){return!1}_updateRendererDataIfNeeded(){this._invalidated&&(this._updateRendererData(this._axisRendererData,this._paneRendererData,this._commonRendererData),this._invalidated=!1),this._axisRenderer.setData(this._axisRendererData,this._commonRendererData),this._paneRenderer.setData(this._paneRendererData,this._commonRendererData)}}},Kdr6:function(e,t,i){"use strict";i.r(t),i.d(t,"HHistLegendView",(function(){return r}));var s=i("TG9i");class r extends s.HHistDataWindowView{constructor(e,t){super(e,t),this._showStudyValues=t.properties().paneProperties.legendProperties.showStudyValues}isValuesVisible(){return this._showStudyValues.value()}additional(){return null}destroy(){}}},KmlC:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyPlotCandlesPaneView",(function(){return l}));var s=i("Zy3/"),r=i("Zp/P"),n=i("vq8G"),o=i("/hKg"),a=i("ehkz");class l extends a.a{renderer(){const e=this._study.properties().ohlcPlots[this._plotName];if(!e.visible.value())return null;this._invalidated&&(this._updateImpl(),this._invalidated=!1);const t=this._model.timeScale().barSpacing(),i={bars:this._bars,barSpacing:t,wickVisible:e.drawWick.value(),bodyVisible:!0,borderVisible:e.drawBorder.value(),barWidth:Object(r.optimalBarWidth)(t),borderColor:e.borderColor.value(),wickColor:e.wickColor.value()},a=new s.CompositeRenderer;return a.append(new o.PaneRendererCandles(i)),this._model.selection().isSelected(this._series)&&this._isMarkersEnabled&&this._selectionData&&a.append(new n.SelectionRenderer(this._selectionData)),a}}},KnF9:function(e,t,i){"use strict";i.r(t),i.d(t,"EnvironmentState",(function(){return r}));var s=i("qFKp");class r{constructor(e){this._shift=!1,this._control=!1,this._alt=!1,void 0!==e&&(this._shift=Boolean(e.shiftKey),this._control=Boolean(Object(s.isMac)()?e.metaKey:e.ctrlKey),this._alt=Boolean(e.altKey))}shift(){return this._shift}control(){return this._control}alt(){return this._alt}shiftOnly(){return this._shift&&!this._control&&!this._alt}controlOnly(){return this._control&&!this._shift&&!this._alt}altOnly(){return this._alt&&!this._shift&&!this._control} -controlShift(){return this._shift&&this._control&&!this._alt}static create(e=!1,t=!1,i=!1){return new r({shiftKey:e,ctrlKey:t,metaKey:t,altKey:i})}}},KtbP:function(e,t,i){"use strict";i.r(t),i.d(t,"PanePriceAxisView",(function(){return n}));var s=i("u+0B");class r{constructor(e){this._priceAxisViewRenderer=null,this._rendererOptions=null,this._align="right",this._width=0,this._textWidthCache=e}setParams(e,t,i,s){this._priceAxisViewRenderer=e,this._rendererOptions=t,this._width=i,this._align=s}draw(e,t){null!==this._rendererOptions&&null!==this._priceAxisViewRenderer&&this._priceAxisViewRenderer.draw(e,this._rendererOptions,this._textWidthCache,this._width,this._align,t.pixelRatio)}hitTest(e){var t,i;return void 0===(null===(t=this._priceAxisViewRenderer)||void 0===t?void 0:t.hitTest)?null:null===(i=this._priceAxisViewRenderer)||void 0===i?void 0:i.hitTest(e)}}class n{constructor(e,t,i){this._renderer=null,this._invalidated=!0,this._priceAxisView=e,this._textWidthCache=new s.a(50),this._dataSource=t,this._chartModel=i,this._fontSize=-1,this._panePriceAxisViewRenderer=new r(this._textWidthCache)}update(){this._invalidated=!0}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){this._priceAxisView.update(),this._renderer=null;const i=this._chartModel.crossHairSource(),s=this._dataSource===i?i.pane:this._chartModel.paneForSource(this._dataSource);if(null===s)return;const r=this._priceScale();if(null===r)return;let n=s.priceScalePosition(r);if("overlay"===n&&(n=s.priceScalePosition(s.defaultPriceScale())),"overlay"===n)return;const o=this._chartModel.priceAxisRendererOptions();o.fontSize!==this._fontSize&&(this._fontSize=o.fontSize,this._textWidthCache.reset()),this._panePriceAxisViewRenderer.setParams(this._priceAxisView.paneRenderer(),o,t,n),this._renderer=this._panePriceAxisViewRenderer,this._invalidated=!1}_priceScale(){return this._dataSource.priceScale()}}},"L/Ed":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"ToolboxType",(function(){return s})),function(e){e[e.Delete=0]="Delete"}(s||(s={}))},LAp3:function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var s=i("ogJP"),r=i("5rJj"),n=i.n(r);class o extends n.a{constructor(e,t){super(e,t,!1,{names:["width","color","visible"]})}_iterateLevels(e,t){for(const i in e.levels)if(e.levels[i]&&Object(s.isSameType)(e.levels[i],t.typecheck())){let s=t.tpl();for(const r in this._map.names)this._map.names.hasOwnProperty(r)&&(s=t.fill(r,this._map.names[r],e.levels[i],s));e.levels[i]=s}return e}}function a(e,t){return new o(e,t)}},LdoW:function(e,t){e.exports=''},Ltzl:function(e,t,i){"use strict";i.r(t),i.d(t,"SaveLineToolStateUndoCommand",(function(){return n}));var s=i("Eyy1"),r=i("RDU5");class n extends r.UndoCommand{constructor(e,t,i,s=!0){super(i,s),this._newStates=[],this._model=e,this._savedStates=t.map(e=>e.state(!1))} -redo(){this._applyState(this._newStates)}undo(){0===this._newStates.length&&this.saveNewState(),this._applyState(this._savedStates)}saveNewState(){const e=this._savedStates.map(e=>Object(s.ensureNotNull)(this._model.dataSourceForId(e.id)));this._newStates=e.map(e=>e.state(!1))}_applyState(e){for(const t of e){const e=this._model.dataSourceForId(t.id);null!==e&&this._model.restoreLineToolState(e,t)}}}},LxhU:function(e,t,i){"use strict";i.r(t),i.d(t,"ResolutionKind",(function(){return n})),i.d(t,"SpecialResolutionKind",(function(){return o})),i.d(t,"Interval",(function(){return h})),i.d(t,"isHour",(function(){return d}));const s=/^(\d*)([TSHDWMR])$/,r=/^(\d+)$/;var n,o;!function(e){e.Ticks="ticks",e.Seconds="seconds",e.Minutes="minutes",e.Days="days",e.Weeks="weeks",e.Months="months",e.Range="range",e.Invalid="invalid"}(n||(n={})),function(e){e.Hours="hours"}(o||(o={}));const a={};a[n.Ticks]=1e3,a[n.Seconds]=1e3,a[n.Minutes]=60*a[n.Seconds],a[n.Days]=1440*a[n.Minutes],a[n.Weeks]=7*a[n.Days];const l={T:n.Ticks,S:n.Seconds,D:n.Days,W:n.Weeks,M:n.Months,R:n.Range},c=new Set([n.Ticks,n.Seconds,n.Minutes]);class h{constructor(e,t){this._kind=n.Invalid,this._multiplier=0,e!==n.Invalid&&t>0&&(this._kind=e,this._multiplier=t)}kind(){return this._kind}multiplier(){return this._multiplier}isValid(){return this.kind()!==n.Invalid&&this.multiplier()>0}isDWM(){return this.isValid()&&!this.isRange()&&!this.isIntraday()&&!this.isTicks()}isIntraday(){const e=c.has(this.kind());return this.isValid()&&e}isSeconds(){return this.kind()===n.Seconds}isMinutes(){return this.kind()===n.Minutes}isMinuteHours(){return this.kind()===n.Minutes&&d(this.multiplier())}isDays(){return this.kind()===n.Days}isWeeks(){return this.kind()===n.Weeks}isMonths(){return this.kind()===n.Months}isRange(){return this.kind()===n.Range}isTicks(){return this.kind()===n.Ticks}isTimeBased(){return!this.isRange()}letter(){return this.isValid()&&this.kind()!==n.Minutes?this.kind()[0].toUpperCase():""}value(){return this.isValid()?this.kind()===n.Minutes?this.multiplier()+"":this.multiplier()+this.letter():""}isEqualTo(e){if(!(e instanceof h))throw new Error("Argument is not an Interval");return!(!this.isValid()||!e.isValid())&&(this.kind()===e.kind()&&this.multiplier()===e.multiplier())}inMilliseconds(e=Date.now()){if(!this.isValid()||this.isRange())return NaN;if(this.isMonths()){const t=new Date(e);t.setUTCMonth(t.getUTCMonth()+(this.multiplier()||1));return+t-e}const t=this.multiplier();return a[this.kind()]*t}static isEqual(e,t){return h.parse(e).isEqualTo(h.parse(t))}static parse(e){e=(e+"").toUpperCase().split(",")[0];let t=s.exec(e);return null!==t?"H"===t[2]?new h(n.Minutes,60*u(t[1])):new h(l[t[2]],u(t[1])):(t=r.exec(e),null!==t?new h(n.Minutes,u(t[1])):new h(n.Invalid,0))}static kind(e){return h.parse(e).kind()}static isValid(e){return h.parse(e).isValid()}static isDWM(e){return h.parse(e).isDWM()}static isIntraday(e){return h.parse(e).isIntraday()}static isSeconds(e){return h.parse(e).isSeconds()}static isMinutes(e){return h.parse(e).isMinutes()} -static isMinuteHours(e){return h.parse(e).isMinuteHours()}static isDays(e){return h.parse(e).isDays()}static isWeeks(e){return h.parse(e).isWeeks()}static isMonths(e){return h.parse(e).isMonths()}static isRange(e){return h.parse(e).isRange()}static isTicks(e){return h.parse(e).isTicks()}static isTimeBased(e){return h.parse(e).isTimeBased()}static normalize(e){const t=h.parse(e);return t.isValid()?t.value():null}}function u(e){return 0===e.length?1:parseInt(e,10)}function d(e){return e>=60&&!(e%60)}},"M7/j":function(e,t,i){"use strict";i.r(t),i.d(t,"itemsRangeIsValid",(function(){return h})),i.d(t,"splitItems",(function(){return u})),i.d(t,"PaneRendererBaseline",(function(){return d}));var s=i("aO4+"),r=i("hBTJ"),n=i("GEp6"),o=i("Zp/P"),a=i("Y7w9"),l=i("cPgM"),c=i("VdBB");function h(e){if(0===e.length)return!1;const t=e.findIndex(e=>Object(o.coordinateIsValid)(e.y));if(-1===t)return!1;let i=e.length-1;for(;i>t&&!Object(o.coordinateIsValid)(e[i].y);)i--;return!(t>i)}function u(e,t){const i=[],n=[];let a=null;for(let l=0;l=t&&n.push(c),a=c;else{if(null===a)continue;c=a}if(Object(o.coordinateIsValid)(h.y)&&(c.y>t&&h.yt))if(Math.abs(c.x-h.x)<1){const e=new s.Point(c.x,t);i.push(e),n.push(e)}else{const e=Object(r.intersectLineSegments)(c,h,new s.Point(c.x,t),new s.Point(h.x,t));if(null!==e){const t=c.add(h.subtract(c).scaled(e));i.push(t),n.push(t)}}}return{topItems:i,bottomItems:n}}class d extends l.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e){if(null===this._data)return null;const{items:t,topLineWidth:i,bottomLineWidth:r}=this._data,l=Object(o.interactionTolerance)().series+(i+r)/4,h=Object(a.lowerbound)(t,e,(e,t)=>e.x<=t.x),u=Math.max(1,h-1),d=Math.min(t.length-1,h+1);for(let o=u;o<=d;++o){const i=t[o-1],r=t[o],{distance:a}=Object(n.distanceToSegment)(new s.Point(i.x,i.y),new s.Point(r.x,r.y),new s.Point(e.x,e.y));if(a<=l)return new c.HitTestResult(c.HitTestResult.REGULAR)}return null}_drawImpl(e){if(null===this._data)return;const{items:t,baseLevelCoordinate:i,bottom:s,bottomFillColor1:r,bottomFillColor2:n,topFillColor1:o,topFillColor2:a,topLineColor:l,bottomLineColor:c,topLineWidth:d,bottomLineWidth:p}=this._data;if(!h(t))return;const{topItems:_,bottomItems:m}=u(t,i);e.lineCap="round",e.lineJoin="round",0!==_.length&&(e.beginPath(),e.moveTo(_[0].x,i),this._makeLine(e,_,!0,0),e.closePath(),e.fillStyle=this._makeLinearGradient(e,o,a,i-s,i),e.fill(),e.beginPath(),this._makeLine(e,_,!1,0),e.lineWidth=d,e.strokeStyle=l,e.stroke()),0!==m.length&&(e.beginPath(),e.moveTo(m[0].x,i),this._makeLine(e,m,!0,1),e.closePath(),e.fillStyle=this._makeLinearGradient(e,r,n,i,i+s),e.fill(),e.beginPath(),this._makeLine(e,m,!1,1),e.lineWidth=p,e.strokeStyle=c,e.stroke())}_makeLine(e,t,i,s){if(null===this._data)return;const r=t.findIndex(e=>Object(o.coordinateIsValid)(e.y));if(-1===r)return;const{barSpacing:n,baseLevelCoordinate:a}=this._data,l=.25*n;let c -;const h=t.length;for(let u=r;u=a&&n.y>=a){e.moveTo(n.x,n.y);continue}}else if(c&&c.y<=a&&n.y<=a){e.moveTo(n.x,n.y);continue}if(c&&Object(o.coordinateIsValid)(c.y))e.lineTo(n.x,n.y),i&&!Object(o.coordinateIsValid)(h.y)&&e.lineTo(n.x,a);else if(h&&Object(o.coordinateIsValid)(h.y))i?(u!==r&&e.lineTo(n.x,a),e.lineTo(n.x,n.y)):e.moveTo(n.x,n.y);else if(i){if(0===u)continue;u!==r&&e.lineTo(n.x-l,a),e.lineTo(n.x-l,n.y),e.lineTo(n.x+l,n.y),e.lineTo(n.x+l,a)}else e.moveTo(n.x-l,n.y),e.lineTo(n.x+l,n.y);c=n}}}_makeLinearGradient(e,t,i,s,r){const n=e.createLinearGradient(0,s,0,r);return n.addColorStop(0,t),n.addColorStop(1,i),n}}},MA5A:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolCrossLine",(function(){return a}));var s=i("Ocx9"),r=i("p1SQ"),n=i("GmZZ"),o=i("Ss5c");class a extends o.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),this._priceAxisView=new r.LineToolHorzLinePriceAxisView(this),this._timeAxisView=new n.a(this),i.e("lt-pane-views").then(i.bind(null,"amUF")).then(({CrossLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Cross Line"}priceAxisViews(e,t){return this.isSourceHidden()?null:t===this.priceScale()&&this.properties().showPrice.value()&&this._model.paneForSource(this)===e?[this._priceAxisView]:null}timeAxisViews(){return this.isSourceHidden()?null:this.properties().showTime.value()?[this._timeAxisView]:null}updateAllViews(){super.updateAllViews(),this._priceAxisView.update(),this._timeAxisView.update()}canHasAlert(){return!1}lineColor(){return this.properties().linecolor.value()}lineWidth(){return this.properties().linewidth.value()}lineStyle(){return this.properties().linestyle.value()}static createProperties(e){const t=new s.DefaultProperty("linetoolcrossline",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"xrdl")).then(e=>e.CrossLineDefinitionsViewModel)}static _configureProperties(e){o.LineDataSource._configureProperties(e)}}},MROS:function(e,t,i){"use strict";i.r(t),i.d(t,"ModelSelection",(function(){return o}));var s=i("Y7w9"),r=i("GxN8"),n=i("CW80");class o{constructor(){this._items=[],this._set=new Set}isEmpty(){return 0===this._items.length}add(e){if(this._items.length>0&&!Object(n.isLineTool)(this._items[0])&&this.clear(),Object(n.isLineTool)(e)){const t=Object(s.lowerbound)(this._items,e,(e,t)=>e.zorder()!Object(r.a)(e))}checkLineToolSelection(){ -this._items.forEach(e=>Object(n.isLineTool)(e)&&e.calcIsActualSymbol()),this._items=this._items.filter(e=>!Object(n.isLineTool)(e)||e.isActualSymbol())}remove(e){this._items=this._items.filter(t=>t!==e),this._set.delete(e)}clear(){this._items=[],this._set.clear()}notFixedSources(){return this._items.filter(e=>!Object(n.isLineTool)(e)||!e.isFixed())}}},MWAT:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceScaleSelectionStrategyEvenly",(function(){return o})),i.d(t,"PriceScaleSelectionStrategyAllRight",(function(){return a})),i.d(t,"PriceScaleSelectionStrategyAllLeft",(function(){return l})),i.d(t,"createPriceScaleSelectionStrategy",(function(){return h})),i.d(t,"allPriceScaleSelectionStrategyInfo",(function(){return u}));var s=i("Eyy1"),r=i("3ClC");class n{constructor(e){this._priceScalesLimit=8,this._metaInfo=e}metaInfo(){return this._metaInfo}findSuitableScale(e,t,i,s){if(void 0!==s)return this._tryToGetDesiredPriceScale(e,t,s,i);if(Object(r.isStudy)(t)){const s=t.metaInfo();if("Volume"===s.shortId&&e.containsMainSeries())return e.createPriceScaleAtPosition("overlay");const n=t.desiredPriceScalePosition();if(null!==n)return this._tryToGetDesiredPriceScale(e,t,n,i);if(void 0!==i&&(Object(r.isStudy)(i)||e.isMainPane())&&s.is_price_study)return this._getPriceScaleTheSameAsForSource(i,e)}let n=!1;if(Object(r.isStudy)(t)){const i=t.metaInfo().groupingKey;if(void 0!==i){const t=e.model().findNonOverlayStudyWithGroupingKey(i,e);if(null!==t)return this._getPriceScaleTheSameAsForSource(t.study,t.pane)}n=Boolean(t.metaInfo().is_price_study)}else t===e.model().mainSeries()&&(n=!0);if(n){const t=this._findFirstScaleForPriceStudy(e);if(null!==t)return t}return this.createNewPriceScaleIfPossible(e)}canCreateNewPriceScale(e){return e.leftPriceScales().length+e.rightPriceScales().lengthi&&this._priceScaleIsPrice(e.rightPriceScales()[i],t))return e.rightPriceScales()[i];if(e.leftPriceScales().length>i&&this._priceScaleIsPrice(e.leftPriceScales()[i],t))return e.leftPriceScales()[i]}return null}_targetPriceScaleIndex(e,t){if(e.mainSource()===t.mainSeries())return 0}_tryToGetDesiredPriceScale(e,t,i,r){switch(i){case"left":return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("left"):e.createPriceScaleAtPosition("overlay");case"right":return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("right"):e.createPriceScaleAtPosition("overlay");case"as-series":return void 0!==r?Object(s.ensureNotNull)(r.priceScale()):e.isMainPane()?Object(s.ensureNotNull)(Object(s.ensureNotNull)(e.mainDataSource()).priceScale()):this.createNewPriceScaleIfPossible(e);case"overlay": -return e.createPriceScaleAtPosition("overlay")}}}class o extends n{constructor(e){super(e)}apply(e){if(e.containsMainSeries()){const t=Object(s.ensureNotNull)(Object(s.ensureNotNull)(e.mainDataSource()).priceScale());e.movePriceScale(t,"right",0)}const t=e.model();for(;e.leftPriceScales().length>e.rightPriceScales().length;){const i=e.leftPriceScales()[e.leftPriceScales().length-1];e.movePriceScale(i,"right",this._targetPriceScaleIndex(i,t))}for(;e.rightPriceScales().length-e.leftPriceScales().length>1;){const i=e.rightPriceScales()[e.rightPriceScales().length-1];e.movePriceScale(i,"left",this._targetPriceScaleIndex(i,t))}}createNewPriceScaleIfPossible(e){if(!this.canCreateNewPriceScale(e))return e.createPriceScaleAtPosition("overlay");const t=e.leftPriceScales().lengthe.movePriceScale(i,"right",this._targetPriceScaleIndex(i,t)))}createNewPriceScaleIfPossible(e){return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("right"):e.createPriceScaleAtPosition("overlay")}}class l extends n{constructor(e){super(e)}apply(e){const t=e.model();e.rightPriceScales().slice(0).forEach(i=>e.movePriceScale(i,"left",this._targetPriceScaleIndex(i,t)))}createNewPriceScaleIfPossible(e){return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("left"):e.createPriceScaleAtPosition("overlay")}}const c=[{name:"left",title:window.t("Stack On The Left"),ctor:l},{name:"right",title:window.t("Stack On The Right"),ctor:a},{name:"auto",title:window.t("Auto"),ctor:o}];function h(e){const t=Object(s.ensureDefined)(c.find(t=>t.name===e));return new t.ctor(t)}function u(){return c}},MXV9:function(e,t){e.exports=''},MY2c:function(e,t,i){"use strict";i.d(t,"a",(function(){return l}));var s=i("RDU5"),r=i("aIyQ"),n=i.n(r),o=i("txPx");const a=Object(o.getLogger)("Common.UndoStack");class l{constructor(){this._commands=[],this._onChange=new n.a}onChange(){return this._onChange}isEmpty(){ -return 0===this._commands.length}clear(){this.isEmpty()||(this._commands.length=0,this._onChange.fire())}push(e){if(!(e instanceof s.UndoCommand))throw new TypeError("argument must be an instance of UndoCommand");this._commands.push(e),this._onChange.fire(e)}pop(){if(this.isEmpty())return void a.logDebug("pop: undo stack is empty");const e=this._commands.pop();return this._onChange.fire(e),e}head(){if(!this.isEmpty())return this._commands[this._commands.length-1]}}},MbIA:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("4kQX"),r=i("gQ5K");const n={dateFormat:"yyyy-MM-dd",timeFormat:"%h:%m:%s",dateTimeSeparator:" "};class o{constructor(e={}){const t=Object.assign({},n,e);this._dateFormatter=new r.DateFormatter(t.dateFormat),this._timeFormatter=new s.TimeFormatter(t.timeFormat),this._separator=t.dateTimeSeparator}format(e){return`${this._dateFormatter.format(e)}${this._separator}${this._timeFormatter.format(e)}`}formatLocal(e){return`${this._dateFormatter.formatLocal(e)}${this._separator}${this._timeFormatter.formatLocal(e)}`}}},MrEN:function(e,t,i){"use strict";var s=i("aIyQ"),r=function(e,t){this._server=e,this._session=t,this.seriesCompleted=new s,this.seriesError=new s};r.prototype.onRequestMetadata=function(e,t){this._server.receiveLocalResponse({method:"studies_metadata",params:[this._session,e,{errors:[],hash:"",metainfo:t,migrations:[]}]})},r.prototype.onSymbolResolved=function(e,t){this._server.receiveLocalResponse({method:"symbol_resolved",params:[this._session,e,t]})},r.prototype.onSymbolError=function(e,t){this._server.receiveLocalResponse({method:"symbol_error",params:[this._session,e,t]})},r.prototype.onStudyError=function(e,t,i){this._server.receiveLocalResponse({method:"study_error",params:[this._session,e,t,i]})},r.prototype.onSeriesLoading=function(e,t){this._server.receiveLocalResponse({method:"series_loading",params:[this._session,e,t]})},r.prototype.onSeriesCompleted=function(e,t,i){this._server.receiveLocalResponse({method:"series_completed",params:[this._session,e,i,t]}),this.seriesCompleted.fire(e,t)},r.prototype.onSeriesError=function(e,t,i){this._server.receiveLocalResponse({method:"series_error",params:[this._session,e,t,i]}),this.seriesError.fire(e,t)},r.prototype.onStudyCompleted=function(e,t){this._server.receiveLocalResponse({method:"study_completed",params:[this._session,e,t]})},r.prototype.onStudyLoading=function(e,t){this._server.receiveLocalResponse({method:"study_loading",params:[this._session,e,t]})},r.prototype.onTickmarksUpdated=function(e,t){var i={method:"tickmark_update",params:[this._session,{index:e,zoffset:0,changes:[],marks:t,index_diff:[]}]};this._server.receiveLocalResponse(i)},r.prototype.onTimescaleUpdate=function(e,t){var i={method:"timescale_update",params:[this._session,this._prepareDataUpdateObjects(t),{index:e.pointsIndex,zoffset:0,changes:e.points,marks:e.marks,index_diff:e.indexChange,baseIndex:e.baseIndex}]};this._server.receiveLocalResponse(i)},r.prototype.onTimescaleCompleted=function(e){this._server.receiveLocalResponse({ -method:"timescale_completed",params:[this._session,e]})},r.prototype.onSeriesTimeframeUpdate=function(e,t,i,s,r){var n={method:"series_timeframe",params:[this._session,e,t,i,s,null,!0,r]};this._server.receiveLocalResponse(n)},r.prototype.onPointsetDataUpdate=function(e,t,i){this.onDataUpdate(e,t,i,null)},r.prototype._prepareDataUpdateObjects=function(e){var t={};return e.forEach((function(e){t[e.objId]={series:e.data,turnaround:e.turnaround},e.nonSeriesData&&(e.nonSeriesData.data?t[e.objId].nonseries={d:JSON.stringify(e.nonSeriesData.data),indexes:e.nonSeriesData.indexes}:t[e.objId].nonseries={d:"",indexes:[]})})),t},r.prototype.onDataUpdate=function(e,t,i,s){var r={method:"data_update",params:[this._session,this._prepareDataUpdateObjects([{objId:e,turnaround:t,data:i,nonSeriesData:s}])]};this._server.receiveLocalResponse(r)},r.prototype.onQuotesData=function(e){this._server.receiveLocalResponse({method:"quote_symbol_data",params:e})},r.prototype.onDepthData=function(e){this._server.receiveLocalResponse({method:"dd",params:e})},r.prototype.onDepthUpdate=function(e){this._server.receiveLocalResponse({method:"dpu",params:e})},r.prototype.onClearData=function(e){this._server.receiveLocalResponse({method:"clear_data",params:[this._session,e]})},TradingView.ChartapiMessagerInstances=[],e.exports=r},"N+BX":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolBezierCubic",(function(){return n}));var s=i("Ocx9"),r=i("Ss5c");class n extends r.LineDataSource{constructor(e,t){const s=t||n.createProperties();super(e,s),this._controlPoints=null,i.e("lt-pane-views").then(i.bind(null,"a6on")).then(t=>{this._setPaneViews([new t.BezierCubicPaneView(this,e)])})}pointsCount(){return 2}name(){return"Double Curve"}properties(){return super.properties()}setLastPoint(e,t){super.setLastPoint(e,t),this._controlPoints=this._calculateControlPoints()}addPoint(e,t,i){const s=super.addPoint(e,t,i);if(s){const e=this._calculateControlPoints();this._controlPoints=null,this._points.push(e[0]),this._points.push(e[1]),i||(this.normalizePoints(),this.createServerPoints()),this._createPointProperty(2),this._createPointProperty(3)}return s}restorePoints(e,t,i){super.restorePoints(e,t,i),this._createPointProperty(2),this._createPointProperty(3)}controlPoints(){return this._controlPoints}static createProperties(e){const t=new s.DefaultProperty("linetoolbeziercubic",e);return n._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"b4fl")).then(e=>e.GeneralBezierDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e)}_calculateControlPoints(){const e=this.pointToScreenPoint(this.points()[0])[0],t=this.pointToScreenPoint(this.points()[1])[0],i=t.subtract(e).scaled(.5).transposed().scaled(.3),s=e.add(t).scaled(.33),r=e.add(t).scaled(.67),n=s.add(i),o=r.subtract(i);return[this.screenPointToPoint(n),this.screenPointToPoint(o)]}}},N1UO:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyApi",(function(){return m}));i("YFKU") -;var s=i("Eyy1"),r=i("ogJP"),n=i("9iCb"),o=i("xo8u"),a=i("gaBL"),l=i("HGup"),c=i("jRfx"),h=i("/ToI"),u=i("HZKX"),d=i("SwuQ"),p=i("Yt+L"),_=i("GD+X");class m{constructor(e,t){this._study=e,this._chartWidget=t,this._undoModel=this._chartWidget.model(),this._model=this._undoModel.model()}isUserEditEnabled(){return this._study.userEditEnabled()}setUserEditEnabled(e){this._study.setUserEditEnabled(e)}getInputsInfo(){return this._study.metaInfo().inputs.map(e=>Object.assign(Object.assign({},e),{localizedName:void 0!==e.name?window.t(e.name,{context:"input"}):""}))}getInputValues(){const e=this._study.inputs({symbolsForChartApi:!1,asObject:!0});return Object.keys(e).map(t=>{const i=e[t];return{id:t,value:Object(r.isObject)(i)?i.v:i}})}setInputValues(e){const t=this.getInputValues();for(const i of e){void 0!==t.find(e=>e.id===i.id)?this._study.properties().inputs[i.id].setValue(i.value):console.warn(`There is no such input: "${i.id}"`)}}waitForData(e){return new Promise((t,i)=>{const s={},r=setTimeout(()=>{this._study.onStatusChanged().unsubscribeAll(s),i("Timeout waiting for study to got final status")},e);this._study.onStatusChanged().subscribe(s,e=>{""===e&&(this._study.onStatusChanged().unsubscribeAll(s),clearTimeout(r),t())})})}mergeUp(){this._model.isMergeUpAvailableForSource(this._study)&&new c.c(this._model,this._study,"").redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._study)&&new c.a(this._model,this._study,"").redo()}unmergeUp(){this._model.isUnmergeAvailableForSource(this._study)&&new l.c(this._model,this._study,"").redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._study)&&new l.a(this._model,this._study,"").redo()}mergeUpWithUndo(){this._model.isMergeUpAvailableForSource(this._study)&&this._undoModel.mergeSourceUp(this._study)}mergeDownWithUndo(){this._model.isMergeDownAvailableForSource(this._study)&&this._undoModel.mergeSourceDown(this._study)}unmergeUpWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceUp(this._study)}unmergeDownWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceDown(this._study)}priceScale(){return new _.a(this._undoModel,Object(s.ensureNotNull)(this._study.priceScale()))}changePriceScale(e){const t=Object(s.ensureNotNull)(this._model.paneForSource(this._model.mainSeries())),i=Object(s.ensureNotNull)(this._model.paneForSource(this._study));switch(e){case"no-scale":Object(s.assert)(i.actionNoScaleIsEnabled(this._study),"Unable to leave a pane without any non-overlay price scale"),new h.b(this._model,this._study,i,"overlay","").redo();break;case"as-series":Object(s.assert)(i===t,"Study should be on the main pane"),new h.a(this._model,this._study,i,this._model.mainSeries().priceScale(),"").redo();break;case"new-left":new h.b(this._model,this._study,i,"left","").redo();break;case"new-right":new h.b(this._model,this._study,i,"right","").redo();break;default:const r=this._model.dataSourceForId(e);if(null===r)throw new Error(`There is no study with entityId='${e}'`) -;const n=i===this._model.paneForSource(r);Object(s.assert)(n,"Both studies should be on the same pane");const l=Object(s.ensureNotNull)(r.priceScale()),c=Object(a.sourceNewCurrencyOnPinningToPriceScale)(this._study,l,this._model),u=Object(d.sourceNewUnitOnPinningToPriceScale)(this._study,l,this._model);new h.a(this._model,this._study,i,l,"").redo(),null!==c&&new o.a(l,c,this._undoModel.chartWidget(),"").redo(),null!==u&&new p.a(l,u,this._undoModel.chartWidget(),"").redo()}}isVisible(){return this._study.properties().visible.value()}setVisible(e){this._study.properties().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._study])}sendToBack(){this._model.sendToBack([this._study])}applyOverrides(e){Object(n.applyOverridesToStudy)(this._study,e)}dataLength(){return this._study.metaInfo().plots.length>0?this._study.data().size():this._model.mainSeries().bars().size()}isLoading(){return this._study.isLoading()}async applyToEntireLayout(){const e=new u.ActionsProvider(this._chartWidget),t=(await e.contextMenuActionsForSources([this._study])).find(e=>"applyStudyToEntireLayout"===e.id);t&&t.execute()}}},N22A:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("eqEH");const r={id:"TradingService"};function n(){return Object(s.hasService)(r)?Object(s.service)(r):null}},NJRZ:function(e,t,i){"use strict";i.r(t),i.d(t,"LineTool5PointsPattern",(function(){return a}));var s=i("Eyy1"),r=i("Ocx9"),n=i("Ss5c"),o=i("j3hX");class a extends n.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),this._loadPaneViews(e)}pointsCount(){return 5}name(){return"XABCD Pattern"}properties(){return super.properties()}static createProperties(e){const t=new r.DefaultProperty("linetool5pointspattern",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"/HOw")).then(e=>e.PatternWithBackgroundDefinitionViewModel)}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"6MfG")).then(t=>{this._setPaneViews([new t.Pattern5pointsPaneView(this,e)])})}static _configureProperties(e){n.LineDataSource._configureProperties(e),e.addChild("linesColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("color"))])),e.addChild("textsColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("textcolor"))]))}}},NSoL:function(e,t,i){"use strict";i.r(t),i.d(t,"clientSnapshot",(function(){return y}));var s=i("aO4+"),r=i("eJTA"),n=i("zM7N"),o=i("Y7w9"),a=i("ikwP"),l=i("zDbI"),c=i("XlJ7"),h=i("EsvI"),u=i("Dq3s"),d=i("Kxc7"),p=i("tzRX");const _=!d.enabled("widget_logo");function m(e,t=null,i=null){let s={};if("number"==typeof e)return{relativePositions:{[e]:{l:t,t:i}},nextElementLeft:e,nextElementTop:e};const[r,...n]=e;if("v"===r){let e=null;for(const r of n){const n=m(r,t,i);s=Object.assign(Object.assign({},s),n.relativePositions),i=n.nextElementTop,e=n.nextElementLeft}t=e}if("h"===r){let e=null;for(const r of n){const n=m(r,t,i);s=Object.assign(Object.assign({},s),n.relativePositions), -t=n.nextElementLeft,e=n.nextElementTop}i=e}return{relativePositions:s,nextElementTop:i,nextElementLeft:t}}const f=function(e){const t={};for(const i of Object.keys(e)){const s=m(e[i]).relativePositions;t[i]=s}return t}(u);const g=URL.createObjectURL(new Blob([p],{type:"image/svg+xml"}));function v(e,t,i,s){return Object(a.drawScaled)(e,s,()=>{e.fillText(i,t.x/s,t.y/s)}),e.measureText(i).width*s}function b(e){return e.map(e=>Object.assign(Object.assign({},e),{title:""}))}class S{constructor(e,t){this._logoTextColor=null,this._snapshotData=e,t=t||{},this._options=Object.assign({backgroundColor:h.themes[e.theme].getThemedColor("color-bg-primary"),font:l.CHART_FONT_FAMILY,fontSize:12,legendMode:"vertical",hideResolution:!1},t);const i=f[e.layout],s=e.charts.map(e=>function(e){const t=e.panes[0],i=t.canvas.width+t.leftAxis.canvas.width+t.rightAxis.canvas.width;let s=0;for(const r of e.panes)s+=r.canvas.height;return void 0!==e.timeAxis&&(s+=e.timeAxis.canvas.height),new a.Size(i,s)}(e));if(this._pixelRatio=e.hidpiRatio,this._chartsGeometry=e.charts.map((e,t)=>function e(t,i,s,r){let n=Math.round(10*r),o=Math.round(10*r);const a=s[t];if(null!==a.l){const t=e(a.l,i,s,r);n=t.x+t.width+Math.round(5*r)}if(null!==a.t){const t=e(a.t,i,s,r);o=t.y+t.height+Math.round(5*r)}const l=i[t];return{x:n,y:o,width:l.w,height:l.h}}(t,s,i,this._pixelRatio)),!_){let i=e.theme;void 0!==t.backgroundColor&&(i="black"===Object(r.rgbToBlackWhiteString)(Object(r.parseRgb)(t.backgroundColor),150)?n.a.Dark:n.a.Light),this._logoTextColor=h.themes[i].getThemedColor("color-text-primary")}}async getImage(){let e=0,t=0;for(const a of this._chartsGeometry)e=Math.max(e,a.x+a.width),t=Math.max(t,a.y+a.height);const i=this._pixelRatio;e+=Math.round(10*i);const s=_?Math.round(10*i):Math.round(35*i),r=t;t+=s;const n=Object(a.createDisconnectedCanvas)(document,new a.Size(e,t),1),o=Object(a.getContext2D)(n);o.font=Object(c.makeFont)(this._options.fontSize,this._options.font),o.textBaseline="top",o.fillStyle=this._options.backgroundColor,o.fillRect(0,0,e,t);for(let a=0;a{const t=new Image;t.width=h,t.height=u,t.onload=()=>{e({image:t,width:h,height:u})},t.src=g}));o.fillStyle=this._logoTextColor,o.font=Object(c.makeFont)(13,l.CHART_FONT_FAMILY);const t=r+Math.round(s/2-e.height/2);!function(e,t,i,s,r){e.save(),e.drawImage(s.image,t,i,s.width,s.height),e.textBaseline="bottom";const n=(t+s.width)/r+3,o=(i+s.height)/r;Object(a.drawScaled)(e,r,()=>{e.fillText("TradingView",n,o)}),e.restore()}(o,Math.round(10*i),t,e,i)}var h,u;return n}_drawChart(e,t,i){i.save(),i.translate(t.x,t.y);let r=0;for(const n of e.panes){let t=0;const o=n.leftAxis.canvas.width+Math.round(8*this._pixelRatio),a=r,l=r+Math.round(10*this._pixelRatio);n.leftAxis.contentWidth>0&&(i.drawImage(n.leftAxis.canvas,t,r),t+=n.leftAxis.canvas.width),i.drawImage(n.canvas,t,r), -t+=n.canvas.width,n.rightAxis.contentWidth>0&&i.drawImage(n.rightAxis.canvas,t,r),"pane"===n.type&&(i.fillStyle=e.colors.text,this._drawLegend(n,i,new s.Point(o,l),a)),r+=n.canvas.height}if(void 0!==e.timeAxis){let t=0;e.timeAxis.lhsStub.contentWidth>0&&(i.drawImage(e.timeAxis.lhsStub.canvas,t,r),t+=e.timeAxis.lhsStub.canvas.width),i.drawImage(e.timeAxis.canvas,t,r),t+=e.timeAxis.canvas.width,e.timeAxis.rhsStub.contentWidth>0&&i.drawImage(e.timeAxis.rhsStub.canvas,t,r)}i.restore()}_drawLegend(e,t,i,r){let n=!0;const o=Math.ceil(1.4*this._options.fontSize*this._pixelRatio);let a=i.x,l=i.y;if(e.mainSeriesText&&l+oe.text).join("");let h=t.x;const u=function(e,t,i,s){if(e.measureText(t).width*s<=i)return{text:t,elided:!1};const r=e.measureText("...").width*s,n=[];for(let o=0;oe.measureText(t.slice(0,o+1)).width*s+r>i);return{text:(t=t.slice(0,a)).trim(),elided:!0}}(e,c,i-h,this._pixelRatio);if(u.elided&&!a)return null;const d=[];let p=0;for(const s of l){if(p+s.text.length>u.text.length)break;d.push(s.text),p+=s.text.length}const _=d.join("").trim().length;p=0;for(const o of l){if(p+o.text.length>_)break;o.color&&(e.save(),e.fillStyle=o.color),h+=v(e,new s.Point(h,t.y),o.text,this._pixelRatio),o.color&&e.restore(),p+=o.text.length}return u.elided&&(h+=v(e,new s.Point(h,t.y),"...",this._pixelRatio)),h}}async function y(e,t){return new S(e,t).getImage()}},NhkU:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"l5Au",7)).then(({PitchfanLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 3}name(){return"Pitchfan"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"D+Nk"))).PitchBaseDefinitionsViewModel}static createProperties(e){var t=new r("linetoolpitchfan",e,!1,{range:[0,8]});return l._configureProperties(t),t} -static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("median").child("linewidth")],i=[e.child("median").child("color")],r=0;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=8,t.LineToolPitchfan=l},NsVT:function(e,t,i){"use strict";i.r(t);var s=i("hY0g"),r=i.n(s),n=i("HySD");function o(e,t){let i=0;for(const{min:s,max:r}of t){if(e0&&t.push({min:e,max:s})}return t.sort((e,t)=>e.min-t.min||e.max-t.max),t}function l(e,t){if(e.length!==t.length)return!1;for(let i=e.length;i--;){if(e[i].min!==t[i].min)return!1;if(e[i].max!==t[i].max)return!1}return!0}var c=i("+GxX"),h=i("Kxc7");i.d(t,"ChartPage",(function(){return d}));const u=h.enabled("no_min_chart_width");class d{constructor(e){this._processVisibility=e=>{const t=e.container.value();return this._affectsLayout(e.name)?(t&&t.classList.toggle("js-hidden",!1),!0):(t&&t.classList.toggle("js-hidden",!0),!1)},this._setWidth=(e,t)=>{let i=t;this._fullscreenArea!==e.name&&(e.availWidth.setValue(t),e.canNegotiate.width&&(i=o(t,e.negotiations.width)));const s=e.container.value();return s&&(s.style.width=i+"px"),e.width.setValue(i),i},this._setHeight=(e,t)=>{let i=t;this._fullscreenArea!==e.name&&(e.availHeight.setValue(t),e.canNegotiate.height&&(i=o(t,e.negotiations.height)));const s=e.container.value();return s&&(s.style.height=i+"px"),e.height.setValue(i),i};const t=e.container.value();if(!t)throw new Error("bridge.container.value() must be an element");this._container=t,this._availableAreas=["left","tradingpanel","right","top","bottom","center","topleft","extratop"],this._areas={},this._bridge=e,this._width=e.width,this._height=e.height,this._width.subscribe(()=>this.recalculate()),this._height.subscribe(()=>this.recalculate()),this._bridge.visible.subscribe(()=>this._updateVisibility()),this._bridge.fullscreen.subscribe(()=>this._onParentFullscreenChange()),this.recalculate()}allocate(e){const t=e&&e.areaName;if(-1===this._availableAreas.indexOf(t))throw new Error("unknown options.areaName");this.free(t);const i=this._createDOM(t),s={name:t,canNegotiate:{width:"left"===t||"right"===t||"tradingpanel"===t||"topleft"===t,height:"top"===t||"bottom"===t||"topleft"===t||"extratop"===t},negotiations:{width:[],height:[]},remove:()=>{for(const e in this._areas)this._areas[e]===s&&this.free(e)},negotiateWidth:e=>{if(!s.canNegotiate.width)return;const t=a(e);l(s.negotiations.width,t)||(s.negotiations.width=t,this.recalculate())},negotiateHeight:e=>{if(!s.canNegotiate.height)return;const t=a(e);l(s.negotiations.height,t)||(s.negotiations.height=t,this.recalculate())},requestFullscreen:()=>{ -this._fullscreenArea||("right"!==t&&"center"!==t||(this._fullscreenArea=t),"center"===t&&this._bridge.requestFullscreen(),this._updateFullscreen())},exitFullscreen:()=>{t===this._fullscreenArea&&(this._fullscreenArea=void 0,"center"===t&&this._bridge.exitFullscreen(),this._updateFullscreen())},width:new r.a,height:new r.a,availWidth:new r.a,availHeight:new r.a,alive:new r.a(!0),container:new r.a(i),visible:new r.a(!0),fullscreen:new r.a(!0),rdState:new n.ResizerDetacherState};return s.rdState.pushOwner(s),this._areas[t]=s,s.rdState.owner.subscribe(e=>{const i=s.container.value();if(e!==s)i&&(i.innerHTML="",i.parentElement&&i.parentElement.removeChild(i));else{let e=null;for(let i=this._availableAreas.indexOf(t);i--;){const t=this._availableAreas[i];if(this._affectsLayout(t)){e=this._areas[t].container.value();break}}i&&(e&&i.parentElement?i.insertAdjacentElement("afterend",e):this._container.appendChild(i))}this.recalculate()},{callWithLast:!0}),s.rdState.bridge()}free(e){const t=this._areas[e];if(!t)return;this._areas[e]=void 0;const i=t.container.value();i&&i.parentElement&&i.parentElement.removeChild(i),t.alive.setValue(!1)}recalculate(){const e={};this._recalcSingleRunToken=e;const t=this._areas.topleft,i=this._areas.left,s=this._areas.tradingpanel,r=this._areas.right,n=this._areas.top,o=this._areas.bottom,a=this._areas.center,l=this._areas.extratop,c=this._width.value(),h=this._height.value();let d=0,p=0,_=0,m=0,f=0,g=0,v=0,b=0;if(e===this._recalcSingleRunToken&&l&&this._processVisibility(l)&&(b=this._setHeight(l,h),this._setWidth(l,c)),e===this._recalcSingleRunToken&&t&&this._processVisibility(t)){v=this._setHeight(t,h),g=this._setWidth(t,c),g&&(g+=4);const e=t.container.value();e&&(e.style.top=b+"px")}if(e===this._recalcSingleRunToken&&i&&this._processVisibility(i)){const e=i.container.value();e&&(e.style.top=v+b+"px"),this._setHeight(i,h-v-b),_=this._setWidth(i,c),_&&(_+=4)}if(e===this._recalcSingleRunToken&&s&&this._processVisibility(s)){this._setHeight(s,h);let e=c-_;u||(e-=300),f=this._setWidth(s,e)}if(e===this._recalcSingleRunToken&&r&&this._processVisibility(r)){this._setHeight(r,h-b);let e=c-_-f;u||(e-=300),m=this._setWidth(r,e);const t=r.container.value();t&&(t.style.top=b+"px")}const S=f+m,y=S?4:0;if(e===this._recalcSingleRunToken&&n&&this._processVisibility(n)){const e=Math.max(g,_),t=n.container.value();t&&(t.style.left=e+"px",t.style.top=b+"px");const i=c-e-f-m-y;this._setWidth(n,i),d=this._setHeight(n,h)}let w=0;const C=c-_-f-m-y;if(e===this._recalcSingleRunToken&&o&&this._processVisibility(o)){const e=o.container.value();e&&(e.style.left=_+"px",e.classList.toggle("no-border-top-left-radius",!_),e.classList.toggle("no-border-top-right-radius",!S)),this._setWidth(o,C);const t=h-d-b;w=Math.min(300,t-0),p=this._setHeight(o,t)+4}if(e===this._recalcSingleRunToken&&a&&this._processVisibility(a)){const e=a.container.value();e&&(e.style.left=_+"px",e.style.top=d+b+"px",e.classList.toggle("no-border-bottom-left-radius",!p||!_),e.classList.toggle("no-border-bottom-right-radius",!S||!p)),this._setWidth(a,C) -;const t=h-d-p-b;this._setHeight(a,Math.max(t,w))}if(e===this._recalcSingleRunToken&&s&&this._affectsLayout("tradingpanel")){const e=s.container.value();e&&(e.style.right=m+"px",e.style.top=b+"px")}e===this._recalcSingleRunToken&&this._updateVisibility()}_affectsLayout(e){const t=this._areas[e];if(!t)return!1;if(t.rdState.owner.value()!==t)return!1;if(this._fullscreenArea&&this._fullscreenArea!==e)return p(e);if(this._width.value()<=567||this._height.value()<=445){const t=["center","top","left","topleft","extratop"];if(Object(c.isFeatureEnabled)("mobile_show_bottom_panel")&&t.push("bottom"),!t.includes(e))return!1}return!0}_updateVisibility(){const e=this._bridge.visible.value();for(let t=0;te.year||this.year===e.year&&this.month>e.month||this.year===e.year&&this.month===e.month&&this.day>e.day?1:this.year===e.year&&this.month===e.month&&this.day===e.day?0:-1}before(e){return-1===this.compareTo(e)}toCalendar(e){return s.get_cal(s.get_timezone("Etc/UTC"),this.year,this.month-1,this.day)}addDays(e){const t=this.toCalendar(s.get_timezone("Etc/UTC"));return s.add_date(t,e),r.fromCalendar(t)}static fromCalendar(e){return new r(s.get_year(e),s.get_month(e)+1,s.get_day_of_month(e))}}},OH2X:function(e,t,i){"use strict";t.LineToolFibRetracement=i("t2ex").LineToolFibRetracement,t.LineToolFibChannel=i("xnA2").LineToolFibChannel,t.LineToolFibSpeedResistanceArcs=i("Yjuu").LineToolFibSpeedResistanceArcs,t.LineToolProjection=i("68at").LineToolProjection,t.LineToolTrendBasedFibExtension=i("ZtA1").LineToolTrendBasedFibExtension,t.LineToolElliott=i("xz+e").LineToolElliott,t.LineToolFibCircles=i("4bfY").LineToolFibCircles,t.LineToolVertLine=i("n40Z").LineToolVertLine,t.LineToolCrossLine=i("MA5A").LineToolCrossLine,t.LineToolBarsPattern=i("2bPF").LineToolBarsPattern,t.LineToolTrendBasedFibTime=i("yUly").LineToolTrendBasedFibTime,t.LineToolFibTimeZone=i("FsE7").LineToolFibTimeZone,t.LineToolCircleLines=i("tG6Q").LineToolCircleLines,t.LineToolDateRange=i("WkYF").LineToolDateRange,t.LineToolPriceRange=i("RDDl").LineToolPriceRange,t.LineToolDateAndPriceRange=i("UCMi").LineToolDateAndPriceRange,t.LineToolParallelChannel=i("qcGP").LineToolParallelChannel,t.LineToolTrendAngle=i("nW7S").LineToolTrendAngle,t.LineToolTrendLine=i("WPQD").LineToolTrendLine,t.LineToolInfoLine=i("yi8X").LineToolInfoLine,t.LineToolArrowMark=i("TohL").LineToolArrowMark,t.LineToolImage=i("8Blv").LineToolImage,t.LineToolExecution=i("704P").LineToolExecution,t.LineToolPitchfan=i("NhkU").LineToolPitchfan,t.LineToolGannSquare=i("Z0Sh").LineToolGannSquare,t.LineToolFibSpeedResistanceFan=i("zZ5f").LineToolFibSpeedResistanceFan,t.LineToolGannComplex=i("nd9+").LineToolGannComplex,t.LineToolGannFixed=i("TBaH").LineToolGannFixed,t.LineToolGannFan=i("4u8j").LineToolGannFan,t.LineToolFibWedge=i("9QkW").LineToolFibWedge,t.LineToolPitchfork=i("aDyP").LineToolPitchfork,t.LineToolDisjointAngle=i("oIoN").LineToolDisjointChannel,t.LineToolFlatBottom=i("InMJ").LineToolFlatBottom, -t.LineToolIcon=i("icPo").LineToolIcon,t.LineToolRotatedRectangle=i("Az04").LineToolRotatedRectangle,t.LineToolFibSpiral=i("i80N").LineToolFibSpiral,t.LineToolHeadAndShoulders=i("aILO").LineToolHeadAndShoulders,t.LineToolTriangle=i("isVH").LineToolTriangle,t.LineToolTrianglePattern=i("lNN+").LineToolTrianglePattern,t.LineTool5PointsPattern=i("NJRZ").LineTool5PointsPattern,t.LineToolThreeDrivers=i("PYn8").LineToolThreeDrivers,t.LineToolABCD=i("pKDv").LineToolABCD,t.LineToolPolyline=i("hP9j").LineToolPolyline,t.LineToolPath=i("YdVo").LineToolPath,t.LineToolPrediction=i("Wh6B").LineToolPrediction,t.LineToolPriceLabel=i("zqZp").LineToolPriceLabel,t.LineToolArrowMarker=i("wiuq").LineToolArrowMarker,t.LineToolNote=i("gLxC").LineToolNote,t.LineToolNoteAbsolute=i("gLxC").LineToolNoteAbsolute,t.LineToolSignpost=i("gASG").LineToolSignpost,t.LineToolBrush=i("+hLl").LineToolBrush,t.LineToolArc=i("0Pxc").LineToolArc,t.LineToolCallout=i("odCa").LineToolCallout,t.LineToolBalloon=i("me8f").LineToolBalloon,t.LineToolText=i("V3Oj").LineToolText,t.LineToolHorzLine=i("/DxK").LineToolHorzLine,t.LineToolHorzRay=i("CJIV").LineToolHorzRay,t.LineToolRectangle=i("7qI1").LineToolRectangle,t.LineToolEllipse=i("V086").LineToolEllipse,t.LineToolTimeCycles=i("kIXa").LineToolTimeCycles,t.LineToolSineLine=i("bv/X").LineToolSineLine,t.LineToolGhostFeed=i("XUCF").LineToolGhostFeed,t.LineToolBezierQuadro=i("Xyly").LineToolBezierQuadro,t.LineToolBezierCubic=i("N+BX").LineToolBezierCubic,t.LineToolArrow=i("QQu0").LineToolArrow,t.LineToolRay=i("5ZUI").LineToolRay,t.LineToolExtended=i("CHw2").LineToolExtended,t.LineToolSchiffPitchfork=i("v5F8").LineToolSchiffPitchfork,t.LineToolSchiffPitchfork2=i("XFad").LineToolSchiffPitchfork2,t.LineToolInsidePitchfork=i("EqoR").LineToolInsidePitchfork,t.LineToolTextAbsolute=i("V3Oj").LineToolTextAbsolute,t.LineToolArrowMarkLeft=i("TohL").LineToolArrowMarkLeft,t.LineToolArrowMarkRight=i("TohL").LineToolArrowMarkRight,t.LineToolArrowMarkUp=i("TohL").LineToolArrowMarkUp,t.LineToolArrowMarkDown=i("TohL").LineToolArrowMarkDown,t.LineToolFlagMark=i("aIha").LineToolFlagMark,t.LineToolCypherPattern=i("bTqm").LineToolCypherPattern,t.LineToolElliottImpulse=i("xz+e").LineToolElliottImpulse,t.LineToolElliottTriangle=i("xz+e").LineToolElliottTriangle,t.LineToolElliottTripleCombo=i("xz+e").LineToolElliottTripleCombo,t.LineToolElliottCorrection=i("xz+e").LineToolElliottCorrection,t.LineToolElliottDoubleCombo=i("xz+e").LineToolElliottDoubleCombo,t.LineToolRiskRewardLong=i("tDUI").LineToolRiskRewardLong,t.LineToolRiskRewardShort=i("tDUI").LineToolRiskRewardShort,t.LineToolPosition=i("ziJ5").LineToolPosition,t.LineToolOrder=i("B4/o").LineToolOrder,t.LineToolHighlighter=i("SMvR").LineToolHighlighter,t.LineToolPriceNote=i("Zl0W").LineToolPriceNote},"OK+B":function(e,t,i){"use strict" -;var s=i("Eyy1").assert,r=i("eJTA"),n=r.rgba,o=r.rgbaToString,a=r.parseRgb,l=i("+GxX").isFeatureEnabled,c=i("cWHH"),h=i("1Wlv").PriceScale,u=i("8sOK").StudyStub,d=i("CW80"),p=d.createLineTool,_=d.createLineToolProperties,m=d.createStudyLineToolProperties,f=d.isLineToolName,g=d.isStudyLineToolName,v=i("Ss5c").LineDataSource,b=i("OH2X").LineToolBarsPattern,S=i("OH2X").LineToolCallout,y=i("OH2X").LineToolImage,w=i("CW80").isLineTool,C=i("HLXm"),P=i("GVHu"),x=P.Study,T=P.prepareStudyPropertiesForLoadChart,M=i("3ClC").createStudy,I=i("qJq3").Series,L=i("dfhE"),O=i("n5al"),A=i("0YCj"),E=i("Kxc7"),k=i("txPx").getLogger("Chart.Serialization"),D=i("OH2X").LineToolParallelChannel,V=i("OH2X").LineToolTrendAngle,B=i("OH2X").LineToolGhostFeed,R=i("OH2X").LineToolElliott,N=i("7ktv").PriceDataSource,j=i("iDOr").Pane,F=i("Tmoa"),W=i("jofe").createDeferredPromise,H=i("ApcL").preferencesByWhiteList,z=(k=i("txPx").getLogger("Chart.Serialization"),i("mPvX").LineToolsGroupModel);c.version=2,c.prototype.state=function(e,t,i,s){for(var r={panes:[]},n=0;n1&&r.push(l)),o=(o+1)%t.length}return r},c.prototype.restoreState=function(e,t,i){new U(this).reset();var s={};if(e.panes)if(Array.isArray(e.panes)){if(!(e.panes.length<1)){if(this._shouldBeSavedEvenIfHidden=void 0===e.shouldBeSavedEvenIfHidden||e.shouldBeSavedEvenIfHidden,e.chartProperties&&!e.chartProperties.timezone&&(e.chartProperties.timezone=e.timezone), -e.chartProperties){var r=TradingView.factoryDefaults("chartproperties").scalesProperties;TradingView.merge(r,e.chartProperties.scalesProperties),!("showLastValue"in r)||"showSeriesLastValue"in r||"showStudyLastValue"in r||(r.showSeriesLastValueProperty=r.showLastValue,r.showStudyLastValueProperty=r.showLastValue),"showSeriesLastValue"in r&&(s.showSeriesLastValueProperty=!0),"showStudyLastValue"in r&&(s.showStudyLastValueProperty=!0),e.chartProperties.paneProperties.vertGridProperties=e.chartProperties.paneProperties.vertGridProperties||TradingView.clone(e.chartProperties.paneProperties.gridProperties),e.chartProperties.paneProperties.horzGridProperties=e.chartProperties.paneProperties.horzGridProperties||TradingView.clone(e.chartProperties.paneProperties.gridProperties),"backgroundType"in e.chartProperties.paneProperties||(e.chartProperties.paneProperties.backgroundType="solid"),this._properties.paneProperties.mergeAndFire(e.chartProperties.paneProperties),this._properties.scalesProperties.mergeAndFire(r),e.chartProperties.timezone&&this._properties.timezone.setValue(e.chartProperties.timezone),e.chartProperties.chartEventsSourceProperties&&this._properties.chartEventsSourceProperties&&this._properties.chartEventsSourceProperties.mergeAndFire(e.chartProperties.chartEventsSourceProperties),e.chartProperties.tradingProperties&&this._properties.tradingProperties&&this._properties.tradingProperties.mergeAndFire(e.chartProperties.tradingProperties),this._timeScale.restoreState(e.timeScale,t),this._updateDateTimeFormatter()}if(e.timeScale&&this._timeScale.restoreState(e.timeScale,t),!this.readOnly()){var n=this._getExceedingChildStudies(e.panes);if(n.length){for(var o=e.panes.length-1;o>=0;--o){for(var a=(u=e.panes[o]).sources.length-1;a>=0;--a){var l=u.sources[a];~n.indexOf(l)&&u.sources.splice(a,1)}u.sources.length||e.panes.splice(o,1)}0}}var c=e.panes;this.panes()[0].restoreState(c[0],t,e.version,s,i,!0);var h=1;for(o=1;of&&_%100==0?{lines_limit_exceeded:!0,line_tools_count:_}:(this.panes().forEach(function(e){this._dataSourceCollectionChanged.fire(e)}.bind(this)),this._lineToolsGroupModel.fireChangedAll(),{})}k.logDebug("ChartModel.restoreState: invalid state") -}else k.logDebug("ChartModel.restoreState: invalid state");else k.logDebug("ChartModel.restoreState: invalid state")},j.prototype.state=function(e,t,i,s,r,n){var o={},a=new Map;function l(e){if(a.has(e))return a.get(e);var o=null,l=i&&!e.isSavedInStudyTemplates()||!e.state||w(e)&&n||!(o=e.state(t,r))||!e.isSavedInChart(t)||s&&e.isActualSymbol&&!e.isActualSymbol()||e.isPhantom()?null:o;return a.set(e,l),l}if(e){o.sources=[];for(var c=0;c1e200){var g=u-1;k.logWarn("Datasource zorder has bad value: "+_.zorder+" Resetting it to "+g),_.zorder=g}else if(!this.isZOrderAvailable(_.zorder)){l&&"MainSeries"===m&&this._model.mainSeries().zorder()===_.zorder||(_.zorder=d+1)}var b=_.id;null===this._model.dataSourceForId(_.id)||"MainSeries"===m?(o[b]=_.ownerSource,m&&("MainSeries"===m?this._restoreMainSeries(_,t,l,s,r,n):m.toLowerCase().startsWith("study")?this.restoreStudy(_,t,s,n):TradingView.isInherited(TradingView[m],v)?this.restoreLineTool(_,t,void 0,n):TradingView[m]&&TradingView[m].createFromState&&this._restoreSpecialSource(_,t,n)),u=Math.min(u,_.zorder),d=Math.max(d,_.zorder)):k.logError("Duplicate id while restoring pane: "+_.type+","+_.id)}}}var S,y,w=new Set,C=this;function P(e){var t=defaults("chartproperties").paneProperties.axisProperties,i=new h(C.model().properties().scalesProperties,t);return i.restoreState(e.state),e.sources.forEach((function(e){var s=C.dataSourceForId(e);s&&function e(t,i,s){w.has(t)||(w.add(t),void 0!==s.m_showSymbolLabels&&t instanceof I&&C.model().properties().scalesProperties.showSymbolLabels.setValue(s.m_showSymbolLabels),t.setPriceScale(i),i.addDataSource(t),C._model.children(t,!0).forEach((function(t){e(t,i,s)})))}(s,i,t)})),0===i.dataSources().length?null:i}if(e.leftAxisesState)S=e.leftAxisesState.map(P).filter((function(e){return null!==e}));else{var T=P({state:e.leftAxisState,sources:e.leftAxisSources});S=null!==T?[T]:[]}if(this._leftPriceScales.slice().forEach(function(e){this.removePriceScale(e)}.bind(this)),this._leftPriceScales=[],S.forEach((function(e){C._placePriceScale(e,"left")})),e.rightAxisesState)y=e.rightAxisesState.map(P).filter((function(e){return null!==e}));else{var M=P({state:e.rightAxisState,sources:e.rightAxisSources});y=null!==M?[M]:[]}this._rightPriceScales.forEach(function(e){this.removePriceScale(e)}.bind(this)),this._rightPriceScales=[],y.forEach((function(e){C._placePriceScale(e,"right")})),this._currentPriceScaleRatio=e.priceScaleRatio||e.leftPriceScaleRatio||e.rightPriceScaleRatio||null;var L=new Map;for(p=0;pr.tradingDayToSessionStart(e),timeToExchangeTradingDay:e=>{const t=s.utc_to_cal(i.timezone,e),r=i.spec.correctTradingDay(new Date(t));return s.set_hms(r,0,0,0,0,s.get_timezone("Etc/UTC")),r.getTime()}}}function h(){return!r.enabled("disable_resolution_rebuild")}function u(e,t){if(!h())return e=>e;const i=new o.b(t.timezone,t.session,t.holidays,t.corrections),s=Object(a.newBarBuilder)(e,i,i,!1);return e=>s.alignTimeIfPossible(e)}},Ocx9:function(e,t,i){"use strict";(function(e){var s=i("wZIs"),r=i("tc+8");function n(e,t,i,r){ -var n=e?s.defaults:s.factoryDefaults,a=t.startsWith("study_")?TradingView.clone(n("study")):{},l=TradingView.clone(n(t,r));return t.startsWith("study_")&&l.inputs&&delete l.inputs.symbol,"linetoolicon"===t&&e&&(l.icon=s.defaults(t).icon),l=o(l,i),TradingView.merge(a,l),a}function o(e,t){var i={};for(var s in e)t.indexOf(s)<0&&(i[s]=e[s]);return i}function a(t,i,s,o){var l;void 0===o&&(o=!0),this._defaultName=t,s?l=i:(l=n(o,t,[],null),i&&TradingView.merge(l,i)),r.call(this,l),this._defaultName=t,this._useUserPreferences=o,this.listeners().subscribe(this,a.prototype.onPropertyChanged),this._exclusions=[],this._restoreFactoryDefaultsEvent=new e}inherit(a,r),a._saveDefaults=!1,a.prototype.preferences=function(){return this.state(this._exclusions)},a.prototype.mergePreferences=function(e){this.mergeAndFire(o(e,this._exclusions))},a.prototype.addExclusion=function(e){this._exclusions.indexOf(e)<0&&this._exclusions.push(e)},a.prototype.restoreFactoryDefaults=function(){var e=n(!1,this._defaultName,this._exclusions,null);this.mergeAndFire(e),this._defaultName.startsWith("study_")||this.saveDefaults(),this._restoreFactoryDefaultsEvent.fire()},a.prototype.onRestoreFactoryDefaults=function(){return this._restoreFactoryDefaultsEvent},a.prototype.onPropertyChanged=function(){a._saveDefaults&&!this._defaultName.startsWith("study_")&&this.saveDefaults()},a.prototype.saveDefaults=function(){this._useUserPreferences&&s.saveDefaults(this._defaultName,this.preferences())},a.prototype.clone=function(e){for(var t=new a(this._defaultName,this.state(),e&&e.replaceByState,this._useUserPreferences),i=0;i=a||o)){this._visiblePivots.add(l[s]),this._prices=[] -;for(let e=0;eo)){var u={},d=this._source.properties().levelsStyle.visibility;d.P.value()&&this.mergeLabel(u,e[l].p,"P"),d["S1/R1"].value()&&(this.mergeLabel(u,e[l].s1,"S1"),this.mergeLabel(u,e[l].r1,"R1")),d["S2/R2"].value()&&(this.mergeLabel(u,e[l].s2,"S2"),this.mergeLabel(u,e[l].r2,"R2")),d["S3/R3"].value()&&(this.mergeLabel(u,e[l].s3,"S3"),this.mergeLabel(u,e[l].r3,"R3")),d["S4/R4"].value()&&(this.mergeLabel(u,e[l].s4,"S4"), -this.mergeLabel(u,e[l].r4,"R4")),d["S5/R5"].value()&&(this.mergeLabel(u,e[l].s5,"S5"),this.mergeLabel(u,e[l].r5,"R5"));var p=i.indexToCoordinate(c),_=i.indexToCoordinate(h);for(var m in u){var f=parseFloat(m),g=s.priceToCoordinate(f,a);this._pivots.push({x1:p,x2:_,y:g,label:u[m].text,labelIds:u[m].ids,src:e[l]})}}}}}}renderer(){this._invalidated&&(this._updateImpl(),this._invalidated=!1);for(var e=new h,t=this._source.properties().levelsStyle.colors,i=this._source.properties().levelsStyle.widths,r=this._source.visiblePivots(),n=0;ni)){var l=[],c=this._properties.levelsStyle.visibility;c.P.value()&&l.push(s[o].p),c["S1/R1"].value()&&l.push(s[o].s1,s[o].r1),c["S2/R2"].value()&&l.push(s[o].s2,s[o].r2),c["S3/R3"].value()&&l.push(s[o].s3,s[o].r3),c["S4/R4"].value()&&l.push(s[o].s4,s[o].r4),c["S5/R5"].value()&&l.push(s[o].s5,s[o].r5);for(var h=0;h{this.unbindFromChartWidget(),this.bindToChartWidget(e)},{callWithLast:!0})}bindToSearchCharts(e){this.unbindFromSearchCharts(),this._searchCharts=e,e.onSearchBySymbol.subscribe(this,this._onSearchBySymbol),e.loadingSymbol.subscribe(e=>{!1===e&&(this._feedBySymbolDebounceCounter=0)}),this._watchedSymbol.subscribe(this._onSymbolLinkBound)}unbindFromSearchCharts(){this._searchCharts&&(this._searchCharts.onSearchBySymbol.unsubscribe(this,this._onSearchBySymbol),this._watchedSymbol.unsubscribe(this._onSymbolLinkBound),this._searchCharts=null)}setPreventFeedBySymbol(e){this._preventFeedBySymbol=e}_onSearchBySymbol(e){if(!e.resolved_symbol)throw new Error("no resolved_symbol");this._selfEmit=!0,this._watchedSymbol.setValue(e.resolved_symbol),this._selfEmit=!1}_onSymbolLink(e){if(!this._selfEmit){if(!this._searchCharts){const e="No search charts defined";throw l.logError(e),new Error(e)}this._preventFeedBySymbol||this._loadSearchCharts(e)}}_loadSearchCharts(e){if(!this._searchCharts){const e="No search charts defined";throw l.logError(e),new Error(e)}if(this._searchChartsLoadDebounced)return void(this._feedBySymbolDebounceCounter<100&&(this._feedBySymbolDebounceCounter++,this._searchChartsLoadDebounced(e))) -;const t=e=>this._searchCharts?(!0===this._searchCharts.loadingSymbol.value()?this._feedBySymbolDebounceCounter<100&&(this._feedBySymbolDebounceCounter++,this._searchChartsLoadDebounced=Object(s.default)(t,2e3),this._searchChartsLoadDebounced(e)):this._searchChartsLoadDebounced=null,this._searchCharts.feedBySymbol.call(this._searchCharts,e)):()=>{};!0===this._searchCharts.loadingSymbol.value()?this._feedBySymbolDebounceCounter<100&&(this._feedBySymbolDebounceCounter++,this._searchChartsLoadDebounced=Object(s.default)(t,2e3),this._searchChartsLoadDebounced(e)):this._searchCharts.feedBySymbol(e)}_mainSeries(){if(!this._activeChartWidget)throw new Error("ChartWidget is undefined");return this._activeChartWidget.model().mainSeries()}_properties(){return this._mainSeries().properties()}_symbolProperty(){return this._properties().symbol}_intervalProperty(){return this._properties().interval}_watchedSymbolListener(e){this._symbolProperty().value()!==e&&this._chartWidgetCollection.setSymbol(e)}_sendSnowplowAnalytics(){if(!window.user.do_not_track)throw new Error("unsupported")}_onSymbolPropertyChange(){const e=this._symbolProperty().value()!==this._watchedSymbol.value();this._watchedSymbol.setValue(this._symbolProperty().value()),e&&this._chartWidgetCollection.setSymbol(this._symbolProperty().value())}_onSymbolResolved(e){const t=this._mainSeries().symbolInfo();t&&this._applyValuesFromSymbolInfo(t)}_applyValuesFromSymbolInfo(e){const t=e.pro_name||o.enabled("trading_terminal")&&(e.full_name||e.name)||"";this._proSymbol.setValue(t),e.aliases&&this._symbolNamesList.setValue(e.aliases)}_updateSeriesSymbolInfo(){this._seriesShortSymbol.setValue(this._properties().shortName.value());const e=this._mainSeries().symbolInfo();e?(this._applyValuesFromSymbolInfo(e),e.hasOwnProperty("supported_resolutions")?this._watchedSupportedResolutions.setValue(e.supported_resolutions):this._watchedSupportedResolutions.setValue(void 0),this._watchedIntraday.setValue(!!e.has_intraday),this._watchedSeconds.setValue(!!e.has_seconds),this._watchedTicks.setValue(!!e.has_ticks)):(this._watchedIntraday.deleteValue(),this._watchedSeconds.deleteValue(),this._watchedTicks.deleteValue(),this._proSymbol.deleteValue())}_watchedIntervalListener(e){this._intervalProperty().value()!==e&&this._chartWidgetCollection.setResolution(e)}_onIntervalPropertyChange(){const e=this._intervalProperty().value()!==this._watchedInterval.value();this._watchedInterval.setValue(this._intervalProperty().value()),e&&this._chartWidgetCollection.setResolution(this._intervalProperty().value())}_onChartModelCreated(e){if(!this._activeChartWidget)throw new Error("ChartWidget is undefined");this._chartWidgetBindingState=c.BoundToModel,this._activeChartWidget.modelCreated().unsubscribe(this,this._onChartModelCreated);const t=this._symbolProperty();t.subscribe(this,this._onSymbolPropertyChange),this._watchedSymbol.setValue(t.value()),this._watchedSymbol.subscribe(this._watchedSymbolListenerBound);const i=this._mainSeries() -;i.dataEvents().symbolResolved().subscribe(this,this._onSymbolResolved),this._watchedSymbol.hook=e=>(i.symbolSameAsCurrent(e)&&(e=i.symbol()),e),i.dataEvents().symbolResolved().subscribe(this,this._updateSeriesSymbolInfo),i.dataEvents().symbolError().subscribe(this,this._updateSeriesSymbolInfo),i.dataEvents().symbolNotPermitted().subscribe(this,this._updateSeriesSymbolInfo),i.dataEvents().symbolGroupNotPermitted().subscribe(this,this._updateSeriesSymbolInfo),i.dataEvents().extendedHoursNotPermitted().subscribe(this,this._updateSeriesSymbolInfo),this._updateSeriesSymbolInfo();const s=this._intervalProperty();s.subscribe(this,this._onIntervalPropertyChange),this._watchedInterval.setValue(s.value()),this._watchedInterval.subscribe(this._watchedIntervalListenerBound),this._activeChartWidget.readOnly()&&(this._watchedSymbol.writeLock=!0)}}window.TradingView=window.TradingView||{};const u=new h;window.TradingView.Linking=u},PYn8:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolThreeDrivers",(function(){return o}));var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){const s=t||o.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"S6aM")).then(t=>{this._setPaneViews([new t.LineToolThreeDrivesPaneView(this,e)])})}pointsCount(){return 7}name(){return"Three Drives Pattern"}properties(){return super.properties()}static createProperties(e){const t=new s.DefaultProperty("linetoolthreedrivers",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"aMeN")).then(e=>e.PatternWithoutBackgroundDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new n.LineToolColorsProperty([e.childs().color])),e.addChild("textsColors",new n.LineToolColorsProperty([e.childs().textcolor])),e.addChild("linesWidths",new n.LineToolWidthsProperty([e.childs().linewidth])),e.hasChild("backgroundsColors")&&e.removeProperty("backgroundsColors")}}},PdIz:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyPlotShapesPaneView",(function(){return c}));var s=i("CLNU"),r=i("Tmoa"),n=i("Zy3/"),o=i("vq8G"),a=i("Nu4p"),l=i("GSwP");class c extends l.a{renderer(){const e=this._study.properties().styles[this._plotName];return e.visible&&e.visible.value()&&this._scalesReady()?(this._invalidated&&(this._updateRenderer(e),this._invalidated=!1),this._renderer):null}_updateRenderer(e){this._updateImpl();const t=this._model.timeScale(),i={},l=this._getTranspValue(),c=t.barSpacing();let h;if(e.size){const t=e.size.value();h=this._calculateShapeHeight(25,t)}else h=Math.round(c/2);h=Math.max(h,1);const u=e.location.value(),d=Object(r.generateColor)(e.color.value(),l),p=l>19?l-10:0,_=this._calculateVerticalOffset(u,Math.round(1.5*h));i.barSpacing=c,i.items=this.items(),i.color=d,i.borderColor=Object(r.generateColor)(e.color.value(),p),i.height=h,i.vertOffset=_;const m=e.plottype.value(),f=a.a[m],g=new n.CompositeRenderer,v=e.text?e.text.value():void 0 -;if(void 0!==v&&""!==v.trim()){let t=v.trim().replace(/\\n/gm,"\n");t=Object(s.cleanButAmpersand)(t,!0),i.text=t,i.fontSize=12;const n=e.textColor?e.textColor.value():void 0;i.textColor=n?Object(r.generateColor)(n,l):d}g.append(super._createRenderer(f.paneRendererClass,i)),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=_,g.append(new o.SelectionRenderer(this._selectionData))),this._renderer=g}}},Q19o:function(e,t,i){"use strict";var s=i("Eyy1").ensureNotNull,r=i("jA0t"),n=i("9iCb").applyOverridesToStudy,o=i("0YCj"),a=i("5JMW"),l=a.LineDataSourceApi,c=a.isLineToolRiskReward,h=i("N1UO").StudyApi,u=i("ltKl").SeriesApi,d=i("QrSB").SelectionApi,p=i("mf9N").PaneApi,_=i("OLhd").createDwmAligner,m=i("LxhU").Interval,f=i("2jXJ").supportedLineTools,g=i("vwKG").showTooManyStudiesNotice,v=i("ogJP").isNumber,b=i("vu5c").onSeriesCompletedOrErrorReceived,S=i("CW80").createLineToolProperties,y=i("96Yh").lineToolEntityInfo,w=i("lReN").LineToolsGroupControllerApi,C=i("ocrj").RemoveSourcesCommand,P=i("e92V").isLineDrawnWithPressedButton,x=i("FDyI").ChartWidgetApiBase,T=i("mMWL");function M(e,t){return t.map((function(t){return e.dataSourceForId(t)}))}e.exports=class extends x{constructor(e,t){super(e),this._panes=new WeakMap,this._studies=new WeakMap,this._lineDataSources=new WeakMap,this._activateChart=t,this._selectionApi=null,this._chartWidget.onAboutToBeDestroyed().subscribe(this,this._destroy,!0),this._chartWidget.withModel(this,(function(){this._chartWidget.model().timeScale().visibleBarsStrictRangeChanged().subscribe(this,this._onVisibleBarsChanged)}))}id(){return this._chartWidget.id()}_getPaneApi(e){var t=this._panes.get(e);return void 0===t&&(t=new p(e,this._chartWidget),this._panes.set(e,t)),t}_getStudyApi(e){var t=this._studies.get(e);return void 0===t&&(t=new h(e,this._chartWidget),this._studies.set(e,t)),t}_getLineDataSourceApi(e){var t=this._lineDataSources.get(e);return void 0===t&&(t=new l(e,this._chartWidget.model().model(),{apiPointsToDataSource:this._convertUserPointsToDataSource.bind(this),dataSourcePointsToPriced:function(e){var t=this._chartWidget.model().mainSeries().syncModel(),i=this._chartWidget.model().timeScale();return e.map((function(e){var s=i.normalizeBarIndex(e.index);return{price:e.price,time:t.projectTime(s.time_t,s.offset)}}))}.bind(this)}),this._lineDataSources.set(e,t)),t}executeActionById(e){this._chartWidget.executeActionById(e)}getCheckableActionState(e){return this._chartWidget.getCheckableActionState(e)}setZoomEnabled(e){this._chartWidget.model().model().setZoomEnabled(e)}setScrollEnabled(e){this._chartWidget.model().model().setScrollEnabled(e)}refreshMarks(){this._chartWidget.refreshMarks()}clearMarks(){this._chartWidget.clearMarks()}symbol(){return this._chartWidget.getSymbol()}symbolExt(){var e=this._chartWidget.model().mainSeries().symbolInfo();return e?{symbol:e.name,full_name:e.full_name,exchange:e.exchange,description:e.description,type:e.type,pro_name:e.pro_name}:null}resolution(){ -return this._chartWidget.model().mainSeries().properties().interval.value()}setSymbol(e,t){if(e!==this.symbol()){var i=this._chartWidget.model().mainSeries().dataEvents();t&&b(i,(function(e){e||t()})),this._activateChart(),this._chartWidget.setSymbol(e)}}resetData(){this._chartWidget.model().mainSeries().rerequestData()}setResolution(e,t){var i=m.normalize(e);if(null!==i&&i!==this.resolution()){var s=this._chartWidget.model().mainSeries().dataEvents();t&&b(s,(function(e){e||t()})),this._activateChart(),this._chartWidget.setResolution(i)}}setEntityVisibility(e,t){console.warn("`setEntityVisibility` is deprecated. Use shape/study API instead");var i=this._chartWidget.model().model().dataSourceForId(e);if(i){var s=i.properties();s&&s.visible&&s.visible.setValue(t)}}availableZOrderOperations(e){var t=M(this._chartWidget.model().model(),e);return this._chartWidget.model().availableZOrderOperations(t)}sendToBack(e){var t=M(this._chartWidget.model().model(),e);this._chartWidget.model().sendToBack(t)}bringToFront(e){var t=M(this._chartWidget.model().model(),e);this._chartWidget.model().bringToFront(t)}insertAfter(e,t){var i=this._chartWidget.model().model(),s=M(i,e),r=i.dataSourceForId(t);this._chartWidget.model().insertAfter(s,r)}insertBefore(e,t){var i=this._chartWidget.model().model(),s=M(i,e),r=i.dataSourceForId(t);this._chartWidget.model().insertBefore(s,r)}bringForward(e){var t=M(this._chartWidget.model().model(),e);this._chartWidget.model().bringForward(t)}sendBackward(e){var t=M(this._chartWidget.model().model(),e);this._chartWidget.model().sendBackward(t)}showPropertiesDialog(e){var t=this._chartWidget.model().model().dataSourceForId(e);if(null===t)throw new Error("Study or shape "+e+" does not exist");this._chartWidget.showChartPropertiesForSource(t)}getAllShapes(){return this._chartWidget.model().model().allLineTools().map(y).filter((function(e){return null!==e.name}))}removeAllShapes(){this._chartWidget.removeAllDrawingTools()}removeAllStudies(){this._chartWidget.removeAllStudies()}removeEntity(e,t){var i=this._chartWidget.model().chartModel().dataSourceForId(e);i?t&&t.disableUndo?new C(this._chartWidget.model().chartModel(),[i],"").redo():this._chartWidget.model().removeSource(i,!0,!0):console.warn("Can't find a source with id: "+e)}removeEntityWithUndo(e){var t=this._chartWidget.model().chartModel().dataSourceForId(e);this._chartWidget.model().removeSource(t,!1)}selection(){return null===this._selectionApi&&(this._selectionApi=new d(this._chartWidget.model().model())),this._selectionApi}createStudyTemplate(e){return this._chartWidget.model().model().studyTemplate(e.saveSymbol,e.saveInterval)}drawOnAllCharts(e){T.drawOnAllCharts.setValue(e)}applyStudyTemplate(e){this._chartWidget.model().applyStudyTemplate(e,""+1e3*Math.random())}setVisibleRange(e,t){return new Promise(function(i){this._chartWidget.setVisibleTimeRange(e.from,e.to,t,i)}.bind(this))}getVisibleRange(){var e={from:0,to:0},t=this._chartWidget.model().timeScale(),i=t.visibleBarsStrictRange();if(null===i)return e -;var r=this._chartWidget.model().mainSeries(),n=r.syncModel();if(null===n)return e;var o=s(r.data().last()),a=i.lastBar()-o.index,l=a<=0?t.indexToTimePoint(i.lastBar()):n.projectTime(o.value[TradingView.TIME_PLOT],a);if(e.from=+t.indexToTimePoint(Math.max(0,i.firstBar()))||0,e.to=+l||0,m.isDWM(r.interval())){var c=_(r.interval(),r.symbolInfo());null!==c&&(e.from=c.timeToExchangeTradingDay(1e3*e.from)/1e3,e.to=c.timeToExchangeTradingDay(1e3*e.to)/1e3)}return e}getVisiblePriceRange(){return console.warn("`getVisiblePriceRange` is deprecated. Use Price Scale API instead"),this._chartWidget.model().mainSeries()?this._chartWidget.model().mainSeries().priceScale().priceRangeInPrice():null}scrollPosition(){return this._chartWidget.model().timeScale().rightOffset()}defaultScrollPosition(){return this._chartWidget.model().timeScale().defaultRightOffsetProperty().value()}_createTradingPrimitive(e,t){var i=this;var r,n,o=this._chartWidget.model().model(),a=o.paneForSource(o.mainSeries());return(t?o:this._chartWidget.model()).createLineTool(a,(r=TradingView.CLOSE_PLOT,{index:(n=s(i._chartWidget.model().mainSeries().bars().last())).index,price:n.value[r]}),e)._adapter}createOrderLine(e){e=e||{};return this._createTradingPrimitive("LineToolOrder",e.disableUndo)}createPositionLine(e){e=e||{};return this._createTradingPrimitive("LineToolPosition",e.disableUndo)}createExecutionShape(e){e=e||{};return this._createTradingPrimitive("LineToolExecution",e.disableUndo)}createShape(e,t){return this.createMultipointShape([e],t)}_alignPoints(e){var t=this._chartWidget.model().model(),i=t.mainSeries(),s=i.interval();if(t.timeScale().isEmpty()||!m.isDWM(s))return e;var r=_(s,i.symbolInfo());return null===r?e:e.map((function(e){return r.timeToSessionStart(1e3*e)/1e3}))}_convertUserPointsToDataSource(e){var t=this._chartWidget.model().model(),i=t.mainSeries(),s=t.timeScale().points(),r=i.data();if(t.timeScale().isEmpty())return null;var n=e.map((function(e){return e.time||0})),o=this._alignPoints(n);function a(e,t,n){var o=s.closestIndexLeft(e)||0,a={index:o},l=s.valueAt(o);if(e>l&&o===s.lastIndex()){var c=i.syncModel().distance(l,e);c.success&&(a.index=a.index+c.result)}if(v(t))a.price=t;else{var h=n?["open","high","low","close"].indexOf(n)+1:1;h<=0&&(h=1),a.price=r.valueAt(o)[h]}return a}for(var l=[],c=0;c2)throw new Error("Wrong points count for "+t.shape+". Required 1 or 2");2===l.length&&(p.startChanging(1,l[1]),p.setPoint(1,l[1]),p.endChanging())}else{var _=p.pointsCount();if(_!==l.length&&-1!==_)throw new Error("Wrong points count for "+t.shape+". Required "+_);for(var m=P(h.name),g=1;gthis._minValue&&e.maxValue(){e.map(s.bind(null,this._model)).forEach(e=>t.addSourceToSelection(e))}):this.add([e])}canBeAddedToSelection(e){const t=s(this._model,e);return this._model.selection().canBeAddedToSelection(t)}set(e){Array.isArray(e)?this._model.selectionMacro(t=>{t.clearSelection(),e.map(s.bind(null,this._model)).forEach(e=>t.addSourceToSelection(e))}):this.set([e])}remove(e){Array.isArray(e)?this._model.selectionMacro(t=>{e.map(s.bind(null,this._model)).forEach(e=>t.removeSourceFromSelection(e))}):this.remove([e])}contains(e){const t=s(this._model,e);return this._model.selection().isSelected(t)}allSources(){return this._model.selection().dataSources().map(e=>e.id())}isEmpty(){return this._model.selection().isEmpty()}clear(){this._model.selectionMacro(e=>{e.clearSelection()})}onChanged(){return this._model.onSelectedSourceChanged()}}},Qtjj:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeSynchronizer",(function(){return l}));var s=i("LxhU"),r=i("jCNj"),n=i.n(r),o=i("IiTo");let a=null;class l{constructor(e,t){var i,r;this._sourceTargetBarBuilder=null,this._cache=new Map,this._source=e,this._target=t,this._isResolutionTheSame=s.Interval.isEqual(e.getResolution(),t.getResolution()),this._isSessionTheSame=(i=e.getSymbolInfo(),r=t.getSymbolInfo(),i.timezone===r.timezone&&i.session===r.session), -this._shouldCorrectTradingDay=s.Interval.isDWM(e.getResolution())&&!this._isSessionTheSame}sourceTimeToTargetTime(e){if(this._isSessionTheSame&&this._isResolutionTheSame)return e;if(!this._source.isValid()||!this._target.isValid())return e;let t=this._cache.get(e);if(void 0===t){let i=1e3*e;if(this._shouldCorrectTradingDay){let e=n.a.utc_to_cal(this._source.getSession().timezone,i);e=this._source.getSession().spec.correctTradingDay(e);const t=new Date(e);n.a.set_hms(t,0,0,0,0,this._source.getSession().timezone),i=t.valueOf()}const s=this._sourceTargetBuilder();s.moveTo(i);const r=s.indexOfBar(i);t=s.startOfBar(Math.max(0,r))/1e3,this._cache.set(e,t)}return t}_sourceTargetBuilder(){if(null===this._sourceTargetBarBuilder){const e=this._isSessionTheSame?this._target.getSession():(null===a&&(a=new o.SessionInfo("Etc/UTC","24x7")),a);this._sourceTargetBarBuilder=Object(o.newBarBuilder)(this._target.getResolution(),this._target.getSession(),e)}return this._sourceTargetBarBuilder}}},RDDl:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"VghZ",7)).then(({PriceRangePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Price Range"}static createProperties(e){var t=new r("linetoolpricerange",e);return n._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Ax76"))).GeneralDatePriceRangeDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e)}}t.LineToolPriceRange=n},RDU5:function(e,t,i){"use strict";i.r(t),i.d(t,"UndoCommand",(function(){return s}));class s{constructor(e,t=!0){this._customFlags={},this._text=e,this._executeOnPush=t}text(){return this._text}executeOnPush(){return this._executeOnPush}customFlag(e){return this._customFlags[e]}setCustomFlag(e,t){this._customFlags[e]=t}canMerge(e){return!1}merge(e){throw new Error("Should be re-implemented in child classes")}}},RTYN:function(e,t,i){"use strict";i.r(t),i.d(t,"PositionAveragePriceAxisView",(function(){return r}));var s=i("4TVt");class r extends s.LineToolPriceAxisView{_formatPrice(e,t){return this._source.formatter().format(e)}}},RXmj:function(e,t,i){"use strict";(function(e){var s=i("FIi8").deepExtend,r=i("ogJP").deepEquals,n=i("zUrt").backend;window.t("The publication preview could not be loaded. Please disable your browser extensions and try again.");function o(t){this._chartWidgetCollection=t,this._chartAboutToBeSavedDelegate=new e,this._chartSavedDelegate=new e,this._prevChartState=null,this._chartHasBeenModified=new e,this._chartSizeLimitExceededDelegate=new e}function a(e,t){e.content=JSON.stringify(t)}o.prototype.chartHasBeenModified=function(){return this._chartHasBeenModified},o.prototype.chartSizeLimitExceeded=function(){return this._chartSizeLimitExceededDelegate},o.prototype.chartAboutToBeSaved=function(){ -return this._chartAboutToBeSavedDelegate},o.prototype.chartSaved=function(){return this._chartSavedDelegate},o.prototype.whenReadyToSave=function(e){var t=this._chartWidgetCollection.activeChartWidget.value().model().mainSeries();if(t.symbolInfo()&&!t.hasDelayedSymbolIntervalChange())e();else{var i,s=null;i=function(){t.dataEvents().symbolError().unsubscribe(null,s,!0),e()},s=function(){t.dataEvents().symbolResolved().unsubscribe(null,i,!0)},t.dataEvents().symbolResolved().subscribe(null,i,!0),t.dataEvents().symbolError().subscribe(null,s,!0)}},o.prototype.saveToJSON=function(){var e=this._getCommonSavingInfo(!1);return a(e,this._getChartWidgetCollectionState(!1,!0)),e},o.prototype._fillAsyncInfo=function(e,t){var i=JSON.parse(e.content),r=this._chartWidgetCollection;return(t?r.asyncState():r.activeChartWidget.value().asyncState()).then((function(t){return e.content=JSON.stringify(s(i,t)),e}))},o.prototype._getChartWidgetCollectionState=function(e,t,i,s,r){return e||(t=!0,s=!1),t?this._chartWidgetCollection.state(!!e,i,s,r):this._chartWidgetCollection.activeChartWidget.value().state(!!e,i,s,r)},o.prototype._getCommonSavingInfo=function(e){var t={},i=this._chartWidgetCollection,s=i.activeChartWidget.value(),r=i.metaInfo,n=s.model().mainSeries(),o=n.properties(),a=n.symbolInfo();if(r.id.value()&&(t.id=r.id.value()),t.name=r.name.value()||"",t.description=r.description.value()||"",t.resolution=n.properties().interval.value(),t.symbol_type=null!==a&&a.type||"",t.exchange=null!==a&&a.exchange||"",t.listed_exchange=null!==a&&a.listed_exchange||"",null!==a&&n.isSpread()){var l=a.legs[0],c=a.base_name[0];c=c.split(":")[1],t.symbol=l,t.short_name=c,t.expression=a.full_name}else t.symbol=null!==a&&a.ticker||o.symbol.value(),t.short_name=o.shortName.value();if(null!==a){for(var h=[],u=0,d=a.legs.length;u{this._mouseUpHandler(e)},this._onMobileSafariDoubleClick=e=>{if(this._firesTouchEvents(e)){const t=this._makeCompatEvent(e);if(++this._tapCount,this._tapTimeoutId&&this._tapCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(u(e),this._tapPosition);i<30&&!this._cancelTap&&this._processTouchEvent(t,this._handler.doubleTapEvent),this._resetTapTimeout()}}else{const t=this._makeCompatEvent(e);if(++this._clickCount,this._clickTimeoutId&&this._clickCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(u(e),this._clickPosition);i<5&&!this._cancelClick&&this._processMouseEvent(t,this._handler.mouseDoubleClickEvent),this._resetClickTimeout()}}},this._target=e,this._handler=t,this._options=Object(n.merge)(Object(n.clone)(c),i||{}),this._init()} -destroy(){null!==this._unsubscribeOutsideMouseEvents&&(this._unsubscribeOutsideMouseEvents(),this._unsubscribeOutsideMouseEvents=null),null!==this._unsubscribeOutsideTouchEvents&&(this._unsubscribeOutsideTouchEvents(),this._unsubscribeOutsideTouchEvents=null),null!==this._unsubscribeMousemove&&(this._unsubscribeMousemove(),this._unsubscribeMousemove=null),null!==this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null),null!==this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null),null!==this._unsubscribeMobileSafariEvents&&(this._unsubscribeMobileSafariEvents(),this._unsubscribeMobileSafariEvents=null),this._clearLongTapTimeout(),this._resetClickTimeout()}_mouseEnterHandler(e){this._unsubscribeMousemove&&this._unsubscribeMousemove();const t=this._mouseMoveHandler.bind(this);if(this._unsubscribeMousemove=()=>{this._target.removeEventListener("mousemove",t)},this._target.addEventListener("mousemove",t),this._firesTouchEvents(e))return;const i=this._makeCompatEvent(e);this._processMouseEvent(i,this._handler.mouseEnterEvent),this._acceptMouseLeave=!0}_resetClickTimeout(){null!==this._clickTimeoutId&&clearTimeout(this._clickTimeoutId),this._clickCount=0,this._clickTimeoutId=null,this._clickPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY}}_resetTapTimeout(){null!==this._tapTimeoutId&&clearTimeout(this._tapTimeoutId),this._tapCount=0,this._tapTimeoutId=null,this._tapPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY}}_mouseMoveHandler(e){if(this._mousePressed||null!==this._touchMoveStartPosition)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.mouseMoveEvent),this._acceptMouseLeave=!0}_touchMoveHandler(e){const t=_(e.changedTouches,Object(r.ensureNotNull)(this._activeTouchId));if(null===t)return;if(this._lastTouchEventTimeStamp=p(e),null!==this._startPinchMiddlePoint)return;if(this._preventTouchDragProcess)return;this._pinchPrevented=!0;const i=this._touchMouseMoveWithDownInfo(u(t),Object(r.ensureNotNull)(this._touchMoveStartPosition)),{xOffset:s,yOffset:n,manhattanDistance:a}=i;if(this._touchMoveExceededManhattanDistance||!(a<5)){if(!this._touchMoveExceededManhattanDistance){const e=.5*s,t=n>=e&&!this._options.treatVertTouchDragAsPageScroll,i=e>n&&!this._options.treatHorzTouchDragAsPageScroll;t||i||(this._preventTouchDragProcess=!0),this._touchMoveExceededManhattanDistance=!0,this._cancelTap=!0,this._clearLongTapTimeout(),this._resetTapTimeout()}if(!this._preventTouchDragProcess){const i=this._makeCompatEvent(e,t);this._processTouchEvent(i,this._handler.touchMoveEvent),Object(o.a)(e)}}}_mouseMoveWithDownHandler(e){if(0!==e.button)return;const t=this._touchMouseMoveWithDownInfo(u(e),Object(r.ensureNotNull)(this._mouseMoveStartPosition)),{manhattanDistance:i}=t;if(i>=5&&(this._cancelClick=!0,this._resetClickTimeout()),this._cancelClick){const t=this._makeCompatEvent(e) -;this._processMouseEvent(t,this._handler.pressedMouseMoveEvent)}}_touchMouseMoveWithDownInfo(e,t){const i=Math.abs(t.x-e.x),s=Math.abs(t.y-e.y);return{xOffset:i,yOffset:s,manhattanDistance:i+s}}_touchEndHandler(e){let t=_(e.changedTouches,Object(r.ensureNotNull)(this._activeTouchId));if(null===t&&0===e.touches.length&&(t=e.changedTouches[0]),null===t)return;this._activeTouchId=null,this._lastTouchEventTimeStamp=p(e),this._clearLongTapTimeout(),this._touchMoveStartPosition=null,this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null);const i=this._makeCompatEvent(e,t);if(this._processTouchEvent(i,this._handler.touchEndEvent),++this._tapCount,this._tapTimeoutId&&this._tapCount>1){const{manhattanDistance:e}=this._touchMouseMoveWithDownInfo(u(t),this._tapPosition);e<30&&!this._cancelTap&&this._processTouchEvent(i,this._handler.doubleTapEvent),this._resetTapTimeout()}else this._cancelTap||this._processTouchEvent(i,this._handler.tapEvent);0===this._tapCount&&Object(o.a)(e),0===e.touches.length&&this._longTapActive&&(this._longTapActive=!1,Object(o.a)(e))}_mouseUpHandler(e){if(0!==e.button)return;const t=this._makeCompatEvent(e);if(this._mouseMoveStartPosition=null,this._mousePressed=!1,this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null),s.isFF){this._target.ownerDocument.documentElement.removeEventListener("mouseleave",this._onFirefoxOutsideMouseUp)}if(!this._firesTouchEvents(e))if(this._processMouseEvent(t,this._handler.mouseUpEvent),++this._clickCount,this._clickTimeoutId&&this._clickCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(u(e),this._clickPosition);i<5&&!this._cancelClick&&this._processMouseEvent(t,this._handler.mouseDoubleClickEvent),this._resetClickTimeout()}else this._cancelClick||this._processMouseEvent(t,this._handler.mouseClickEvent)}_clearLongTapTimeout(){null!==this._longTapTimeoutId&&(clearTimeout(this._longTapTimeoutId),this._longTapTimeoutId=null)}_touchStartHandler(e){if(null!==this._activeTouchId)return;const t=e.changedTouches[0];this._activeTouchId=t.identifier,this._lastTouchEventTimeStamp=p(e);const i=this._target.ownerDocument.documentElement;this._cancelTap=!1,this._touchMoveExceededManhattanDistance=!1,this._preventTouchDragProcess=!1,this._touchMoveStartPosition=u(t),this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null);{const t=this._touchMoveHandler.bind(this),s=this._touchEndHandler.bind(this);this._unsubscribeRootTouchEvents=()=>{i.removeEventListener("touchmove",t),i.removeEventListener("touchend",s)},i.addEventListener("touchmove",t,{passive:!1}),i.addEventListener("touchend",s,{passive:!1}),this._clearLongTapTimeout(),this._longTapTimeoutId=setTimeout(this._longTapHandler.bind(this,e),240)}const s=this._makeCompatEvent(e,t);this._processTouchEvent(s,this._handler.touchStartEvent),this._tapTimeoutId||(this._tapCount=0,this._tapTimeoutId=setTimeout(this._resetTapTimeout.bind(this),500), -this._tapPosition=u(t))}_wheelClickHandler(e){if(1!==e.button)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.wheelClickEvent)}_mouseDownHandler(e){if(0!==e.button)return;const t=this._target.ownerDocument.documentElement;s.isFF&&t.addEventListener("mouseleave",this._onFirefoxOutsideMouseUp),this._cancelClick=!1,this._mouseMoveStartPosition=u(e),this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null);{const e=this._mouseMoveWithDownHandler.bind(this),i=this._mouseUpHandler.bind(this);this._unsubscribeRootMouseEvents=()=>{t.removeEventListener("mousemove",e),t.removeEventListener("mouseup",i)},t.addEventListener("mousemove",e),t.addEventListener("mouseup",i)}if(this._mousePressed=!0,this._firesTouchEvents(e))return;const i=this._makeCompatEvent(e);this._processMouseEvent(i,this._handler.mouseDownEvent),this._clickTimeoutId||(this._clickCount=0,this._clickTimeoutId=setTimeout(this._resetClickTimeout.bind(this),500),this._clickPosition=u(e))}_init(){this._target.addEventListener("mouseenter",this._mouseEnterHandler.bind(this)),this._target.addEventListener("touchcancel",this._clearLongTapTimeout.bind(this));{const e=this._target.ownerDocument,t=e=>{this._handler.mouseDownOutsideEvent&&(e.target&&this._target.contains(e.target)||this._handler.mouseDownOutsideEvent())};this._unsubscribeOutsideTouchEvents=()=>{e.removeEventListener("touchstart",t)},this._unsubscribeOutsideMouseEvents=()=>{e.removeEventListener("mousedown",t)},e.addEventListener("mousedown",t),e.addEventListener("touchstart",t,{passive:!0})}s.CheckMobile.iOS()&&(this._unsubscribeMobileSafariEvents=()=>{this._target.removeEventListener("dblclick",this._onMobileSafariDoubleClick)},this._target.addEventListener("dblclick",this._onMobileSafariDoubleClick)),this._target.addEventListener("mouseleave",this._mouseLeaveHandler.bind(this)),this._target.addEventListener("contextmenu",this._contextMenuHandler.bind(this)),this._target.addEventListener("touchstart",this._touchStartHandler.bind(this),{passive:!0}),Object(o.b)(this._target),this._target.addEventListener("mousedown",this._mouseDownHandler.bind(this)),this._target.addEventListener(l,this._wheelClickHandler.bind(this)),this._initPinch(),this._target.addEventListener("touchmove",()=>{},{passive:!1})}_initPinch(){void 0===this._handler.pinchStartEvent&&void 0===this._handler.pinchEvent&&void 0===this._handler.pinchEndEvent||(this._target.addEventListener("touchstart",e=>this._checkPinchState(e.touches),{passive:!0}),this._target.addEventListener("touchmove",e=>{if(2===e.touches.length&&null!==this._startPinchMiddlePoint&&void 0!==this._handler.pinchEvent){const t=d(e.touches[0],e.touches[1])/this._startPinchDistance;this._handler.pinchEvent(this._startPinchMiddlePoint,t),Object(o.a)(e)}},{passive:!1}),this._target.addEventListener("touchend",e=>{this._checkPinchState(e.touches)}))}_checkPinchState(e){1===e.length&&(this._pinchPrevented=!1), -2!==e.length||this._pinchPrevented||this._longTapActive?this._stopPinch():this._startPinch(e)}_startPinch(e){const t=this._target.getBoundingClientRect()||{left:0,top:0};this._startPinchMiddlePoint={x:(e[0].clientX-t.left+(e[1].clientX-t.left))/2,y:(e[0].clientY-t.top+(e[1].clientY-t.top))/2},this._startPinchDistance=d(e[0],e[1]),void 0!==this._handler.pinchStartEvent&&this._handler.pinchStartEvent(),this._clearLongTapTimeout()}_stopPinch(){null!==this._startPinchMiddlePoint&&(this._startPinchMiddlePoint=null,void 0!==this._handler.pinchEndEvent&&this._handler.pinchEndEvent())}_mouseLeaveHandler(e){if(this._unsubscribeMousemove&&this._unsubscribeMousemove(),this._firesTouchEvents(e))return;if(!this._acceptMouseLeave)return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.mouseLeaveEvent),this._acceptMouseLeave=!s.CheckMobile.iOS()}_longTapHandler(e){const t=_(e.touches,Object(r.ensureNotNull)(this._activeTouchId));if(null===t)return;const i=this._makeCompatEvent(e,t);this._processTouchEvent(i,this._handler.longTapEvent),this._processTouchEvent(i,this._handler.touchContextMenuEvent),this._cancelTap=!0,this._longTapActive=!0}_contextMenuHandler(e){if(Object(o.a)(e),null!==this._touchMoveStartPosition)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.contextMenuEvent),this._cancelClick=!0}_firesTouchEvents(e){return e.sourceCapabilities&&void 0!==e.sourceCapabilities.firesTouchEvents?e.sourceCapabilities.firesTouchEvents:p(e){"touchstart"!==e.type&&Object(o.a)(e)}}}}function u(e){return{x:e.pageX,y:e.pageY}}function d(e,t){const i=e.clientX-t.clientX,s=e.clientY-t.clientY;return Math.sqrt(i*i+s*s)}function p(e){return e.timeStamp||performance.now()}function _(e,t){for(let i=0;ie.HighlighterDefinitionsViewModel)}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"uRW3")).then(t=>{this._setPaneViews([new t.HighlighterPaneView(this,e)])})}static _configureProperties(e){r.a._configureProperties(e)}}},Si3H:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("0YCj"),n=i.n(r),o=i("ogJP");i.d(t,"migrateMetaInfoAndPropState",(function(){return l}));const a=[new class{targetMetaInfoVersion(){return 47}migrateMetaInfo(e){const t=e,i=e;if(i._metainfoVersion=47,!t.defaults||void 0===t.defaults.precision)return void(i.format={type:"inherit"});const s=t.defaults&&t.defaults.precision,r=Object(o.isNumber)(s)?s:parseInt(s);0===r?i.format={type:"volume"}:isFinite(r)?i.format={type:"price",precision:r}:i.format={type:"inherit"},delete t.defaults.precision}migratePropState(e){}},new class{targetMetaInfoVersion(){return 50}migrateMetaInfo(e){const t=e,i=e;if(i._metainfoVersion=50,void 0===t.defaults||void 0===t.defaults.ohlcPlots||void 0===t.ohlcPlots)return;const r=t.ohlcPlots,n=t.defaults.ohlcPlots,o=Object(s.ensureDefined)(Object(s.ensureDefined)(i.defaults).ohlcPlots);for(const s of Object.keys(n)){const e=n[s];if("ohlc_candles"===e.plottype){let t=!1;const i=r[s];void 0!==i&&(t=!!i.drawBorder,delete i.drawBorder),o[s]=Object.assign({borderColor:"#000000",drawBorder:t},e)}}}migratePropState(e){}}];function l(e,t){const i=n.a.versionOf(e),r=e;void 0===r._serverMetaInfoVersion&&(r._serverMetaInfoVersion=i),a.forEach(r=>{i<0||i>=r.targetMetaInfoVersion()||(r.migrateMetaInfo(e),void 0!==t&&r.migratePropState(t),Object(s.assert)(e._metainfoVersion===r.targetMetaInfoVersion()))})}a.sort((function(e,t){return e.targetMetaInfoVersion()-t.targetMetaInfoVersion()}))},SqfW:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o}));var s=i("tqok"),r=i("hsV8");function n(e,t){if(e.index>=t.length)return null;const i=t[e.index];return i===s.a?null:{startPrice:e.startPrice,endPrice:e.endPrice,index:i,extendTop:e.extendTop,extendBottom:e.extendBottom}}function o(e,t,i){const s=Object(r.ensureTimePointIndexIndex)(i.indexOf(e.index));return Object.assign(Object.assign({id:t},e),{index:s})}},Ss5c:function(e,t,i){"use strict";var s=i("Eyy1").ensureDefined,r=i("aO4+").Point,n=i("dOnf").deepCopy,o=i("4TVt").LineToolPriceAxisView,a=i("fJhV").LineDataSourceTimeAxisView,l=i("mMWL"),c=i("LxhU").Interval,h=i("pPtI").getServerInterval,u=i("txPx").getLogger("Chart.LineDataSource"),d=i("FQhm"),p=i("aIyQ"),_=i("tc+8"),m=i("Kxc7"),f=i("0qMc").lineToolsLocalizedNames,g=m.enabled("datasource_copypaste"),v=i("ng+v").LineDataSourceBase,b={frozen:!1,visible:!0,intervalsVisibilities:{ticks:!0,seconds:!0,secondsFrom:1,secondsTo:59,minutes:!0,minutesFrom:1,minutesTo:59,hours:!0,hoursFrom:1,hoursTo:24,days:!0,daysFrom:1,daysTo:366,weeks:!0,weeksFrom:1,weeksTo:52,months:!0,monthsFrom:1,monthsTo:12,ranges:!0}};class S extends v{constructor(e,t){super(e,t),this._onTemplateApplying=new p, -this._onTemplateApplied=new p,this._properties.hasChild("symbol")||this._properties.addChild("symbol",new _(e.mainSeries().symbol())),this._properties.hasChild("interval")||this._properties.addChild("interval",new _(e.mainSeries().interval())),this.calcIsActualSymbol(),this._properties.intervalsVisibilities.listeners().subscribe(this,S.prototype.calcIsActualSymbol);var i=this;if(this._properties.listeners().subscribe(this,(function(){i.propertiesChanged()})),this._createPointsProperties(),this.pointsCount()>0)for(var s=0;s=i.multiplier()&&(t=e.key)})),t}priceScale(){return this._ownerSource?this._ownerSource.m_priceScale:null}symbol(){return this._properties.symbol.value()}properties(){return this._properties}isSavedInStudyTemplates(){return!1}state(e){var t={type:TradingView.className(this.constructor),id:this.id(),state:this.properties().state(this._propertiesStateExclusions()),points:n(this._timePoint),zorder:this.zorder(),linkKey:this.linkKey};return delete t.state.points,e&&(t.indexes=this._points),this.ownerSource()&&(t.ownerSource=this.ownerSource().id()),this.isFixed()&&(t.positionPercents=this._positionPercents||this.calcPositionPercents()),"version"in this&&1!==this.version&&(t.version=this.version),this.hasAlert.value()&&(t.alertId=this._alertId),t}_propertiesStateExclusions(){return null}template(){return this.properties().preferences()}applyTemplate(e){this._onTemplateApplying.fire(e),this._applyTemplateImpl(e),this.calcIsActualSymbol(),this.updateAllViews(),this.model().lightUpdate(),this._onTemplateApplied.fire()}_applyTemplateImpl(e){var t=this.properties();t.mergePreferences(e),t.saveDefaults(),this.propertiesChanged()}clearData(){this._points=[]}denormalizeTimePoints(){for(var e=[],t=0;t0&&(this._points=e)}restorePoints(e,t,i){this._timePoint=n(e),this._points=t,i||this.denormalizeTimePoints()}restoreExternalState(e){this.properties().mergeAndFire(e)}restorePositionPercents(e){this._positionPercents=e}getLinkKey(){return this.linkKey||null}updateAllViewsAndRedraw(){this.updateAllViews(),this._model.updateSource(this)}propertiesChanged(e){this.calcIsActualInterval(),this.updateAllViewsAndRedraw(),e||this._syncLineStyleIfNeeded()}_syncLineStyleIfNeeded(){if(!this._syncLineStyleMuted&&this.linkKey){var e=this.properties().state(this._syncStateExclusions);delete e.interval,l.changeLineStyle({linkKey:this.linkKey,state:e,model:this._model})}}_muteSyncLineStyle(){this._syncLineStyleMuted=!0}_unmuteSyncLineStyleWithoutApplyingChanges(){this.propertiesChanged(),this._syncLineStyleMuted=!1}points(){for(var e=[],t=0;t0&&this.normalizePoints(),0!==this._timePoint.length))){this._currentPointsetId=++S._pointSetId;for(var e=this._model.mainSeries().seriesSource().symbolInstanceId(),t=[],i=0;i{this._setPaneViews([new e(this,this.model())])}),this.properties().childs().reverse.subscribe(this,this._reversePoints)}pointsCount(){return 2}name(){return"Gann Square Fixed"}properties(){return super.properties()}axisPoints(){const e=this.points(),t=this.getScreenPoints();return e.length<2||t.length<2?[]:[e[0],this.screenPointToPoint(t[1])]}getScreenPoints(){const e=this.points();if(e.length<2)return[];const t=this._calcAngle();if(null===t)return[];const[i,r]=e,n=this.pointToScreenPoint(i)[0],o=this.pointToScreenPoint(r)[0],a=Math.sqrt(Math.pow(n.x-o.x,2)+Math.pow(n.y-o.y,2)),l=new s.Point(Math.cos(t),-Math.sin(t)),c=l.normalized(),h=c.x<0?-1:1,u=c.y<0?-1:1;return[n.addScaled(l,a),n.add(new s.Point(5*a*h,5*a*u))]}levelsCount(){return this.properties().childs().levels.childCount()}levels(){const e=[],t=this.properties().childs(),i=t.levels.childCount() -;for(let s=0;se.GannComplexAndFixedDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e);const t=[],i=[],s=e.childs();{const e=s.levels.childCount();for(let r=0;r0&&(n=-n),n}_reversePoints(){const[e,t]=this._points;this._points[0]=t,this._points[1]=e,this.normalizePoints(),this.restart()}}},TG9i:function(e,t,i){"use strict";i.r(t),i.d(t,"HHistDataWindowView",(function(){return d}));var s=i("Eyy1"),r=i("ivNn"),n=i("4miz"),o=i("nEwK"),a=i("qFKp"),l=i("e92V"),c=i("mMWL");const h=a.CheckMobile.any(),u=window.t("n/a");class d extends n.b{constructor(e,t){super(),this._invalidated=!0,this._study=e,this._model=t,this._header=this._study.title(!0);const i=this._study.metaInfo().graphics.hhists;if(void 0===i)return;let r=0;for(const n in i){if(!i.hasOwnProperty(n))continue;const e=Object(s.ensureDefined)(i[n]);e.titles.length>r&&(r=e.titles.length)}r>1&&r++;const o=this._na();for(let s=0;s{s<=t&&(null===i||s>i)&&(i=s)}),i}(e,t);if(null===s)return null;const r=e.get(s);if(!r||0===r.size)return null;return function(e,t){let i=null;return e.forEach(e=>{e.priceLow<=t&&t{if(t1&&t===h.colors.childCount()){const t=a.rate.reduce((e,t)=>e+t,0);return e.setValue(u.format(t)),void e.setColor(h.valuesColor.value())}e.setValue("")}})}}},TMWk:function(e,t,i){"use strict";var s=i("Eyy1").assert,r=i("ogJP").clone,n=i("GVHu").Study,o=i("k9/m").PlotList,a=i("w4Ji").studyPlotFunctionMap,l=i("w4Ji").studyEmptyPlotValuePredicate;class c{constructor(e,t,i){this._strategyPlotIndex=e,this._targetPlotIndex=t,this._startIndex=i}rebuildData(e){var t=this._targetPlotIndex+1,i=this._strategyPlotIndex+1,s=null,r=null;e.range(this._startIndex||e.firstIndex(),e.lastIndex()).each((function(n,o){var a=o[t],l=o[i]?Math.round(o[i]):null;if(o[t]=null,o[i]=null,!l||l>0)return!1;var c=n+l,h={pointIndex:c,value:a};if(r){if(r.pointIndex!==h.pointIndex){c>=0&&(e.valueAt(c)[t]=a);var u=!1;s&&(u=s.value<=r.value&&r.value<=a||s.value>=r.value&&r.value>=a),u?r.pointIndex>=0&&(e.valueAt(r.pointIndex)[t]=null):s=r,r=h}}else r=h;return!1}))}}t.study_ScriptWithDataOffset=class extends n{constructor(e,t,i,s){super(e,t,i,s),this._underlyingData=new o(a(s),l)}clearData(){super.clearData(),this._underlyingData.clear()}_mergeData(e){this._invalidateLastNonEmptyPlotRowCache();var t=this._underlyingData.firstIndex();this._underlyingData.merge(e),t!==this._underlyingData.firstIndex()&&(this.m_data=new o(a(this._metaInfo),l));var i=this.m_data.lastIndex();this._underlyingData.range(i,this._underlyingData.lastIndex()).each(function(e,t){return this.m_data.add(e,r(t)),!1}.bind(this)),this._plotsForStrategyProcessing().forEach((function(e){ -new c(e.strategyIndex,e.targetIndex,i).rebuildData(this.m_data)}),this)}_plotsForStrategyProcessing(){var e=[];return this._metaInfo.plots.forEach((function(t,i){if("dataoffset"===t.type){var r=this._metaInfo.plots.findIndex((function(e){return e.id===t.target}));s(r>=0,"target plot not found for strategy plot "+t.id);var n={strategyIndex:i,targetIndex:r};e.push(n)}}),this),e}}},TTFo:function(e,t,i){"use strict";i.r(t),i.d(t,"fromPercent",(function(){return n})),i.d(t,"toPercent",(function(){return o})),i.d(t,"toPercentRange",(function(){return a})),i.d(t,"fromIndexedTo100",(function(){return l})),i.d(t,"toIndexedTo100",(function(){return c})),i.d(t,"toIndexedTo100Range",(function(){return h})),i.d(t,"toLog",(function(){return u})),i.d(t,"fromLog",(function(){return d}));var s=i("Qb4w"),r=i("Hr11");function n(e,t){return t<0&&(e=-e),e/100*t+t}function o(e,t){const i=100*(e-t)/t;return t<0?-i:i}function a(e,t){const i=o(e.minValue(),t),r=o(e.maxValue(),t);return new s.PriceRange(i,r)}function l(e,t){return t<0&&(e=-e),(e-=100)/100*t+t}function c(e,t){const i=100*(e-t)/t+100;return t<0?-i:i}function h(e,t){const i=c(e.minValue(),t),r=c(e.maxValue(),t);return new s.PriceRange(i,r)}function u(e){const t=Math.abs(e);if(t<1e-8)return 0;const i=Object(r.log10)(t+1e-4)+4;return e<0?-i:i}function d(e){const t=Math.abs(e);if(t<1e-8)return 0;const i=Math.pow(10,t-4)-1e-4;return e<0?-i:i}},TcSq:function(e,t,i){"use strict";function s(e){return e===r(e)}function r(e){const t=e.indexOf("$"),i=e.indexOf("@");return t<0&&i>=0?null:e.substring(Math.max(t+1,0),i>=0?i:e.length)}function n(e){return e.startsWith("PUB;")}function o(e){return e.startsWith("USER;")}function a(e){return e.startsWith("STD;")}function l(e){return e.includes("Candlestick%1Pattern%1")}i.r(t),i.d(t,"isPineIdString",(function(){return s})),i.d(t,"extractPineId",(function(){return r})),i.d(t,"isPublishedPineId",(function(){return n})),i.d(t,"isCustomPineId",(function(){return o})),i.d(t,"isStandardPineId",(function(){return a})),i.d(t,"isCandleStickId",(function(){return l}))},TlGQ:function(e,t,i){"use strict";i.r(t),i.d(t,"visitObject",(function(){return n}));var s=i("ogJP");function r(e,t,i){return Object(s.isArray)(e)?function(e,t,i){return e.map(e=>{const s=r(e,t,i),n=t(s);return void 0!==n?n:s})}(e,t,i):Object(s.isObject)(e)&&(Object(s.isHashObject)(e)||i&&i.visitInstances)?function(e,t,i){const s={};return Object.keys(e).forEach(n=>{const o=r(e[n],t,i),a=t(o);s[n]=void 0!==a?a:o}),s}(e,t,i):e}function n(e,t,i){const s=r(e,t,i),n=t(s);return void 0!==n?n:s}},TmNs:function(e,t,i){"use strict";i.r(t);var s=i("KcY8"),r=i("Eyy1"),n=i("jFln"),o=i("8Uy/"),a=i("gAom");class l{constructor(e,t){this.setData(e,t)}setData(e,t){this._data=e,this._commonData=t}draw(e,t,i,s,l,c){if(!this._data.visible)return;let h=this._commonData.coordinate;void 0!==this._commonData.fixedCoordinate&&(h=this._commonData.fixedCoordinate),e.lineWidth=Math.max(1,Math.floor(Object(r.ensureDefined)(this._data.linewidth)*c)),e.lineCap="butt", -Object(n.setLineStyle)(e,void 0===this._data.linestyle?o.LINESTYLE_DOTTED:this._data.linestyle),e.strokeStyle=this._commonData.textColor,Object(a.drawHorizontalLine)(e,Math.round(h*c),0,Math.ceil(s*c))}height(e){return 0}}i.d(t,"PriceLineAxisView",(function(){return c})),i.d(t,"SeriesPriceLineAxisView",(function(){return h})),i.d(t,"StudyPriceLineAxisView",(function(){return u}));class c extends s.a{constructor(e){super(e||l)}ignoreAlignment(){return!0}_updateRendererData(e,t,i){if(t.visible=!1,e.visible=!1,!this._isVisible())return;const s=this._value();s.noData||(i.background="",i.textColor=this._priceLineColor(s.color),i.coordinate=s.coordinate,i.floatCoordinate=s.floatCoordinate,e.linewidth=this._lineWidth(),e.linestyle=this._lineStyle(),e.backgroundAreaVisible=this._backgroundAreaVisible(),e.backgroundAreaColor=this._backgroundAreaColor(),e.backgroundAreaHeight=this._backgroundAreaHeight(),e.visible=!0)}_lineStyle(){return o.LINESTYLE_DOTTED}_backgroundAreaVisible(){return!1}_backgroundAreaColor(){return""}_backgroundAreaHeight(){return 0}}class h extends c{constructor(e){super(),this._series=e}_value(){return this._series.lastValueData(void 0,!0)}_priceLineColor(e){return this._series.priceLineColor(e)}_lineWidth(){return this._series.properties().priceLineWidth.value()}_isVisible(){const e=this._series.model().properties().scalesProperties.showSeriesLastValue.value();return this._series.properties().showPriceLine.value()&&e}}class u extends c{constructor(e,t){super(),this._study=e,this._plotname=t}_value(){return this._study.lastValueData(this._plotname,!0)}_lineWidth(){return this._study.properties().styles[this._plotname].linewidth.value()}_lineStyle(){return o.LINESTYLE_DOTTED}_priceLineColor(e){return e}_isVisible(){const e=this._study.model().properties().scalesProperties.showStudyLastValue.value();return this._study.properties().styles[this._plotname].trackPrice.value()&&e}}},Tmoa:function(e,t,i){"use strict";i.r(t),i.d(t,"generateColor",(function(){return r})),i.d(t,"alphaToTransparency",(function(){return n})),i.d(t,"transparencyToAlpha",(function(){return o})),i.d(t,"resetTransparency",(function(){return a})),i.d(t,"getLuminance",(function(){return l})),i.d(t,"isHexColor",(function(){return c})),i.d(t,"colorFromBackground",(function(){return h})),i.d(t,"gradientColorAtPercent",(function(){return u})),i.d(t,"isColorDark",(function(){return d})),i.d(t,"rgbaFromInteger",(function(){return p})),i.d(t,"rgbaToInteger",(function(){return _})),i.d(t,"colorToInteger",(function(){return m}));var s=i("eJTA");function r(e,t,i){if(t=t||0,!c(e))return i?Object(s.rgbaToString)(Object(s.rgba)(Object(s.parseRgb)(e),Object(s.normalizeAlphaComponent)(o(t)))):e;const[r,n,a]=Object(s.parseRgb)(e),l=Object(s.normalizeAlphaComponent)(o(t));return Object(s.rgbaToString)([r,n,a,l])}function n(e){return 100*(1-e)}function o(e){if(e<0||e>100)throw new Error("invalid transparency");return 1-e/100}function a(e){ -return"transparent"===e||c(e)?e:Object(s.rgbaToString)(Object(s.rgba)(Object(s.parseRgb)(e),Object(s.normalizeAlphaComponent)(1)))}function l(e){const t=Object(s.parseRgb)(e).map(e=>(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4));return Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function c(e){return 0===e.indexOf("#")}function h(e){return"black"===Object(s.rgbToBlackWhiteString)(Object(s.parseRgb)(e),150)?"#ffffff":"#000000"}function u(e,t,i){const[r,n,o,a]=Object(s.parseRgba)(e),[l,c,h,u]=Object(s.parseRgba)(t),d=Object(s.rgba)(Math.round(r+i*(l-r)),Math.round(n+i*(c-n)),Math.round(o+i*(h-o)),a+i*(u-a));return Object(s.rgbaToString)(d)}function d(e){return l(a(e))<.5}function p(e){const t=(e=Math.round(e))%256;e-=t;const i=(e/=256)%256;e-=i;const s=(e/=256)%256;e-=s;return`rgba(${t},${i},${s},${(e/=256)/255})`}function _(e){const t=Math.round(255*e[3]);return e[0]+256*e[1]+65536*e[2]+16777216*t}function m(e){const t=Object(s.tryParseRgba)(e);return null===t?0:_(t)}},TohL:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolArrowMark",(function(){return l})),i.d(t,"LineToolArrowMarkLeft",(function(){return c})),i.d(t,"LineToolArrowMarkUp",(function(){return h})),i.d(t,"LineToolArrowMarkRight",(function(){return u})),i.d(t,"LineToolArrowMarkDown",(function(){return d}));var s=i("Ocx9"),r=i("Ss5c"),n=i("tc+8"),o=i.n(n),a=i("j3hX");class l extends r.LineDataSource{constructor(e,t,s){const r=t||l.createProperties(null,s);super(e,r),this._textPaneView=null,i.e("lt-pane-views").then(i.bind(null,"ct+2")).then(({ArrowMarkPaneView:t})=>{const i=[new t(this,e)];this._setPaneViews(i)})}paneViews(e){const t=super.paneViews();return null!==t&&this._textPaneView&&t.push(this._textPaneView),t}pointsCount(){return 1}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}static createProperties(e,t){const i=new s.DefaultProperty(t,e);return l._configureProperties(i),i}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"5sLb")).then(e=>e.ArrowMarkDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new a.LineToolColorsProperty([e.childs().arrowColor])),e.addChild("textsColors",new a.LineToolColorsProperty([e.childs().color])),e.hasChild("text")||e.addChild("text",new o.a("")),e.addExclusion("text")}}l.version=2;class c extends l{constructor(e,t){super(e,t,"linetoolarrowmarkleft")}direction(){return"left"}name(){return"Arrow Mark Left"}textAlignParams(){return{horzAlign:"left",vertAlign:"middle",offsetX:22,offsetY:3}}static createProperties(e){return l.createProperties(e,"linetoolarrowmarkleft")}}class h extends l{constructor(e,t){super(e,t,"linetoolarrowmarkup")}direction(){return"up"}name(){return"Arrow Mark Up"}textAlignParams(){return{horzAlign:"center",vertAlign:"top",offsetX:0,offsetY:20}}static createProperties(e){ -return l.createProperties(e,"linetoolarrowmarkup")}}class u extends l{constructor(e,t){super(e,t,"linetoolarrowmarkright")}direction(){return"right"}name(){return"Arrow Mark Right"}textAlignParams(){return{horzAlign:"right",vertAlign:"middle",offsetX:22,offsetY:3,forceTextAlign:!0}}static createProperties(e){return l.createProperties(e,"linetoolarrowmarkright")}}class d extends l{constructor(e,t){super(e,t,"linetoolarrowmarkdown")}direction(){return"down"}name(){return"Arrow Mark Down"}textAlignParams(){return{horzAlign:"center",vertAlign:"bottom",offsetX:0,offsetY:20}}static createProperties(e){return l.createProperties(e,"linetoolarrowmarkdown")}}},"U0+/":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyMetaInfoRepository",(function(){return h}));i("YFKU");var s=i("Eyy1"),r=i("0YCj"),n=i.n(r),o=i("Si3H"),a=i("lCO3"),l=i("txPx");const c=Object(l.getLogger)("Chart.Studies.StudyMetaInfoRepository",{color:"#606"});class h{constructor(e){this._nextRequestNumber=1,this._rawStudiesMetaInfo=[],this._isReady=!1,this._metaInfoQueryQueue=[],this._javaMetaInfoQueryQueue=[],this._javaStudiesMetaInfo=[],this._pineMetaInfoCache=[],this._studiesMigrations=[],this._gateway=e}requestMetaInfo(){this._requestStarted();const e=this._makeNextRequestId();return c.logNormal("Requesting metainfo #"+e),new Promise(t=>{c.logNormal("Requesting studies metadata #"+e),this._gateway.requestMetadata(e,i=>{c.logNormal(`Requesting studies metadata #${e} finished`);const s=i.params[1].metainfo.slice();this._processLibraryMetaInfo(s),this._requestFinished(),t()})})}findById(e){if(!this._isReady)return this._enqueueMetaInfoQuery(e);const t=this._findStudyMetaInfo(e);return null!==t?Promise.resolve(t):"pine"===e.type?this._compilePine(e):Promise.reject(`unexpected study id=${e.studyId} with type=${e.type}`)}findByIdSync(e){return this._findStudyMetaInfo(e)}isReady(){return this._isReady}findAllJavaStudies(){return this._isReady?Promise.resolve(this._javaStudiesMetaInfo):this._enqueueJavaMetaInfoQuery()}getInternalMetaInfoArray(){return this._javaStudiesMetaInfo}getMigrations(){return this._studiesMigrations}addPineMetaInfo(e){return d(this._pineMetaInfoCache,e)}_processMigrations(e){throw new Error("not implemented")}_processSiteMetaInfo(e,t){throw new Error("not implemented")}_processLibraryMetaInfo(e){for(const t of e)u(t),d(this._javaStudiesMetaInfo,t);this._javaStudiesMetaInfo=this._javaStudiesMetaInfo.sort((e,t)=>{const i=e.description_localized||e.description,s=t.description_localized||t.description;return i>s?1:i{this._metaInfoQueryQueue.push({studyDescriptor:e,resolver:t})})}_enqueueJavaMetaInfoQuery(){return new Promise(e=>{this._javaMetaInfoQueryQueue.push({resolver:e})})} -_processPendingMetaInfoQueries(){for(;this._metaInfoQueryQueue.length;){const e=this._metaInfoQueryQueue.shift();this.findById(e.studyDescriptor).then(e.resolver)}}_processPendingFullMetaInfoQueries(){for(;this._javaMetaInfoQueryQueue.length;){this._javaMetaInfoQueryQueue.shift().resolver(this._javaStudiesMetaInfo)}}_findStudyMetaInfo(e){return"java"===e.type?this._javaStudiesMetaInfo.find(t=>t.id===e.studyId)||null:this._pineMetaInfoCache.find(t=>t.scriptIdPart===e.pineId&&(void 0===e.pineVersion||Object(s.ensureDefined)(t.pine).version===e.pineVersion))||null}_makeNextRequestId(){return"metadata_"+this._nextRequestNumber++}_compilePine(e){throw new Error("unsupported")}}function u(e){e.description_localized=window.t(e.description,{context:"study"})}function d(e,t){const i=new n.a(t);Object(o.migrateMetaInfoAndPropState)(i);let s=!0;const r=e.findIndex(e=>e.id===i.id);if(-1===r)e.push(i);else{const t=e[r],n=void 0!==t.pine?a.Version.parse(t.pine.version):null,o=void 0!==i.pine?a.Version.parse(i.pine.version):null;null===o||null===n||o.isGreaterOrEqual(n)?(t.removeDefaults(),e[r]=i):s=!1}return s&&i.createDefaults(),i}},UAFa:function(e,t,i){"use strict";i.r(t);var s=i("i6cO"),r=i("23IT"),n=i("Eyy1");const o=new Map([[s.ColorerType.Main,"color"],[s.ColorerType.Text,"textColor"],[s.ColorerType.Border,"borderColor"],[s.ColorerType.Wick,"wickColor"],[s.ColorerType.Up,"colorup"],[s.ColorerType.Down,"colordown"]]);class a{constructor(e){this._plotStyle=e}getPlotPointStyle(e,t){const i=t?Object(s.clearStyle)(t):Object(s.createEmptyStyle)();return o.forEach((e,t)=>{this._plotStyle[e]&&(i.colors[t]=this._plotStyle[e].value())}),i.lineWidth=this._plotStyle.linewidth?this._plotStyle.linewidth.value():void 0,i.lineStyle=this._plotStyle.linestyle?this._plotStyle.linestyle.value():void 0,i}isColorDefined(){return!0}singleColor(){return!0}getDefaultPlotPointStyle(){return null}}class l{constructor(e,t,i,s){this._palettes=new Map,this._metaInfo=e,this._properties=t,this._indexes=s,this._plotStyle=t.styles[i];const r=Object(n.ensureDefined)(this._metaInfo.palettes);s.forEach((t,i)=>{const s=e.plots[t];if(s&&"palette"in s){const e=r[s.palette],t=this._properties.palettes[s.palette];e&&t&&this._palettes.set(i,{palette:e,props:t})}})}getPlotPointStyle(e,t){const i=t?Object(s.clearStyle)(t):Object(s.createEmptyStyle)();if(this._palettes.has(s.ColorerType.Main)){const t=Object(n.ensureDefined)(this._indexes.get(s.ColorerType.Main)),r=e[t+1];if(null!=r){const e=Object(n.ensureDefined)(this._palettes.get(s.ColorerType.Main)),t=e.palette,o=e.props,a=Object(n.ensureDefined)(t.valToIndex?t.valToIndex[r]:r),l=o.colors[a];i.lineWidth=l.width.value(),i.lineStyle=l.style.value()}}return Object.keys(s.ColorerType).forEach(t=>{const s=parseInt(t);if(this._palettes.has(s)){const t=Object(n.ensureDefined)(this._indexes.get(s)),r=e[t+1];if(null!=r){const e=Object(n.ensureDefined)(this._palettes.get(s)),t=Object(n.ensureDefined)(e.palette.valToIndex?e.palette.valToIndex[r]:r),o=e.props.colors[t];i.colors[s]=o.color.value()}else i.colors[s]="transparent" -}else if(this._plotStyle){const e=o.get(s);void 0!==e&&this._plotStyle[e]&&(i.colors[s]=this._plotStyle[e].value())}}),i}getDefaultPlotPointStyle(){const e=Object(n.ensureDefined)(this._palettes.get(s.ColorerType.Main)).props.colors[0];if(null!=e){return{colors:[e.color.value(),void 0,void 0,void 0,void 0,void 0,void 0],lineWidth:e.width.value()}}return null}isColorDefined(){return!!this._palettes.size}singleColor(){return!1}}var c=i("Tmoa");class h{constructor(e){this._indexes=e}getPlotPointStyle(e,t){const i=t?Object(s.clearStyle)(t):Object(s.createEmptyStyle)();return this._indexes.forEach((t,s)=>{const r=e[t+1];if(null!=r){const e=Object(c.rgbaFromInteger)(r);i.colors[s]=e}else i.colors[s]="transparent"}),i}isColorDefined(){return!0}singleColor(){return!1}getDefaultPlotPointStyle(){return null}}i.d(t,"createStudyPlotColorProvider",(function(){return d}));const u=new Map([[s.ColorerType.Main,function(e,t){const i=Object(r.isColorerPlot)(t)||Object(r.isOhlcColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Text,function(e,t){const i=Object(r.isTextColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Background,function(e,t){return Object(r.isBgColorerPlot)(t)&&t.id===e}],[s.ColorerType.Border,function(e,t){const i=Object(r.isCandleBorderColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Wick,function(e,t){const i=Object(r.isCandleWickColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Up,function(e,t){const i=Object(r.isUpColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Down,function(e,t){const i=Object(r.isDownColorerPlot)(t);return"target"in t&&t.target===e&&i}]]);function d(e,t,i){const{colorers:s}=function(e,t){const i=e.plots,s=i.findIndex(e=>e.id===t),r=new Map;return i.forEach((e,i)=>{u.forEach((s,n)=>{s(t,e)&&r.set(n,i)})}),{plotIndex:-1===s?null:s,colorers:r}}(e,i);if(s.size)return e.isRGB?new h(s):new l(e,t,i,s);{const e=t.ohlcPlots;if(e&&e[i])return new a(e[i]);const s=t.styles[i];return new a(s)}}},UCMi:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"UcQu",7)).then(({DateAndPriceRangePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Date and Price Range"}static createProperties(e){var t=new r("linetooldateandpricerange",e);return n._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Ax76"))).GeneralDatePriceRangeDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e)}}t.LineToolDateAndPriceRange=n},UCjq:function(e,t,i){"use strict";i.r(t) -;var s=i("YFKU"),r=i("Eyy1"),n=i("aO4+"),o=i("qFKp"),a=i("VaSN"),l=i("FQhm"),c=i("ogJP"),h=i("FIi8"),u=i("VdBB"),d=i("vTIA"),p=i("KnF9"),_=i("3ClC"),m=i("GxN8"),f=i("CW80"),g=i("mMWL"),v=i("bOGh"),b=i("fTGZ"),S=i("ikwP"),y=i("gAom"),w=i("mE5r"),C=i("1IXQ");function P(e,t){return e.position-t.position}function x(e,t,i){const s=(e.position-t.position)/(e.time-t.time);return Math.sign(s)*Math.min(Math.abs(s),i)}class T{constructor(e,t,i,s){this._position1=null,this._position2=null,this._position3=null,this._position4=null,this._animationStartPosition=null,this._durationMsecs=0,this._speedPxPerMsec=0,this._terminated=!1,this._minSpeed=e,this._maxSpeed=t,this._dumpingCoeff=i,this._minMove=s}addPosition(e,t){if(null!==this._position1){if(this._position1.time===t)return void(this._position1.position=e);if(Math.abs(this._position1.position-e)50)return;let i=0;const s=x(this._position1,this._position2,this._maxSpeed),r=P(this._position1,this._position2),n=[s],o=[r];if(i+=r,null!==this._position3){const e=x(this._position2,this._position3,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=P(this._position2,this._position3);if(n.push(e),o.push(t),i+=t,null!==this._position4){const e=x(this._position3,this._position4,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=P(this._position3,this._position4);n.push(e),o.push(t),i+=t}}}}let a=0;for(let l=0;lthis._state&&this._chartModel().lightUpdate(),this._topCanvasConfiguredHandler=()=>this._state&&this._chartModel().lightUpdate(),this._chart=e,this._state=t,this._options=Object(c.merge)(Object(c.clone)(ie),i),this._paneWidgetsSharedState=s,this._state&&(this._state.onDestroyed().subscribe(this,this._onStateDestroyed,!0),this._state.dataSourcesCollectionChanged().subscribe(this,this._onDataSourcesCollectionChanged));const r={contextMenuEnabled:this._options.priceScaleContextMenuEnabled,pressedMouseMoveScale:this._options.handleScale.axisPressedMouseMove.price,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled,croppedTickMarks:this._options.croppedTickMarks};void 0!==this._options.priceScaleContextMenu&&(r.contextMenu=this._options.priceScaleContextMenu);const n=(e,t,i,s,n)=>new C.PriceAxisWidget(this,this._chartUndoModel(),i,t,e,r,s,n),o=e.properties().childs().scalesProperties,l=this._chartModel().rendererOptionsProvider(),h={backgroundBasedTheme:e.backgroundBasedTheme(),rendererOptionsProvider:l,getBackgroundTopColor:()=>this._chartModel().backgroundTopColor().value(), -getBackgroundBottomColor:()=>this._chartModel().backgroundColor().value()},u={showLabels:!1};this._lhsPriceAxisesContainer=new w.a(o,"left",n,h,u),this._rhsPriceAxisesContainer=new w.a(o,"right",n,h,u),this._paneCell=document.createElement("td"),this._paneCell.classList.add("chart-markup-table","pane"),this._div=document.createElement("div"),this._div.classList.add("chart-gui-wrapper"),this._paneCell.appendChild(this._div),this._canvasBinding=Object(S.createBoundCanvas)(this._div,new S.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const d=this._canvasBinding.canvas;d.style.position="absolute",d.style.left="0",d.style.top="0",this._topCanvasBinding=Object(S.createBoundCanvas)(this._div,new S.Size(16,16)),this._topCanvasBinding.subscribeCanvasConfigured(this._topCanvasConfiguredHandler);const p=this._topCanvasBinding.canvas;p.style.position="absolute",p.style.left="0",p.style.top="0",this._rowElement=document.createElement("tr"),this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement()),this._options.legendWidgetEnabled&&(this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._loadAndCreateLegendWidget()),this._state&&!this._chart.readOnly()&&this._options.controlsEnabled&&this._loadAndCreatePaneControlsWidget(),Object(z.a)().subscribe(this._onMagnetStateChangedListener),Object(q.c)().subscribe(this._onShiftKeyStateChangedListener)}destroy(){this._chart.onPaneWidgetDestroyed(this),this._customLegendWidgetsFactoryMap.clear(),this._topCanvasBinding.unsubscribeCanvasConfigured(this._topCanvasConfiguredHandler),this._topCanvasBinding.destroy(),this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),null!==this._hideNotMainSourcesInLegendSpawn&&this._hideNotMainSourcesInLegendSpawn.destroy(),this._legendWidget&&(this._legendWidget.destroy(),this._legendWidget=null),null!==this._paneControlsResizeObserver&&this._paneControlsResizeObserver.disconnect(),null!==this._paneControls&&(this._paneControls.destroy(),this._paneControls=null),this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy(),this.hasState()&&(this.state().onDestroyed().unsubscribeAll(this),this.state().dataSourcesCollectionChanged().unsubscribeAll(this)),Object(z.a)().unsubscribe(this._onMagnetStateChangedListener),Object(q.c)().unsubscribe(this._onShiftKeyStateChangedListener),this._paneWidgetsSharedState.onPaneDestroyed(this)}size(){return this._size}setSize(e){Object(r.assert)(e.w>=0&&e.h>=0,"Try to set invalid size to PaneWidget "+JSON.stringify(e)),this._size.equals(e)||(this._size=e,this._canvasBinding.resizeCanvas({width:e.w,height:e.h}),this._topCanvasBinding.resizeCanvas({width:e.w,height:e.h}),this._paneCell.style.width=e.w+"px",this._paneCell.style.height=e.h+"px",this._div.style.width=e.w+"px",this._div.style.height=e.h+"px", -this._rowElement.classList.toggle("js-hidden",0===e.h),null!==this._legendWidget&&this._legendWidget.updateWidgetModeBySize(e),null!==this._paneControls&&this._paneControls.updateWidgetModeByWidth(e.w))}width(){return this._size.w}height(){return this._size.h}backgroundColor(){return this._chartModel().backgroundColor().value()}processDoubleClickOnSource(e,t){e.id()!==this._lastFinishedToolId&&this._showEditDialogForSource(e,t)}setCursorForTool(e,t,i){const s=g.tool.value();if(t&&t.control()&&e)return void this._setCursorClassName("pointer");if(void 0!==i){switch(i){case j.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case j.PaneCursorType.HorizontalResize:this._setCursorClassName("ew-resize");break;case j.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case j.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize");break;case j.PaneCursorType.Default:this._setCursorClassName("default");break;case j.PaneCursorType.Pointer:this._setCursorClassName("pointer");break;case j.PaneCursorType.Grabbing:this._setCursorClassName("grabbing")}return}if(Object(g.toolIsCursor)(s)){if(null!==this._paneWidgetsSharedState.draggingSource()||this._isScrolling||this._chartUndoModel()&&this._chartUndoModel().model().sourcesBeingMoved().length)return void this._setCursorClassName("grabbing");if(e&&this._options.sourceSelectionEnabled)return void this._setCursorClassName("pointer")}if("eraser"===s)return void this._setCursorClassName("eraser");if("zoom"===s)return void this._setCursorClassName("zoom-in");const r=g.cursorTool.value();"dot"!==r?"arrow"!==r?this._setCursorClassName(""):this._setCursorClassName("default"):this._setCursorClassName("dot")}showContextMenuForSelection(e){const t=this._chartUndoModel().selection();if(t.isEmpty())return;const i=t.dataSources().filter(e=>e.hasContextMenu());this.showContextMenuForSources(i,e)}async showContextMenuForSources(e,t,i){if(!e.length)return Promise.resolve(null);const s=e[0],r=Object(c.merge)(Object(c.clone)(this._options.contextMenu),i||{}),n=new E.ActionsProvider(this._chart,r);if(s===this._chartUndoModel().crossHairSource())return s.handleContextMenuEvent(t),Promise.resolve(null);{const i=await n.contextMenuActionsForSources(e);return 0===i.length?Promise.resolve(null):k.ContextMenuManager.createMenu(i).then(e=>(e.show(t),e))}}leftPriceAxisesContainer(){return this._lhsPriceAxisesContainer}rightPriceAxisesContainer(){return this._rhsPriceAxisesContainer}setPriceAxisSizes(e,t,i){this._priceAxisesContainer(e).setSizes(t,i)}state(){return Object(r.ensureNotNull)(this._state)}hasState(){return null!==this._state}setState(e){this._state!==e&&(this.hasState()&&(this.state().onDestroyed().unsubscribeAll(this),this.state().dataSourcesCollectionChanged().unsubscribeAll(this)),this._state=e,this.hasState()&&(this.state().onDestroyed().subscribe(this,this._onStateDestroyed,!0),this.state().dataSourcesCollectionChanged().subscribe(this,this._onDataSourcesCollectionChanged),this.updatePriceAxisWidgets()))} -getScreenshotData(e){const t=[],i=[];let s,r=[];const n=this.state().sourcesByGroup().allExceptSpecialSources().slice().reverse(),o=this._chart.properties().childs().paneProperties.childs().legendProperties.childs();if(o.showLegend.value()||(null==e?void 0:e.showCollapsedLegend))for(const a of n){const n=a.statusView();Object(_.isStudy)(a)?a.properties().visible.value()&&n&&o.showStudyTitles.value()&&(t.push(a.statusProvider((null==e?void 0:e.status)||{}).text()),i.push(a.valuesProvider().getValues(null))):a===this._chartModel().mainSeries()&&n&&o.showSeriesTitle.value()&&(s=a.statusProvider((null==e?void 0:e.status)||{}).text(),r=a.valuesProvider().getValues(null))}return{type:"pane",leftAxis:this._lhsPriceAxisesContainer.getScreenshotData(),rightAxis:this._rhsPriceAxisesContainer.getScreenshotData(),content:this._canvasBinding.canvas.toDataURL(),canvas:this._canvasBinding.canvas,contentWidth:this._size.w,contentHeight:this._size.h,studies:t,studiesValues:i,containsMainSeries:this.containsMainSeries(),mainSeriesText:s,mainSeriesValues:r}}hardResetCanvas(){this._size.equals(new S.Size(0,0))||(Object(S.hardResizeCanvas)(this._canvasBinding,this._size),Object(S.hardResizeCanvas)(this._topCanvasBinding,this._size),this._lhsPriceAxisesContainer.hardResetCanvas(),this._rhsPriceAxisesContainer.hardResetCanvas())}updatePriceAxisWidgets(){if(!this.hasState())return;const e=this._chartModel(),t=e.paneForSource(e.mainSeries());if(!t)return;const i=e.priceScaleSlotsCount(),s=this.state(),r=s.visibleLeftPriceScales(),n=s.visibleRightPriceScales();this._lhsPriceAxisesContainer.setScales(r,i.left,t.leftPriceScales().length,i.left+i.right),this._rhsPriceAxisesContainer.setScales(n,i.right,t.rightPriceScales().length,i.left+i.right)}update(){this.hasState()&&(this._lhsPriceAxisesContainer.update(),this._rhsPriceAxisesContainer.update(),null!==this._legendWidget&&this._legendWidget.update(),this.updateControls())}updateStatusWidget(e=G.InvalidationLevel.None){this.hasState()&&null!==this._legendWidget&&(e===G.InvalidationLevel.Full?this._legendWidget.updateLayout():this._legendWidget.update())}updateControls(){this.hasState()&&null!==this._paneControls&&this._paneControls.update()}updateThemedColors(e,t){this._themedTopColor=e,this._themedBottomColor=t,this._updateByThemedColors()}statusWidget(){return this._legendWidget}getElement(){return this._rowElement}canvasElement(){return this._canvasBinding.canvas}hasCanvas(e){return this._canvasBinding.canvas===e||this._topCanvasBinding.canvas===e}pinchStartEvent(){null===this._paneWidgetsSharedState.scrollingPane()&&null===this._paneWidgetsSharedState.pinchingPane()&&(this._onTouchEvent(),this._options.handleScale.pinch&&(this._terminateActiveAnimations(),this._prevPinchScale=1,this._pinching=!0,this._wasPinched=!0,this._paneWidgetsSharedState.setPinchingPane(this)))}pinchEvent(e,t){if(null!==this._paneWidgetsSharedState.scrollingPane()||this._paneWidgetsSharedState.pinchingPane()!==this)return;if(this._onTouchEvent(),!this._options.handleScale.pinch)return -;const i=10*(t-this._prevPinchScale);this._prevPinchScale=t,this._chartModel().zoomTime(e.x,i,!0),this._prevPinchScale=t}pinchEndEvent(){null===this._paneWidgetsSharedState.scrollingPane()&&this._paneWidgetsSharedState.pinchingPane()===this&&(this._onTouchEvent(),this._pinching=!1,this._paneWidgetsSharedState.setPinchingPane(null))}mouseClickEvent(e){this._onMouseEvent(),this._mouseClickOrTapEvent(e)}tapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseClickOrTapEvent(e))}mouseDownEvent(e){this._onMouseEvent(),this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._paneWidgetsSharedState.startTouch(this),this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this.hasState()&&(this._chart.setActivePaneWidget(this),this._mouseDownOrTouchStartEvent(e),this._mouseOrTouchMoveEvent(e)))}mouseUpEvent(e){this._onMouseEvent(),this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._paneWidgetsSharedState.endTouch(this),this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseOrTouchLeaveEvent(e),this._mouseUpOrTouchEndEvent(e))}mouseMoveEvent(e){this._onMouseEvent(),this._mouseOrTouchMoveEvent(e)}pressedMouseMoveEvent(e){this._onMouseEvent(),this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._pressedMouseOrTouchMoveEvent(e))}mouseLeaveEvent(e){this._onMouseEvent(),this._mouseOrTouchLeaveEvent(e)}mouseDoubleClickEvent(e){this._onMouseEvent(),this._mouseDoubleClickOrDoubleTapEvent(e)}wheelClickEvent(e){var t,i;if(this._chart.readOnly())return;const s=this._dataSourceAtPoint(e.localX,e.localY);if(null===s||s.isCustom||null===s.source)return;if(((null===(t=s.hittest)||void 0===t?void 0:t.result())||0)<=u.HitTestResult.MOVEPOINT_BACKGROUND)return;const n=new p.EnvironmentState(e),o=null===(i=s.hittest)||void 0===i?void 0:i.eraseMarker();if(n.control()&&void 0!==o&&s.source.processErase)return void s.source.processErase(this._chartUndoModel(),o);const a=this._chartUndoModel();a.selection().isSelected(s.source)||a.selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(Object(r.ensureNotNull)(s.source))}),this._chart.removeSelectedSources()}doubleTapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseDoubleClickOrDoubleTapEvent(e))}longTapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._longTap=!0,null===this._startTrackPoint&&this._trackingModeShouldBeActive()&&this.startTrackingMode(new n.Point(e.localX,e.localY),new n.Point(e.localX,e.localY),new p.EnvironmentState(e)))}mouseEnterEvent(e){this._onMouseEvent(),this.hasState()&&(this._chart.setActivePaneWidget(this),this._setCursorPosition(e.localX,e.localY,new p.EnvironmentState(e)))}contextMenuEvent(e){this._onMouseEvent(),this._contextMenuEvent(e)}touchContextMenuEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._contextMenuEvent(e))}mouseDownOutsideEvent(){this._processOutsideClick({hittest:null,isCustom:!1,renderer:null,source:null})}cancelZoom(){ -this._chartModel().crossHairSource().clearSelection(),this._firstZoomPoint=null,this._preventCrossHairMove()&&this._clearCursorPosition()}startTrackingMode(e,t,i){this._startChangeLineToolParams=null,this._startMoveLineToolParams=null,this._chartUndoModel().selectionMacro(e=>e.clearSelection()),this._startTrackPoint=e,this._exitTrackingModeOnNextTry=!1,this._setCursorPosition(t.x,t.y,i),this._initCrossHairPosition=this._chartModel().crossHairSource().currentPoint()}setDragToAnotherPaneCursor(){this._setCursorClassName("grabbing")}cloneLineTools(e,t){return this._chartUndoModel().cloneLineTools(e,t)}exitTrackingMode(){null!==this._state&&null!==this._startTrackPoint&&(this._exitTrackingModeOnNextTry=!0,this._tryExitTrackingMode())}trackingModeEnabled(){return null!==this._state&&null!==this._startTrackPoint}addCustomWidgetToLegend(e,t){this._options.legendWidgetEnabled&&(this._customLegendWidgetsFactoryMap.set(e,t),null!==this._legendWidget&&this._legendWidget.addCustomWidgetToLegend(e,t))}containsMainSeries(){return!!this.hasState()&&this.state().containsMainSeries()}paint(e,t){if(!this._chartUndoModel()||!this.hasState())return;this._state&&(e.priceScaleSideMaxLevel("left")>G.InvalidationLevel.Cursor||e.priceScaleSideMaxLevel("right")>G.InvalidationLevel.Cursor)&&(this._recalculatePriceScales(),this._chartModel().updateCrosshairPositionByOriginCoords()),this._lhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("left")),this._rhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("right"));const i=e.fullInvalidation();if(i!==G.InvalidationLevel.None){if(i>G.InvalidationLevel.Cursor){const e=Object(r.ensureNotNull)(this._canvasBinding.canvas.getContext("2d"));e.setTransform(1,0,0,1,0,0);const i=this._canvasRenderParams();this._drawBackground(e,i),this._state&&(this._drawSources(e,i),this._drawBarsMarks(e,i,t))}if(this._state){const e=Object(r.ensureNotNull)(this._topCanvasBinding.canvas.getContext("2d"));e.setTransform(1,0,0,1,0,0);const t=this._topCanvasRenderParams();e.clearRect(0,0,Math.ceil(this._size.w*t.pixelRatio),Math.ceil(this._size.h*t.pixelRatio)),this._drawCrossHair(e,t),this._drawActiveLineTools(e,t)}}}pasteImageAsLineTool(e){var t;const i=this._chartModel().timeScale(),s=i.width(),n=Object(r.ensureNotNull)(this._state).height(),o=Object(r.ensureNotNull)(this._state).defaultPriceScale(),a=Object(r.ensureNotNull)(Object(r.ensureNotNull)(o.mainSource()).firstValue()),l={price:o.coordinateToPrice(n/2,a),index:i.coordinateToIndex(s/2)},c=Object(f.createLineToolProperties)("LineToolImage");null===(t=c.child("url"))||void 0===t||t.setValue(e),this._chartUndoModel().createLineTool(Object(r.ensureNotNull)(this._state),l,"LineToolImage",c)}cancelCreatingLineTool(){const e=this._chartUndoModel(),t=this._chartUndoModel().lineBeingCreated();if(t)if(t.pointsCount()<=0){const i=t.points();if(i.length>2){const s=i[i.length-2];e.continueCreatingLine(s),this._finishTool(t)}else e.cancelCreatingLine()}else e.cancelCreatingLine();null!==this._firstZoomPoint&&this.cancelZoom(), -this.setCursorForTool()}cancelMeasuring(){this._chartUndoModel().crossHairSource().clearMeasure(),Object(g.resetToCursor)(),this.setCursorForTool()}_topCanvasRenderParams(){return{pixelRatio:this._topCanvasBinding.pixelRatio,physicalWidth:this._topCanvasBinding.canvas.width,physicalHeight:this._topCanvasBinding.canvas.height,cssWidth:this._chartModel().timeScale().width(),cssHeight:this.height()}}_canvasRenderParams(){return{pixelRatio:this._canvasBinding.pixelRatio,physicalWidth:this._canvasBinding.canvas.width,physicalHeight:this._canvasBinding.canvas.height,cssWidth:this._chartModel().timeScale().width(),cssHeight:this.height()}}_tryExitTrackingMode(e){this._exitTrackingModeOnNextTry&&(this._startTrackPoint=null,e||this._clearCursorPosition())}_tryStartMeasure(e,t,i,s,r){return!(!Object(g.toolIsMeasure)(g.tool.value())||t.startMeasurePoint())&&(e.isTouch||this._preventCrossHairMove()||this._setCursorPosition(e.localX,e.localY,i),s=this._chartModel().magnet().align(s,r,this.state()),t.startMeasuring({price:s,index:r},this.state()),!0)}_tryFinishMeasure(e,t){if(t.startMeasurePoint()&&!t.endMeasurePoint()){let i=t.price;const s=t.index;return i=this._chartModel().magnet().align(i,s,this.state()),t.finishMeasure({price:i,index:s}),e.isTouch?Object(g.resetToCursor)():this._needResetMeasureLater=!0,this._preventCrossHairMove()&&this._clearCursorPosition(),!0}return!1}_tryStartZoom(e,t,i,s){const r=this._chart.model().model().zoomEnabled();if("zoom"===g.tool.value()&&r){const r=this._chartUndoModel(),n=r.timeScale().indexToCoordinate(i)-.5*r.timeScale().barSpacing();return this._firstZoomPoint={price:t,index:i,x:n,y:e.localY},this._preventCrossHairMove()||this._setCursorPosition(e.localX,e.localY,s),this._chartModel().crossHairSource().startSelection(this.state()),!0}return!1}_finishZoom(e){const t=this.state(),i=t.defaultPriceScale(),s=Object(r.ensureNotNull)(t.mainDataSource()).firstValue(),n=i.coordinateToPrice(e.localY,Object(r.ensureNotNull)(s)),o=this._chartUndoModel(),a=Math.round(o.timeScale().coordinateToIndex(e.localX)),l=Object(r.ensureNotNull)(this._firstZoomPoint);a!==l.index&&o.zoomToViewport(l.index,a,l.price,n,t),this._chartModel().crossHairSource().clearSelection(),this._firstZoomPoint=null,Object(g.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition()}_tryFinishZoom(e){return null!==this._firstZoomPoint&&(this._finishZoom(e),!0)}_tryHandleEraserMouseDown(e,t){if(e.source&&"eraser"===g.tool.value()&&!e.isCustom&&(!(i=e.source)||!i.customization||!i.customization.disableErasing)){const i=this._chartUndoModel();if(null!==e.hittest&&(Object(f.isLineTool)(e.source)||Object(_.isStudy)(e.source))){const s=e.hittest.eraseMarker();return t.control()&&void 0!==s&&e.source.processErase?e.source.processErase(i,s):i.removeSource(e.source,!1),!0}}var i;return!1}_tryStartChangingLineTool(e,t,i,s){var n,o;if(e.isTouch&&null!==this._startTrackPoint)return!1;if((!e.isTouch||!this._preventSourceChange)&&t.hittest&&Object(f.isLineTool)(t.source)&&t.hittest.result()===u.HitTestResult.CHANGEPOINT){ -const a=this._chartUndoModel(),l=Object(r.ensure)(null===(n=this.state().mainDataSource())||void 0===n?void 0:n.firstValue()),c=Object(r.ensureNotNull)(t.source.priceScale()).coordinateToPrice(e.localY,l);a.selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(t.source)});const h=a.model().magnet().align(c,s,this.state()),u=null===(o=t.hittest.data())||void 0===o?void 0:o.pointIndex;return this._startChangeLineToolParams={source:t.source,startPoint:{index:s,price:h},screenPoint:{x:e.localX,y:e.localY},pointIndex:u,envState:i},!0}return this._startChangeLineToolParams=null,!1}_tryStartCloning(e,t,i,s){if(i.control()){const t=this._chartUndoModel().selection().dataSources().filter(e=>e.cloneable());if(s&&s.cloneable()&&t.push(s),t.length>0)return this._clonningAtMoveLineTools=t.map(e=>e.id()),this._startCloningPoint=new n.Point(e.localX,e.localY),!0}return!1}_tryFinishClonning(e,t){const i=this._chartUndoModel(),s=this._chartModel();if(t.control()&&this._clonningAtMoveLineTools){const o=new n.Point(e.localX,e.localY),a=Object(r.ensureNotNull)(this._startCloningPoint).subtract(o).length(),l=[];for(const e of this._clonningAtMoveLineTools){const t=s.dataSourceForId(e);null!==t&&l.push(t)}if(0===l.length)return!1;if(a>8){const s=this.cloneLineTools(l,!0).map(e=>Object(r.ensureNotNull)(i.model().dataSourceForId(e)));i.selectionMacro(e=>{e.clearSelection(),s.forEach(t=>{e.addSourceToSelection(t)})});const o=new n.Point(e.localX,e.localY),a=Object(r.ensureNotNull)(s[0].priceScale()),c=Object(r.ensureNotNull)(this.state().mainDataSource()).firstValue(),h={index:i.timeScale().coordinateToIndex(e.localX),price:a.coordinateToPrice(e.localY,Object(r.ensureNotNull)(c))};i.startMovingSources(s,{logical:h,screen:o},null,t),this._clonningAtMoveLineTools=null,this._startCloningPoint=null}return!0}return!1}_mouseDownEventForLineTool(e,t,i,s){var o,a;if(!this.hasState())return;const l=this._chartUndoModel();let c=!1,h=null;const u=g.tool.value();Object(g.hideAllDrawings)().value()&&Object(g.hideAllIndicators)().setValue(!1),Object(g.hideAllDrawings)().setValue(!1),Object(g.lockDrawings)().setValue(!1),e.isTouch&&(Object(f.isLineToolName)(u)&&!Object(B.isLineDrawnWithPressedButton)(u)||l.lineBeingCreated())&&this._initToolCreationModeParams(e);const d=l.lineBeingCreated();if(d&&!Object(B.isLineDrawnWithPressedButton)(d.toolname)){const u=Object(r.ensure)(null===(o=d.ownerSource())||void 0===o?void 0:o.firstValue());if(e.isTouch){if(!this._startTouchPoint){this._startTouchPoint=new n.Point(e.pageX,e.pageY);const t=d.points(),i=t[t.length-1],s=l.timeScale().indexToCoordinate(i.index),o=Object(r.ensureNotNull)(d.priceScale()).priceToCoordinate(i.price,u);return void(this._initCrossHairPosition=new n.Point(s,o))}}else{h=d;const n=l.model().paneForSource(d);if(n!==this._state&&null!==n){const i=this._externalPaneXCoord(n,e.localX),s=this._externalPaneYCoord(n,e.localY);c=l.continueCreatingLine({index:Math.round(l.timeScale().coordinateToIndex(i)), -price:Object(r.ensure)(null===(a=d.priceScale())||void 0===a?void 0:a.coordinateToPrice(s,u))},t)}else{const e=l.model().magnet().align(s,i,this.state());c=l.continueCreatingLine({index:i,price:e},t)}}}else if(!e.isTouch||Object(B.isLineDrawnWithPressedButton)(u)){const e={index:i,price:l.model().magnet().align(s,i,this.state())};h=l.createLineTool(this.state(),e,u),l.lineBeingCreated()||(c=!0)}h&&l.selectionMacro(e=>e.addSourceToSelection(Object(r.ensureNotNull)(h))),c&&h&&(this._finishTool(h),e.preventDefault())}_handleSelectionMouseDownAndGetJustDeselectedSource(e,t,i){const s=this._chartUndoModel();let r=null;if(null===t.source||t.source.isSelectionEnabled()){let n=e.isTouch?Boolean(t.hittest&&t.hittest.result()>=u.HitTestResult.MOVEPOINT_BACKGROUND):Boolean(t.hittest&&t.hittest.result()>u.HitTestResult.MOVEPOINT_BACKGROUND);this._preventSourceChange&&(n=!1),s.selectionMacro(e=>{var s;n&&t.source?(i.control()||e.selection().isSelected(t.source)||e.clearSelection(),i.control()&&e.selection().isSelected(t.source)?(r=t.source,e.removeSourceFromSelection(t.source)):e.addSourceToSelection(t.source,(null===(s=null==t?void 0:t.hittest)||void 0===s?void 0:s.data())||void 0),e.selection().allSources().length>1&&Object(F.trackEvent)("GUI","Multiselect","Click Select")):i.control()||e.clearSelection()})}return r}_processMouseMoveWhileZoom(e,t){this._preventCrossHairMove()||this._setCursorPosition(e.localX,e.localY,t)}_setCursorPositionOnExternalPane(e,t,i,s){t=this._externalPaneXCoord(e,t),i=this._externalPaneYCoord(e,i);this._chart.paneByState(e)._setCursorPosition(t,i,s)}_setCursorPosition(e,t,i){this._chartModel().setAndSaveCurrentPosition(this._correctXCoord(e),this._correctYCoord(t),this.state(),i)}_setCursorClassName(e){let t="";e&&(t="pane--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._paneCell.classList.remove(this._currentCursorClassName),t&&this._paneCell.classList.add(t),this._currentCursorClassName=t,this._paneCell.style.cursor)}_processMouseUpOrTouchEndHandler(e){var t;null===(t=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY)).hittest)||void 0===t||t.tryCallMouseUpOrTouchEndHandler(e)}_crossHairShouldBeVisible(){const e=this._chartModel().crossHairSource();return Object(f.isLineToolName)(g.tool.value())||Object(g.toolIsMeasure)(g.tool.value())||e.startMeasurePoint()&&!e.endMeasurePoint()||null!==this._firstZoomPoint||null!==this._chartModel().lineBeingEdited()||null!==this._chartModel().lineBeingCreated()}_clearCursorPosition(){this._chartModel().clearCurrentPosition()}_dataSourceAtPoint(e,t){let i=null,s=null,r=null;if(!this.hasState())return null;const o=this.state(),a=o.height(),l=o.width();let c=!1;const h=(e,t,n,o)=>{const a=r?r.result():0;e.result()>a&&(r=e,i=t,s=n,c=o)},u=this._canvasRenderParams(),p=new n.Point(e,t),_=this._chartUndoModel();this._hitTestChartSources(u,[_.crossHairSource()],p,h),this._hitTestCustomSources(u,o.customSources(d.a.Topmost),p,h);const m=o.sourcesByGroup();this._hitTestChartSources(u,m.tradingSources(),p,h), -this._hitTestCustomSources(u,o.customSources(d.a.Foreground),p,h);const f=[...this._chartModel().multiPaneSources(o),...m.hitTestSources()];if(this._hitTestChartSources(u,f,p,h),this.containsMainSeries()){const e=_.barsMarksSources();for(let h=0;h=0;--r){const l=t[r],c=l.paneViews(n);if(0!==c.length)for(let t=c.length-1;t>=0;--t){const r=c[t].renderer(o,a);if(null!==r){const t=r.hitTest(i,e);null!==t&&s(t,l,r,!0)}}}}_hitTestChartSources(e,t,i,s){const n=Object(r.ensureNotNull)(this._state),o=n.height(),a=n.width();for(let r=t.length;0{if((null===n||n.terminated())&&(null===o||o.terminated()))return;const e=Date.now();let t=null===n||n.finished(e);const i=null===o||o.finished(e);if(null!==n&&!n.terminated()){const i=r.rightOffset();s.scrollTimeTo(n.getPosition(e)),i===r.rightOffset()&&(t=!0,this._scrollXAnimation=null)}null===o||o.terminated()||null===this._scrollPriceScale||s.scrollPriceTo(this.state(),this._scrollPriceScale,o.getPosition(e)),t&&i?this._finishScroll():requestAnimationFrame(a)};requestAnimationFrame(a)}return t}_terminateActiveAnimations(){const e=Date.now(),t=null===this._scrollXAnimation||this._scrollXAnimation.finished(e),i=null===this._scrollYAnimation||this._scrollYAnimation.finished(e);null===this._scrollXAnimation&&null===this._scrollYAnimation||t&&i||this._finishScroll(),null!==this._scrollXAnimation&&(this._scrollXAnimation.terminate(),this._scrollXAnimation=null),null!==this._scrollYAnimation&&(this._scrollYAnimation.terminate(),this._scrollYAnimation=null)}_preventScroll(){ -return this._trackCrosshairOnlyAfterLongTap&&this._longTap||this._contextMenuOpenedOnLastTap||Object(f.isLineToolName)(g.tool.value())||Boolean(this._chartUndoModel().lineBeingCreated())||null!==this._startTrackPoint}_isSelectBarModeEnabled(){return this._chartUndoModel().crossHairSource().selectBarMode().value()}_preventCrossHairMove(){return!!this._trackCrosshairOnlyAfterLongTap&&(null===this._chart.trackingModePaneWidget()&&(!!this._contextMenuOpenedOnLastTap||!this._crossHairShouldBeVisible()&&null===this._startTrackPoint))}_finishTool(e){const t=this._chartUndoModel(),i=g.tool.value();if(Object(g.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition(),t.selectionMacro(t=>{t.addSourceToSelection(e)}),Object(B.isTextToolName)(i)){const i=t.createUndoCheckpoint();this._chart.showChartPropertiesForSource(e,R.TabNames.text,void 0,i)}this._lastFinishedToolId=e.id(),Object(V.c)(e)}_alignSourcesThatBeingMoved(e,t,i,s){const r=this._chartUndoModel(),o=r.timeScale().coordinateToIndex(t);r.model().sourcesBeingMoved().forEach(e=>{const a=e.convertYCoordinateToPriceForMoving(i,this.state().mainDataSource());null!==a&&(this.setCursorForTool(),r.moveSources({screen:new n.Point(t,i),logical:{index:o,price:a}},s))})}_resetMeasureIfRequired(){this._needResetMeasureLater&&(Object(g.resetToCursor)(),this._needResetMeasureLater=!1)}_drawBackground(e,t){const i=Math.ceil(t.pixelRatio*this._size.w),s=Math.ceil(t.pixelRatio*this._size.h),r=this._chartModel(),n=r.backgroundTopColor().value(),o=r.backgroundColor().value();n===o?Object(S.clearRect)(e,0,0,i+1,s+1,o):Object(y.clearRectWithGradient)(e,0,0,i+1,s+1,n,o)}_drawWatermark(e,t){const i=this._chartModel().watermarkSource();if(null===i)return;const s=this.state();if(!s.containsMainSeries())return;const r=i.paneViews(),n=s.height(),o=s.width();for(const a of r){e.save();const i=a.renderer(n,o);i&&i.draw(e,t),e.restore()}}_drawCrossHair(e,t){const i=this._chartUndoModel().crossHairSource();!i.visible&&Object(g.lockTimeAxis)().value()&&(i.setLockedPosition(Object(r.ensureNotNull)(this._state)),i.updateAllViews()),this._drawSourceImpl(e,t,Q,$,i)}_drawActiveLineTools(e,t){const i=this._chartModel(),s=[i.lineBeingCreated(),i.lineBeingEdited(),...i.sourcesBeingMoved()].filter(e=>!!e);for(const r of s){(i.paneForSource(r)===this.state()||r.isMultiPaneEnabled())&&this._drawSourceImpl(e,t,Q,$,r)}}_drawSources(e,t){const i=this.state(),s=i.model(),r=i.sourcesByGroup(),n=r.tradingSources(),o=[...s.multiPaneSources(i),...r.generalSources()],a=r.phantomSources(),l=i.customSources(d.a.Background).slice(),h=i.customSources(d.a.Foreground).slice(),u=i.customSources(d.a.Topmost).slice();{const e=s.panes();for(let t=e.length-1;t>=0;t--)e[t].createDrawingsCaches()}this._drawSourceImpl(e,t,Q,$,s.gridSource()),this._drawWatermark(e,t);for(const c of l)this._drawSourceImpl(e,t,Q,X,c);for(const c of o)this._drawSourceImpl(e,t,Q,X,c);for(const c of h)this._drawSourceImpl(e,t,Q,X,c);for(const c of a)this._drawSourceImpl(e,t,Q,X,c);const p=new Set -;[s.lineBeingCreated(),s.lineBeingEdited(),...s.sourcesBeingMoved()].filter(c.notNull).forEach(e=>p.add(e.id()));let _=s.hoveredSource();null!==_&&(Z(_)||Object(f.isLineTool)(_)&&p.has(_.id())||Object(m.a)(_)&&!o.includes(_)?_=null:p.add(_.id()));const g=s.selection().allSources().filter(e=>!(Object(m.a)(e)&&!o.includes(e))&&(!p.has(e.id())&&!Z(e)));g.forEach(e=>p.add(e.id()));{for(const s of l)this._drawSourceImpl(e,t,Q,$,s,p);for(const s of o)this._drawSourceImpl(e,t,Q,$,s,p);for(const s of h)this._drawSourceImpl(e,t,Q,$,s,p);const i=s.activeStrategySource().value();i&&this.containsMainSeries()&&this._drawSourceImpl(e,t,te,$,i)}for(const c of n)this._drawSourceImpl(e,t,Q,X,c);for(const c of u)this._drawSourceImpl(e,t,Q,X,c);for(const c of o)this._drawSourceImpl(e,t,ee,$,c,p);for(const c of h)this._drawSourceImpl(e,t,ee,$,c,p);for(const c of n)this._drawSourceImpl(e,t,Q,$,c,p);for(const c of u)this._drawSourceImpl(e,t,Q,$,c,p);for(const c of g)this._drawSourceImpl(e,t,Q,$,c);for(const c of g)this._drawSourceImpl(e,t,ee,$,c);_&&(this._drawSourceImpl(e,t,Q,$,_),this._drawSourceImpl(e,t,ee,$,_));for(const c of a)this._drawSourceImpl(e,t,Q,$,c,p);{const e=s.panes();for(let t=e.length-1;t>=0;t--)e[t].clearDrawingCaches()}}_drawSourceImpl(e,t,i,s,r,n){if(n&&n.has(r.id()))return;const o=this.state(),a=o.height(),l=o.width(),c=i(r,this.state());if(c)for(const h of c){const i=h.renderer(a,l);i&&(e.save(),s(i,e,t),e.restore())}}_drawBarsMarks(e,t,i){if(this.containsMainSeries()&&!i){const i=this._chartUndoModel().barsMarksSources();for(const s of i)this._drawSourceImpl(e,t,Q,$,s)}}_updateByThemedColors(){null!==this._legendWidget&&this._legendWidget.updateThemedColors(this._themedTopColor),null!==this._paneControls&&this._paneControls.updateThemedColors(this._themedTopColor)}_scrollUndoCommandInStack(){const e=this._chartUndoModel().undoHistory().undoStack();if(e.isEmpty())return!1;const t=e.head();if(!(t instanceof v.a))return!1;if(t.isEmpty())return!1;const i=t.commands()[0];return i instanceof A.PriceScaleChangeUndoCommand||i instanceof O.a}_onStateDestroyed(){this.setState(null)}_getHideNotMainSourcesValue(){return re&&!this._chart.isActive()&&!this._chart.crossHairSyncEnabled()}_onDataSourcesCollectionChanged(){this._startMoveLineToolParams=null}_processMouseEnterLeaveMoveHandlers(e,t){var i,s,r,n;null!==this._prevHoveredHittest&&this._prevHoveredHittest.renderer!==e.renderer&&(Object(u.tryCallHandler)(t,null===(s=null===(i=this._prevHoveredHittest.hittest)||void 0===i?void 0:i.data())||void 0===s?void 0:s.mouseLeaveHandler),this._prevHoveredHittest=null),t.isTouch||(e.hittest&&(null===(r=this._prevHoveredHittest)||void 0===r?void 0:r.renderer)!==e.renderer&&(e.hittest.tryCallMouseEnterHandler(t),this._prevHoveredHittest=e),null===(n=e.hittest)||void 0===n||n.tryCallMouseMoveHandler(t))}_startChangeOrMoveLineToolIfNeeded(){if(null!==this._startChangeLineToolParams){const e=this._startChangeLineToolParams;this._chartUndoModel().startChangingLinetool(e.source,e.startPoint,e.pointIndex,e.envState)} -if(null!==this._startMoveLineToolParams){const e=this._startMoveLineToolParams;this._chartUndoModel().startMovingSources(e.source,e.startPoint,e.itemIndex,e.envState)}this._startMoveLineToolParams=null,this._startChangeLineToolParams=null}_trackingModeShouldBeActive(){return!(!this._trackCrosshairOnlyAfterLongTap||this._contextMenuOpenedOnLastTap||this._crossHairShouldBeVisible())&&this._longTap}_processOutsideClick(e){let t=null;const i=this._chartModel();if(e.source&&(t=e.isCustom?i.customSourceName(e.source):e.source.id()),null!==this._lastClickedSource&&this._lastClickedSource.id!==t){const e=this._lastClickedSource.id,t=this._lastClickedSource.isCustom?i.customSourceForName(e):i.dataSourceForId(e);null!==t&&t.onClickOutside&&(t.onClickOutside(),this._chartModel().updateSource(t))}this._lastClickedSource=null!==t?{id:t,isCustom:e.isCustom}:null}_mouseClickOrTapEvent(e){var t;if(!this.hasState())return;const i=this._dataSourceAtPoint(e.localX,e.localY),s=i&&i.source,n=this._chartUndoModel();this._processOutsideClick(Object(r.ensureNotNull)(i)),!this._isSelectBarModeEnabled()||e.isTouch&&this.trackingModeEnabled()&&!this._exitTrackingModeOnNextTry||n.crossHairSource().trySelectCurrentBar(),(null===(t=null==i?void 0:i.hittest)||void 0===t?void 0:t.tryCallClickOrTapHandler(e))&&n.model().updateSource(Object(r.ensureNotNull)(s)),!e.isTouch||this._isSelectBarModeEnabled()||i&&i.source===n.crossHairSource()||this._tryExitTrackingMode(),s instanceof b.BarsMarksContainer&&i&&i.hittest&&i.hittest.data()&&s.onClicked(Object(r.ensureNotNull)(i.hittest).data()),s&&Object(f.isLineTool)(s)&&Object(l.emit)("drawing_event",s.id(),"click"),this._resetMeasureIfRequired()}_mouseDownOrTouchStartEvent(e){var t;if(e.isTouch&&(this._longTap=!1,this._exitTrackingModeOnNextTry=null!==this._startTrackPoint,this._paneWidgetsSharedState.clearDraggingSource()),this._contextMenuOpenedOnLastTap=!1,this._lastFinishedToolId=null,!this.hasState())return;if(this._terminateActiveAnimations(),e.isTouch&&this._switchTrackingModeFromAnotherPaneIfNeeded(e),document.activeElement!==document.body&&document.activeElement!==document.documentElement)document.activeElement&&document.activeElement.blur?document.activeElement.blur():document.body.focus();else{const e=document.getSelection();null!==e&&e.removeAllRanges()}Object(l.emit)("mouse_down",{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY}),e.isTouch||this._updateCommonTooltip(null);const i=this._chartUndoModel(),s=new p.EnvironmentState(e);i.mainSeries().clearGotoDateResult(),this.hideInplaceEditor();const o=this.state().defaultPriceScale();if(o.isEmpty()||i.timeScale().isEmpty())return;const c=i.crossHairSource();if(!e.isTouch&&!Object(B.isLineDrawnWithPressedButton)(g.tool.value())){const t=i.lineBeingCreated(),r=null!==t?i.model().paneForSource(t):null;null!==r&&r!==this._state?this._setCursorPositionOnExternalPane(r,e.localX,e.localY,s):this._setCursorPosition(e.localX,e.localY,s)} -e.isTouch&&Object(f.isLineToolName)(g.tool.value())&&(Object(B.isLineDrawnWithPressedButton)(g.tool.value())||null!==c.pane?Object(B.isLineDrawnWithPressedButton)(g.tool.value())&&this._clearCursorPosition():this._chart.updateCrossHairPositionIfNeeded());const h=Object(r.ensureNotNull)(this.state().mainDataSource()).firstValue();if(null===h){const t=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY));return void(this._chart.readOnly()||(this._handleSelectionMouseDownAndGetJustDeselectedSource(e,t,s),t.source&&t.source instanceof D.PriceDataSource&&t.source.isDraggable()&&this._paneWidgetsSharedState.trySetDraggingSource(t.source,this)))}const d=o.coordinateToPrice(e.localY,h),_=this._chartModel().timeScale().coordinateToIndex(e.localX);if(c.startMeasurePoint()&&c.endMeasurePoint()&&c.clearMeasure(),s.shift()&&Object(g.toolIsCursor)(g.tool.value())&&i.selection().isEmpty()&&g.tool.setValue("measure"),!e.isTouch&&this._tryStartMeasure(e,c,s,d,_))return;if(!e.isTouch&&this._tryFinishMeasure(e,c))return;if(this._tryFinishZoom(e))return;if(this._tryStartZoom(e,d,_,s))return;e.isTouch&&(null!==this._startTrackPoint?(this._initCrossHairPosition=c.currentPoint(),this._startTrackPoint=new n.Point(e.localX,e.localY)):this._isSelectBarModeEnabled()&&null===this._chart.trackingModePaneWidget()&&this.startTrackingMode(new n.Point(e.localX,e.localY),new n.Point(e.localX,e.localY),new p.EnvironmentState(e)));const m=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY));if(e.isTouch&&(this._preventSourceChange=null===m.source||!i.selection().isSelected(m.source)),!this._isSelectBarModeEnabled()&&!this._isScrolling){if(e.isTouch&&(Object(g.toolIsMeasure)(g.tool.value())||null!==c.measurePane()))return void this._initToolCreationModeParams(e);if(Object(f.isLineToolName)(g.tool.value())||i.lineBeingCreated())return s.shift()||i.selectionMacro(e=>e.clearSelection()),void this._mouseDownEventForLineTool(e,s,_,d)}if(null===(t=m.hittest)||void 0===t||t.tryCallMouseDownOrTouchStartHandler(e),!this._chart.readOnly()){const t=this._handleSelectionMouseDownAndGetJustDeselectedSource(e,m,s);if(m.hittest&&m.source){const t=m.hittest.data();if(m.isCustom){if(m.hittest.hasPressedMoveHandler(e))return void i.model().setCustomSourceMovingHitTestData(t)}else if((null==t?void 0:t.areaName)===u.AreaName.SourceItemMove){const s=null==t?void 0:t.itemIndex;if(void 0!==s)return void i.startCustomMoving(m.source,s,e)}}if(this._tryHandleEraserMouseDown(m,s))return;const r=m.source&&Object(f.isLineTool)(m.source)&&m.source.isLocked&&m.source.isLocked();if(!(Object(g.lockDrawings)().value()||r)&&!m.isCustom){if(m.source&&m.source.userEditEnabled&&!m.source.userEditEnabled())return;if(this._tryStartChangingLineTool(e,m,s,_))return;if(m.hittest&&((v=m.hittest.result())===u.HitTestResult.MOVEPOINT||v===u.HitTestResult.MOVEPOINT_BACKGROUND&&Object(a.lastEventIsTouch)())){if(this._tryStartCloning(e,m,s,t))return;if(this._tryStartMovingLineTool(e,m,s,_))return}} -if(m.source&&m.source instanceof D.PriceDataSource&&m.source.isDraggable()&&this._paneWidgetsSharedState.trySetDraggingSource(m.source,this))return}var v;m&&m.hittest&&m.hittest.result()===u.HitTestResult.REGULAR||(this._processing=!0)}_mouseUpOrTouchEndEvent(e){var t,i;if(!this.hasState())return;const s=e.isTouch&&null!==this._startTrackPoint,n=e.isTouch&&this._wasPinched;e.isTouch&&(this._wasPinched=!1,this._longTap=!1),this._startMoveLineToolParams=null,this._startChangeLineToolParams=null;const o=this._chartUndoModel(),c=o.model().customSourceMovingHitTestData();null!==c||o.customMoveBeingProcessed()||this._processMouseUpOrTouchEndHandler(e),this._isSelecting=!1;const h=o.model(),d=h.crossHairSource();if(d.selection()&&null===this._firstZoomPoint){const e=this.state().lineToolsForArea(d.selection());o.selectionMacro(t=>{e.forEach(e=>{t.addSourceToSelection(e)})}),d.clearSelection(),Object(F.trackEvent)("GUI","Multiselect","Area Select")}Object(l.emit)("mouse_up",{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY});const _=e.isTouch&&this._touchMove;e.isTouch&&(this._touchMove=!1);const m=new p.EnvironmentState(e),v=g.tool.value();if(e.isTouch&&!_&&(Object(g.toolIsMeasure)(v)||null!==d.measurePane())){if(null===d.measurePane()&&d.pane!==this._state)return void this._setCursorPosition(e.localX,e.localY);if(this._tryStartMeasure(e,d,m,d.price,d.index))return;if(this._tryFinishMeasure(e,d))return}if(e.isTouch&&!_&&!Object(B.isLineDrawnWithPressedButton)(v)&&Object(f.isLineToolName)(v)&&!o.lineBeingCreated()){if(this._chart.justActivated())return;if(d.pane!==this._state)return void this._setCursorPosition(e.localX,e.localY,m);const i=d.currentPoint(),s=this.state().defaultPriceScale(),n=Object(r.ensure)(null===(t=this.state().mainDataSource())||void 0===t?void 0:t.firstValue()),a={index:Math.round(o.timeScale().coordinateToIndex(i.x)),price:s.coordinateToPrice(i.y,n)},l=Object(r.ensureNotNull)(o.createLineTool(this.state(),a,v));return o.selectionMacro(e=>{e.addSourceToSelection(l)}),o.lineBeingCreated()||(this._finishTool(l),e.preventDefault()),void(this._startTouchPoint=null)}const b=o.lineBeingCreated();if(b&&!Object(B.isLineDrawnWithPressedButton)(b.toolname)&&e.isTouch&&this._startTouchPoint){if(this._startTouchPoint=null,!_){const t=b.points()[b.points().length-1],i=o.continueCreatingLine({index:t.index,price:t.price},new p.EnvironmentState(e));this._initCrossHairPosition=null,i&&(this._finishTool(b),e.preventDefault())}return}if(null!==this._firstZoomPoint&&this._firstZoomPoint.draggingMode)return void this._finishZoom(e);if(this._processing=!1,o.customMoveBeingProcessed()&&o.endCustomMoving(),null!==c&&(c.beingMoved&&(Object(u.tryCallHandler)(e,c.mouseUpHandler,c.touchEndHandler),this.setCursorForTool()),h.setCustomSourceMovingHitTestData(null)),h.lineBeingEdited())return o.endChangingLinetool(!1),void(this._preventCrossHairMove()&&this._clearCursorPosition());if(Object(B.isLineDrawnWithPressedButton)(v)&&!this._isSelectBarModeEnabled()){ -const t=o.lineBeingCreated();null!==t&&(Object(V.c)(t),t.finish());const s=this.state().defaultPriceScale();if(s.isEmpty())return;if(!t)return;const n=Object(r.ensure)(null===(i=t.ownerSource())||void 0===i?void 0:i.firstValue()),a=s.coordinateToPrice(e.localY,n),l={index:Math.round(o.timeScale().coordinateToIndex(e.localX)),price:a};return void o.continueCreatingLine(l)}if(h.sourcesBeingMoved().length)return o.endMovingSource(!1),h.sourcesBeingMoved().forEach(e=>{this.setCursorForTool(e)}),void h.invalidate(G.InvalidationMask.cursor());if(!this._chart.readOnly()){const t=this._dataSourceAtPoint(e.localX,e.localY),i=e.localX>=0&&e.localXu.HitTestResult.MOVEPOINT_BACKGROUND||Object(a.lastEventIsTouch)())&&o.selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(Object(r.ensureNotNull)(t.source))})}e.isTouch&&(this._touchMove=!1)}_mouseOrTouchMoveEvent(e){if(!this.hasState())return;this._resetMeasureIfRequired();const t=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY));this._processMouseEnterLeaveMoveHandlers(t,e);const i=this._chartUndoModel();if(!i)return;const s=i.crossHairSource(),o=e.localX,a=e.localY;this._prevMoveEventPosition=new n.Point(o,a);const l=new p.EnvironmentState(e);if(null!==this._firstZoomPoint)return void this._processMouseMoveWhileZoom(e,l);let c=!1;if(!(this._chart.readOnly()||this._editDialog&&this._editDialog.visible().value())){const s=g.tool.value();let r=null;if(!this._processing&&(Object(g.toolIsCursor)(s)||"eraser"===s||l.control()||!i.lineBeingCreated())){const e=t&&t.source,n=t&&t.hittest&&t.hittest.data();c=Boolean(n&&n.hideCrosshairLinesOnHover)||!!e&&Object(f.isLineTool)(e)&&-1!==J.indexOf(e.toolname),t.hittest&&t.hittest.result()>u.HitTestResult.MOVEPOINT_BACKGROUND?(r=t.source, -t.source&&t.source.isHoveredEnabled()&&("eraser"!==s||t.source!==i.mainSeries())?i.model().setHoveredSource(t.source,t.hittest.data()):i.model().setHoveredSource(null,null)):i.model().setHoveredSource(null,null)}if(this._options.sourceSelectionEnabled)if(this._isSelectBarModeEnabled())this._setCursorClassName("pointer");else{const e=t.hittest&&t.hittest.data(),i=e&&e.cursorType;this.setCursorForTool(r,l,null===i?void 0:i)}if(e.isTouch||this._updateCommonTooltip(t),null!==t.hittest&&t.hittest.hasPressedMoveHandler(e)){switch((t.hittest.data()||{}).cursorType){case j.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case j.PaneCursorType.HorizontalResize:this._setCursorClassName("we-resize");break;case j.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case j.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize")}}}if(this._preventCrossHairMove()&&this._clearCursorPosition(),s.setLinesShouldBeHidden(c),this._chart.readOnly()&&this._options.sourceSelectionEnabled&&(t.source&&t.source.isHoveredEnabled()?i.model().setHoveredSource(t.source,t.hittest&&t.hittest.data()):i.model().setHoveredSource(null,null)),!e.isTouch&&i.lineBeingCreated()){const e=i.lineBeingCreated(),t=null===e?null:i.model().paneForSource(e);if(null!==t&&t!==this._state)return void this._setCursorPositionOnExternalPane(t,o,a,l)}e.isTouch||this._setCursorPosition(o,a,l)}_pressedMouseOrTouchMoveEvent(e){var t;if(!this.hasState()||this._pinching)return;this._resetMeasureIfRequired(),this._startChangeOrMoveLineToolIfNeeded(),e.isTouch&&(this._touchMove=!0,this._preventSourceChange=!1);const i=new p.EnvironmentState(e),s=this._chartUndoModel(),o=s.crossHairSource(),a=e.localX,l=e.localY;if(this._prevMoveEventPosition=new n.Point(a,l),null!==this._firstZoomPoint)return this._processMouseMoveWhileZoom(e),void(this._firstZoomPoint.draggingMode=!0);const c=g.tool.value();if(e.isTouch&&this._startTouchPoint&&Object(f.isLineToolName)(c)&&!Object(B.isLineDrawnWithPressedButton)(c)&&!s.lineBeingCreated()&&!this._isSelectBarModeEnabled())return void this._updateCrosshairPositionInToolCreationMode(e,this.state());const h=o.measurePane();if(e.isTouch&&this._startTouchPoint&&(Object(g.toolIsMeasure)(c)||null!==h))return void this._updateCrosshairPositionInToolCreationMode(e,h||this.state());const d=s.lineBeingCreated();if(e.isTouch&&d&&!Object(B.isLineDrawnWithPressedButton)(d.toolname)){if(this._startTouchPoint){const t=Object(r.ensureNotNull)(s.lineBeingCreated()),i=Object(r.ensureNotNull)(s.model().paneForSource(t));this._updateCrosshairPositionInToolCreationMode(e,i)}return}if(e.isTouch&&null!==this._startTrackPoint){this._exitTrackingModeOnNextTry=!1;const e=Object(r.ensureNotNull)(this._initCrossHairPosition),t=new n.Point(a,l).subtract(this._startTrackPoint),s=e.add(t);this._setCursorPosition(s.x,s.y,i)}else e.isTouch&&this._preventCrossHairMove()||this._setCursorPosition(a,l,i);const _=this._isSelectBarModeEnabled() -;if(Object(f.isLineToolName)(c)&&!Object(B.isLineDrawnWithPressedButton)(c)&&!_&&!i.control())return;if(Object(B.isLineDrawnWithPressedButton)(c)&&!_){const i=this.state().defaultPriceScale();if(i.isEmpty())return;const o=s.lineBeingCreated();if(!o)return;const a=new n.Point(e.localX,e.localY),l=Object(r.ensure)(null===(t=o.ownerSource())||void 0===t?void 0:t.firstValue());return a.price=i.coordinateToPrice(e.localY,l),a.index=Math.round(s.timeScale().coordinateToIndex(e.localX)),void s.continueCreatingLine(a)}if(null!==this._paneWidgetsSharedState.draggingSource()){const t=e.target,i=this._chart.paneByCanvas(t);i&&(i!==this?i.setDragToAnotherPaneCursor():i.setCursorForTool());const s=this._chart.timeAxisByCanvas(t);s&&s.setCursor("grabbing")}if(s.timeScale().isEmpty())return;const m=this._options.handleScroll;if((!m.pressedMouseMove||e.isTouch)&&(!m.horzTouchDrag&&!m.vertTouchDrag||!e.isTouch))return;if(s.customMoveBeingProcessed())return void s.processCustomMove(e);const v=s.model().customSourceMovingHitTestData();if(null!==v&&(s.model().processingCustomSourceMove(),Object(u.tryCallHandler)(e,v.pressedMouseMoveHandler,v.touchMoveHandler),!Object(u.shouldDefaultActionBeExecuted)(e,v,"pressedMouseMoveHandler","touchMoveHandler")))return;if(s.model().lineBeingEdited())return this._setCursorPosition(a,l,i),void this.setCursorForTool();if(s.model().sourcesBeingMoved().length)return void this._alignSourcesThatBeingMoved(s.model().sourcesBeingMoved(),e.localX,e.localY,i);if(this._tryFinishClonning(e,new p.EnvironmentState(e)))return;const b=Object(g.toolIsMeasure)(c)||o.startMeasurePoint()&&o.endMeasurePoint();this._chart.readOnly()||!i.control()||Object(f.isLineToolName)(c)||b?(this._processScroll(e),this._preventScroll()&&!this._preventCrossHairMove()&&null===this._startTrackPoint&&this._setCursorPosition(e.localX,e.localY,new p.EnvironmentState(e))):this._isSelecting||(o.startSelection(this.state()),this._isSelecting=!0)}_mouseOrTouchLeaveEvent(e){var t,i;if(!this.hasState())return;const s=this._chartUndoModel();s&&(e.isTouch||null!==s.crossHairSource().measurePane()||this._clearCursorPosition(),s.model().setHoveredSource(null,null),null!==this._prevHoveredHittest&&(Object(u.tryCallHandler)(e,null===(i=null===(t=this._prevHoveredHittest.hittest)||void 0===t?void 0:t.data())||void 0===i?void 0:i.mouseLeaveHandler),this._prevHoveredHittest=null),e.isTouch||this._updateCommonTooltip(null),this._chart.unsetActivePaneWidget())}_mouseDoubleClickOrDoubleTapEvent(e){var t;if(!this.hasState())return;const i=!this._chart.readOnly()&&!Object(f.isLineToolName)(g.tool.value())&&Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY))||null;if(null===i)return;if(i.isCustom)return void(null===(t=i.hittest)||void 0===t||t.tryCallDblClickOrDblTapHandler(e));let s=i.hittest&&i.source||null;s&&i.hittest&&i.hittest.result()<=u.HitTestResult.MOVEPOINT_BACKGROUND&&!e.isTouch&&(s=null),s&&!s.isSelectionEnabled()&&(s=null), -s?this.processDoubleClickOnSource(s,i.hittest?i.hittest:void 0):this._chart.readOnly()||Object(f.isLineToolName)(g.tool.value())||this._chartUndoModel().lineBeingCreated()||!this._chartUndoModel().selection().isEmpty()||this._chart.toggleMaximizePane(this)}_contextMenuEvent(e){var t;const i=this._chartUndoModel();if(i.crossHairSource().startMeasurePoint()&&!this._trackCrosshairOnlyAfterLongTap)return i.crossHairSource().clearMeasure(),void Object(g.resetToCursor)(!0);if(this._pinching)return;if(null===this._firstZoomPoint||this._trackCrosshairOnlyAfterLongTap||this.cancelZoom(),this.hideInplaceEditor())return;if(!Object(g.toolIsCursor)(g.tool.value())||this._isSelectBarModeEnabled()){if(e.isTouch)return;return Object(g.resetToCursor)(!0),this.setCursorForTool(),void(i.lineBeingCreated()&&i.cancelCreatingLine())}if(!this._options.contextMenuEnabled)return;const s=this._dataSourceAtPoint(e.localX,e.localY),r=s?s.source:null;if(e.isTouch&&null!==this._startTrackPoint){if(this._preventSourceChange)return;this._clearCursorPosition()}e.isTouch&&(this._contextMenuOpenedOnLastTap=!0,this._startTrackPoint=null),this._contextMenuX=e.localX,this._contextMenuY=e.localY;const n=s&&s.hittest?s.hittest.result():0,o=n>=u.HitTestResult.REGULAR||n>=u.HitTestResult.MOVEPOINT_BACKGROUND&&e.isTouch;this._chart.updateActions(),i.selectionMacro(t=>{null!==r&&o?t.selection().isSelected(r)||(t.clearSelection(),t.addSourceToSelection(r)):(this._options.contextMenu.general&&this._contextMenu(e).then(t=>{t.show(e)}),t.clearSelection())}),s&&o&&null!==r&&(Object(m.a)(r)&&r.hasContextMenu()?r.isSelectionEnabled()?this.showContextMenuForSelection(e):this.showContextMenuForSources([r],e):null===(t=s.hittest)||void 0===t||t.tryCallContextMenuHandler(e))}_onMouseEvent(){this._preventSourceChange=!1,this._startTrackPoint=null,this._trackCrosshairOnlyAfterLongTap=!1}_onTouchEvent(){this._trackCrosshairOnlyAfterLongTap=!0}_switchTrackingModeFromAnotherPaneIfNeeded(e){const t=this._chart.trackingModePaneWidget();if(null!==t&&t!==this){const i=this._chartModel().crossHairSource().currentPoint();t._exitTrackingModeOnNextTry=!0,t._tryExitTrackingMode(!0),this.startTrackingMode(new n.Point(e.localX,e.localY),new n.Point(i.x,e.localY),new p.EnvironmentState(e))}}_contextMenu(e){const t=e=>e instanceof W.Separator,i=this._customActions(),s=this._initActions(e).filter(e=>null!==e);i.remove.forEach(e=>{for(let t=0;t0;n--)t(r[n])&&t(r[n-1])&&r.splice(n,1);return r.length&&t(r[0])&&r.splice(0,1),r.length&&t(r[r.length-1])&&r.splice(r.length-1,1),k.ContextMenuManager.createMenu(r,{statName:"ChartContextMenu"})}_initActions(e){var t;const i=this._chart.actions(),r=[];r.push(i.chartReset),r.push(new W.Separator),N.enabled("datasource_copypaste")&&!this.state().isEmpty()&&(r.push(new W.Action({label:Object(s.t)("Paste %s").replace("%s","").trim(),shortcutHint:Object(U.humanReadableHash)(U.Modifiers.Mod+86), -statName:"Paste",onExecute:()=>this._chart.chartWidgetCollection().clipboard.uiRequestPaste(this.state())})),r.push(new W.Separator)),r[r.length-1]instanceof W.Separator||r.push(new W.Separator);return window.widgetbar&&(!window.widgetbar._customization||window.widgetbar._customization.watchlist)&&i.addToWatchlist&&r.push(i.addToWatchlist),N.enabled("text_notes")&&r.push(i.addToTextNotes),r[r.length-1]instanceof W.Separator||r.push(new W.Separator),r.push(this._createLockTimeAxisAction(e)),r.push(new W.Separator),r.push(Object(E.createLinesAction)(this._chart)),N.enabled("charting_library_base")||r.push(i.applyColorTheme),r[r.length-1]instanceof W.Separator||r.push(new W.Separator),this._chart.applyIndicatorsToAllChartsAvailable()&&(r.push(i.applyStudiesToAllCharts),r.push(new W.Separator)),r.push(i.paneRemoveAllDrawingTools),r.push(i.paneRemoveAllStudies),r.push(new W.Separator),(null===(t=window.pro)||void 0===t?void 0:t.hasPackage("mtp-mtpredictor"))&&this.state().containsMainSeries()&&r.push(Object(E.createMTPredictorActions)(this._chart,this.state(),this._contextMenuX,this._contextMenuY),new W.Separator),r.push(i.hideAllMarks),r.push(new W.Separator),N.enabled("show_chart_property_page")&&r.push(i.chartProperties),r[r.length-1]instanceof W.Separator&&r.pop(),r}_loadAndCreateLegendWidget(){Promise.all([i.e(77),i.e(10),i.e("chart-widget-gui")]).then(i.bind(null,"sAH5")).then(e=>{if(this._isDestroyed)return;const t=e.LegendWidget,i=Object(h.deepExtend)({},this._options.legendWidget);i.canShowSourceCode=!this._chart.onWidget()&&!o.CheckMobile.any(),i.readOnlyMode=i.readOnlyMode||this._chart.readOnly(),i.statusesWidgets={sourceStatusesEnabled:this._options.sourceStatusesWidgetEnabled,sourceStatuses:this._options.sourceStatusesWidget||{},marketStatusEnabled:this._options.marketStatusWidgetEnabled,marketStatus:this._options.marketStatusWidget||{},dataUpdateModeEnabled:this._options.chartWarningWidgetEnabled,dataUpdateMode:this._options.chartWarningWidget||{},dataProblemEnabled:this._options.dataProblemWidgetEnabled};const s=new I.a(this._getHideNotMainSourcesValue());this._hideNotMainSourcesInLegendSpawn=Object(L.a)(()=>({}),this._chart.chartWidgetCollection().activeChartWidget,this._chart.chartWidgetCollection().lock.crosshair),this._hideNotMainSourcesInLegendSpawn.subscribe(()=>{s.setValue(this._getHideNotMainSourcesValue())}),this._legendWidget=new t(this._chartUndoModel(),this,this._chart.backgroundTopTheme(),s,i,{showContextMenuForSelection:this.showContextMenuForSelection.bind(this),showContextMenuForSources:this.showContextMenuForSources.bind(this),updateActions:this._chart.updateActions.bind(this._chart),showChartPropertiesForSource:this._chart.showChartPropertiesForSource.bind(this._chart),showGeneralChartProperties:this._chart.showGeneralChartProperties.bind(this._chart),showObjectsTreeDialog:this._chart.showObjectsTreeDialog.bind(this._chart)}),this._div.appendChild(this._legendWidget.getElement()),this._legendWidget.updateLayout(),this._legendWidget.updateWidgetModeBySize(this._size), -this._legendWidget.updateThemedColors(this._themedTopColor);for(const n of Array.from(this._customLegendWidgetsFactoryMap.keys()))this._legendWidget.addCustomWidgetToLegend(n,Object(r.ensureDefined)(this._customLegendWidgetsFactoryMap.get(n)))})}_loadAndCreatePaneControlsWidget(){Promise.all([Promise.all([i.e(77),i.e(10),i.e("chart-widget-gui")]).then(i.bind(null,"lvAK")),Promise.all([i.e(77),i.e(10),i.e("chart-widget-gui")]).then(i.bind(null,"MjAr"))]).then(([e,t])=>{if(this._isDestroyed)return;const i=e.PaneControlsWidget;this._paneControls=new i(this._chartUndoModel(),this,{backgroundThemeName:this._chart.backgroundTopTheme()},{toggleMaximizePane:this._chart.toggleMaximizePane.bind(this._chart)},this._div),this._paneControls.updateWidgetModeByWidth(this._size.w),this._paneControls.updateThemedColors(this._themedTopColor),this._paneControlsResizeObserver=new t.default(this._handleRestrictLegendWidth.bind(this)),this._paneControlsResizeObserver.observe(this._paneControls.getElement())})}_handleRestrictLegendWidth(e){if(null===this._legendWidget||null===this._paneControls)return;const t=e[e.length-1].contentRect.width,i=0===t?0:t+Y+K;this._legendWidget.addMargin(i)}_onMagnetStateChanged(){this._chart.isActive()&&this._isToolActionActiveOnPane(!0)&&this._chartModel().crossHairSource().visible&&this._updateLineToolUsingMagnetOrShift()}_onShiftKeyStateChanged(){this._chart.isActive()&&this._isToolActionActiveOnPane(!1)&&this._chartModel().crossHairSource().visible&&this._updateLineToolUsingMagnetOrShift(p.EnvironmentState.create(Object(q.c)().value()))}_isToolActionActiveOnPane(e){const t=this._chartModel(),i=t.lineBeingCreated()||t.lineBeingEdited()||t.sourcesBeingMoved().length>0&&t.sourcesBeingMoved()[0];return i?t.paneForSource(i)===this._state:e&&Object(f.isLineToolName)(g.tool.value())&&t.crossHairSource().pane===this._state}_updateLineToolUsingMagnetOrShift(e){if(null===this._prevMoveEventPosition)return;const{x:t,y:i}=this._prevMoveEventPosition,s=this._chartModel().sourcesBeingMoved();s.length>0?this._alignSourcesThatBeingMoved(s,t,i,e):this._setCursorPosition(t,i,e)}_showEditDialogForSource(e,t){if(this._options.propertyPagesEnabled&&(!e.userEditEnabled||e.userEditEnabled()))if(e===this._chartUndoModel().mainSeries())this._chart.showGeneralChartProperties(R.TabNames.symbol);else if(Object(f.isLineTool)(e)||Object(_.isStudy)(e)){let i;const s=null==t?void 0:t.data();if(null!=s){const e=s.areaName;void 0!==e&&(i=se.get(e))}this._chart.showChartPropertiesForSource(e,i).then(e=>{this._editDialog=e})}}_initToolCreationModeParams(e){this._startTouchPoint=new n.Point(e.pageX,e.pageY),this._initCrossHairPosition=this._chartModel().crossHairSource().currentPoint()}_updateCrosshairPositionInToolCreationMode(e,t){if(t!==this._state){const i=this._chart.paneByState(t);return i._startTouchPoint=this._startTouchPoint,i._initCrossHairPosition=this._initCrossHairPosition,void i._updateCrosshairPositionInToolCreationMode(e,t)}const i=this._chartModel().crossHairSource() -;this._chart.justActivated()&&(this._initCrossHairPosition=i.currentPoint());const s=e.pageX,o=e.pageY,a=Object(r.ensureNotNull)(this._initCrossHairPosition),l=new n.Point(s,o).subtract(Object(r.ensureNotNull)(this._startTouchPoint)),c=a.add(l);this._setCursorPosition(c.x,c.y,new p.EnvironmentState(e))}_priceAxisesContainer(e){return"left"===e?this._lhsPriceAxisesContainer:this._rhsPriceAxisesContainer}_recalculatePriceScales(){const e=this.state();for(const t of e.leftPriceScales())e.recalculatePriceScale(t);for(const t of e.rightPriceScales())e.recalculatePriceScale(t);for(const t of e.sourcesByGroup().overlayPriceScaleSources())Object(f.isLineTool)(t)||e.recalculatePriceScale(t.priceScale())}_createLockTimeAxisAction(e){const t=Object(g.lockTimeAxis)().value();return new W.Action({label:Object(s.t)("Lock Vertical Line On Time Axis"),statName:"LockCursorInTime",checkable:!0,checked:t,onExecute:()=>this._toggleLockTimeAxis(e.localX,!t)})}_toggleLockTimeAxis(e,t){if(t){const t=this._chartUndoModel().timeScale(),i=t.coordinateToIndex(e),s=t.points().roughTime(i);null!==s&&g.lockTimeAxisTime.setValue(s)}Object(g.lockTimeAxis)().setValue(t)}_preventTouchEventsExceptPinch(){return this._paneWidgetsSharedState.hasTouchesOnOtherPanes(this)||null!==this._paneWidgetsSharedState.pinchingPane()}}},UHyS:function(e,t,i){"use strict";i.r(t),i.d(t,"StandardPivotPointsPriceAxisView",(function(){return n}));var s=i("KcY8");const r=["P","S1","R1","S2","R2","S3","R3","S4","R4","S5","R5"];class n extends s.a{constructor(e,t){super(),this._source=e,this._data=t;const i=t.name;this._completeName="P"===i.toUpperCase()?"P":`S${i[1]}/R${i[1]}`}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._source.properties();if(!s.visible.value())return;const n=this._completeName,o=s.levelsStyle.visibility;if(!o[n]||!o[n].value())return;const a=this._source.model().timeScale(),l=this._source.priceScale();if(a.isEmpty()||null===a.visibleBarsStrictRange()||null!==l&&l.isEmpty())return;const c=this._source.customData();if(!c||!c.pivots)return;const h=this._source.pricesView().prices()[r.indexOf(this._data.name.toUpperCase())];if(!h)return;i.background=h.color,i.textColor=this.generateTextColor(h.color),i.coordinate=h.coordinate,i.floatCoordinate=h.floatCoordinate;const u=this._source.model().properties().scalesProperties;u.showStudyLastValue.value()&&(e.text=h.formatted,e.visible=!0),u.showStudyPlotLabels.value()&&(t.text=this._source.priceLabelText(this._data.name),t.visible=!0)}}},ULlu:function(e,t,i){"use strict";function s(e){return e[0]}function r(e,t,i){return"string"!=typeof t?e:null==i?(e.removeAttribute(t),e):(e.setAttribute(t,String(i)),e)}function n(e,t){return"string"==typeof t&&e.classList.add(t),e}function o(e,t){return void 0===t||(null===t&&(e.innerHTML=""),"string"!=typeof t&&"number"!=typeof t||(e.innerHTML=String(t))),e}function a(e){const{paddingLeft:t,paddingRight:i}=window.getComputedStyle(e);return[t,i].reduce((e,t)=>e-Number((t||"").replace("px","")),e.clientWidth)}function l(e){ -const{paddingTop:t,paddingBottom:i}=window.getComputedStyle(e);return[t,i].reduce((e,t)=>e-Number((t||"").replace("px","")),e.clientHeight)}function c(e,t){var i;i=i=>i(e).trigger(t),window.jQuery&&i(window.jQuery)}i.r(t),i.d(t,"unwrap",(function(){return s})),i.d(t,"attr",(function(){return r})),i.d(t,"addClass",(function(){return n})),i.d(t,"html",(function(){return o})),i.d(t,"contentWidth",(function(){return a})),i.d(t,"contentHeight",(function(){return l})),i.d(t,"trigger",(function(){return c}))},UlDV:function(e,t,i){"use strict";i.r(t),i.d(t,"RestrictedToolsetBootloader",(function(){return r}));var s=i("cZRT");class r extends s.a{_startLoading(){return Promise.all([i.e("react"),i.e(1),i.e(2),i.e(7),i.e(11),i.e(16),i.e(18),i.e(20),i.e(22),i.e(23),i.e(24),i.e(35),i.e(42),i.e(50),i.e(66),i.e(68),i.e(73),i.e(74),i.e(0),i.e(4),i.e(10),i.e(14),i.e(38),i.e(57),i.e("restricted-toolset")]).then(i.bind(null,"miV2")).then(e=>e.getRestrictedToolSet())}}},UqOQ:function(e,t,i){"use strict";i.d(t,"a",(function(){return l}));var s=i("aIyQ"),r=i.n(s),n=i("e3/o");function o(e){return e.properties().visible.value()}function a(e){return!o(e)}class l{constructor(e,t,i){this._onChanged=new r.a,this._lineToolsSet=new Set,this._lineTools=[...e],this._lineToolsSet=new Set(this._lineTools),this._name=t,this.id=i||Object(n.randomHashN)(6)}lineTools(){return this._lineTools}name(){return this._name}setName(e){this._doAndFireOnChange(()=>{this._name=e})}isActualSymbol(){return this._lineTools.length>0&&this._lineTools[0].isActualSymbol()&&this._lineTools[0].isActualCurrency()&&this._lineTools[0].isActualUnit()}symbol(){return this._lineTools[0].symbol()}containsLineTool(e){return this._lineToolsSet.has(e)}addLineTools(e){this._doAndFireOnChange(t=>{e.forEach(i=>{this._lineToolsSet.add(i),t.push(...e.map(e=>e.id()))}),this._lineTools.push(...e)})}excludeLineTool(e){this._doAndFireOnChange(t=>{this._lineToolsSet.delete(e);const i=this._lineTools.indexOf(e);this._lineTools.splice(i,1),t.push(e.id())})}excludeLineTools(e){this._doAndFireOnChange(t=>{const i=new Set(e);e.forEach(e=>this._lineToolsSet.delete(e)),this._lineTools=this._lineTools.filter(e=>!i.has(e)),t.push(...e.map(e=>e.id()))})}state(){return{id:this.id,name:this._name,tools:this._lineTools.map(e=>e.id())}}visibility(){const e=this._lineTools.some(o),t=this._lineTools.some(a);return e&&!t?"Visible":t&&!e?"Invisible":"Partial"}locked(){const e=this._lineTools.some(e=>e.properties().frozen.value()),t=this._lineTools.some(e=>!e.properties().frozen.value());return e&&!t?"Locked":t&&!e?"Unlocked":"Partial"}isActualInterval(){const e=this._lineTools.some(e=>e.isActualInterval()),t=this._lineTools.some(e=>!e.isActualInterval());return e&&!t?"IsActualInterval":t&&!e?"IsNotActualInterval":"Partial"}onChanged(){return this._onChanged}static fromState(e,t){const i=[];for(const s of t.tools){const t=e.dataSourceForId(s);null!==t&&i.push(t)}return i.length>0?new l(i,t.name,t.id):null}_doAndFireOnChange(e){const t=[],i=this.visibility(),s=this.locked(),r=this.name(),n=this.isActualInterval() -;e(t);const o={affectedLineTools:t,visibilityChanged:this.visibility()!==i,lockedChanged:s!==this.locked(),titleChanged:r!==this.name(),isActualIntervalChanged:n!==this.isActualInterval()};this._onChanged.fire(o)}}},V086:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("GEp6").distanceToLine,n=i("Ss5c").LineDataSource,o=i("Ocx9").DefaultProperty,a=i("j3hX").LineToolColorsProperty;class l extends n{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version,i.e("lt-pane-views").then(i.t.bind(null,"obU/",7)).then(({EllipsePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}startChanging(e,t){if(super.startChanging(e,t),0===e||1===e){var i=this.pointToScreenPoint(this._points[0])[0],s=this.pointToScreenPoint(this._points[1])[0],n=this.pointToScreenPoint(this._points[2])[0];this._dist=r(i,s,n).distance||0}}_preparePoint(e,t){var i=this._preparePointInternal(e,t,!1);return t&&t.shift()&&this._points[0].index===this._points[1].index&&this._fixVerticalDiameterPoints(this._points[1],this._points[0],i),i}_preparePointInternal(e,t,i){var r=Object.assign({},e);if(t&&t.shift()){var n=this.points().length;if(!this._fakePointAdded&&3===n&&!i)return r;if(this._fakePointAdded||2===n||i){this._snapPoint45Degree(e,this._points[0]),this._fakePointAdded?this._points[1]=e:i||(this._fakePointAdded=!0,super._addPointIntenal(e));var o=this.pointToScreenPoint(this._points[0])[0],a=this.pointToScreenPoint(this._points[1])[0],l=a.x-o.x,c=a.y-o.y,h=Math.sqrt(l*l+c*c)/2,u=a.subtract(o),d=o.add(a).scaled(.5),p=new s(-u.y,u.x);p=p.normalized();var _=d.add(p.scaled(h));r=this.screenPointToPoint(_),(TradingView.isNaN(r.price)||TradingView.isNaN(r.index))&&(r=this.screenPointToPoint(d))}}else this._fakePointAdded&&(this._points.splice(1,1),this._fakePointAdded=!1);return r}_fixVerticalDiameterPoints(e,t,i){var s=this.pointToScreenPoint(e)[0],r=this.pointToScreenPoint(t)[0],n=this._model.timeScale(),o=n.indexToCoordinate(e.index),a=n.indexToCoordinate(i.index),l=2*Math.abs(o-a);l*=t.price>e.price?1:-1,e.price=this.screenPointToPoint({x:s.x,y:r.y+l}).price}addPoint(e,t,i){var s=n.prototype.addPoint.call(this,e,t,i);return s&&(this._fakePointAdded=!1),s}setPoint(e,t,i){var n=Object.assign({},t),o=this.pointToScreenPoint(this._points[0])[0],a=this.pointToScreenPoint(this._points[1])[0],l=this.pointToScreenPoint(this._points[2])[0];switch(e){case 0:if(i&&i.shift()){this._snapPoint45Degree(n,this._points[1]),this._points[0]=n,this._points[2]=this._preparePointInternal(this._points[2],i,!0),this._points[0].index===this._points[1].index&&this._fixVerticalDiameterPoints(this._points[0],this._points[1],this._points[2]);break}o=this.pointToScreenPoint(n)[0];var c=a.subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(this._dist)),l=this.screenPointToPoint(l),this._points[0]=n,this._points[2]=l;break;case 1:if(i&&i.shift()){this._snapPoint45Degree(n,this._points[0]),this._points[1]=n,this._points[2]=this._preparePointInternal(this._points[2],i,!0), -this._points[0].index===this._points[1].index&&this._fixVerticalDiameterPoints(this._points[1],this._points[0],this._points[2]);break}c=(a=this.pointToScreenPoint(n)[0]).subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(this._dist)),l=this.screenPointToPoint(l),this._points[1]=n,this._points[2]=l;break;case 2:n=this.pointToScreenPoint(n)[0];var u=r(o,a,n).distance;c=a.subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(u)),l=this.screenPointToPoint(l),this._points[2]=l;break;case 3:n=this.pointToScreenPoint(n)[0];var d;u=r(o,a,n).distance,c=a.subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(u)),l=this.screenPointToPoint(l),this._points[2]=l}this.normalizePoints()}pointsCount(){return 3}name(){return"Ellipse"}hasEditableCoordinates(){return!1}migrateVersion(e,t,i){if(1===e&&2===this._points.length){var s=this._points[0].price,r=.5*(this._points[0].price+this._points[1].price);this._points[0]={price:r,index:this._points[0].index},this._points[1]={price:r,index:this._points[1].index},this._points.push({price:s,index:this._points[0].index})}if(1===e&&2===this._timePoint.length){s=this._timePoint[0].price,r=.5*(this._timePoint[0].price+this._timePoint[1].price);this._timePoint[0].price=r,this._timePoint[1].price=r;var n={price:s,offset:this._timePoint[0].offset,time_t:this._timePoint[0].time_t};this._timePoint.push(n)}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}static createProperties(e){var t=new o("linetoolellipse",e);return l._configureProperties(t),t}static _configureProperties(e){n._configureProperties(e),e.addChild("linesColors",new a([e.childs().color]))}}l.version=2,t.LineToolEllipse=l},V3Oj:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolText",(function(){return c})),i.d(t,"LineToolTextAbsolute",(function(){return h}));var s=i("Eyy1"),r=i("Ss5c"),n=i("tc+8"),o=i.n(n),a=i("Ocx9"),l=i("j3hX");class c extends r.LineDataSource{constructor(e,t){const s=t||c.createProperties();super(e,s),this._barSpacing=e.timeScale().barSpacing(),i.e("lt-pane-views").then(i.bind(null,"mr3a")).then(({TextPaneView:t})=>{this._setPaneViews([new t(this,e)])})}setPoint(e,t,i){const s=this.properties().childs();let r;if(0===e&&s.wordWrapWidth.value()){const e=this.model().timeScale();r=this.isFixed()?this.fixedPoints()[0].x:e.indexToCoordinate(this.points()[0].index);const i=e.indexToCoordinate(t.index)-r-~~(s.fontsize.value()/6);if(!isFinite(i))return;s.wordWrapWidth.setValue(Math.max(100,i))}}pointsCount(){return 1}name(){return"Text"}setPriceScale(e){super.setPriceScale(e),e&&e.priceRange()&&(this._priceDencity=e.height()/Object(s.ensureNotNull)(e.priceRange()).length(),this._isPriceDencityLog=e.isLog())}restoreSize(){const e=Object(s.ensureNotNull)(this.priceScale());this._barSpacing=this.model().timeScale().barSpacing(), -this._priceDencity=e.height()/Object(s.ensureNotNull)(e.priceRange()).length(),this.updateAllViews(),this._model.updateSource(this)}properties(){return super.properties()}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}state(e){const t=super.state(e);return e&&(t.state.fixedSize=!1),t}barSpacing(){return this._barSpacing}priceDencity(){return this._priceDencity}isPriceDencityLog(){return this._isPriceDencityLog}hasEditableCoordinates(){return!1}static createProperties(e){const t=new a.DefaultProperty("linetooltext",e);return c._configureProperties(t),t}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"QWxu")).then(e=>e.TextDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new o.a(window.t("Text"))),e.addExclusion("text"),e.addChild("linesColors",new l.LineToolColorsProperty([e.childs().borderColor])),e.addChild("textsColors",new l.LineToolColorsProperty([e.childs().color])),e.addExclusion("linesColors"),e.addExclusion("textsColors")}}class h extends c{constructor(e,t){super(e,t||h.createProperties())}name(){return"Anchored Text"}hasEditableCoordinates(){return!1}isFixed(){return!0}static createProperties(e){const t=new a.DefaultProperty("linetooltextabsolute",e);return h._configureProperties(t),t}static _configureProperties(e){c._configureProperties(e)}}},VNzU:function(e,t,i){"use strict";i.r(t);i("Dq3s");i.d(t,"layouts",(function(){return n})),i.d(t,"isSingleLayout",(function(){return o})),i.d(t,"isMultipleLayout",(function(){return a}));const s={s:{title:"1 chart",count:1,sizer:(e,t)=>{if(0!==t)throw new RangeError("invalid index");return e}}};let r;r={};const n=Object.assign(Object.assign({},s),r);function o(e){return"s"===e}function a(e){return!o(e)}},VVxS:function(e,t,i){"use strict";const{getLogger:s}=i("txPx"),r=s("TVLocalStorage");var n=function(){try{this.isAvailable=!0,this.localStorage=window.localStorage,this.localStorage.setItem("tvlocalstorage.available","true")}catch(e){delete this.isAvailable,delete this.localStorage}this._updateLength();try{this._report()}catch(e){}};n.prototype._report=function(){if(this.isAvailable){const t=10,i=[];for(let e=0;et.length-e.length);const s=i.slice(0,t);i.sort((e,t)=>t.key.length-e.key.length);const n=i.slice(0,t);r.logNormal("Total amount of keys in Local Storage: "+this.length),r.logNormal(`Top ${t} keys with longest values: ${JSON.stringify(s)}`),r.logNormal(`Top ${t} longest key names: ${JSON.stringify(n)}`);try{navigator.storage.estimate().then(e=>{r.logNormal("Storage estimate: "+JSON.stringify(e))})}catch(e){}}},n.prototype.length=0,n.prototype.isAvailable=!1,n.prototype.localStorage={"tvlocalstorage.available":"false"}, -n.prototype._updateLength=function(){if(this.isAvailable)this.length=this.localStorage.length;else{var e,t=0;for(e in this.localStorage)this.localStorage.hasOwnProperty(e)&&t++;this.length=t}},n.prototype.key=function(e){return this.isAvailable?this.localStorage.key(e):Object.keys(this.localStorage)[e]},n.prototype.getItem=function(e){return this.isAvailable?this.localStorage.getItem(e):void 0===this.localStorage[e]?null:this.localStorage[e]},n.prototype.setItem=function(e,t){this.isAvailable?this.localStorage.setItem(e,t):this.localStorage[e]=t,this._updateLength()},n.prototype.removeItem=function(e){this.isAvailable?this.localStorage.removeItem(e):delete this.localStorage[e],this._updateLength()},n.prototype.clear=function(){this.isAvailable?this.localStorage.clear():this.localStorage={},this._updateLength()};var o=function(e){this.storage=e};o.prototype.getItem=function(e){return Promise.resolve(this.storage.getItem(e))},o.prototype.setItem=function(e,t){return Promise.resolve(this.storage.setItem(e,t))},window.TVLocalStorage=new n,window.TVLocalStorageAsync=new o(window.TVLocalStorage),e.exports={TVLocalStorage:window.TVLocalStorage,TVLocalStorageAsync:window.TVLocalStorageAsync}},VaSN:function(e,t,i){"use strict";i.r(t),i.d(t,"lastEventIsTouch",(function(){return n})),i.d(t,"lastEventIsMouse",(function(){return o})),i.d(t,"setLastEventIsTouch",(function(){return a}));var s=i("qFKp");let r=Object(s.supportTouch)();function n(){return r}function o(){return r}function a(e){r=e}},VdBB:function(e,t,i){"use strict";function s(e,t,i){if(e.isTouch){if(void 0!==i)return!0}else if(void 0!==t)return!0;return!1}function r(e,t,i){if(e.isTouch){if(void 0!==i)return i(e),!0}else if(void 0!==t)return t(e),!0;return!1}function n(e,t,i,s){return void 0!==t.executeDefaultAction&&(e.isTouch?Boolean(t.executeDefaultAction[s]):Boolean(t.executeDefaultAction[i]))}var o;i.r(t),i.d(t,"hasMouseOrTouchHandler",(function(){return s})),i.d(t,"tryCallHandler",(function(){return r})),i.d(t,"shouldDefaultActionBeExecuted",(function(){return n})),i.d(t,"AreaName",(function(){return o})),i.d(t,"HitTestResult",(function(){return a})),function(e){e.Style="Style",e.Text="Text",e.SourceItemMove="SourceItemMove"}(o||(o={}));class a{constructor(e,t,i){this._result=e,this._data=t||null,this._eraseMarker=i}result(){return this._result}data(){return this._data}hasPressedMoveHandler(e){return null!==this._data&&s(e,this._data.pressedMouseMoveHandler,this._data.touchMoveHandler)}tryCallMouseDownOrTouchStartHandler(e){return null!==this._data&&r(e,this._data.mouseDownHandler,this._data.touchStartHandler)}tryCallMouseUpOrTouchEndHandler(e){return null!==this._data&&r(e,this._data.mouseUpHandler,this._data.touchEndHandler)}tryCallMouseEnterHandler(e){return null!==this._data&&r(e,this._data.mouseEnterHandler)}tryCallMouseLeaveHandler(e){return null!==this._data&&r(e,this._data.mouseLeaveHandler)}tryCallMouseMoveHandler(e){return null!==this._data&&r(e,this._data.mouseMoveHandler)}tryCallClickOrTapHandler(e){ -return null!==this._data&&r(e,this._data.clickHandler,this._data.tapHandler)}tryCallDblClickOrDblTapHandler(e){return null!==this._data&&r(e,this._data.doubleClickHandler,this._data.doubleTapHandler)}tryCallContextMenuHandler(e){return null!==this._data&&r(e,this._data.contextMenuHandler,this._data.touchContextMenuHandler)}eraseMarker(){return this._eraseMarker}}a.MOVEPOINT_BACKGROUND=1,a.REGULAR=2,a.MOVEPOINT=3,a.CHANGEPOINT=4,a.CUSTOM=5},Vdly:function(e,t,i){"use strict";(function(e){i("qFKp");i("wVAQ").fetch;var t=i("dTSQ").regExpEscape,s=i("FBuY").TVXWindowEvents,r=i("VVxS").TVLocalStorage,n=i("aIyQ"),o=i("Kxc7"),a=["s.tradingview.com","betacdn.tradingview.com"],l=o.enabled("use_localstorage_for_settings"),c=window.TVSettings=function(){var e=!1,i=null;function h(){return!i&&l}try{e=!TradingView.onWidget()&&parent&&parent!==window&&!!parent.IS_DEMO_PAGE}catch(I){}if(e){var u={"widgetbar.layout-settings":{widgets:{},settings:{minimized:!0}},notShowMainWizard:!0},d=function(e,t,i){var s=u[e];return null==s?t:s},p=function(){};return{loaded:!1,loadedModel:!1,getValue:d,getJSON:d,getBool:d,getFloat:d,getInt:d,setValue:p,setJSON:p,remove:p,keys:function(){return Object.keys(u)},keysMask:function(){return[]},sync:p,onSync:{subscribe:function(){}}}}window.environment;var _,m=TradingView.onWidget()?"tradingview-widget":"tradingview",f={},g=[/^widgetbar\.widget\.watchlist.+/,/.+quicks$/,/^widgetbar\.layout-settings$/,/^ChartSideToolbarWidget\.visible$/,/^onwidget\.watchlist$/,/^domepanel.visible$/,/^orderpanel.visible$/,/^chart\.favoriteDrawings$/,/^chart\.favoriteDrawingsPosition$/,/^loadChartDialog.favorites$/,/^ChartFavoriteDrawingToolbarWidget\.visible/,/^trading\.chart\.proterty$/,/^trading_floating_toolbar\.position$/,/^trading\.orderWidgetMode\./,/^symbolWatermark$/,/^pinereference\.size$/,/^pinereference\.position$/,/^hint\.+/];function v(e){return m+"."+e}function b(e,t){var i=f[e];return null==i?t:i}function S(e,t,i){i=i||{};var s=""+t;return f[e]!==s&&(f[e]=s,w(e)),i.forceFlush&&!_&&(_=setTimeout((function(){_=void 0,C()}),10)),c}function y(e,t){return t=t||{},null!=f[e]&&(delete f[e],w(e)),t.forceFlush&&C(),c}function w(e){if(i)null==f[e]?i.removeValue(e):i.setValue(e,f[e]);else if(h())try{null==f[e]?r.removeItem(v(e)):r.setItem(v(e),f[e])}catch(I){}else 0;s.emit("settings",JSON.stringify({key:e,value:f[e]}))}function C(e){}function P(){return Object.keys(f)}function x(e){for(var t=0;t=0;n--)e.test(s[n])&&r.push(s[n]),e.lastIndex=0;return r},sync:function(e){null!==e?(i?T(i.initialSettings||{}):h()?(function(){if(TradingView.onWidget()&&a.includes(window.location.host))for(var e=r.length;e--;){var t=r.key(e);if(0===t.indexOf("tradingview.")){var i=t.replace("tradingview.",m+".");r.setItem(i,r.getItem(t)),r.removeItem(t)}}}(),function(){f={};for(var e=m+".",t=!o.enabled("save_chart_properties_to_local_storage"),i=r.length;i--;){var s=r.key(i);if(s&&s.substring(0,e.length)===e){var n=s.substring(e.length);t&&!x(n)||(f[n]=r.getItem(s))}}}()):T(e||{}),M.fire()):!0},onSync:M,setSettingsAdapter:function(e){i=e}}}();e&&e.exports&&(e.exports=c)}).call(this,i("YuTi")(e))},VgjZ:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceAxisRendererOptionsProvider",(function(){return n}));var s=i("XlJ7"),r=i("zDbI");class n{constructor(e){this._rendererOptions={borderSize:1,tickLength:5,fontSize:NaN,font:"",color:"",paneBackgroundColor:"",paddingBottom:0,paddingInner:0,paddingOuter:0,paddingTop:0,lineSpacing:0},this._chartModel=e}options(){const e=this._rendererOptions,t=this._chartModel.properties(),i=t.scalesProperties.fontSize.value();return e.fontSize!==i&&(e.fontSize=i,e.font=Object(s.makeFont)(i,r.CHART_FONT_FAMILY,""),e.paddingTop=2.5/12*i,e.paddingBottom=e.paddingTop,e.paddingInner=i/12*e.tickLength,e.paddingOuter=i/12*e.tickLength,e.lineSpacing=2/12*i),e.color=t.scalesProperties.textColor.value(),e.paneBackgroundColor=t.paneProperties.background.value(),this._rendererOptions}}},ViuT:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("Kxc7"),n=i("jCNj"),o=i("Y7w9"),a=i("OLhd"),l=i("tqok"),c=i("/bs+");function h(e){return 60*e*60*1e3}function u(e){return 60*e*1e3}const d=[{divisor:1,weight:20},{divisor:(p=1,1e3*p),weight:19},{divisor:u(1),weight:20},{divisor:u(5),weight:21},{divisor:u(30),weight:22},{divisor:h(1),weight:30},{divisor:h(3),weight:31},{divisor:h(6),weight:32},{divisor:h(12),weight:33}];var p;function _(e,t){if(null!==t){if(e.getUTCFullYear()!==t.getUTCFullYear())return 70;if(e.getUTCMonth()!==t.getUTCMonth())return 60;if(e.getUTCDate()!==t.getUTCDate())return 50;const i=t.getTime(),s=e.getTime();for(let e=d.length-1;e>=0;--e)if(Math.floor(i/d[e].divisor)!==Math.floor(s/d[e].divisor))return d[e].weight}return 20}function m(e,t,i=0){if(0===e.length)return[];let s=i,r=i;const n=[] -;for(;s=t.length?(n.push({old:s,new:l.a}),s++):e[s].timeMs===t[r].timeMs?(s!==r&&n.push({old:s,new:r}),s++,r++):e[s].timeMs{if(e.new===t.new&&e.new===l.a)return e.old-t.old;if(e.new===l.a)return-1;if(t.new===l.a)return 1;const i=e.old-e.new,s=t.old-t.new;return i>0?s>0?e.old-t.old:-1:s<0?t.new-e.new:1})}function f(e,t){return{span:e.markWeight,time:e.displayTime,index:t}}i.d(t,"SessionTimeScale",(function(){return v}));const g=r.enabled("end_of_period_timescale_marks");class v{constructor(){this._completed=!0,this._mainSymbolExtrapolator=null,this._pointDataByTimePoint=new Map,this._seriesIds=new Set,this._displayTimezone=null,this._minFutureBarsCount=0,this._sortedTimePoints=[]}destroy(){this.clearTimeScale()}setCompleted(e){this._completed=e}isCompleted(){return this._completed}clearTimeScale(){return this._pointDataByTimePoint.clear(),this._seriesIds.clear(),this._sortedTimePoints=[],{baseIndex:0,pointsIndex:0,indexChange:[],marks:[],points:[]}}indexOfTime(e){if(0===this._sortedTimePoints.length)return null===this._mainSymbolExtrapolator?null:this._mainSymbolExtrapolator.indexOfTime(e);if(ethis._sortedTimePoints[this._sortedTimePoints.length-1].timeMs){if(null===this._mainSymbolExtrapolator)return null;const t=this._mainSymbolExtrapolator.indexOfTime(e),i=this._mainSymbolExtrapolator.indexOfTime(this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs);if(null===t||null===i)return null;const s=t.index-i.index-1;return{index:this._sortedTimePoints.length+s,timeMs:t.timeMs}}let t=Object(o.lowerbound)(this._sortedTimePoints,e,(e,t)=>e.timeMs({timeMs:e,markWeight:0,displayTime:NaN}));this._fillPointsData(i,0,0!==this._sortedTimePoints.length?this._sortedTimePoints[this._sortedTimePoints.length-1].displayTime:null);const r=[];for(let s=e;sf(e,i+t));return r.concat(n)}setTimezone(e){this._displayTimezone="exchange"===e?null:Object(n.get_timezone)(e),this._fillPointsData(this._sortedTimePoints,0)}fillIndexesInRows(e){if(0===e.length)return;let t=-1,i=Object(o.lowerbound)(this._sortedTimePoints,Math.round(1e3*e[0].value[0]),(e,t)=>e.timeMse.timeMs{for(;i=this._sortedTimePoints.length){const t=this.indexOfTime(e);if(null===t)return l.a;i=t.timeMs!==e?t.index+1:t.index}return Object(s.assert)(i>t,"data must have unique sorted times"),t=i,i})}firstSeriesBarTime(){return 0===this._sortedTimePoints.length?null:this._sortedTimePoints[0].timeMs}replaceSeriesBarsTimesTail(e,t){if(0===t.length)return null;if(!this._seriesIds.has(e))return this.setSeriesBarsTimes(e,t);const i=[],s=Object(o.lowerbound)(this._sortedTimePoints,t[0],(e,t)=>e.timeMs({timeMs:e.timeMs,pointData:e.pointData,markWeight:0,displayTime:NaN}));for(let o=s;oe.timeMs-t.timeMs);const a=this._updateTimeScalePointsTail(n);return this._applyTimeScaleChanges(a,!1)}setSeriesBarsTimes(e,t){let i=0!==this._pointDataByTimePoint.size;if(this._seriesIds.has(e))if(1===this._seriesIds.size)i=!1,this._pointDataByTimePoint.clear();else for(const c of this._sortedTimePoints)c.pointData.series.delete(e);this._addBarsTimesToSeries(e,t,!1);const s=this._seriesIds.size;0===t.length?this._seriesIds.delete(e):this._seriesIds.add(e),i&&this._cleanupPointsData(this._sortedTimePoints);const r=sthis._seriesIds.size,o=r&&2===this._seriesIds.size||n&&1===this._seriesIds.size,a=[];this._pointDataByTimePoint.forEach((e,t)=>{a.push({markWeight:0,timeMs:t,displayTime:NaN,pointData:e})}),a.sort((e,t)=>e.timeMs-t.timeMs);const l=this._updateTimeScalePoints(a);return this._applyTimeScaleChanges(l,o)}_updateFutureBars(){if(0===this._minFutureBarsCount||null===this._mainSymbolExtrapolator)return;if(0!==this._sortedTimePoints.length){const e=this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs;this._mainSymbolExtrapolator.ensureExtrapolatedToFutureTime(e)} -const e=this._futureBarsFirstPointIndex();this._mainSymbolExtrapolator.setMinFutureBarsCount(e+this._minFutureBarsCount)}_addBarsTimesToSeries(e,t,i){const s=i?[]:null;for(const r of t){const t=this._pointDataByTimePoint.get(r);if(void 0===t){const t=new Set;t.add(e);const i={index:0,series:t};this._pointDataByTimePoint.set(r,i),null!==s&&s.push({timeMs:r,pointData:i})}else t.series.add(e)}return s}_futureBarsFirstPointIndex(){if(null===this._mainSymbolExtrapolator||0===this._sortedTimePoints.length)return 0;const e=this._mainSymbolExtrapolator.futureBars();return Object(o.upperbound_int)(e,this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs)}_futureBars(){return null===this._mainSymbolExtrapolator?[]:this._mainSymbolExtrapolator.futureBars().slice(this._futureBarsFirstPointIndex(),this._futureBarsFirstPointIndex()+1e3)}_cleanupPointsData(e){for(const t of e)0===t.pointData.series.size&&this._pointDataByTimePoint.delete(t.timeMs)}_updateTimeScalePoints(e){let t=-1;for(let s=0;se.timeMs=this._sortedTimePoints.length)continue;this._sortedTimePoints[r].timeMs!==s.timeMs&&-1===i&&(i=r)}const s=t+e.length;if(i=b(i,this._sortedTimePoints.length,s),-1===i)return null;this._fillPointsData(e,0,0===t||0===this._sortedTimePoints.length?null:this._sortedTimePoints[t-1].displayTime);const r=m(this._sortedTimePoints.slice(t),e).map(e=>({old:e.old+t,new:e.new===l.a?e.new:e.new+t}));{const i=this._sortedTimePoints;let r=0;for(;t+r1&&null===i){const t=Math.ceil(n/(e.length-1)),i=new Date(1e3*(e[0].displayTime-t));e[0].markWeight=_(new Date(1e3*e[0].displayTime),i)}}(e,t,i)}_applyTimeScaleChanges(e,t){if(null===e)return t?(this._fillPointsData(this._sortedTimePoints,0),{points:[],pointsIndex:0,baseIndex:this._getBaseIndex(),indexChange:[],marks:this.tickMarks(0)}):null;let i=e.pointsIndex -;if(0!==i&&t&&(this._fillPointsData(this._sortedTimePoints,0),i=0),0===this._sortedTimePoints.length)return{baseIndex:0,pointsIndex:0,indexChange:[],marks:[],points:[]};const s=[];for(let r=e.pointsIndex;r{this._destroyed||this._processPendingSubscribers()},0),s}removeSubscription(e){const t=this._pendingSubscribers.find(t=>t.key===e);if(t)return void this._pendingSubscribers.splice(this._pendingSubscribers.indexOf(t),1);const i=this._subscribers.find(t=>t.key===e);if(i)return this._subscribers.splice(this._subscribers.indexOf(i),1),void(this._subscribers.length||(this._resetCacheTimeout=setTimeout(()=>{this._resetCacheTimeout=null,this._purgeCache(),this._unsubscribeRealtime()},this._resetCacheTimePeriod)));console.warn("Unknown subscription symbol={0}, resolution={1}, key={2}".format(this._symbolInfo.name,this._resolution,e))}_logMessage(e,t){if(a.enabled("charting_library_debug_mode")||t){const t=this._symbolInfo.currency_code,i=this._symbolInfo.unit_id;console.log(`FEED [${this._symbolInfo.name}|${this._resolution}${t?"|"+t:""}${i?"|"+i:""}]: ${e}`)}}_clearResetCacheTimeout(){null!==this._resetCacheTimeout&&(clearTimeout(this._resetCacheTimeout),this._resetCacheTimeout=null)}_purgeCache(){this._logMessage("Reset cache"),this._cache={bars:[]},this._errorMessage=null,this._leftDate=null,this._endOfData=!1,this._updateDatesFromExpirationDate()}_updateDatesFromExpirationDate(){void 0!==this._symbolInfo.expiration_date&&(this._nextTime=1e3*this._symbolInfo.expiration_date,this._leftDate=1e3*(this._symbolInfo.expiration_date+1))}_dealignTime(e){ -return null===this._dwmAligner?e:this._dwmAligner.timeToExchangeTradingDay(e)}_normalizeRange(e){const t=void 0!==e.to?e.to:this._dealignTime(this._now());if(0===this._cache.bars.length||void 0!==e.to&&t<=Object(s.ensureNotNull)(this._leftDate))return{countBack:e.countBack,to:t};const i=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(t):t,r=Object(n.lowerbound)(this._cache.bars,i,(e,t)=>e.time{e.onErrorCallback(t)})}let t=this._normalizeRange(e[0].range);for(const i of e.map(e=>this._normalizeRange(e.range)))(i.tot.countBack)&&(t=i);this._logMessage(`Leftmost subscriber requires ${t.countBack} bars prior ${d(t.to)}`);!(null===this._leftDate||t.to{const t=this._moveSubscriberToRealtime(e);this._returnHistoryDataToSubscriber(e,t)}),this._subscribeRealtimeIfNeeded()):this._ensureRequestedTo(t)}_moveSubscriberToRealtime(e){const t={key:e.key,onHistoryCallback:e.onHistoryCallback,barset:null};return this._subscribers.push(t),t}_isSymbolExpired(){return this._symbolInfo.expired||void 0!==this._symbolInfo.expiration_date}_subscribeRealtimeIfNeeded(){!this._subscribers.length||this._realtimeOn||this._isSymbolExpired()||this._subscribeRealtime()}_subscribeRealtime(){if(this._symbolInfo.expired||this._realtimeOn)return;this._realtimeOn=!0,this._datafeed.subscribeBars(this._symbolInfo,this._resolution,e=>{null!==this._dwmAligner&&(e.time=this._dwmAligner.timeToSessionStart(e.time)),this._putToCacheNewBar(e),this._subscribers.forEach(t=>{const i=t.barset;if(null===i)throw new Error("subscriber.barset is null");i.add(e),t.onHistoryCallback(i)})},u(this._symbolInfo,this._resolution),()=>{this._unsubscribeRealtime();const e=this._leftDate;this._purgeCache(),null!==e&&this._ensureRequestedTo({to:e,countBack:0})}),this._logMessage("Subscribed to realtime")}_unsubscribeRealtime(){!this._isSymbolExpired()&&this._realtimeOn&&(this._datafeed.unsubscribeBars(u(this._symbolInfo,this._resolution)),this._logMessage("Unsubscribed from realtime"),this._realtimeOn=!1)}_returnHistoryDataToSubscriber(e,t){const i=this._normalizeRange(e.range),s=this._createBarsetForRange(i) -;s.count()>0?this._logMessage("Bars to return for request {0}: total {1} bars in [{2} ... {3}] ".format(e.key,s.count(),d(s.bars[0].time),d(s.bars[s.count()-1].time))):this._logMessage("Request {0}. Nothing to return.".format(e.key)),t.barset=s,this._endOfData&&null!==this._leftDate&&i.to<=this._leftDate&&(s.endOfData=!0),e.onHistoryCallback(s)}_createBarsetForRange(e){const t=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(e.to):e.to,i=Object(n.lowerbound)(this._cache.bars,t,(e,t)=>e.time{if(!this._destroyed)if(a)this._logMessage("getBars callback is already called before",!0);else{if(a=!0,e.length>0){const t=` [${d(e[0].time)} ... ${d(e[e.length-1].time)}]`;this._logMessage(`Receiving bars: total ${e.length} bars in ${t}, requested range: ${o}`)}else this._logMessage("Receiving bars: barset is empty, requested range: "+o);this._requesting=!1,this._processBars(e,t)}},e=>{this._destroyed||(a?this._logMessage("getBars callback is already called before",!0):(a=!0,this._requesting=!1,this._errorMessage=e||null,this._processPendingSubscribers()))})}_processBars(e,t){this._checkBars(e),this._alignBarsTime(e),e.length>0?(this._emptyResponsesCount=0, -this._processFullBarset(e,t)):(this._emptyResponsesCount+=1,this._processEmptyBarset(t)),this._processPendingSubscribers()}_processEmptyBarset(e){e&&e.nextTime?(this._logMessage("Next time received: `{0}`".format(d(1e3*e.nextTime))),this._nextTime=1e3*e.nextTime):e&&e.noData?(this._logMessage("EOD received"),this._setEndOfData()):this._logMessage("nextTime or noData should present in metainfo when empty barset is returned"),50===this._emptyResponsesCount&&(this._logMessage("EOD detected due 50 empty responses in a row"),this._setEndOfData())}_setEndOfData(){this._endOfData=!0,this._cache.bars.length&&(this._leftDate=this._dealignTime(this._cache.bars[0].time))}_processFullBarset(e,t){this._putToCache(e)?null!==this._leftDate&&0!==this._cache.bars.length&&(this._interval.isTicks()?this._leftDate=this._dealignTime(this._cache.bars[0].time):this._leftDate=Math.min(this._leftDate,this._dealignTime(this._cache.bars[0].time))):this._logMessage("Incremental update failed. Starting full update. Returned data should be in the requested range.",!0),t&&t.nextTime?console.warn("nextTime should be set when there is no data in the requested period only"):t&&t.noData&&console.warn("noData should be set when there is no data in the requested period and earlier only")}_getNextSubscriptionId(){return this._nextSubscriptionId++}_checkBars(e,t=!1){if(a.enabled("charting_library_debug_mode"))for(let i=1;i"number"!=typeof e[i][t]||!isFinite(e[i][t]))&&console.error("Wrong bars values: all OHLC values should be numbers")}}_putToCache(e){if(0===e.length)return!0;if(this._cache.bars.length===e.length&&this._cache.bars[0].time===e[0].time&&this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time)return this._logMessage("Time range of received data is the same as cached one. Skip the update."),!0;if(0!==this._cache.bars.length&&e[e.length-1].time===this._cache.bars[0].time&&this._cache.bars.splice(0,1),0!==this._cache.bars.length&&e[e.length-1].time>=this._cache.bars[0].time){const t=this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time;if(this._cache.bars=[],!t)return this._leftDate=null,!1;this._logMessage("Received history up to now instead of incremental update. Return exactly what is requested.")}return this._cache.bars=[...e,...this._cache.bars],this._checkBars(this._cache.bars,!0),!0}_putToCacheNewBar(e){const t=this._cache.bars.length,i=e.time,s=0===t?NaN:this._cache.bars[t-1].time;0===t||st.destroy()),this._threads={},delete this._datafeed}purgeCache(){this._forEachThread((e,t)=>t.destroy()),this._threads={}}subscribe(e,t,i,s,r){const n=u(e,t);this._threads[n]||(this._threads[n]=this._createThread(e,t));return n+'"'+this._threads[n].addSubscription(i,s,r)}unsubscribe(e){const t=e.split('"');if(2!==t.length)return void console.warn("Wrong guid format");const i=t[0],s=parseInt(t[1]);this._threads.hasOwnProperty(i)?this._threads[i].removeSubscription(s):console.warn("Data thread doesnt exist: "+e)}_createThread(e,t){return new p(this._datafeed,e,t,this._serverTimeOffsetGetter,Object(c.createDwmAligner)(t,e),this._resetCacheTimePeriod)}_forEachThread(e){Object.keys(this._threads).forEach(t=>e(t,this._threads[t]))}}},WPIy:function(e,t,i){"use strict";var s=i("hOqT"),r=i("X0WL"),n=(i("Eyy1"),i("xDuj")),o=i("Kxc7");const a=i.n(o).a.enabled("hide_resolution_in_legend");function l(e){const t="QUANDL"===(e=e||{}).exchange,i={symbolDescription:"",interval:"",exchange:"",chartStyle:"",extended:"",provider:"",ticker:""};if(e.description&&t)if(2===e.description.split("/").length)i.symbolDescription=e.description.split("/")[1];else{e.description.split("'").filter(e=>e.length).forEach(e=>{let t=[];t=e&&("/"===e[0]||/\d+\/\(?/.test(e))?[e]:e.split("/").filter(e=>e.length),i.symbolDescription+=t[2===t.length?1:0]})}else e.description?i.symbolDescription=e.description:i.symbolDescription=e.symbol;if(e.interval&&(i.interval=Object(n.translatedIntervalString)(e.interval)),t&&e.description){const t=/[\w_]+\/[\w_]+/.exec(e.description);t&&t[0]?i.provider=t[0].split("/")[0]:i.provider=e.description.split("/")[0]}return e.exchange&&(i.exchange=e.exchange),i.chartStyle=function(e){return e.inputs,8===e.style?window.t("Heikin Ashi"):""}(e),e.extended&&(i.extended=window.t("ext",{context:"shorthand_for_extended_session"})),e.ticker&&(i.ticker=e.ticker),i}i.d(t,"a",(function(){return c}));class c extends r.a{constructor(e,t,i,s){super(t),this._series=e,this._statusViewProperties=i,this._options=s||{}}text(){return function(e){const t=l(e);return(t.symbolDescription+(t.interval?", "+t.interval:"")+function(e,t=", "){return(e.provider?`${t}${e.provider}`:"")+(e.exchange?`${t}${e.exchange}`:"")+(e.chartStyle?`${t}${e.chartStyle}`:"")+(e.extended?`${t}${e.extended}`:"")}(t)).replace(/'/g,"")}(this._getTitleGenerationOptions())}getSplitTitle(){return function(e){const t=l(e),i=t.symbolDescription.replace(/'/g,""),s=function(e){const t=[];e.provider&&t.push(e.provider);e.exchange&&t.push(e.exchange);e.chartStyle&&t.push(e.chartStyle);e.extended&&t.push(e.extended);return t}(t).map(e=>e.replace(/'/g,"")),r=[];return t.ticker&&r.push(t.ticker),r.push(i),a||r.push(t.interval||""),r.push(...s),r}(this._getTitleGenerationOptions())} -bold(){return!1}size(){return this._statusViewProperties.childs().fontSize.value()+"px"}_getTitleGenerationOptions(){const e=this._series.symbolInfo(),t=this._statusViewProperties.childs().symbolTextSource.value();return{description:"ticker"===this._statusViewProperties.childs().symbolTextSource.value()?e&&e.name||void 0:Object(s.getTranslatedSymbolDescription)({pro_name:e&&e.pro_name||void 0,short_name:e&&e.name||void 0,description:e&&e.description||void 0,short_description:e&&e.short_description||void 0,local_description:e&&e.local_description||void 0,language:e&&e.language||void 0}),exchange:this._statusViewProperties.childs().showExchange.value()&&e&&e.exchange||void 0,symbol:this._series.symbol(),interval:this._statusViewProperties.childs().showInterval.value()&&!this._options.hideResolution?this._series.interval():void 0,style:this._series.properties().childs().style.value(),inputs:this._series.getInputsProperties().state(),boxSize:this._series.data().boxSize,reversalAmount:this._series.data().reversalAmount,ticker:"ticker-and-description"===t?e&&e.name||void 0:""}}}},WPQD:function(e,t,i){"use strict";(function(e){var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),this._trendLinePaneView=null,i.e("lt-pane-views").then(i.t.bind(null,"ocVb",7)).then(({TrendLinePaneView:e})=>{this._trendLinePaneView=new e(this,this._model),this._setPaneViews([this._trendLinePaneView])})}dataAndViewsReady(){return s.prototype.dataAndViewsReady.call(this)&&this._trendLinePaneView&&this._trendLinePaneView.iconsReady()}stop(){super.stop()}pointsCount(){return 2}name(){return"Trend Line"}canHasAlert(){return!0}_getAlertPlots(){return[this._linePointsToAlertPlot(this._points,null,this.properties().extendLeft.value(),this.properties().extendRight.value())]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"auWl"))).TrendLineDefinitionsViewModel}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text||"")}static createProperties(e){var t=new r("linetooltrendline",e);return n._configureProperties(t),t}static _configureProperties(t){s._configureProperties(t),t.hasChild("text")||t.addChild("text",new e("")),t.addExclusion("text")}}t.LineToolTrendLine=n}).call(this,i("tc+8"))},"Wh/T":function(e,t,i){"use strict";var s=i("Kxc7");window.onload=function(){location.hostname.indexOf(".")>=0&&!function(){try{return/^(192|172|10)\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]/.test(location.hostname)||/^.*((?:\.local)|localhost)$/.test(location.hostname)}catch(e){return!1}}()&&setTimeout((function(){try{var e=function(){var e=0;return JSON.parse(urlParams.logo).image&&(e="C",s.enabled("link_to_tradingview")||(e="D")),e}();window.ga&&(0!==e&&window.ga("send","event","s",e),urlParams.utm||window.ga("send","event","l"))}catch(t){}}),3e4)}}, -Wh6B:function(e,t,i){"use strict";var s=i("Eyy1").ensureNotNull,r=i("Ss5c").LineDataSource,n=i("Ocx9").DefaultProperty,o=i("08i5");class a extends r{constructor(e,t){super(e,t||a.createProperties()),this._predictionPaneView=null,i.e("lt-pane-views").then(i.t.bind(null,"Ay2m",7)).then(({PredictionPaneView:e})=>{this._predictionPaneView=new e(this,this._model),this._setPaneViews([this._predictionPaneView])})}dataAndViewsReady(){return r.prototype.dataAndViewsReady.call(this)&&this._predictionPaneView&&this._predictionPaneView.iconsReady()}isSynchronizable(){return!1}status(){return this._properties.status.value()}setStatus(e){return this._properties.status.setValue(e)}pointsCount(){return 2}name(){return"Forecast"}restorePoints(e,t,i){super.restorePoints(e,t,i),this.checkAlert()}checkAlert(){if(!(this._points.length<2||this._model.mainSeries().bars().isEmpty())){var e=this._points[1];if(this.status())e.index>this._model.timeScale().baseIndex()&&this.setStatus(o.AlertStatus.Waiting);else{var t=this._model.mainSeries().bars().valueAt(e.index);if(null!==t){var i=this.direction();if(i===o.Direction.Up&&t[TradingView.HIGH_PLOT]>=e.price)this.setStatus(o.AlertStatus.Success);else if(i===o.Direction.Down&&t[TradingView.LOW_PLOT]<=e.price)this.setStatus(o.AlertStatus.Success);else{var r=s(this._model.mainSeries().bars().lastIndex());e.index!==r&&this.setStatus(o.AlertStatus.Failure)}}}}}addPoint(e){var t=r.prototype.addPoint.call(this,e);return t&&this.checkAlert(),t}endChanging(){super.endChanging(),this.setStatus(o.AlertStatus.Waiting),this.checkAlert()}onData(e){super.onData(e),this.checkAlert()}endMoving(){super.endMoving(),this.setStatus(o.AlertStatus.Waiting),this.checkAlert()}direction(){if(this.points().length<2)return o.Direction.Up;var e=this.points()[0];return this.points()[1].price>e.price?o.Direction.Up:o.Direction.Down}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Pwwq"))).PredictionDefinitionsViewModel}cloneable(){return!1}static createProperties(e){var t=new n("linetoolprediction",e);return a._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e),e.merge({status:o.AlertStatus.Waiting})}}t.LineToolPrediction=a},WkOR:function(e,t,i){"use strict";i.r(t),i.d(t,"areEqualSymbols",(function(){return n})),i.d(t,"includesEqualSymbol",(function(){return o}));var s=i("Kxc7");const r=s.enabled("uppercase_instrument_names");function n(e,t){return void 0===e?void 0===t:void 0!==t&&(r?e.toUpperCase()===t.toUpperCase():e===t)}function o(e,t){return e.some(e=>n(t,e))}},WkYF:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"3xLB",7)).then(({DateRangePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Date Range"}async _getPropertyDefinitionsViewModelClass(){ -return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Ax76"))).GeneralDatePriceRangeDefinitionsViewModel}static createProperties(e){var t=new r("linetooldaterange",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolDateRange=n},WmDe:function(e,t,i){"use strict";TradingView.Pro=function(){this.hasPackage=function(){return!1}},window.user={is_pro:!1,settings:{}},TradingView.Pro.prototype.isPaidPro=function(){return!1},TradingView.Pro.prototype.isSupportAvailable=function(){return!1},TradingView.Pro.prototype.getStudies=function(){return[]},TradingView.Pro.prototype.getProduct=function(){return{}},TradingView.Pro.prototype.getStudiesOrder=function(){return[]}},Wo0S:function(e,t,i){e.exports={"common-tooltip":"common-tooltip-36YLR71G","common-tooltip--hidden":"common-tooltip--hidden-36YLR71G","common-tooltip--horizontal":"common-tooltip--horizontal-36YLR71G","common-tooltip--farther":"common-tooltip--farther-36YLR71G","common-tooltip--vertical":"common-tooltip--vertical-36YLR71G","common-tooltip-farther":"common-tooltip-farther-36YLR71G","common-tooltip--no-pointer-events":"common-tooltip--no-pointer-events-36YLR71G","common-tooltip--direction_normal":"common-tooltip--direction_normal-36YLR71G","common-tooltip__body":"common-tooltip__body-36YLR71G","common-tooltip__button-container":"common-tooltip__button-container-36YLR71G","common-tooltip__body--no-buttons":"common-tooltip__body--no-buttons-36YLR71G","common-tooltip__button":"common-tooltip__button-36YLR71G","common-tooltip--direction_reversed":"common-tooltip--direction_reversed-36YLR71G","common-tooltip__ear-holder":"common-tooltip__ear-holder-36YLR71G","common-tooltip__ear-holder--below":"common-tooltip__ear-holder--below-36YLR71G","common-tooltip__ear-holder--above":"common-tooltip__ear-holder--above-36YLR71G","common-tooltip__ear-holder--before":"common-tooltip__ear-holder--before-36YLR71G","common-tooltip__ear-holder--after":"common-tooltip__ear-holder--after-36YLR71G","common-tooltip__body--with-hotkey":"common-tooltip__body--with-hotkey-36YLR71G","common-tooltip__body--width_wide":"common-tooltip__body--width_wide-36YLR71G","common-tooltip__body--width_narrow":"common-tooltip__body--width_narrow-36YLR71G","common-tooltip__body--no-padding":"common-tooltip__body--no-padding-36YLR71G","common-tooltip__hotkey-block":"common-tooltip__hotkey-block-36YLR71G","common-tooltip__hotkey-block--divider":"common-tooltip__hotkey-block--divider-36YLR71G","common-tooltip__hotkey-text":"common-tooltip__hotkey-text-36YLR71G","common-tooltip__hotkey-button":"common-tooltip__hotkey-button-36YLR71G","common-tooltip__plus-sign":"common-tooltip__plus-sign-36YLR71G"}},Wt0y:function(e,t,i){"use strict";function s(e=location.host){ -return-1!==["i18n.tradingview.com","partial.tradingview.com","www.tradingview.com","wwwcn.tradingview.com"].indexOf(e)||-1!==["d33t3vvu2t2yu5.cloudfront.net","dwq4do82y8xi7.cloudfront.net","s.tradingview.com","s3.tradingview.com"].indexOf(e)||e.match(/^[a-z]{2}\.tradingview\.com/)||e.match(/prod-[^.]+.tradingview.com/)?"battle":e.includes("tradingview.com")||e.includes("staging")?"staging":e.match(/webcharts/)?"staging_local":(e.match(/^localhost(:\d+)?$/),"local")}function r(){return"local"===s()}function n(){return"battle"===s()}function o(){return!n()}i.r(t),i.d(t,"environment",(function(){return s})),i.d(t,"isLocal",(function(){return r})),i.d(t,"isProd",(function(){return n})),i.d(t,"isDebug",(function(){return o}))},X0WL:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e){this._colorProperty=e}size(){return"13px"}bold(){return!1}color(){return this._colorProperty.value()}}},XAms:function(e,t,i){"use strict";function s(e){e.preventDefault()}i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return n}));const r=["input:not([type])",'input[type="text"]','input[type="email"]','input[type="password"]','input[type="search"]','input[type="number"]','input[type="url"]',"textarea","a[href]",'*[contenteditable="true"]',"[data-allow-context-menu]"];function n(e){const t=e.target;t&&!t.closest(r.join(", "))&&e.preventDefault()}},XFad:function(e,t,i){"use strict";var s=i("5rJj"),r=i("aDyP").LineToolPitchfork;class n extends r{constructor(e,t){super(e,t||n.createProperties())}name(){return"Schiff Pitchfork"}static createProperties(e){var t=new s("linetoolschiffpitchfork2",e,!1,{range:[0,8]});return n._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolSchiffPitchfork2=n},XPit:function(e,t,i){"use strict";i.r(t),i.d(t,"TimePointIndexSearchMode",(function(){return s})),i.d(t,"seriesPlotFunctionMap",(function(){return l})),i.d(t,"barFunction",(function(){return c})),i.d(t,"SeriesData",(function(){return u}));var s,r=i("Eyy1"),n=i("k9/m");!function(e){e[e.FromLeft=-1]="FromLeft",e[e.FromRight=1]="FromRight"}(s||(s={}));const o={open:e=>e[1],high:e=>e[2],low:e=>e[3],close:e=>e[4],hl2:e=>(e[2]+e[3])/2,hlc3:e=>(e[2]+e[3]+e[4])/3,ohlc4:e=>(e[1]+e[2]+e[3]+e[4])/4},a=["open","high","low","close","hl2","hlc3","ohlc4"];function l(){const e=new Map;return a.forEach((t,i)=>{e.set(t,c(t))}),e}function c(e){return o[e]}function h(e,t){return null==e[t]}class u{constructor(){this.m_bars=new n.PlotList(l(),h),this.m_nsBars=new n.PlotList(l(),h)}bars(){return this.m_bars}nsBars(){return this.m_nsBars}size(){return this.m_bars.size()+this.m_nsBars.size()}each(e){this.m_bars.each(e),this.m_nsBars.each(e)}clear(){this.m_bars.clear(),this.m_nsBars.clear(),this.lastProjectionPrice=void 0}isEmpty(){return this.m_bars.isEmpty()&&this.m_nsBars.isEmpty()}first(){return this.m_bars.isEmpty()?this.m_nsBars.first():this.m_bars.first()}last(){return this.m_nsBars.isEmpty()?this.m_bars.last():this.m_nsBars.last()}search(e,t){ -return this.nsBars().isEmpty()?this.bars().search(e,t):this.bars().isEmpty()||Object(r.ensureNotNull)(this.nsBars().firstIndex())<=e?this.nsBars().search(e,t):this.bars().search(e,t)}valueAt(e){const t=this.search(e);return null!==t?t.value:null}plotValueToTimePointIndex(e,t,i){if(i===s.FromRight){const i=(i,s)=>{const r=s[t];return null!=r&&e>=r},s=this.m_bars.findLast(i);if(null!==s)return s.index;const r=this.m_nsBars.findLast(i);return null!==r?r.index:this.m_bars.firstIndex()}if(i===s.FromLeft){const i=(i,s)=>{const r=s[t];return null!=r&&e<=r},s=this.m_bars.findFirst(i);if(null!==s)return s.index;const r=this.m_nsBars.findFirst(i);return null!==r?r.index:this.m_bars.lastIndex()}throw new Error("plotValueToTimePointIndex: unsupported search mode")}moveData(e){this.m_bars.move(e),this.m_nsBars.move(e)}}},XRI5:function(e,t,i){"use strict";i.r(t),i.d(t,"SymbolExtrapolator",(function(){return c}));var s=i("Eyy1"),r=i("Y7w9"),n=i("IiTo"),o=i("IDnv"),a=i("LxhU");function l(e,t){return e.length>t}class c{constructor(e,t,i=2e5){this._firstRealBarTimeMs=null,this._historyBarsCache=[],this._projectionFirstIndex=1/0,this._barsTimes=[],this._minFutureBarsCount=0,this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._symbolInfo=e,this._interval=a.Interval.parse(t),this._extrapolateLimit=i,this._barBuilder=Object(n.newBarBuilder)(t,new n.SessionInfo(e.timezone,e.session,e.holidays,e.corrections),null)}destroy(){this.clear()}interval(){return this._interval}barBuilder(){return this._barBuilder}symbolInfo(){return this._symbolInfo}clear(){this._firstRealBarTimeMs=null,this._historyBarsCache=[],this._barsTimes=[],this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._minFutureBarsCount=0,this._projectionFirstIndex=1/0}firstFutureBarIndex(){return this._barsTimes.length}futureBars(){return this._futureBarsCache}replaceBarsTimesTail(e,t=e.length){if(0===e.length)return;if(0===this._barsTimes.length)return void this.setBarsTimes(e,t);const i=e[0],n=this._barsTimes[this._barsTimes.length-1],o=i>n?this._barsTimes.length:Object(r.lowerbound_int)(this._barsTimes,i);0!==o?(this._barsTimes.splice(o,this._barsTimes.length,...e),this._projectionFirstIndex=t===e.length?this._barsTimes.length:this._barsTimes.indexOf(e[t]),Object(s.assert)(-1!==this._projectionFirstIndex,"something went wrong"),n!==e[e.length-1]&&this._setLastRealBarTime(e[e.length-1])):this.setBarsTimes(e,t)}setBarsTimes(e,t=e.length){const i=this._barsTimes;if(this._barsTimes=e.slice(),this._projectionFirstIndex=0===this._barsTimes.length?1/0:t,0===e.length)return this._historyBarsCache=[],this._futureBarsCache=[],this._firstRealBarTimeMs=null,void(this._lastRealBarTimeMs=null);0!==i.length&&i[i.length-1]===e[e.length-1]||this._setLastRealBarTime(e[e.length-1]),0!==i.length&&i[0]===e[0]||(this._historyBarsCache=[],this._firstRealBarTimeMs=e[0])}extrapolateTimeWithOffsetToTime(e,t){if(0===t)return{timeMs:e,exact:!0} -;0===this._barsTimes.length&&(t<0?null===this._firstRealBarTimeMs?this._firstRealBarTimeMs=e:(this._extendHistoryCacheToTimeFromRight(Math.min(e,null!==this._lastRealBarTimeMs?this._lastRealBarTimeMs:1/0)),this._ensureExtrapolatedToHistoryTime(e)):null===this._lastRealBarTimeMs?this._lastRealBarTimeMs=e:(this._extendFutureCacheToTimeFromLeft(Math.max(e,null!==this._firstRealBarTimeMs?this._firstRealBarTimeMs:1/0)),this._ensureExtrapolatedToFutureTime(e)));const i=this.indexOfTime(e);if(null===i)return null;const s=this._timeOfBarIndex(i.index+t);return null===s?null:((i.index<0||this._projectionFirstIndex<=i.index)&&(s.exact=!1),s)}indexOfTime(e){if(null!==this._firstRealBarTimeMs&&ethis._lastRealBarTimeMs){this._ensureExtrapolatedToFutureTime(e);let t=Object(r.lowerbound_int)(this._futureBarsCache,e);if(0!==this._futureBarsCache.length&&t===this._futureBarsCache.length&&e>this._futureBarsCache[this._futureBarsCache.length-1])return null;this._futureBarsCache[t]!==e&&(t-=1);const i=Math.max(1,this._barsTimes.length)+t;return{index:i,timeMs:i===this._barsTimes.length-1?Object(s.ensureNotNull)(this._lastRealBarTimeMs):this._futureBarsCache[t]}}if(0===this._barsTimes.length)return null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||null!==this._lastRealBarTimeMs&&e<=this._lastRealBarTimeMs?{index:0,timeMs:Object(s.ensureNotNull)(this._timeOfBarIndex(0)).timeMs}:null;let t=Object(r.lowerbound_int)(this._barsTimes,e);return this._barsTimes[t]!==e&&(t-=1),{index:t,timeMs:this._barsTimes[t]}}setMinFutureBarsCount(e){this._minFutureBarsCount=e,0!==this._barsTimes.length&&this._ensureExtrapolatedToFutureBar(e)}ensureExtrapolatedToFutureTime(e){this._ensureExtrapolatedToFutureTime(e)}_setLastRealBarTime(e){const t=this._futureBarsCache.length,i=Object(r.upperbound_int)(this._futureBarsCache,e);0===i?this._extendFutureCacheToTimeFromLeft(e):(this._lastRealBarTimeMs=e,this._futureBarsCache=this._futureBarsCache.slice(i)),this._ensureExtrapolatedToFutureBar(Math.max(t,this._minFutureBarsCount))}_timeOfBarIndex(e){var t;if(e<0){const t=Math.abs(e);this._ensureExtrapolatedToHistoryBar(t);const i=this._historyBarsCache.length-t;return i<0?null:{timeMs:this._historyBarsCache[i],exact:!1}}if(0===e&&0===this._barsTimes.length)return{timeMs:Object(s.ensureNotNull)(null!==(t=this._firstRealBarTimeMs)&&void 0!==t?t:this._lastRealBarTimeMs),exact:!1};if(e>=this._barsTimes.length){const t=e-Math.max(1,this._barsTimes.length);return this._ensureExtrapolatedToFutureBar(t+1),t>=this._futureBarsCache.length?null:{timeMs:this._futureBarsCache[t],exact:!1}}return{timeMs:this._barsTimes[e],exact:e=e)return;if(Object(s.assert)(0===this._barsTimes.length,"bars should be empty"),this._firstRealBarTimeMs=e,0===this._historyBarsCache.length)return;const t=Object(o.extrapolateBarsFrontToTime)(this._barBuilder,this._historyBarsCache[this._historyBarsCache.length-1],e-1,this._extrapolateLimit,!0).times;this._historyBarsCache=this._historyBarsCache.concat(t)}_ensureExtrapolatedToFutureBar(e){return!(this._futureBarsCache.length>=e||l(this._futureBarsCache,this._extrapolateLimit))&&this._extendFutureCacheFromRight((t,i)=>Object(o.extrapolateBarsFrontByCount)(this._barBuilder,t,e-i,!0).times)}_ensureExtrapolatedToFutureTime(e){null!==this._lastRealBarTimeMs&&this._lastRealBarTimeMs>=e||l(this._futureBarsCache,this._extrapolateLimit)||0!==this._futureBarsCache.length&&this._futureBarsCache[this._futureBarsCache.length-1]>=e||(this._extendFutureCacheFromRight((t,i)=>Object(o.extrapolateBarsFrontToTime)(this._barBuilder,t,e,this._extrapolateLimit,!0).times),this._futureBarsCache[this._futureBarsCache.length-1]=e||l(this._historyBarsCache,this._extrapolateLimit)||this._extendHistoryCacheFromLeft((t,i)=>Object(o.extrapolateBarsFrontByCount)(this._barBuilder,t,-(e-i),!0).times.reverse())}_ensureExtrapolatedToHistoryTime(e){null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||l(this._historyBarsCache,this._extrapolateLimit)||0!==this._historyBarsCache.length&&this._historyBarsCache[0]<=e||(this._extendHistoryCacheFromLeft((t,i)=>{const s=Object(o.extrapolateBarsFrontToTime)(this._barBuilder,t-1,e-1,this._extrapolateLimit,!0).times;return s[s.length-1]===t?s.slice(0,-1):s}),(0===this._historyBarsCache.length||this._historyBarsCache[0]>e)&&this._ensureExtrapolatedToHistoryBar(this._historyBarsCache.length+1))}}},XUCF:function(e,t,i){"use strict" -;var s=i("Hr11").sign,r=i("Ss5c").LineDataSource,n=i("Ocx9").DefaultProperty;class o{constructor(e,t,i){this._source=e,this._index=t,this._bars=i||[]}setBars(e){this._bars=e||[]}clone(e){return new o(e,this._index,TradingView.clone(this._bars))}createBar(){var e=this._source.properties().averageHL.value(),t=this._source.properties().variance.value()/100,i=this._source._model.mainSeries().base(),s=Math.random(),r=e*(1-2*s)*t,n=e*(1+(.5-(s=Math.random()))*t),o=r-n/2,a=o+n;return{o:(o+Math.random()*n)/i,h:a/i,l:o/i,c:(o+Math.random()*n)/i}}generate(){this._bars=[];var e=this._source.points(),t=e[this._index],i=e[this._index+1];if(t&&i&&t.index!==i.index){this._avgHL=this._source.properties().averageHL.value(),this._variance=this._source.properties().variance.value()/100;for(var r=this._index?t.index+1:t.index,n=s(i.index-t.index),o=r;o!==i.index;o+=n)this._bars.push(this.createBar())}}bars(){return this._bars}setSize(e){if(e{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}_handleRestoringFactoryDefaults(){var e=Math.round(this.calculateATR());this.properties().averageHL.setValue(e)}destroy(){this.properties().onRestoreFactoryDefaults().unsubscribe(this,this._handleRestoringFactoryDefaults),super.destroy()}regenerate(){this._currentAverageHL=this._properties.averageHL.value(),this._currentVariance=this._properties.variance.value(),this._segments.forEach((function(e){e.generate()})),this.updateAllViews(),this._model.updateSource(this)}propertiesChanged(){super.propertiesChanged(),this._currentAverageHL===this._properties.averageHL.value()&&this._currentVariance===this._properties.variance.value()||this.regenerate()}pointsCount(){return-1}name(){return"Ghost Feed"}segmentBars(e){return this._segments[e].bars()}segments(){return this._segments}generateBars(e){this._segments.length<=e&&this._segments.push(new o(this,e)),this._segments[e].generate()}addPoint(e){if(this._points.length>0&&this._points[this._points.length-1].index===e.index){this._lastPoint=null,this.normalizePoints(),this.createServerPoints();for(var t=0;t1&&this.generateBars(this._points.length-2),i||this._finished}finish(){this._finished=!0,this._lastPoint=null,this.normalizePoints(),this.createServerPoints()}setPoint(e,t,i){if(super.setPoint(e,t,i),e>0){var s=this.points()[e-1],r=t.index-s.index;this._segments[e-1].setSize(Math.abs(r))}if(e{this._setPaneViews([new t.BezierQuadroPaneView(this,e)])})}pointsCount(){return 2}properties(){return super.properties()}name(){return"Curve"}setLastPoint(e,t){super.setLastPoint(e,t),this._controlPoint=this._calculateControlPoint()}addPoint(e,t,i){const s=super.addPoint(e,t,i);if(s){const e=this._calculateControlPoint();this._points.push(e),this._controlPoint=null,i||(this.normalizePoints(),this.createServerPoints()),this._createPointProperty(2)}return s}restorePoints(e,t,i){super.restorePoints(e,t,i),this._createPointProperty(2)}controlPoint(){return this._controlPoint}static createProperties(e){const t=new s.DefaultProperty("linetoolbezierquadro",e);return n._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"b4fl")).then(e=>e.GeneralBezierDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e)}_calculateControlPoint(){const e=this.pointToScreenPoint(this.points()[0])[0],t=this.pointToScreenPoint(this.points()[1])[0],i=t.subtract(e).scaled(.5).transposed().scaled(.3),s=e.add(t).scaled(.5).add(i);return this.screenPointToPoint(s)}}},XzZr:function(e,t,i){"use strict";var s=i("ogJP").declareClassAsPureInterface;function r(){}TradingView.WEB_SOCKET_WAS_CONNECTED=!1,r.REBIND_STUDY_STANDALONE_TO_CHILD=1,r.REBIND_STUDY_CHILD_TO_STANDALONE=2,r.prototype.defaultWatchlistSymbols=function(){},r.prototype.defaultResolutions=function(){},r.prototype.availableCurrencies=function(){},r.prototype.availableUnits=function(){},r.prototype.supportedSymbolsTypes=function(){},r.prototype.supportedExchangesList=function(){},r.prototype.symbolsGrouping=function(){},r.prototype.quoteCreateSession=function(e){},r.prototype.quoteDeleteSession=function(e){},r.prototype.quoteSetFields=function(e,t){},r.prototype.quoteAddSymbols=function(e,t){},r.prototype.quoteRemoveSymbols=function(e,t){},r.prototype.quoteFastSymbols=function(e,t){},r.prototype.depthCreateSession=function(e,t,i){},r.prototype.depthDeleteSession=function(e){},r.prototype.depthSetSymbol=function(e,t){},r.prototype.depthClearSymbol=function(e){},r.prototype.depthSetScale=function(e,t){},r.prototype.chartCreateSession=function(e,t){},r.prototype.chartDeleteSession=function(e){},r.prototype.createSession=function(e,t){},r.prototype.removeSession=function(e){},r.prototype.connected=function(){}, -r.prototype.connect=function(){},r.prototype.disconnect=function(){},r.prototype.switchTimezone=function(e,t){},r.prototype.resolveSymbol=function(e,t,i,s,r){},r.prototype.createSeries=function(e,t,i,s,r,n,o,a){},r.prototype.removeSeries=function(e,t,i){},r.prototype.modifySeries=function(e,t,i,s,r,n,o){},r.prototype.requestMoreData=function(e,t,i,s){},r.prototype.requestMetadata=function(e,t,i){},r.prototype.isCanCreateStudy=function(e,t){},r.prototype.createStudy=function(e,t,i,s,r,n,o){},r.prototype.rebindStudy=function(e,t,i,s,r,n,o,a){},r.prototype.removeStudy=function(e,t,i){},r.prototype.modifyStudy=function(e,t,i,s,r){},r.prototype.createPointset=function(e,t,i,s,r,n,o){},r.prototype.modifyPointset=function(e,t,i,s,r){},r.prototype.removePointset=function(e,t,i){},r.prototype.requestMoreTickmarks=function(e,t,i,s){},r.prototype.requestFirstBarTime=function(e,t,i,s){},r.prototype._invokeHandler=function(e,t){},r.prototype._sendRequest=function(e,t){},r.prototype._onMessage=function(e){},r.prototype._dispathNotification=function(e){},r.prototype._invokeNotificationHandler=function(e,t,i){},r.prototype._notifySessions=function(e){},r.prototype.unpack=function(e){},r.prototype.searchSymbols=function(e,t,i,s,r,n,o,a,l,c){},r.prototype.serverTimeOffset=function(){},r.prototype.getMarks=function(e,t,i,s,r){},r.prototype.getTimescaleMarks=function(e,t,i,s,r){},s(r,"ChartApiInterface"),e.exports.HandlerInfo=function(e,t){this.handler=e,this.customId=t},e.exports.ChartApiInterface=r},Y5iK:function(e,t,i){"use strict";i.r(t),i.d(t,"MainSeriesScaleRatioProperty",(function(){return n}));var s=i("aIyQ"),r=i.n(s);class n{constructor(e){this._changed=new r.a,this._model=e}getStepChangeValue(){return.1}getMinValue(){return 1e-7}getMaxValue(){return 99999999}value(){return this._model.mainSeriesScaleRatio()}setValue(e,t){(e!==this.value()||t)&&(this._model.setMainSeriesScaleRatio(e),this._onChanged())}state(){return null}clone(){return new n(this._model)}listeners(){return this._changed}subscribe(e,t){this._changed.subscribe(e,t)}unsubscribe(e,t){this._changed.unsubscribe(e,t)}unsubscribeAll(e){this._changed.unsubscribeAll(e)}_onChanged(){this._changed.fire(this)}}},Y7w9:function(e,t,i){"use strict";function s(e,t){return e>1,o=s+r;i(e[o],t)?(s=o+1,n-=r+1):n=r}return s}function n(e,t,i=0,n=e.length){return r(e,t,s,i,n)}function o(e,t,i,s=0,r=e.length){let n=r-s;for(;0>1,o=s+r;i(t,e[o])?n=r:(s=o+1,n-=r+1)}return s}function a(e,t,i=0,r=e.length){return o(e,t,s,i,r)}function l(e,t){return e.filter(e=>!t.includes(e))}function c(e,t){const i=e.indexOf(t);return i<0?e.slice():[t].concat(e.slice(0,i)).concat(e.slice(i+1))}function h(e,t,i){const s=new Set(t),r=[],o=[];return e.forEach((e,t)=>{s.has(e)||(r.push(e),o.push(t))}),i{s.has(e)||(r.push(e),o.push(t))}),i<=e.length-1&&(i=n(o,i)),r.splice(i,0,...t),r}function d(e,t){ -const i=new Set;return e.forEach(e=>{t.has(e)&&i.add(e)}),i}i.r(t),i.d(t,"lowerbound",(function(){return r})),i.d(t,"lowerbound_int",(function(){return n})),i.d(t,"upperbound",(function(){return o})),i.d(t,"upperbound_int",(function(){return a})),i.d(t,"subtract",(function(){return l})),i.d(t,"moveToHead",(function(){return c})),i.d(t,"moveAfter",(function(){return h})),i.d(t,"moveBefore",(function(){return u})),i.d(t,"intersect",(function(){return d}))},YCFM:function(e,t,i){},YWnQ:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"SymbolErrorPermissionDeniedReason",(function(){return s})),i.d(t,"permissionDenied",(function(){return r})),function(e){e.Symbol="symbol",e.ExtendedHours="extended_hours",e.GroupPermission="group"}(s||(s={}));const r="permission denied"},YdVo:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPath",(function(){return c}));var s=i("Eyy1"),r=i("aO4+"),n=i("Ocx9"),o=i("Zp/P"),a=i("Ss5c"),l=i("j3hX");class c extends a.LineDataSource{constructor(e,t){const s=t||c.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"JeuX")).then(t=>{this._setPaneViews([new t.PathPaneView(this,e)])})}pointsCount(){return-1}properties(){return super.properties()}name(){return"Path"}hasEditableCoordinates(){return!1}addPoint(e,t,i){var n;const a=Object(s.ensureNotNull)(this.priceScale()),l=this._model.timeScale().indexToCoordinate(e.index),c=e.price,h=Object(s.ensure)(null===(n=this.ownerSource())||void 0===n?void 0:n.firstValue()),u=a.priceToCoordinate(c,h);if(this._points.length>0){const e=this._points[this._points.length-1],t=this._model.timeScale().indexToCoordinate(e.index),i=e.price,s=a.priceToCoordinate(i,h);if(new r.Point(l,u).subtract(new r.Point(t,s)).length()e.PathDefinitionsViewModel)}static _configureProperties(e){a.LineDataSource._configureProperties(e),e.addChild("linesColors",new l.LineToolColorsProperty([e.childs().lineColor]))}}},"Ye2/":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"LineToolBarsPatternMode",(function(){return s})),function(e){e[e.Bars=0]="Bars",e[e.Line=1]="Line",e[e.OpenClose=2]="OpenClose",e[e.LineOpen=3]="LineOpen",e[e.LineHigh=4]="LineHigh",e[e.LineLow=5]="LineLow",e[e.LineHL2=6]="LineHL2"}(s||(s={}))},Yj6H:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceScaleBase",(function(){return w}));var s=i("Eyy1"),r=i("ogJP"),n=i("aIyQ"),o=i.n(n),a=i("Y7w9"),l=i("Qb4w"),c=i("TTFo"),h=i("qJq3"),u=i("7ktv"),d=i("tc+8"),p=i.n(d),_=i("3ClC"),m=i("/tGj"),f=i("n5al"),g=i("SwuQ"),v=i("s1Gx"),b=i("lTLF"),S=i("CW80");const y={autoScale:!0,autoScaleDisabled:!1,lockScale:!1,percentage:!1,percentageDisabled:!1,log:!1,logDisabled:!1,alignLabels:!0,isInverted:!1, -indexedTo100:!1};class w{constructor(e){this._marksCache=null,this._onMarksChanged=new o.a,this.m_dataSources=[],this._sourcesForAutoscale=null,this._hasSeries=!1,this._seriesLikeSources=[],this._seriesLikeSourcesSet=new Set,this._priceDataSources=[],this._mainSource=null,this._lastSourceRemoved=new o.a,this._scaleSeriesOnly=!1,this._invalidatedForRange={isValid:!0,visibleBars:null},this.m_priceRange=null,this.m_height=0,this._margins={top:0,bottom:0},this._correctedMarginsCache=null,this._topPixelMargin=0,this._bottomPixelMargin=0,this._internalHeightCache=null,this._internalHeightChanged=new o.a,this._priceRangeSnapshot=null,this._currencyCache=null,this._unitCache=null,this._recalculatePriceRangeOnce=!1,this._cachedOrderedSoruces=null,this._scaleStartPoint=null,this._maxPriceRange=null,this._minPriceRange=null,this._priceRangeChanged=new o.a,this._sourcesToUpdateViews=null,this._markBuilder=new b.PriceTickMarkBuilder(this,100,this._coordinateToLogical.bind(this),this._logicalToCoordinate.bind(this)),e=Object.assign({},y,e),this._properties=new p.a(e)}isLog(){return this._properties.childs().log.value()}isPercentage(){return this._properties.childs().percentage.value()}isInverted(){return this._properties.childs().isInverted.value()}isIndexedTo100(){return this._properties.childs().indexedTo100.value()}isAutoScale(){return this._properties.childs().autoScale.value()&&!this.isLockScale()}isLockScale(){return this._properties.childs().lockScale.value()}isRegular(){return!this.isPercentage()&&!this.isLog()&&!this.isIndexedTo100()}properties(){return this._properties}height(){return this.m_height}setHeight(e){this.m_height!==e&&(this.m_height=e,this._invalidateInternalHeightCache(),this._marksCache=null)}internalHeight(){if(this._internalHeightCache)return this._internalHeightCache;const e=this.height()-this.topPixelMargin()-this.bottomPixelMargin();return this._internalHeightCache=e,e}priceRange(){return this._makeSureItIsValid(),this.m_priceRange}setPriceRange(e,t,i){if(!(e instanceof l.PriceRange))throw new TypeError("incorrect price range");const s=this.m_priceRange;if(!t&&l.PriceRange.compare(s,e))return;const r=null!==this._maxPriceRange&&this._maxPriceRange.containsStrictly(e),n=null!==this._minPriceRange&&e.containsStrictly(this._minPriceRange);this.isLockScale()&&!t&&(r||n)||(this._marksCache=null,this.m_priceRange=e,i||this._priceRangeChanged.fire(s,e))}setMinPriceRange(e){this._minPriceRange=e}setMaxPriceRange(e){this._maxPriceRange=e}recalculatePriceRangeOnce(){this._recalculatePriceRangeOnce=!0}priceRangeShouldBeRecalculatedOnce(){if(!this._recalculatePriceRangeOnce||this.isLockScale())return!1;const e=this.mainSource();return null!==e&&e.priceRangeReady()}priceRangeChanged(){return this._priceRangeChanged}updateAllViews(){const e=this._getSourcesToUpdateViews();for(const t of e)t.updateAllViews()}priceToLogical(e){return this.isLog()&&e?Object(c.toLog)(e):e}logicalToPrice(e){return this.isLog()?Object(c.fromLog)(e):e}mainSource(){if(null!==this._mainSource)return this._mainSource;let e -;for(const t of this.m_dataSources){if(t instanceof h.Series){e=t;break}!e&&t instanceof u.PriceDataSource&&(e=t)}return this._mainSource=e||null,this._correctedMarginsCache=null,this._mainSource}pricesArrayToCoordinates(e,t,i){this._makeSureItIsValid();const r=this.bottomPixelMargin(),n=Object(s.ensureNotNull)(this.priceRange()),o=n.minValue(),a=n.maxValue(),l=this.internalHeight()-1,h=this.isInverted(),u=l/(a-o);void 0===i&&(i=e.length);const d=this.isPercentage(),p=this.isIndexedTo100(),_=this.isLog(),m=this.m_height;let f,g;for(let s=0;sthis._currencyCache=null),e.unitChanged().subscribe(this,()=>this._unitCache=null),Object(m.isSymbolSource)(e)&&(this._seriesLikeSources.push(e),this._seriesLikeSourcesSet.add(e),e.symbolResolved().subscribe(this,()=>{this._currencyCache=null,this._unitCache=null}),e instanceof h.Series))){const t=e.properties();this._hasSeries||(t.childs().lockScale&&(this.setMode({lockScale:t.childs().lockScale.value()}),t.removeProperty("lockScale")),t.childs().pnfStyle.childs().lockScale&&t.childs().pnfStyle.removeProperty("lockScale")),this._hasSeries=!0}e.properties().visible.listeners().subscribe(null,()=>{this._sourcesForAutoscale=null,this._currencyCache=null,this._unitCache=null}),this.m_dataSources.push(e),this._mainSource=null,this._correctedMarginsCache=null,this._sourcesForAutoscale=null,this._sourcesToUpdateViews=null,this._currencyCache=null,this._unitCache=null,this.updateFormatter(),this._initScaleProperties(),this.invalidateSourcesCache()}}removeDataSource(e){const t=this.m_dataSources.indexOf(e);if(Object(s.assert)(-1!==t,"Source is not attached to scale"),e.properties().visible.listeners().unsubscribeAll(this),this.m_dataSources.splice(t,1),e instanceof u.PriceDataSource){const t=this._priceDataSources.indexOf(e);if(Object(s.assert)(-1!==t,"Source is not found"),this._priceDataSources.splice(t,1),Object(m.isSymbolSource)(e)){const t=this._seriesLikeSources.indexOf(e);Object(s.assert)(-1!==t,"Source is not found"),this._seriesLikeSources.splice(t,1),this._seriesLikeSourcesSet.delete(e),e.symbolResolved().unsubscribeAll(this),e instanceof h.Series&&(this._hasSeries=!1)}e.currencyChanged().unsubscribeAll(this),e.unitChanged().unsubscribeAll(this)}this.mainSource()||this.setMode({autoScale:!0}),this._mainSource=null,this._correctedMarginsCache=null,this._sourcesForAutoscale=null,this._sourcesToUpdateViews=null,this.updateFormatter(),this.invalidateSourcesCache(),0===this.m_dataSources.length&&this._lastSourceRemoved.fire(),this._currencyCache=null,this._unitCache=null}currency(e){ -if(null!==this._currencyCache&&e.size()===this._currencyCache.availableCurrenciesCount)return this._currencyCache.value;let t;const i=new Set,r=new Set,n=new Set,o=new Map;let a,l=0===this._seriesLikeSources.length,c=!0,h=0,u=0;for(const d of this._seriesLikeSources){if(!d.isVisible())continue;const u=d.symbolInfo();if(null===u){t=null;break}const p=Object(f.symbolOriginalCurrency)(u);if(null===p){t=null;break}o.set(p,Object(s.ensureNotNull)(Object(f.symbolOriginalCurrency)(u,!0)));const _=d.currency();if(null===_){t=null;break}o.set(_,Object(s.ensureNotNull)(Object(f.symbolCurrency)(u,!0)));const m=Object(f.symbolBaseCurrency)(u);null!==m&&r.add(m),c=c&&p===_,n.add(_),i.add(p),void 0===a?a=_:null!==a&&a!==_&&(a=null),l||e.convertible(_)&&Object(f.symbolCurrencyConvertible)(u)||(l=!0),h+=1}if(null!==t)for(const d of this._priceDataSources){if(this._seriesLikeSourcesSet.has(d))continue;const i=d;if(!i.isCurrencySource()||!i.isVisible())continue;const r=i.currency();if(null===r){t=null;break}n.add(r),u+=1;const c=Object(s.ensureNotNull)(i.symbolSource()),p=c.symbolInfo();if(null===p){t=null;break}if(l||e.convertible(r)&&Object(f.symbolCurrencyConvertible)(p)||(l=!0),o.set(r,Object(s.ensureNotNull)(Object(f.symbolCurrency)(p,!0))),!this._seriesLikeSourcesSet.has(c)||!c.isVisible()){if(h>0)a=null;else if(void 0===a)a=r;else if(null!==a&&a!==r){a=null;break}l=!0;break}}if(void 0===t)if(0===h&&0===u)t=null;else{const e=a||null;t={readOnly:l,selectedCurrency:e,currencies:n,originalCurrencies:i,baseCurrencies:r,symbolSourceCount:h,allCurrenciesAreOriginal:c,displayedValues:o}}return this._currencyCache={value:t,availableCurrenciesCount:e.size()},t}unit(e){if(null!==this._unitCache&&e.size()===this._unitCache.availableUnitsCount)return this._unitCache.value;let t;const i=new Set,r=new Set,n=new Map,o=new Map;let l,c=0===this._seriesLikeSources.length?new Set:e.allGroups(),h=!0,u=0,d=0;for(const s of this._seriesLikeSources){if(!s.isVisible())continue;const d=s.symbolInfo();if(null===d){t=null;break}const p=Object(f.symbolOriginalUnit)(d);if(null===p){t=null;break}n.set(p,e.name(p)),o.set(p,e.description(p));const _=s.unit();if(null===_){t=null;break}if(n.set(_,e.name(_)),o.set(_,e.description(_)),h=h&&p===_,r.add(_),i.add(p),void 0===l?l=_:null!==l&&l!==_&&(l=null),c.size>0){const t=Object(g.unitConvertibleGroups)(d,_,e);c=Object(a.intersect)(c,new Set(t))}u+=1}if(null!==t)for(const p of this._priceDataSources){if(this._seriesLikeSourcesSet.has(p))continue;const i=p;if(!i.isUnitSource()||!i.isVisible())continue;const h=i.unit();if(null===h){t=null;break}r.add(h),d+=1;const _=Object(s.ensureNotNull)(i.symbolSource()),m=_.symbolInfo();if(null===m){t=null;break}if(c.size>0){const t=Object(g.unitConvertibleGroups)(m,h,e);c=Object(a.intersect)(c,new Set(t))}if(n.set(h,e.name(h)),o.set(h,e.description(h)),!this._seriesLikeSourcesSet.has(_)||!_.isVisible()){if(u>0)l=null;else if(void 0===l)l=h;else if(null!==l&&l!==h){l=null;break}c=new Set;break}}if(void 0===t)if(0===u&&0===d)t=null;else{const e=l||null;t={availableGroups:c, -selectedUnit:e,units:r,originalUnits:i,symbolSourceCount:u,allUnitsAreOriginal:h,names:n,descriptions:o}}return this._unitCache={value:t,availableUnitsCount:e.size()},t}setMargins(e){if(!Object(r.isNumber)(e.top)||!Object(r.isNumber)(e.bottom))throw new TypeError("invalid margin");if(e.top<0||e.top>30||e.bottom<0||e.bottom>30)throw new RangeError("invalid margin");this._margins.top===e.top&&this._margins.bottom===e.bottom||(this._margins=e,this._correctedMarginsCache=null,this._invalidateInternalHeightCache(),this._marksCache=null)}topMargin(){return this._correctedMargins().top}bottomMargin(){return this._correctedMargins().bottom}invalidateMargins(){this._correctedMarginsCache=null}topPixelMargin(){return this.isInverted()?this.bottomMargin()*this.height()+this._bottomPixelMargin:this.topMargin()*this.height()+this._topPixelMargin}bottomPixelMargin(){return this.isInverted()?this.topMargin()*this.height()+this._topPixelMargin:this.bottomMargin()*this.height()+this._bottomPixelMargin}marks(e){return this._makeSureItIsValid(),null===this._marksCache&&(this._markBuilder.rebuildTickMarks(),this._marksCache=this._markBuilder.marks(),this._onMarksChanged.fire()),e?this._marksCache.full:this._marksCache.withoutEndingZerosIfPossible}onMarksChanged(){return this._onMarksChanged}priceRangeInPrice(){if(this.isEmpty())return null;const e=this.mainSource();if(null===e)return null;const t=Object(s.ensureNotNull)(e.firstValue()),i=this.height();return{from:this.coordinateToPrice(i-1,t),to:this.coordinateToPrice(0,t)}}setPriceRangeInPrice(e){if(this.isPercentage()||this.isIndexedTo100())return;const t=this.isInverted(),i=t?this.bottomMargin():this.topMargin(),s=t?this.topMargin():this.bottomMargin(),r=this.isLog();let n=r?Object(c.toLog)(e.from):e.from,o=r?Object(c.toLog)(e.to):e.to;const a=o-n;n+=s*a,o-=i*a,this.setMode({autoScale:!1}),this.setPriceRange(new l.PriceRange(n,o)),this._marksCache=null,this._onMarksChanged.fire()}hasMainSeries(){return this._hasSeries}getStudies(){return this.dataSources().filter(_.isStudy)}lastSourceRemoved(){return this._lastSourceRemoved}sourcesForAutoscale(){return this._mainSource&&this._scaleSeriesOnly!==this._scalesProperties.childs().scaleSeriesOnly.value()&&(this._sourcesForAutoscale=null),this._sourcesForAutoscale||(this._sourcesForAutoscale=this._recalculateSourcesForAutoscale()),this._sourcesForAutoscale}recalculatePriceRange(e){this._invalidatedForRange={visibleBars:e,isValid:!1}}internalHeightChanged(){return this._internalHeightChanged}orderedSources(){if(this._cachedOrderedSoruces)return this._cachedOrderedSoruces;let e=this.m_dataSources.slice();return e=Object(v.sortSources)(e),this._cachedOrderedSoruces=e,this._cachedOrderedSoruces}invalidateSourcesCache(){this._cachedOrderedSoruces=null,this._sourcesToUpdateViews=null}startScale(e){if(this.isPercentage()||this.isIndexedTo100())return;if(null!==this._scaleStartPoint||null!==this._priceRangeSnapshot)return;if(this.isEmpty())return;this._scaleStartPoint=this.m_height-e;const t=this.priceRange();this._priceRangeSnapshot=t&&t.clone()} -scaleTo(e){if(this.isPercentage()||this.isIndexedTo100())return;if(null===this._scaleStartPoint)return;this.setMode({autoScale:!1}),(e=this.m_height-e)<0&&(e=0);let t=(this._scaleStartPoint+.2*(this.m_height-1))/(e+.2*(this.m_height-1));const i=Object(s.ensureNotNull)(this._priceRangeSnapshot).clone();t=Math.max(t,.1),i.scaleAroundCenter(t),this.setPriceRange(i)}endScale(){this.isPercentage()||this.isIndexedTo100()||null!==this._scaleStartPoint&&(this._scaleStartPoint=null,this._priceRangeSnapshot=null)}_recalculateSourcesForAutoscale(){this._mainSource&&(this._scaleSeriesOnly=this._scalesProperties.childs().scaleSeriesOnly.value());const e=this._scaleSeriesOnly&&this._hasSeries;return this.m_dataSources.filter(t=>!!(t.properties().visible.value()||t instanceof h.Series)&&(e?t instanceof h.Series:t.isIncludedInAutoScale()))}_updateAutoScaleDisabledProperty(e){const t=this._properties.childs(),i=t.indexedTo100.value()||t.percentage.value()||t.lockScale.value();e?t.autoScaleDisabled.setValueSilently(i):t.autoScaleDisabled.setValue(i)}_setAutoScaleValueWithDependentProperties(e){const t=this._properties.childs();t.autoScale.setValueSilently(e),e&&(t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.logDisabled.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLockScaleValueWithDependentProperties(e){const t=this._properties.childs();t.lockScale.setValueSilently(e),e&&(t.autoScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.log.setValueSilently(!1)),t.percentageDisabled.setValueSilently(e),t.logDisabled.setValueSilently(e),this._updateAutoScaleDisabledProperty(!0)}_setPercentageValueWithDependentProperties(e){const t=this._properties.childs();t.percentage.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setIndexedTo100ValueWithDependentProperties(e){const t=this._properties.childs();t.indexedTo100.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLogValueWithDependentProperties(e){const t=this._properties.childs();t.log.setValueSilently(e),e&&(t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_recalculatePriceRangeImpl(){const e=this._invalidatedForRange.visibleBars;if(null===e)return;let t=null;const i=this.sourcesForAutoscale(),s=this.isPercentage(),r=this.isIndexedTo100();let n=0,o=0;for(const l of i){if(!l.properties().visible.value())continue;const i=l.firstValue();if(null===i)continue;const a=e.firstBar(),h=e.lastBar(),u=l.autoScaleInfo(a,h);let d=u.range;d&&(s?d=Object(c.toPercentRange)(d,i):r&&(d=Object(c.toIndexedTo100Range)(d,i)),t=null===t?d:t.merge(d)), -void 0!==u.topPixelMargin&&(n=Math.max(n,u.topPixelMargin)),void 0!==u.bottomPixelMargin&&(o=Math.max(o,u.bottomPixelMargin))}(Math.abs(n-this._topPixelMargin)>0||Math.abs(o-this._bottomPixelMargin)>0)&&(this._bottomPixelMargin=o,this._topPixelMargin=n,this._marksCache=null,this._invalidateInternalHeightCache()),t?(t.minValue()===t.maxValue()&&(t=new l.PriceRange(t.minValue()-.5,t.maxValue()+.5)),this.setPriceRange(t)):this.m_priceRange||this.setPriceRange(new l.PriceRange(-.5,.5)),this._invalidatedForRange.isValid=!0;const a=this.mainSource();null!==a&&this._recalculatePriceRangeOnce&&(this._recalculatePriceRangeOnce=!a.priceRangeReady())}_makeSureItIsValid(){this._invalidatedForRange.isValid||(this._invalidatedForRange.isValid=!0,this._recalculatePriceRangeImpl())}_invalidateInternalHeightCache(){this._internalHeightCache=null,this._internalHeightChanged.fire()}_coordinateToLogical(e,t){if(this._makeSureItIsValid(),this.isEmpty())return 0;const i=this._invertedCoordinate(e),r=Object(s.ensureNotNull)(this.priceRange()),n=r.minValue()+(r.maxValue()-r.minValue())*((i-this.bottomPixelMargin())/(this.internalHeight()-1));return this.logicalToPrice(n)}_logicalToCoordinate(e,t){if(this._makeSureItIsValid(),this.isEmpty())return 0;e=this.priceToLogical(e);const i=Object(s.ensureNotNull)(this.priceRange()),r=this.bottomPixelMargin()+(this.internalHeight()-1)*(e-i.minValue())/(i.maxValue()-i.minValue());return this._invertedCoordinate(r)}_invertedCoordinate(e){return this.isInverted()?e:this.height()-1-e}_initScaleProperties(){const e=this.isLockScale(),t=this.properties().childs();e&&(t.percentage.setValue(!1),t.indexedTo100.setValue(!1),t.log.setValue(!1),t.autoScale.setValue(!1)),t.percentageDisabled.setValue(e),t.logDisabled.setValue(e),this._updateAutoScaleDisabledProperty(!1),t.percentage.value()&&(t.log.setValue(!1),t.indexedTo100.setValue(!1)),t.indexedTo100.value()&&(t.log.setValue(!1),t.percentage.setValue(!1))}_correctedMargins(){if(null===this._correctedMarginsCache){const e=this.mainSource();this._correctedMarginsCache=null!==e?e.correctScaleMargins(this._margins):this._margins}return this._correctedMarginsCache}_getSourcesToUpdateViews(){return this._sourcesToUpdateViews||(this._sourcesToUpdateViews=this.m_dataSources.filter(e=>!Object(S.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency())),this._sourcesToUpdateViews}}},Yjuu:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"bcXK",7)).then(({FibSpeedResistanceArcsPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Fib Speed Resistance Arcs"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolfibspeedresistancearcs",e,!1,{range:[1,11]});return l._configureProperties(t),t} -async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"pdv6"))).FibSpeedResistanceArcsDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,t.LineToolFibSpeedResistanceArcs=l},YlKu:function(e,t,i){"use strict";i.r(t),i.d(t,"ApplyLineToolTemplateUndoCommand",(function(){return r}));var s=i("RDU5");class r extends s.UndoCommand{constructor(e,t,i){super(i),this._source=e,this._newState=t,this._oldState=e.properties().state()}redo(){this._source.applyTemplate(this._newState)}undo(){this._source.applyTemplate(this._oldState)}}},YmeR:function(e,t,i){"use strict";i.r(t),i.d(t,"ActionBinder",(function(){return r}));var s=i("2h0C");class r extends s.Binding{constructor(e,t,i,s,r=null){super(e,t,!0,i,s),null!==r?e.update({onExecute:r.bind(this)}):e.update({onExecute:this._onActionCallback.bind(this)})}action(){return this.control()}value(){return this.action().isChecked()}setValue(e){this.action().update({checked:Boolean(e)})}_onActionCallback(){this._undoModel.setProperty(this._property,this.value(),this._undoText)}}},"Yt+L":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=i("RDU5"),n=i("n5al");class o extends r.UndoCommand{constructor(e,t,i,r){super(r),this._newSourcesUnits=new Map,this._oldSourcesUnits=new Map,this._showFade=!1,this._chartWidget=i;const o=i.model().mainSeries();for(const a of e.seriesLikeSources()){if(!a.isVisible())continue;const e=t||Object(n.symbolOriginalUnit)(Object(s.ensureNotNull)(a.symbolInfo()));this._newSourcesUnits.set(a.id(),e),this._oldSourcesUnits.set(a.id(),a.unit()),this._showFade=this._showFade||a===o&&a.unit()!==e}}redo(){this._applyUnits(this._newSourcesUnits)}undo(){this._applyUnits(this._oldSourcesUnits)}_applyUnits(e){this._showFade&&this._chartWidget.screen.show();const t=this._chartWidget.model().model();e.forEach((e,i)=>{Object(s.ensureNotNull)(t.dataSourceForId(i)).setUnit(e)}),this._chartWidget.model().selectionMacro(e=>{e.clearSelection()})}}},YtI2:function(e,t,i){"use strict";i.r(t),i.d(t,"AreaBackgroundPaneView",(function(){return n}));var s=i("Hr11"),r=i("gMX9");class n extends r.a{constructor(e){super(e)}_plotAId(){return this._source.properties().area[0].name.value()}_plotBId(){return this._source.properties().area[1].name.value()}_color(){return this._source.properties().areaBackground.backgroundColor.value()}_transparency(){const e=this._source.properties().areaBackground.transparency.value();return Object(s.clamp)(e,0,100)}_visible(){return this._source.properties().areaBackground.fillBackground.value()}_getColorByPlotValue(e){return this._color()}_isPerBarColoringSupported(){return!1}}},YuHv:function(e,t,i){"use strict";i.d(t,"a",(function(){ -return r}));var s=i("AWC/");function r(e=[],t=[]){const i=document.createElement("div"),r=document.createElement("div");return i.appendChild(r),i.classList.add(s.container),r.classList.add(s.inner),e.forEach(e=>{i.classList.add(s[e])}),t.forEach(e=>{i.classList.add(s[e])}),i}},YzC7:function(e,t,i){"use strict";var s=i("GVHu"),r=i("n5al"),n=i("tc+8"),o=i.n(n),a=i("Kxc7"),l=i("oXaB"),c=i("KcY8");class h extends c.a{constructor(e,t){super(),this._studyCompare=e,this._data=t}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._studyCompare.lastValueData(this._data.plotIndex,!1);if(s.noData)return;i.background=s.color,i.textColor=this.generateTextColor(s.color),i.coordinate=s.coordinate,i.floatCoordinate=s.floatCoordinate;const r=this._studyCompare.model().properties().scalesProperties;if(r.showSeriesLastValue.value()){const t=this._studyCompare.priceScale();if(null===t)e.text=s.text,e.secondLine="";else if(r.seriesLastValueMode.value()!==l.PriceAxisLastValueMode.LastPriceAndPercentageValue)e.text=s.text,e.secondLine="";else{const i=t.isPercentage();e.text=i?s.formattedPricePercentage:s.formattedPriceAbsolute,e.secondLine=i?s.formattedPriceAbsolute:s.formattedPricePercentage}e.visible=!0}t.text="",r.showSymbolLabels.value()&&(t.text=this._paneText(),t.visible=t.text.length>0)}_paneText(){let e="";if(this._studyCompare.model().properties().scalesProperties.showSymbolLabels.value()){const t=this._studyCompare.symbolInfo();e+=(t&&Object(r.symbolCurrentContract)(t)||this._studyCompare.symbol())+" "}return e.trim()}}var u=i("it7y"),d=i("e92V"),p=i("mMWL"),_=i("qFKp"),m=i("ogJP"),f=i("EYFt");class g extends f.a{constructor(e,t){super(e,t),this._emptyValues[0].title=e.guiPlotName("")}_hideValues(){return!1}}const v=_.CheckMobile.any();class b extends u.StudyDataWindowView{constructor(e,t){super(e,t),this._studyCompare=e}_hideValues(){return!1}_createValuesProvider(e,t){return new g(e,t)}_currentIndex(){const e=this._model.crossHairSource().lockedIndex;let t;return v&&(null===this._model.crossHairSource().pane&&void 0===e||Object(d.isLineToolName)(p.tool.value())||null!==this._model.lineBeingEdited())?t=this._study.data().lastIndex():(t=this._model.crossHairSource().appliedIndex(),Object(m.isNumber)(t)||(t=this._study.data().lastIndex())),t}}class S extends b{constructor(e,t){super(e,t),this._additional=null,this._showSeriesOHLC=t.properties().paneProperties.legendProperties.showSeriesOHLC,this._showSeriesOHLC.subscribe(this,this.update)}isValuesVisible(){return this._showSeriesOHLC.value()}destroy(){this._showSeriesOHLC.unsubscribeAll(this)}additional(){return this._additional}_updateImpl(){super._updateImpl()}}var y=i("2kV1"),w=i("W+6j");class C extends w.a{getSplitTitle(){return this._source.titleInParts(!0,void 0,!1,!1)}text(){return this._source.isFailed()?`${this._source.title(!0,void 0,!1,!1)}: ${this._source.status()}`:`${this._source.title(!0,void 0,!1,!1)} ${this._source.status()}`}}i.d(t,"a",(function(){return I})) -;const P=a.enabled("study_overlay_compare_legend_option"),x=a.enabled("force_exchange_as_title"),T=a.enabled("uppercase_instrument_names"),M=!a.enabled("hide_study_compare_legend_item");class I extends s.Study{constructor(e,t,i,s){t.hasChild("currencyId")||t.addChild("currencyId",new o.a(null)),t.hasChild("unitId")||t.addChild("unitId",new o.a(null)),super(e,t,i,s),this.properties().minTick.subscribe(null,()=>this._recreatePriceFormattingDependencies()),this.properties().minTick.subscribe(null,()=>this._model.fullUpdate()),this.properties().currencyId.subscribe(this,this._onCurrencyChanged),this.properties().unitId.subscribe(this,this._onUnitChanged),this.properties().merge({skipHistogramBaseOnAutoScale:!0})}createPriceAxisView(e){return new h(this,{plotIndex:"compare"})}symbol(){let e;const t=this.properties().inputs.symbol.value(),i=this.symbolInfo(),s=i&&i.exchange&&0!==i.exchange.length;return e=x&&s&&i?i.exchange:i?i.name:t,T?e.toUpperCase():e}setSymbol(e){this._properties.inputs.symbol.setValue(e)}symbolInfo(){if(!this._resolvedSymbols)return null;const e=this._properties.inputs.symbol.value();return e&&this._resolvedSymbols[this._resolvedSymbolKey(e)]||null}symbolResolved(){return this.symbolsResolved()}currency(){return this._properties.currencyId.value()||null}setCurrency(e){this._properties.currencyId.setValue(e)}isConvertedToOtherCurrency(){return Object(r.isConvertedToOtherCurrency)(this.symbolInfo())}unit(){return this._properties.unitId.value()||null}setUnit(e){this._properties.unitId.setValue(e)}isConvertedToOtherUnit(){return Object(r.isConvertedToOtherUnit)(this.symbolInfo())}symbolSource(){return this}state(e,t){const i=super.state(e,t);return i}symbolTitle(e,t){return this.title(!0,{},!1,e)}titleInParts(e,t,i,s){const r=this._titleInParts(e,t,i,s).join(", ");return[T?r.toUpperCase():r]}tags(){const e=this.symbol();return e?[e]:[]}statusView(){return M?super.statusView():null}guiPlotName(e){return this.properties().inputs.symbol.value()}canOverrideMinTick(){return!0}canBeHiddenByGlobalFlag(){return!1}valuesProvider(){return new g(this,this.model())}statusProvider(e){return new C(this,this._model.properties().scalesProperties.textColor)}createViews(){this._legendView||(this._legendView=new S(this,this._model)),this._dataWindowView||(this._dataWindowView=new b(this,this._model)),this._statusView||(this._statusView=new y.StudyStatusView(this)),super.createViews()}_showLastValueOnPriceScale(){return this._model.properties().scalesProperties.showSeriesLastValue.value()}_onCurrencyChanged(){this.isStarted()&&this._tryChangeInputs(),this._currencyChanged.fire()}_onUnitChanged(){this.isStarted()&&this._tryChangeInputs(),this._unitChanged.fire()}_getSymbolObject(e){const t=super._getSymbolObject(e),i=this.currency();null!==i&&(t["currency-id"]=i);const s=this.unit();return null!==s&&(t["unit-id"]=s),t}_onSymbolResolved(e,t){super._onSymbolResolved(e,t),this._recreatePriceFormattingDependencies(),this.setCurrency(Object(r.symbolCurrency)(t)),this.setUnit(Object(r.symbolUnit)(t)), -this.model().realignLineTools()}_tryCreateFormatter(){const e=this.symbolInfo();return Object(r.createSeriesFormatter)(e,this.properties().minTick.value())}_addSymbolToMap(e,t){var i,s;const n=this._resolvedSymbolKey(e,null!==(i=Object(r.symbolCurrency)(t))&&void 0!==i?i:void 0,null!==(s=Object(r.symbolUnit)(t))&&void 0!==s?s:void 0);this._resolvedSymbols[n]=t}_resolvedSymbolKey(e,t,i){const s=null!=t?t:this.currency(),r=null!=i?i:this.unit();return e+(null===s?"":"_#_"+s)+(null===r?"":"_#_"+r)}_titleInParts(e,t,i,s){const r=this.properties().inputs.symbol.value(),n=this.symbolInfo(),o=n&&n.exchange&&0!==n.exchange.length;let a;if(x&&o&&n)a=n.exchange;else if(n){if(a=n.name,P)switch(this._model.mainSeries().properties().statusViewStyle.symbolTextSource.value()){case"description":a=n.description;break;case"ticker-and-description":a=`${n.name}, ${n.description}`}else if(o&&!s)return[a,[n.exchange]]}else a=r;return[a]}}},Z0Sh:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX").LineToolColorsProperty,o=[4.5,9,11.25,18,22.5,36,45],a=function(){for(var e=[],t=o.length-1,i=1,s=0,r=0;r<1e10;)r=o[s]*i,e.push(Math.round(r)),e.push(Math.ceil(-r)),s===t-1&&(i*=10),s=(s+1)%t;return e.sort((function(e,t){return et?1:0})),e}();class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"eg8N",7)).then(({GannSquarePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}hLevelsCount(){return l.HLevelsCount}vLevelsCount(){return l.VLevelsCount}pointsCount(){return 2}name(){return"Gann Box"}_alignPriceOnPattern(e,t){var i=Math.round(1e6*(e.price-t.price))/1e6;if(0===i)return t.price;for(var s=o[0],r=o[o.length-1],n=1,a=Math.abs(i);a=0&&!(o[c]*n=0?l:-l),e}_alignTimeOnPattern(e,t){var i=e.index-t.index;if(0===i)return 0;for(var s=a.length-2;s>=0&&!(a[s]0?1:0,e.index=t.index+a[s],e}_alignPointsFixedIncrement(e,t){return this._alignTimeOnPattern(e,t),this._alignPriceOnPattern(e,t),e}_preparePoint(e,t){return t&&t.shift()&&0!==this._points.length&&this._alignPointsFixedIncrement(e,this._points[0]),s.prototype._preparePoint.call(this,e,t)}setPoint(e,t,i){if(i&&i.shift()){var s=0===e?this._points[1]:this._points[0];this._alignPointsFixedIncrement(t,s)}super.setPoint(e,t,i)}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"2liL"))).GannSquareDefinitionsViewModel}static createProperties(e){var t=new r("linetoolgannsquare",e,!1,{range:[1,7],prefixes:["h","v"],names:["coeff","color","visible"]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("color"),e.child("fans").child("color")],i=1;i<=l.HLevelsCount;i++)t.push(e.child("hlevel"+i).child("color"));for(i=1;i<=l.VLevelsCount;i++)t.push(e.child("vlevel"+i).child("color"));e.addChild("linesColors",new n(t)), -e.addExclusion("linesColors")}}l.HLevelsCount=7,l.VLevelsCount=7,t.LineToolGannSquare=l},Z8aO:function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesPriceLinePaneView",(function(){return n}));var s=i("k4w6"),r=i("8Uy/");class n extends s.a{constructor(e){super(e),this._lineRendererData.linestyle=r.LINESTYLE_DOTTED}_updateImpl(){if(this._lineRendererData.visible=!1,!this._series.properties().showPriceLine.value())return;if(12===this._series.properties().style.value())return;const e=this._series.lastValueData(void 0,!0);e.noData||(this._lineRendererData.visible=!0,this._lineRendererData.y=e.coordinate,this._lineRendererData.color=this._series.priceLineColor(e.color),this._lineRendererData.linewidth=this._series.properties().priceLineWidth.value())}}},ZBiT:function(e,t,i){e.exports={"css-value-pane-controls-padding-left":"1px","css-value-pane-controls-padding-right":"5px"}},ZJKN:function(e,t,i){"use strict";i.r(t),i.d(t,"BarsRange",(function(){return r}));var s=i("Eyy1");class r{constructor(e,t){Object(s.assert)(e<=t,"The last bar in the bars range should be greater than or equal to the first bar"),this._firstBar=e,this._lastBar=t}firstBar(){return this._firstBar}lastBar(){return this._lastBar}count(){return this._lastBar-this._firstBar+1}contains(e){return this._firstBar<=e&&e<=this._lastBar}equals(e){return this._firstBar===e.firstBar()&&this._lastBar===e.lastBar()}static compare(e,t){return null===e||null===t?e===t:e.equals(t)}}},ZjKI:function(e,t,i){"use strict";i.r(t),i.d(t,"CLOSE_POPUPS_AND_DIALOGS_COMMAND",(function(){return s}));const s="CLOSE_POPUPS_AND_DIALOGS_COMMAND"},Zl0W:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPriceNote",(function(){return l}));var s=i("Eyy1"),r=i("Ocx9"),n=i("tc+8"),o=i.n(n),a=i("Ss5c");class l extends a.LineDataSource{constructor(e,t){super(e,t||l.createProperties()),this._labelMovingDelta=null,i.e("lt-pane-views").then(i.bind(null,"0s1X")).then(t=>{this._setPaneViews([new t.PriceNotePaneView(this,e)])})}pointsCount(){return 2}properties(){return super.properties()}name(){return"Price Note"}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}startMoving(e,t,i){if(1===t){if(this.isSourceHidden())return;const i=Object(s.ensureDefined)(e.logical),r=this.points()[1];this._labelMovingDelta={index:r.index-i.index,price:r.price-i.price},this.startChanging(t,i)}else this._labelMovingDelta=null,super.startMoving(e,t,i)}move(e,t,i){if(null!==this._labelMovingDelta){const t=Object(s.ensureDefined)(e.logical),r={index:t.index+this._labelMovingDelta.index,price:t.price+this._labelMovingDelta.price};this.setPoint(1,r,i),this.updateAllViews()}else super.move(e,t,i)}endMoving(e,t){return null!==this._labelMovingDelta?(this._labelMovingDelta=null,this.endChanging(!1,e)):super.endMoving(e)}static createProperties(e){const t=new r.DefaultProperty("linetoolpricenote",e);return l._configureProperties(t),t}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_getPropertyDefinitionsViewModelClass(){ -return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"ernH")).then(e=>e.PriceNoteDefinitionsViewModel)}static _configureProperties(e){a.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new o.a("")),e.addExclusion("text"),e.hasChild("backgroundsColors")&&e.removeProperty("backgroundsColors"),e.hasChild("textsColors")&&e.removeProperty("textsColors")}}},ZmuQ:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));var s=i("jCNj"),r=i("E6p6"),n=i("5mo2");class o{constructor(e,t,i,s){this.init(e,t,i,s)}init(e,t,i,r){this.timezone=s.get_timezone(e),this.spec=new n.SessionSpec(e,t,i,r)}}class a{alignTime(e){if(isNaN(e))return NaN;let t=this.indexOfBar(e);return t===r.SessionStage.POST_SESSION&&(this.moveTo(e),t=this.indexOfBar(e)),t<0?NaN:this.startOfBar(t)}}},"Zo2/":function(e,t,i){"use strict";(function(t){i("YCFM"),i("YFKU");var s=i("Eyy1").assert,r=i("Y7w9").moveToHead,n=i("iPBr").TimeAxisWidget,o=i("fTGZ").BarsMarksContainer,a=i("qJq3").Series,l=i("Kxc7"),c=i("YmeR").ActionBinder,h=i("mKT+").resolveAndShowEditObjectDialog,u=i("Vdly"),d=u.getValue,p=u.setValue,_=i("QloM").TabNames,m=i("cdbK").showGoToDateDialog,f=i("/3z9"),g=i("lxNp"),v=i("7nsU").showConfirmInputsDialog,b=i("ikwP").disableSelection,S=i("GVHu").Study,y=i("8sOK").StudyStub,w=i("3ClC").isStudy,C=i("Ss5c").LineDataSource,P=i("CW80"),x=P.isLineTool,T=P.isStudyLineTool,M=i("7KDR"),I=M.Action,L=M.Separator,O=(i("L/Ed").ToolboxType,i("mMWL")),A=i("LxhU").Interval,E=i("pPtI").setLastUsedResolution,k=i("n5al"),D=k.getDefaultStyle,V=i("pvsv").showSymbolInfoDialog,B=i("H0vP").InvalidationMask,R=i("H0vP").InvalidationLevel,N=i("PT1i").linking,j=i("mYjs").showChangeIntervalDialog,F=i("u5Q5").showDialog,W=i("u5Q5").activateKeyPressHandler,H=i("Ocx9").DefaultProperty,z=i("+6ja"),U=z.availableTimezones,G=z.timezoneIsAvailable,q=i("0F0w").ChartSession,Y=i("0YCj"),K=i("c2JX").Spinner,J=i("JWMC").trackEvent,Z=i("VaSN").lastEventIsTouch,X=i("vaqD").LoadingScreen,$=i("wZIs"),Q=i("txPx").getLogger("ChartWidget",{color:"#606"}),ee=i("2uTr").appendEllipsis,te=i("U0+/").StudyMetaInfoRepository,ie=i("VNzU").isMultipleLayout,se=i("b1GK").addPerfMark,re=i("KnF9").EnvironmentState,ne=i("FQhm"),oe=i("wjVR").ChartWidgetBase,ae=i("qFKp").CheckMobile.any(),le=i("uDHo").TIMEFRAMETYPE,ce=i("GDWD").addPlusButtonProperty,he=window.t("On The Left"),ue=window.t("On The Right"),de=window.t("Move Scale To Left"),pe=window.t("Move Scale To Right");class _e extends oe{constructor(e,i,s){super(e,i,s),this._options.timeScaleWidget&&(this._options.timeScaleWidget.pressedMouseMoveScale=this._options.handleScale.axisPressedMouseMove.time);var r=this;this._startSpinner(this._options.container.value());var n=this._options.content,o=this._options.readOnly;this._removeMaximizeHotkey=null,r._hotkeys=g.createGroup({desc:"Chart actions",isDisabled:function(){return!r._isActive}});var a=this._options.containsData,l=this._options.onWidget,c=this._options.onCmeWidget -;c&&Q.logWarn("[ChartWidget] 'onCmeWidget' option is depricated");var h=this._options.widgetCustomer,u=this._options.timezone,d=this._options.hideSymbolSearch,p=this._options.defSymbol,_=A.isValid(this._options.defInterval)?this._options.defInterval:void 0,m=parseInt(this._options.defStyle),f=k.isValidStyle(m)?m:void 0,v=this._options.defExtendedHours,b=void 0!==this._options.defTimeframe?{value:this._options.defTimeframe.toUpperCase(),type:le.PeriodBack}:void 0;this._chartWidgetCollection=this._options.chartWidgetCollection,this._content=n,this._initialLoading=this._options.initialLoading,this._readOnly=o,this._containsData=a,this._showChartEvents=!a&&this._options.chartEventsEnabled,this._defSymbol=p,this._defInterval=_,this._defTimeframe=b,this._defStyle=f,this._onWidget=!!l,this._compareSymbols=this._options.compareSymbols,this._onWidget&&(c?this._widgetCustomer="cme":h&&(this._widgetCustomer=h)),this._hideSymbolSearch=d,this._frameTime=30,this._model=null,this._metaInfo={},this._drawRafId=0,this._compareDialog=null;var S=this._contentSeriesProperties();S&&(p=S.symbol,_=S.interval),void 0===this._options.useUserChartPreferences&&(this._options.useUserChartPreferences=!0),this._properties=new H("chartproperties",void 0,void 0,this._options.useUserChartPreferences);var y=this._options.useUserChartPreferences?$.defaults("chartproperties.mainSeriesProperties"):$.factoryDefaults("chartproperties.mainSeriesProperties");this._properties.mainSeriesProperties.merge(y),_=_||y.interval||"D",k.isValidStyle(f)||(f=k.isValidStyle(y.style)?y.style:D(A.isRange(_))),this._properties.mainSeriesProperties.merge({visible:!0,symbol:p||DEFAULT_SYMBOL,shortName:"",timeframe:"",onWidget:this._onWidget,interval:_,currencyId:null,unitId:null,style:f,extendedHours:v,lineStyle:{styleType:$.factoryDefaults("chartproperties.mainSeriesProperties.lineStyle.styleType")}}),this._containsData&&this._properties.mainSeriesProperties.merge({showCountdown:!1}),u&&G(u)&&this._properties.timezone.setValue(u),this._tagsChanged=new t,this._disconnected=new t,this._reconnectBailout=new t,this._connected=new t,this._onScroll=new t,this.chartWidgetInitialized=new t,this._chartSession=new q(ChartApiInstance),this._metaInfoRepository=new te(this._chartSession),this._timingsMeter=null,this._isActive=this._options.isActive,this._options.container.subscribe((function(e){r._setElement(e)}),{callWithLast:!0});var w=function(){r.resize()};this._options.width.subscribe(w),this._options.height.subscribe(w),this._options.visible.subscribe(this._updateTimingsMeterState.bind(this)),this._aboutToBeDestroyed=new t,this._actions=null,this._definitionsViewModel=null,this._backgroundTopColorSpawn=null,this._backgroundBottomColorSpawn=null,this._onZoom=new t}onZoom(){return this._onZoom}isInitialized(){return Boolean(this._inited)}compareSymbols(){return this._compareSymbols}async _getChartPropertyDefinitionsViewModel(){if(null===this._definitionsViewModel){ -const{ChartPropertyDefinitionsViewModel:e}=await Promise.all([i.e(33),i.e(61),i.e("general-property-page")]).then(i.bind(null,"5lPo"));if(this._isDestroyed)throw new Error("Chart widget already destroyed");await new Promise(e=>this.withModel(null,e)),null===this._definitionsViewModel&&(this._definitionsViewModel=new e(this.model(),this.properties(),this._options))}return this._definitionsViewModel}_initMaximizeHotkey(e){var t=this;function i(e){e.defaultPrevented||f.modifiersFromEvent(e)===f.Modifiers.Alt&&e.stopPropagation()}function s(e){e.defaultPrevented||f.modifiersFromEvent(e)===f.Modifiers.Alt&&(e.preventDefault(),e.stopPropagation(),t.toggleFullscreen())}return e.addEventListener("mousedown",i,!0),e.addEventListener("click",s,!0),function(){e.removeEventListener("mousedown",i,!0),e.removeEventListener("click",s,!0)}}toggleFullscreen(){var e=this.getResizerDetacher();e.fullscreenable.value()&&(e.fullscreen.value()?e.exitFullscreen():e.requestFullscreen())}_beginRequestActive(){var e=this._chartWidgetCollection.activeChartWidget.value()!==this;this._chartWidgetCollection.activeChartWidget.setValue(this),e&&(Z()&&this._isLineToolModeExceptBrush()&&this.updateCrossHairPositionIfNeeded(),this._justActivated=!0)}_endRequestActive(){var e=this;this._justActivated&&setTimeout((function(){e._justActivated=!1}),0)}_requestActive(){this._beginRequestActive(),this._endRequestActive()}justActivated(){return this._justActivated}_onMousewheel(e){if(this.model().model().zoomEnabled()&&(TradingView.onWidget()||!parent||parent===window||!parent.IS_DEMO_PAGE)&&this.model()&&!this.noScroll&&!this.model().timeScale().isEmpty()){var t=this._mouseWheelHelper.processWheel(e),i=t.deltaX/100,s=-t.deltaY/100;if(0!==i&&this._options.handleScroll.mouseWheel||0!==s&&this._options.handleScale.mouseWheel){switch(e.cancelable&&e.preventDefault(),e.deltaMode){case e.DOM_DELTA_PAGE:i*=120,s*=120;break;case e.DOM_DELTA_LINE:i*=32,s*=32}if(0!==s&&this._options.handleScale.mouseWheel){var r=Math.sign(s)*Math.min(1,Math.abs(s)),n=this._mainDiv.getBoundingClientRect(),o=e.clientX-this._lhsAxesWidth-n.left;if(!Number.isFinite(o)||!Number.isFinite(r))return void Q.logWarn("Incorrect mouse wheel processing: scrollPosition: "+o+", zoomScale: "+r);var a=new re(e).control();this.model().model().zoomTime(o,r,!!a||void 0),this._onZoom.fire(a)}0!==i&&this._options.handleScroll.mouseWheel&&this.model().scrollChart(-80*i)}}}setTimezone(e){e&&G(e)?this._properties.timezone.setValue(e):console.warn("Incorrect timezone: "+JSON.stringify(e))}getTimezone(){return this._properties.timezone.value()}refreshMarks(){this.model().barsMarksSources().forEach((function(e){e.refreshData()}))}clearMarks(){this.model().barsMarksSources().forEach((function(e){e.clearMarks()}))}metaInfoRepository(){return this._metaInfoRepository}_init(){var e=this;this.model()&&this.model().mainSeries().clearData(),this.initColors(),this._makeDefaultGui();var t=function(){e._checkObsoleteTimezone(),e._chartSession&&e._chartSession.connected()&&this._model.restart(), -this._content&&(this.initColors(),this._updateGui(),this.update()),this._resizeHandler=function(){this.adjustSize(),this.paint()}.bind(this),this._resizeHandler(),this._parent.appendChild(this._mainDiv),this._spinner&&(this._spinner.stop(),delete this._spinner),this._keydownEventListener=function(e){27===e.which&&e.preventDefault()},window.addEventListener("keydown:chart_"+this._id,this._keydownEventListener),this._initBarsMarksSources(),this._activateSymbolSearchHotkeys(),this.model().timeScale().onScroll().subscribe(this,(function(){this._onScroll.fire()})),this._inited=!0}.bind(this),i=this._makeDefaultModel();void 0===i?t():i.then(t)}_activateSymbolSearchHotkeys(){this.readOnly()||this._hideSymbolSearch||W()}_checkObsoleteTimezone(){var e=this._properties.timezone.value();G(e)||this._properties.timezone.setValue({UTC:"Etc/UTC",EST:"America/New_York",CST:"America/Chicago",PST:"America/Los_Angeles"}[e]||"exchange")}_initBarsMarksSources(){var e=this;this.withModel(this,(function(){this.model().barsMarksSources().forEach((function(t){t.onNeedRepaint.subscribe(e,(function(){e.model().model().lightUpdate()}))}))}))}initColors(){this._properties.scalesProperties.lineColor.listeners().subscribe(this,_e.prototype.setScaleLineColor),this._properties.scalesProperties.textColor.listeners().subscribe(this,_e.prototype.setScaleTextColor)}_initBackgroundColor(){null===this._backgroundTopColorSpawn&&(this._backgroundTopColorSpawn=this._model.model().backgroundTopColor().spawn(),this._backgroundTopColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this))),null===this._backgroundBottomColorSpawn&&(this._backgroundBottomColorSpawn=this._model.model().backgroundColor().spawn(),this._backgroundBottomColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this)))}paneWidgets(){return this._paneWidgets}paneByCanvas(e){for(var t=0;t{e=e||i.getCurrentTheme().name,i.loadTheme(e,!0,!0,t._chartWidgetCollection)})}actions(){return null===this._actions&&this._setActions(),this._actions}_setActions(){var e,t=this,s=[];if(!this._readOnly){s=[new I({label:window.t("Eraser"),payload:"eraser",statName:"Eraser"}),new L,new I({label:window.t("Trend Line"),payload:"LineToolTrendLine",statName:"LineToolTrendLine"}),new I({label:window.t("Horizontal Line"),payload:"LineToolHorzLine",statName:"LineToolHorzLine"}),new I({label:window.t("Vertical Line"),payload:"LineToolVertLine",statName:"LineToolVertLine"}),new I({label:window.t("Arrow"),payload:"LineToolArrow",statName:"LineToolArrow"}),new I({label:window.t("Ray"),payload:"LineToolRay",statName:"LineToolRay"}),new I({label:window.t("Extended"),payload:"LineToolExtended",statName:"LineToolExtended"}),new I({label:window.t("Parallel Channel"),payload:"LineToolParallelChannel",statName:"LineToolParallelChannel"}),new L,new I({label:window.t("Pitchfork"),payload:"LineToolPitchfork",statName:"LineToolPitchfork"}),new I({label:window.t("Schiff Pitchfork"),payload:"LineToolSchiffPitchfork",statName:"LineToolSchiffPitchfork"}),new I({label:window.t("Pitchfan"),payload:"LineToolPitchfan",statName:"LineToolPitchfan" -}),new I({label:window.t("Gann Square"),payload:"LineToolGannSquare",statName:"LineToolGannSquare"}),new I({label:window.t("Gann Fan"),payload:"LineToolGannFan",statName:"LineToolGannFan"}),new I({label:window.t("Fib Retracement"),payload:"LineToolFibRetracement",statName:"LineToolFibRetracement"}),new I({label:window.t("Trend-Based Fib Extension"),payload:"LineToolTrendBasedFibExtension",statName:"LineToolTrendBasedFibExtension"}),new I({label:window.t("Fib Speed Resistance Fan"),payload:"LineToolFibSpeedResistanceFan",statName:"LineToolFibSpeedResistanceFan"}),new I({label:window.t("Fib Time Zone"),payload:"LineToolFibTimeZone",statName:"LineToolFibTimeZone"}),new I({label:window.t("Circle Lines"),payload:"LineToolCircleLines",statName:"LineToolCircleLines"}),new I({label:window.t("Fib Circles"),payload:"LineToolFibCircles",statName:"LineToolFibCircles"}),new I({label:window.t("Fib Speed Resistance Arcs"),payload:"LineToolFibSpeedResistanceArcs",statName:"LineToolFibSpeedResistanceArcs"}),new L,new I({label:window.t("Rectangle"),payload:"LineToolRectangle",statName:"LineToolRectangle"}),new I({label:window.t("Ellipse"),payload:"LineToolEllipse",statName:"LineToolEllipse"}),new I({label:window.t("Triangle"),payload:"LineToolTriangle",statName:"LineToolTriangle"}),new I({label:window.t("Polyline"),payload:"LineToolPolyline",statName:"LineToolPolyline"}),new I({label:window.t("Path"),payload:"LineToolPath",statName:"LineToolPath"}),new I({label:window.t("Arc"),payload:"LineToolArc",statName:"LineToolArc"}),new L,new I({label:window.t("Text",{context:"tool"}),payload:"LineToolText",statName:"LineToolText"}),new I({label:window.t("Anchored Text"),payload:"LineToolTextAbsolute",statName:"LineToolTextAbsolute"}),new I({label:window.t("Balloon"),payload:"LineToolBalloon",statName:"LineToolBalloon"}),new I({label:window.t("Price Label"),payload:"LineToolPriceLabel",statName:"LineToolPriceLabel"}),new L,new I({label:window.t("Elliott Wave Subminuette"),payload:"LineToolElliottSubminuette",statName:"LineToolElliottSubminuette"}),new I({label:window.t("Elliott Wave Minor"),payload:"LineToolElliottMinor",statName:"LineToolElliottMinor"}),new I({label:window.t("Elliott Wave Circle"),payload:"LineToolElliottCircle",statName:"LineToolElliottCircle"}),new I({label:window.t("Elliott Minor Retracement"),payload:"LineToolElliottMinorRetr",statName:"LineToolElliottMinorRetr"}),new I({label:window.t("Elliott Major Retracement"),payload:"LineToolElliottMajorRetr",statName:"LineToolElliottMajorRetr"}),new L,new I({label:window.t("Brush"),payload:"LineToolBrush",statName:"LineToolBrush"}),new L,new I({label:window.t("Forecast"),payload:"LineToolPrediction",statName:"LineToolPrediction"})];for(var r=function(e){O.tool.setValue(e.getPayload())},n=0;n{if(window.widgetbar){for(var e,i=window.widgetbar.setPage("base"),s=0;sR.Cursor&&this._timeAxisWidget.update(),this.paint(e),this._dataWindowWidget){var s=e.maxPaneInvalidation() -;s===R.Full?this._dataWindowWidget.fullUpdate():s>R.None&&this._dataWindowWidget.update()}for(var r=0;r0;)for(var t=this._content.panes[e].sources,i=t.length;i-- >0;)if("MainSeries"===t[i].type)return t[i].state}updateUndoRedo(){this._model&&(this.actions().undo.update({disabled:this._model.undoHistory().undoStack().isEmpty()}),this.actions().redo.update({disabled:this._model.undoHistory().redoStack().isEmpty()}))}createSessionBreaksActions(e){var t=new I({label:window.t("Session Breaks"),checkable:!0,statName:"ToggleSessionBreaks"});t.binder=new c(t,this._model.chartModel().sessions().properties().graphics.vertlines.sessBreaks.visible,this.model(),"Session Breaks"),this._actions.sessionBreaks=t}updateActionForIntradayOnly(e){e&&e instanceof I&&e.update({disabled:this.model().mainSeries().isDWM()})}containsVolume(){return this.model().dataSources().some((function(e){return e instanceof S&&"Volume"===e.metaInfo().shortId}))}containsStudyByPredicate(e){return!!this._model&&this._model.dataSources().some((function(t){if(!(t instanceof S))return!1;var i=t.metaInfo();return e(i)}))}containsStudy(e){return this.containsStudyByPredicate((function(t){return t.id===e||t.fullId===e}))}isSmall(){return this._width()<550||this._height()<300}onWidget(){return this._onWidget}onCmeWidget(){ -return"cme"===this.widgetCustomer()}widgetCustomer(){return this._widgetCustomer}resize(){var e=this._height()+"px",t=this._width()+"px";this._mainDiv.style.height=e,this._mainDiv.style.width=t,this._elMainTable.style.height=e,this._elMainTable.style.width=t,this._resizeHandler&&this._mainDiv&&this._resizeHandler()}chartSession(){return this._chartSession}GUIResetScales(){J("GUI","Reset Scales");var e=this.model();e&&e.resetScales()}onLineCancelled(){O.resetToCursor()}_startSpinner(e){this._spinner||e&&(this._spinner=(new K).spin(e))}isJustClonedChart(){return!!(this._options||{}).justCloned}setDataWindowWidget(e){this._dataWindowWidget=e}removeDataWindowWidget(){this._dataWindowWidget=null}applyOverrides(e){var t={};for(var i in e)i.startsWith("mainSeriesProperties.priceAxisProperties")||(t[i]=e[i]);applyPropertiesOverrides(this.properties(),null,!1,t,null),this._model&&(applyPropertiesOverrides(this._model.model().properties(),null,!1,t),applyPropertiesOverrides(this._model.mainSeries().properties(),null,!1,t,"mainSeriesProperties"))}applyStudiesOverrides(e){Y.setDefaultsOverrides(e),this._applyStudiesOverrides()}setActive(e){this._isActive=e,Z()&&(e&&this.selectBarMode().value()?this.startTrackingMode():this.exitTrackingMode()),this._paneWidgets.forEach((function(e){e.update()})),e||this.model().selectionMacro((function(e){e.clearSelection()}))}isActive(){return this._isActive}trackTime(){return this._chartWidgetCollection.lock.trackTime}crossHairSyncEnabled(){return this._chartWidgetCollection.lock.crosshair.value()}isMultipleLayout(){return ie(this._chartWidgetCollection.layout.value())}selectBarMode(){return this._model.model().selectBarMode()}toggleSelectBarMode(){this.selectBarMode().value()||(O.resetToCursor(!0),this._model.lineBeingCreated()&&this._model.cancelCreatingLine()),this._model.model().toggleSelectBarMode(),this.selectBarMode().value()&&this.startTrackingMode()}onBarSelected(){return this._model.model().onBarSelected()}showReplayOrderConfirmationDialog(){if(!this.model().isInReplay())return Promise.resolve()}_addPerfMark(e){se("ChartWidget."+this._id+"."+e)}requestFullscreen(){this._options.requestFullscreen()}getResizerDetacher(){return this._options}}e.exports.ChartWidget=_e,e.exports.trackingModeIsAvailable=ae}).call(this,i("aIyQ"))},"Zp/P":function(e,t,i){"use strict";i.r(t),i.d(t,"extendAndClipLineSegment",(function(){return h})),i.d(t,"getArrowPoints",(function(){return u})),i.d(t,"optimalBarWidth",(function(){return d})),i.d(t,"optimalCandlestickWidth",(function(){return p})),i.d(t,"optimalHiLoWidth",(function(){return _})),i.d(t,"interactionTolerance",(function(){return m})),i.d(t,"coordinateIsValid",(function(){return f})),i.d(t,"setValidLineStyle",(function(){return g}));var s=i("aO4+"),r=i("hBTJ"),n=i("VaSN"),o=i("ogJP"),a=i("jFln");const l={line:13,minDistanceBetweenPoints:10,series:14,curve:10,anchor:13},c={line:3,minDistanceBetweenPoints:5,series:2,curve:3,anchor:2};function h(e,t,i,n,o,a){if(Object(s.equalPoints)(e,t))return null;const l=new s.Point(0,0),c=new s.Point(i,n);if(o){ -if(a){const i=Object(r.intersectLineAndBox)(Object(s.lineThroughPoints)(e,t),Object(s.box)(l,c));return Array.isArray(i)?i:null}{const i=Object(r.intersectRayAndBox)(t,e,Object(s.box)(l,c));return null===i||Object(s.equalPoints)(t,i)?null:Object(s.lineSegment)(t,i)}}if(a){const i=Object(r.intersectRayAndBox)(e,t,Object(s.box)(l,c));return null===i||Object(s.equalPoints)(e,i)?null:Object(s.lineSegment)(e,i)}{const i=Object(r.intersectLineSegmentAndBox)(Object(s.lineSegment)(e,t),Object(s.box)(l,c));return Array.isArray(i)?i:null}}function u(e,t,i,s){const r=.5*i,n=Math.sqrt(2),o=t.subtract(e),a=o.normalized();let l=5*i;s&&(l=Math.min(l,.35*o.length()));const c=1*r;if(l*n*.2<=c)return[];const h=a.scaled(l),u=t.subtract(h),d=a.transposed(),p=1*l,_=d.scaled(p),m=u.add(_),f=u.subtract(_),g=m.subtract(t).normalized().scaled(c),v=f.subtract(t).normalized().scaled(c),b=t.add(g),S=t.add(v),y=r*(n-1),w=d.scaled(y),C=Math.min(l-1*r/n,r*n*1),P=a.scaled(C),x=t.subtract(w),T=t.add(w),M=t.subtract(P);return[[m,b],[f,S],[x,M.subtract(w)],[T,M.add(w)]]}function d(e,t){return t=t||1,Math.floor(.3*e*t)}function p(e,t){if(e>=2.5&&e<=4)return Math.floor(3*t);const i=1-.2*Math.atan(Math.max(4,e)-4)/(.5*Math.PI),s=Math.floor(e*i*t),r=Math.floor(e*t),n=Math.min(s,r);return Math.max(Math.floor(t),n)}function _(e){return.4*e}function m(){return Object(n.lastEventIsTouch)()?l:c}function f(e){return null!=e&&!Object(o.isNaN)(e)}function g(e,t){void 0!==t&&Object(a.setLineStyle)(e,t)}},Zp8I:function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererStepLine",(function(){return c}));var s=i("GEp6"),r=i("VdBB"),n=i("aO4+"),o=i("jFln"),a=i("Y7w9"),l=i("Zp/P");class c{constructor(){this._data=null}setData(e){this._data=e}hitTest(e){if(null===this._data||0===this._data.items.length)return null;const{items:t,lineWidth:i}=this._data,o=Object(l.interactionTolerance)().series+i/2,c=Object(a.lowerbound)(t,e,(e,t)=>e.x<=t.x),h=Math.max(0,c-1),u=Math.min(t.length-1,c+1);for(let a=h;a{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 3}name(){return"Trend-Based Fib Extension"}migrateVersion(e,t,i){1===e&&this.properties().extendLines.setValue(!0)}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetooltrendbasedfibextension",e,!1,{range:[0,8]});return l._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"17v9"))).FibDrawingsWith24LevelsDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth"),e.child("levelsStyle").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}fibLevelsBasedOnLogScale(){return this.properties().fibLevelsBasedOnLogScale.value()&&this.priceScale().isLog()}}l.version=2,l.LevelsCount=24,t.LineToolTrendBasedFibExtension=l},"Zy3/":function(e,t,i){"use strict";i.r(t),i.d(t,"CompositeRenderer",(function(){return s}));class s{constructor(){this._renderers=[],this._globalAlpha=1}setGlobalAlpha(e){this._globalAlpha=e}append(e){this._renderers.push(e)}insert(e,t){this._renderers.splice(t,0,e)}clear(){this._renderers.length=0}draw(e,t){for(let i=0;i=0;s--){const r=this._renderers[s].hitTest(e,t) -;null!==r&&(null===i||r.result()>i.result())&&(i=r)}return i}doesIntersectWithBox(e){return this._renderers.some(t=>!!t.doesIntersectWithBox&&t.doesIntersectWithBox(e))}}},a7Ha:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"LineEnd",(function(){return s})),function(e){e[e.Normal=0]="Normal",e[e.Arrow=1]="Arrow",e[e.Circle=2]="Circle"}(s||(s={}))},a9Kt:function(e,t){e.exports=''},aDyP:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("7KDR").Action,o=i("rCHB").LineToolPitchforkStyle,a=null,l=i("j3hX"),c=l.LineToolWidthsProperty,h=l.LineToolColorsProperty;class u extends s{constructor(e,t){super(e,t||u.createProperties()),this._properties.style.listeners().subscribe(this,u.prototype._recreatePaneView),this._recreatePaneView()}levelsCount(){return u.LevelsCount}additionalActions(e){for(var t=[],i=["Original","Modified Schiff","Inside","Schiff"],s=0;s<4;s++){var r=new n({checked:this.properties().style.value()===s,checkable:!0,label:window.t(i[s]),payload:{target:this,value:s},onExecute:function(t){var i=t.getPayload(),s=i.target;e.setProperty(s.properties().style,i.value,`Change ${s.name()} Style`),s.updateAllViews(),s._model.updateSource(s)}});t.push(r)}return[t[0],t[3],t[1],t[2]]}_recreatePaneView(){if(null!==a){var e=[];this._properties.style.value()===o.Original?e=[new a.PitchforkLinePaneView(this,this._model)]:this._properties.style.value()===o.Schiff?e=[new a.SchiffPitchforkLinePaneView(this,this._model)]:this._properties.style.value()===o.Schiff2?e=[new a.SchiffPitchfork2LinePaneView(this,this._model)]:this._properties.style.value()===o.Inside&&(e=[new a.InsidePitchforkLinePaneView(this,this._model)]),this._setPaneViews(e)}else i.e("lt-pane-views").then(i.t.bind(null,"cT+B",7)).then(e=>{null===a&&(a=e),this._recreatePaneView()})}pointsCount(){return 3}name(){return"Pitchfork"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolpitchfork",e,!1,{range:[0,8]});return u._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"HCdA"))).PitchForkDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("median").child("linewidth")],i=[e.child("median").child("color")],r=0;r<=u.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new h(i)),e.addChild("linesWidths",new c(t))}}u.LevelsCount=8,t.LineToolPitchfork=u},aILO:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHeadAndShoulders",(function(){return o})) -;var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){const s=t||o.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"Fx2Q")).then(t=>{this._setPaneViews([new t.LineToolHeadAndShouldersPaneView(this,e)])})}pointsCount(){return 7}name(){return"Head and Shoulders"}properties(){return super.properties()}static createProperties(e){const t=new s.DefaultProperty("linetoolheadandshoulders",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"/HOw")).then(e=>e.PatternWithBackgroundDefinitionViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new n.LineToolColorsProperty([e.childs().color])),e.addChild("textsColors",new n.LineToolColorsProperty([e.childs().textcolor]))}}},aIha:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolFlagMark",(function(){return a}));var s=i("aO4+"),r=i("Ss5c"),n=i("Ocx9"),o=i("j3hX");class a extends r.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),i.e("lt-pane-views").then(i.bind(null,"y/56")).then(({FlagMarkPaneView:e})=>{const t=new e(this,this.model());t.setAnchors(new s.Point(0,0)),this._setPaneViews([t])})}pointsCount(){return 1}name(){return"Flag Mark"}properties(){return super.properties()}static createProperties(e){e&&void 0===e.flagColor&&(e.flagColor="#318757");const t=new n.DefaultProperty("linetoolflagmark",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"w/mY")).then(e=>e.FlagMarkDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("backgroundsColors",new o.LineToolColorsProperty([e.childs().flagColor])),e.addExclusion("backgroundsColors")}}a.version=2},aIyQ:function(e,t,i){"use strict";(function(e){var t=i("txPx").getLogger("Common.Delegate");function s(){this._listeners=[]}function r(e){return!e.singleshot}s.prototype.subscribe=function(e,t,i){var s={object:e,member:t,singleshot:!!i};this._listeners.push(s)},s.prototype.unsubscribe=function(e,t){for(var i=0;i=0;--t){this._listeners[t].object===e&&this._listeners.splice(t,1)}},s.prototype.destroy=function(){delete this._listeners},s.prototype.fire=function(){var e=this._listeners;this._listeners=this._listeners.filter(r);for(var i=e.length,s=0;sthis._update()),this._quotesProvider=e,this._quotesProvider.quotesUpdate().subscribe(this,this._update.bind(this)),this._resetSubscription=t,this._resetSubscription.subscribe(this,this._resetStatus)}destroy(){n.b.unsubscribeAll(this),this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._resetSubscription.unsubscribeAll(this)}status(){return this._marketStatus}_resetStatus(){this._marketStatus.setValue(null)}_update(e={}){void 0!==e.values&&(this._lastMarketStatus=e.values.current_session),"market"!==this._lastMarketStatus||n.b.value()?this._marketStatus.setValue(this._lastMarketStatus):this._resetStatus()}}},"aO4+":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){this.x=e,this.y=t}return e.prototype.add=function(t){return new e(this.x+t.x,this.y+t.y)},e.prototype.addScaled=function(t,i){return new e(this.x+i*t.x,this.y+i*t.y)},e.prototype.subtract=function(t){return new e(this.x-t.x,this.y-t.y)},e.prototype.dotProduct=function(e){return this.x*e.x+this.y*e.y},e.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.scaled=function(t){return new e(this.x*t,this.y*t)},e.prototype.normalized=function(){return this.scaled(1/this.length())},e.prototype.transposed=function(){return new e(-this.y,this.x)},e.prototype.clone=function(){return new e(this.x,this.y)},e}();function r(e,t){return new s(e,t)}function n(e,t){return e.x===t.x&&e.y===t.y}function o(e,t,i){if(0===e&&0===t)throw new Error("A and B can not be both equal to zero.");return{A:e,B:t,C:i}}function a(e,t){return{edge:e,isPositive:t}}t.Point=s,t.point=r,t.equalPoints=n,t.line=o,t.lineThroughPoints=function(e,t){if(n(e,t))throw new Error("Points should be distinct");return o(e.y-t.y,t.x-e.x,e.x*t.y-t.x*e.y)},t.lineSegment=function(e,t){if(n(e,t))throw new Error("Points of a segment should be distinct");return[e,t]},t.halfplane=a,t.halfplaneThroughPoint=function(e,t){return a(e,e.A*t.x+e.B*t.y+e.C>0)},t.box=function(e,t){return{min:r(Math.min(e.x,t.x),Math.min(e.y,t.y)),max:r(Math.max(e.x,t.x),Math.max(e.y,t.y))}},t.equalBoxes=function(e,t){return n(e.min,t.min)&&n(e.max,t.max)}},aVjL:function(e,t){e.exports=''},b1GK:function(e,t,i){"use strict";i.r(t),i.d(t,"addPerfMark",(function(){return c})),i.d(t,"startPerfMeasure",(function(){return h})),i.d(t,"endPerfMeasure",(function(){return u})),i.d(t,"perfMeasureOperation",(function(){return d}));var s=i("e3/o");function r(){} -const n=console.timeStamp?console.timeStamp.bind(console):r,o=window.performance&&performance.mark?performance.mark.bind(performance):r,a=window.performance&&performance.measure?performance.measure.bind(performance):r,l=window.performance&&performance.clearMarks?performance.clearMarks.bind(performance):r;function c(e){n(e),o(e)}function h(e){o(e)}function u(e){a(e,e),l(e)}async function d(e,t){const i=`measure-${e}-${Object(s.randomHash)()}`;o(i);try{return await t()}finally{a(e,i),l(i)}}},bGI9:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyTrackPricePaneView",(function(){return n}));var s=i("2ijp"),r=i("8Uy/");class n extends s.a{constructor(e,t){super(),this._lineRendererData.linestyle=r.LINESTYLE_DOTTED,this._study=e,this._plotName=t}_updateImpl(){this._lineRendererData.visible=!1;const e=this._study.properties().styles[this._plotName];if(!e.trackPrice.value())return;const t=this._study.lastValueData(this._plotName,!0);t.noData||(this._lineRendererData.visible=!0,this._lineRendererData.y=t.coordinate,this._lineRendererData.color=t.color,this._lineRendererData.linewidth=e.linewidth.value())}}},bJYc:function(e,t,i){"use strict";i.r(t),i.d(t,"SetPropertyUndoCommand",(function(){return n}));var s=i("RDU5"),r=i("Ocx9");class n extends s.UndoCommand{constructor(e,t,i,s,r){super(i),this._targetObj=e,this._newValue=t,this._oldValue=this._targetObj.value(),this._model=s,r&&this.setCustomFlag("doesnt_affect_save",!0)}redo(){Object(r.saveDefaultProperties)(!0),this._targetObj.setValue(this._newValue),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}undo(){Object(r.saveDefaultProperties)(!0),this._targetObj.setValue(this._oldValue),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}}},bKFv:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"StatsPosition",(function(){return s})),function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(s||(s={}))},bOGh:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("RDU5");class r extends s.UndoCommand{constructor(e){super(e,!1),this._subcommands=[]}addCommand(e){this._subcommands.push(e)}isEmpty(){return 0===this._subcommands.length}redo(){for(let e=0;e=0;e--)this._subcommands[e].undo()}commands(){return this._subcommands}}},bSeV:function(e,t,i){},bTqm:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolCypherPattern",(function(){return n}));var s=i("NJRZ"),r=i("Ocx9");class n extends s.LineTool5PointsPattern{constructor(e,t){super(e,t||n.createProperties())}name(){return"Cypher Pattern"}static createProperties(e){const t=new r.DefaultProperty("linetoolcypherpattern",e);return n._configureProperties(t),t}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"mjK7")).then(t=>{this._setPaneViews([new t.CypherPaneView(this,e)])})}static _configureProperties(e){s.LineTool5PointsPattern._configureProperties(e)}}},bc0y:function(e,t,i){},biIa:function(e,t,i){ -"use strict";i.r(t),i.d(t,"SeriesWaterlinePaneView",(function(){return a}));var s=i("k4w6"),r=i("//lt"),n=i("VdBB"),o=i("8Uy/");class a extends s.a{constructor(e){super(e);const t={cursorType:r.PaneCursorType.VerticalResize,itemIndex:0,areaName:n.AreaName.SourceItemMove};this._lineRenderer.setHitTest(new n.HitTestResult(n.HitTestResult.MOVEPOINT,t)),this._lineRendererData.visible=!0,this._lineRendererData.linestyle=o.LINESTYLE_SPARSE_DOTTED}_updateImpl(){const e=this._series.properties().baselineStyle,t=Math.abs(100-e.baseLevelPercentage.value());this._lineRendererData.y=Math.round(this._series.priceScale().height()*(t/100)),this._lineRendererData.color=e.baselineColor.value()}}},brCa:function(e,t,i){"use strict";i.r(t),i.d(t,"createNoticeDialog",(function(){return r})),i.d(t,"showNoticeDialog",(function(){return n}));i("YFKU");const s={width:400,destroyOnClose:!0,title:window.t("Notification"),content:window.t("You are notified"),contentWrapTemplate:'

',actionsWrapTemplate:'
',actions:[{name:"ok",type:"primary",text:window.t("Ok"),method:"close",key:[13,32]}]};async function r(e){return(await Promise.all([i.e("dialogs-core"),i.e(60),i.e(0),i.e(32),i.e("create-dialog")]).then(i.bind(null,"YDhE"))).createDialog(Object.assign(Object.assign({},s),e))}function n(e){r(e).then(e=>e.open())}},"bv/X":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"piZW",7)).then(({SineLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Sine Line"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"LX4V"))).CyclicAndSineLinesPatternDefinitionsViewModel}static createProperties(e){var t=new r("linetoolsineline",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolSineLine=n},c2JX:function(e,t,i){"use strict";i.r(t),i.d(t,"renderSpinnerTemplate",(function(){return n})),i.d(t,"Spinner",(function(){return a}));i("SzKR");var s=i("gWrr"),r=i("Owlf");function n(e=""){return'\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\x3c!--\n\t\t\t\t--\x3e
\n\t\t\t
\n\t\t
\n\t'} -const o=Object(s.b)('\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\x3c!--\n\t\t\t\t--\x3e
\n\t\t\t
\n\t\t
\n\t');class a{constructor(e){this._shown=!1,this._el=o.cloneNode(!0),this.setSize(e||r.a)}spin(e){return this._el.classList.add("tv-spinner--shown"),void 0===this._container&&(this._container=e,void 0!==e&&e.appendChild(this._el)),this._shown=!0,this}stop(e){return e&&void 0!==this._container&&this._container.removeChild(this._el),this._el.classList.remove("tv-spinner--shown"),this._shown=!1,this}setStyle(e){return Object.keys(e).forEach(t=>{const i=e[t];void 0!==i&&this._el.style.setProperty(t,i)}),this}setSize(e){const t=void 0!==e?"tv-spinner--size_"+e:"";return this._el.className=`tv-spinner ${t} ${this._shown?"tv-spinner--shown":""}`,this}getEl(){return this._el}destroy(){this.stop(),delete this._el,delete this._container}}},c44N:function(e,t,i){"use strict";function s(e,t){return e.pixelRatio===t.pixelRatio}i.r(t),i.d(t,"areEqualPaneRenderParams",(function(){return s}))},cBZt:function(e,t,i){"use strict";function s(e,t){return`${e}@${t}`}function r(e){return e.replace(/(@[^-]+-[^-]+).*$/,"$1")}i.r(t),i.d(t,"studyIdString",(function(){return s})),i.d(t,"extractStudyId",(function(){return r}))},cKqi:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("qJq3").Series,n=i("GVHu").Study,o=i("k9/m").PlotRowSearchMode,a=i("FBsw").OverlayPriceAxisView,l=i("KtbP").PanePriceAxisView,c=i("x0JF"),h=c.SeriesAreaPaneView,u=c.SeriesLinePaneView,d=c.SeriesHollowCandlesPaneView,p=c.SeriesCandlesPaneView,_=c.SeriesBarsPaneView,m=c.SeriesBaselinePaneView,f=i("biIa").SeriesWaterlinePaneView,g=i("2kV1").StudyStatusView,v=i("JjUe").OverlayDataWindowView,b=i("z8/4").OverlayLegendView,S=i("qXYw").OverlayLegendValuesProvider,y=i("ZsYR").OverlayStatusProvider,w=i("38az").SeriesBarColorer,C=i("l4sv").HorizontalLineRenderer,P=i("Kxc7"),x=i("6sst").OverlayStudyPriceLineAxisView,T=i("Qb4w").PriceRange,M=i("XPit").barFunction,I=i("n5al").createSeriesFormatter,L=i("y/Xm").StudyOverlayBase,O=i("qFKp").CheckMobile.any()&&!1,A=!P.enabled("hide_study_overlay_legend_item"),E=i("txPx").getLogger("Chart.StudyOverlay");class k{constructor(e,t){this._source=e,this._model=t,this._points=[new s(0,0)],this._lineRenderer=new C}update(){if(this._visible=!1,this._source.properties().showPriceLine.value()){var e=this._source.lastValueData(void 0,!0);e.noData||(this._visible=!0,this._points=[new s(0,e.coordinate)],this._color=e.color)}}renderer(){var e={};return e.width=this._model.timeScale().width(),e.height=this._source.priceScale().height(),e.y=this._points[0].y,e.color=this._color,e.linewidth=1,e.linestyle=CanvasEx.LINESTYLE_DOTTED,e.visible=this._visible,this._lineRenderer.setData(e), -this._lineRenderer}}t.study_Overlay=class extends L{constructor(e,t,i,s){super(e,t,i,s),this._formatter=null,this._paneView=null;var r=this;this.properties().minTick.listeners().subscribe(null,(function(){r._recreatePriceFormattingDependencies(),r.updateAllViews(),r._model.fullUpdate()})),this.properties().style.listeners().subscribe(this,this._updateBarFunction),this.properties().lineStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this.properties().areaStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this.properties().baselineStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this._updateBarFunction()}_showLastValueOnPriceScale(){return this._model.properties().scalesProperties.showSeriesLastValue.value()}lastValueData(e,t,i){var s={noData:!0};if(this._model.timeScale().isEmpty()||null==this.priceScale()||this.priceScale().isEmpty()||this.data().isEmpty())return s;var n=this._model.timeScale().visibleBarsStrictRange();if(null===n)return s;if(!this.properties().visible.value())return s;var a=this.nearestIndex(n.lastBar(),o.NearestLeft,TradingView.OPEN_PLOT);if(null==a)return s;var l=this._lastNonEmptyPlotRow(TradingView.CLOSE_PLOT),c=null!==l&&n.contains(l.index),h=null!==l?l.value:null,u=t||c?h:this.data().valueAt(a);if(null===u)return s;var d=this._barFunction(u);if(!isNumber(d))return s;var p={noData:!1};i&&(p.price=d);var _=this.firstValue();if(!isNumber(_))return s;p.text=this.priceScale().formatPrice(d,_),p.text=this.priceScale().formatPrice(d,_),p.formattedPriceAbsolute=this.priceScale().formatPriceAbsolute(d),p.formattedPricePercentage=this.priceScale().formatPricePercentage(d,_),p.floatCoordinate=this.priceScale().priceToCoordinate(d,_),p.coordinate=p.floatCoordinate,p.item=u;var m=this.properties();switch(m.style.value()){case r.STYLE_BARS:p.color=u[TradingView.OPEN_PLOT]<=u[TradingView.CLOSE_PLOT]?m.barStyle.upColor.value():m.barStyle.downColor.value();break;case r.STYLE_CANDLES:case r.STYLE_HOLLOW_CANDLES:p.color=u[TradingView.OPEN_PLOT]<=u[TradingView.CLOSE_PLOT]?m.candleStyle.upColor.value():m.candleStyle.downColor.value();break;case r.STYLE_LINE:p.color=m.lineStyle.color.value();break;case r.STYLE_AREA:p.color=m.areaStyle.color1.value();break;case r.STYLE_BASELINE:var f=m.baselineStyle,g=this.priceScale(),v=Math.round(g.height()*(Math.abs(100-f.baseLevelPercentage.value())/100));p.color=p.coordinate0),n?{left:0,right:1,totallySlots:i}:{left:1,right:0,totallySlots:i}}return{left:e,right:t,totallySlots:e+t}}startScrollPrice(e,t,i){e.startScrollPrice(t,i)}scrollPriceTo(e,t,i){e.scrollPriceTo(t,i),this.invalidate(this._paneInvalidationMask(e,v.Light))}endScrollPrice(e,t){e.endScrollPrice(t),this.invalidate(this._paneInvalidationMask(e,v.Light))}setPriceAutoScale(e,t,i){e.setPriceAutoScale(t,i),this.invalidate(this._paneInvalidationMask(e,v.Light))}updateScales(e,t){this._undoModel._chartWidget._updateScalesActions()}mainSeriesScaleRatioProperty(){return this._mainSeriesScaleRatioProperty}mainSeriesScaleRatioPropertyOnChanged(){this._mainSeriesScaleRatioProperty.listeners().fire(this._mainSeriesScaleRatioProperty)}mainSeriesScaleRatio(){return V(this._timeScale,this.m_mainSeries.priceScale())}setMainSeriesScaleRatio(e){this.paneForSource(this.m_mainSeries).applyPriceScaleRatio(this.m_mainSeries.priceScale(),e)}startScrollTime(e){this._timeScale.startScroll(e),this._isTimeScrolling=!0}scrollTimeTo(e){this._timeScale.scrollTo(e),this.recalculateAllPanes(),this.lightUpdate(),this._setScalesResetAvailable(!0)}endScrollTime(){this._timeScale.endScroll(),this.lightUpdate(),this.recalcVisibleRangeStudies(),this._isTimeScrolling=!1}recalcStudyBasedLineTools(){this.dataSources().forEach((function(e){u(e)&&e.recalcStudyIfNeeded&&e.recalcStudyIfNeeded()}))}restoreTimeScaleState(e){this._timeScale.restoreState(e),this.recalculateAllPanes(),this.lightUpdate(),this._setScalesResetAvailable(!0)}restoreFactoryDefaults(e){e.restoreFactoryDefaults(),this.recalcVisibleRangeStudies(!0)}selectionMacro(e){var t=this.selection().allSources();e({ -removeSourceFromSelection:X.bind(this),addSourceToSelection:Q.bind(this),clearSelection:Z.bind(this),selection:this.selection.bind(this)});var i=R(t,this.selection().allSources()),s=R(this.selection().allSources(),t);s.concat(t).forEach((function(e){e.updateAllViews()})),i.forEach((function(e){var t=e.hasAlert&&e.hasAlert.value()&&e.getAlertSync();t&&t.set("selected",!1)})),s.forEach((function(e){var t=e.hasAlert&&e.hasAlert.value()&&e.getAlertSync();t&&t.set("selected",!0)})),this.lightUpdate(),this.setHoveredSource(null),(i.length>0||s.length>0)&&this._selectedSourceChanged.fire()}checkLineToolSelection(){this._selection.checkLineToolSelection()}onSelectedSourceChanged(){return this._selectedSourceChanged}selection(){return this._selection}orderedDataSources(e){var t=[];t.push(this.m_crossHairSource);for(var i=0;i0)for(a=this.dataSources(),l=0;lc;this._updateBaseIndex(r,d)}k.logDebug(h),this.recalculateAllPanes(),this.lightUpdate()}updateTimeScaleBaseIndex(e){var t=this.mainSeries().bars();t.isEmpty()||this._updateBaseIndex(r(t.lastIndex()),e&&e.index>0)}_updateBaseIndex(e,t){var i=this.timeScale(),s=i.baseIndex(),r=i.visibleBarsStrictRange(),n=i.logicalRange();if(null!==n&&t){var o=n.contains(s),a=e-s,l=o?null:i.rightOffset()-a;if(!this._options.shiftVisibleRangeOnNewBar&&o){var c=i.indexToCoordinate(s)+i.barSpacing()/2+1,h=s-n.left()+a,u=c/h;if(u>=i.minBarSpacing())i.setBarSpacing(u),l=i.width()/u-h;else r.lastBar()!==s&&(l=i.rightOffset()-a)}null!==l&&i.setRightOffset(l)}i.setBaseIndex(e)}recalculatePane(e){e&&e.recalculate()}recalculateAllPanes(){for(var e=0;e1}lineBeingEdited(){return this._lineBeingEdited}linePointBeingEdited(){return this._linePointBeingEdited}calculateDefaultTags(){for(var e=[],t=this.dataSources(),i=0;i-1&&this._modelIntervals.splice(t,1)}clearIntervals(){for(var e=0;enew s.a(e.title,"")),this.update()}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}_updateImpl(){const e=this._series.symbolInfo();if(e){const t=[e.name];d||t.push(Object(r.translatedIntervalString)(this._series.interval())),t.push(e.exchange),this._header=t.join(", "),this._title=e.description}else this._header=this._series.symbol();const t=this._model.crossHairSource().appliedIndex(),i=this._valuesProvider.getValues(t) -;for(let s=0;s{this._retries=this._retries-1;this._startLoading().then(e,0!==this._retries?()=>setTimeout(()=>this._tryLoad(e),3e3):void 0)}}load(){return this._cache||(this._cache=new Promise(this._tryLoad)),this._cache}}},cdbK:function(e,t,i){"use strict";function s(e){return Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(11),i.e(13),i.e(15),i.e(19),i.e(30),i.e(43),i.e(44),i.e(48),i.e(49),i.e(80),i.e(0),i.e(5),i.e(4),i.e(10),i.e(14),i.e(12),i.e(17),i.e(27),i.e(40),i.e(45),i.e("go-to-date-dialog-impl")]).then(i.bind(null,"uUY/")).then(t=>t.showGoToDateDialog(e))}i.r(t),i.d(t,"showGoToDateDialog",(function(){return s}))},cgFQ:function(e,t,i){"use strict";var s=i("Tmoa"),r=i("ikwP");const n=/[1-9]/g;class o{constructor(){this._data=null}setData(e){this._data=e}draw(e,t,i){if(null===this._data||!this._data.visible||0===this._data.text.length)return;const s=this._data;e.font=t.font;const o=Math.round(t.widthCache.measureText(e,s.text,n));if(o<=0)return;e.save();const a=t.paddingHorizontal,l=o+2*a,c=l/2;let h=s.coordinate,u=Math.floor(h-c)+.5;if(s.alwaysInViewPort){const e=s.width;u<0?(h+=Math.abs(0-u),u=Math.floor(h-c)+.5):u+l>e&&(h-=Math.abs(e-(u+l)),u=Math.floor(h-c)+.5)}const d=u+l,p=Math.ceil(0+t.borderSize+t.tickLength+t.paddingTop+t.fontSize+t.paddingBottom);e.fillStyle=s.background;const _=Math.round(u*i),m=Math.round(0*i),f=Math.round(d*i),g=Math.round(p*i),v=Math.round(2*i);e.beginPath(),e.moveTo(_,m),e.lineTo(_,g-v),e.arcTo(_,g,_+v,g,v),e.lineTo(f-v,g),e.arcTo(f,g,f,g-v,v),e.lineTo(f,m),e.fill();const b=Math.round(s.coordinate*i),S=m,y=Math.round((S+t.tickLength)*i);e.fillStyle=s.color;const w=Math.max(1,Math.floor(i)),C=Math.floor(.5*i);e.fillRect(b-C,S,w,y-S);const P=0+t.borderSize+t.tickLength+t.paddingTop+t.fontSize/2;e.textAlign="left",e.textBaseline="middle",e.fillStyle=s.color;const x=t.widthCache.yMidCorrection(e,"Apr0");e.translate((u+a)*i,(P+x)*i),Object(r.drawScaled)(e,i,()=>e.fillText(s.text,0,0)),e.restore()}}i.d(t,"a",(function(){return a}));class a{constructor(e){this._renderer=new o,this._rendererData={background:"",color:"",coordinate:0,text:"",visible:!1,width:0,alwaysInViewPort:!0},this._invalidated=!0,this._model=e,this._renderer.setData(this._rendererData)}update(){this._invalidated=!0}renderer(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._renderer}coordinate(){return this._rendererData.coordinate}_getAlwaysInViewPort(){return!0}_updateImpl(){const e=this._rendererData;if(e.visible=!1,this._model.timeScale().isEmpty())return;const t=this._getIndex();if(null===t)return -;e.visible=!0,e.width=this._model.timeScale().width(),e.background=this._getBgColor(),e.color=Object(s.colorFromBackground)(e.background),e.coordinate=this._model.timeScale().indexToCoordinate(t),e.alwaysInViewPort=this._getAlwaysInViewPort();const i=this._model.timeScale().indexToUserTime(t);e.text=null!==i?this._model.dateTimeFormatter().format(i):"",this._invalidated=!1}}},d700:function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return n}));var s=i("/3z9");function r(e){if("INPUT"===e.tagName){const t=e.type;return"text"===t||"email"===t||"number"===t||"password"===t||"search"===t||"tel"===t||"url"===t}return"TEXTAREA"===e.tagName||e.isContentEditable}function n(e,t){if(!t)return!1;const i=255&e;if(27===i||i>>>4==7)return!1;switch(e^i){case s.Modifiers.Alt:return(38===i||40===i)&&"SELECT"===t.tagName||r(t);case s.Modifiers.Alt+s.Modifiers.Shift:return r(t);case s.Modifiers.Mod:if(67===i||!s.isMacKeyboard&&45===i){const e=t.ownerDocument&&t.ownerDocument.getSelection();if(e&&!e.isCollapsed)return!0}return r(t);case s.Modifiers.Mod+s.Modifiers.Shift:return i>=33&&i<=40&&r(t);case s.Modifiers.Shift:case 0:return!!(9!==i||t.ownerDocument&&t!==t.ownerDocument.body&&t!==t.ownerDocument.documentElement)&&((13===i||32===i||!function(e){if("BUTTON"===e.tagName)return!0;if("INPUT"===e.tagName){const t=e.type;if("submit"===t||"button"===t||"reset"===t||"checkbox"===t||"radio"===t)return!0}return!1}(t))&&("form"in t||t.isContentEditable))}return!1}},dDSx:function(e,t,i){"use strict";(function(e){var s=i("CW80").isLineTool,r=i("Ss5c").LineDataSource,n=i("FIi8").deepExtend,o=i("//lZ").doAnimate,a=i("onDC").ChartUndoModelBase,l=i("Ocx9").saveDefaultProperties,c=i("GVHu").Study,h=i("8sOK").StudyStub,u=i("vwKG").showTooManyStudiesNotice,d=i("RDU5").UndoCommand,p=i("Ltzl").SaveLineToolStateUndoCommand,_=i("YlKu").ApplyLineToolTemplateUndoCommand,m=i("s9sR").SetResolutionUndoCommand,f=i("8C8C").RestoreFactoryDefaultsUndoCommand,g=i("FKaq").SetPriceScaleSelectionStrategyCommand,v=i("CsKN").SetScaleRatioPropertiesCommand,b=i("/YGI").StudyInserter,S=i("JWMC").trackEvent,y=i("txPx").getLogger("Chart.ChartUndoModel"),w=i("QTwd").RestoreDefaultsPreferencesUndoCommand,C=i("bJYc").SetPropertyUndoCommand,P=i("pOzK").SetPriceScaleModeCommand,x=i("7MWe").PriceScaleChangeUndoCommand,T=i("LxhU").Interval;class M extends d{constructor(e,t,i){super("Move "+t[0].title()+" "+(i>0?"Forward":"Backward")),this._model=e,this._sourcesIds=t.map((function(e){return e.id()})),this._shift=i}undo(){var e=this,t=this._sourcesIds.map((function(t){return e._model.dataSourceForId(t)}));this._shift<0&&t.reverse(),t.forEach((function(t){e._model.changeZOrder(t,-e._shift)}))}redo(){var e=this,t=this._sourcesIds.map((function(t){return e._model.dataSourceForId(t)}));this._shift>0&&t.reverse(),t.forEach((function(t){e._model.changeZOrder(t,e._shift)}))}}class I extends d{constructor(e,t,i){super("Apply Chart Theme"),this._model=e,this._newChartProps=TradingView.factoryDefaults("chartproperties"), -this._newSeriesProps=TradingView.factoryDefaults("chartproperties.mainSeriesProperties"),this._newSessionProps=t.sessions||TradingView.factoryDefaults("sessions"),["candleStyle","hollowCandleStyle","haStyle"].forEach((function(e){t.mainSourceProperties[e].wickUpColor=t.mainSourceProperties[e].wickUpColor||t.mainSourceProperties[e].wickColor,t.mainSourceProperties[e].wickDownColor=t.mainSourceProperties[e].wickDownColor||t.mainSourceProperties[e].wickColor})),t.chartProperties.paneProperties.vertGridProperties=t.chartProperties.paneProperties.vertGridProperties||t.chartProperties.paneProperties.gridProperties,t.chartProperties.paneProperties.horzGridProperties=t.chartProperties.paneProperties.horzGridProperties||t.chartProperties.paneProperties.gridProperties,t.chartProperties.paneProperties.legendProperties=this._model.properties().state().paneProperties.legendProperties,this._newChartProps=n({},this._newChartProps,t.chartProperties),delete this._newChartProps.scalesProperties.showLeftScale,delete this._newChartProps.scalesProperties.showRightScale,delete this._newChartProps.scalesProperties.scaleSeriesOnly,delete this._newChartProps.scalesProperties.showSeriesLastValue,delete this._newChartProps.scalesProperties.showStudyLastValue,delete this._newChartProps.scalesProperties.showSymbolLabels,delete this._newChartProps.scalesProperties.showBidAskLabels,delete this._newChartProps.scalesProperties.showPrePostMarketPriceLabel,delete this._newChartProps.scalesProperties.showStudyPlotLabels,delete this._newChartProps.scalesProperties.showFundamentalNameLabel,delete this._newChartProps.scalesProperties.showFundamentalLastValue,delete this._newChartProps.scalesProperties.seriesLastValueMode,e.timeScale().preserveBarSpacing()&&delete this._newChartProps.scalesProperties.barSpacing,this._newSeriesProps=n({},this._newSeriesProps,t.mainSourceProperties),this._oldChartProps=e.properties().state(),delete this._oldChartProps.paneProperties.topMargin,delete this._oldChartProps.paneProperties.bottomMargin,this._oldSeriesProps=e.mainSeries().properties().state(),this._oldSessionsProps=this._model.sessions().properties().state(),i||(delete this._oldSeriesProps.style,delete this._oldSeriesProps.symbol,delete this._oldSeriesProps.interval,delete this._oldSeriesProps.extendedHours,delete this._newSeriesProps.style,delete this._newSeriesProps.symbol,delete this._newSeriesProps.interval,delete this._newSeriesProps.currencyId,delete this._newSeriesProps.unitId,delete this._newSeriesProps.extendedHours,delete this._newSeriesProps.showCountdown,delete this._newSeriesProps.bidAsk.visible,delete this._newSeriesProps.prePostMarket.visible,delete this._newSeriesProps.highLowAvgPrice)}_merge(e,t,i){var s=this._model;l(!0),e&&(s.properties().paneProperties.mergeAndFire(e.paneProperties),s.properties().scalesProperties.mergeAndFire(e.scalesProperties)),s.mainSeries().priceScale().setMode({autoScale:t.priceAxisProperties.autoScale,percentage:t.priceAxisProperties.percentage,log:t.priceAxisProperties.log,lockScale:t.priceAxisProperties.lockScale}), -s.mainSeries().properties().mergeAndFire(t),s.mainSeries().properties().saveDefaults(),s.mainSeries().createPaneView(),s.mainSeries().invalidateBarStylesCache(),s._version=t.version,s.recalculateAllPanes(),s.fullUpdate(),s.properties().saveDefaults(),s.sessions().restoreState({properties:i}),l(!1)}undo(){this._merge(this._oldChartProps,this._oldSeriesProps,this._oldSessionsProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}redo(){this._merge(this._newChartProps,this._newSeriesProps,this._newSessionProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}}class L extends d{constructor(e,t){super("Stop Sincing Drawing"),this._model=e,this._sourceId=t.id(),this._linkKey=t.linkKey}redo(){delete this._model.dataSourceForId(this._sourceId).linkKey}undo(){this._model.dataSourceForId(this._sourceId).linkKey=this._linkKey}}t.ChartUndoModel=class extends a{constructor(t,i,s,r,n,o,a,l,c){super(t,i,s,r,n,o,a,l,c),this._onSimpleZoomIn=new e,this._onSimpleZoomOut=new e,this.beginUndoMacro=a.beginUndoMacro.bind(a),this.endUndoMacro=a.endUndoMacro.bind(a),this.createUndoCheckpoint=a.createUndoCheckpoint.bind(a),this.undoToCheckpoint=a.undoToCheckpoint.bind(a)}version(){return this.m_model._version}onData(e){switch(e.method){case"timescale_update":var t=e.params;this.m_model.updateTimeScale(t.index,t.zoffset,t.changes,t.index_diff,t.baseIndex,t.marks,t.clear);break;case"timescale_completed":var i=e.params[0];this.m_model.timeScale().onTimeScaleCompleted(i)}}paneForSource(e){return this.m_model.paneForSource(e)}createPane(e){return this.m_model.createPane(e)}readOnly(){return this.m_model.readOnly()}restart(){this.m_model.restart()}disconnect(){this.m_model.disconnect()}studiesMetaData(){return this.m_model.studiesMetaData()}studyVersioning(){return this.m_model.studyVersioning()}chartModel(){return this._model()}_model(){return this.m_model}pushUndoCommand(e){this._pushUndoCommand(e)}_pushUndoCommand(e){this._undoHistory.pushUndoCommand(e)}startScrollPrice(e,t,i){t.isAutoScale()||(this._initialPriceScrollState=t.state(),this._initialPriceScrollPos=i,this.chartModel().startScrollPrice(e,t,i))}scrollPriceTo(e,t,i){t.isAutoScale()||(this._initialPriceScrollPos&&Math.abs(this._initialPriceScrollPos-i)>20&&(this.pushUndoCommand(new x(this.m_model,e,t,this._initialPriceScrollState)),delete this._initialPriceScrollState,delete this._initialPriceScrollPos),this.chartModel().scrollPriceTo(e,t,i))}endScrollPrice(e,t){t.isAutoScale()||(delete this._initialPriceScrollState,delete this._initialPriceScrollPos,this.chartModel().endScrollPrice(e,t))}setPriceAutoScale(e,t,i){this.pushUndoCommand(new x(this.m_model,e,t,t.state())),this.chartModel().setPriceAutoScale(e,t,i)}setWidth(e){this.m_model.setWidth(e)}setPaneHeight(e,t){this.m_model.setPaneHeight(e,t)}gridSource(){return this.m_model.gridSource()}watermarkSource(){return this.m_model.watermarkSource()}addAlertsSource(e){return this.m_model.addAlertsSource(e)}alertsSources(){ -return this.m_model.alertsSources()}publishedChartsTimelineSource(){return this.m_model.publishedChartsTimelineSource()}barsMarksSources(){return this.m_model.barsMarksSources()}crossHairSource(){return this.m_model.crossHairSource()}model(){return this.m_model}chartWidget(){return this._chartWidget}mainSeries(){return this.m_model.m_mainSeries}mainSeriesScaleRatioProperty(){return this.m_model.mainSeriesScaleRatioProperty()}panes(){return this.m_model.panes()}timeScale(){return this.m_model.timeScale()}selectionMacro(e){return this.m_model.selectionMacro(e)}setHoveredSource(e,t){this.m_model.setHoveredSource(e,t)}selection(){return this.m_model.selection()}onSelectedSourceChanged(){return this.m_model.onSelectedSourceChanged()}hoveredSource(){return this.m_model.hoveredSource()}activeStrategySource(){return this.m_model.activeStrategySource()}invalidate(e){this.m_model.invalidate(e)}setCurrentPosition(e,t,i,s){this.m_model.setCurrentPosition(e,t,i,s)}setAndSaveCurrentPosition(e,t,i,s){this.m_model.setAndSaveCurrentPosition(e,t,i,s)}canCreateStudy(e){return this.model().chartApi().chartApi().isCanCreateStudy(e)}_isCountedStudy(e){throw new Error("Not implemented")}checkIfFeatureAvailable(e,t){var i=this.canCreateStudy(),s=t&&t instanceof c;return!this.readOnly()&&s&&(i=this.canCreateStudy(!0)),!!i||(s||u(),!1)}insertStudyWithoutCheck(e){return this._insertStudy(e)}createStudyInserter(e,t,i){var s=this,r=null,n={createStudy:function(e,t,i,n,o,a,l,c,h,u,d){return s.checkIfFeatureAvailable(e,a)?(S("studies","Study_"+e.id),"Compare@tv-basicstudies"===e.id&&S("compare","symbol:"+t.symbol),s._insertStudy(e,t,n,o,a,l,c,h,u,r,d)):(y.logNormal("Cannot insert study "+e.id),null)}};void 0!==i&&(n.createStub=function(){var e=s.m_model.insertStudyStub(i);return r={targetPaneId:s.m_model.paneForSource(e).id(),targetZOrder:e.zorder()},e.id()},n.removeStub=function(e){return s.m_model.removeStudyStub(e)});var o=new b(e,this.m_model._studiesMetaInfoRepository,n);return o.setParentSource(t),o}setProperty(e,t,i,s){if(e&&e.value()!==t){var r=new C(e,t,i,this.m_model,s);this.pushUndoCommand(r),this.emitEvent("setProperty")}}setProperties(e,t,i){var s=this;this.beginUndoMacro(i),this.m_model.selectionMacro((function(){for(var r=0;r[e.startIndex,e.endIndex]],["hhists",e=>[e.firstBarTime,e.firstBarTime]],["vertlines",e=>[e.index]]]),r=new Map([["horizlines",(e,t)=>{const i=e;i.startIndex=t.get(i.startIndex),i.endIndex=t.get(i.endIndex)}],["hhists",(e,t)=>{const i=e;i.firstBarTime=t.get(i.firstBarTime),i.lastBarTime=t.get(i.lastBarTime)}],["vertlines",(e,t)=>{const i=e;i.index=t.get(i.index)}]]);function n(e){const t=e.data&&e.data.graphicsCmds&&e.data.graphicsCmds.create;if(!t)return[];const i=new Map,n=new Set;s.forEach((e,s)=>{const r=t[s];if(r)for(const t of r)for(const s of t.data){const t=e(s);for(const e of t)i.set(e,-1),n.add(e)}});const o=Array.from(n).sort((e,t)=>e-t);return o.forEach((e,t)=>i.set(e,t)),r.forEach((e,s)=>{const r=t[s];if(r)for(const t of r)for(const s of t.data)e(s,i)}),o}},dfhE:function(e,t,i){"use strict";i.r(t),i.d(t,"STATUS_OFFLINE",(function(){return s})),i.d(t,"STATUS_RESOLVING",(function(){return r})),i.d(t,"STATUS_LOADING",(function(){return n})),i.d(t,"STATUS_READY",(function(){return o})),i.d(t,"STATUS_INVALID_SYMBOL",(function(){return a})),i.d(t,"STATUS_SNAPSHOT",(function(){return l})),i.d(t,"STATUS_EOD",(function(){return c})),i.d(t,"STATUS_PULSE",(function(){return h})),i.d(t,"STATUS_DELAYED",(function(){return u})),i.d(t,"STATUS_DELAYED_STREAMING",(function(){return d})),i.d(t,"STATUS_NO_BARS",(function(){return p})),i.d(t,"STATUS_REPLAY",(function(){return _})),i.d(t,"SERIES_STATUS_TEXT",(function(){return m})),i.d(t,"STYLE_LINE_TYPE_MARKERS",(function(){return f})),i.d(t,"STYLE_LINE_TYPE_STEP",(function(){return g})),i.d(t,"STYLE_LINE_TYPE_SIMPLE",(function(){return v})),i.d(t,"STYLE_BARS",(function(){return b})),i.d(t,"STYLE_CANDLES",(function(){return S})),i.d(t,"STYLE_LINE",(function(){return y})),i.d(t,"STYLE_AREA",(function(){return w})),i.d(t,"STYLE_RENKO",(function(){return C})),i.d(t,"STYLE_KAGI",(function(){return P})),i.d(t,"STYLE_PNF",(function(){return x})),i.d(t,"STYLE_PB",(function(){return T})),i.d(t,"STYLE_HEIKEN_ASHI",(function(){return M})),i.d(t,"STYLE_HOLLOW_CANDLES",(function(){return I})),i.d(t,"STYLE_BASELINE",(function(){return L})),i.d(t,"STYLE_RANGE",(function(){return O})),i.d(t,"STYLE_HILO",(function(){return A})),i.d(t,"STYLE_SHORT_NAMES",(function(){return E})),i.d(t,"SYMBOL_STRING_DATA",(function(){return k}));const s=0,r=1,n=2,o=3,a=4,l=5,c=6,h=7,u=8,d=9,p=10,_=11,m={[s]:"connecting",[r]:"loading",[n]:"loading",[o]:"realtime",[a]:"invalid",[l]:"snapshot",[c]:"endofday",[h]:"endofday",[u]:"delayed",[d]:"delayed_streaming",[p]:"forbidden",[_]:"replay"},f=0,g=1,v=2,b=0,S=1,y=2,w=3,C=4,P=5,x=6,T=7,M=8,I=9,L=10,O=11,A=12,E={0:"bar",1:"candle",9:"hollowCandle",2:"line",3:"area",4:"renko",7:"pb",5:"kagi",6:"pnf",8:"ha",10:"baseline",11:"range",12:"hilo"},k={4:{type:"BarSetRenko@tv-prostudies",basicStudyVersion:40},7:{type:"BarSetPriceBreak@tv-prostudies",basicStudyVersion:34},5:{type:"BarSetKagi@tv-prostudies",basicStudyVersion:34},6:{type:"BarSetPnF@tv-prostudies",basicStudyVersion:34},8:{type:"BarSetHeikenAshi@tv-basicstudies", -basicStudyVersion:60},11:{type:"BarSetRange@tv-basicstudies",basicStudyVersion:72}}},di4O:function(e,t,i){"use strict";i.r(t),i.d(t,"watermarkProperty",(function(){return h})),i.d(t,"restoreWatermarkPropertyDefaults",(function(){return u}));var s=i("eJTA"),r=i("Vdly"),n=i("tc+8"),o=i.n(n);const a={visibility:!1,color:"rgba(80, 83, 94, 0.25)"};function l(){const e=r.getJSON("symbolWatermark");let t=Object.assign({},a,e);if(void 0===e){if(void 0!==r.getJSON("chartproperties")){const e=r.getJSON("chartproperties").symbolWatermarkProperties;if(void 0!==e){const i=Object(s.tryParseRgba)(e.color);t=Object.assign(t,e),null!==i&&(0!==i[3]?t.visibility=!0:(i[3]=.25,t.color=Object(s.rgbaToString)(i)))}}delete t.transparency}return t}let c=null;function h(){return null===c&&(c=new o.a(l()),r.onSync.subscribe(null,()=>{null!==c&&c.mergeAndFire(l())}),c.listeners().subscribe(null,()=>{null!==c&&r.setJSON("symbolWatermark",c.state())})),c}function u(){null!==c&&c.mergeAndFire(a)}},dmHa:function(e,t){e.exports=''},e1Hy:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("EYFt");class r extends s.a{constructor(e,t){super(e,t),this._showStudyValues=t.properties().paneProperties.legendProperties.showStudyValues}getValues(e){const t=super.getValues(e),i=this._showStudyValues.value();for(const s of t)s.visible=s.visible&&i;return t}}},e1ZQ:function(e,t,i){"use strict";i.d(t,"b",(function(){return p})),i.d(t,"a",(function(){return _})),i.d(t,"c",(function(){return m}));var s=i("YFKU"),r=i("kcTO");const n={1:()=>s.t("Jan"),2:()=>s.t("Feb"),3:()=>s.t("Mar"),4:()=>s.t("Apr"),5:()=>s.t("May"),6:()=>s.t("Jun"),7:()=>s.t("Jul"),8:()=>s.t("Aug"),9:()=>s.t("Sep"),10:()=>s.t("Oct"),11:()=>s.t("Nov"),12:()=>s.t("Dec")},o=(e,t)=>(t?e.getMonth():e.getUTCMonth())+1,a=(e,t)=>t?e.getFullYear():e.getUTCFullYear(),l=(e,t)=>Object(r.numberToStringWithLeadingZero)(((e,t)=>t?e.getDate():e.getUTCDate())(e,t),2),c=(e,t)=>n[o(e,t)](),h=(e,t)=>Object(r.numberToStringWithLeadingZero)(o(e,t),2),u=(e,t)=>Object(r.numberToStringWithLeadingZero)(a(e,t)%100,2),d=(e,t)=>Object(r.numberToStringWithLeadingZero)(a(e,t),4),p={ -"dd MMM 'yy":(e,t)=>`${l(e,t)} ${c(e,t)} '${u(e,t)}`,"MMM dd, yyyy":(e,t)=>`${c(e,t)} ${l(e,t)}, ${d(e,t)}`,"MMM dd":(e,t)=>`${c(e,t)} ${l(e,t)}`,"yyyy-MM-dd":(e,t)=>`${d(e,t)}-${h(e,t)}-${l(e,t)}`,"yy-MM-dd":(e,t)=>`${u(e,t)}-${h(e,t)}-${l(e,t)}`,"yy/MM/dd":(e,t)=>`${u(e,t)}/${h(e,t)}/${l(e,t)}`,"yyyy/MM/dd":(e,t)=>`${d(e,t)}/${h(e,t)}/${l(e,t)}`,"dd-MM-yyyy":(e,t)=>`${l(e,t)}-${h(e,t)}-${d(e,t)}`,"dd-MM-yy":(e,t)=>`${l(e,t)}-${h(e,t)}-${u(e,t)}`,"dd/MM/yy":(e,t)=>`${l(e,t)}/${h(e,t)}/${u(e,t)}`,"dd/MM/yyyy":(e,t)=>`${l(e,t)}/${h(e,t)}/${d(e,t)}`,"MM/dd/yy":(e,t)=>`${h(e,t)}/${l(e,t)}/${u(e,t)}`,"MM/dd/yyyy":(e,t)=>`${h(e,t)}/${l(e,t)}/${d(e,t)}`},_=Object.keys(p),m=()=>-1!==["ja","ko","zh","zh_TW"].indexOf(window.language||"")?"yyyy-MM-dd":"dd MMM 'yy"},"e3/o":function(e,t,i){"use strict";i.r(t),i.d(t,"guid",(function(){return r})),i.d(t,"randomHash",(function(){return n})),i.d(t,"randomHashN",(function(){return o}));const s="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function r(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function n(){return o(12)}function o(e){let t="";for(let i=0;ii?i:Math.round(t)}function n(e,t,i){return s.isNaN(t)||ti?i:Math.round(1e4*t)/1e4}function o(e){return r(0,e,255)}function a(e){return r(0,e,255)}function l(e){return r(0,e,255)}function c(e){return n(0,e,1)}function h(e){return n(0,e,1)}function u(e){return n(0,e,1)}function d(e){return n(0,e,1)}function p(e){return n(0,e,1)}function _(e){return n(0,e,1)}function m(e){var t=e[0]/255,i=e[1]/255,s=e[2]/255,r=Math.min(t,i,s),n=Math.max(t,i,s),o=0,a=0,l=(r+n)/2;if(r===n)o=0,a=0;else{var c=n-r;switch(a=l>.5?c/(2-n-r):c/(n+r),n){case t:o=((i-s)/c+(i1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function g(e){var t,i,s,r=e[0],n=e[1],c=e[2];if(0===n)t=i=s=c;else{var h=c<.5?c*(1+n):c+n-c*n,u=2*c-h;t=f(u,h,r+1/3),i=f(u,h,r),s=f(u,h,r-1/3)}return[o(255*t),a(255*i),l(255*s)]}t.normalizeRedComponent=o,t.normalizeGreenComponent=a,t.normalizeBlueComponent=l,t.normalizeAlphaComponent=c, -t.rgb=function(e,t,i){return[o(e),a(t),l(i)]},t.areEqualRgb=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},t.rgba=function(e,t,i,s){if(Array.isArray(e)){var r=e;return s=t,[r[0],r[1],r[2],c(s)]}var n=t;return i=i||0,s=s||0,[o(e),a(n),l(i),c(s)]},t.areEqualRgba=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]},t.normalizeHue=h,t.normalizeHslSaturation=u,t.normalizeHsvSaturation=d,t.normalizeLightness=p,t.normalizeValue=_,t.hsl=function(e,t,i){return[h(e),u(t),p(i)]},t.areEqualHsl=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},t.hsv=function(e,t,i){return[h(e),d(t),_(i)]},t.areEqualHsv=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},t.rgbToHsl=m,t.hslToRgb=g,t.rgbToHsv=function(e){var t=e[0],i=e[1],s=e[2],r=t/255,n=i/255,o=s/255,a=Math.min(r,n,o),l=Math.max(r,n,o),c=l-a,h=0,u=0===l?0:c/l,d=l;if(l===a)h=0;else switch(l){case t:h=((n-o)/c+(n255)throw new Error("invalid threshold value, valid values are [0, 255]");return b(e)>=t?"white":"black"},t.tryParseRgb=k,t.parseRgb=function(e){var t=k(e);if(null!==t)return t;throw new Error("Passed color string does not match any of the known color representations")},t.tryParseRgba=D,t.parseRgba=V},ePL1:function(e,t,i){"use strict";i.r(t),i.d(t,"types",(function(){return s}));const s={ECONOMIC:"economic",QUANDL:"quandl"}},ehkz:function(e,t,i){"use strict";i.d(t,"a",(function(){return p}));var s=i("aO4+"),r=i("Eyy1"),n=i("Kxc7"),o=i("Tmoa"),a=i("o2pV"),l=i("k9/m"),c=i("VdBB"),h=i("23IT"),u=i("i6cO"),d=i("UAFa");class p{constructor(e,t,i,s){this._bars=[],this._invalidated=!1,this._isMarkersEnabled=n.enabled("source_selection_markers"),this._selectionData=null,this._ohlcPlotIndexes=new Map,this._study=e,this._series=t,this._model=i,this._plotName=s,this._isMarkersEnabled=n.enabled("source_selection_markers"),this._colorProvider=Object(d.createStudyPlotColorProvider)(e.metaInfo(),e.properties(),s),this._selectionIndexer=new a.SelectionIndexes(i.timeScale());const r=this._study.metaInfo().plots;for(let n=0;nn)return -;i=Math.max(a,i);const h=this._study.data(),d=this._study.firstValue();if(null===d)return;const p=h.rangeIterator(i,n),_=this._study.properties().ohlcPlots[this._plotName],m=new Map,f=(e,t)=>{const i=e+"@"+t;if(!m.has(i)){const s=Object(o.generateColor)(e,t);return m.set(i,s),s}return m.get(i)},g=Object(u.createEmptyStyle)();for(;p.hasNext();){const e=p.next();let t=e.index;const i=e.value;t=Math.floor(t);let s=!0;const n=new Map;for(let r=1;r<=4;++r){const e=this._ohlcPlotIndexes.get(r);if(void 0===e){s=!1;break}const t=i[e+1];if(null==t){s=!1;break}n.set(r,t)}if(!s)continue;const o=Object(r.ensureDefined)(n.get(1)),a=Object(r.ensureDefined)(n.get(4)),l=Object(r.ensureDefined)(n.get(2)),c=Object(r.ensureDefined)(n.get(3)),h=Math.max(o,l,c,a),d=Math.min(o,l,c,a);let m=Object(r.ensureDefined)(f(_.color.value(),0));const v=this._colorProvider.getPlotPointStyle(i,g);void 0!==v.colors[u.ColorerType.Main]&&(m=Object(r.ensureDefined)(v.colors[u.ColorerType.Main]));const b={time:Math.round(t),open:o,high:h,low:d,close:a,color:m,wickColor:v.colors[u.ColorerType.Wick],borderColor:v.colors[u.ColorerType.Border],hollow:null};this._bars.push(b)}if(e.barPricesToCoordinates(this._bars,d),this._model.timeScale().barIndexesToCoordinates(this._bars),this._model.selection().isSelected(this._study)){const t=this._selectionIndexer.indexes();this._selectionData={points:[],hittestResult:c.HitTestResult.REGULAR,bgColors:[],visible:!0,barSpacing:this._model.timeScale().barSpacing()};const i=Object(r.ensureNotNull)(this._model.paneForSource(this._study)).height(),n=Object(r.ensureDefined)(this._ohlcPlotIndexes.get(4));for(let r=0;r0===t.isPositive}, -t.pointInTriangle=function(e,t,i,r){var n=t.add(i).scaled(.5).add(r).scaled(.5),o=s.intersectLineSegments(t,i,n,e);return null===o&&(null===(o=s.intersectLineSegments(i,r,n,e))&&null===(o=s.intersectLineSegments(r,t,n,e)))},t.pointInBox=function(e,t){return e.x>=t.min.x&&e.x<=t.max.x&&e.y>=t.min.y&&e.y<=t.max.y},t.pointInPolygon=function(e,t){for(var i=t.length-1,s=!1,r=e.x,n=e.y,o=0;o=n||l.y=n)&&a.x+(n-a.y)/(l.y-a.y)*(l.x-a.x)=t.length||e.endIndex>=t.length)return null;const i=t[e.startIndex],n=t[e.endIndex];return i===r.a||n===r.a?null:(Object(s.assert)(i<=n,"startIndex should not exceed endIndex"),{startIndex:i,endIndex:n,level:e.level,extendLeft:e.extendLeft,extendRight:e.extendRight})}function a(e,t,i){const s=Object(n.ensureTimePointIndexIndex)(i.indexOf(e.startIndex)),r=Object(n.ensureTimePointIndexIndex)(i.indexOf(e.endIndex));return Object.assign(Object.assign({id:t},e),{startIndex:s,endIndex:r})}},fJhV:function(e,t,i){"use strict";i.r(t),i.d(t,"LineDataSourceTimeAxisView",(function(){return r}));var s=i("cgFQ");class r extends s.a{constructor(e,t){super(e.model()),this._active=!1,this._source=e,this._pointIndex=t}setActive(e){this._active=e}_getBgColor(){return this._active?"#1565C0":this._model.isDark()?"#1E88E5":"#2196F3"}_getIndex(){if(!this._model.selection().isSelected(this._source))return null;const e=this._source.timeAxisPoints();return e.length<=this._pointIndex?null:e[this._pointIndex].index}}},fPdn:function(e,t,i){"use strict";window.TradingView=window.TradingView||{},window.requireAll=function(e){return e.keys().map(e)},i("6jKD"),i("bZMm"),i("P5fv"),i("YFKU"),i("VUhU"),i("si6p"),i("EsMY"),i("jjqu"),i("OV6q"),i("SpsL"),i("eqD+"),i("iA8Q"),i("32f0"),i("MApU"),i("w9cH").install(),i("QYoC"),i("oA7e"),i("qFKp"),i("1oAu"),i("ogJP"),i("jFln"),i("HbRj"),i("VVxS"),i("CLNU"),i("mZrn"),i("Vdly"),i("+GxX")},fTGZ:function(e,t,i){"use strict";(function(e,s,r){var n=i("Eyy1").ensureNotNull,o=i("Ss5c").LineDataSource,a=i("ogJP").isNumber,l=i("BOPY").BarsMarksContainerPaneView,c=i("BOPY").BarsMarksContainerRenderer,h=i("Bt3k").TooltipRenderer,u=i("LxhU").Interval,d=i("n5al").isPriceSourceStyle,p=i("txPx").getLogger("Chart.BarsMarksContainer");class _ extends o{constructor(t,i){var a=t._undoModel._chartWidget,l=a.onWidget(),c=!1;c=l?a._options&&!a._options.hideIdeas:!!e.enabled("bars_marks")&&TVSettings.getBool("BarsMarksContainer.visibile",!1),i?i.merge({visible:c,frozen:!1}):i=new s({visible:c,frozen:!1}),i.visible.listeners().subscribe(null,(function(t){l||a._containsData||!e.enabled("bars_marks")||TVSettings.setValue("BarsMarksContainer.visibile",!!t.value()),u._tooltip&&u._tooltip.removeAll()})),o._configureProperties(i),super(t,i);var u=this;this.onNeedRepaint=new r, -this._requests=[],this._marks={},this._loadedRange=null,this._getDataTimeout=null,this._collectedRange=null,this._model.mainSeries().onSymbolIntervalChanged().subscribe(this,this.clearMarks),this._model.mainSeries().dataEvents().symbolResolved().subscribe(this,this.clearMarks),this._model.mainSeries().dataEvents().completed().subscribe(this,(function(){var e=this._model.mainSeries().data();if(0!==e.size()){var t=n(e.first()).index,i=n(e.last()).index,s=this.timeScale();this.getData({start:s.indexToTimePoint(t),end:s.indexToTimePoint(i)})}})),this._initialize(),this.pinnedTooltips={},this._tooltip=new h(this._createTooltip.bind(this),this)}_initialize(e){throw new Error("Child class must override this member")}onClicked(){throw new Error("Child class must override this member")}_getData(e){throw new Error("Child class must override this member")}_createTooltip(){throw new Error("Child class must override this member")}updateDotData(e,t){return t}updatePlateData(e,t){}isAvailableInFloatingWidget(){return!1}_plateViewData(e){return{}}pinTooltip(e,t){this.pinnedTooltips[e]=t}timeScale(){return this._model.timeScale()}getIntervalInTicks(){var e=this._model.mainSeries().properties().interval.value(),t=u.parse(e);if(!t.isValid())throw new TypeError("Unexpected interval");return t.isRange()?60:t.inMilliseconds()/1e3}getVisibleTickMarksRange(){if(this.timeScale().isEmpty())return{start:0,end:0};var e,t=this.timeScale().visibleBarsStrictRange();return t.lastBar()>this.timeScale().points().firstIndex()&&t.firstBar()=t.start&&n<=t.end+i&&e.push(r)}),this),e}getPublishedPlates(){var e={},t=this;return is_authenticated?(this.getVisibleRangePlates().forEach((function(i){i.is_public&&(t.pinnedTooltips[i.id]||i.user__id===user.id)&&(e[i.id]=i)})),e):e}filterDisplayedPlates(e){return e=e.reduce(function(e,t){var i=this._getIndex(t.tickmark);return e[i]=e[i]||[],e[i].push(t),e}.bind(this),{}),e=Object.keys(e).reduce(function(t,i){var s=e[i];return s=(s=s.sort((function(e,t){return t.views_count-e.views_count}))).slice(0,this._maxPlatesPerBar),t.concat(s)}.bind(this),[])}_layout(e){switch(e){default:case 0:return"up";case 1:return"down";case 2:return"up";case 3:case 4:case 5:case 6:return"up"}}_theme(e){switch(e){default:case 0:return"neutral";case 1:return"green";case 2:return"red";case 3:return"yellow";case 4:return"blue";case 5:return"green";case 6:return"red"}}_offset(e,t,i){var s;switch(e){default:case"up":s=null===i?t[TradingView.HIGH_PLOT]:i(t);break;case"down":s=null===i?t[TradingView.LOW_PLOT]:i(t)} -return this.priceScale().priceToCoordinate(s,this.ownerSource().firstValue())}_getIndex(e){return this.timeScale().timePointToIndex(e)}getViewData(){return{barWidth:this.barWidth(),plates:this.getPlatesViewData(),tooltip:this._tooltip}}barWidth(){return this.timeScale().barSpacing()}getPlatesViewData(){var e=this._model.mainSeries();if(e.data().isEmpty())return[];for(var t=d(e.style())?e.barFunction():null,i=this.filterDisplayedPlates(this.getVisibleRangePlates()),s=this,r={},n=this._model.lastHittestData(),o=(i=(i=i.map(function(e){var i=this._getIndex(e.tickmark),o=this._getBar(i);if(null===o)return!1;var a,l=this._layout(e.direction),c=this._theme(e.direction),h=n&&n.id===e.id,u=this.timeScale().indexToCoordinate(i),d=this._offset(l,o,t),p=this.priceScale().isInverted();return i in r||(r[i]={up:0,down:0}),a=r[i][l]++,TradingView.merge({id:e.id,x:u,y:d,yInverted:p,order:a,direction:l,theme:c,hovered:h,pinned:!0===s.pinnedTooltips[e.id],user__id:e.user__id,label:e.label,labelFontColor:e.labelFontColor||"#444",minSize:e.minSize||5},this._plateViewData(e))}.bind(this))).filter((function(e){return!!e}))).filter((function(e){return!0===e.hovered})),a=0;athis._loadedRange.end&&(e.start=this._loadedRange.end)),e}_rangeUnion(e,t){return e=Object.assign({},e),t&&(e.start=Math.min(t.start,e.start),e.end=Math.max(t.end,e.end)),e}_pushGetDataStack(e){a(e.start)&&a(e.end)?(this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._collectedRange=this._rangeUnion(e,this._collectedRange),this._getDataTimeout=setTimeout(function(){this._getData(this._collectedRange),this._getDataTimeout=this._collectedRange=null}.bind(this),300)):p.logError("Wrong tickmark range")}roundRange(e){return{start:Math.round(e.start),end:Math.round(e.end)}}refreshData(){this.getData(this._lastRange)}getData(e){a(e.start)&&a(e.end)?(this._lastRange=e,(e=Object.assign({},e)).end=this._maxDate,this._pushGetDataStack(e)):p.logError("Wrong range")}_abortAllRequests(){this._requests.forEach((function(e){e.abort()})),this._requests=[],this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._getDataTimeout=this._collectedRange=null}clearMarks(){this._abortAllRequests(),this._marks={},this._loadedRange=null}}_.prototype._maxDate=Math.round(new Date(2037,0,1).getTime()/1e3),_.prototype._maxPlatesPerBar=10,t.BarsMarksContainer=_}).call(this,i("Kxc7"),i("tc+8"),i("aIyQ"))},fZEr:function(e,t,i){"use strict";async function s(e,t){ -const s=await Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(13),i.e(15),i.e(18),i.e(91),i.e(0),i.e(5),i.e(12),i.e("simple-dialog")]).then(i.bind(null,"EcUf"));return s.showSimpleDialog(e,s.renameModule,t)}async function r(e,t){const s=await Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(13),i.e(15),i.e(18),i.e(91),i.e(0),i.e(5),i.e(12),i.e("simple-dialog")]).then(i.bind(null,"EcUf"));return s.showSimpleDialog(e,s.confirmModule,t)}i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}))},fgLi:function(e,t,i){"use strict";i.r(t),i.d(t,"DataSource",(function(){return l}));var s=i("hY0g"),r=i.n(s),n=i("e3/o"),o=i("aIyQ"),a=i.n(o);class l{constructor(){this.hasAlert=new r.a(!1),this._zorder=0,this.m_priceScale=null,this._id=Object(n.randomHashN)(6),this._ownerSource=null,this._userEditEnabled=!0,this._onPriceScaleChanged=new a.a,this._isSelectionEnabled=!0,this._ownerSourceChanged=new a.a,this._zOrderChanged=new a.a}id(){return this._id}preferNoScale(){return!1}idForAlert(){return this._id}setId(e){this._id=e}zorder(){return this._zorder}setZorder(e){"number"==typeof e&&this._zorder!==e&&(this._zorder=e,this._zOrderChanged.fire(e))}title(){throw new Error("Implement this fun in a subclass")}priceScale(){return this.m_priceScale}setPriceScale(e){this.m_priceScale=e,this._onPriceScaleChanged.fire()}ownerSource(){return this._ownerSource}setOwnerSource(e){this._ownerSource=e,this._ownerSourceChanged.fire()}ownerSourceChanged(){return this._ownerSourceChanged}zOrderChanged(){return this._zOrderChanged}isSavedInChart(e){return!0}isSavedInStudyTemplates(){return!0}isRemovedByStudyTemplates(){return!0}hasContextMenu(){return!0}showInObjectTree(){return!0}setUserEditEnabled(e){this._userEditEnabled=e}userEditEnabled(){return this._userEditEnabled}canBeHidden(){return this.userEditEnabled()}isUserDeletable(){return this.userEditEnabled()}canHasAlert(){return!1}properties(){throw new Error("Implement this fun in a subclass")}isVisible(){return this.properties().visible.value()}statusView(){return null}dataWindowView(){return null}legendView(){return null}marketStatusModel(){return null}dataUpdatedModeModel(){return null}dataProblemModel(){return null}priceAxisViews(e,t){return null}timeAxisViews(){return null}updateAllViews(){}paneViews(){return null}labelPaneViews(){return null}isFailed(){return!1}isLoading(){return!1}isPhantom(){return!1}isChildStudy(){return!1}hasChildren(){return!1}canHaveChildren(){return!1}onClickOutside(){}getSourceIcon(){return null}state(e){throw new Error("Implement this fun in a subclass")}onPriceScaleChanged(){return this._onPriceScaleChanged}doesMovingAffectsUndo(){return!0}isMultiPaneAvailable(){return!1}isMultiPaneEnabled(){return!1}copiable(){return!1}cloneable(){return!1}movable(){return!1}isIncludedInAutoScale(){return!1}isHoveredEnabled(){return this.isSelectionEnabled()}isSelectionEnabled(){return this._isSelectionEnabled}setSelectionEnabled(e){this._isSelectionEnabled=e}priceRange(e,t){return null}autoScaleInfo(e,t){return{range:this.priceRange(e,t)}}}}, -fs3R:function(e,t){e.exports=''},g5Qf:function(e,t,i){"use strict";i.r(t),i.d(t,"getFavoriteDrawingToolbarPromise",(function(){return o})),i.d(t,"createFavoriteDrawingToolbar",(function(){return a}));i("YFKU");var s=i("yMne");let r=null,n=null;function o(){return n}function a(){null===n&&(n=Promise.all([i.e("react"),i.e(1),i.e(2),i.e(7),i.e(11),i.e(15),i.e(16),i.e(18),i.e(20),i.e(22),i.e(24),i.e(28),i.e(42),i.e(47),i.e(50),i.e(63),i.e(69),i.e(79),i.e(0),i.e(4),i.e(25),i.e(32),i.e(38),i.e("line-tools-icons"),i.e(52),i.e(55),i.e("floating-toolbars")]).then(i.bind(null,"gmn6")).then(({FavoriteDrawingToolbar:e})=>(r=null!==r?r:new e({left:window.innerWidth/2,top:s.b+61}),r)))}},gASG:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("Ocx9"),n=i("jvrd"),o=i("Ss5c"),a=i("tc+8"),l=i.n(a),c=i("mMWL"),h=i("+FzY"),u=i("aIyQ"),d=i.n(u);class p{constructor(e){this._image=null,this._currentImageURL=null,this._imageReady=!1,this._ready=new d.a,this._source=e,this.updateImage()}updateImage(){const e=this.imageURL();this._currentImageURL!==e&&(this._currentImageURL=e,this._image=null,this._imageReady=!1,null!==this._currentImageURL&&(this._image=new Image,this._image.onload=()=>{this._imageReady=!0,this._ready.fire()},this._image.crossOrigin="anonymous",this._image.src=this._currentImageURL))}itemIndex(){return 1}labelIndex(){return 0}image(){return this._imageReady&&this.showPlate()?this._image:null}showPlate(){return this._props().childs().showImage.value()}backgroundPlateColor(e){return this._props().childs().plateColor.value()}ready(){return this._ready}type(){return this._props().childs().itemType.value()}category(){return 1}time(){return 0}index(){const e=this._source.points();return 0===e.length?null:e[0].index}imageURL(){const e=this._props().childs().emoji.value();return Object(h.a)(e,"png")||null}sourceImage(){return null}additionalImageURL(){return null}additionalImageSource(){return null}name(){return""}headline(){return this._props().childs().text.value()}text(){return""}fullTextAst(){return null}position(){return this._props().childs().position.value()}fontSize(){return this._props().childs().fontSize.value()}fontBold(){return this._props().childs().bold.value()}fontItalic(){return this._props().childs().italic.value()}sourceLabel(){return null}_props(){return this._source.properties()}}class _ extends l.a{constructor(e){super(),this._source=e,e.pointAdded().subscribe(this,()=>this.listeners().fire(this)),e.pointChanged().subscribe(this,()=>this.listeners().fire(this))}value(){const e=this._source.properties().childs().position.value();return parseFloat(e.toFixed(2))}setValue(e){this._source.properties().childs().position.setValue(e),this._source.model().updateSource(this._source), -this.listeners().fire(this),this._source.syncMultichartState({pricesChanged:!1,indexesChanged:!1}),this._source.updateLastUpdateTime()}}var m=i("j8de");class f extends m.a{constructor(e,t){super(e,t),this._source=e}_setPointImpl(e){this._source.setPointAndChangeIndex(this._pointIndex,e)}}var g=i("j3hX");i.d(t,"LineToolSignpost",(function(){return v}));class v extends o.LineDataSource{constructor(e,t){const s=t||v.createProperties();super(e,s),this._item=new p(this),this._startMovingAnchorY=NaN,this.properties().childs().emoji.subscribe(this,()=>this._item.updateImage()),this._item.ready().subscribe(this,()=>this._model.updateSource(this)),i.e("lt-pane-views").then(i.bind(null,"KFbh")).then(t=>{this._setPaneViews([new t.SignpostPaneView(this,e)])})}isItemHovered(e){return!1}isItemSelected(e){return!1}isHidden(e){return!1}items(){return[this.customEvent()]}priceSource(){return this.ownerSource()}pointsCount(){return 1}addPoint(e,t,i){return super.addPoint(this._updatePositionAndCorrectPoint(e),t,i)}setPoint(e,t,i){super.setPoint(e,this._updatePositionAndCorrectPoint(t,!this.isPhantom()),i),this._syncPosition()}setPointAndChangeIndex(e,t,i){super.setPoint(e,this._updatePositionAndCorrectPoint(t,!1),i),this._syncPosition()}startMoving(e,t,i,r){r||(this._startMovingAnchorY=Object(s.ensureNotNull)(this._anchorYCoordinate())),super.startMoving(e,t,i)}move(e,t,i,r){var n;if(!r&&0===t){const t=this._points[0],i=Object(s.ensureDefined)(Object(s.ensureNotNull)(this.startMovingPoint()).logical),r=Object(s.ensureDefined)(e.logical),o=r.index-i.index,a=Object(s.ensureNotNull)(this.priceScale()),l=Object(s.ensure)(null===(n=this.ownerSource())||void 0===n?void 0:n.firstValue()),c=a.priceToCoordinate(r.price,l)-a.priceToCoordinate(i.price,l),h=this._startMovingAnchorY+c,u=a.coordinateToPrice(h,l);this._updatePositionAndCorrectPoint({index:t.index+o,price:u})}super.move(e,t,i),r||this._syncPosition()}properties(){return super.properties()}name(){return"Signpost"}customEvent(){return this._item}showInObjectTree(){return!this.isPhantom()&&super.showInObjectTree()}isPhantom(){return this._model.isPhantomLine(this)}clonePositionOffset(){return{barOffset:1,xCoordOffset:0,yCoordOffset:0}}template(){const e=super.template(),t=this.properties().childs();return e.text=t.text.value(),e.position=t.position.value(),e}static createProperties(e){const t=new r.DefaultProperty("linetoolsignpost",e);return v._configureProperties(t),t.hasChild("text")||t.addChild("text",new l.a(window.t("Text"))),t.hasChild("position")||t.addChild("position",new l.a(50)),t.addExclusion("text"),t.addExclusion("position"),t.addChild("backgroundsColors",new g.LineToolColorsProperty([t.childs().plateColor])),t}_createPointProperty(e){super._createPointProperty(e);const t=this._pointsProperty.childs().points[e];t.removeProperty("price"),t.removeProperty("bar"),t.addChild("price",new _(this)),t.addChild("bar",new f(this,0))}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text), -this.properties().childs().position.setValue(e.position)}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"zb1A")).then(e=>e.SignpostDefinitionsViewModel)}static _configureProperties(e){o.LineDataSource._configureProperties(e)}_updatePositionAndCorrectPoint(e,t){t&&(e.index=this._points[0].index);const i=this.priceSource();if(null===i)return e;const s=i.priceScale(),r=i.firstValue();if(null===s||s.isEmpty()||null===r)return e;const o=s.height();let a=o/2,l=e.price>=s.coordinateToPrice(a,r)?1:-1;const c=this._model.mainSeries();if(i===c){const t=c.data().search(e.index);if(null!==t){const i=Object(n.e)(c,t,-1),o=Object(n.e)(c,t,1);l=e.price>=i?1:-1,a=s.priceToCoordinate(1===l?o:i,r),e.price=1===l?Math.max(o,e.price):e.price}}const h=1===(-1===l!==s.isInverted()?-1:1)?a:o-a,u=s.priceToCoordinate(e.price,r),d=Math.min(o,Math.abs(u-a)),p=Math.max(0,Math.min(100,100*d/h))*l;return this.properties().childs().position.setValue(p),e}_syncPosition(){if(this.linkKey){const e={position:this.properties().childs().position.value()};Object(c.changeLineStyle)({linkKey:this.linkKey,state:e,model:this._model})}}_anchorYCoordinate(){const e=this.priceSource();if(null===e)return null;const t=e.priceScale(),i=e.firstValue();if(null===t||t.isEmpty()||null===i)return null;const s=this._model.mainSeries(),r=this.customEvent();let o=null;if(e===s&&(o=Object(n.d)(s,r)),null===o&&(o=Object(n.a)(r,t,i)),null===o)return null;const a=r.position(),l=t.priceToCoordinate(o.price,i);return Object(n.b)(a,t.height(),l,Object(n.c)(a,t.isInverted()))}}v.supportPhantomMode=!0},gAom:function(e,t,i){"use strict";i.r(t),i.d(t,"clearRectWithGradient",(function(){return o})),i.d(t,"fillRectInnerBorder",(function(){return a})),i.d(t,"drawHorizontalLine",(function(){return l})),i.d(t,"drawVerticalLine",(function(){return c})),i.d(t,"drawRoundRect",(function(){return u})),i.d(t,"drawRoundRectWithInnerBorder",(function(){return d})),i.d(t,"fillRectWithBorder",(function(){return p}));var s=i("aO4+"),r=i("jFln"),n=i("972a");function o(e,t,i,s,r,n,o){e.save(),e.globalCompositeOperation="copy";const a=e.createLinearGradient(0,0,0,r);a.addColorStop(0,n),a.addColorStop(1,o),e.fillStyle=a,e.fillRect(t,i,s,r),e.restore()}function a(e,t,i,s,r,n){e.fillRect(t+n,i,s-2*n,n),e.fillRect(t+n,i+r-n,s-2*n,n),e.fillRect(t,i,n,r),e.fillRect(t+s-n,i,n,r)}function l(e,t,i,s){e.beginPath();const r=e.lineWidth%2?.5:0;e.moveTo(i,t+r),e.lineTo(s,t+r),e.stroke()}function c(e,t,i,s){e.beginPath();const r=e.lineWidth%2?.5:0;e.moveTo(t+r,i),e.lineTo(t+r,s),e.stroke()}function h(e,t){return Array.isArray(e)?e.map(e=>0===e?e:e+t):e+t}function u(e,t,i,s,r,n){let o,a,l,c;if(Array.isArray(n))if(2===n.length){const e=Math.max(0,n[0]),t=Math.max(0,n[1]);o=e,a=e,l=t,c=t}else{if(4!==n.length)throw new Error("Wrong border radius - it should be like css border radius");o=Math.max(0,n[0]),a=Math.max(0,n[1]),l=Math.max(0,n[2]),c=Math.max(0,n[3])}else{const e=Math.max(0,n);o=e,a=e,l=e,c=e}e.beginPath(),e.moveTo(t+o,i), -e.lineTo(t+s-a,i),0!==a&&e.arcTo(t+s,i,t+s,i+a,a),e.lineTo(t+s,i+r-l),0!==l&&e.arcTo(t+s,i+r,t+s-l,i+r,l),e.lineTo(t+c,i+r),0!==c&&e.arcTo(t,i+r,t,i+r-c,c),e.lineTo(t,i+o),0!==o&&e.arcTo(t,i,t+o,i,o)}function d(e,t,i,s,o,a,l=0,c=0,d="",p=n.LineStyle.Solid){if(e.save(),!c||!d||d===a)return u(e,t,i,s,o,l),e.fillStyle=a,e.fill(),void e.restore();const _=c/2;if("transparent"!==a){const r="transparent"!==d&&p!==n.LineStyle.Solid;u(e,r?t:t+c,r?i:i+c,r?s:s-2*c,r?o:o-2*c,r?l:h(l,-c)),e.fillStyle=a,e.fill()}if("transparent"!==d){u(e,t+_,i+_,s-c,o-c,h(l,-_)),e.lineWidth=c,e.strokeStyle=d,Object(r.setLineStyle)(e,p),e.closePath(),e.stroke()}e.restore()}function p(e,t,i,n,o,a,l,c,h,u,d,p,_,m,f){const g=u?0:t,v=d?_:n;if(void 0!==a&&(e.fillStyle=a,e.fillRect(g,i,v-g+m,o-i)),void 0!==l&&c>0){if(e.beginPath(),Object(r.setLineStyle)(e,h),void 0!==f){const t=f.map(e=>e*c);Object(r.setLineDash)(e,t)}let a=Object(s.point)(0,0),u=Object(s.point)(0,0),d=Object(s.point)(0,0),_=Object(s.point)(0,0);switch(p){case"outer":{const e=.5*c;d=Object(s.point)(0,e),_=Object(s.point)(0,e),a=Object(s.point)(e,-c),u=Object(s.point)(e,-c);break}case"center":{const e=c%2?.5:0,t=c%2?.5:m;d=Object(s.point)(.5*c-e,-e),_=Object(s.point)(t+.5*c,-e),a=Object(s.point)(-e,e+.5*c),u=Object(s.point)(t,e+.5*c);break}case"inner":{const e=.5*c;d=Object(s.point)(0,-e),_=Object(s.point)(1,-e),a=Object(s.point)(-e,c),u=Object(s.point)(1-e,c);break}}e.lineWidth=c,e.strokeStyle=l,e.moveTo(g-d.x,i-d.y),e.lineTo(v+_.x,i-_.y),e.moveTo(n+u.x,i+u.y),e.lineTo(n+u.x,o-u.y),e.moveTo(g-d.x,o+d.y),e.lineTo(v+_.x,o+_.y),e.moveTo(t-a.x,i+a.y),e.lineTo(t-a.x,o-a.y),e.stroke()}}},gBDZ:function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"c",(function(){return r})),i.d(t,"b",(function(){return c}));var s,r,n=i("Eyy1"),o=i("XlJ7"),a=i("c44N"),l=i("ikwP");!function(e){e.Left="left",e.Right="right",e.Center="center"}(s||(s={})),function(e){e.Top="top",e.Bottom="bottom",e.Middle="middle"}(r||(r={}));class c{constructor(e,t,i,s,r,a="center"){this._cacheRenderParams=null,this._canvasesMap={},this._lines=e.split(/[^\S\r\n]*(?:\r\n|\r|\n)/),this._font=function(e,t,i,s){return Object(o.makeFont)(s,i,`${e?"bold ":""}${t?"italic ":""}`)}(t,i,s,r),this._fontSize=r,this._verticalPadding=~~(r/6),this._textAlign=a;const c=Object(l.createDisconnectedCanvas)(document,new l.Size(0,0),1),h=Object(n.ensureNotNull)(c.getContext("2d"));h.font=this._font;let u=0;for(const n of this._lines){const e=h.measureText(n).width;u=Math.max(u,e)}this.textImageWidth=u+1,this.textImageHeight=this._lines.length*r+this._verticalPadding}paintTo(e,t,i,s,r,n,o){const a=this._getTextImage(i,t);if(0===a.width||0===a.height)return;const c=function(e,t,i){let s=e;switch(t){case"left":break;case"right":s-=i;break;case"center":s-=i/2}return Math.round(s)}(s,n,this.textImageWidth),h=function(e,t,i){let s=e;switch(t){case"top":break;case"bottom":s-=i;break;case"middle":s-=i/2}return Math.round(s)}(r,o,this.textImageHeight);Object(l.drawScaled)(e,t.pixelRatio,()=>{ -e.drawImage(a,c,h,this.textImageWidth,this.textImageHeight)})}_getTextImage(e,t){if(null!==this._cacheRenderParams&&Object(a.areEqualPaneRenderParams)(this._cacheRenderParams,t)||(this._canvasesMap={},this._cacheRenderParams=t),this._canvasesMap[e])return this._canvasesMap[e];{const t=Object(l.createDisconnectedCanvas)(document,new l.Size(this.textImageWidth,this.textImageHeight),this._cacheRenderParams.pixelRatio),i=Object(n.ensureNotNull)(t.getContext("2d"));let s;switch(i.textBaseline="top",i.font=this._font,i.fillStyle=e,this._textAlign){case"left":s=0,i.textAlign="left";break;case"right":s=this.textImageWidth-1,i.textAlign="right";break;default:s=this.textImageWidth/2,i.textAlign="center"}let r=this._verticalPadding;return Object(l.drawScaled)(i,this._cacheRenderParams.pixelRatio,()=>{for(const e of this._lines)i.fillText(e,s,r),r+=this._fontSize}),this._canvasesMap[e]=t,t}}}},gLxC:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("tc+8"),n=i("Ocx9").DefaultProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),this.version=o.version,i.e("lt-pane-views").then(i.bind(null,"Dz+H")).then(({NotePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Note"}getTooltipWidth(){return o.TOOLTIP_WIDTH}getTooltipPadding(){return o.TOOLTIP_PADDING}getTooltipLineSpacing(){return o.TOOLTIP_LINESPACING}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}static createProperties(e){void 0!==e&&void 0!==e.markerColor&&void 0===e.borderColor&&(e.borderColor=e.markerColor);var t=new n("linetoolnote",e);return o._configureProperties(t),t}state(e){var t=s.prototype.state.call(this,e);return e&&(t.state.fixedSize=!1),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"74nv"))).NoteDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e),e.hasChild("text")||e.addChild("text",new r(window.t("Text"))),e.addExclusion("text")}}o.TOOLTIP_WIDTH=300,o.TOOLTIP_PADDING=10,o.TOOLTIP_LINESPACING=5,o.version=1;class a extends o{constructor(e,t){super(e,t||a.createProperties())}title(){return window.t("Anchored Note")}name(){return"Anchored Note"}isFixed(){return!0}hasEditableCoordinates(){return!1}static createProperties(e){var t=new n("linetoolnoteabsolute",e);return a._configureProperties(t),t}static _configureProperties(e){o._configureProperties(e)}}t.LineToolNote=o,t.LineToolNoteAbsolute=a},gMX9:function(e,t,i){"use strict";var s=i("Eyy1"),r=i("Tmoa"),n=i("cPgM");class o{constructor(){this._items=[],this._actualLength=0,this._invalidations=0}push(e){this._items.length===this._actualLength?this._items.push(e):this._items[this._actualLength]!==e&&(this._items[this._actualLength]=e),this._actualLength+=1}newItem(){const e=this._items.length>this._actualLength?this._items[this._actualLength]:null -;return null!==e&&Boolean(e.invalidateCache)&&e.invalidateCache(),e}invalidateCache(){this._invalidations+=1,3e3===this._invalidations&&(this._items.splice(this._actualLength),this._invalidations=0),this._actualLength=0}at(e){return this._items[e]}data(){return this._items}length(){return this._actualLength}}class a{constructor(){this._map=new Map,this._usedKeys=new Set,this._invalidations=0}invalidateCache(){this._invalidations+=1,50===this._invalidations&&(this._deleteUnused(),this._invalidations=0),this._usedKeys.clear(),this._map.forEach((e,t)=>e.invalidateCache())}get(e){const t=this._map.get(e);return void 0!==t&&this._usedKeys.add(e),t}set(e,t){this._usedKeys.add(e),this._map.set(e,t)}forEach(e){this._map.forEach((t,i)=>{this._usedKeys.has(i)&&e(t,i)})}delete(e){const t=this._map.get(e);void 0!==t&&t.invalidateCache(),this._usedKeys.delete(e)}_deleteUnused(){const e=[];this._map.forEach((t,i)=>{this._usedKeys.has(i)||e.push(i)});for(const t of e)this._map.delete(t)}}class l extends o{constructor(){super(),this.points1=new o,this.points2=new o,this.push(this.points1),this.push(this.points2)}addPoints1Point(e,t){let i=this.points1.newItem();null!==i?(i.x=e,i.y=t):i={x:e,y:t},this.points1.push(i)}addPoints2Point(e,t){let i=this.points2.newItem();null!==i?(i.x=e,i.y=t):i={x:e,y:t},this.points2.push(i)}invalidateCache(){this.points1.invalidateCache(),this.points2.invalidateCache()}}class c extends n.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e,t){return null}_drawImpl(e,t){if(null===this._data)return;const i=.25*this._data.barSpacing,s=this._data.transparency;this._data.colorAreas.forEach((t,n)=>{e.beginPath();for(let s=0;s=0;t--)e.lineTo(r.points2.at(t).x,r.points2.at(t).y)}else{const t=r.points2.at(0).x,s=r.points2.at(0).y;e.lineTo(n+i,o),e.lineTo(t+i,s),e.lineTo(t-i,s),e.lineTo(n-i,o)}}e.closePath(),e.fillStyle=Object(r.generateColor)(n,s),e.fill()})}}var h=i("k9/m"),u=i("ogJP"),d=i("Zp/P"),p=i("ZJKN");i.d(t,"a",(function(){return m}));class _ extends o{constructor(){super(...arguments),this._startIndex=0}setStartIndex(e){this._startIndex=e}at(e){const t=e-this._startIndex;for(;t>=this._actualLength;){if(this._items.length<=t)this._items.push({plot1Value:void 0,plot2Value:void 0,colorIndex:void 0});else{const e=this._items[this._actualLength];e.plot1Value=void 0,e.plot2Value=void 0,e.colorIndex=void 0}this._actualLength+=1}return this._items[t]}}class m{constructor(e,t=!1){this._isHlineFill=!1,this._bandAKey=null,this._bandBKey=null,this._colorPlotIndex=null,this._colorValues=[],this._colors=new o,this._areaRenderer=new c,this._invalidated=!0,this._plIndex1=null,this._plIndex2=null,this._level1=0,this._level2=0,this._studyValuesCache=new _, -this._points1=new o,this._points2=new o,this._timePoints=new o,this._colorAreas=new a,this._source=e,this._fillGaps=t}update(){this._invalidated=!0}renderer(e,t){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._areaRenderer}_correctVisibleRange(e){const t=this._source.data(),i=t.search(e.firstBar(),h.PlotRowSearchMode.NearestLeft,this._plotIndex1()),s=t.search(e.firstBar(),h.PlotRowSearchMode.NearestLeft,this._plotIndex2()),r=t.search(e.lastBar(),h.PlotRowSearchMode.NearestRight,this._plotIndex1()),n=t.search(e.lastBar(),h.PlotRowSearchMode.NearestRight,this._plotIndex2()),o=null!==i?i.index:e.firstBar(),a=null!==s?s.index:e.firstBar(),l=null!==r?r.index:e.lastBar(),c=null!==n?n.index:e.lastBar();return[Math.min(o,a),Math.max(l,c)]}_plotNames(){return this._source.metaInfo().plots.map(e=>e.id)}_plotIndex1(){return null===this._plIndex1&&(this._plIndex1=this._plotNames().indexOf(this._plotAId())+1),this._plIndex1}_plotIndex2(){return null===this._plIndex2&&(this._plIndex2=this._plotNames().indexOf(this._plotBId())+1),this._plIndex2}_updateImpl(){var e,t,i;if(this._areaRenderer.setData(null),!this._visible())return;const r=this._source.priceScale(),n=this._source.model(),o=n.timeScale();if(!r||r.isEmpty()||o.isEmpty())return;if(n.mainSeries().bars().isEmpty())return;const a=this._source.firstValue();if(null===a)return;if(this._isHlineFill){const e=this._source.properties().bands[Object(s.ensureNotNull)(this._bandAKey)],t=this._source.properties().bands[Object(s.ensureNotNull)(this._bandBKey)];this._level1=r.priceToCoordinate(e.value.value(),a),this._level2=r.priceToCoordinate(t.value.value(),a)}const l=o.visibleBarsStrictRange();if(null===l)return;this._timePoints.invalidateCache(),this._points1.invalidateCache(),this._points2.invalidateCache(),null===(e=this._colors)||void 0===e||e.invalidateCache(),this._colorAreas.invalidateCache();const[c,h]=this._correctVisibleRange(l),d=this._isPerBarColoringSupported()?this._colors:null,_=this._source.offset(this._plotAId()),m=this._source.offset(this._plotBId()),f=Math.min(_,m),g=Math.max(_,m),v=this._plotIndex1(),b=this._plotIndex2(),S=this._source.data();if(S.isEmpty())return;let y,w;const C=Object(s.ensureNotNull)(S.firstIndex()),P=Object(s.ensureNotNull)(S.lastIndex()),x=C-Math.max(0,-f),T=P+Math.max(0,g),M=Math.max(c-1,x),I=Math.min(h+1,T),L=this._studyValuesCache;L.invalidateCache();const O=M-g,A=S.rangeIterator(O,I-f),E=Math.max(l.firstBar()-1,Math.min(O-g-1,O-1+f));L.setStartIndex(E);const k=new p.BarsRange(l.firstBar()-1,l.lastBar()+1);for(;A.hasNext();){const e=A.next(),t=e.index,i=e.value,r=i[v],n=i[b],o=t+_,a=t+m;if(o===a&&k.contains(o)){const e=L.at(o);e.plot1Value=r,e.plot2Value=n}else{if(k.contains(o)){L.at(o).plot1Value=r}if(k.contains(a)){L.at(a).plot2Value=n}}if(null!==d){const e=t-1+f;if(l.contains(e)){const t=i[Object(s.ensureNotNull)(this._colorPlotIndex)+1];L.at(e).colorIndex=t}}}const D=this._timePoints,V=this._points1,B=this._points2;let R=null;const N=E+L.length();for(let s=E;s<=N;s++){if(!this._fillGaps&&(null===y||null===w)){ -const e=s-1;D.push(e),V.push(NaN),B.push(NaN),null==d||d.push(null)}const e=L.at(s);if(null!==d){const t=e.colorIndex;R=null==t?null:this._getColorByPlotValue(t)}if(this._isHlineFill){D.push(s),null!==d&&d.push(R);continue}const r=null!==(t=e.plot1Value)&&void 0!==t?t:null,n=null!==(i=e.plot2Value)&&void 0!==i?i:null;(null!==r||null!==n||Number.isFinite(y)||Number.isFinite(w))&&(y=r,w=n,V.push(r),B.push(n),D.push(s),null!==d&&d.push(R))}r.pricesArrayToCoordinates(V.data(),a,V.length()),r.pricesArrayToCoordinates(B.data(),a,B.length()),o.indexesToCoordinates(D.data(),D.length());const j=this._transparency();let F=Object(u.isNumber)(j)?j:50;F=Math.min(F,100),F=Math.max(F,0);const W={barSpacing:this._source.model().timeScale().barSpacing(),transparency:F,colorAreas:this._getFilledAreas(D,V,B,d)};this._areaRenderer.setData(W)}_getFilledAreas(e,t,i,s){const r=this._isHlineFill;if(!r&&(0===t.length()||0===i.length()))return new a;const n=this._colorAreas;let c=null,h=null;const u=this._color();for(let a=0;at.code?1:0}class B{constructor(e){this._convertibleItems=e,this._idsToItems=new Map;for(const t of e)this._idsToItems.set(t.id,t)}convertible(e){return void 0!==this._idsToItems.get(e)}size(){return this._convertibleItems.length}filterConvertible(e,t){const i=this._convertibleItems.filter(function(e,t){return i=>!e.has(i.id)&&t(i.id)}(e,t));return i.sort(V),i}}class R{ -constructor(e){this._allGroups=new Set,this._idToName=new Map,this._idToDescription=new Map,this._groupedUnitIds=new Map,this._groupedUnits=new Map,this._groupById=new Map,this._size=0,this._units=e;for(const t in e)if(e.hasOwnProperty(t)){this._allGroups.add(t),this._groupedUnitIds.set(t,new Set(e[t].map(e=>e.id))),this._groupedUnits.set(t,e[t]);for(const i of e[t])this._size++,this._idToName.set(i.id,i.name),this._idToDescription.set(i.id,i.description),this._groupById.set(i.id,t)}}unitsChanged(e){return this._units!==e}size(){return this._size}name(e){return this._idToName.get(e)||e}description(e){return this._idToDescription.get(e)||e}unitGroupById(e){return this._groupById.get(e)||null}allGroups(){return new Set(this._allGroups)}unitsByGroups(e){const t=[];return e.forEach(e=>{const i=this._groupedUnits.get(e);void 0!==i&&t.push({name:e,units:i})}),t}convertible(e,t){for(const i of t){const t=this._groupedUnitIds.get(i);if(void 0!==t&&t.has(e))return!0}return!1}}var N=i("ivNn");class j{constructor(e){this._source=null,this._sourcePane=null,this._currentToolSupportsPhantomMode=!1,this._model=e}destroy(){this._source=null,this._sourcePane=null}source(){return this._source}onToolChanged(){this._removeSource();const e=this._model.currentTool();this._currentToolSupportsPhantomMode=Object(L.isLineToolName)(e)&&Object(L.supportsPhantomMode)(e)}onCursorPositionUpdated(){if(!this._currentToolSupportsPhantomMode)return;const e=this._model.crossHairSource();if(this._sourcePane!==e.pane&&this._removeSource(),null===e.pane||!Object(N.isNumber)(e.index)||!Object(N.isNumber)(e.price))return void this._removeSource();const t={index:e.index,price:e.price};null!==this._source?this._source.setPoint(0,t):(this._source=this._model.createLineTool(e.pane,t,this._model.currentTool(),void 0,null),this._sourcePane=e.pane)}_removeSource(){null!==this._source&&(this._model.removeSource(this._source),this._source=null,this._sourcePane=null)}}var F=i("k9/m"),W=i("4o++"),H=i("zL3Q");class z{align(e,t,i){let r=e;if(!Object(H.a)().value())return r;const n=i.mainDataSource();if(null===n)return r;const o=n.model().mainSeries();if(n!==o)return r;const a=o.priceScale(),l=o.bars();if(a.isEmpty()||!l.contains(t))return r;const c=l.valueAt(t);if(null===c)return r;const h=[];null!==o.priceSource()?h.push(o.barFunction()(c)):h.push(c[1],c[2],c[3],c[4]);const u=Object(s.ensure)(o.firstValue()),d=h.map(e=>({y:a.priceToCoordinate(e,u),price:e})),p=a.priceToCoordinate(e,u);d.sort((e,t)=>Math.abs(e.y-p)-Math.abs(t.y-p));const _=d[0];return(Object(H.b)().value()===W.MagnetMode.StrongMagnet||Math.abs(_.y-p)<50)&&(r=_.price),r}}var U=i("Qb4w");i.d(t,"ChartModelBase",(function(){return K}));const G=Object(I.getLogger)("Chart.ChartModel");function q(e,t){const i=e.indexOf(t);return-1!==i&&(e.splice(i,1),!0)}const Y={isSnapshot:!1,readOnly:!1,watermarkEnabled:!0,shiftVisibleRangeOnNewBar:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0};class K{constructor(e,t,i,s,r,o,a,l){this._onRearrangePanes=new f.a, -this._lineToolsGroupModel=new T.LineToolsGroupModel,this._sourcesBeingMoved=[],this._lineItemBeingMoved=null,this._lineBeingEdited=null,this._linePointBeingEdited=null,this._linePointBeingChanged=null,this._customSourceBeingMovedHitTestData=null,this._dataSourceCollectionChanged=new f.a,this._sourceProperitesChanged=new f.a,this._sourceZOrderChanged=new f.a,this._sessions=null,this._currentTool="",this._lineBeingCreated=null,this._paneBeingCreatedLineOn=null,this._lineCancelled=new f.a,this._phantomSourceContainer=new j(this),this._destroyed=!1,this._isSettingsExternalPosition=!1,this._isTimeScrolling=!1,this._magnet=new z,this._panes=[],this._tagsChanged=new f.a,this._strategySources=[],this._strategySourcesChange=new f.a,this._activeStrategySource=new v.a(null),this._panesCollectionChanged=new f.a,this._scrollEnabled=S.enabled("chart_scroll"),this._zoomEnabled=S.enabled("chart_zoom"),this._isScalesResetAvailableChanged=new f.a,this._isScalesResetAvailable=!1,this._esdWatcher=null,this._alertsWatcher=null,this._hoveredSource=null,this._hoveredSourceChanged=new f.a,this._lastHittestData=null,this._topmostCustomSources=[],this._fgCustomSources=[],this._bgCustomSources=[],this._allCustomSources=[],this._customSourcesMap=new Map,this._multiPaneSources=[],this._showLegendProperty=new d.a,this._id=Object(O.guid)(),this._chartSaveTime=null,this._availableCurrenciesList=null,this._availableCurrencies=new B([]),this._availableUnitsObject=null,this._availableUnits=new R({}),this._shouldBeSavedEvenIfHidden=!1,this._watchedThemeSpawn=n.watchedTheme.spawn(),this._gradientColorsCache=null,this._recalcVRStudiesParams={timerId:null,force:!1,oldEndVisibleIndex:NaN,oldStartVisibleIndex:NaN},this._width=0,this._resetScales=new f.a,this._chartApi=e,this._invalidateHandler=t,this._undoModel=o,this._properties=i,this._options=Object(A.merge)(Object(A.clone)(Y),l),this._studiesMetaInfoRepository=r,this._readOnly=this._options.readOnly,this._isSnapshot=this._options.isSnapshot,this._chartSaveTime=(new Date).valueOf(),this._backgroundColor=new v.a(this._getBackgroundColor()),this._backgroundTopColor=new v.a(this._getBackgroundColor(!0)),this._properties.childs().paneProperties.childs().background.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundType.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.subscribe(this,this._updateBackgroundColor),this._watchedThemeSpawn.subscribe(this._updateBackgroundColor.bind(this))}chartSaveTime(){return this._chartSaveTime}setChartSaveTime(e){this._chartSaveTime=e}destroy(){this._phantomSourceContainer.destroy(),this._hoveredSourceChanged.destroy(),null!==this._watermarkSource&&(this._watermarkSource.destroy(),this._watermarkSource=null),Array.from(this._customSourcesMap.keys()).forEach(this._removeCustomSource,this), -Object(s.assert)(0===this._topmostCustomSources.length),Object(s.assert)(0===this._fgCustomSources.length),Object(s.assert)(0===this._bgCustomSources.length),Object(s.assert)(0===this._allCustomSources.length),Object(s.assert)(0===this._customSourcesMap.size),null!==this._esdWatcher&&(this._esdWatcher.destroy(),this._esdWatcher=null),null!==this._alertsWatcher&&(this._alertsWatcher.destroy(),this._alertsWatcher=null),this._properties.childs().paneProperties.childs().background.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundType.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.unsubscribeAll(this),this._watchedThemeSpawn.destroy(),this._destroyed=!0}undoModel(){return this._undoModel}addStrategySource(e){-1===this._strategySources.indexOf(e)&&(this._strategySources.push(e),this._strategySourcesChange.fire(),this.setActiveStrategySource(e))}removeStrategySource(e){const t=this._strategySources.indexOf(e);if(-1!==t){if(this._strategySources.splice(t,1)[0]===this._activeStrategySource.value()&&this.unsetActiveStrategySource(),this._strategySources.length>0){const e=this._strategySources[this._strategySources.length-1];this.setActiveStrategySource(e)}this._strategySourcesChange.fire()}}setActiveStrategySource(e){-1!==this._strategySources.indexOf(e)&&this._activeStrategySource.setValue(e)}unsetActiveStrategySource(){this._activeStrategySource.setValue(null)}activeStrategySource(){return this._activeStrategySource}strategySources(){return this._strategySources}strategySourcesChange(){return this._strategySourcesChange}setScrollEnabled(e){this._scrollEnabled=e}scrollEnabled(){return this._scrollEnabled}setZoomEnabled(e){this._zoomEnabled=e}zoomEnabled(){return this._zoomEnabled}zoomToViewport(e,t,i,s,r){this.setTimeViewport(e,t);let n=Math.min(i,s),o=Math.max(i,s);const a=r.defaultPriceScale();a.isPercentage()||a.setMode({autoScale:!1}),a.isLog()&&(n=a.priceToLogical(n),o=a.priceToLogical(o)),a.setPriceRange(new U.PriceRange(n,o)),this.recalculateAllPanes(),this.invalidate(this._paneInvalidationMask(r,b.InvalidationLevel.Light)),this._setScalesResetAvailable(!0)}setTimeViewport(e,t){this.timeScale().zoomToBarsRange(e,t),this.recalculateAllPanes(),this.recalcVisibleRangeStudies(),this.lightUpdate()}onTagsChanged(){return this._tagsChanged}canZoomIn(){return this._timeScale.canZoomIn()&&this._zoomEnabled}canZoomOut(){return this._timeScale.canZoomOut()&&this._zoomEnabled}onPaneTagsChanged(){this._tagsChanged.fire()}panesCollectionChanged(){return this._panesCollectionChanged}dataSourceCollectionChanged(){return this._dataSourceCollectionChanged}sourceProperitesChanged(){return this._sourceProperitesChanged}sourceZOrderChanged(){return this._sourceZOrderChanged}updateCrosshairPositionByOriginCoords(){const e=this.crossHairSource(),t=e.pane;let i=e.originX(),r=e.originY();if(Number.isFinite(i)||(i=e.x,r=e.y), -null!==t&&Number.isFinite(i)&&Number.isFinite(r)){const e=Math.round(this._timeScale.coordinateToIndex(i));let n=NaN;const o=t.defaultPriceScale();if(!o.isEmpty()){const e=Object(s.ensureNotNull)(t.mainDataSource()).firstValue();null!==e&&(n=o.coordinateToPrice(r,Object(s.ensureNotNull)(e)))}this.crossHairSource().setPosition(e,n,t)&&this._undoModel.chartWidget().isActive()&&this._syncCrosshair()}}zoomTime(e,t,i){if(!this._zoomEnabled)return;const s=this.timeScale();if(s.isEmpty()||0===t)return;const r=s.width();e=Math.max(1,Math.min(e,r-2)),s.zoom(e,t,i),this.recalculateAllPanes(),this.lightUpdate(),this.recalcVisibleRangeStudies(),this._setScalesResetAvailable(!0)}linePointBeingEdited(){return this._linePointBeingEdited}linePointBeingChanged(){return this._linePointBeingChanged}dataSources(){const e=[this.crossHairSource()];for(const t of this._panes)for(const i of t.dataSources())e.push(i);return e}priceDataSources(){const e=[];for(const t of this._panes)for(const i of t.priceDataSources())e.push(i);return e}lineToolsGroupModel(){return this._lineToolsGroupModel}restoreLineToolsGroups(e){this._lineToolsGroupModel=T.LineToolsGroupModel.fromState(this,e)}realignLineTools(){for(const e of this._panes)e.realignLineTools()&&this._dataSourceCollectionChanged.fire(e)}updateSource(e){const t=this._invalidationMaskForSource(e);null!==t&&this.invalidate(t)}updateSourcePriceScale(e){const t=this._invalidationMaskForSourcePriceScale(e);null!==t&&this.invalidate(t)}replaceStudyStub(e,t){const i=this.paneForSource(e);if(null===i)return!1;const s=e.priceScale(),r=e.zorder(),n=e.ownerSource();return this.paneForSource(e)===i?i.replaceSource(e,t,s):(i.insertDataSource(t,s,r),this.removeSource(e)),t.setOwnerSource(n),this.dataSources().forEach(i=>{i.ownerSource()===e&&i.setOwnerSource(t)}),t.start(),this.recalculatePane(i),this.fullUpdate(),!0}insertStudyStub(e){const t=this.mainSeries(),i=Object(s.ensureNotNull)(this.paneForSource(t)),r=new c.StudyStub(this,null,e),n=i.createPriceScaleAtPosition("overlay");return i.addDataSource(r,n,!1),this.recalculatePane(i),this.fullUpdate(),r}removeStudyStub(e){const t=this.dataSourceForId(e);return null===t?(G.logNormal("StudyStub id="+e+" is not found in chart model"),!1):(this.removeSource(t),!0)}setHoveredSource(e,t){const i=this._hoveredSource!==e;if(!i&&this._lastHittestData===t)return;this._lastHittestData=t;let s=null;if(this._hoveredSource){this._hoveredSource.updateAllViews(),s=new b.InvalidationMask(b.InvalidationLevel.Cursor);const e=this._invalidationMaskForSource(this._hoveredSource,b.InvalidationLevel.Light);null!==e&&s.merge(e)}if(this._hoveredSource=e,e){e.updateAllViews(),s||(s=new b.InvalidationMask(b.InvalidationLevel.Cursor));const t=this._invalidationMaskForSource(e,b.InvalidationLevel.Light);null!==t&&s.merge(t)}s&&this.invalidate(s),i&&this._hoveredSourceChanged.fire(e)}hoveredSource(){return this._hoveredSource}hoveredSourceChanged(){return this._hoveredSourceChanged}lastHittestData(){return this._lastHittestData}paneForSource(e){if(function(e){return!("id"in e) -}(e))return Array.from(this._customSourcesMap.values()).includes(e)?this.paneForSource(this.mainSeries()):null;for(let t=this._panes.length-1;t>=0;t--)if(this._panes[t].hasDataSource(e))return this._panes[t];return e instanceof k.BarsMarksContainer?this.paneForSource(this.mainSeries()):null}allStudies(e){const t=e?e=>Object(_.isStudy)(e)&&!Object(_.isESDStudy)(e):_.isStudy;return this._getAllSources(t)}findNonOverlayStudyWithGroupingKey(e,t){const i=void 0!==t?[t]:this._panes;for(const s of i){const t=s.dataSources().find(t=>Object(_.isStudy)(t)&&t.metaInfo().groupingKey===e&&!s.isOverlay(t));if(void 0!==t)return{pane:s,study:t}}return null}movePaneUp(e){this.movePane(e,e-1)}movePaneDown(e){this.movePane(e,e+1)}movePane(e,t){const i=this._panes[e];this._panes.splice(e,1),this._panes.splice(t,0,i),this._panesCollectionChanged.fire(this._panes),this._onRearrangePanes.fire(),this.invalidate(b.InvalidationMask.panesOrder())}backgroundColor(){return this._backgroundColor}backgroundTopColor(){return this._backgroundTopColor}backgroundColorAtYPercentFromTop(e){const t=this.backgroundColor().value(),i=this.backgroundTopColor().value();if(t===i)return t;if(e=Math.max(0,Math.min(100,Math.round(100*e))),null===this._gradientColorsCache||this._gradientColorsCache.topColor!==i||this._gradientColorsCache.bottomColor!==t)this._gradientColorsCache={topColor:i,bottomColor:t,colors:new Map};else{const t=this._gradientColorsCache.colors.get(e);if(void 0!==t)return t}const s=Object(E.gradientColorAtPercent)(i,t,e/100);return this._gradientColorsCache.colors.set(e,s),s}defaultResolutions(){return this.chartApi().defaultResolutions()}availableCurrencies(){const e=this._getAvailableCurrencies();return e.length!==this._availableCurrencies.size()&&(this._availableCurrencies=new B(e)),this._availableCurrencies}currencyConversionEnabled(){return this._options.currencyConversionEnabled}availableUnits(){const e=this._getAvailableUnits();return this._availableUnits.unitsChanged(e)&&(this._availableUnits=new R(e)),this._availableUnits}unitConversionEnabled(){return this._options.unitConversionEnabled}onResetScales(){return this._resetScales}startMovingSources(e,t,i,r,n,o){if(this._sourcesBeingMoved=e,this._lineItemBeingMoved=i,this._sourcesBeingMoved.forEach(e=>{const a=Object(s.ensureNotNull)(this.paneForSource(e));if(Object(L.isLineTool)(e)&&e.isFixed()&&e.linkKey&&r.has(e.linkKey)){const t=Object(s.ensureDefined)(r.get(e.linkKey)),l={screen:this._percentPositionToPoint(t,a)};e.startMoving(l,i,n,o)}else e.startMoving(t,i,n,o);const l=this._paneInvalidationMask(a,b.InvalidationLevel.Light);this.invalidate(l)}),!o){const r=e.filter(e=>e.linkKey&&e.isSynchronizable()).map(e=>e.linkKey);if(r.length&&t.logical){const o=this.externalTimeStamp(t.logical.index),a={linkKeys:r,model:this,symbol:this.mainSeries().symbol(),point:{price:t.logical.price,timeStamp:o},itemIndex:null!==i?i:void 0,envState:n,pointPositionPercents:new Map};e.forEach(e=>{if(e.linkKey&&e.isSynchronizable()&&e.isFixed()){const i=Object(s.ensureNotNull)(this.paneForSource(e)) -;a.pointPositionPercents.set(e.linkKey,this._pointToPercentPosition(Object(s.ensureDefined)(t.screen),i))}}),Object(M.startMovingLineTool)(a)}}M.isToolMovingNow.setValue(!0)}moveSources(e,t,i,r){if(this._sourcesBeingMoved.filter(e=>!e.isLocked||!e.isLocked()).forEach(n=>{if(n.linkKey&&t.has(n.linkKey)){const e=Object(s.ensureNotNull)(this.paneForSource(n)),o=Object(s.ensureDefined)(t.get(n.linkKey)),a={screen:this._percentPositionToPoint(o,e)};n.move(a,this._lineItemBeingMoved,i,r)}else n.move(e,this._lineItemBeingMoved,i,r)}),this.lightUpdate(),!r&&e.logical){const t=this._sourcesBeingMoved.filter(e=>e.isSynchronizable()&&!!e.linkKey).map(e=>e.linkKey),r=this.externalTimeStamp(e.logical.index),n={linkKeys:t,model:this,point:{price:e.logical.price,timeStamp:r},envState:i,pointPositionPercents:new Map};this._sourcesBeingMoved.forEach(t=>{if(t.linkKey&&t.isSynchronizable()&&t.isFixed()){const i=Object(s.ensureNotNull)(this.paneForSource(t));n.pointPositionPercents.set(t.linkKey,this._pointToPercentPosition(Object(s.ensureDefined)(e.screen),i))}}),Object(M.moveLineTool)(n)}}endMovingSources(e,t){const i=this._sourcesBeingMoved.map(i=>{const r=Object(s.ensureNotNull)(this.paneForSource(i)),n=i.endMoving(e,t),o=this._paneInvalidationMask(r,b.InvalidationLevel.Light);return o.invalidateAll(b.InvalidationLevel.Light),this.invalidate(o),n}),r=this._sourcesBeingMoved.filter(e=>e.isSynchronizable()&&!!e.linkKey).map(e=>e.linkKey),n=this._sourcesBeingMoved.filter(e=>e.isSynchronizable()&&!!e.linkKey).map(e=>{const t={points:e.normalizedPoints(),interval:this.mainSeries().interval()};return e.isFixed()&&(t.pointPositionPercents=e.calcPositionPercents()),t});r.length&&Object(M.finishMovingLineTool)({linkKeys:r,model:this,finalStates:n,changes:i}),this._sourcesBeingMoved=[],this._lineItemBeingMoved=null,M.isToolMovingNow.setValue(!1)}sourcesBeingMoved(){return this._sourcesBeingMoved}setCustomSourceMovingHitTestData(e){this._customSourceBeingMovedHitTestData=null!==e?Object.assign({beingMoved:!1},e):null}processingCustomSourceMove(){null!==this._customSourceBeingMovedHitTestData&&(this._customSourceBeingMovedHitTestData.beingMoved=!0)}customSourceMovingHitTestData(){return this._customSourceBeingMovedHitTestData}width(){return this._width}setWidth(e,t){this._width=e,this._timeScale.setWidth(e,t);for(const i of this._panes)i.setWidth(e);this.recalculateAllPanes(),this.recalcVisibleRangeStudies()}setPaneHeight(e,t){e.setHeight(t),this.recalculateAllPanes(),this.lightUpdate()}isScalesResetAvailableChanged(){return this._isScalesResetAvailableChanged}isScalesResetAvailable(){return this._isScalesResetAvailable}panes(){return this._panes}paneForId(e){return this._panes.find(t=>t.id()===e)||null}createPane(e,t,i){const s=this._undoModel.chartWidget();s.isMaximizedPane()&&s.toggleMaximizePane();const r=this._properties.childs().paneProperties;t&&r.merge(t);const n=new y.Pane(this._timeScale,r,this,i);return void 0!==e?this._panes.splice(e,0,n):this._panes.push(n),n.onTagsChanged().subscribe(this,K.prototype.onPaneTagsChanged), -n.dataSourcesCollectionChanged().subscribe(this,()=>this._dataSourceCollectionChanged.fire(n)),n.sourcePropertiesChanged().subscribe(this,e=>this._sourceProperitesChanged.fire(n,e)),n.sourceZOrderChanged().subscribe(this,e=>this._sourceZOrderChanged.fire(n,e)),this._panesCollectionChanged.fire(this._panes),this.invalidate(b.InvalidationMask.panesOrder()),n}removePane(e){const t=this._undoModel.chartWidget();t.isMaximizedPane()&&t.toggleMaximizePane();const i=e;i.destroy();const s=this._panes.indexOf(i);-1!==s&&(this._panes.splice(s,1),e.dataSourcesCollectionChanged().unsubscribeAll(this),e.sourcePropertiesChanged().unsubscribeAll(this),e.onTagsChanged().unsubscribeAll(this));this.crossHairSource().pane===e&&this.clearCurrentPosition(),this._panesCollectionChanged.fire(this._panes),this.invalidate(b.InvalidationMask.panesOrder())}changePanesHeight(e,t){if(this._panes.length<2)return;Object(s.assert)(e>=0&&ee+t.stretchFactor(),0),n=this._panes.reduce((e,t)=>e+t.height(),0),o=n-30*(this._panes.length-1);t=Math.min(o,Math.max(30,t));const a=r/n,l=i.height();i.setStretchFactor(t*a);let c=t-l,h=this._panes.length-1;for(const s of this._panes)if(s!==i){const e=Math.min(o,Math.max(30,s.height()-c/h));c-=s.height()-e,h-=1;const t=e*a;s.setStretchFactor(t)}this.fullUpdate()}clearCurrentPosition(){const e=this.crossHairSource();e.clearPosition(),Object(s.ensureNotNull)(e.dataWindowView()).update();const t=this._panes;for(let s=t.length;s--;){const e=t[s].dataSources();for(let t=e.length;t--;){const i=e[t].dataWindowView();i&&i.update();const s=e[t].legendView();s&&s.update()}}this.invalidate(b.InvalidationMask.cursor());const i=this._undoModel.chartWidget();i.chartWidgetCollection().syncCrosshair(null,i),this._phantomSourceContainer.onCursorPositionUpdated()}setAndSaveCurrentPosition(e,t,i,s){this.crossHairSource().saveOriginCoords(e,t),this.setCurrentPosition(e,t,i,s)}setCurrentPosition(e,t,i,r){let n=NaN,o=Math.round(this._timeScale.coordinateToIndex(e));const a=this.timeScale().visibleBarsStrictRange();null===a||a.contains(o)||(o=Math.min(Math.max(a.firstBar(),o),a.lastBar()));const l=i.defaultPriceScale();let c=null;l.isEmpty()||(c=Object(s.ensureNotNull)(i.mainDataSource()).firstValue(),null!==c&&(n=l.coordinateToPrice(t,Object(s.ensureNotNull)(c))));const h=this.crossHairSource(),u=this.currentTool();if(!this._isSettingsExternalPosition&&(this._lineBeingCreated||this._lineBeingEdited||Object(L.isLineToolName)(u)||Object(M.toolIsMeasure)(u))&&(n=this._magnet.align(n,o,i),null!==c&&h.saveOriginCoords(h.originX(),l.priceToCoordinate(n,c))),this._isTimeScrolling)return void h.setPosition(h.index,n,i);h.setOnHoveredChartWidget(!0),h.setPosition(o,n,i),Object(s.ensureNotNull)(h.dataWindowView()).update();const d=this._panes;for(let s=d.length;s--;){const e=d[s].dataSources();for(let t=e.length;t--;){const i=e[t].dataWindowView();i&&i.update();const s=e[t].legendView();s&&s.update()}}const p=this.mainSeries().syncModel() -;if(this.crossHairSource().startMeasurePoint()||this._lineBeingCreated?this.lightUpdate():this.invalidate(b.InvalidationMask.cursor()),this._lineBeingCreated){const e=this._lineBeingCreated.linkKey;if(!this._isSettingsExternalPosition){this._lineBeingCreated.setLastPoint({index:o,price:n},r),this._lineBeingCreated.updateAllViews();const t=Object(s.ensureNotNull)(this._lineBeingCreated.lastPoint());if(t.price!==n||t.index!==o){h.setPosition(t.index,t.price,i);const e=this._timeScale.indexToCoordinate(t.index),r=l.priceToCoordinate(t.price,Object(s.ensureNotNull)(c));h.saveOriginCoords(e,r)}if(p&&e){const i=this._timeScale.points().roughTime(t.index,p.projectTime.bind(p));Object(M.setLineToolLastPoint)({model:this,linkKey:e,point:{timeStamp:Object(s.ensureNotNull)(i),price:t.price}})}}}if(!this._isSettingsExternalPosition&&null!==this._lineBeingEdited&&null!==this._linePointBeingEdited){this.changeLinePoint({index:o,price:n},r);const e=this._lineBeingEdited.getPoint(this._linePointBeingEdited);if(null!==e){h.setPosition(e.index,e.price,i);const t=this._timeScale.indexToCoordinate(e.index),r=l.priceToCoordinate(e.price,Object(s.ensureNotNull)(c));h.saveOriginCoords(t,r)}}this._syncCrosshair(r)}setExternalPosition(e,t){let i;const r=this.crossHairSource();if(r.setOnHoveredChartWidget(!1),null!==e&&Object(A.isNumber)(e.timeStamp)){const t=this.mainSeries().syncModel();if(t){const s=this.createSyncPoint(e.syncModel,t).sourceTimeToTargetTime(e.timeStamp);i=this._timeScale.points().roughIndex(s,t.distance.bind(t))}}if(null!==e&&null!=i&&Number.isFinite(i)&&void 0!==e.price&&Number.isFinite(e.price)){this._isSettingsExternalPosition=!0;const n=Object(s.ensureNotNull)(this.paneForSource(this.mainSeries())),o=this._timeScale.indexToCoordinate(i),a=Object(s.ensureNotNull)(n.mainDataSource()).firstValue();if(null!==a){const i=this.mainSeries().priceScale().priceToCoordinate(e.price,a);r.clearOriginCoords(),this.setCurrentPosition(o,i,n,t)}return r.setOnHoveredChartWidget(!1),void(this._isSettingsExternalPosition=!1)}null!=i&&Number.isFinite(i)?(r.clearOriginCoords(),r.setPosition(i,NaN,null)):(r.clearPosition(),Object(s.ensureNotNull)(r.dataWindowView()).update());const n=this.dataSources();for(let s=n.length;s--;){const e=n[s].dataWindowView();e&&e.update();const t=n[s].legendView();t&&t.update()}this.invalidate(b.InvalidationMask.cursor())}startScaleTime(e){this._timeScale.startScale(e)}scaleTimeTo(e){this._timeScale.scaleTo(e),this.recalculateAllPanes(),this.lightUpdate(),this._setScalesResetAvailable(!0)}endScaleTime(){this._timeScale.endScale(),this.lightUpdate(),this.recalcVisibleRangeStudies()}resetTimeScale(){this._timeScale.restoreDefault(),this.recalculateAllPanes(),this.recalcVisibleRangeStudies(),this.lightUpdate(),this._resetScales.fire(),this._setScalesResetAvailable(!1)}startScalePrice(e,t,i){e.startScalePrice(t,i)}scalePriceTo(e,t,i){e.scalePriceTo(t,i),this.mainSeries().priceScale().isLockScale()?this.lightUpdate():this.invalidate(this._paneInvalidationMask(e,b.InvalidationLevel.Light)), -this._setScalesResetAvailable(!0)}endScalePrice(e,t){e.endScalePrice(t),this.invalidate(this._paneInvalidationMask(e,b.InvalidationLevel.Light))}resetPriceScale(e,t){this._setScalesResetAvailable(!1),e.resetPriceScale(t),this.invalidate(this._paneInvalidationMask(e,b.InvalidationLevel.Light))}restorePriceScaleState(e,t,i){e.restorePriceScaleState(t,i),this.invalidate(this._paneInvalidationMask(e,b.InvalidationLevel.Light))}currentTool(){return this._currentTool}setCurrentTool(e){this._currentTool!==e&&(Object(L.isLineToolName)(e)&&this.selectionMacro(e=>{e.clearSelection()}),this._currentTool=e,this._phantomSourceContainer.onToolChanged())}onRearrangePanes(){return this._onRearrangePanes}finishLineTool(e){Object(M.drawOnAllCharts)().value()&&e.linkKey&&e.isSynchronizable()&&Object(M.finishLineTool)({linkKey:e.linkKey,model:this})}startChangingLinetool(e,t,i,r,n){this._lineBeingEdited=e,this._linePointBeingChanged=t||null,this._linePointBeingEdited=void 0===i?null:i,M.isToolEditingNow.setValue(!0),this._lineBeingEdited.startChanging(i,t,n);const o=Object(s.ensureNotNull)(this.paneForSource(e));this._lineBeingEdited.startDragPoint&&void 0!==i&&void 0!==t&&this._lineBeingEdited.startDragPoint(i,t),n||void 0===i||void 0===t||this._lineBeingEdited.setPoint(i,t,r,n),this._lineBeingEdited.updateAllViews();const a=this._paneInvalidationMask(o,b.InvalidationLevel.Light);if(this.invalidate(a),e.linkKey&&e.isSynchronizable()&&void 0!==i&&void 0!==t){const n=Object(s.ensureNotNull)(this.externalTimeStamp(t.index));Object(M.startChangingLineTool)({linkKey:e.linkKey,model:this,symbol:this.mainSeries().symbol(),point:{price:t.price,timeStamp:n},pointIndex:i,envState:r||null})}}createLineTool(e,t,i,n,a,l){if(Object(s.assert)(Object(L.isLineToolName)(i),"Cannot create unknown line tool: "+i),"LineToolExecution"!==i&&Object(o.trackEvent)("drawings","Study_Drawing_"+i),n){const e=n.state();n=Object(L.createLineToolProperties)(i,e)}const c=Object(L.createLineTool)(i,this,n,null),h=!c.linkKey&&!a;Object(M.drawOnAllCharts)().value()?c.linkKey=a||Object(O.randomHash)():c.linkKey=a,l=l||Object(s.ensureNotNull)(e.mainDataSource()),n||(c.properties().currencyId.setValue(Object(s.ensureNotNull)(l.symbolSource()).currency()),c.properties().unitId.setValue(Object(s.ensureNotNull)(l.symbolSource()).unit())),c.setOwnerSource(l);const u=e.defaultPriceScale();let d;if(e.addDataSource(c,u,!1),c.isFixed()){const i=Object(s.ensureNotNull)(Object(s.ensureNotNull)(e.mainDataSource()).firstValue()),n=this._timeScale.indexToCoordinate(t.index),o=u.priceToCoordinate(t.price,i);d=c.addFixedPoint(new r.Point(n,o))}else d=c.addPoint(t);return d||(this._lineBeingCreated=c,this._paneBeingCreatedLineOn=e,M.isToolCreatingNow.setValue(!0)),h&&c.enableCurrentIntervalVisibility(),this.fullUpdate(),c}endChangingLinetool(e,t){const i=Object(s.ensureNotNull)(this._lineBeingEdited),r=i.endChanging(!1,e);this._lineBeingEdited=null,M.isToolEditingNow.setValue(!1),this._linePointBeingEdited=null,this._linePointBeingChanged=null,this.lightUpdate();const n={ -points:i.normalizedPoints(),interval:this.mainSeries().interval()};i.linkKey&&i.isSynchronizable()&&Object(M.finishChangingLineTool)({model:this,linkKey:i.linkKey,symbol:this.mainSeries().symbol(),finalState:n,changes:r})}continueCreatingLine(e,t,i,r){const n=Object(s.ensureNotNull)(this._lineBeingCreated),o=n.addPoint(e,t,i);n.updateAllViews();const a=new b.InvalidationMask(b.InvalidationLevel.Light);return o&&(this._paneBeingCreatedLineOn=null,this._lineBeingCreated=null,M.isToolCreatingNow.setValue(!1)),this.invalidate(a),o}cancelCreatingLine(){if(!this._lineBeingCreated)return;const e=this._lineBeingCreated;this.removeSource(this._lineBeingCreated),this._lineBeingCreated=null,this._lineCancelled.fire(),M.isToolCreatingNow.setValue(!1),Object(M.drawOnAllCharts)().value()&&e.isSynchronizable()&&Object(M.cancelLineTool)({model:this})}lineBeingCreated(){return this._lineBeingCreated}paneBeingCreatedLineOn(){return this._paneBeingCreatedLineOn}lineCancelled(){return this._lineCancelled}isPhantomLine(e){return this._phantomSourceContainer.source()===e}changeLinePoint(e,t,i){const r=Object(s.ensureNotNull)(this._lineBeingEdited),n=Object(s.ensureNotNull)(this._linePointBeingEdited);let o=e.price,a=e.index;if(r.setPoint(n,e,t),!i){const e=r.getPoint(n);null!==e&&(a=e.index,o=e.price)}if(r.updateAllViews(),this.lightUpdate(),!i&&r.linkKey&&r.isSynchronizable()){const e=Object(s.ensureNotNull)(this._linePointBeingChanged),i={indexesChanged:a!==e.index,pricesChanged:o!==e.price},l=r.getChangePointForSync(n);if(null!==l){const e=this.externalTimeStamp(a);null!==e&&(o=l.price,Object(M.changeLineTool)({linkKey:r.linkKey,model:this,symbol:this.mainSeries().symbol(),point:{price:o,timeStamp:e},envState:t,changes:i}))}}}changeLinePoints(e,t,i){const r=e.points();!i&&e.linkKey&&e.isSynchronizable()&&t.forEach((t,i)=>{const n=r[i],o=n.price!==t.price,a=n.index!==t.index;if(e.getChangePointForSync(i)){const i=Object(s.ensureNotNull)(this.externalTimeStamp(t.index));Object(M.changeLineTool)({linkKey:Object(s.ensureDefined)(e.linkKey),model:this,symbol:this.mainSeries().symbol(),point:{price:t.price,timeStamp:i},changes:{pricesChanged:o,indexesChanged:a}})}}),e.setPoints(t),e.updateAllViews(),this.lightUpdate()}addCustomSource(e,t,i=a.a.Foreground){this._customSourcesMap.has(e)&&G.logWarn(`Attempt to add the same custom source multiple time "${e}"`),G.logNormal(`Adding custom source "${e}"`);const s=t(e,this);switch(i){case a.a.Background:this._bgCustomSources.push(s);break;case a.a.Foreground:this._fgCustomSources.push(s);break;case a.a.Topmost:this._topmostCustomSources.push(s);break;default:throw new Error("Unknown custom sources layer "+i)}this._allCustomSources.push(s),this._customSourcesMap.set(e,s),this.lightUpdate()}removeCustomSource(e){this._removeCustomSource(e),this.lightUpdate()}hasCustomSource(e){return this._customSourcesMap.has(e)}customSourceForName(e){return this._customSourcesMap.get(e)||null}customSourceName(e){let t=null;return this._customSourcesMap.forEach((i,s)=>{i===e&&(t=s)}),t}customSources(e){switch(e){ -case a.a.Background:return this._bgCustomSources;case a.a.Foreground:return this._fgCustomSources;case a.a.Topmost:return this._topmostCustomSources;default:return this._allCustomSources}}addMultiPaneSource(e){this._multiPaneSources.push(e),this.lightUpdate()}removeMultiPaneSource(e){const t=this._multiPaneSources.indexOf(e);-1===t?G.logWarn("Attempt to remove multi-pane source which does not exist in the model"):this._multiPaneSources.splice(t,1),this.lightUpdate()}multiPaneSources(e){return this._multiPaneSources.filter(t=>!e.hasDataSource(t))}dateTimeFormatter(){return this._dateTimeFormatter}dateFormatter(){return this._dateFormatter}timeFormatter(){return this._timeFormatter}sessions(){return Object(s.ensureNotNull)(this._sessions)}createSessions(e){Object(s.assert)(null===this._sessions,"Sessions are already created"),this.addCustomSource("sessions",(t,i)=>(this._sessions=new p.Sessions(t,i,e),this._sessions.start(),this._sessions),a.a.Background)}createPrePostMarket(e){this.addCustomSource("prePostMarket",(t,i)=>new PrePostMarket(t,i,e))}theme(){const e=this.properties().paneProperties.state();delete e.topMargin,delete e.bottomMargin;const t=this.mainSeries().state().state;delete t.symbol,delete t.interval,delete t.currencyId,delete t.unitId;const i={mainSourceProperties:t,sessions:this.sessions().properties().state(),chartProperties:{paneProperties:e,scalesProperties:this.properties().scalesProperties.state()}};return i.version=this.version(),i}shouldBeSavedEvenIfHidden(){return this._shouldBeSavedEvenIfHidden}setShouldBeSavedEvenIfHidden(e){this._shouldBeSavedEvenIfHidden=e}externalTimeStamp(e){const t=this.mainSeries().syncModel();return this.timeScale().points().roughTime(e,t&&t.projectTime.bind(t))}syncESD(){null!==this._esdWatcher&&this._esdWatcher.syncESDStudies()}recalcVisibleRangeStudies(e){null!==this._recalcVRStudiesParams.timerId&&clearTimeout(this._recalcVRStudiesParams.timerId),this._recalcVRStudiesParams.force=this._recalcVRStudiesParams.force||Boolean(e),this._recalcVRStudiesParams.timerId=setTimeout(()=>this._recalcVisibleRangeStudiesImpl(this._recalcVRStudiesParams),500)}alertsWatcher(){return this._alertsWatcher}showLegend(){return this._showLegendProperty}id(){return this._id}recalculatePriceRangeOnce(){const e=this.mainSeries();for(const t of this._panes)for(const i of t.priceDataSources())i.symbolSource()===e&&i.disablePriceRangeReady()}invalidate(e){var t;null===(t=this._invalidateHandler)||void 0===t||t.call(this,e)}appliedTimeFrame(){return this._appliedTimeFrame.appliedTimeFrame()}_createESDWatcher(){}_updateDateTimeFormatter(){const e=P.dateFormatProperty.value(),t=new C.DateFormatter(e);if(this._dateFormatter=t,this.mainSeries().isDWM())this._dateTimeFormatter=t,this._timeFormatter=new x.TimeFormatter("%h:%m");else{const t=h.Interval.parse(this.mainSeries().interval()),i=t.isSeconds()||t.isTicks()?"%h:%m:%s":"%h:%m";this._dateTimeFormatter=new w.a({dateFormat:e,timeFormat:i,dateTimeSeparator:" "}),this._timeFormatter=new x.TimeFormatter(i)}}_setScalesResetAvailable(e){ -this._isScalesResetAvailable!==e&&(this._isScalesResetAvailable=e,this._isScalesResetAvailableChanged.fire())}_invalidationMaskForSource(e,t=b.InvalidationLevel.Light){if(e===this.crossHairSource())return b.InvalidationMask.cursor();if(this._watermarkSource===e)return this._paneInvalidationMask(Object(s.ensureNotNull)(this.paneForSource(this.mainSeries())),t);if(-1!==this._allCustomSources.indexOf(e)){const e=new b.InvalidationMask;return e.invalidateAll(t),e}if(!Object(l.a)(e))return null;if(e.isMultiPaneEnabled())return new b.InvalidationMask(t);const i=this.paneForSource(e);return null!==i?this._paneInvalidationMask(i,t):null}_paneInvalidationMask(e,t=b.InvalidationLevel.Light){const i=new b.InvalidationMask,s=this._panes.indexOf(e);return i.invalidateAllPane(s,t),i}_invalidationMaskForSourcePriceScale(e,t=b.InvalidationLevel.Light){if(!Object(l.a)(e))return new b.InvalidationMask(t);const i=this.paneForSource(e);if(null===i)return null;let s=e.priceScale();if(null===s)return null;const r=this._panes.indexOf(i);let n=i.priceScalePosition(s);if("overlay"===n){const e=this._panes[r].defaultPriceScale();s=e,n=i.priceScalePosition(e)}const o=i.priceScaleIndex(s,n);if(void 0===o)return null;const a=new b.InvalidationMask;return a.invalidatePriceScale(r,n,o,t),a}_removeCustomSource(e){const t=this._customSourcesMap.get(e);if(void 0===t)return void G.logWarn(`Attempt to remove custom source which does not exist in the model - "${e}"`);G.logNormal(`Removing custom source "${e}"`),this.selectionMacro(e=>{e.removeSourceFromSelection(t)});const i=q(this._bgCustomSources,t),r=q(this._fgCustomSources,t),n=q(this._topmostCustomSources,t),o=q(this._allCustomSources,t);Object(s.assert)(i||r||n,"Source should be presented in one of the layers"),Object(s.assert)(o,"Source should be presented in the array"),this._customSourcesMap.delete(e),t.destroy()}_updateShowLegendProperty(){const e=this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend,t=this._showLegendProperty;if(e.value())t.setValue(!0);else{for(const e of this._panes){let i=0;for(const s of e.dataSources())if(s!==this.mainSeries()&&null!==s.statusView()&&(i++,i>1))return void t.setValue(!1)}t.setValue(!0)}}_pointToPercentPosition(e,t){return{x:e.x/this._timeScale.width(),y:e.y/Object(s.ensureNotNull)(Object(s.ensureNotNull)(t.mainDataSource()).priceScale()).height()}}_percentPositionToPoint(e,t){const i=e.x*this._timeScale.width(),n=e.y*Object(s.ensureNotNull)(Object(s.ensureNotNull)(t.mainDataSource()).priceScale()).height();return new r.Point(i,n)}_recalcVisibleRangeStudiesImpl(e){if(e.timerId=null,this.timeScale().isEmpty())return;const t=this.timeScale().visibleBarsStrictRange();if(null===t)return;const i=this.mainSeries().nearestData(t.firstBar(),F.PlotRowSearchMode.NearestRight),s=this.mainSeries().nearestData(t.lastBar(),F.PlotRowSearchMode.NearestLeft),r=this.mainSeries().bars().lastIndex(),n=i?i.index:void 0,o=s?s.index:void 0,a=n===e.oldStartVisibleIndex,l=o===e.oldEndVisibleIndex;if(a&&l&&!e.force)return;e.force=!1, -e.oldStartVisibleIndex=void 0!==n?n:NaN,e.oldEndVisibleIndex=void 0!==o?o:NaN;const c={first_visible_bar_time:1e3*Math.floor(i&&i.value?i.value[0]:0),last_visible_bar_time:1e3*Math.floor(s&&s.value?s.value[0]:0),subscribeRealtime:s&&s.index===r},h=e.studies||this.priceDataSources();e.studies=void 0;for(const u of h)if(Object(_.isStudy)(u)){const e=u.metaInfo().inputs,t=[];for(const s of e)c.hasOwnProperty(s.id)&&t.push(s.id);const i=u.properties().inputs;for(const s of t)i[s].setValueSilently(c[s]);t.length>0&&i.listeners().fire(i)}}_getAllSources(e){const t=[];for(const i of this._panes){const s=i.sourcesByGroup().all();for(const i of s)e(i)&&t.push(i)}return t}_getAvailableCurrencies(){return this._options.currencyConversionEnabled?Object(A.isArray)(this._availableCurrenciesList)?this._availableCurrenciesList:(null!==this._availableCurrenciesList||(this._availableCurrenciesList=this.chartApi().availableCurrencies(),this._availableCurrenciesList.then(e=>{this._destroyed||(this._availableCurrenciesList=e,this.lightUpdate())}).catch(e=>{G.logWarn("An error occurred while getting currencies config: "+e)})),[]):[]}_getAvailableUnits(){return this._options.unitConversionEnabled?this._availableUnitsObject instanceof Promise||null===this._availableUnitsObject?(null!==this._availableUnitsObject||(this._availableUnitsObject=this.chartApi().availableUnits(),this._availableUnitsObject.then(e=>{this._destroyed||(this._availableUnitsObject=e,this.lightUpdate())}).catch(e=>{G.logWarn("An error occurred while getting units config: "+e)})),{}):this._availableUnitsObject:{}}_getBackgroundColor(e){const t=this._properties.childs().paneProperties.childs();if(t.backgroundType.value()===D.ColorType.Gradient){const i=t.backgroundGradientStartColor.value(),s=t.backgroundGradientEndColor.value();return e?i:s}return t.background.value()}_updateBackgroundColor(){this._backgroundColor.setValue(this._getBackgroundColor()),this._backgroundTopColor.setValue(this._getBackgroundColor(!0))}_syncCrosshair(e){if(!this._isSettingsExternalPosition){const t=this._undoModel.chartWidget(),i=this._undoModel.mainSeries(),s=i.syncModel(),r=this._undoModel.crossHairSource(),n=r.pane;if(null!==s&&null!==n){const o={timeStamp:this._timeScale.points().roughTime(r.index,s.projectTime.bind(s)),syncModel:s};n.mainDataSource()===i&&(o.price=r.price,o.symbol=i.symbol()),o.syncModel=s;let a=this._lineBeingCreated||null!==this._linePointBeingEdited||Boolean(this._sourcesBeingMoved.length);a=a&&Object(M.drawOnAllCharts)().value(),t.chartWidgetCollection().syncCrosshair(o,t,a,e)}this._phantomSourceContainer.onCursorPositionUpdated()}}}},gQ5K:function(e,t,i){"use strict";i.r(t),i.d(t,"DateFormatter",(function(){return n}));var s=i("kcTO"),r=i("e1ZQ");class n{constructor(e="yyyy-MM-dd"){this._dateFormatFunc=r.b[e]}format(e){return s.customFormatters&&s.customFormatters.dateFormatter?s.customFormatters.dateFormatter.format(e):this._dateFormatFunc(e,!1)}formatLocal(e){ -return s.customFormatters.dateFormatter?s.customFormatters.dateFormatter.formatLocal?s.customFormatters.dateFormatter.formatLocal(e):s.customFormatters.dateFormatter.format(e):this._dateFormatFunc(e,!0)}}},gWck:function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesLegendView",(function(){return o}));var s=i("cXAR"),r=i("C2K+");const n=window.t("At close");class o extends s.SeriesDataWindowView{constructor(e,t){super(e,t),this._showBarChange=t.properties().paneProperties.legendProperties.showBarChange,this._showSeriesOHLC=t.properties().paneProperties.legendProperties.showSeriesOHLC,this._showBarChange.subscribe(this,this.update),this._showSeriesOHLC.subscribe(this,this.update)}isValuesVisible(){return this._showSeriesOHLC.value()||this._showBarChange.value()}additional(){return null}marketTitle(){const e=this._series.marketStatusModel().status().value();return this._showLastPriceAndChangeOnly()&&("pre_market"===e||"post_market"===e)?n+":":""}destroy(){this._showBarChange.unsubscribeAll(this),this._showSeriesOHLC.unsubscribeAll(this)}_createValuesProvider(e,t){return new r.a(e,t)}}},gWrr:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n}));const s=new WeakMap;function r(e,t){let i,r;return i=null==t?document.documentElement:9===t.nodeType?t.documentElement:t,s&&(r=s.get(i)),r||(r=i.ownerDocument.createRange(),r.selectNodeContents(i),s&&s.set(i,r)),r.createContextualFragment(e)}function n(e,t){const i=r(e,t);let s;if("firstElementChild"in i)s=i.firstElementChild;else{s=null;for(let e=0;e2;){var d=Math.round((u+h)/2);this.items[d].x<=e.x?h=d:u=d}h=Math.max(1,h-1),u=Math.min(this.items.length-1,u+1);for(var p=h;p<=u;++p)if(t=this.items[p-1],i=this.items[p],a=t.x,l=i.x,r(new s(a,t.y),new s(l,i.y),new s(e.x,e.y)).distance<=c)return this.hittest?this.hittest:new o(o.REGULAR);return null}}},gzUS:function(e,t,i){"use strict";i.r(t),i.d(t,"PointsetsManager",(function(){return o}));var s=i("LxhU"),r=i("txPx");const n=Object(r.getLogger)("ChartApi.PointsetsManager");class o{constructor(){this._pointsetsDataBySymbol=new Map}destroy(){this._pointsetsDataBySymbol.clear()}createPointset(e,t,i,s,r){let o=this._pointsetsDataBySymbol.get(t);void 0===o&&(o=new Map,this._pointsetsDataBySymbol.set(t,o));const a=[];for(const l of s){const[t,i]=l;"number"!=typeof t||Number.isNaN(t)?n.logWarn(`Pointset time is invalid: id=${e}, ${t} of type ${typeof t}`):a.push({point:l,extrapolation:r.extrapolateTimeWithOffsetToTime(1e3*t,i)})}s.length===a.length&&o.set(e,{resolution:i,points:a})}removePointset(e){const t=[];this._pointsetsDataBySymbol.forEach((i,s)=>{i.delete(e),0===i.size&&t.push(s)});for(const i of t)this._pointsetsDataBySymbol.delete(i)}invalidatePointsetsForSymbol(e,t){const i=this._pointsetsDataBySymbol.get(e);void 0!==i&&i.forEach((e,i)=>{if(s.Interval.isEqual(e.resolution,t))for(const t of e.points)null!==t.extrapolation&&t.extrapolation.exact&&(t.extrapolation.exact=!1)})}getUpdatesForSymbol(e,t,i,s){const r=new Map,n=this._pointsetsDataBySymbol.get(e);return void 0!==n&&n.forEach((e,n)=>{const o=this._refreshPointsetData(e,t,i,s);null!==o&&r.set(n,o)}), -r}_refreshPointsetData(e,t,i,r){if(s.Interval.isEqual(e.resolution,t))for(let s=0;s ${t}`),null;o.push({index:s,value:[a.index,a.timeMs/1e3]})}return o}}},h24c:function(e,t,i){"use strict";i.r(t),i.d(t,"parseIntervalValue",(function(){return c})),i.d(t,"intervalIsSupported",(function(){return h})),i.d(t,"canShowSpreadActions",(function(){return u})),i.d(t,"globalKeypressMatches",(function(){return d})),i.d(t,"skipAccept",(function(){return p})),i.d(t,"syncSymbolSearch",(function(){return _})),i.d(t,"setLinkingResolution",(function(){return m}));var s=i("Kxc7"),r=i("pPtI"),n=i("PT1i"),o=i("LxhU"),a=i("ePL1");const l=new RegExp("^"+a.types.QUANDL,"i");function c(e){let t;t=/^[,\s]*(\d*)\s*([hdwmst]?)\s*$/i;const i=t.exec(e)||[],s=~~i[1],r=i[2]&&i[2].toUpperCase()||null,n={qty:!s&&r?1:s,unit:r};return n.error=!s&&!r,n.intraday=!(n.error||n.unit&&"H"!==n.unit&&"S"!==n.unit&&"T"!==n.unit),n}function h(e){if(s.enabled("allow_supported_resolutions_set_only")){const t=o.Interval.normalize(e);return null!==t&&Object(r.isAvailable)(t)}{const t=c(e);if(t.error)return!1;if(t.intraday)return n.linking.intraday.value();{const e=n.linking.supportedResolutions.value();return!e||null!==t.unit&&!!~e.indexOf(t.unit)}}}function u(){let e=!1;return s.enabled("show_spread_operators")&&(e=!0),e}function d(e){return!e.ctrlKey&&(!e.metaKey&&(!!e.charCode&&(!(!e.which||e.which<=32)&&(null===e.target||!/^(input|textarea)$/i.test(e.target.tagName)))))}function p(e,t){return!t&&(e===n.linking.symbol.value()||e===n.linking.seriesShortSymbol.value())}function _(e,t){let i=n.linking.symbol.value()||"";i=function(e,t){if(!t)return e;if(l.test(e)){const t=e.split(/\//);t.length&&(e=t[t.length-1])}else e=n.linking.seriesShortSymbol.value()||e;return e}(i,t),e.val(i)}function m(e){Object(r.setLastUsedResolution)(e),n.linking.interval.setValue(e)}},hBTJ:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("Eyy1"),r=i("aO4+"),n=i("GEp6"),o=i("f6yo");function a(e,t){var i=e.A,s=t.A,n=e.B,o=t.B,a=e.C,l=t.C,c=i*o-s*n;if(Math.abs(c)<1e-6)return null;var h=(n*l-o*a)/c,u=(s*a-i*l)/c;return new r.Point(h,u)}function l(e,t,i,s){var r=function(e,t,i,s){var r=t.subtract(e),n=s.subtract(i),o=r.x*n.y-r.y*n.x;if(Math.abs(o)<1e-6)return null;var a=e.subtract(i);return(a.y*n.x-a.x*n.y)/o}(e,t,i,s);if(null===r)return null;var o=t.subtract(e).scaled(r).add(e),a=n.distanceToSegment(i,s,o);return Math.abs(a.distance)<1e-6?r:null}function c(e,t){for(var i=0,s=e;i0&&r.equalPoints(e[e.length-1],t))&&(e.push(t),!0)}function u(e,t){for(var i=[],s=0;s=3?i:null}t.intersectLineSegmentAndBox=function(e,t){var i=e[0].x,s=e[0].y,n=e[1].x,o=e[1].y,a=t.min.x,l=t.min.y,c=t.max.x,h=t.max.y;function u(e,t,i,s,r,n){var o=0;return er&&(o|=2),tn&&(o|=8),o}for(var d=u(i,s,a,l,c,h),p=u(n,o,a,l,c,h),_=!1,m=0;;){if(m>1e3)throw new Error("Cohen - Sutherland algorithm: infinity loop");if(m++,!(d|p)){_=!0;break}if(d&p)break;var f=d||p,g=void 0,v=void 0;8&f?(g=i+(n-i)*(h-s)/(o-s),v=h):4&f?(g=i+(n-i)*(l-s)/(o-s),v=l):2&f?(v=s+(o-s)*(c-i)/(n-i),g=c):(v=s+(o-s)*(a-i)/(n-i),g=a),f===d?d=u(i=g,s=v,a,l,c,h):p=u(n=g,o=v,a,l,c,h)}return _?r.equalPoints(r.point(i,s),r.point(n,o))?r.point(i,s):r.lineSegment(r.point(i,s),r.point(n,o)):null},t.intersectLines=a,t.intersectLineSegments=l,t.intersectLineAndBox=function(e,t){var i=t.min.x,n=t.min.y,o=t.max.x,a=t.max.y;if(0===e.A){var l=-e.C/e.B;return n<=l&&l<=a?r.lineSegment(r.point(i,l),r.point(o,l)):null}if(0===e.B){var h=-e.C/e.A;return i<=h&&h<=o?r.lineSegment(r.point(h,n),r.point(h,a)):null}var u=[],d=function(t){var i=function(e,t){return-(e.C+e.A*t)/e.B}(e,t);n<=i&&i<=a&&c(u,new r.Point(t,i))},p=function(t){var s=function(e,t){return-(e.C+e.B*t)/e.A}(e,t);i<=s&&s<=o&&c(u,new r.Point(s,t))};switch(d(i),p(n),d(o),p(a),u.length){case 0:return null;case 1:return u[0];case 2:return r.equalPoints(u[0],u[1])?u[0]:r.lineSegment(u[0],u[1])}return s.assert(!1,"We should have at most two intersection points"),null},t.intersectRayAndBox=function(e,t,i){var s=l(e,t,i.min,new r.Point(i.max.x,i.min.y)),n=l(e,t,new r.Point(i.max.x,i.min.y),i.max),a=l(e,t,i.max,new r.Point(i.min.x,i.max.y)),c=l(e,t,new r.Point(i.min.x,i.max.y),i.min),h=[];if(null!==s&&s>=0&&h.push(s),null!==n&&n>=0&&h.push(n),null!==a&&a>=0&&h.push(a),null!==c&&c>=0&&h.push(c),0===h.length)return null;h.sort((function(e,t){return e-t}));var u=o.pointInBox(e,i)?h[0]:h[h.length-1];return e.addScaled(t.subtract(e),u)},t.intersectPolygonAndHalfplane=u,t.intersectPolygons=function(e,t){for(var i=e,s=0;s{this._setPaneViews([new t.PolylinePaneView(this,e)])})}pointsCount(){return-1}properties(){return super.properties()}name(){return"Polyline"}hasEditableCoordinates(){return!1}addPoint(e,t,i){var n;const a=Object(s.ensureNotNull)(this.priceScale()),l=this._model.timeScale().indexToCoordinate(e.index),c=e.price,h=Object(s.ensure)(null===(n=this.ownerSource())||void 0===n?void 0:n.firstValue()),u=a.priceToCoordinate(c,h),d=Object(o.interactionTolerance)().minDistanceBetweenPoints;if(this._points.length>0){const e=this._points[this._points.length-1],t=this._model.timeScale().indexToCoordinate(e.index),i=e.price,s=a.priceToCoordinate(i,h);if(new r.Point(l,u).subtract(new r.Point(t,s)).length()e.PolylinesDefinitionsViewModel)}static _configureProperties(e){a.LineDataSource._configureProperties(e),e.addExclusion("filled")}}},hY0g:function(e,t,i){"use strict";(function(e){var t=i("txPx").getLogger("Common.WatchedValue");function s(){}function r(e){if(!(this instanceof r))return new r(e);arguments.length>0&&(this._value=e),this._listeners=[]} -r.prototype.value=function(){return this._owner?this._owner._value:this._value},r.prototype.setValue=function(e,i){var s=this._owner?this._owner:this;if("function"==typeof s.hook&&(e=s.hook(e)),s.writeLock)return s._value;if(!i&&s._value===e&&s.hasOwnProperty("_value"))return e;s._value=e;for(var r=s._listeners.slice(),n=0,o=0;o=1&&t.multiplier()<=15?"1D":"1W";case r.ResolutionKind.Seconds:case r.ResolutionKind.Ticks:return"1D"}throw new Error("Unexpected resolution type: "+e.symbol.resolution)}(e);case"Daily":return"1D";case"Weekly":return"1W";case"Monthly":return"1M";case"Yearly":return"12M";default:throw new Error("No such pivTimeFrame: "+t)}}const h={name:"Pivot Points Standard",metainfo:{_metainfoVersion:44,defaults:{inputs:{kind:"Traditional",lookBack:15, -pivTimeFrame:"Auto",showHistoricalPivots:!0},precision:"4"},description:"Pivot Points Standard",id:"PivotPointsStandard@tv-basicstudies-80",inputs:[{defval:"Traditional",id:"kind",name:"Type",options:["Traditional","Fibonacci","Woodie","Classic","DeMark","Camarilla"],type:"text"},{defval:!0,id:"showHistoricalPivots",name:"Show historical pivots",type:"bool"},{defval:"Auto",id:"pivTimeFrame",name:"Pivots Timeframe",options:["Auto","Daily","Weekly","Monthly","Yearly"],type:"text"},{defval:15,id:"lookBack",max:5e3,min:2,name:"Number of Pivots Back",type:"integer"}],is_price_study:!0,linkedToSeries:!0,shortDescription:"Pivots"},constructor:class{constructor(){this._secondaryRes="1D",this._firstMainSeriesBarTime=NaN}init(e,t){const i=t(0),r=t(1),n=t(2),a=t(3);this._data=new o,this._firstMainSeriesBarTime=NaN,this._kindPP=function(e){switch(e){case"Traditional":return 0;case"Fibonacci":return 1;case"Woodie":return 2;case"Classic":return 3;case"DeMark":return 4;case"Camarilla":return 5;default:throw new Error("Unknown kind "+e)}}(i),this._showHistoricalPivots=r,this._historicalPivotsToKeep=a,this._pivTimeFrame=n,this._isValidResolution=function(e,t){return(!s.Std.isdaily(e)||"Daily"!==t)&&((!s.Std.isweekly(e)||"Daily"!==t&&"Weekly"!==t)&&(!s.Std.ismonthly(e)||"Daily"!==t&&"Weekly"!==t&&"Monthly"!==t))}(e,this._pivTimeFrame),this._isValidResolution||s.Std.error("You cannot see this pivot timeframe on this resolution"),this._isValidResolution&&(this._secondaryRes=c(e,this._pivTimeFrame)),e.new_sym(e.symbol.tickerid,this._secondaryRes)}main(e){if(!this._isValidResolution)return null;if(e.symbol.time)return isNaN(this._firstMainSeriesBarTime)&&(this._firstMainSeriesBarTime=e.symbol.time,this._removeUnusedPivots()),e.symbol.isLastBar&&e.symbol.isNewBar?this._createResponse():null;e.select_sym(1);const t=e.new_var(s.Std.open(e)),i=e.new_var(s.Std.high(e)),r=e.new_var(s.Std.low(e)),o=e.new_var(s.Std.close(e)),a=e.new_var(s.Std.time(e)),c=this._data,h=t.get(0),u=a.get(0),d=t.get(1),p=i.get(1),_=r.get(1),m=o.get(1),f=e.symbol.isLastBar;if(0!==c.pivots.length&&e.symbol.isNewBar){const e=c.pivots[c.pivots.length-1];e.endIndex__t!==u&&(e.endIndex__t=u)}if(0===e.symbol.index||!e.symbol.isNewBar)return e.select_sym(0),null;const g=function(e,t,i,r,o,a,l,c){const h=new n;let u=NaN;const d=i-r;switch(c){case 0:u=(i+r+o)/3,h.p=u,h.r1=2*u-r,h.s1=2*u-i,h.r2=u+(i-r),h.s2=u-(i-r),h.r3=2*u+(i-2*r),h.s3=2*u-(2*i-r),h.r4=3*u+(i-3*r),h.s4=3*u-(3*i-r),h.r5=4*u+(i-4*r),h.s5=4*u-(4*i-r);break;case 1:u=(i+r+o)/3,h.p=u,h.r1=u+.382*d,h.s1=u-.382*d,h.r2=u+.618*d,h.s2=u-.618*d,h.r3=u+d,h.s3=u-d;break;case 2:u=(i+r+2*e)/4,h.p=u,h.r1=2*u-r,h.s1=2*u-i,h.r2=u+d,h.s2=u-d,h.r3=i+2*(u-r),h.s3=r-2*(i-u),h.r4=h.r3+d,h.s4=h.s3-d;break;case 3:u=(i+r+o)/3,h.p=u,h.r1=2*u-r,h.s1=2*u-i,h.r2=u+d,h.s2=u-d,h.r3=u+2*d,h.s3=u-2*d,h.r4=u+3*d,h.s4=u-3*d;break;case 4:let n=NaN;n=s.Std.equal(t,o)?i+r+2*o:s.Std.greater(o,t)?2*i+r+o:2*r+i+o,u=n/4,h.p=u,h.r1=n/2-r,h.s1=n/2-i;break;case 5:u=(i+r+o)/3,h.p=u,h.r1=o+1.1*d/12,h.s1=o-1.1*d/12,h.r2=o+1.1*d/6,h.s2=o-1.1*d/6,h.r3=o+1.1*d/4, -h.s3=o-1.1*d/4,h.r4=o+1.1*d/2,h.s4=o-1.1*d/2;break;default:throw new Error("Unknown kind")}return h.startIndex__t=a,h.endIndex__t=l,h}(h,d,p,_,m,u,l(e,u),this._kindPP);return e.select_sym(0),this._showHistoricalPivots||(c.pivots=[]),c.pivots.push(g),c.pivots.length>this._historicalPivotsToKeep&&c.pivots.shift(),f?this._createResponse():null}_createResponse(){return 0===this._data.pivots.length?null:{nonseries:!0,type:"non_series_data",data:{data:this._data}}}_removeUnusedPivots(){const e=Math.max(this._data.pivots.findIndex(e=>e.startIndex__t>this._firstMainSeriesBarTime)-1,0);e>0&&this._data.pivots.splice(0,e)}}}},"i/Bj":function(e,t,i){"use strict";function s(e){if(void 0===e)return null;const t=e.match(/(delayed_streaming)_([\d]{1,4})/);return null===t?null:{mode:t[1],interval:parseInt(t[2])}}i.r(t),i.d(t,"parseUpdateMode",(function(){return s}))},i126:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyColorRotatorFactory",(function(){return h}));var s=i("eJTA"),r=i("Tmoa"),n=i("HGP3"),o=i("3ClC");const a=["color-sky-blue-400","color-banana-yellow-700","color-deep-blue-500","color-grapes-purple-a700","color-iguana-green-500","color-minty-green-a700","color-ripe-red-a200","color-berry-pink-200","color-tv-blue-a100","color-tan-orange-a200","color-sky-blue-a400","color-deep-blue-a100","color-grapes-purple-400","color-iguana-green-a700","color-minty-green-200","color-ripe-red-200","color-berry-pink-a200","color-ripe-red-500","color-grapes-purple-500","color-deep-blue-400","color-tv-blue-a200","color-sky-blue-500","color-iguana-green-400","color-minty-green-400","color-banana-yellow-600","color-tan-orange-500","color-berry-pink-400","color-ripe-red-300","color-grapes-purple-300","color-deep-blue-300","color-tv-blue-300","color-sky-blue-300","color-iguana-green-300","color-minty-green-300","color-banana-yellow-400","color-tan-orange-300","color-berry-pink-300","color-tan-orange-a700"];class l{constructor(e){this._offset=0,this._offset=e}getColor(e){if(0===this._offset)return e;const t=a[(this._offset-1)%a.length],i=n.a[t],o=Object(r.isHexColor)(e)?1:Object(s.parseRgba)(e)[3];return Object(r.generateColor)(i,Object(r.alphaToTransparency)(o))}}class c{constructor(e,t){this._offset=e,this._modelStartOffset=t}getColor(e){if(Object(r.isHexColor)(e)){const t=Object(s.parseRgb)(e);return Object(s.rgbToHexString)(Object(s.shiftRgb)(t,this._offset,this._modelStartOffset))}{const t=Object(s.parseRgba)(e);return Object(s.rgbaToString)(Object(s.shiftRgba)(t,this._offset,this._modelStartOffset))}}}class h{constructor(e){this._chartModel=e}getColorRotator(e){const t=Object(o.studyColorRotationMode)(e);if(null===t)return null;const i=this._calcDefaultColorsOffset(e);switch(t){case"loop":return new l(i);case"shift":{const e=this._chartModel.getStudyShiftColorStartOffset();return new c(i,e)}}}_calcDefaultColorsOffset(e){let t=0;return this._chartModel.dataSources().filter(o.isStudy).forEach(i=>{const s=i.metaInfo().id===e.id,r=(n=i.metaInfo(),o=e,(n.pine?n.pine.version:void 0)===(o.pine?o.pine.version:void 0));var n,o;s&&r&&t++}),t}}}, -i6cO:function(e,t,i){"use strict";var s;function r(e){e.lineWidth=void 0,e.lineStyle=void 0;for(let t=0;t{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Fib Spiral"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"nBUU"))).FibSpiralDefinitionsViewModel}static createProperties(e){var t=new r("linetoolfibspiral",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolFibSpiral=n},iDOr:function(e,t,i){"use strict";(function(e){var s=i("Y7w9").moveToHead,r=i("704P").ExecutionsPositionController,n=i("Ss5c").LineDataSource,o=i("7ktv").PriceDataSource,a=i("CW80").isLineTool,l=i("s1Gx").isSpeciallyZOrderedSource,c=i("1Wlv").PriceScale,h=i("MWAT").createPriceScaleSelectionStrategy,u=i("yfAl").PaneBase,d=i("s1Gx").sortSources;class p extends u{constructor(t,i,s,r){super(t,i,s,r),this.m_timeScale=t,this.m_height=0,this.m_width=0,this.m_mainDataSource=null,this._properties=i,this._model=s,this._destroyed=new e,s.properties().priceScaleSelectionStrategyName.listeners().subscribe(null,function(e){this._priceScaleSelectionStrategy=h(e.value()),this._priceScaleSelectionStrategy.apply(this)}.bind(this)),this.m_timeScale.barSpacingChanged().subscribe(this,function(){this.m_mainDataSource===this._model.mainSeries()&&this._recalculatePriceScaleByScaleRatio(this.m_mainDataSource.priceScale())}.bind(this)),i.topMargin.listeners().subscribe(this,p.prototype._updateMargins),i.bottomMargin.listeners().subscribe(this,p.prototype._updateMargins),this._updateMargins(),this._maximized=!1,this._isMainPane=!1}destroy(){this._properties.topMargin.listeners().unsubscribe(this,p.prototype._updateMargins),this._properties.bottomMargin.listeners().unsubscribe(this,p.prototype._updateMargins),this._model.properties().priceScaleSelectionStrategyName.listeners().unsubscribeAll(this),this.m_timeScale.barSpacingChanged().unsubscribeAll(this),this._leftPriceScales.concat(this._rightPriceScales).forEach((function(e){e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this)}),this);for(var e=0;ee.left){var t=s(this._leftPriceScales,this.mainDataSource().priceScale());return t.splice(e.left),t}return this._leftPriceScales}visibleRightPriceScales(){var e=this._model.priceScaleSlotsCount();if(this._rightPriceScales.length>e.right){var t=s(this._rightPriceScales,this.mainDataSource().priceScale());return t.splice(e.right),t}return this._rightPriceScales}timeScale(){return this.m_timeScale}_processMainSourceChange(){var e;if(null===this.m_mainDataSource)for(var t=0;te)&&(e=s)}}return null===e&&(e=this.getZOrderMinMax().minZOrder-1),this.m_dataSources.forEach((function(t){t.zorder()>e&&t.setZorder(t.zorder()+1)})),e+1}beginInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!0,this._lastLineDataSourceZOrder=null}endInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null}startScrollPrice(e,t){e.startScroll(t)}scrollPriceTo(e,t){e.scrollTo(t),this.updateAllViews()}endScrollPrice(e){e.endScroll()}setPriceAutoScale(e,t){e.setMode({autoScale:t}),this.timeScale().isEmpty()||this.recalculatePriceScale(e)}defaultPriceScale(){ -var e=this.m_mainDataSource?this.m_mainDataSource.priceScale():null;return null===e&&(e=new c(this._model.properties().scalesProperties)),e}_priceScaleIsPrice(e){var t=e.mainSource();return!!t&&(!!TradingView.isInherited(t.constructor,TradingView.Series)||!!TradingView.isInherited(t.constructor,TradingView.Study)&&t.metaInfo().is_price_study)}findSuitableScale(e,t,i){return this._priceScaleSelectionStrategy.findSuitableScale(this,e,t,i)}createNewPriceScaleIfPossible(){return this._priceScaleSelectionStrategy.createNewPriceScaleIfPossible(this)}canCreateNewPriceScale(){return this._priceScaleSelectionStrategy.canCreateNewPriceScale(this)}mainDataSource(){return this.m_mainDataSource}recalculate(){this.recalculatePriceScale(this.m_rightPriceScale),this.recalculatePriceScale(this.m_leftPriceScale);for(var e=0;e0&&t<0){var o=i[s-1].zorder(),a=e.zorder();i[s-1].setZorder(a),e.setZorder(o)}else if(s0){var l=i[s+1].zorder();a=e.zorder();i[s+1].setZorder(a),e.setZorder(l)}this._invalidateSourcesCache(),this._dataSourcesCollectionChanged.fire()}onDestroyed(){return this._destroyed}clearSeries(e){for(var t=this.m_dataSources.length-1;t>=0;t--)TradingView.isInherited(this.m_dataSources[t].constructor,TradingView.Series)&&this._removeSourceFromCollections(t,e)}nonOverlayPricesSourcesCount(){return this.m_dataSources.filter((function(e){return(!e.properties().linkedToSeries||!e.properties().linkedToSeries.value())&&(TradingView.isInherited(e.constructor,o)&&e.showInObjectTree()&&!this.isOverlay(e))}),this).length}canHaveMoreNoScaleSources(){return this.nonOverlayPricesSourcesCount()>1}actionNoScaleIsEnabled(e){return!(!this.isOverlay(e)&&TradingView.isInherited(e.constructor,o))||this.canHaveMoreNoScaleSources()}executionsPositionController(){return this._executionsPositionController||(this._executionsPositionController=new r(this,this._model.timeScale())),this._executionsPositionController}isLast(){var e=this._model.panes();return e[e.length-1]===this}setMaximized(e){this._maximized=e}isMaximized(){return this._maximized}isMainPane(){var e=this._model.mainSeries(),t=!1;return this.m_dataSources.forEach((function(i){t||(t=i===e)})),this._isMainPane=t,t}properties(){return this._properties}priceScaleRatio(){ -return this._currentPriceScaleRatio}getPriceScaleById(e){var t=this.m_dataSources.find((function(t){return null!==t.priceScale()&&t.priceScale().id()===e}));return void 0===t?null:t.priceScale()}setPriceScaleSelectionStrategy(e){this._priceScaleSelectionStrategy=e,e.apply(this)}priceScaleIndex(e,t){switch(t){case"left":return this.leftPriceScales().indexOf(e);case"right":return this.rightPriceScales().indexOf(e)}}}p.DEFAULT_STRETCH_FACTOR=1e3,p.PANE_ANIMATION_DURATION=500,t.Pane=p}).call(this,i("aIyQ"))},iPBr:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeAxisWidget",(function(){return y}));var s=i("Eyy1"),r=i("XlJ7"),n=i("S8xo"),o=i("ikwP"),a=i("H0vP"),l=i("ogJP"),c=i("u+0B"),h=i("zDbI"),u=i("aIyQ"),d=i.n(u),p=i("mE5r"),_=i("8OdW"),m=i("7KDR"),f=i("3/8U"),g=i("GxN8"),v=i("JWMC"),b=i("5VQP");i("xrEm");const S={contextMenuEnabled:!0,timezoneMenuEnabled:!0,pressedMouseMoveScale:!0};class y{constructor(e,t,i,s,r){this._rendererOptions=null,this._onLabelHovered=new d.a,this._mousedown=!1,this._currentCursorClassName="invalid",this._options=Object(l.merge)(Object(l.clone)(S),t||{}),this.chart=e,this._properties=e.properties().childs().scalesProperties,this._element=document.createElement("tr"),this._backgroundBasedTheme=r;const a=()=>this.backgroundColor(),c=()=>{throw new Error("Time axis does not support real price scales")},h={titlesProvider:i,stubContextMenuProvider:(e,t)=>{const i=this.getContextMenuActions(!0);let r=s(e,t);if(r[r.length-1]===this.chart.actions().scalesProperties){const e=[new m.Separator].concat(i);Array.prototype.splice.apply(r,[r.length-2,0,...e])}else r.push(new m.Separator),r=r.concat(i);return r},backgroundBasedTheme:r,rendererOptionsProvider:e.model().model().rendererOptionsProvider(),getBackgroundTopColor:a,getBackgroundBottomColor:a,showHorizontalBorder:!0};this._lhsStubContainer=new p.a(this._properties,"left",c,h,this._options.priceAxisLabelsOptions),this._lhsStubContainer.onLabelHovered().subscribe(this,(e,t)=>{this._onLabelHovered.fire(e,t)}),this._rhsStubContainer=new p.a(this._properties,"right",c,h,this._options.priceAxisLabelsOptions),this._rhsStubContainer.onLabelHovered().subscribe(this,(e,t)=>{this._onLabelHovered.fire(e,t)}),this._element.appendChild(this._lhsStubContainer.getElement()),this._cell=document.createElement("td"),this._element.appendChild(this._cell),this._cell.classList.add("chart-markup-table","time-axis"),this._cell.style.height="25px",this._dv=document.createElement("div"),this._dv.style.width="100%",this._dv.style.height="100%",this._dv.style.position="relative",this._dv.style.overflow="hidden",this._cell.appendChild(this._dv),this._canvasConfiguredHandler=()=>this.chart.model().model().lightUpdate(),this._canvasBinding=Object(o.createBoundCanvas)(this._dv,new o.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const u=this._canvasBinding.canvas;u.style.position="absolute",u.style.zIndex="1",u.style.left="0",u.style.top="0",this._topCanvasConfiguredHandler=()=>this.chart.model().model().lightUpdate(), -this._topCanvasBinding=Object(o.createBoundCanvas)(this._dv,new o.Size(16,16)),this._topCanvasBinding.subscribeCanvasConfigured(this._topCanvasConfiguredHandler);const f=this._topCanvasBinding.canvas;f.style.position="absolute",f.style.zIndex="2",f.style.left="0",f.style.top="0",this._element.appendChild(this._rhsStubContainer.getElement()),this.restoreDefaultCursor(),this.update(),this._minVisibleSpan=_.MINUTE_SPAN,this._mouseEventHandler=new n.MouseEventHandler(this._topCanvasBinding.canvas,this,{treatVertTouchDragAsPageScroll:!0,treatHorzTouchDragAsPageScroll:!1}),this.size=new o.Size(0,0)}destroy(){this._mouseEventHandler.destroy(),this._topCanvasBinding.unsubscribeCanvasConfigured(this._topCanvasConfiguredHandler),this._topCanvasBinding.destroy(),this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),this._rhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.destroy(),this._rhsStubContainer.destroy(),this.chart.properties().childs().paneProperties.childs().background.unsubscribeAll(this)}setCursor(e){let t="";"grabbing"!==e&&"ew-resize"!==e||(t="time-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}restoreDefaultCursor(){this.setCursor("")}getElement(){return this._element}optimalHeight(){const e=this.rendererOptions();return Math.ceil(e.borderSize+e.tickLength+e.fontSize+e.paddingTop+e.paddingBottom+e.labelBottomOffset)}setSizes(e,t,i){this.size&&this.size.equals(e)||(this.size=e,this._canvasBinding.resizeCanvas({width:e.w,height:e.h}),this._topCanvasBinding.resizeCanvas({width:e.w,height:e.h}),this._cell.style.width=e.w+"px",this._cell.style.height=e.h+"px"),this._lhsStubContainer.setSizes(e.h,t),this._rhsStubContainer.setSizes(e.h,i)}hardResetCanvas(){this.size&&(Object(o.hardResizeCanvas)(this._canvasBinding,this.size),Object(o.hardResizeCanvas)(this._topCanvasBinding,this.size))}rendererOptions(){if(!this._rendererOptions||this._rendererOptions.fontSize!==this.fontSize()){const e=this.fontSize();this._rendererOptions={borderSize:1,tickLength:5,fontSize:e,font:Object(r.makeFont)(e,h.CHART_FONT_FAMILY,""),widthCache:new c.a,paddingTop:3*e/12,paddingBottom:3*e/12,paddingHorizontal:9*e/12,labelBottomOffset:4*e/12}}return this._rendererOptions}backgroundColor(){return this.chart.model().model().backgroundColor().value()}lineColor(){return this._properties.childs().lineColor.value()}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){return Object(r.makeFont)(this.fontSize(),h.CHART_FONT_FAMILY)}baseBoldFont(){return Object(r.makeFont)(this.fontSize(),h.CHART_FONT_FAMILY,"","bold")}hasCanvas(e){return this._canvasBinding.canvas===e||this._topCanvasBinding.canvas===e}onLabelHovered(){return this._onLabelHovered} -getScreenshotData(){return{content:this._canvasBinding.canvas.toDataURL(),canvas:this._canvasBinding.canvas,contentWidth:this.size.w,contentHeight:this.size.h,lhsStub:this._lhsStubContainer.getScreenshotData(),rhsStub:this._rhsStubContainer.getScreenshotData()}}getContextMenuActions(e){const t=this.chart;t.updateActions();const i=t.actions(),s=[];return e||s.push(i.timeScaleReset,new m.Separator),this._options.timezoneMenuEnabled&&s.push(i.applyTimeZone),s.push(i.sessionBreaks),s}update(){if(!this.chart.model())return;const e=this.chart.model().timeScale().marks();if(e){this._minVisibleSpan=_.YEAR_SPAN;for(const t of e)this._minVisibleSpan=Math.min(t.span,this._minVisibleSpan)}}updatePriceAxisStubs(){const e=this.chart.model().model(),t=this.chart.isMaximizedPane()?Object(s.ensureNotNull)(this.chart.maximizedPaneWidget()).state():e.paneForSource(e.mainSeries());if(!t)return;const i=e.priceScaleSlotsCount();this._lhsStubContainer.setScales([],i.left,t.leftPriceScales().length,i.left+i.right),this._rhsStubContainer.setScales([],i.right,t.rightPriceScales().length,i.left+i.right)}paint(e){if(e===a.InvalidationLevel.None)return;const t=Object(o.getContext2D)(this._topCanvasBinding.canvas);if(e>a.InvalidationLevel.Cursor){const i=Object(o.getContext2D)(this._canvasBinding.canvas),s=this._canvasBinding.pixelRatio;this.drawBackground(i,s),this.chart.model()&&(this.drawBorder(i,s),this.drawTickMarks(i,s),this.drawBackLabels(i,s),this.drawCrossHairLabel(t,s)),this._lhsStubContainer.paintStubs(e),this._rhsStubContainer.paintStubs(e)}this.drawCrossHairLabel(t,this._topCanvasBinding.pixelRatio)}drawBackground(e,t){Object(o.clearRect)(e,0,0,Math.ceil(this.size.w*t)+1,Math.ceil(this.size.h*t)+1,this.backgroundColor());const i=this.chart.model();if(!i)return;if(!i.timeScale().isEmpty()){const s=i.model().selection().lineDataSources().reduce((e,t)=>{const i=t.timeAxisPoints();return 0===i.length?e:e.concat(i)},[]);s.length>0&&this._hightlightBackground(e,s,t)}const s=i.model().crossHairSource();s.startMeasurePoint()&&this._hightlightBackground(e,s.measurePoints(),t)}drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();const i=Math.max(1,Math.floor(this.rendererOptions().borderSize*t)),s=Math.ceil(this.size.w*t);e.fillRect(0,0,s+1,i),e.restore()}drawTickMarks(e,t){const i=this.chart.model().timeScale().marks();if(!i||0===i.length)return;let s=i.reduce((e,t)=>e.span>t.span?e:t,i[0]).span;s>30&&s<40&&(s=30),e.save(),e.strokeStyle=this.lineColor();const r=this.rendererOptions(),n=r.borderSize+r.tickLength+r.paddingTop+r.fontSize/2;e.textAlign="center",e.textBaseline="middle",e.fillStyle=this.lineColor();const a=Math.max(1,Math.floor(t)),l=Math.floor(.5*t),c=Math.round(r.tickLength*t);e.beginPath();for(let o=i.length;o--;){const s=Math.round(i[o].coord*t);e.rect(s-l,0,a,c)}e.fill(),e.fillStyle=this.textColor(),Object(o.drawScaled)(e,t,()=>{e.font=this.baseFont();for(let t=0;t=s&&e.fillText(r.label,r.coord,n)}}),e.restore()}drawBackLabels(e,t){e.save();const i=new Set,s=this.chart.model().model();let r=s.dataSources();const n=s.selection().allSources();for(const l of n)i.add(l);s.hoveredSource()&&i.add(s.hoveredSource());for(const l of s.sourcesBeingMoved())i.add(l);const o=s.lineBeingEdited()||s.lineBeingCreated();o&&i.add(o),i.add(this.chart.model().crossHairSource()),r=r.concat(s.customSources());const a=this.rendererOptions();for(let l=0;l=s&&(s=a,n=o),a<=i&&(i=a,r=o)}}return n&&t.push(n),r&&t.push(r),t} -_zoomAvailable(){return!this.chart.model().timeScale().isEmpty()&&this.chart.model().model().zoomEnabled()&&this._options.pressedMouseMoveScale}_mouseDownOrTouchStartEvent(e){if(this._mousedown||!this._zoomAvailable())return;this._mousedown=!0;const t=this.chart.model();t.timeScale().isEmpty()||t.startScaleTime(e.localX)}_pressedMouseOrTouchMoveEvent(e){this._zoomAvailable()&&this.chart.model().scaleTimeTo(e.localX)}_mouseUpOrTouchEndEvent(e){this._zoomAvailable()&&(this._mousedown=!1,this.chart.model().endScaleTime(),this.restoreDefaultCursor())}_contextMenuOrTouchContextMenuEvent(e){this._options.contextMenuEnabled&&this._createContextMenu().then(t=>t.show(e))}_mouseOrTouchEnterEvent(e){this._zoomAvailable()&&this.setCursor("ew-resize")}_mouseOrTouchLeaveEvent(e){this.restoreDefaultCursor()}_mouseDoubleClickOrDoubleTapEvent(e){Object(v.trackEvent)("GUI","Double click time scale"),this.chart.model().resetTimeScale()}_createContextMenu(){return b.ContextMenuManager.createMenu(this.getContextMenuActions(),{statName:"TimeScaleContextMenu"})}}},icPo:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolIcon",(function(){return o}));var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){super(e,t||o.createProperties()),this._sizeScale=NaN,this.version=1,document.fonts&&document.fonts.check&&document.fonts.load&&!document.fonts.check("12px FontAwesome")&&document.fonts.load("12px FontAwesome","☺").then(()=>{this._isDestroyed||e.updateSource(this)}),i.e("lt-pane-views").then(i.bind(null,"8GeE")).then(t=>{this._setPaneViews([new t.IconPaneView(this,e)])})}pointsCount(){return 1}name(){return"Icon"}hasEditableCoordinates(){return!1}getAnchorLimit(){return 80}applyTemplate(e){delete e.icon,super.applyTemplate(e)}startChanging(e,t){super.startChanging(e,t);const i=this.properties().childs();i.size.value()<80?this._sizeScale=i.size.value()/80:this._sizeScale=1}getChangePointForSync(e){return null}setPoint(e,t,i){const s=Object.assign({},t),r=this.pointToScreenPoint(this.points()[0])[1],n=this.pointToScreenPoint(s)[1],o=this.properties().childs();if(0===e||1===e){const t=n.subtract(r).normalized(),i=-t.x;let s=Math.acos(i);Math.asin(t.y)>0&&(s=2*Math.PI-s),0===e&&(s+=Math.PI),o.angle.setValue(s)}else{let e=2*n.subtract(r).length();e*=this._sizeScale,o.size.setValue(e),o.scale.setValue(1)}}endChanging(e,t){const i=super.endChanging(e,t);return this._sizeScale=NaN,i}properties(){return super.properties()}getSourceIcon(){return{type:"text",text:String.fromCharCode(this.properties().childs().icon.value())}}static createProperties(e){const t=new s.DefaultProperty("linetoolicon",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"XCOO")).then(e=>e.IconsDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("backgroundsColors",new n.LineToolColorsProperty([e.childs().color])),e.addExclusion("angle"),e.addExclusion("scale")}}}, -ijBy:function(e,t,i){"use strict";i.r(t),i.d(t,"SetChartLayoutCommand",(function(){return n}));var s=i("RDU5"),r=i("VNzU");class n extends s.UndoCommand{constructor(e,t){super("Change Chart Layout to "+r.layouts[t].title),this._chartWidgetCollection=e,this._newLayoutType=t,this._oldLayoutType=e.layout.value()}redo(){this._chartWidgetCollection.layout.setValue(this._newLayoutType)}undo(){this._chartWidgetCollection.layout.setValue(this._oldLayoutType)}}},ikwP:function(e,t,i){"use strict";i.r(t),i.d(t,"Size",(function(){return o})),i.d(t,"getCanvasDevicePixelRatio",(function(){return a})),i.d(t,"getContext2D",(function(){return l})),i.d(t,"getPrescaledContext2D",(function(){return c})),i.d(t,"getPretransformedContext2D",(function(){return h})),i.d(t,"hardResizeCanvas",(function(){return u})),i.d(t,"resizeCanvasPreservingContent",(function(){return d})),i.d(t,"fillRect",(function(){return p})),i.d(t,"clearRect",(function(){return _})),i.d(t,"drawScaled",(function(){return m})),i.d(t,"createDisconnectedCanvas",(function(){return f})),i.d(t,"createDisconnectedBoundCanvas",(function(){return g})),i.d(t,"createBoundCanvas",(function(){return b})),i.d(t,"calcTextHorizontalShift",(function(){return S})),i.d(t,"disableSelection",(function(){return y}));var s=i("f2KN"),r=i("Eyy1"),n=i("Ialn");class o{constructor(e,t){this.w=e,this.h=t}equals(e){return this.w===e.w&&this.h===e.h}}function a(e){var t,i;return Math.max(1,(null===(i=null===(t=e.ownerDocument)||void 0===t?void 0:t.defaultView)||void 0===i?void 0:i.devicePixelRatio)||1)}function l(e){const t=Object(r.ensureNotNull)(e.getContext("2d"));return t.setTransform(1,0,0,1,0,0),t}function c(e){const t=Object(r.ensureNotNull)(e.getContext("2d")),i=a(e);return t.setTransform(i,0,0,i,0,0),t}function h(e){const t=Object(r.ensureNotNull)(e.canvas.getContext("2d"));return t.setTransform(e.pixelRatio,0,0,e.pixelRatio,0,0),t.translate(.5,.5),t}function u(e,t){e.resizeCanvas({width:0,height:0}),e.resizeCanvas({width:t.w,height:t.h})}function d(e,t){const i=g(document,t),s=c(i.canvas);return s.save(),s.setTransform(1,0,0,1,0,0),s.drawImage(e.canvas,0,0,e.canvasSize.width*e.pixelRatio,e.canvasSize.height*e.pixelRatio),s.restore(),i}function p(e,t,i,s,r,n){e.save(),e.translate(-.5,-.5),e.fillStyle=n,e.fillRect(t,i,s,r),e.restore()}function _(e,t,i,s,r,n){e.save(),e.translate(-.5,-.5),e.globalCompositeOperation="copy",e.fillStyle=n,e.fillRect(t,i,s,r),e.restore()}function m(e,t,i){e.save(),e.scale(t,t),i(),e.restore()}function f(e,t,i){const s=v(e);return void 0===i&&(i=a(s)),s.width=t.w*i,s.height=t.h*i,s}function g(e,t){const i=v(e),r=Object(s.a)(i,{allowDownsampling:!1});return r.resizeCanvas({width:t.w,height:t.h}),r}function v(e){const t=e.createElement("canvas");return y(t),t}function b(e,t){const i=v(Object(r.ensureNotNull)(e.ownerDocument));e.appendChild(i);const n=Object(s.a)(i,{allowDownsampling:!1});return n.resizeCanvas({width:t.w,height:t.h}),n}function S(e,t){ -return"center"===e.textAlign?0:Object(n.isRtl)()?"start"===e.textAlign||"right"===e.textAlign?t:0:"start"===e.textAlign||"left"===e.textAlign?0:t}function y(e){e.style.userSelect="none",e.style.webkitUserSelect="none",e.style.msUserSelect="none",e.style.MozUserSelect="none",e.style.webkitTapHighlightColor="transparent"}},isVH:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty,n=i("j3hX").LineToolColorsProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"D4q4",7)).then(({TrianglePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 3}name(){return"Triangle"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}static createProperties(e){var t=new r("linetooltriangle",e);return o._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.addChild("linesColors",new n([e.childs().color]))}}t.LineToolTriangle=o},it7y:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyDataWindowView",(function(){return n}));var s=i("4miz"),r=i("EYFt");class n extends s.b{constructor(e,t){super(),this._invalidated=!0,this._study=e,this._model=t,this._valueProvider=this._createValuesProvider(e,t),this._items=this._valueProvider.getItems().map(e=>new s.a(e.title,"")),this.update()}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}_updateImpl(){this._header=this._study.title(!0),this._title=this._study.title();const e=this._valueProvider.getValues(this._currentIndex());for(let t=0;t0)},t.fixComputationError=s,t.alignTo=function(e,t){var i=e/t,r=Math.floor(i),n=i-r;return n>2e-10?s(n>.5?(r+1)*t:r*t):e}},j3hX:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolMultiplePropertyBaseImpl",(function(){return l})),i.d(t,"LineToolCollectedProperty",(function(){return c})),i.d(t,"LineToolWidthsProperty",(function(){return h})),i.d(t,"LineToolColorsProperty",(function(){return u})),i.d(t,"MultipleLineWidthsProperty",(function(){return p})),i.d(t,"MultipleLineColorsProperty",(function(){return _}));var s=i("txPx"),r=i("aIyQ"),n=i.n(r);const o=Object(s.getLogger)("Chart.LineToolCollectedProperty");class a{applyValue(e,t){ -e.setValue(t)}}class l{constructor(e,t){this._onChange=new n.a,this._properties=e,e.forEach(e=>e.subscribe(this,()=>{this._onChange.fire(this)})),this._showIfProperty=t}visible(){var e;return!this._showIfProperty||(null===(e=this._showIfProperty)||void 0===e?void 0:e.value())}value(){if(0===this._properties.length)return o.logError("Incorrect call, should not request value of 0 properties"),"mixed";const e=this._properties[0].value();return 1===this._properties.length||this._properties.every(t=>t.value()===e)?e:"mixed"}state(){}merge(){}destroy(){this._properties.forEach(e=>e.unsubscribeAll(this))}subscribe(e,t){this._onChange.subscribe(e,t)}unsubscribe(e,t){this._onChange.unsubscribe(e,t)}unsubscribeAll(e){this._onChange.unsubscribeAll(e)}}class c extends l{setValue(e,t,i){if("mixed"===e)return;const s=null!=i?i:new a;this._properties.forEach(t=>s.applyValue(t,e))}}class h extends c{}class u extends c{firstColor(){return this._properties[0].value()}}class d extends l{setValue(e,t,i){if("mixed"===e)return;const s=null!=i?i:new a;this._properties.forEach(t=>t.setValue(e,void 0,s))}}class p extends d{}class _ extends d{}},j8de:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("tc+8"),r=i.n(s);class n extends r.a{constructor(e,t){super(),this._lineSource=e,this._pointIndex=t}value(){return this._lineSource.points()[this._pointIndex].index}setValue(e){const t=this._lineSource.points()[this._pointIndex];t.index=e,this._lineSource.startChanging(this._pointIndex,t),this._setPointImpl(t),this._lineSource.model().updateSource(this._lineSource),this._listeners.fire(this);const i=this._lineSource.endChanging(!0,!1);this._lineSource.syncMultichartState(i),this._lineSource.properties().lastUpdateTime.setValue((new Date).valueOf())}_setPointImpl(e){this._lineSource.setPoint(this._pointIndex,e)}}},jA0t:function(e,t,i){"use strict";var s=function(){var e={};function t(e){return e.is_price_study}function i(e,t){var i=t.slice(0).toLowerCase();if(e){for(var s=0;st){if((r=n-1)0&&e-t[s-1]<=r)return r;return 0},r.prototype.is_valid=function(){return!this._invalid},r._offset=function(e,t,i){var s=n(e,i);return-1===s?0:t[s]};var o=function(e){return 0|e},a=function(e){return 60*e*1e3},l=function(e,t){return c(e)-c(t)},c=function(e){return e<0?o(e/1e3)-(e%1e3!=0?1:0):o(e/1e3)};function h(e){return e%4==0&&(e%100!=0||e%400==0)}var u={0:0,1:31,2:59,3:90,4:120,5:151,6:181,7:212,8:243,9:273,10:304,11:334},d={SUNDAY:1,MONDAY:2,TUESDAY:3,WEDNESDAY:4,THURSDAY:5,FRIDAY:6,SATURDAY:7,JANUARY:0,FEBRUARY:1,MARCH:2,APRIL:3,MAY:4,JUNE:5,JULY:6,AUGUST:7,SEPTEMBER:8,OCTOBER:9,NOVEMBER:10,DECEMBER:11,YEAR:1,MONTH:2,WEEK_OF_YEAR:3,DAY_OF_MONTH:5,DAY_OF_YEAR:6,DAY_OF_WEEK:7,HOUR_OF_DAY:11,MINUTE:12,SECOND:13,minutesPerDay:1440,secondsPerDay:a(1440),get_minutes_from_hhmm:function(e){return-1!==e.indexOf(":")&&(e=e.split(":").join("")),e%100+60*o(e/100)},get_year:function(e){return e.getUTCFullYear()},get_month:function(e){return e.getUTCMonth()},get_hours:function(e){return e.getUTCHours()},get_minutes:function(e){return e.getUTCMinutes()},get_seconds:function(e){return e.getUTCSeconds()},get_day_of_month:function(e){return e.getUTCDate()},get_day_of_week:function(e){return e.getUTCDay()+1},get_day_of_year:function(e){var t=e.getUTCMonth(),i=u[t];return t>d.JANUARY+1&&h(e.getUTCFullYear())&&(i+=1),i+e.getUTCDate()},get_week_of_year:function(e){var t=new Date(Date.UTC(e.getUTCFullYear(),0,1)).getUTCDay(),i=0===t?1:8-t,s=d.get_day_of_year(e)-i;return Math.ceil(s/7)+1},get_minutes_from_midnight:function(e){return 60*d.get_hours(e)+d.get_minutes(e)},set_hms:function(e,t,i,s,r,n){e.setUTCHours(t),e.setUTCMinutes(i),e.setUTCSeconds(s),e.setUTCMilliseconds(r),d.correct_time(e,n)},correct_time:function(e,t){var i=e.getTime(),s=t.correction_loc(i);e.setTime(i+s)},add_days_considering_dst:function(e,t,i){var s=e.offset_utc(t),r=this.clone(t);this.add_date(r,i);var n=e.offset_utc(r);return r.setTime(r.getTime()+s-n),r},add_date:function(e,t){e.setTime(e.getTime()+t*d.secondsPerDay)},add_minutes:function(e,t){e.setTime(e.getTime()+a(t))},clone:function(e){return new Date(e.getTime())},get_days_per_year:function(e){var t=e.getUTCFullYear();return this.days_per_year(t)},days_per_year:function(e){return h(e)?366:365},get_part:function(e,t){switch(t){case d.YEAR:return d.get_year(e);case d.MONTH:return d.get_month(e);case d.DAY_OF_MONTH:return d.get_day_of_month(e);case d.WEEK_OF_YEAR:return d.get_week_of_year(e) -;case d.DAY_OF_WEEK:return d.get_day_of_week(e);case d.HOUR_OF_DAY:return d.get_hours(e);case d.MINUTE:return d.get_minutes(e);case d.DAY_OF_YEAR:return d.get_day_of_year(e);case d.SECOND:return d.get_seconds(e);default:return e.getTime()}},time_minutes:a,time_seconds:function(e){return 1e3*e},time_minutes_diff:function(e,t){return o(l(e,t)/60)},time_seconds_diff:l,utc_to_cal:function(e,t){return new Date(d.utc_to_cal_ts(e,t))},utc_to_cal_ts:function(e,t){return t+e.offset_utc(t)},get_cal:function(e,t,i,s,r,n,o){var a=new Date(Date.UTC(t,i,s,r||0,n||0,o||0)),l=e.offset_utc(+a);return new Date(a.valueOf()-l)},get_cal_from_unix_timestamp_ms:function(e,t){return new Date(t+e.offset_utc(t))},get_cal_utc:function(e,t,i){return new Date(Date.UTC(e,t,i))},cal_to_utc:function(e,t){var i=t.getTime();return i-e.offset_loc(i)},get_timezone:function(e){return new r(e)},shift_day:function(e,t){var i=e-1;return(i+=t)>6?i%=7:i<0&&(i=(7+i%7)%7),i+1}};e.exports=d},jFln:function(e,t,i){"use strict";var s=i("Hr11"),r=s.greaterThan,n=s.lessThan,o=window.CanvasEx=i("8Uy/");o.computeDashPattern=function(e){return[[e.lineWidth,2*e.lineWidth],[5*e.lineWidth,6*e.lineWidth],[6*e.lineWidth,6*e.lineWidth],[e.lineWidth,4*e.lineWidth],[2*e.lineWidth,e.lineWidth]][e.lineStyle-1]},o.drawLine=function(e,t,i,s,r){isFinite(t)&&isFinite(s)&&isFinite(i)&&isFinite(r)&&(e.lineStyle!==o.LINESTYLE_SOLID?o.drawDashedLine(e,t,i,s,r):o.drawSolidLine(e,t,i,s,r))},o.drawArrow=function(e,t,i,s,r,n){if(isFinite(t)&&isFinite(s)&&isFinite(i)&&isFinite(r)){var o=Math.round(n/2),a=t+o,l=s+o;e.beginPath(),e.moveTo(l,r),e.lineTo(a,i),e.moveTo(t,i+o),e.lineTo(a,i),e.lineTo(t+n,i+o),e.stroke()}},o.drawSolidLine=function(e,t,i,s,r){e.beginPath(),e.moveTo(t,i),e.lineTo(s,r),e.stroke()},o.setLineStyle=function(e,t){e.lineStyle=t;var i=[];t!==o.LINESTYLE_SOLID&&(i=o.computeDashPattern(e)),o.setLineDash(e,i)},o.setLineDash=function(e,t){"function"==typeof e.setLineDash?e.setLineDash(t):void 0!==e.mozDash?e.mozDash=t:void 0!==e.webkitLineDash&&(e.webkitLineDash=t)},o.drawPoly=function(e,t,i){e.beginPath(),e.moveTo(t[0].x,t[0].y);for(var s=0;s0&&(c.thereYet=n,c.cap=Math.max),t-s>0&&(l.thereYet=n,l.cap=Math.max),e.moveTo(t,i);for(var h=t,u=i,d=0,p=!0;!l.thereYet(h,s)||!c.thereYet(u,o);){var _=Math.atan2(o-i,s-t),m=a[d];h=l.cap(s,h+Math.cos(_)*m),u=c.cap(o,u+Math.sin(_)*m),p?e.lineTo(h,u):e.moveTo(h,u),d=(d+1)%a.length,p=!p}},o.setFont=function(e,t){if(e.font!==t)try{e.font=t}catch(i){}},"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.setFont=function(e){o.setFont(this,e)},CanvasRenderingContext2D.prototype.lineStyle=o.LINESTYLE_SOLID),e.exports=o},jJ9X:function(e,t,i){},jRfx:function(e,t,i){"use strict";i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return a})),i.d(t,"b",(function(){return l}));var s=i("Eyy1"),r=i("3u3j");class n extends r.a{constructor(e,t,i){super(e,t,i),this._restorePane=!1}redo(){const e=this._chartModel.panes().length,t=this._chartModel.panes()[this._targetPaneIndex()],i=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),r=Object(s.ensureNotNull)(this._chartModel.paneForSource(i)),n=this._chartModel.children(i,!0);r.bulkActionMacro(()=>{n.forEach(e=>this._chartModel.detachSource(e)),this._restorePane=this._chartModel.detachSource(i)});const o="overlay"===this._initialPriceScalePosition?this._initialPriceScalePosition:void 0,a=t.findSuitableScale(i,void 0,o),l=0===a.dataSources().length;if(t.bulkActionMacro(()=>{t.addDataSource(i,a,!1),n.forEach(e=>t.addDataSource(e,a,!1))}),i===this._chartModel.mainSeries()){const e=t.priceScalePosition(a);t.movePriceScale(a,e,0)}if(l){Object(s.ensureNotNull)(i.priceScale()).restoreState(this._newPriceScaleState(t.isOverlay(i)))}this._chartModel.fullUpdate(),e!==this._chartModel.panes().length&&this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){let e;e=this._restorePane?this._chartModel.createPane(this._initialPaneIndex):this._chartModel.panes()[this._initialPaneIndex];const t=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),i=Object(s.ensureNotNull)(this._chartModel.paneForSource(t)),r=this._chartModel.children(t,!0);i.bulkActionMacro(()=>{r.forEach(e=>this._chartModel.detachSource(e)),this._chartModel.detachSource(t)});let n=e.getPriceScaleById(this._initialPriceScaleId);null===n&&(n=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),e.bulkActionMacro(()=>{e.addDataSource(t,n,!0),r.forEach(t=>e.addDataSource(t,n,!1))}),Object(s.ensureNotNull)(t.priceScale()).restoreState(this._originalPriceScaleState()),this._chartModel.fullUpdate()}}class o extends n{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){return this._initialPaneIndex-1}}class a extends n{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){return this._initialPaneIndex+1}}class l extends n{constructor(e,t,i,s){super(e,t,s),this._targetPane=i}_targetPaneIndex(){return this._targetPane}}},jTis:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"CalloutConsts",(function(){return s})),function(e){e[e.RoundRadius=8]="RoundRadius",e[e.TextMargins=2]="TextMargins", -e[e.MinWidth=100]="MinWidth"}(s||(s={}))},jeZR:function(e,t,i){"use strict";i.r(t),i.d(t,"AppliedTimeFrame",(function(){return r}));var s=i("QfUd");class r{constructor(e){this._appliedTimeFrame=new s.a(null),this._appliedTimeFrameInfo=null,this._appliedTimeFrameChangedBound=this._appliedTimeFrameChanged.bind(this),this._model=e,e.mainSeries().dataEvents().seriesTimeFrame().subscribe(this,this._onSeriesTimeFrame),this._appliedTimeFrame.subscribe(this._appliedTimeFrameChangedBound)}destroy(){this._appliedTimeFrame.unsubscribe(this._appliedTimeFrameChangedBound),this._model.timeScale().logicalRangeChanged().unsubscribeAll(this),this._model.mainSeries().dataEvents().seriesTimeFrame().unsubscribeAll(this)}appliedTimeFrame(){return this._appliedTimeFrame}_appliedTimeFrameChanged(){this._model.timeScale().logicalRangeChanged().unsubscribe(this,this._invalidateAppliedTimeFrame)}_onSeriesTimeFrame(e,t,i,s){if(s){const e=this._model.timeScale();this._appliedTimeFrameInfo={logicalRange:e.logicalRange(),baseIndex:e.baseIndex()},e.logicalRangeChanged().subscribe(this,this._invalidateAppliedTimeFrame)}}_invalidateAppliedTimeFrame(){if(null===this._appliedTimeFrameInfo)return;const e=this._model.timeScale(),t=e.logicalRange(),i=e.baseIndex(),s=this._appliedTimeFrameInfo.logicalRange,r=this._appliedTimeFrameInfo.baseIndex;(null===t||null===s||Math.abs(i-t.left()-(r-s.left()))>=.01||Math.abs(i-t.right()-(r-s.right()))>=.01)&&this._appliedTimeFrame.setValue(null)}}},jenN:function(e,t,i){"use strict";i.r(t);var s=i("txPx"),r=i("7Fue"),n=i("xWfy"),o=i("qySK"),a=i("KcY8");class l extends a.a{constructor(e,t){super(),this._source=e,this._data=t}_updateRendererData(e,t,i){e.visible=!1;const s=this._source.priceScale(),r=this._source.properties().visible.value();if(!s||s.isEmpty()||!r)return;const n=this._source.properties().graphics[this._data.lineType][this._data.styleId];if(!(n.visible&&n.visible.value()&&n.showPrice&&n.showPrice.value()))return;const o=this._source.firstValue();if(null===o)return;const a=this._data.line.level,l=n.color.value();i.background=l,i.textColor=this.generateTextColor(l),i.coordinate=s.priceToCoordinate(a,o),e.text=s.formatPrice(a,o),e.visible=!0}}i.d(t,"createGraphicsPaneViews",(function(){return d})),i.d(t,"createGraphicsPriceAxisViews",(function(){return _})),i.d(t,"isStudyGraphicsEmpty",(function(){return r.a})),i.d(t,"StaticStudyGraphics",(function(){return n.a})),i.d(t,"emptyStudyGraphics",(function(){return n.b})),i.d(t,"loadStudyGraphics",(function(){return n.c})),i.d(t,"saveStudyGraphics",(function(){return n.d})),i.d(t,"LiveStudyGraphics",(function(){return o.a}));const c=Object(s.getLogger)("Chart.StudyGraphics"),h=new Set(["dwgtablecells"]);async function u(e,t,s,r){switch(e){case"hhists":return new((await i.e("study-pane-views").then(i.bind(null,"Gj0v"))).HHistPaneView)(t,s,r);case"horizlines":return new((await i.e("study-pane-views").then(i.bind(null,"1sos"))).HorizLinePaneView)(t,s,r);case"vertlines":return new((await i.e("study-pane-views").then(i.bind(null,"psYU"))).VertLinePaneView)(t,s,r)} -return null}async function d(e,t,i){const s=[],r=Object.keys(e.graphicsInfo());r.sort((e,t)=>p(e)-p(t));for(const n of r){const r=await u(n,e,t,i);null!==r?s.push(r):h.has(n)||c.logWarn(n+" is not supported by this build of graphics subsystem, skipping")}return s}function p(e){switch(e){case"polygons":return-100;case"trendchannels":return-90;default:return 0}}function _(e){const t=Object.keys(e.graphicsInfo()),i=[];for(const s of t)switch(s){case"hlines":e.graphics().hlines().forEach((t,r)=>{t.forEach(t=>{void 0!==t.level&&i.push(new l(e,{line:{level:t.level},styleId:r,lineType:s}))})});break;case"horizlines":e.graphics().horizlines().forEach((t,r)=>{t.forEach(t=>{void 0!==t.level&&i.push(new l(e,{line:{level:t.level},styleId:r,lineType:s}))})})}return i}},jkoZ:function(e,t,i){"use strict";var s=i("XlJ7").makeFont,r=i("XlJ7").parseFont,n=(0,i("txPx").getLogger)("Model.ChartTradingUtils"),o={_fontHeightCache:{},_parsedColorCache:{},_parseColor:function(e){if(this._parsedColorCache[e])return this._parsedColorCache[e];var t=document.createElement("div");t.style.color=e;var i=t.style.color.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i)||t.style.color.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d*\.?\d+)\s*\)$/i),s={r:i[1],g:i[2],b:i[3],a:i[4]||"1"};return this._parsedColorCache[e]=s,s},getColorFromProperties:function(e,t){var i=1-t.value()/100,s=this._parseColor(e.value());return"rgba("+s.r+","+s.g+","+s.b+","+i+")"},setColorToProperties:function(e,t,i){var s=this._parseColor(e);t.setValue("rgb("+s.r+","+s.g+","+s.b+")");var r=100*(1-s.a);i.setValue(Math.max(0,Math.min(r,100)))},getFontFromProperties:function(e,t,i,r){return s(t.value(),e.value(),r.value()?"italic":"",i.value()?"bold":"")},setFontToProperties:function(e,t,i,s,o){var a=r(e);null!==a?(a.family.length>0&&t.setValue(a.family),i.setValue(a.size),s.setValue(a.bold),o.setValue(a.italic)):n.logError("Invalid font: "+e)},fontHeight:function(e){if(!this._fontHeightCache[e]){var t=document.createElement("span");t.appendChild(document.createTextNode("height")),document.body.appendChild(t),t.style.cssText="font: "+e+"; white-space: nowrap; display: inline;";var i=t.offsetHeight;document.body.removeChild(t),this._fontHeightCache[e]=Math.ceil(i)}return this._fontHeightCache[e]},drawPolyHoverOrPress:function(e,t,i,s){s?(e.save(),e.fillStyle="rgba(0, 0, 0, 0.15)",CanvasEx.drawPoly(e,t,!0),e.restore()):i&&(e.save(),e.fillStyle="rgba(0, 0, 0, 0.1)",CanvasEx.drawPoly(e,t,!0),e.restore())},repaint:function(e){e.lightUpdate()},roundToMinTick:function(e,t){var i=1/e.mainSource().base();return i*Math.round(t/i)}};e.exports=o},jofe:function(e,t,i){"use strict";function s(){let e,t;return{promise:new Promise((i,s)=>{e=i,t=s}),reject:t,resolve:e}}i.r(t),i.d(t,"createDeferredPromise",(function(){return s}))},jpZi:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=(i("YFKU"),i("HbRj"),i("RDU5"));const n=window.t("Exclude line tools from group {group}");class o extends r.UndoCommand{constructor(e,t,i){super(n.format({ -group:t.name()})),this._model=e,this._groupId=t.id,this._groupName=t.name(),this._lineToolsIds=i.map(e=>e.id())}redo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)),t=this._lineToolsIds.map(e=>this._model.dataSourceForId(e));e.excludeLineTools(t),0===e.lineTools().length&&this._model.lineToolsGroupModel().removeGroup(e)}undo(){const e=this._lineToolsIds.map(e=>this._model.dataSourceForId(e)),t=this._model.lineToolsGroupModel().groupForId(this._groupId);null!==t?t.addLineTools(e):this._model.lineToolsGroupModel().createGroup(e,this._groupName,this._groupId)}}},jvrd:function(e,t,i){"use strict";i.d(t,"e",(function(){return r})),i.d(t,"c",(function(){return o})),i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return l})),i.d(t,"d",(function(){return c}));var s=i("k9/m");function r(e,t,i){const s=e.barFunction();switch(e.style()){case 3:case 10:case 2:return s(t.value);default:return t.value[-1===i?3:2]}}function n(e){return e>=0?1:-1}function o(e,t){return-1===n(e)!==t?-1:1}function a(e,t,i,s){const r=Math.min(t,Math.max(0,1===s?i:t-i));return i-s*Math.abs(r*e/100)}function l(e,t,i){if(void 0===e.index)return null;const s=e.index();return null===s?null:{index:s,price:t.coordinateToPrice(t.height()/2,i)}}function c(e,t){const i=e.data().bars(),o=i.first(),a=i.last();if(null===o||null===a)return null;let l;if(void 0===t.index){const e=t.time(),r=o.value[0],n=a.value[0];if(en)return null;l=i.searchByTime(e,s.PlotRowSearchMode.NearestRight,4)}else{const e=t.index();if(null===e)return null;l=i.search(e)}return null===l?null:{index:l.index,price:r(e,l,n(t.position()))}}},jy4L:function(e,t,i){"use strict";i.r(t),i.d(t,"makeNextSymbolId",(function(){return r})),i.d(t,"makeNextStudyId",(function(){return o}));let s=0;function r(){return s++,"ss_"+s}let n=0;function o(){return n++,"st"+n}},k4w6:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("2ijp");class r extends s.a{constructor(e){super(),this._series=e,this._model=e.model()}}},"k9/m":function(e,t,i){"use strict";i.r(t),i.d(t,"PlotRowSearchMode",(function(){return l})),i.d(t,"PlotList",(function(){return u})),i.d(t,"mergeMinMax",(function(){return d})),i.d(t,"mergePlotRows",(function(){return p}));var s=i("Eyy1"),r=i("Y7w9"),n=i("tqok"),o=i("txPx");const a=Object(o.getLogger)("Chart.PlotList");var l;!function(e){e[e.NearestLeft=-1]="NearestLeft",e[e.Exact=0]="Exact",e[e.NearestRight=1]="NearestRight"}(l||(l={}));function c(e){return e.index}function h(e){return e.value[0]}class u{constructor(e=null,t=null){this._items=[],this._start=0,this._end=0,this._shareRead=!1,this._minMaxCache=new Map,this._rowSearchCacheByIndex=new Map,this._rowSearchCacheByIndexWithoutEmptyValues=new Map,this._rowSearchCacheByTime=new Map,this._rowSearchCacheByTimeWithoutEmptyValues=new Map,this._plotFunctions=e||new Map,this._emptyValuePredicate=t}clear(){this._items=[],this._start=0,this._end=0,this._shareRead=!1,this._minMaxCache.clear(),this._invalidateSearchCaches()}first(){ -return this.size()>0?this._items[this._start]:null}last(){return this.size()>0?this._items[this._end-1]:null}firstIndex(){return this.size()>0?this._indexAt(this._start):null}lastIndex(){return this.size()>0?this._indexAt(this._end-1):null}size(){return this._end-this._start}isEmpty(){return 0===this.size()}contains(e){return null!==this.search(e,l.Exact)}valueAt(e){const t=this.search(e);return null!==t?t.value:null}add(e,t){if(this._shareRead)return a.logDebug("add: readonly collection modification attempt"),!1;const i={index:e,value:t},s=this._nonCachedSearch(e,l.Exact,c);return this._invalidateSearchCaches(),null===s?(this._items.splice(this._lowerbound(e,c),0,i),this._start=0,this._end=this._items.length,!0):(this._items[s]=i,!1)}search(e,t=l.Exact,i){return this._searchImpl(e,t,this._rowSearchCacheByIndex,this._rowSearchCacheByIndexWithoutEmptyValues,c,i)}searchByTime(e,t=l.Exact,i){return this._searchImpl(e,t,this._rowSearchCacheByTime,this._rowSearchCacheByTimeWithoutEmptyValues,h,i)}fold(e,t){let i=t;for(let s=this._start;s=i;--s){const t=this._indexAt(s),i=this._valueAt(s);if(e(t,i))return{index:t,value:i}}return null}each(e){for(let t=this._start;t!1,next:()=>{throw new Error("Invalid operation")}};let r=i-1;return{hasNext:()=>r(r+=1,this._items[r])}}minMaxOnRangeCached(e,t,i){if(this.isEmpty())return null;let s=null;for(const r of i){s=d(s,this._minMaxOnRangeCachedImpl(e-r.offset,t-r.offset,r.name))}return s}minMaxOnRange(e,t,i){if(this.isEmpty())return null;let s=null;for(const r of i){s=d(s,this._minMaxOnRange(e-r.offset,t-r.offset,r.name))}return s}merge(e){return this._shareRead?(a.logDebug("merge: readonly collection modification attempt"),null):0===e.length?null:this.isEmpty()||e[e.length-1].indexthis._items[this._items.length-1].index?this._append(e):1===e.length&&e[0].index===this._items[this._items.length-1].index?(this._updateLast(e[0]),e[0]):this._merge(e)}addTail(e,t=!1){let i=0;t&&this._end-this._start>0&&(i=1,this._items[this._end-this._start-1].value=e[0].value);for(let s=i;svoid 0!==e).sort((e,t)=>e.index-t.index),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._start=0,this._end=this._items.length}remove(e){if(this._shareRead)return a.logDebug("remove: readonly collection modification attempt"),null;const t=this._nonCachedSearch(e,l.NearestRight,c);if(null===t)return null;const i=this._items.splice(t);return this._end=this._items.length,this._minMaxCache.clear(),this._invalidateSearchCaches(),i.length>0?i[0]:null}state(){return{start:this._start,end:this._end,data:this._items,shareread:this._shareRead}}restoreState(e){e?(this._start=e.start,this._end=e.end,this._shareRead=e.shareread,this._items=e.data,this._minMaxCache.clear(),this._invalidateSearchCaches()):this.clear()}_indexAt(e){return this._items[e].index}_valueAt(e){return this._items[e].value}_length(){return this._items.length}_searchImpl(e,t,i,s,r,n){const o=void 0!==n?i:s,a=void 0!==n?1e4*(t+1)+n:t;let l=o.get(e);if(void 0!==l){const e=l.get(a);if(void 0!==e)return e}const c=this._nonCachedSearch(e,t,r,n);if(null===c)return null;const h={index:this._indexAt(c),value:this._valueAt(c)};return void 0===l&&(l=new Map,o.set(e,l)),l.set(a,h),h}_nonCachedSearch(e,t,i,s){const r=this._lowerbound(e,i),n=r===this._end||e!==i(this._items[r]);if(n&&t!==l.Exact)switch(t){case l.NearestLeft:return this._searchNearestLeft(r,s);case l.NearestRight:return this._searchNearestRight(r,s);default:throw new TypeError("Unknown search mode")}if(void 0===s||n||t===l.Exact)return n?null:r;switch(t){case l.NearestLeft:return this._nonEmptyNearestLeft(r,s);case l.NearestRight:return this._nonEmptyNearestRight(r,s);default:throw new TypeError("Unknown search mode")}}_nonEmptyNearestRight(e,t){const i=Object(s.ensure)(this._emptyValuePredicate),r=Object(s.ensure)(t);for(;e=this._start&&i(this._valueAt(e),r);)e-=1;return et(e)t.index>e,this._start,this._end)}_plotMinMax(e,t,i){let s=null -;const r=this._plotFunctions.get(i);if(void 0===r)throw new Error(`Plot "${i}" is not registered`);for(let n=e;ns.max&&(s.max=e)))}return s}_invalidateCacheForRow(e){const t=Math.floor(e.index/30);this._minMaxCache.forEach(e=>e.delete(t))}_prepend(e){return Object(s.assert)(!this._shareRead,"collection should not be readonly"),Object(s.assert)(0!==e.length,"plotRows should not be empty"),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._items=e.concat(this._items),this._start=0,this._end=this._items.length,e[0]}_append(e){return Object(s.assert)(!this._shareRead,"collection should not be readonly"),Object(s.assert)(0!==e.length,"plotRows should not be empty"),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._items=this._items.concat(e),this._start=0,this._end=this._items.length,e[0]}_updateLast(e){Object(s.assert)(!this.isEmpty(),"plot list should not be empty");const t=this._items[this._end-1];Object(s.assert)(t.index===e.index,"last row index should match new row index"),this._invalidateCacheForRow(e),this._invalidateSearchCaches(),this._items[this._end-1]=e}_merge(e){return Object(s.assert)(0!==e.length,"plot rows should not be empty"),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._items=p(this._items,e),this._start=0,this._end=this._items.length,e[0]}_minMaxOnRangeCachedImpl(e,t,i){if(this.isEmpty())return null;let r=null;const n=Object(s.ensureNotNull)(this.firstIndex()),o=Object(s.ensureNotNull)(this.lastIndex()),a=Math.max(e,n),l=Math.min(t,o),c=30*Math.ceil(a/30),h=Math.max(c,30*Math.floor(l/30));r=d(r,this._minMaxOnRange(a,Math.min(c,t,l),i));let u=this._minMaxCache.get(i);void 0===u&&(u=new Map,this._minMaxCache.set(i,u));for(let s=Math.max(c+1,a);st[o].index?o++:(n++,o++,r--);return r}(e,t),s=new Array(i);let r=0,n=0;const o=e.length,a=t.length;let l=0;for(;rt[n].index?(s[l]=t[n],n++):(s[l]=t[n],r++,n++),l++;for(;r{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Time Cycles"}setPoint(e,t,i){var s=Object.assign({},t),r=this._points[0],n=this._points[1];r.price=s.price,n.price=s.price,this._points[e]=s,this.normalizePoints()}addPoint(e,t,i){var r=s.prototype.addPoint.call(this,e,t,!0);if(r){var n=this._points[0];this._points[1].price=n.price,i||(this.normalizePoints(),this.createServerPoints())}return r}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"BABJ"))).TimeCyclesPatternDefinitionsViewModel}static createProperties(e){var t=new r("linetooltimecycles",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolTimeCycles=n},kTaq:function(e,t,i){"use strict";i.r(t),i.d(t,"PlotFillPaneView",(function(){return o}));var s=i("Eyy1"),r=i("gMX9"),n=i("Tmoa");class o extends r.a{constructor(e,t,i){super(e,!!t.fillgaps),this._isHlineFill="hline_hline"===t.type,Object(s.assert)(this._isHlineFill||"plot_plot"===t.type,"Wrong filledArea type: "+t.type),this._isHlineFill&&this._initBandIndexes(t.objAId,t.objBId),this._fillMetaInfo=t,this._fillStyleProps=i;const r=e.metaInfo();for(let n=0;n16)throw new TypeError("invalid length");if(0===t)return e.toString();return("0000000000000000"+e.toString()).slice(-t)}function p(e){return"hasForexAdditionalPrecision"in e}class _{constructor(e,t,i,n){if(this.type="price",this._formatterErrors={custom:Object(s.t)("Price format is invalid."),fraction:Object(s.t)("Fraction part is invalid."),secondFraction:Object(s.t)("Second fraction part is invalid.")},t||(t=1),Object(r.isNumber)(e)&&Object(r.isInteger)(e)||(e=100),e<0)throw new TypeError("invalid base");this._priceScale=e,this._minMove=t,this._minMove2=n,this._removeEndingZeroesInfo=i?u:h,i&&void 0!==n&&n>0&&2!==n&&4!==n&&8!==n?a.logDebug("invalid minmove2"):(this._fractional=i,this.calculateDecimal())}isFractional(){return!!this._fractional}state(){return{fractional:this._fractional,fractionalLength:this._fractionalLength,minMove:this._minMove,minMove2:this._minMove2,priceScale:this._priceScale}}calculateDecimal(){if(this._fractionalLength=0,this._priceScale>0&&this._minMove>0){let e=this._priceScale;for(this._fractional&&this._minMove2&&(e/=this._minMove2);e>1;)e/=10,this._fractionalLength++}}format(e,t,i,s=!0,r=!0){let o,a="";return e<0?(a=!1===s?"":"−",e=-e):e&&!0===t&&(a="+"),o=this._fractional?a+this._formatAsFractional(e,i):a+this._formatAsDecimal(e,i),r?Object(n.forceLTRStr)(o):o}parse(e){return e=(e=Object(n.stripLTRMarks)(e)).replace("−","-"),this._fractional?this._minMove2?this._parseAsDoubleFractional(e):this._parseAsSingleFractional(e):this._parseAsDecimal(e)}hasForexAdditionalPrecision(){return!this._fractional&&10===this._minMove2}withoutEndingZeroes(e){if(-1===e.indexOf(this._removeEndingZeroesInfo.separator))return e;const t=e.replace(this._removeEndingZeroesInfo.regExp,"");return t===e?null:t}static serialize(e){return e.state()}static deserialize(e){return new _(e.priceScale,e.minMove,e.fractional,e.minMove2)}_formatAsDecimal(e,t){let i;t=t||0,i=this._fractional?Math.pow(10,this._fractionalLength||0):Math.pow(10,t)*this._priceScale/this._minMove;const s=1/i;let r;if(i>1)r=Math.floor(e);else{const t=Math.floor(Math.round(e/s)*s);r=0===Math.round((e-t)/s)?t:t+s}let n="";if(i>1){let s=+(Math.round(e*i)-r*i).toFixed(this._fractionalLength);s>=i&&(s-=i,r+=1);const o=void 0!==this._fractionalLength?this._fractionalLength:NaN;n=c.decimalSign+d(+s.toFixed(this._fractionalLength)*this._minMove,o+t),n=this._removeEndingZeros(n,t)}return r.toString()+n}_getFractPart(e,t){const i=[0,5],s=[0,2,5,7];return 2===t?void 0===i[e]?-1:i[e]:4===t?void 0===s[e]?-1:s[e]:e}_formatAsFractional(e,t){const i=this._priceScale/this._minMove;let s=Math.floor(e),r=t?Math.floor(e*i)-s*i:Math.round(e*i)-s*i;r===i&&(r=0,s+=1);let n="";if(t){let o=(e-s-r/i)*i;o=Math.round(o*Math.pow(10,t)),n=d(o,t), -n=this._removeEndingZeros(n,t)}if(!this._fractionalLength)throw new Error("_fractionalLength is not calculated");let o="";if(this._minMove2){const e=r%this._minMove2;r=(r-e)/this._minMove2;const t=d(r,this._fractionalLength),i=this._getFractPart(e,this._minMove2);o=t+c.decimalSignFractional+i}else r=this._getFractPart(r,this._priceScale),o=d(r*this._minMove,this._fractionalLength);return s.toString()+c.decimalSignFractional+o+n}_removeEndingZeros(e,t){for(let i=0;i=s||r<0)return{error:this._formatterErrors.fraction,res:!1};let n=i+r/s;return e&&(n=-n),{value:n,res:!0,suggest:this.format(n)}}return{error:this._formatterErrors.custom,res:!1}}_parseAsDoubleFractional(e){let t=new RegExp(/^(-?)[0-9]+$/).exec(e);if(t){const t=parseFloat(e);return{value:t,res:!0,suggest:this.format(t)}}if(t=new RegExp("^(-?)([0-9]+)\\"+c.decimalSignFractional+"([0-9]+)\\"+c.decimalSignFractional+"([0-9]+)$").exec(e),t){const e=!!t[1],i=parseInt(t[2]),s=void 0!==this._minMove2?this._minMove2:NaN,r=this._priceScale/s,n=this._minMove2,o=this._patchFractPart(parseInt(t[3]),r),a=this._patchFractPart(parseInt(t[4]),n);if(o>=r||o<0)return{error:this._formatterErrors.fraction,res:!1};if(void 0!==n&&a>=n||a<0)return{error:this._formatterErrors.secondFraction,res:!1};let l=void 0!==n?i+o/r+a/(r*n):NaN;return e&&(l=-l),{value:l,res:!0,suggest:this.format(l)}}return{error:this._formatterErrors.custom,res:!1}}}},krs7:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("ocLq"),n=i("LxhU");class o{constructor(e,t){this._minTick=NaN,this._minPrice=NaN,this._maxPrice=NaN,this._low=NaN,this._high=NaN,this._startPrice=NaN,this._indexLowVbP=NaN,this._indexHighVbP=NaN,this._rowSize=e,this._type=t}init(e,t,i,s,r){this._minTick=e,this._minPrice=t,this._maxPrice=i,this._low=s,this._high=r}getStartPrice(){return this._startPrice}setStartPrice(e){this._startPrice=e}getIndexLowVbP(){return this._indexLowVbP}setIndexLowVbP(e){this._indexLowVbP=e}getIndexHighVbP(){return this._indexHighVbP}setIndexHighVbP(e){this._indexHighVbP=e}type(){return this._type}}class a extends o{constructor(e){super(e,0)}calculate(){this.setStartPrice(this._minPrice);const e=this.rowWidth() -;let t=Math.floor((this._low-this._minPrice)/e),i=Math.ceil((this._high-this._minPrice)/e)-1;t=Math.max(t,0),i=Math.max(i,0),i=Math.min(i,this._rowSize-1),t=Math.min(t,i),this.setIndexLowVbP(t),this.setIndexHighVbP(i)}rowWidth(){return Math.max((this._maxPrice-this._minPrice)/this._rowSize,this._minTick)}}class l extends o{constructor(e){super(e,1)}calculate(){this.setStartPrice(0);const e=this.rowWidth();let t=Math.floor(this._low/e);const i=Math.ceil(this._high/e)-1;t=Math.min(t,i),this.setIndexLowVbP(t),this.setIndexHighVbP(i)}rowWidth(){return this._minTick*this._rowSize}}var c=i("Kxc7");var h=i("KG+6");class u{constructor(){this._stable=[],this._variable=null,this._owner=null}addStable(e){e.setOwner(this),this._stable.push(e)}setVariable(e){this._variable=e,null!==this._variable&&this._variable.setOwner(this)}primitivesData(e){const t=[];return this._forEach(i=>t.push(...i.primitivesData(e))),t}deleteErasedItems(){this._forEach(e=>e.deleteErasedItems())}markPostedItems(){this._forEach(e=>e.markPostedItems())}isNaN(){return this._all(e=>e.isNaN())}dirty(){null!==this._owner&&this._owner.dirty()}setOwner(e){this._owner=e}_forEach(e){for(const t of this._stable)e(t);null!==this._variable&&e(this._variable)}_all(e){for(const t of this._stable)if(!e(t))return!1;return null===this._variable||e(this._variable)}}var d=i("Hr11");class p{constructor(e,t,i,s){this._value=e,this._name=t,this._owner=i,this._comparer=void 0!==s?s:(e,t)=>null==e?null!=t:e===t}getName(){return this._name}set(e){const t=this._comparer(this._value,e);return t&&this._owner.dirty(),this._value=e,t}get(){return this._value}}class _{constructor(e,t,i){this._owner=null,this._value=e,this._name=t,this._owner=i}getName(){return this._name}set(e){return this._value!==e&&(this._value=e,null!==this._owner&&this._owner.dirty(),!0)}get(){return this._value}}class m extends p{constructor(e,t,i,s){super(e,t,i,s)}}class f{constructor(e){this._owner=e}createField(e,t){return new p(e,t,this)}createDoubleField(e,t){return new p(e,t,this,(e,t)=>!r.Std.equal(e,t))}createDoubleArrayField(e,t){return new m(e,t,this,(e,t)=>{if(e===t)return!1;const i=e.length;if(t.length!==i)return!0;for(let s=0;s!e.isErased())}markPostedItems(){for(const e of this._items)e.markAsPosted()}isNaN(){if(0===this._items.length)return!0;for(const e of this._items){if(!b(e))return!1;if(!e.isNaN())return!1}return!0}setOwner(e){this._owner=e}dirty(){null!==this._owner&&this._owner.dirty()}_unsetOwner(e){for(const t of e)t instanceof g&&t.unsetOwner(this)}_setCachedDataValid(e){e||this.dirty()}}class y{constructor(e,t,i){this.index=e,this.offset=i,this.level=t}isNaN(){return Number.isNaN(this.level)}equals(e){ -return e instanceof y&&(!this.isNaN()&&(!e.isNaN()&&(this.index===e.index&&this.offset===e.offset&&r.Std.equal(this.level,e.level))))}getLevel(){return this.level}getIndex(){return this.index}}class w extends g{constructor(e,t){super(e),this._points=[],t&&(this._points=t)}addPoint(e){this._processObjUpdate(),this._points.push(e)}addPoints(e){this._processObjUpdate(),this._points.push(...e)}setPoint(e,t){const i=this._points[e];t.equals(i)||(this._processObjUpdate(),this._points[e]=t)}point(e){const t=this._points[e];return new y(t.index,t.level,t.offset)}points(){return this._points}pointsCount(){return this._points.length}setPoints(e){if(e.length===this._points.length){let t=!0;for(let i=0;i({index:e.index,offset:e.offset,level:e.level}))}}}class C extends g{constructor(e,t,i,s,r=!1,n=!1){super(e),this._endIndex=this._mixinJSONObject.createTimeField(i,"endIndex"),this._extendLeft=this._mixinJSONObject.createField(r,"extendLeft"),this._extendRight=this._mixinJSONObject.createField(n,"extendRight"),this._level=this._mixinJSONObject.createDoubleField(s,"level"),this._startIndex=this._mixinJSONObject.createTimeField(t,"startIndex")}isNaN(){return super.isNaN()||Number.isNaN(this._level.get())||this._startIndex.get()<0||this._endIndex.get()<0||this._startIndex.get()===this._endIndex.get()&&!this._extendLeft.get()&&!this._extendRight.get()}jsonName(){return"horizlines"}primitiveData(){return{id:this.id(),startIndex:this._startIndex.get(),endIndex:this._endIndex.get(),extendLeft:this._extendLeft.get(),extendRight:this._extendRight.get(),level:this._level.get()}}startIndex(){return this._startIndex.get()}setStartIndex(e){this._startIndex.set(e)&&this._processObjUpdate()}endIndex(){return this._endIndex.get()}setEndIndex(e){this._endIndex.set(e)&&this._processObjUpdate()}level(){return this._level.get()}setLevel(e){this._level.set(e)&&this._processObjUpdate()}isExtendLeft(){return this._extendLeft.get()}setExtendLeft(e){this._extendLeft.set(e)&&this._processObjUpdate()}extendLeft(){return this.isExtendLeft()}isExtendRight(){return this._extendRight.get()}setExtendRight(e){this._extendRight.set(e)&&this._processObjUpdate()}extendRight(){return this.isExtendRight()}}class P{constructor(){this._map=new Map}get(e){const t=this._innerMap(e.start);return t&&t.get(e.end)}set(e,t){this._innerMap(e.start,!0).set(e.end,t)}clear(){this._map.clear()}size(){let e=0;return this._map.forEach(t=>e+=t.size),e}_innerMap(e,t){let i=this._map.get(e);return void 0===i&&t&&(i=new Map,this._map.set(e,i)),i}}class x{constructor(e,t,i,r,n,o,a,l,c,h,u,d,p,_){this._freezedBoxes=new S,this._freezedHists=new S,this._freezedPocs=new S,this._freezedVAHists=new S,this._currentHistsGr=new S,this._currentVAHistsGr=new S, -this._currentHists=[],this._currentHistsMap=new P,this._currentBox=null,this._currentPoc=null,this._historyBarSet=[],this._prevRtBar=null,this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._leftBoxTime=null,this._rightBoxTime=null,this._needRecalc=!1,this._largestHistItem=null,this._rowsLayout=null,this._currentVAStart=0,this._currentVAEnd=0,this._previousVAStart=0,this._previousVAEnd=0,this._idsGenerator=null,Object(s.assert)(1===e||2===e),this._numOfSubHists=e,this._outHists=r,this._outBoxLines=n,this._outPocLines=o,this._extendPocLeftRight=a,this._outVAHists=l,this._vaVolumePercent=c,this._rowsLayoutSupplier=h,this._outHists.addStable(this._freezedHists),this._outVAHists.addStable(this._freezedVAHists),this._maxHHistItems=u,this._layoutIsAutoselected=_,this._leftBoxTimeMutable=d,this._rightBoxTimeMutable=p,this._ctx=t,this._seriesGetter=i}update(e){this._supplyRowsLayout(this._ctx),null===this._currentBox&&this._initCurrentBox(),null===this._currentPoc&&this._initCurrentPoc();const t=this._timeScale().get(e);this._leftBoxTime=this._leftBoxTimeMutable,this._rightBoxTime=this._rightBoxTimeMutable,this._ctx.symbol.isLastBar&&!Number.isNaN(this._rightBoxTime)&&(this._rightBoxTime=Math.min(t+n.Interval.parse(this._ctx.symbol.interval+this._ctx.symbol.resolution).inMilliseconds(t)-1,this._rightBoxTime));const i=r.Std.greaterOrEqual(this._seriesClose().get(e),this._seriesOpen().get(e)),s={high:this._seriesHigh().get(e),low:this._seriesLow().get(e),volume:this._seriesVol().get(e),isUp:i,time:t};this._updateCurrentHistogram(s),this._currentHists.length>0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc(),this._seriesGetter.developingPoc().set(this._currentPoc.level()),this._updateValueArea(),this._vaVolumePercent>0&&(this._seriesGetter.developingVAHigh().set(this._currentHists[this._currentVAEnd].priceHigh()),this._seriesGetter.developingVALow().set(this._currentHists[this._currentVAStart].priceLow()))),this._updateCurrentBox(),this._rebuildOutData()}setIdsGeneratorProxy(e){this._idsGenerator=e}nextGraphicsObjId(){return Object(s.ensureNotNull)(this._idsGenerator).nextGraphicsObjId()}pushEraseObjCmd(e,t){Object(s.ensureNotNull)(this._idsGenerator).pushEraseObjCmd(e,t)}popEraseCmds(){return Object(s.ensureNotNull)(this._idsGenerator).popEraseCmds()}_timeScale(){return this._seriesGetter.time()}_seriesLow(){return this._seriesGetter.low()}_seriesHigh(){return this._seriesGetter.high()}_seriesVol(){return this._seriesGetter.volume()}_seriesOpen(){return this._seriesGetter.open()}_seriesClose(){return this._seriesGetter.close()}_freezeCurrentHistogramAndCleanup(){null!==this._currentBox&&this._freezedBoxes.add(this._currentBox),r.Std.greater(this._getVolume(this._currentHists),0)&&(this._freezedHists.addAll(this._currentHistsGr),this._freezedVAHists.addAll(this._currentVAHistsGr),null!==this._currentPoc&&this._freezedPocs.add(this._currentPoc)),this._currentHists=[],this._currentHistsGr.clear(),this._currentHistsMap.clear(),this._initCurrentBox(), -this._initCurrentPoc(),this._currentVAHistsGr.clear(),this._historyBarSet=[],this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._prevRtBar=null,this._leftBoxTime=null,this._rightBoxTime=null}_supplyRowsLayout(e){null===this._rowsLayout&&e.symbol.isFirstBar&&e.symbol.isNewBar&&(this._rowsLayout=this._rowsLayoutSupplier())}_updateCurrentHistogram(e){if(this._needRecalc=!1,r.Std.greater(this._minPrice,e.low)&&(this._minPrice=e.low,this._needRecalc=!0),r.Std.less(this._maxPrice,e.high)&&(this._maxPrice=e.high,this._needRecalc=!0),this._ctx.symbol.isBarClosed&&this._historyBarSet.length>0){const t=this._historyBarSet[this._historyBarSet.length-1];t.time===e.time&&(this._prevRtBar=t,this._historyBarSet.pop())}this._needRecalc&&0===Object(s.ensureNotNull)(this._rowsLayout).type()?(this._recalculateCurrentResultsOnHistoryBarSet(),this._applyUpdateToCurrentResults(e,!1)):this._applyUpdateToCurrentResults(e,!0),this._ctx.symbol.isBarClosed?(Object(s.assert)(null===this._prevRtBar||e.time===this._prevRtBar.time),this._historyBarSet.push(e),this._prevRtBar=null):this._prevRtBar=e}_getMidLevel(e){return(e.priceHigh()+e.priceLow())/2}_getMidLevelFromList(e){return e.length%2==0?e[e.length/2].priceLow():this._getMidLevel(e[Math.floor(e.length/2)])}_getLargestHistItem(){let e=[],t=this._currentHists[0];for(const i of this._currentHists)r.Std.greater(i.ratesSum(),t.ratesSum())?(t=i,e=[t]):r.Std.equal(i.ratesSum(),t.ratesSum())&&e.push(i);if(e.length>1){const i=this._getMidLevelFromList(this._currentHists);t=e[e.length-1];for(let s=e.length-2;s>=0;s--){const n=e[s];r.Std.lessOrEqual(Math.abs(this._getMidLevel(n)-i),Math.abs(this._getMidLevel(t)-i))&&(t=n)}}return t}_initCurrentPoc(){this._currentPoc=new C(this,0,0,0)}_updateCurrentPoc(){const e=Object(s.ensureNotNull)(this._currentPoc);e.setStartIndex(Object(s.ensureNotNull)(this._leftBoxTime)),e.setEndIndex(Object(s.ensureNotNull)(this._rightBoxTime)),e.setExtendLeft(this._extendPocLeftRight),e.setExtendRight(this._extendPocLeftRight);const t=this._getMidLevel(Object(s.ensureNotNull)(this._largestHistItem));e.setLevel(t)}_getVolume(e){let t=0;for(const i of e)t+=i.ratesSum();return t}_getPocHistItemIndex(){for(let e=0;e=0,"ERROR - PocHistItemIndex == "+e),this._currentVAStart=e-1,this._currentVAEnd=e+1;const t=this._getVolume(this._currentHists)*this._vaVolumePercent*.01;let i=this._currentHists[e].ratesSum(),n=0,o=null;for(;r.Std.lessOrEqual(i+n,t)&&(i+=n,0===o?--this._currentVAStart:1===o&&++this._currentVAEnd,-1!==this._currentVAStart||this._currentVAEnd!==this._currentHists.length);){let t,i;if(this._currentVAStart>-1)if(t=this._currentHists[this._currentVAStart].ratesSum(),this._currentVAEndthis._getMidLevel(this._currentHists[this._currentVAStart])&&e.priceLow()0&&(e=this._currentHists[0].priceLow(),t=this._currentHists[this._currentHists.length-1].priceHigh());const i=[],r=Object(s.ensureNotNull)(this._leftBoxTime),n=Object(s.ensureNotNull)(this._rightBoxTime);i.push(new y(r,e)),i.push(new y(r,t)),i.push(new y(n,t)),i.push(new y(n,e)),Object(s.ensureNotNull)(this._currentBox).setPoints(i)}_recalculateCurrentResultsOnHistoryBarSet(){for(let e=0;e0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc()),this._updateCurrentBox()}_applyUpdateToCurrentResults(e,t){t&&null!==this._prevRtBar&&this._addHistoryBarToHistogram(this._prevRtBar,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,-1),this._addHistoryBarToHistogram(e,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,1),this._updateLastBarTimeInHistogram(this._currentHists)}_addHistoryBarToHistogram(e,t,i,n,o){Object(s.assert)(-1===o||1===o,"Please set sign argument either +1 or -1");const a=e.low,l=e.high,c=isNaN(e.volume)?0:e.volume,h=e.isUp,u=Object(s.ensureNotNull)(this._rowsLayout);u.init(this._ctx.symbol.minTick,this._minPrice,this._maxPrice,a,l);const d=u.rowWidth();if(!r.Std.greater(d,0))return;u.calculate() -;const p=u.getIndexLowVbP(),_=u.getIndexHighVbP(),m=u.getStartPrice();if(p===_){const e=p*d+m,t=(p+1)*d+m;this._updateResult({start:e,end:t},o*c,h,i,n)}else{let e=0;for(let t=p;t<=_;t++){const s=t*d+m,r=(t+1)*d+m,u=this._rowCoeff(s,r,a,l),p=u*c;e+=u,this._updateResult({start:s,end:r},o*p,h,i,n)}Object(s.assert)(r.Std.equal(e,1,.05),"totalCoeff not equal 1! totalConf = "+e)}}_updateResult(e,t,i,n,o){const a=this._createRates(i,t);Object(s.assert)(null!==this._leftBoxTime,"leftBoxTime is not set (equals null)"),Object(s.assert)(null!==this._rightBoxTime,"rightBoxTime is not set (equals null)");const l=Object(s.ensureNotNull)(this._leftBoxTime),c=Object(s.ensureNotNull)(this._rightBoxTime);let h=o.get(e);if(void 0===h)h=new v(this,e.start,e.end,a,l,c),o.set(e,h),this._verifyHistogramSizeIsNotTooLarge(o.size()),this._currentHistsGr.add(h),x._addInOrder(h,n,0,n.length,(e,t)=>{let i=r.Std.compare(e.firstBarTime(),t.firstBarTime());return 0!==i?i:(i=r.Std.compare(e.priceLow(),t.priceLow()),0!==i?i:r.Std.compare(e.priceHigh(),t.priceHigh()))});else{const e=[];for(let t=0;t0&&r.push(i)}r.length>0&&(t[s]=r,i=!0)}return i?t:null}deleteErasedAndMarkPostedObjs(){this.forEachList(e=>{e.deleteErasedItems(),e.markPostedItems()})}deleteErasedObjs(){this.forEachList(e=>e.deleteErasedItems())}getObjsContainer(e){return Object(s.ensureDefined)(this._containersMapCache.get(e))}forEachList(e){for(const t of this._containersCache)for(const i of t)e(i.data)}_addToCache(e,t){this._containersCache.push(t),this._containerNamesCache.push(e),this._containersMapCache.set(e,t)}}class I{constructor(e,t){this.styleId=e,this.data=t}isNaN(){return this.data.isNaN()}primitiveData(e){return{styleId:this.styleId,data:this.data.primitivesData(e)}}}class L{constructor(e,t){this.id=e,this.type=t}primitiveData(){return{action:"one",id:this.id,type:this.type}}}class O{primitiveData(){return{action:"all"}}}class A{constructor(){this.erase=[],this.create=null,this._modified=!1}primitiveData(e){if(this.isNaN())return null;const t={},i=this.create&&this.create.primitiveData(e);return null!==i&&(t.create=i),null!==this.erase&&this.erase.length>0&&(t.erase=this.erase.map(e=>e.primitiveData())),void 0===t.create&&void 0===t.erase?null:t}setCreate(e){this.create=e,this.create.forEachList(e=>e.setOwner(this))}isNaN(){return(null===this.erase||0===this.erase.length)&&null===this.create}isModified(){return this._modified}setModified(e){this._modified=e}dirty(){this._modified=!0}setOwner(e){throw new Error("Unsupported")}}class E{constructor(){this.isUpdate=!1,this.graphicsCmds=new A,this._offsetsChanged=!1,this._disableGraphicsAndData=!1}isNaN(){return this.graphicsCmds.isNaN()}primitiveData(e){const t={};if(!this._disableGraphicsAndData){const i=this.graphicsCmds.primitiveData(e);null!==i&&(t.graphicsCmds=i)}return this.isUpdate&&(t.isUpdate=!0),void 0===t.graphicsCmds?void 0:t}disable(){this._disableGraphicsAndData=!0}checkForChangeAndResetChangedState(e){const t=this._offsetsChanged,i=this.graphicsCmds.isModified();this.graphicsCmds.setModified(!1),this._offsetsChanged=!1;return i||t||0!==e.length}}var k=i("ogJP");function D(e){return Boolean(e.isPosted)}class V{isIgnoredObj(e,t){return V.isIgnoredObjDefault(e,t)}static isIgnoredObjDefault(e,t){if(void 0===t)return V.isIgnoredObjNaNable(e);const i=e[t];return V.isIgnoredByGeneralRules(e,t)||V.isIgnoredObjNaNable(i)||V.isIgnoredObjListOfNaNables(i)}static isIgnoredObjNaNable(e){ -return b(e)&&e.isNaN()}static isIgnoredObjListOfNaNables(e){if(!Object(k.isArray)(e))return!1;let t=!0;for(const i of e)if(!b(i)||!i.isNaN()){t=!1;break}return t}static isIgnoredObjPosted(e){return D(e)&&e.isPosted()}static isIgnoredObjErased(e){return D(e)&&e.isErased()}static isIgnoredByGeneralRules(e,t){const i=e[t];return Object(k.isArray)(i)&&0===i.length}}class B{isIgnoredObj(e,t){if(void 0===t)return V.isIgnoredObjDefault(e)||V.isIgnoredObjErased(e);const i=e[t];return V.isIgnoredObjDefault(e,t)||V.isIgnoredObjErased(i)}}class R{isIgnoredObj(e,t){if(void 0===t)return V.isIgnoredObjDefault(e)||V.isIgnoredObjErased(e)||V.isIgnoredObjPosted(e);const i=e[t];return V.isIgnoredObjDefault(e,t)||V.isIgnoredObjErased(i)||V.isIgnoredObjPosted(i)}}class N extends class extends class{constructor(e){this._dataObj=new E,this._isDirty=!1,this._eraseCmds=[],this._enableCmdDataStudy=e}init(e){this._dataObj.graphicsCmds.setCreate(e),this.update(!0)}dataObj(){return this._dataObj}setEraseCmds(e){this._eraseCmds=e}resetDirtyState(){this._isDirty=!1}disable(){this._dataObj.disable()}}{constructor(e){super(e),this._snapshotPredicate=new B,this._dataSnapShot={}}getData(){return this._dataSnapShot}getUpdate(){return this._isDirty?this._dataSnapShot:{}}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.create.deleteErasedObjs(),this._dataObj.graphicsCmds.erase=[new O]),this._makeSnapshot(),this._isDirty=!0)}_makeSnapshot(){this._json=this._dataObj.primitiveData(this._snapshotPredicate),this._dataSnapShot={json:this._json}}}{constructor(e){super(e),this._updatePredicate=new R,this._sendShapshotOnly=!0,this._isFirstNotForcedUpdate=!0}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=[new O]),this._dataObj.isUpdate=!0,this._makeSnapshot(),null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=this._eraseCmds),this._dataObj.isUpdate=!0,this._jsonUpdate=this._dataObj.primitiveData(this._updatePredicate),null!==this._dataObj.graphicsCmds.create&&this._dataObj.graphicsCmds.create.deleteErasedAndMarkPostedObjs(),this._sendShapshotOnly=e||this._isFirstNotForcedUpdate,this._isFirstNotForcedUpdate=Boolean(e),this._isDirty=!0)}getUpdate(){return this._isDirty?this._enableCmdDataStudy?{json:this._sendShapshotOnly?this._json:void 0,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{json:this._json,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{}}}class j{constructor(e){this._haveAnyVolume=!1,this._isDisabled=!1,this._seriesGetter=e}update(e,t){if(this._haveAnyVolume||this._isDisabled)return;const i=this._seriesGetter.volume().get(e);0!==i&&Number.isFinite(i)&&(this._haveAnyVolume=!0),t&&(this._haveAnyVolume||r.Std.error("The data vendor doesn't provide volume data for this symbol."),this._isDisabled=!0)}}var F=i("Y7w9");i.d(t,"VolumeProfileVisibleRange",(function(){return H})), -i.d(t,"volumeProfileVisibleRangeStudyItem",(function(){return z}));class W{constructor(){this._histPos=-1,this._hist=new Float64Array(2e3),this._times=new Float64Array(2e3)}addHist(e){if(this._histPos>=0){const t=this._times[this._histPos];Object(s.assert)(t<=e,"History order violation"),this._histPos+=t===e?0:1}else this._histPos+=1;if(this._histPos===this._hist.length){const e=new Float64Array(2*this._hist.length);e.set(this._hist),this._hist=e;const t=new Float64Array(this._hist.length);t.set(this._times),this._times=t}this._hist[this._histPos]=NaN,this._times[this._histPos]=e}removeLastIfNaN(){Number.isNaN(this.get(0))&&(this._histPos-=1)}get(e){Object(s.assert)(0===e);const t=this._histPos-e;return this._hist[t]}getLeftOrEqual(e){const t=Object(F.upperbound)(this._times,e,(e,t)=>e6e3&&r.Std.error('Histogram is too large, please reduce "Row Size" input.')}_getRowsLayout(e,t){return"Number Of Rows"===e?new a(t):new l(t)}}{constructor(){super(...arguments),this._rowsLayout="Number Of Rows",this._rowSize=24,this._volume="Up/Down",this._firstBarTime=0,this._lastBarTime=0,this._vaVolumePercent=70,this._anInt=0,this._eraseCmds=[]}nextGraphicsObjId(){return++this._anInt}pushEraseObjCmd(e,t){this._eraseCmds.push(new L(e,t))}popEraseCmds(){const e=this._eraseCmds;return this._eraseCmds=[],e}init(e,t){this._studyDataUpdate=new N(!0),this._hists=new u,this._pocLines=new S,this._valueAreaHists=new u;const i=new M;i.getObjsContainer("hhists").push(new I("histBars2",this._hists)),i.getObjsContainer("hhists").push(new I("histBarsVA",this._valueAreaHists)),i.getObjsContainer("horizlines").push(new I("pocLines",this._pocLines)),this._studyDataUpdate.init(i),this._rowsLayout=t(0),this._rowSize=t(1),this._volume=t(2),this._firstBarTime=t(3),this._lastBarTime=t(4),this._vaVolumePercent=t(5),this.verifyRowSizeInput(this._rowSize,this._rowsLayout),this._originalResolution=n.Interval.parse(e.symbol.interval+e.symbol.resolution);const o=this._lastBarTime+this._originalResolution.inMilliseconds(this._lastBarTime);0===this._firstBarTime&&0===this._lastBarTime?this._basicResolution=this._originalResolution:this._basicResolution=this.findBasicResolutionForFromTo(this._originalResolution,this._firstBarTime,o,Object(s.ensureDefined)(e.symbol.info)),this._hasSecondarySymbol=!this._originalResolution.isEqualTo(this._basicResolution),this._hasSecondarySymbol&&e.new_sym(e.symbol.tickerid,this._basicResolution.value());const a=this._getRowsLayout(this._rowsLayout,this._rowSize);this._vbPCheckHaveVolumeExpr=new j(this),this._volumeByPriceExpr=new T(function(e){switch(e){case"Up/Down": -return 2;case"Total":return 1;default:r.Std.error("Invalid study argument value: "+e)}}(this._volume),e,this,this._firstBarTime,o,this._hists,this._pocLines,this._valueAreaHists,this._vaVolumePercent,a,6e3),this._volumeByPriceExpr.setIdsGeneratorProxy(this),this._developingPocSeries=new W,this._developingVAHighSeries=new W,this._developingVALowSeries=new W}main(e,t,i){this._hasSecondarySymbol&&e.select_sym(1),this._timeSeries=e.new_unlimited_var(),this._openSeries=e.new_unlimited_var(),this._highSeries=e.new_unlimited_var(),this._lowSeries=e.new_unlimited_var(),this._closeSeries=e.new_unlimited_var(),this._volumeSeries=e.new_unlimited_var();const n={type:"composite",data:[]};if(i&&i.period===this._basicResolution.value()&&(this._timeSeries.set(r.Std.time(e)),this._openSeries.set(r.Std.open(e)),this._highSeries.set(r.Std.high(e)),this._lowSeries.set(r.Std.low(e)),this._closeSeries.set(r.Std.close(e)),this._volumeSeries.set(r.Std.volume(e)),this._developingPocSeries.addHist(r.Std.time(e)),this._developingVAHighSeries.addHist(r.Std.time(e)),this._developingVALowSeries.addHist(r.Std.time(e)),this._vbPCheckHaveVolumeExpr.update(0,e.symbol.isLastBar),this._volumeByPriceExpr.update(0),this._developingPocSeries.removeLastIfNaN(),this._developingVAHighSeries.removeLastIfNaN(),this._developingVALowSeries.removeLastIfNaN(),e.symbol.isLastBar)){this._studyDataUpdate.setEraseCmds(this.popEraseCmds()),this._studyDataUpdate.update();const e=this._studyDataUpdate.getUpdate();e.json&&n.data.push({nonseries:!0,type:"study_graphics",data:e.json}),e.jsonUpdate&&n.data.push({nonseries:!0,type:"study_graphics",data:e.jsonUpdate})}if(this._hasSecondarySymbol&&e.select_sym(0),i&&i.period===this._originalResolution.value()){Object(s.assert)(e.symbol.time===i.time);const t=i.time,r=t+this._originalResolution.inMilliseconds(t)-1;if(t&&t>=this._firstBarTime){const e=this._developingPocSeries.getLeftOrEqual(r),t=this._developingVAHighSeries.getLeftOrEqual(r),i=this._developingVALowSeries.getLeftOrEqual(r);n.data.push([e,t,i])}else n.data.push([NaN,NaN,NaN])}return n}time(){return this._timeSeries}open(){return this._openSeries}high(){return this._highSeries}low(){return this._lowSeries}close(){return this._closeSeries}volume(){return this._volumeSeries}developingPoc(){return this._developingPocSeries}developingVAHigh(){return this._developingVAHighSeries}developingVALow(){return this._developingVALowSeries}}const z={constructor:H,name:"Volume Profile Visible Range",metainfo:{_metainfoVersion:51,id:"VbPVisible@tv-basicstudies-49",description:"Volume Profile Visible Range",shortDescription:"VPVR",format:{type:"volume"},is_price_study:!0,linkedToSeries:!0,palettes:{},inputs:[{id:"rowsLayout",name:"Rows Layout",defval:"Number Of Rows",options:["Number Of Rows","Ticks Per Row"],type:"text"},{id:"rows",name:"Row Size",defval:24,max:1e6,min:1,type:"integer"},{id:"volume",name:"Volume",defval:"Up/Down",options:["Up/Down","Total"],type:"text"},{id:"first_visible_bar_time",name:"First Visible Bar Time",defval:0,isHidden:!0,max:253370764800, -min:-253370764800,type:"time"},{id:"last_visible_bar_time",name:"Last Visible Bar Time",defval:0,isHidden:!0,max:253370764800,min:-253370764800,type:"time"},{id:"vaVolume",name:"Value Area Volume",defval:70,max:100,min:0,type:"integer"}],plots:[{id:"developingPoc",type:"line"},{id:"developingVAHigh",type:"line"},{id:"developingVALow",type:"line"}],graphics:{hhists:{histBars2:{location:h.b.Relative,title:"Volume Profile",titles:["Up Volume","Down Volume"]},histBarsVA:{location:h.b.Relative,title:"Value Area",titles:["Value Area Up","Value Area Down"]}},horizlines:{pocLines:{name:"POC",showPrice:!0}}},defaults:{graphics:{hhists:{histBars2:{colors:["#1592e6","#fbc123"],direction:h.a.RightToLeft,percentWidth:30,showValues:!1,transparencies:[76,76],valuesColor:"#424242",visible:!0},histBarsVA:{colors:["#1592e6","#fbc123"],direction:h.a.RightToLeft,percentWidth:30,showValues:!1,transparencies:[30,30],valuesColor:"#424242",visible:!0}},horizlines:{pocLines:{color:"#ff0000",style:0,visible:!0,width:2}}},inputs:{first_visible_bar_time:0,last_visible_bar_time:0,rows:24,rowsLayout:"Number Of Rows",vaVolume:70,volume:"Up/Down"},styles:{developingPoc:{color:"#ff0000",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,visible:!1},developingVAHigh:{color:"#0000ff",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,visible:!1},developingVALow:{color:"#0000ff",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,visible:!1}}},styles:{developingPoc:{histogramBase:0,title:"Developing Poc"},developingVAHigh:{histogramBase:0,title:"Developing VA High"},developingVALow:{histogramBase:0,title:"Developing VA Low"}}}}},l4sv:function(e,t,i){"use strict";i.r(t),i.d(t,"HorizontalLineRenderer",(function(){return a}));var s=i("VdBB"),r=i("jFln"),n=i("gAom"),o=i("Zp/P");class a{constructor(){this._data=null,this._hitTest=new s.HitTestResult(s.HitTestResult.REGULAR)}setData(e){this._data=e}setHitTest(e){this._hitTest=e}hitTest(e){if(null===this._data||!1===this._data.visible)return null;const t=Object(o.interactionTolerance)().line,i=Math.abs(e.y-this._data.y)<=t+this._data.linewidth/2,s=void 0===this._data.left||this._data.left-e.x<=t,r=void 0===this._data.right||e.x-this._data.right<=t;return i&&s&&r?this._hitTest:null}draw(e,t){if(null===this._data)return;if(!1===this._data.visible)return;if(this._data.y<-this._data.linewidth/2||this._data.y>t.cssHeight+this._data.linewidth/2)return;const i=t.pixelRatio;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=Math.max(1,Math.floor(this._data.linewidth*i)),void 0!==this._data.linestyle&&Object(r.setLineStyle)(e,this._data.linestyle);const s=void 0!==this._data.left?Math.max(this._data.left,0):0,o=void 0!==this._data.right?Math.min(this._data.right,t.cssWidth):t.cssWidth,a=Math.round(this._data.y*i),l=Math.floor(s*i),c=Math.ceil(o*i);Object(n.drawHorizontalLine)(e,a,l,c)}}},l7mP:function(e,t,i){"use strict";i.r(t),i.d(t,"getImageOfChart",(function(){return r})),i.d(t,"getImageOfChartSilently",(function(){return n})) -;const s=()=>Promise.all([i.e("react"),i.e(3),i.e(13),i.e(18),i.e(62),i.e(87),i.e(12),i.e("take-chart-image-dialog-impl")]).then(i.bind(null,"fMMV"));function r(e,t={},i){s().then(s=>{s.getImageOfChart(e,t,i)})}function n(e,t={},i){s().then(s=>{s.getImageOfChartSilently(e,t,i)})}},l7y7:function(e,t){e.exports=''},lA7n:function(e,t,i){"use strict";i.r(t);var s=i("Kxc7"),r=i("ulZB");class n extends r.b{constructor(e,t){super(e,t,"FAVORITE_CHARTS_CHANGED","loadChartDialog.favorites",{})}}var o=i("zUrt"),a=i("FBuY"),l=i("Vdly"),c=i("/z0S"),h=i("sQaR");i.d(t,"LoadChartService",(function(){return u}));class u extends h.a{constructor(e=null){super(),this._favoriteChartsService=new n(a.TVXWindowEvents,l),this._chartWidgetCollection=null,this._promise=null,this._dialog=null,this._subscribe=e=>{this._setVisibility(e)},this._getChartEntry=e=>({id:e.id,url:e.url,title:e.name,symbol:e.short_symbol,interval:e.interval,toolsCount:0,modified:e.modified_iso,active:()=>this._isActiveChart(e.id),openAction:()=>o.backend.loadChart(e),deleteAction:()=>new Promise(t=>{o.backend.removeChart(e.image_url,()=>{this._deleteChart(e.id),t()})}),favoriteAction:this._updateFavorites}),this._updateFavorites=e=>this._favoriteChartsService.set(e),this._isActiveChart=e=>null!==this._chartWidgetCollection&&e===this._chartWidgetCollection.metaInfo.id.value(),this._deleteChart=e=>{this._isActiveChart(e)&&(s.enabled("saveload_storage_customization")?null!==this._chartWidgetCollection&&this._chartWidgetCollection.clearChartMetaInfo():location.href="/chart/"+location.search)},this._chartWidgetCollection=e}showLoadDialog(){Object(c.a)(this._showLoadDialog.bind(this),{source:"Load chart",sourceMeta:"Chart"})}show(){this.showLoadDialog()}hide(){var e,t;null===(e=this._dialog)||void 0===e||e.hide(),null===(t=this._dialog)||void 0===t||t.visible().unsubscribe(this._subscribe)}_showLoadDialog(){(s.enabled("saveload_requires_authentication")&&!window.is_authenticated?Promise.resolve([]):new Promise(e=>{o.backend.getCharts(t=>{e(t)})})).then(e=>e.map(this._getChartEntry)).then(e=>{const t=this._promise=Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(11),i.e(20),i.e(35),i.e(41),i.e(64),i.e(85),i.e(0),i.e(5),i.e(4),i.e(10),i.e(14),i.e(29),i.e(37),i.e(56),i.e("load-chart-dialog")]).then(i.bind(null,"EgWQ")).then(i=>{if(this._promise===t){this._dialog&&(this._dialog.hide(),this._dialog.visible().unsubscribe(this._subscribe));const t={charts:e,favoriteChartsService:this._favoriteChartsService,chartWidgetCollection:this._chartWidgetCollection};this._dialog=new i.LoadChartDialogRenderer(t),this._dialog.visible().subscribe(this._subscribe),this._dialog.show()}})})}}},lAUz:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("aO4+"),n=i("ogJP"),o=i("Tmoa"),a=i("k9/m"),l=i("Kxc7"),c=i("Zy3/");class h{constructor(e){this._data=e} -draw(e,t){}drawBackground(e,t){e.save();const i=this._data,s=t.pixelRatio;let r=null;const n=Math.round(this._data.w*s);for(let o=0;o0){i.items[o-1].index===t.index-1&&null!==r&&(l=r+1)}const c=a+n,h=c-l+1;e.fillRect(l,Math.round(i.y*s),h,Math.round(i.h*s)),r=c}e.restore()}hitTest(e){return null}}var u=i("23IT"),d=i("i6cO"),p=i("UAFa");i.d(t,"StudyBackgroundPaneView",(function(){return _}));class _{constructor(e,t,i,r){this._items=[],this._invalidated=!0,this._isMarkersEnabled=l.enabled("source_selection_markers"),this._study=e,this._series=t,this._model=i,this._plotName=r;const n=this._study.metaInfo().plots;for(let o=0;o0?(i-=c,l+=c):(i+=c,l-=c);const h=this._study.getMinFirstBarIndexForPlot(this._plotName);if(h>l)return;i=Math.max(h,i);const u=this._study.data().rangeIterator(i,l);for(;u.hasNext();){const e=u.next();let i=e.index;const a=e.value;i+=c;const l=new r.Point(Math.floor(i)-.5,NaN);let h=Object(n.isNumber)(t)?t:50;h=Math.min(h,100),h=Math.max(h,0);const p=this._colorProvider.getPlotPointStyle(a);void 0!==p.colors[d.ColorerType.Background]&&(l.color=Object(o.generateColor)(Object(s.ensureDefined)(p.colors[d.ColorerType.Background]),h)),l.index=i,this._items.push(l)}this._model.timeScale().timedValuesToCoordinates(this._items)}}},lCO3:function(e,t,i){"use strict";i.r(t),i.d(t,"Version",(function(){return r}));var s=i("Eyy1");class r{constructor(e,t){this._major=e,this._minor=t}major(){return this._major} -minor(){return this._minor}isZero(){return 0===this._major&&0===this._minor}toString(){return this._major+"."+this._minor}compareTo(e){return this._majore._major?1:this._minore._minor?1:0}isLess(e){return this.compareTo(e)<0}isLessOrEqual(e){return this.compareTo(e)<=0}isEqual(e){return 0===this.compareTo(e)}isGreater(e){return this.compareTo(e)>0}isGreaterOrEqual(e){return this.compareTo(e)>=0}static parse(e){if(e instanceof r)return new r(e.major(),e.minor());if("number"==typeof e)return Object(s.assert)(Math.floor(e)===e,"Version should not be a float number"),new r(e,0);if("string"==typeof e){const t=e.split(".");if(1===t.length){const i=parseInt(t[0],10);return Object(s.assert)(!isNaN(i),"Bad version string: "+e),new r(i,0)}if(2===t.length){const i=parseInt(t[0],10);Object(s.assert)(!isNaN(i),"Bad version string: "+e);const n=parseInt(t[1],10);return Object(s.assert)(!isNaN(n),"Bad version string: "+e),new r(i,n)}throw new Error("Bad version string (one dot expected): "+e)}throw new Error("Bad version: "+e)}}r.ZERO=new r(0,0)},lJvs:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("vAx0").ESDPaneView,n=i("fTGZ").BarsMarksContainer,o=i("mMWL"),a=i("FQhm"),l=i("ttUj").Tooltip,c=i("zDbI").CHART_FONT_FAMILY;class h extends r{constructor(e,t){super(e,t,void 0,void 0),this.source=t,this.stylesCache={},this.templatesCache={},this._lollipops={},this._createLollipops()}_createLollipops(){var e=this.source._model.timeScale(),t=r.prototype._getY.call(this.source),i=this.source._model.lastHittestData(),n=this;Object.keys(this.source._marks).forEach((function(r){var o=this.source._marks[r],a=o.id,c=o.index;null!==c&&(n._lollipops[a]={id:a,basePoint:new s(e.indexToCoordinate(c)+1,t),hovered:i&&i.id===a||a===n.getLastClickedLollipopId(),barY:null,label:o.label,color:o.color,items:o.tooltip,tooltip:n._lollipops.hasOwnProperty(a)?n._lollipops[a].tooltip:new l,visible:!0})}),this)}clearCaches(){this.closeTooltips(),this.clearLastClicked(),this._lollipops={}}update(){this._createLollipops(),this._invalidated=!1}renderer(){return this.update(),r.prototype.renderer.call(this)}_generateTemplateStyle(e,t,i){var s=e+t+i;if(!(s in this.stylesCache)){var r="default"!==e,n={strokeStyle:t,lineWidth:1,fillStyle:"white",barLine:{lineStyle:CanvasEx.LINESTYLE_DASHED},lollipop:{width:32,height:96,circleHeight:16,radius:12,lineWidth:1.5,fillStyle:r?t:"white",fillCircle:r,strokeStyle:"#E2745B",text:{label:i,strokeStyle:r?"white":t,font:"normal 12px "+c}}};this.stylesCache[s]=n}return this.stylesCache[s]}getTemplate(e,t){var i=e+t.color+t.label;return i in this.templatesCache||(this.templatesCache[i]=this.createTemplate(this._generateTemplateStyle(e,t.color,t.label))),this.templatesCache[i]}getStyle(e,t){return this._generateTemplateStyle(e,t.color,t.label)}createText(e,t){"string"==typeof e.items?t.addTextLine(e.items):Array.isArray(e.items)&&e.items.forEach((function(e){t.addTextLine(e)}))}hasTooltip(e){return!!e.tooltip&&e.tooltip.length}}e.exports=class extends n{constructor(e){super(e), -this.toolname="UserDefinedTimescaleMarks";var t=this;o.hideMarksOnBars().subscribe(this,(function(){t._properties.visible.setValue(!o.hideMarksOnBars().value())})),this._paneView=new h(e,this),this._requestedPointsets=new Set}_initialize(e){this._properties.visible.setValue(!0)}userEditEnabled(){return!1}_plateViewData(e){return{text:e.text}}onClicked(e){a.emit("onTimescaleMarkClick",e.id)}clearMarks(){var e=this._model.chartApi();if(e.connected()){var t=this;Object.keys(this._marks).forEach((function(i){var s=t._getPointsetId(i);e.removePointset(s)}))}this._requestedPointsets.clear(),super.clearMarks(),this._paneView.clearCaches(),this.onNeedRepaint.fire()}_getData(e){var t=this._model.mainSeries().symbolInfo();if(t){var i=this.roundRange(this._rangeDifference(e)),s=this,r=this._model.mainSeries(),n=r.seriesSource().symbolInstanceId(),o=r.properties().interval.value();ChartApiInstance.getTimescaleMarks(t,i.start,i.end,(function(t){var i=s._model.chartApi();t.forEach((function(e){e.index=null;var t=e.id,r=s._getPointsetId(t),a=s._marks[t];if(a&&null!==a.index&&(a.tickmark===e.tickmark?e.index=a.index:s._requestedPointsets.has(r)&&i.connected()&&(i.removePointset(r),s._requestedPointsets.delete(r))),s._marks[t]=e,null===e.index&&i.connected()){s._requestedPointsets.add(r);var l=[[e.tickmark,0]];i.createPointset(r,"turnaround",n,o,l,(function(e){s._onPointsetData(e)}))}}),s),s._loadedRange=s._rangeUnion(e,s._loadedRange),s.onNeedRepaint.fire()}),o)}}_getPointsetId(e){return"pointsetMark_"+e}_onPointsetData(e){var t=e.params.customId.split("_")[1],i=this._marks[t],s=e.params.plots;i&&1===s.length&&(i.index=s[0].value[0])}updatePlateData(e,t){return t.barWidth=this.barWidth(),t.text=e.text,t.tooltipMargin=-1*Math.max(e.minSize/2,.4*this.barWidth()),t}hasContextMenu(){return!1}paneViews(){return this._properties.visible.value()?[this._paneView]:[]}onClickOutside(){this._paneView.onClickOutside()}}},"lNN+":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolTrianglePattern",(function(){return o}));var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){const s=t||o.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"Jej9")).then(t=>{this._setPaneViews([new t.LineToolTrianglePatternPaneView(this,e)])})}pointsCount(){return 4}name(){return"Triangle Pattern"}properties(){return super.properties()}static createProperties(e){const t=new s.DefaultProperty("linetooltrianglepattern",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"/HOw")).then(e=>e.PatternWithBackgroundDefinitionViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new n.LineToolColorsProperty([e.childs().color])),e.addChild("textsColors",new n.LineToolColorsProperty([e.childs().textcolor])),e.addChild("backgroundsColors",new n.LineToolColorsProperty([e.childs().backgroundColor]))}}},lReN:function(e,t,i){"use strict";i.r(t), -i.d(t,"LineToolsGroupControllerApi",(function(){return o}));var s=i("s1Gx"),r=i("Eyy1"),n=i("CW80");class o{constructor(e,t){this._controller=e,this._model=t}createGroupFromSelection(){return this._controller.createGroupFromSelection().id}removeGroup(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.removeGroup(t)}groups(){return this._controller.groups().map(e=>e.id)}shapesInGroup(e){const t=Object(r.ensureDefined)(this._groupById(e));return Object(s.sortSources)(t.lineTools()).map(e=>e.id())}excludeShapeFromGroup(e,t){const i=Object(r.ensureDefined)(this._groupById(e)),s=Object(r.ensureNotNull)(this._model.dataSourceForId(t));Object(r.assert)(Object(n.isLineTool)(s),"Passed shapeId is not a line tool"),this._controller.excludeLineToolFromGroup(i,s)}availableZOrderOperations(e){const t=Object(r.ensureDefined)(this._groupById(e));return this._controller.availableZOrderOperations(t)}bringToFront(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.bringToFront(t)}bringForward(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.bringForward(t)}sendBackward(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.sendBackward(t)}sendToBack(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.sendToBack(t)}insertAfter(e,t){const i=Object(r.ensureDefined)(this._groupById(e)),s=Object(r.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertAfter(i,s)}insertBefore(e,t){const i=Object(r.ensureDefined)(this._groupById(e)),s=Object(r.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertBefore(i,s)}groupVisibility(e){return Object(r.ensureDefined)(this._groupById(e)).visibility()}setGroupVisibility(e,t){const i=Object(r.ensureDefined)(this._groupById(e));this._controller.setGroupVisibility(i,t)}groupLock(e){return Object(r.ensureDefined)(this._groupById(e)).locked()}setGroupLock(e,t){const i=Object(r.ensureDefined)(this._groupById(e));this._controller.setGroupLock(i,t)}getGroupName(e){return Object(r.ensureDefined)(this._groupById(e)).name()}setGroupName(e,t){const i=Object(r.ensureDefined)(this._groupById(e));this._controller.setGroupName(i,t)}canBeGroupped(e){const t=e.map(e=>Object(r.ensureNotNull)(this._model.dataSourceForId(e)));return!t.some(e=>!Object(n.isLineTool)(e))&&this._controller.canBeGroupped(t)}_groupById(e){return this._controller.groups().find(t=>t.id===e)}}},lTLF:function(e,t,i){"use strict";i.r(t);var s=i("Hr11");class r{constructor(e,t){if(this._base=e,this._integralDividers=t,Object(s.isBaseDecimal)(this._base))this._fractionalDividers=[2,2.5,2];else{this._fractionalDividers=[];for(let e=this._base;1!==e;){if(e%2==0)this._fractionalDividers.push(2),e/=2;else{if(e%5!=0)throw new Error("unexpected base");this._fractionalDividers.push(2),this._fractionalDividers.push(2.5),e/=5}if(this._fractionalDividers.length>100)throw new Error("something wrong with base")}}}tickSpan(e,t,i){const r=0===this._base?0:1/this._base -;let n=Math.pow(10,Math.max(0,Math.ceil(Object(s.log10)(e-t)))),o=0,a=this._integralDividers[0];for(;;){const e=Object(s.greaterOrEqual)(n,r,1e-14)&&n>r+1e-14,t=Object(s.greaterOrEqual)(n,i*a,1e-14),l=Object(s.greaterOrEqual)(n,1,1e-14);if(!(e&&t&&l))break;n/=a,a=this._integralDividers[++o%this._integralDividers.length]}if(n<=r+1e-14&&(n=r),n=Math.max(1,n),this._fractionalDividers.length>0&&Object(s.equal)(n,1,1e-14))for(o=0,a=this._fractionalDividers[0];Object(s.greaterOrEqual)(n,i*a,1e-14)&&n>r+1e-14;)n/=a,a=this._fractionalDividers[++o%this._fractionalDividers.length];return n}}i.d(t,"PriceTickMarkBuilder",(function(){return n}));class n{constructor(e,t,i,s){this._marks=null,this._priceScale=e,this._base=t,this._coordinateToLogicalFunc=i,this._logicalToCoordinateFunc=s}base(){return this._base}setBase(e){if(e<0)throw new Error("base < 0");this._base=e}tickSpan(e,t,i=0){if(ei&&(c=h);const u=a.tickSpan(e,t,n);u>i&&(c=Math.min(c,u));const d=l.tickSpan(e,t,n);return d>i&&(c=Math.min(c,d)),c>0?c:e-t}rebuildTickMarks(){this._marks=null}marks(){return null===this._marks&&(this._marks=this._rebuildTickMarksImpl()),this._marks}_fontHeight(){return this._priceScale.fontSize()}_tickMarkHeight(){return Math.ceil(2.5*this._fontHeight())}_rebuildTickMarksImpl(){const e=this._priceScale,t=[],i=e.mainSource();if(e.isEmpty()||null===i)return{withoutEndingZerosIfPossible:[],full:[]};let s=i.firstValue();null===s&&(s=0);const r=e.height(),n=this._coordinateToLogicalFunc(r-1,s),o=this._coordinateToLogicalFunc(0,s),a=Math.max(n,o),l=Math.min(n,o);if(a===l)return{withoutEndingZerosIfPossible:[],full:[]};let c=this.tickSpan(a,l),h=a%c;h+=h<0?c:0;const u=a>=l?1:-1;let d=null;const p=e.formatter(),_=[];let m=!1,f=NaN;for(let g=a-h;g>l;g-=c){g===f&&(c=this.tickSpan(a,l,c)),f=g;const i=this._logicalToCoordinateFunc(g,s);if(null!==d&&Math.abs(i-d)=3600&&(o=f(Math.floor(n/3600))),n%=3600;const a=f(Math.floor(n/60));n%=60;const l=f(Math.floor(n));return null!==o?`${o}:${a}:${l}`:`${a}:${l}`}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._source.properties();if(12===s.style.value())return;if(this._options.visibleOnHistoryOnly){const e=this._model.timeScale().visibleBarsStrictRange(),t=this._source.data().last();if(null===e||null===t||e.contains(t.index))return}const r=this._model.properties().scalesProperties;let n=r.showSeriesLastValue.value(),o=this._isCountdownEnabled()&&-1!==g.indexOf(s.style.value())&&s.showCountdown.value(),a=this._options.showSymbolLabel&&r.showSymbolLabels.value();const l=r.seriesLastValueMode.value()===m.PriceAxisLastValueMode.LastPriceAndPercentageValue,c=this._source.lastValueData(void 0,this._options.alwaysShowGlobalLast);if(c.noData)return;const h=8===s.style.value();if((n||o||a)&&h&&s.haStyle.showRealLastPrice.value()){const e=this._source.lastValueData(void 0,!1),t=this._source.lastValueData(void 0,!0);e.noData||t.noData||e.index!==t.index||(n=!1,o=!1,a=!1)}if(n||o){const t=this._axisFirstLineText(c,n);e.text=t,i.textColor=this.generateTextColor(i.background),e.textColor=i.textColor;const s=this._source.priceScale().isPercentage(),r=n&&l?s?c.formattedPriceAbsolute:c.formattedPricePercentage:"";e.secondLine=r,i.secondLineTextColor=i.textColor;const a=o?this._countdownText():"";this._previousCountdown=a,e.thirdLine=a,i.thirdLineTextColor=Object(u.generateColor)(i.textColor,25),0===t.length&&0===r.length&&0===a.length||(e.visible=!0)}a&&(t.text=this._paneText(a),t.visible=t.text.length>0),i.background=this._source.priceLineColor(c.color),i.coordinate=c.coordinate,i.floatCoordinate=c.floatCoordinate}_paneText(e){let t="";const i=this._source.symbolInfo();if(v)t+=i?i.exchange+" ":"";else if(e){let e=i&&Object(a.symbolCurrentContract)(i)||this._source.getSymbolName();e.length>40&&(e=e.substr(0,37)+"..."),t+=e+" "}return t.trim()}_axisFirstLineText(e,t){return t?e.text:""}_currentTime(){return Date.now()+1e3*this._source.serverTimeOffset()}}var y=i("TmNs"),w=i("k9/m");class C extends S{lastPrice(){return this._getSource().data().lastProjectionPrice}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._getModel(),r=this._getSource(),n=r.priceScale(),o=s.timeScale(),a=this.lastPrice();if(o.isEmpty()||n.isEmpty()||void 0===a)return;const l=o.visibleBarsStrictRange();if(null===l)return;const c=l.firstBar(),d=l.lastBar(),p=r.data(),_=p.search(d,w.PlotRowSearchMode.NearestLeft);if(null===_)return -;const f=r.nearestIndex(c,w.PlotRowSearchMode.NearestRight);if(void 0===f)return;const g=r.model().properties().scalesProperties,v=Object(h.ensureNotNull)(p.valueAt(f))[TradingView.CLOSE_PLOT];let b=i.background,S=g.showSeriesLastValue.value(),y=!1,C=!1,P=!1;const x=r.lastValueData(TradingView.CLOSE_PLOT,!1),T=r.properties();if(8===T.style.value()&&T.haStyle.showRealLastPrice.value()){const e=r.lastValueData(TradingView.CLOSE_PLOT,!0);if(e.noData||e.color===i.background||(b=e.color),!e.noData&&!x.noData){const t=e.index===x.index;y=t&&g.showSymbolLabels.value(),C=g.seriesLastValueMode.value()===m.PriceAxisLastValueMode.LastPriceAndPercentageValue,S=S&&t,P=t&&this._isCountdownEnabled()&&T.showCountdown.value()}}else{b=r.barColorer().barStyle(_.index,!0).barColor}if(i.background=b,i.textColor=this.generateTextColor(b),i.secondLineTextColor=i.textColor,i.thirdLineTextColor=Object(u.generateColor)(i.textColor,25),i.coordinate=n.priceToCoordinate(a,v),e.visible=S||P,!x.noData){x.text=n.formatPrice(a,v),x.formattedPriceAbsolute=n.formatPriceAbsolute(a),x.formattedPricePercentage=n.formatPricePercentage(a,v),e.text=this._axisFirstLineText(x,S);const i=r.priceScale().isPercentage();e.secondLine=S&&C?i?x.formattedPriceAbsolute:x.formattedPricePercentage:"",e.thirdLine=P?this._countdownText():"",t.text=this._paneText(y)}t.visible=y}}var P=i("KtbP"),x=i("YFKU"),T=i("2ijp"),M=i("HGP3"),I=i("8Uy/");const L={light:{lineStyle:I.LINESTYLE_DOTTED,lineWidth:1,textColor:M.a["color-cold-gray-900"],backgroundColor:M.a["color-tv-blue-50"],lineColor:M.a["color-cold-gray-500"]},dark:{lineStyle:I.LINESTYLE_DOTTED,lineWidth:1,textColor:M.a["color-white"],backgroundColor:M.a["color-tv-blue-a800"],lineColor:M.a["color-cold-gray-500"]}};function O(e){return e?L.dark:L.light}class A extends T.a{constructor(e,t,i){super(),this._model=e,this._isVisible=t,this._getValue=i}_updateImpl(){const e=this._lineRendererData;if(e.visible=!1,!this._isVisible.value())return;const t=this._model.mainSeries(),i=t.priceScale(),s=t.firstValue(),r=this._getValue();if(null===s||null===r)return;const n=O(this._model.isDark());e.visible=!0,e.y=i.priceToCoordinate(r,s),e.linestyle=n.lineStyle,e.linewidth=n.lineWidth,e.color=n.lineColor}}class E extends p.a{constructor(e,t,i,s){super(),this._model=e,this._label=t,this._isVisible=i,this._getValue=s}_updateRendererData(e,t,i){if(e.visible=!1,t.visible=!1,!this._isVisible.value())return;const s=this._model.mainSeries(),r=s.priceScale(),n=s.firstValue(),o=this._getValue();if(null===n||null===o)return;const a=O(this._model.isDark());e.visible=!0,t.visible=!0,e.text=r.formatPriceAbsolute(o),t.text=this._label,i.coordinate=r.priceToCoordinate(o,n),i.background=a.backgroundColor,i.textColor=a.textColor}}class k extends y.PriceLineAxisView{constructor(e,t,i){super(),this._model=e,this._isLineVisible=t,this._getValue=i}_isVisible(){return this._isLineVisible.value()}_lineWidth(){return O(this._model.isDark()).lineWidth}_lineStyle(){return O(this._model.isDark()).lineStyle}_priceLineColor(e){return O(this._model.isDark()).lineColor -}_value(){const e=this._model.mainSeries(),t=e.priceScale(),i=e.firstValue(),s=this._getValue();if(null===i||null===s)return{noData:!0};const r=t.priceToCoordinate(s,i);return{noData:!1,floatCoordinate:r,coordinate:r,color:"",formattedPricePercentage:"",formattedPriceAbsolute:"",text:"",index:0}}}const D=Object(x.t)("High"),V=Object(x.t)("Low"),B=Object(x.t)("Avg");function R(e,t,i,s,r,n){const o=new A(e,r,n),a=new E(e,i,s,n);return{paneView:o,panePriceAxisView:new P.PanePriceAxisView(a,t,e),priceAxisView:a,priceLineAxisView:new k(e,r,n)}}var N=i("C2K+"),j=i("WPIy"),F=i("aIyQ"),W=i.n(F),H=i("ogJP"),z=i("xDuj");i.d(t,"SeriesBase",(function(){return q}));const U=_.enabled("price_scale_always_last_bar_value"),G={countdownEnabled:!0};class q extends s.PriceDataSource{constructor(e,t,i){super(e),this.extendedHours=new o.a,this.requestingIntradayWhenNotSupported=new W.a,this.requestingResolutionWhenNotSupported=new W.a,this._paneView=null,this._priceStep=null,this._symbolInfo=null,this._isPrePostMarketPricesForbiddenProperty=new o.a(!0),this._highLowAvgPriceCache=new Map,this._prevClosePriceAxisView=null,this._priceScaleChanged=new W.a,this._priceScaleAboutToBeChanged=new W.a,this._currency=null,this._unit=null,this._base=100,this._pointValue=1,this._formatter=new l.PriceFormatter(this._base),this._ignoreMinMoveFormatter=new l.PriceFormatter(this._base),this._ignoreMinMovePriceStep=null,this._lastBarCloseTime=null,this._quotesProvider=new c.a,this._quotesProvider.quotesUpdate().subscribe(this,this._onQuotesUpdate),this._setProperties(t),this._options=Object(H.merge)(Object(H.clone)(G),i);const s=new S(this,e,{alwaysShowGlobalLast:!0,showCountdown:i.countdownEnabled});this._priceAxisView=s;let r=null;U||(r=new S(this,e,{visibleOnHistoryOnly:!0,showSymbolLabel:!1,showCountdown:!1,alwaysShowGlobalLast:!1})),this._priceLinePriceAxisView=new y.SeriesPriceLineAxisView(this),this._priceLineAxisViews=[this._priceLinePriceAxisView];const n=new C(this,e,{showCountdown:i.countdownEnabled});this._priceAxisViews=[s,n],null!==r&&this._priceAxisViews.push(r),this._panePriceAxisView=new P.PanePriceAxisView(s,this,e),this._historyPricePanePriceAxisView=null!==r?new P.PanePriceAxisView(r,this,e):null,this._projectionPriceAxisView=new P.PanePriceAxisView(n,this,e),this._labelPaneViews=[this._panePriceAxisView,this._projectionPriceAxisView],null!==this._historyPricePanePriceAxisView&&this._labelPaneViews.push(this._historyPricePanePriceAxisView),this._highLowAvgPaneViews=[],this._createHighLowAvgViews()}destroy(){this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._model.timeScale().visibleBarsStrictRangeChanged().unsubscribeAll(this)}quotesProvider(){return this._quotesProvider}labelPaneViews(){return this._labelPaneViews}clearHighLowAvgPriceCache(){this._highLowAvgPriceCache.clear()}priceScaleChanged(){return this._priceScaleChanged}priceScaleAboutToBeChanged(){return this._priceScaleAboutToBeChanged}symbolInfo(){return this._symbolInfo}symbolResolved(){return this.dataEvents().symbolResolved()}formatter(e=!0){ -return e?this._formatter:this._ignoreMinMoveFormatter}priceStep(e=!0){return e?this._priceStep:this._ignoreMinMovePriceStep}prevClose(){if(this.priceScale().isEmpty()||this.data().isEmpty())return null;const e=this.quotes(),t=this.firstValue();if(null===e||null===t)return null;const i=e.prev_close_price;return void 0===i?null:{coordinate:this.priceScale().priceToCoordinate(i,t),floatCoordinate:this.priceScale().priceToCoordinate(i,t),text:this.priceScale().formatPrice(i,t)}}hasClosePrice(){return 12!==this.properties().style.value()}nearestValue(e,t,i){const s=this.nearestData(e,i);return s?s.value[t]:void 0}autoScaleInfo(e,t){const i=this.priceRange(e,t);if(null===this._paneView)return{range:i};const s=this._paneView;return{range:i,topPixelMargin:s.topPixelMargin?s.topPixelMargin():void 0,bottomPixelMargin:s.bottomPixelMargin?s.bottomPixelMargin():void 0}}isPrePostMarketPricesForbiddenProperty(){return this._isPrePostMarketPricesForbiddenProperty}quotes(){return this.data().isEmpty()?null:this._quotesProvider.quotes()}base(){return this._base}pointValue(){return this._pointValue}barCloseTime(){return this._lastBarCloseTime}setSymbol(e){return this.properties().symbol.setValue(e)}currency(){return this.properties().currencyId.value()||null}setCurrency(e){this.properties().currencyId.setValue(e)}isConvertedToOtherCurrency(){return Object(a.isConvertedToOtherCurrency)(this.symbolInfo())}unit(){return this.properties().unitId.value()||null}setUnit(e){this.properties().unitId.setValue(e)}isConvertedToOtherUnit(){return Object(a.isConvertedToOtherUnit)(this.symbolInfo())}symbolSource(){return this}title(){return this.symbolTitle()}symbolTitle(e,t){let i=this.properties().symbol.value();const s=this.symbolInfo();return null!==s&&(i=Object(a.symbolTitle)(s,e)),t?i:`${i}, ${Object(z.translatedIntervalString)(this.properties().interval.value())}`}valuesProvider(){return new N.a(this,this.model())}statusProvider(e){return new j.a(this,this._model.properties().scalesProperties.textColor,this.properties().statusViewStyle,e)}open(e){const t=this.data().valueAt(e);return t&&t[1]}high(e){const t=this.data().valueAt(e);return t&&t[2]}low(e){const t=this.data().valueAt(e);return t&&t[3]}close(e){const t=this.data().valueAt(e);return t&&t[4]}moveItem(e,t,i){if(10===this.style()&&0===t){const t=this.priceScale(),i=this.properties().baselineStyle,s=t.height(),r=100-e.y/s*100,n=r<0?0:Math.round(10*r)/10;i.baseLevelPercentage.setValue(Math.max(Math.min(n,100),0))}}_isExtendedHoursAllowed(){return Boolean(this._symbolInfo&&this._symbolInfo.has_extended_hours)}_recreateFormatter(){this._formatter=Object(a.createSeriesFormatter)(this.symbolInfo(),this.properties().minTick.value()),this._ignoreMinMoveFormatter=Object(a.createSeriesFormatter)(this.symbolInfo(),this.properties().minTick.value(),!0),this.priceScale()&&this.priceScale().updateFormatter(),this._formatterChanged.fire()}_recreatePriceStep(){const{minMove:e,priceScale:t}=Object(a.getSeriesPriceFormattingState)(this.symbolInfo()),i=e/t;this._ignoreMinMovePriceStep=1/t, -this._priceStep!==i&&(this._priceStep=i,this._priceStepChanged.fire())}_recreatePriceFormattingDependencies(){this._recreateFormatter(),this._recreatePriceStep()}_updateIsPrePostMarketPricesForbiddenProperty(){const e=!this.isDWM()&&this.extendedHours.value()||!this._isExtendedHoursAllowed();this._isPrePostMarketPricesForbiddenProperty.setValue(e)}_changeCurrency(){this.setSymbolIntervalCurrencyDelayed(),this.model().checkLineToolSelection(),this._currencyChanged.fire()}_changeUnit(){this.setSymbolIntervalCurrencyDelayed(),this.model().checkLineToolSelection(),this._unitChanged.fire()}_checkCurrencyWillChanged(e){return this._currency!==e}_checkUnitWillChanged(e){return this._unit!==e}_createHighLowAvgViews(){const e=this.properties().highLowAvgPrice,t=this._getHighLowAvgPrice.bind(this),i=function(e,t,i,s){const r=i.childs(),n=R(e,t,D,r.highLowPriceLabelsVisible,r.highLowPriceLinesVisible,()=>s(0)),o=R(e,t,V,r.highLowPriceLabelsVisible,r.highLowPriceLinesVisible,()=>s(1)),a=R(e,t,B,r.averageClosePriceLabelVisible,r.averageClosePriceLineVisible,()=>s(2));return{paneViews:[n.paneView,o.paneView,a.paneView],panePriceAxisViews:[n.panePriceAxisView,o.panePriceAxisView,a.panePriceAxisView],priceAxisViews:[n.priceAxisView,o.priceAxisView,a.priceAxisView],priceLineAxisViews:[n.priceLineAxisView,o.priceLineAxisView,a.priceLineAxisView]}}(this._model,this,e,t);this._highLowAvgPaneViews.push(...i.paneViews),this._labelPaneViews.push(...i.panePriceAxisViews),this._priceAxisViews.push(...i.priceAxisViews),this._priceLineAxisViews.push(...i.priceLineAxisViews)}_getHighLowAvgPrice(e){if(!this._highLowAvgPriceCache.has(e)){const t=this._model.timeScale().visibleBarsStrictRange();if(null===t)return null;const i=this._model.mainSeries().bars(),s=t.firstBar(),n=t.lastBar();if(2===e){const e=function(e,t,i){const s=Object(r.barFunction)("close");let n=0,o=0;for(let r=t;r<=i;r++){const t=e.valueAt(r);null!==t&&(n+=s(t),o++)}return o?n/o:null}(i,s,n);if(null===e)return null;this._highLowAvgPriceCache.set(2,e)}else{const e=function(e,t,i){return e.minMaxOnRangeCached(t,i,[{name:"low",offset:0},{name:"high",offset:0}])}(i,s,n);if(null===e)return null;this._highLowAvgPriceCache.set(1,e.min),this._highLowAvgPriceCache.set(0,e.max)}}return this._highLowAvgPriceCache.get(e)}}},"lW/c":function(e,t,i){"use strict";i.r(t);i("YFKU");var s=i("hY0g"),r=i.n(s),n=i("HySD");class o{constructor(e){this._document=e,this.isFullscreen=new r.a;const t=()=>{const e=["fullscreenElement","webkitFullscreenElement","mozFullscreenElement","mozFullScreenElement","msFullscreenElement"];for(let t=0;t{this.isVisible.setValue(!e[r])},i(),e.addEventListener(t,i,!1);break}}this.destroy=()=>{i&&(e.removeEventListener(t,i,!1),i=null)}}}var l=i("mNbo"),c=i("Eyy1"),h=i("qFKp");i.d(t,"Root",(function(){return u}));class u{constructor(e){this._updateDocumentHeight=e=>{"visual"===this._viewportType&&this._window.document.documentElement.style.setProperty("height",e+"px","important")},this._window=e,this._fullscreenApi=new o(e.document),this._viewportType=h.isChrome||Object(l.a)("any")||!this._window.visualViewport?"quirks":"visual","visual"===this._viewportType?this._viewport=Object(c.ensureDefined)(this._window.visualViewport):this._viewport=this._window;const t=this._layoutSizeSensor=this._window.document.createElement("div");t.id="layout-size-sensor",t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.right="0",t.style.bottom="0",t.style.pointerEvents="none",t.style.visibility="hidden",this._initFullscreen()}allocate(){this.free();const e=this._window.document,t=e.createElement("div");t.classList.add("js-rootresizer__contents"),t.style.position="relative",t.style.width="100%",t.style.height="100%",e.body.insertAdjacentElement("afterbegin",t),e.body.insertAdjacentElement("afterbegin",this._layoutSizeSensor),this._visibilityApi=new a(this._window.document);const i={alive:new r.a(!0),fullscreenable:new r.a(!0),container:new r.a(t),width:new r.a,height:new r.a,availWidth:new r.a,availHeight:new r.a,visible:this._visibilityApi.isVisible,fullscreen:this._fullscreenApi.isFullscreen,remove:()=>{i.alive.setValue(!1)},attach:()=>{i.alive.setValue(!1),this._window.close()},requestFullscreen:()=>{this._requestFullscreen()},exitFullscreen:()=>{this._exitFullscreen()}};return i.alive.subscribe(e=>{e||i!==this._area||this.free()}),this._area=i,this._resizeHandler=()=>{const e=this._width(i)||800,t=this._height(i)||600;i.availHeight.setValue(t),i.availWidth.setValue(e),i.height.setValue(t),i.width.setValue(e)},this._area.height.subscribe(this._updateDocumentHeight,{callWithLast:!0}),this._resizeHandler(),this._viewport.addEventListener("resize",this._resizeHandler),new n.ResizerDetacherState(i).bridge()}free(){if(this._resizeHandler&&(this._viewport.removeEventListener("resize",this._resizeHandler),this._resizeHandler=void 0),this._visibilityApi&&(this._visibilityApi.destroy(),this._visibilityApi=void 0),this._area){const e=this._area;this._area=void 0,e.height.unsubscribe(this._updateDocumentHeight),e.alive.setValue(!1);const t=e.container.value(),i=null==t?void 0:t.parentElement;i&&(i.removeChild(t),i.removeChild(this._layoutSizeSensor))}}_height(e){if("visual"===this._viewportType)return this._layoutSizeSensor.clientHeight -;return e.container.value().clientHeight}_width(e){return e.container.value().clientWidth}_requestFullscreen(){this._fullscreenApi.enter()}_exitFullscreen(){this._fullscreenApi.exit()}_initFullscreen(){this._fullscreenApi.isFullscreen.subscribe(e=>{this._resizeHandler&&this._resizeHandler()})}}},ltKl:function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesApi",(function(){return l}));var s=i("Eyy1"),r=i("jRfx"),n=i("HGup"),o=i("/ToI"),a=i("GD+X");class l{constructor(e,t){this._series=e,this._undoModel=t,this._model=t.model()}isUserEditEnabled(){return this._series.userEditEnabled()}setUserEditEnabled(e){this._series.setUserEditEnabled(e)}mergeUp(){this._model.isMergeUpAvailableForSource(this._series)&&new r.c(this._model,this._series,"").redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._series)&&new r.a(this._model,this._series,"").redo()}unmergeUp(){this._model.isUnmergeAvailableForSource(this._series)&&new n.c(this._model,this._series,"").redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._series)&&new n.a(this._model,this._series,"").redo()}detachToRight(){new o.b(this._model,this._series,this._pane(),"right","").redo()}detachToLeft(){new o.b(this._model,this._series,this._pane(),"left","").redo()}detachNoScale(){new o.b(this._model,this._series,this._pane(),"overlay","").redo()}changePriceScale(e){const t=Object(s.ensureNotNull)(this._model.paneForSource(this._series));switch(e){case"new-left":new o.b(this._model,this._series,t,"left","").redo();break;case"new-right":new o.b(this._model,this._series,t,"right","").redo();break;case"no-scale":Object(s.assert)(t.actionNoScaleIsEnabled(this._series),"Unable to leave a pane without any non-overlay price scale"),new o.b(this._model,this._series,t,"overlay","").redo();break;default:const i=this._model.dataSourceForId(e);if(null===i)throw new Error(`There is no study with entityId='${e}'`);const r=this._model.paneForSource(i)===t;Object(s.assert)(r,"Study should be on the main pane");const n=Object(s.ensureNotNull)(i.priceScale());new o.a(this._model,this._series,t,n,"").redo()}}isVisible(){return this._series.properties().visible.value()}setVisible(e){this._series.properties().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._series])}sendToBack(){this._model.sendToBack([this._series])}entityId(){return this._series.id()}chartStyleProperties(e){return this._series.properties().child(c(e)).state(["inputs","inputsInfo"])}setChartStyleProperties(e,t){this._series.properties().child(c(e)).mergeAndFire(t)}barsCount(){return this._series.bars().size()}isLoading(){return this._series.isLoading()}data(){return this._series.data()}priceScale(){return new a.a(this._undoModel,this._series.priceScale())}_pane(){return Object(s.ensureNotNull)(this._model.paneForSource(this._series))}}function c(e){switch(e){case 0:return"barStyle";case 1:return"candleStyle";case 2:return"lineStyle";case 3:return"areaStyle";case 4:return"renkoStyle";case 5:return"kagiStyle";case 6:return"pnfStyle";case 7:return"pbStyle";case 8:return"haStyle";case 9: -return"hollowCandleStyle";case 10:return"baselineStyle";case 11:return"rangeStyle";case 12:return"hiloStyle";default:Object(s.ensureNever)(e)}throw new Error("unsupported chart style: "+e)}},lxNp:function(e,t,i){"use strict";i.r(t);var s=i("/3z9"),r=i("d700"),n=i("hY0g"),o=i.n(n);var a=i("JWMC");class l{constructor(e,t){this._group=e,this.hotkey=t.hotkey,this.handler=t.handler,this.desc=t.desc,this.element=t.element||null,t.isDisabled?"function"==typeof t.isDisabled?this.isDisabled=t.isDisabled:this.isDisabled=()=>!0:this.isDisabled=()=>!1}destroy(){this._group&&(this._group.remove(this),this._group=null)}}class c{constructor(e,t){this._actions=[],this._manager=e,this.modal=!(!t||!t.modal),t&&(this.desc=t.desc),t&&t.isDisabled?"function"==typeof t.isDisabled?this.isDisabled=t.isDisabled:this.isDisabled=()=>!0:this.isDisabled=()=>!1,this._manager.registerGroup(this)}add(e){const t=new l(this,e);return this._actions.push(t),t}remove(e){for(let t=this._actions.length;t-- >0;)this._actions[t]===e&&this._actions.splice(t,1)}handleHotkey(e,t){for(let i=this._actions.length;i-- >0;){const r=this._actions[i];if(r.hotkey===e&&((!r.element||t.target&&r.element.contains(t.target))&&!r.isDisabled()))return r.handler(t),t.preventDefault(),Object(a.trackEvent)("Keyboard Shortcuts",Object(s.humanReadableHash)(e)),!0}return!1}promote(){this._manager.promoteGroup(this)}destroy(){this._actions.length=0,this._manager.unregisterGroup(this)}}i.d(t,"pressedKeys",(function(){return u})),i.d(t,"createGroup",(function(){return d})),i.d(t,"registerWindow",(function(){return p})),i.d(t,"unregisterWindow",(function(){return _})),i.d(t,"Modifiers",(function(){return s.Modifiers}));const h=new class{constructor(){this._groups=[],this._pressedKeys=new o.a(0),this._keyDownListener=e=>{if(e.defaultPrevented)return;const t=Object(s.hashFromEvent)(e);if(this._pressedKeys.setValue(t),!Object(r.a)(t,e.target))for(let i=this._groups.length;i-- >0;){const s=this._groups[i];if(!s.isDisabled()){if(s.handleHotkey(t,e))return;if(s.modal)return}}},this._keyUpListener=e=>{const t=Object(s.hashFromEvent)(e);this._pressedKeys.setValue(t)},this._blurEvent=()=>{this._pressedKeys.setValue(0)},this._mouseEvent=e=>{const t=Object(s.modifiersFromEvent)(e),i=255&this._pressedKeys.value();this._pressedKeys.setValue(t|i)}}listen(e){e.addEventListener("keydown",this._keyDownListener),e.addEventListener("keyup",this._keyUpListener),e.addEventListener("blur",this._blurEvent),e.addEventListener("mousemove",this._mouseEvent)}unlisten(e){e.removeEventListener("keydown",this._keyDownListener),e.removeEventListener("keyup",this._keyUpListener),e.removeEventListener("blur",this._blurEvent),e.removeEventListener("mousemove",this._mouseEvent)}registerGroup(e){this._groups.push(e)}unregisterGroup(e){for(let t=this._groups.length;t--;)this._groups[t]===e&&this._groups.splice(t,1)}promoteGroup(e){let t=this._groups.length-1;for(let i=this._groups.length;i--;){if(this._groups[i]===e)return void(i!==t&&(this._groups.splice(i,1),this._groups.splice(t,0,e)));this._groups[i].modal&&(t=i-1)} -}pressedKeys(){return this._pressedKeys}},u=h.pressedKeys();function d(e){return new c(h,e)}function p(e){h.listen(e)}function _(e){h.unlisten(e)}p(window)},"m/3z":function(e,t,i){"use strict";i.d(t,"c",(function(){return u})),i.d(t,"b",(function(){return d})),i.d(t,"a",(function(){return p}));var s=i("lxNp"),r=i("/3z9"),n=i("d700"),o=i("hY0g"),a=i.n(o);const l=new a.a(Boolean(s.pressedKeys.value()&r.Modifiers.Shift)),c=new a.a(Boolean(s.pressedKeys.value()&r.Modifiers.Mod)),h=new a.a(Boolean(s.pressedKeys.value()&r.Modifiers.Alt));function u(){return l}function d(){return c}s.pressedKeys.subscribe(e=>{l.setValue(Boolean(e&r.Modifiers.Shift)),c.setValue(Boolean(e&r.Modifiers.Mod)),h.setValue(Boolean(e&r.Modifiers.Alt))});class p{constructor(e,t){this._pressedKeyCode=null,this._boundKeydownHandler=null,this._boundKeyupHandler=null,this._chartWidget=e,this._parent=t,this._boundKeydownHandler=this._keydownHandler.bind(this),this._boundKeyupHandler=this._keyupHandler.bind(this),this._parent.ownerDocument.addEventListener("keydown",this._boundKeydownHandler),this._parent.ownerDocument.addEventListener("keyup",this._boundKeyupHandler)}destroy(){null!==this._boundKeydownHandler&&(this._parent.ownerDocument.removeEventListener("keydown",this._boundKeydownHandler),this._boundKeydownHandler=null),null!==this._boundKeyupHandler&&(this._parent.ownerDocument.removeEventListener("keyup",this._boundKeyupHandler),this._boundKeyupHandler=null)}_keydownHandler(e){window.document.activeElement===window.document.body&&this._chartWidget.isActive()&&(this._handleMoveDrawingsKeyDown(e)||this._handleScrollKeyDown(e))&&e.preventDefault()}_keyupHandler(e){this._handleScrollKeyUp(e)}_handleMoveDrawingsKeyDown(e){const t=255&Object(r.hashFromEvent)(e),i=this._chartWidget.model();switch(t){case 37:return i.moveSelectedToolsLeft();case 39:return i.moveSelectedToolsRight();case 38:return i.moveSelectedToolsUp();case 40:return i.moveSelectedToolsDown()}return!1}_handleScrollKeyDown(e){if(null!==this._pressedKeyCode)return!1;const t=Object(r.hashFromEvent)(e),i=255&t,s=Object(r.modifiersFromEvent)(e);let o;if(37===i)o=1;else{if(39!==i)return!1;o=-1}return!(r.isMacKeyboard&&s===r.Modifiers.Mod||s!==r.Modifiers.Mod&&s!==r.Modifiers.Alt&&s!==r.Modifiers.None)&&(!Object(n.a)(t,e.target)&&(this._pressedKeyCode=i,s===r.Modifiers.None?this._chartWidget.scrollHelper().moveByBar(o):this._chartWidget.scrollHelper().move(o),!0))}_handleScrollKeyUp(e){if(null===this._pressedKeyCode)return!1;const t=Object(r.hashFromEvent)(e);if(Object(n.a)(t,e.target))return!1;return(255&t)===this._pressedKeyCode&&(this._pressedKeyCode=null,this._chartWidget.scrollHelper().stopMove(),!0)}}},"m/cY":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("tc+8"),r=i.n(s);function n(e){return new r.a(e)}},mE5r:function(e,t,i){"use strict";var s=i("Eyy1"),r=i("ikwP"),n=i("gAom"),o=i("H0vP"),a=i("aO4+"),l=i("XlJ7"),c=i("EsvI"),h=i("OsWk"),u=i("rL76"),d=i("zDbI");const p=parseInt(u.labelheight),_=parseInt(u.bottommargin);function m(e){return e/11}class f{constructor(){ -this._wrapper=document.createElement("div"),this._element=document.createElement("div"),this._labelElement=document.createElement("div"),this._gearElement=document.createElement("div"),this._currentScale=1,this._info=null,this._mode="auto",this._wrapper.appendChild(this._element),this._wrapper.classList.add(u.wrapper),this._element.classList.add(u.label),this._labelElement.className=u.symbol,this._element.appendChild(this._labelElement),this._gearElement.className=u.gear,this._gearElement.innerHTML=h,this._element.appendChild(this._gearElement)}getElement(){return this._wrapper}setMode(e){this._mode!==e&&(this._mode=e)}align(e,t){const i=m(t);Math.abs(i-this._currentScale)>.1&&(this._currentScale=i,Math.abs(this._currentScale-1)>.1?this._element.style.transform=`scale(${this._currentScale})`:(this._currentScale=1,this._element.style.transform=""))}drawLabelForScreenshot(e,t){if(null===this._info||"gear"===this._mode)return;const i=Object(l.makeFont)(t.fontSize,d.CHART_FONT_FAMILY);e.fillStyle=c.themes[t.theme].getThemedColor("color-price-axis-label-back"),e.globalAlpha=.5,e.beginPath();const s=m(t.fontSize)*p/2,r=Object(a.point)(t.offset+t.width/2,t.height/2);e.arc(r.x,r.y,s,0,2*Math.PI,!0),e.fill(),e.globalAlpha=1,e.fillStyle=c.themes[t.theme].getThemedColor("color-price-axis-label-text"),e.textAlign="center",e.font=i,e.textBaseline="middle",e.fillText(this._info.label,r.x,r.y)}setAxisNameInfo(e){this._info=e,null!==e&&(this._labelElement.textContent=e.label)}static height(e){return(p+_)*e}}var g=i("aIyQ"),v=i.n(g),b=i("S8xo"),S=i("5VQP"),y=i("CPmC");const w={enableTooltip:!0,showLabels:!0,enableMenu:!0,enableHighlight:!0};class C{constructor(e,t,i,s,n){this._invalidated=!0,this._size=new r.Size(0,0),this._offset=0,this._axisInfo=null,this._onLabelHovered=new v.a,this._highlighted=!1,this._labelMode="auto",this._fixedLabelMode=null,this._canvasConfiguredHandler=()=>this.update(),this._isLeft="left"===e,this._rendererOptionsProvider=s.rendererOptionsProvider,this._sourcesTitlesProvider=s.sourcesTitlesProvider,this._contextMenuItemsProvider=s.contextMenuItemsProvider,this._backgroundBasedTheme=s.backgroundBasedTheme,this._getBackgroundTopColor=s.getBackgroundTopColor,this._getBackgroundBottomColor=s.getBackgroundBottomColor,this._showHorizontalBorder=Boolean(s.showHorizontalBorder),this._properties=t,this._axisInfo=i,this._labelOptions=Object.assign(Object.assign({},w),n),this._properties.lineColor.subscribe(this,this._onPropertyChanged),this._cell=document.createElement("div"),this._cell.classList.add(u["price-axis-stub"]),this._labelOptions.enableTooltip&&this._cell.classList.add("apply-common-tooltip"),this._cell.style.width="25px",this._cell.style.height="100%",this._cell.style.position="absolute",this._cell.style.left="0",this._cell.style.overflow="hidden",this._labelOptions.showLabels?(this._label=new f,this._label.setAxisNameInfo(this._axisInfo),this._cell.appendChild(this._label.getElement()),this._labelOptions.enableTooltip&&Object(y.b)(this._cell,"text",e=>this._tooltipContent())):this._label=null, -this._mouseEventHandler=new b.MouseEventHandler(this._cell,this,{treatHorzTouchDragAsPageScroll:!0,treatVertTouchDragAsPageScroll:!0}),this._canvasBinding=Object(r.createBoundCanvas)(this._cell,new r.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const o=this._canvasBinding.canvas;o.style.position="absolute",o.style.left="0",o.style.top="0"}destroy(){this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),this._properties.lineColor.unsubscribe(this,this._onPropertyChanged),this._mouseEventHandler.destroy(),$(this._cell).remove()}mouseEnterEvent(e){this._mouseOrTouchEnterEvent(e)}touchStartEvent(e){this._mouseOrTouchEnterEvent(e)}mouseLeaveEvent(e){this._mouseOrTouchLeaveEvent(e)}touchEndEvent(e){this._mouseOrTouchLeaveEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}update(){this._invalidated=!0}getElement(){return this._cell}onLabelHovered(){return this._onLabelHovered}setSizeAndOffset(e,t){if(e.w<0||e.h<0)throw new Error("Try to set invalid size to PriceAxisStub "+JSON.stringify(e));this._size.equals(e)||(this._size=e,this._canvasBinding.resizeCanvas({width:e.w,height:e.h}),this._cell.style.width=e.w+"px",this._cell.style.minWidth=e.w+"px",this._cell.style.height=e.h+"px",this._invalidated=!0),this._offset!==t&&(this._offset=t,this._cell.style.left=t+"px")}paint(e){if(e{this.setLabelMode(Object(s.ensureNotNull)(this._fixedLabelMode)),this._fixedLabelMode=null}).then(e=>e.show((e,t)=>{const i=this._cell.getBoundingClientRect();return{clientX:this._isLeft?i.left:i.right-e,clientY:i.top-Math.min(t,i.top),overrideHeight:i.topthis._axises.length&&this._axises.lengtho;){const e=Object(s.ensureDefined)(this._stubs.pop());e.onLabelHovered().unsubscribeAll(this),this._cell.removeChild(e.getElement()),e.destroy()}for(;this._stubs.length{this._labelsOptions.showLabels&&this._labelsOptions.enableHighlight&&this._onLabelHovered.fire({owner:t,axis:Object(s.ensureNotNull)(e)},i)}),this._stubs.push(i),this._cell.appendChild(i.getElement())}const a=this._labelsOptions.enableMenu;1===r?this._stubs.forEach((e,t)=>e.setLabelMode(a?"gear":"symbol")):this._stubs.forEach((e,t)=>e.setLabelMode(te.optimalWidth())}setSizes(e,t){this._size=new r.Size(t.reduce((e,t)=>e+t,0),e),this._cell.style.width=this._size.w+"px",this._cell.style.minWidth=this._size.w+"px",this._cell.style.height=this._size.h+"px",t.length!==this._axises.length+this._stubs.length&&Object(s.assert)(t.length===this._axises.length+this._stubs.length,"Widgets count should be the same as widths one");let i=0;this._forEachWidgetFromLeft((s,n)=>{const o=t[n];s.setSizeAndOffset(new r.Size(o,e),i),i+=o})}update(){this._axises.forEach(e=>e.update()),this._stubs.forEach(e=>e.update())}paint(e){this._axises.forEach((t,i)=>t.paint(e(i))),this._stubs.forEach((t,i)=>t.paint(e(i)))}paintStubs(e){this._stubs.forEach(t=>t.paint(e))}hardResetCanvas(){this._axises.forEach(e=>e.hardResetCanvas()),this._stubs.forEach(e=>e.hardResetCanvas())}restoreDefaultCursor(){this._axises.forEach(e=>e.restoreDefaultCursor())}getWidth(){return this._size.w}findAxisWidgetForScale(e){const t=this._axises.find(t=>t.priceScale()===e);return void 0===t?null:t}getScreenshotData(){const e=this._getImage();return{content:e.toDataURL(),canvas:e,contentHeight:this._size.h,contentWidth:this._size.w}}getImage(){return this._getImage()}slotsCount(){return this._axises.length+this._stubs.length}highlightPriceAxisByLabel(e){this._axises.forEach(t=>{const i=t.axisInfo();t.setHighlighted(null!==i&&i.equals(e))})}axes(){return this._axises}_stubParams(e){return{rendererOptionsProvider:this._rendererOptionsProvider,backgroundBasedTheme:this._backgroundBasedTheme,sourcesTitlesProvider:()=>this._titlesProvider(this._side,e),contextMenuItemsProvider:()=>this._stubContextMenuProvider(this._side,e),getBackgroundTopColor:this._getBackgroundTopColor, -getBackgroundBottomColor:this._getBackgroundBottomColor,showHorizontalBorder:this._showHorisontalBorder}}_getImage(){const e=Object(r.createDisconnectedCanvas)(document,this._size),t=Object(r.getPrescaledContext2D)(e);let i=0;return this._forEachWidgetFromLeft((e,s)=>{const r=e.getWidth();0!==r&&(t.drawImage(e.getImage(),i,0,r,this._size.h),i+=r)}),e}_forEachWidgetFromLeft(e){const t=[...this._axises,...this._stubs],i="left"===this._side,s=i?-1:t.length,r=i?-1:1;for(let n=i?t.length-1:0;n!==s;n+=r)e(t[n],n,t)}}},"mKT+":function(e,t,i){"use strict";i.r(t);var s=i("QloM");function r(e,t,s,r,n){return Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(11),i.e(13),i.e(15),i.e(19),i.e(21),i.e(23),i.e(28),i.e(30),i.e(31),i.e(34),i.e(39),i.e(43),i.e(44),i.e(46),i.e(48),i.e(49),i.e(59),i.e(66),i.e(71),i.e(89),i.e(0),i.e(5),i.e(4),i.e(10),i.e(14),i.e(12),i.e(17),i.e(25),i.e(26),i.e(27),i.e(36),i.e(40),i.e(45),i.e(54),i.e("new-edit-object-dialog")]).then(i.bind(null,"Y5hB")).then(i=>{const s=new(0,i.EditObjectDialogRenderer)(e,t,r,n);return s.show(),s})}var n=i("3ClC");let o=null;var a=i("CW80");i.d(t,"resolveAndShowEditObjectDialog",(function(){return c}));const l={[s.TabNames.symbol]:"symbol",[s.TabNames.legend]:"legend",[s.TabNames.scales]:"scales",[s.TabNames.trading]:"trading",[s.TabNames.events]:"events",[s.TabNames.text]:"text",[s.TabNames.style]:"style"};async function c(e,t,s={},c,h){const u=c.activeChartWidget.value();if(Object(a.isStudyLineTool)(e),Object(n.isStudy)(e)&&function(e){const{shortId:t}=e.metaInfo();return"Overlay"===t}(e)||Object(a.isLineTool)(e))return u.propertiesDefinitionsForSource(e).then(r=>{if(null!==r){const{tabName:n}=s;return function(e){return Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(11),i.e(13),i.e(15),i.e(16),i.e(19),i.e(20),i.e(21),i.e(28),i.e(30),i.e(31),i.e(34),i.e(39),i.e(43),i.e(44),i.e(46),i.e(48),i.e(53),i.e(71),i.e(94),i.e(0),i.e(5),i.e(4),i.e(10),i.e(14),i.e(12),i.e(17),i.e(29),i.e(25),i.e(26),i.e(27),i.e(33),i.e(36),i.e(40),i.e(51),i.e(65),i.e("source-properties-editor")]).then(i.bind(null,"CbZh")).then(t=>{const i=new(0,t.SourcePropertiesEditorRenderer)(e);return null!==o&&o.hide(),i.show(),o=i,i})}({propertyPages:r,model:t,source:e,activePageId:n&&l[n]})}return null});if(Object(n.isStudy)(e)&&!Object(n.isESDStudy)(e))return r(e,t,0,h);{const{tabName:t}=s,i=Object(n.isESDStudy)(e)?"events":t&&l[t],r=c.getChartPropertiesDialogRenderer();return r.setActivePage(i),r.show()}}},mMWL:function(e,t,i){"use strict";i.r(t),i.d(t,"toolIsCursor",(function(){return d})),i.d(t,"toolIsMeasure",(function(){return p})),i.d(t,"resetToCursor",(function(){return _})),i.d(t,"lockTimeAxisTime",(function(){return y})),i.d(t,"tool",(function(){return w})),i.d(t,"iconTool",(function(){return C})),i.d(t,"cursorTool",(function(){return P})),i.d(t,"isToolCreatingNow",(function(){return x})),i.d(t,"isToolEditingNow",(function(){return T})),i.d(t,"isToolMovingNow",(function(){return M})), -i.d(t,"isDirectionalMovementActive",(function(){return I})),i.d(t,"createdLineTool",(function(){return L})),i.d(t,"continuedLineTool",(function(){return O})),i.d(t,"cancelledLineTool",(function(){return A})),i.d(t,"beenSetLineToolLastPoint",(function(){return E})),i.d(t,"startedMovingLineTool",(function(){return k})),i.d(t,"movedLineTool",(function(){return D})),i.d(t,"finishedMovingLineTool",(function(){return V})),i.d(t,"startedChangingLineTool",(function(){return B})),i.d(t,"changedLineTool",(function(){return R})),i.d(t,"finishedChangingLineTool",(function(){return N})),i.d(t,"removedLineTool",(function(){return j})),i.d(t,"finishedLineTool",(function(){return F})),i.d(t,"changedLineStyle",(function(){return W})),i.d(t,"copiedLineTool",(function(){return H})),i.d(t,"restoredLineTool",(function(){return z})),i.d(t,"restoredLineToolState",(function(){return U})),i.d(t,"createLineTool",(function(){return Y})),i.d(t,"continueLineTool",(function(){return K})),i.d(t,"cancelLineTool",(function(){return J})),i.d(t,"setLineToolLastPoint",(function(){return Z})),i.d(t,"startMovingLineTool",(function(){return X})),i.d(t,"moveLineTool",(function(){return $})),i.d(t,"finishMovingLineTool",(function(){return Q})),i.d(t,"startChangingLineTool",(function(){return ee})),i.d(t,"changeLineTool",(function(){return te})),i.d(t,"finishChangingLineTool",(function(){return ie})),i.d(t,"removeLineTool",(function(){return se})),i.d(t,"finishLineTool",(function(){return re})),i.d(t,"changeLineStyle",(function(){return ne})),i.d(t,"copyLineTool",(function(){return oe})),i.d(t,"restoreLineTool",(function(){return ae})),i.d(t,"restoreLineToolState",(function(){return le})),i.d(t,"init",(function(){return ue})),i.d(t,"runOnDrawingStateReady",(function(){return de})),i.d(t,"properties",(function(){return pe})),i.d(t,"hideAllDrawings",(function(){return _e})),i.d(t,"hideAllIndicators",(function(){return me})),i.d(t,"lockDrawings",(function(){return fe})),i.d(t,"hideMarksOnBars",(function(){return ge})),i.d(t,"drawOnAllCharts",(function(){return ve})),i.d(t,"lockTimeAxis",(function(){return be}));var s=i("Eyy1"),r=i("m/cY"),n=i("Ocx9"),o=i("hY0g"),a=i.n(o),l=i("aIyQ"),c=i.n(l),h=i("Vdly"),u=i("FQhm");function d(e){return"cursor"===e||"arrow"===e||"dot"===e}function p(e){return"measure"===e}function _(e=!1){if(!e&&m){if(m.childs().stayInDrawingMode.value())return}w.setValue(P.value())}let m=null,f=null,g=null,v=null,b=null,S=null;const y=new a.a,w=new a.a,C=new a.a,P=new a.a,x=new a.a(!1),T=new a.a(!1),M=new a.a(!1),I=new a.a(!1),L=new c.a,O=new c.a,A=new c.a,E=new c.a,k=new c.a,D=new c.a,V=new c.a,B=new c.a,R=new c.a,N=new c.a,j=new c.a,F=new c.a,W=new c.a,H=new c.a,z=new c.a,U=new c.a;function G(e,t){const i=t||{value:!1};return t=>{i.value||(i.value=!0,e.fire(t),i.value=!1)}}const q={value:!1},Y=G(L,q),K=G(O,q),J=G(A,q),Z=G(E,q),X=G(k),$=G(D),Q=G(V),ee=G(B),te=G(R),ie=G(N),se=G(j),re=G(F),ne=G(W,q),oe=G(H,q),ae=G(z),le=G(U);let ce=!1,he=[];function ue(){ce||(w.setValue(h.getValue("chart.cursorPreference","cursor")), -w.subscribe(e=>d(e)&&P.setValue(e),{callWithLast:!0}),P.subscribe(e=>{e&&h.setValue("chart.cursorPreference",e)}),m=new n.DefaultProperty("drawings"),f=Object(r.a)(),g=Object(r.a)(),v=Object(r.a)(),b=Object(r.a)(),S=Object(r.a)(),f.setValue(!1),g.setValue(!1),v.setValue(!1),b.setValue(!1),S.setValue(!1),w.subscribe(()=>{Object(u.emit)("onSelectedLineToolChanged")}),ce=!0,he.forEach(e=>e()),he=[])}function de(e){ce?e():he.push(e)}function pe(){return Object(s.ensureNotNull)(m)}function _e(){return Object(s.ensureNotNull)(f)}function me(){return Object(s.ensureNotNull)(g)}function fe(){return Object(s.ensureNotNull)(v)}function ge(){return Object(s.ensureNotNull)(b)}function ve(){return pe().childs().drawOnAllCharts}function be(){return Object(s.ensureNotNull)(S)}},mNbo:function(e,t,i){"use strict";function s(e,t=!1){return!1}function r(e){return e}i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r}))},mPvX:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolsGroupModel",(function(){return o}));var s=i("aIyQ"),r=i.n(s),n=i("UqOQ");class o{constructor(e){this._onChanged=new r.a,this._groups=[],this._groups=e||[],this._groups.forEach(e=>{e.onChanged().subscribe(null,t=>this._onChanged.fire(e.id,t))})}groups(){return this._groups.filter(e=>e.isActualSymbol())}groupsForAllSymbols(){return this._groups}createGroup(e,t,i){t=t||this._generateNextName();const s=new n.a(e,t,i);this._groups.push(s),s.onChanged().subscribe(null,e=>this._onChanged.fire(s.id,e));const r={visibilityChanged:!1,lockedChanged:!1,titleChanged:!1,isActualIntervalChanged:!1,affectedLineTools:e.map(e=>e.id())};return this._onChanged.fire(s.id,r),s}addGroup(e){this._groups.push(e),e.onChanged().subscribe(null,t=>this._onChanged.fire(e.id,t)),this._onChanged.fire(e.id)}removeGroup(e){const t=this._groups.findIndex(t=>t.id===e.id);this._groups.splice(t,1),this._onChanged.fire(e.id)}groupForId(e){return this._groups.find(t=>t.id===e)||null}groupForLineTool(e){return this._groups.find(t=>t.containsLineTool(e))||null}removeLineTools(e){this._groups.forEach(t=>t.excludeLineTools(e));this._groups.filter(e=>0===e.lineTools().length).forEach(e=>this.removeGroup(e))}state(e){return{groups:(e?this._groups.filter(e=>e.isActualSymbol()):this._groups).map(e=>e.state())}}onChanged(){return this._onChanged}fireChangedAll(){this._groups.forEach(e=>{this._onChanged.fire(e.id)})}static fromState(e,t){const i=[];for(const s of t.groups){const t=n.a.fromState(e,s);null!==t&&i.push(t)}return new o(i)}_generateNextName(){const e=new Set(this.groups().map(e=>e.name()));for(let t=1;;t++){const i="Group "+t,s="Group_"+t;if(!e.has(i)&&!e.has(s))return i}}}},mYjs:function(e,t,i){"use strict";function s(e,t){Promise.all([i.e(67),i.e(32),i.e(58),i.e("change-interval-dialog")]).then(i.t.bind(null,"MuC6",7)).then(i=>{new i.ChangeIntervalDialog(e).show(t)})}i.r(t),i.d(t,"showChangeIntervalDialog",(function(){return s}))},mZrn:function(e,t,i){"use strict";i.r(t);var s=i("FBuY"),r=i("JWMC"),n=i("+6II"),o=i("qocr");const a=/\b(msie|trident)\b/i.test(navigator.userAgent)?1:0 -;function l(e){return e.offsetWidth+a{document.addEventListener("mouseenter",e=>{const t=e.target;var i;t instanceof HTMLElement&&t.matches(".apply-overflow-title")&&((i=t).getAttribute("title")||i.offsetWidth+a>=i.scrollWidth||i.setAttribute("title",i.textContent||""))},!0),document.addEventListener("mouseenter",e=>{const t=e.target;if(t instanceof HTMLElement&&t.matches(".apply-overflow-tooltip")){if(t.matches(".apply-overflow-tooltip--check-children")){let e=!1;const i=t.children;for(let t=0;t(t.nodeType===Node.TEXT_NODE&&e.push(t.textContent||""),e),[]).join("").trim(),Object(n.showOnElement)(t,{text:e});const i=()=>{Object(n.hide)(),["mouseleave","mousedown"].forEach(e=>t.removeEventListener(e,i))};["mouseleave","mousedown"].forEach(e=>t.addEventListener(e,i))}},!0)});var c=i("aIyQ"),h=i.n(c),u=i("VVxS"),d=i("FIi8");i("ULlu");let p;function _(e){window.iframeAuthWidget&&!1===window.user.profile_data_filled&&(window.iframeAuthWidget.preventClose=!0);const t=window.user.available_offers||{};window.TVSettings&&window.TVSettings.sync(window.user.settings),window.is_authenticated?!1===window.user.profile_data_filled&&(Object(r.trackEvent)("Conversion","First login"),delete window.user.profile_data_filled):(Object.keys(t).forEach(e=>{const i=e;t[i].available_for_anons||delete t[i]}),window.user={username:"Guest",following:"0",followers:"0",ignore_list:{},available_offers:t},u.TVLocalStorage.removeItem("trial_availiable"))}p=window.loginStateChange?window.loginStateChange:window.loginStateChange=new h.a,p.subscribe(null,_),s.TVXWindowEvents.on("loginStateChange",e=>{const t=JSON.parse(e);window.user=t.user,window.is_authenticated=!!t.is_authenticated,p.fire()}),s.TVXWindowEvents.on("signOut",()=>{!function(){if(window.initData.lfs){const e=document.getElementsByClassName("js-admin-warning")[0];document.body.removeChild(e)}let e=!0;[/^\/chart\//,/^\/share-your-love\//].forEach(t=>{t.test(window.location.pathname)&&(e=!1)}),e&&window.location.reload()}()}),(()=>{const e={};window.crossTabSyncUserAttr=e=>{const t={};e instanceof Array?e.forEach(e=>{t[e]=window.user[e]}):t[e]=window.user[e],s.TVXWindowEvents.emit("user-obj-changed",JSON.stringify(t))},s.TVXWindowEvents.on("user-obj-changed",t=>{const i=JSON.parse(t);let s;for(s in i)if(i.hasOwnProperty(s)){window.user[s]=i[s];(e[s]||[]).forEach(e=>{e.fire(i[s])})}})})(),window.TradingView.changeLoginState=e=>{window.is_authenticated=!!e,s.TVXWindowEvents.emit("loginStateChange",JSON.stringify({is_authenticated:window.is_authenticated,user:window.user})),p.fire()},window.loginUser=function(e,t){window.TVDialogs&&window.TVDialogs.signModal&&window.TVDialogs.signModal.close(),window.user=Object(d.deepExtend)({},e),window.TradingView.changeLoginState(!0), -"function"==typeof t&&window.TVDialogs&&window.TVDialogs.signModal?window.TVDialogs.signModal.on("signinSuccess",()=>{t()}):"function"==typeof t&&t()},window.loginRequiredDelegate=new h.a,window.runOrSignIn=(e,t)=>{t||(t={}),e()},window.onLoginStateChange=_,window.TradingView.setTrialAvailiable=e=>{u.TVLocalStorage.setItem("trial_availiable",e?"1":"0")},window.TradingView.notificationsChanged=new h.a},me8f:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolBalloon",(function(){return h}));var s=i("YFKU"),r=i("Ocx9"),n=i("Ss5c"),o=i("tc+8"),a=i.n(o),l=i("j3hX");const c=Object(s.t)("Comment");class h extends n.LineDataSource{constructor(e,t){const s=t||h.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"Hyqq")).then(t=>{this._setPaneViews([new t.BalloonPaneView(this,e)])})}pointsCount(){return 1}name(){return"Balloon"}properties(){return super.properties()}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}static createProperties(e){const t=new r.DefaultProperty("linetoolballoon",e);return h._configureProperties(t),t}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"RhWr")).then(e=>e.BalloonDefinitionsViewModel)}static _configureProperties(e){n.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new a.a(c)),e.addExclusion("text"),e.addChild("linesColors",new l.LineToolColorsProperty([e.childs().borderColor])),e.addChild("textsColors",new l.LineToolColorsProperty([e.childs().color]))}}},mf9N:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("GD+X"),n=i("96Yh"),o=i("ogJP"),a=i("RDU5");class l extends a.UndoCommand{constructor(e,t,i){super("Change Pane Height"),this._model=e,this._paneIndex=t,this._paneHeight=i,this._prevStretchFactors=this._model.panes().map(e=>e.stretchFactor())}redo(){this._model.changePanesHeight(this._paneIndex,this._paneHeight)}undo(){const e=this._model.panes();for(let t=0;tObject(n.entityForDataSource)(e,t)).filter(o.notNull).filter(e=>null!==e.name)}getHeight(){return this._pane.height()}setHeight(e){const t=this._chartWidget.model().model(),i=t.panes();Object(s.assert)(i.length>1,"Unable to change pane's height if there is only one pane");const r=i.indexOf(this._pane);Object(s.assert)(-1!==r,"Invalid pane index");const n=new l(t,r,e);this._chartWidget.model().undoHistory().pushUndoCommand(n)}moveTo(e){const t=this.paneIndex();t!==e&&(Object(s.assert)(e>=0&&e1&&"-"===t.text[0]?e.remove.push(t.text.slice(1)):(i="-"===t.text?new h:new c({label:t.text,onExecute:t.click}),t.position&&"top"===t.position?e.top.push(i):e.bottom.push(i)))}))}}),e}update(){this._lhsPriceAxisesContainer.update(),this._rhsPriceAxisesContainer.update(),null!==this._legendWidget&&this._legendWidget.update(),this.updateControls()}createActionLockScale(e){if(!(e instanceof TradingView.Series))return null;var t=n(e.priceScale(),this._chartUndoModel().model().mainSeriesScaleRatio()),i=new c({checkable:e.priceScale().isLockScale(),label:window.t("Lock Scale")+" "+t,statName:"LockScale"});return i._binding=new a(i,e.priceScale().properties().lockScale,this._chartUndoModel(),"Lock Scale",(function(){var t={lockScale:this.value()};this._undoModel.setPriceScaleMode(t,e.priceScale(),this._undoText)})),i}_updateCrosshairOnZoom(){if(u.lockTimeAxis().value()){var e=this._chartUndoModel().crossHairSource();e.setPosition(e.index,e.price,this.state())}}highlightedPriceAxis(){return this._highlightedPriceAxis}}}).call(this,i("hY0g"),i("Kxc7"))},n0Bl:function(e,t,i){"use strict";i.r(t),i.d(t,"migrateShortcut",(function(){return r}));var s=i("/3z9");function r(e){const t=e.split("+");let i=t.pop().toUpperCase().charCodeAt(0);for(let r=0;re.lightUpdate()),i.e("lt-pane-views").then(i.bind(null,"BSCN")).then(t=>{this._paneViewFactory=i=>new t.VertLinePaneView(this,e,i),this._model.lightUpdate()})}destroy(){this.properties().childs().extendLine.unsubscribeAll(this),super.destroy()}pointsCount(){return 1}properties(){ -return super.properties()}name(){return"Vertical Line"}timeAxisViews(){return this.isSourceHidden()?null:this.properties().childs().showTime.value()?[this._timeAxisView]:null}updateAllViews(){super.updateAllViews(),this._timeAxisView.update()}canHasAlert(){return!0}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}isMultiPaneAvailable(){return!0}isMultiPaneEnabled(){return this.properties().childs().extendLine.value()}paneViews(e){return e=Object(s.ensureDefined)(e),this.isMultiPaneEnabled()||this._model.paneForSource(this)===e?(null===this._getPaneViews(e)&&null!==this._paneViewFactory&&this._setPaneViews([this._paneViewFactory(e)],e,!0),super.paneViews(e)):null}priceAxisViews(){return null}priceAxisPoints(){return[]}pointToScreenPoint(e){const t=this._model.timeScale();if(t.isEmpty())return[new r.Point(0,0),new r.Point(0,0)];const i=t.indexToCoordinate(e.index),s=new r.Point(i,0);return[s,s]}convertYCoordinateToPriceForMoving(e){return 0}static createProperties(e){null!=e&&(void 0===e.textOrientation&&(e.textOrientation="horizontal"),void 0===e.extendLine&&(e.extendLine=!1));const t=new n.DefaultProperty("linetoolvertline",e);return h._configureProperties(t),t}_getAlertPlots(){const e=this._points[0],t={index:e.index,price:e.price+1};return[this._linePointsToAlertPlot([e,t],null,!0,!0)]}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"FkpW")).then(e=>e.VerticalLineDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text||"")}static _configureProperties(e){l.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new a.a("")),e.addExclusion("text")}}},n5al:function(e,t,i){"use strict";i.r(t),i.d(t,"isRequiringRestartSeriesStyles",(function(){return p})),i.d(t,"isRangeBasedStyle",(function(){return _})),i.d(t,"isRangeStyle",(function(){return m})),i.d(t,"isTimeBasedStyle",(function(){return f})),i.d(t,"isValidStyle",(function(){return g})),i.d(t,"setLastUsedStyle",(function(){return v})),i.d(t,"getLastUsedStyle",(function(){return b})),i.d(t,"getDefaultStyle",(function(){return S})),i.d(t,"getChartStyleByResolution",(function(){return y})),i.d(t,"chartStyleStudyId",(function(){return w})),i.d(t,"preparePriceAxisProperties",(function(){return C})),i.d(t,"hasProjection",(function(){return x})),i.d(t,"isPriceSourceStyle",(function(){return T})),i.d(t,"getSeriesPriceFormattingState",(function(){return M})),i.d(t,"createSeriesFormatter",(function(){return I})),i.d(t,"symbolCurrencyConvertible",(function(){return L})),i.d(t,"symbolCurrency",(function(){return O})),i.d(t,"symbolOriginalCurrency",(function(){return A})),i.d(t,"symbolBaseCurrency",(function(){return E})),i.d(t,"isConvertedToOtherCurrency",(function(){return k})),i.d(t,"symbolUnitConvertible",(function(){return D})),i.d(t,"symbolUnit",(function(){return V})),i.d(t,"symbolOriginalUnit",(function(){return B})),i.d(t,"isConvertedToOtherUnit",(function(){ -return R})),i.d(t,"symbolUnitConvertibleGroupsIfExist",(function(){return N})),i.d(t,"symbolCurrentContract",(function(){return j})),i.d(t,"extractSymbolNameFromSymbolInfo",(function(){return F})),i.d(t,"symbolTitle",(function(){return W}));var s=i("Vdly"),r=i("dfhE"),n=i("LxhU"),o=i("kcTO"),a=i("Kxc7"),l=i("nEwK");const c=[4,5,6,7,8],h=[4,5,6,7,8,11],u=[0,1,9,2,3,10],d=[2,10,3];function p(e){return-1!==c.indexOf(e)}function _(e){return-1!==h.indexOf(e)}function m(e){return 11===e}function f(e){return-1!==u.indexOf(e)}function g(e){return _(e)||f(e)}function v(e){g(e)&&11!==e&&s.setValue("chart.lastUsedStyle",e)}function b(){const e=s.getInt("chart.lastUsedStyle");return void 0===e?1:e}function S(e){return e?11:1}function y(e,t){const i=m(t),s=n.Interval.isRange(e);return!i&&s?S(!0):i&&!s?S(!1):t}function w(e,t){const i=r.SYMBOL_STRING_DATA[e];return void 0===i?null:t?`${i.type}-${i.basicStudyVersion}`:i.type}function C(e){const t=e.priceAxisProperties,i=t.lockScale.value(),s=6===e.style.value();(s||i)&&(t.log.setValue(!1),t.percentage.setValue(!1)),t.logDisabled.setValue(!(!s&&!i)),t.percentageDisabled.setValue(!(!s&&!i))}const P=[4,7,5,6];function x(e){return-1!==P.indexOf(e)}function T(e){return d.includes(e)}function M(e,t="default",i=!1){let s,r,n=100,o=1;if("default"===t)null!=e&&(n=e.pricescale,o=e.minmov,s=e.fractional,r=e.minmove2);else{let e=t.split(",");3!==e.length&&(e=["100","1","false"]),n=parseInt(e[0]),o=parseInt(e[1]),s="true"===e[2]}return i&&(o=1),{priceScale:n,minMove:o,fractional:s,minMove2:r}}function I(e,t,i=!1){if("default"===t&&null!=e&&("volume"===e.formatter||"volume"===e.format))return new l.VolumeFormatter(2);const{priceScale:s,minMove:r,fractional:n,minMove2:a}=M(e,t,i);return new o.PriceFormatter(s,r,n,a)}function L(e){return null!==e&&"spread"!==e.type}function O(e,t,i){if(null===e)return null;const s=!t||i?e.currency_id:e.currency_code;return void 0===s||""===s?null:s}function A(e,t){return(t?e.original_currency_code:e.original_currency_id)||O(e,t)}function E(e){return e.base_currency_id||null}function k(e){return!(null===e||!L(e))&&(void 0!==e.original_currency_id&&e.original_currency_id!==e.currency_id)}function D(e){return null!==e&&"spread"!==e.type}function V(e){if(null===e)return null;const t=e.unit_id;return void 0===t||""===t?null:t}function B(e){return e.original_unit_id||V(e)}function R(e){return!(null===e||!D(e))&&(void 0!==e.original_unit_id&&e.original_unit_id!==e.unit_id)}function N(e){return null!==e&&D(e)?e.unit_conversion_types||null:[]}function j(e){return"futures"===e.type&&e.front_contract||null}function F(e,t){let i=e&&(e.pro_name||e.full_name||e.name);return a.enabled("charting_library_single_symbol_request")&&t?i=t:a.enabled("use_ticker_on_symbol_info_update")&&e&&e.ticker&&(i=e.ticker),i}function W(e,t){return t?e.name:`${e.name}, ${e.exchange}`}},nBJD:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e){this._text="",this._color="",this._size="13px",this._bold=!1,this._statusProvider=e}text(){return this._text}getSplitTitle(){ -return[this._text]}color(){return this._statusProvider.color()}bold(){return this._bold}size(){return this._size}}},nEwK:function(e,t,i){"use strict";i.r(t),i.d(t,"PLACE_HOLDER",(function(){return a})),i.d(t,"VolumeFormatter",(function(){return l}));var s=i("YFKU"),r=i("zXvd"),n=i("ogJP"),o=i("ivNn");const a="---";class l{constructor(e){this.type="volume",this._numericFormatter=new r.NumericFormatter,this._fractionalValues=void 0!==e&&e>0,this._precision=e}state(){return{precision:this._precision}}format(e){if(!Object(n.isNumber)(e))return a;let t="";return e<0&&(t="-",e=-e),e>=1e100?Object(s.t)("N/A"):(!this._fractionalValues||e>=995?e=Math.round(e):this._fractionalValues&&(e=+e.toFixed(this._precision)),e<995?t+this._formatNumber(e):e<999995?t+this._formatNumber(e/1e3)+"K":e<999999995?(e=1e3*Math.round(e/1e3),t+this._formatNumber(e/1e6)+"M"):e<999999999995?(e=1e6*Math.round(e/1e6),t+this._formatNumber(e/1e9)+"B"):(e=1e9*Math.round(e/1e9),t+this._formatNumber(e/1e12)+"T"))}parse(e){if("---"===e)return{error:"not a number",res:!1,value:NaN};const t={K:1e3,M:1e6,B:1e9},i=e.slice(-1);if(t.hasOwnProperty(i)){const s=this._numericFormatter.parse(e.slice(0,-1));return Object(n.isNumber)(s)?{res:!0,value:s*t[i]}:{error:"not a number",res:!1,value:NaN}}{const t=this._numericFormatter.parse(e);return Object(n.isNumber)(t)?{res:!0,value:t}:{error:"not a number",res:!1,value:NaN}}}static serialize(e){return e.state()}static deserialize(e){return new l(e.precision)}_formatNumber(e){return this._fractionalValues&&(e=Object(o.fixComputationError)(e)),this._numericFormatter.format(e).replace(/(\.[1-9]*)0+$/,(e,t)=>t)}}},nW7S:function(e,t,i){"use strict";(function(e){var s=i("aO4+").Point,r=i("Ss5c").LineDataSource,n=i("Ocx9").DefaultProperty;class o extends e{constructor(e){super(),this._lineSource=e}value(){var e=180*this._lineSource._angle/Math.PI;return Math.round(e)}setValue(e){var t=e*Math.PI/180;this._lineSource._angle=t;var i=this._lineSource.pointToScreenPoint(this._lineSource.points()[0])[0],r=Math.cos(this._lineSource._angle),n=-Math.sin(this._lineSource._angle),o=new s(r,n),a=i.addScaled(o,this._lineSource._distance),l=this._lineSource.screenPointToPoint(a);this._lineSource._points[1]=l,this._lineSource._model.updateSource(this._lineSource),this._lineSource.updateAllViews(),this._lineSource._model.updateSource(this._lineSource)}}class a extends r{constructor(e,t){super(e,t||a.createProperties()),this._properties.addChild("angle",new o(this)),i.e("lt-pane-views").then(i.t.bind(null,"XHET",7)).then(({TrendAnglePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}pointsCount(){return 2}name(){return"Trend Angle"}_calculateAngle(){var e=this.pointToScreenPoint(this.points()[0])[0],t=this.pointToScreenPoint(this.points()[1])[0],i=t.subtract(e);i.length()>0?(i=i.normalized(),this._angle=Math.acos(i.x),i.y>0&&(this._angle=-this._angle),this._distance=t.subtract(e).length()):delete this._angle, -this.properties().hasOwnProperty("angle")&&this.properties().angle.listeners().fire(this.properties().angle)}addPoint(e,t){var i=r.prototype.addPoint.call(this,e,t);return i&&this._calculateAngle(),i}setLastPoint(e,t){super.setLastPoint(e,t),this.points().length>1&&this._calculateAngle()}axisPoints(){if(this.points().length<2)return[];var e=[this.points()[0]],t=this.pointToScreenPoint(this.points()[0])[1],i=Math.cos(this._angle)*this._distance,r=-Math.sin(this._angle)*this._distance,n=t.add(new s(i,r)),o=this.screenPointToPoint(n);return e.push(o),e}setPoint(e,t,i){super.setPoint(e,t,i),this.points().length>1&&1===e&&this._calculateAngle()}restoreData(e){this._angle=e.angle,this._distance=e.distance}state(e){var t=r.prototype.state.call(this,e);return t.angle=this._angle,t.distance=this._distance,t}cloneData(e){this._angle=e._angle,this._distance=e._distance}canHasAlert(){return!0}_getAlertPlots(){return[this._linePointsToAlertPlot(this._points,null,this.properties().extendLeft.value(),this.properties().extendRight.value())]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"o1gc"))).TrendAngleDefinitionsViewModel}static createProperties(e){var t=new n("linetooltrendangle",e);return a._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolTrendAngle=a}).call(this,i("tc+8"))},"nd9+":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolGannComplex",(function(){return h}));var s=i("aO4+"),r=i("Eyy1"),n=i("T6Of"),o=i("Ss5c"),a=i("FaJS"),l=i("LAp3"),c=i("j3hX");class h extends o.LineDataSource{constructor(e,t){super(e,t||h.createProperties()),this.version=2,this._scaleRatioFormatter=new n.LimitedPrecisionNumericFormatter(7),i.e("lt-pane-views").then(i.bind(null,"X4Cb")).then(({GannComplexPaneView:e})=>{this._setPaneViews([new e(this,this.model())])});const s=this.properties();this._adjustScaleRatio(s),s.subscribe(this,this._adjustScaleRatio),s.childs().scaleRatio.subscribe(this,this._correctFirstPoint),this._syncStateExclusions=["scaleRatio"],s.addExclusion("scaleRatio"),this.properties().onRestoreFactoryDefaults().subscribe(this,this._handleRestoringFactoryDefaults),this._onTemplateApplying.subscribe(this,this._handleTemplateApplying),this._onTemplateApplied.subscribe(this,this._correctFirstPoint)}properties(){return super.properties()}migrateVersion(e,t,i){1===e&&(this._points.length>=this.pointsCount()?setTimeout(()=>this._migratePoint()):this._timePoint.length>=this.pointsCount()&&this._pointAdded.subscribe(this,this._migratePoint))}destroy(){const e=this.properties();e.unsubscribe(this,this._adjustScaleRatio),e.childs().scaleRatio.unsubscribe(this,this._correctFirstPoint),this.properties().onRestoreFactoryDefaults().unsubscribe(this,this._handleRestoringFactoryDefaults),this._onTemplateApplying.unsubscribe(this,this._handleTemplateApplying),this._onTemplateApplied.unsubscribe(this,this._correctFirstPoint),super.destroy()}pointsCount(){return 2}name(){return"Gann Square"}addPoint(e,t,i){ -this._points.length>1&&this._points.pop();const s=super.addPoint(e,t,i),n=this.priceScale();return!Object(r.ensureNotNull)(n).isLog()&&s&&this._correctFirstPoint(),s}setPoint(e,t,i){super.setPoint(e,t,i),void 0!==i&&i.shift()?this._correctPoint(e):this._correctScaleRatio()}setLastPoint(e,t){const i=this.priceScale();Object(r.ensureNotNull)(i).isLog()||(this._points[1]=e,this._correctPoint(1)),super.setLastPoint(e,t)}isReversed(){return this.properties().childs().reverse.value()}levelsCount(){return this.properties().childs().levels.childCount()}levels(){const e=[],t=this.properties().childs(),i=t.levels.childCount();for(let s=0;se.GannComplexAndFixedDefinitionsViewModel)}static _configureProperties(e){o.LineDataSource._configureProperties(e);const t=[],i=[],s=e.childs();{const e=s.levels.childCount();for(let r=0;r0,o=s.index-r.index>0;let a=n&&!o||!n&&o?-1:1;0===e&&(a=-a),s.price=r.price+a*t*i,this._pointChanged.fire(e)}this.normalizePoints()}_correctFirstPoint(){this._correctPoint(this.isReversed()?0:1)}_handleRestoringFactoryDefaults(){this.properties().childs().scaleRatio.setValue(this._getAdjustedScaleRatio())}_handleTemplateApplying(e){""===e.scaleRatio&&(e.scaleRatio=this._getAdjustedScaleRatio())}_migratePoint(){if(this.points().length0){s=s.normalized();let e=Math.acos(s.x);return s.y>0&&(e=-e),e}return null}}},nda6:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeSpanFormatter",(function(){return s}));i("YFKU");class s{format(e){const t=e<0;e=Math.abs(e);const i=Math.floor(e/86400);e-=86400*i;const s=Math.floor(e/3600);e-=3600*s;const r=Math.floor(e/60);e-=60*r;let n="";return i&&(n+=i+window.t("d",{context:"dates"})+" "),s&&(n+=s+window.t("h",{context:"dates"})+" "),r&&(n+=r+window.t("m",{context:"dates"})+" "),e&&(n+=e+window.t("s",{context:"dates"})+" "),t&&(n="-"+n),n.trim()}}},"ng+v":function(e,t,i){"use strict";i.r(t);var s=i("aO4+"),r=i("Eyy1"),n=i("FQhm"),o=i("txPx"),a=i("fgLi"),l=i("mMWL"),c=i("aIyQ"),h=i.n(c),u=i("tc+8"),d=i.n(u),p=i("j3hX");class _ extends d.a{constructor(e,t){super(),this._lineSource=e,this._pointIndex=t,e.pointAdded().subscribe(this,e=>{this._pointIndex===e&&this._listeners.fire(this)}),e.pointChanged().subscribe(this,e=>{this._pointIndex===e&&this._listeners.fire(this)})}value(){ -const e=this._lineSource.points()[this._pointIndex].price,t=Object(r.ensureNotNull)(this._lineSource.ownerSource()).formatter();if(t.parse){const i=t.format(e),s=t.parse(i);return s.res?s.value:e}return e}setValue(e){const t=this._lineSource.points()[this._pointIndex];t.price=parseFloat(""+e),this._lineSource.startChanging(this._pointIndex,t),this._lineSource.setPoint(this._pointIndex,t),this._lineSource.model().updateSource(this._lineSource),this._listeners.fire(this);const i=this._lineSource.endChanging(!0,!1);this._lineSource.syncMultichartState(i),this._lineSource.properties().lastUpdateTime.setValue((new Date).valueOf())}}var m=i("j8de"),f=i("LxhU"),g=i("dOnf"),v=i("Ocx9"),b=i("WkOR"),S=i("n5al"),y=i("H0vP");i.d(t,"LineDataSourceBase",(function(){return P}));const w=Object(o.getLogger)("Chart.LineDataSource");class C{constructor(){this._states=[]}start(e){this._states.push(e)}finish(e){const t=Object(r.ensureDefined)(this._states.pop());return s=t,(i=e).length!==s.length?{indexesChanged:!0,pricesChanged:!0}:i.reduce((e,t,i)=>{const r=s[i];return e.indexesChanged=e.indexesChanged||t.index!==r.index,e.pricesChanged=e.pricesChanged||t.price!==r.price,e},{indexesChanged:!1,pricesChanged:!1});var i,s}isEmpty(){return 0===this._states.length}}class P extends a.DataSource{constructor(e,t){super(),this._currentPointsetId=null,this._pointChanged=new h.a,this._pointAdded=new h.a,this._alertUndoMode=!1,this._priceAxisViews=[],this._timeAxisViews=[],this._timePoint=[],this._points=[],this._lastPoint=null,this._paneViews=new Map,this._normalizedPointsChanged=new h.a,this._changeStatesStack=new C,this._startMovingPoint=null,this._currentMovingPoint=null,this._fixedPoints=[],this._isActualSymbol=!1,this._isActualInterval=!1,this._isActualCurrency=!1,this._isActualUnit=!1,this._onIsActualIntervalChange=new h.a,this._model=e,this._properties=t,this.localAndServerAlertsMismatch=!1}destroy(){this._paneViews.forEach((e,t)=>this._destroyPanePaneViews(t))}timeAxisPoints(){return this.points()}priceAxisPoints(){return this.points()}normalizedPointsChanged(){return this._normalizedPointsChanged}widthsProperty(){var e;return null!==(e=this._properties.childs().linesWidths)&&void 0!==e?e:null}lineColorsProperty(){var e;return null!==(e=this._properties.childs().linesColors)&&void 0!==e?e:null}backgroundColorsProperty(){var e;return null!==(e=this._properties.childs().backgroundsColors)&&void 0!==e?e:null}textColorsProperty(){var e;return null!==(e=this._properties.childs().textsColors)&&void 0!==e?e:null}pointsProperty(){return this._pointsProperty}startMoving(e,t,i,s){this.isFixed()&&this.restoreFixedPoints(),this._startMovingPoint=e;this._properties.childs().lastUpdateTime.setValue((new Date).valueOf())}move(e,t,i,s){if(i&&(i.shiftOnly()||i.controlShift()))if(this.isFixed()){const t=this._alignScreenPointHorizontallyOrVertically(Object(r.ensureDefined)(e.screen));this._currentMovingPoint={screen:t}}else{const t=this._alignPointHorizontallyOrVertically(Object(r.ensureDefined)(e.logical));this._currentMovingPoint={logical:t} -}else this._currentMovingPoint=e;this.updateAllViews()}endMoving(e,t){let i=!1,s=!1;if(this._currentMovingPoint&&this._startMovingPoint){if(this.isFixed())this._correctFixedPoints(this._fixedPoints);else{const e=Object(r.ensureDefined)(this._currentMovingPoint.logical),t=Object(r.ensureDefined)(this._startMovingPoint.logical);i=e.index!==t.index,s=e.price!==t.price;if(this._correctPoints(this._points)){n.emit("drawing_event",this._id,"move");for(let e=0;e=t&&s.multiplier()<=i}if(s.isSeconds()&&s.multiplier()>=60){const e=Math.floor(s.multiplier()/60),t=r.minutes.value(),i=r.minutesFrom.value(),n=r.minutesTo.value();this._isActualInterval=t&&e>=i&&e<=n}if(s.isMinutes()&&s.multiplier()<60){const e=r.minutes.value(),t=r.minutesFrom.value(),i=r.minutesTo.value();this._isActualInterval=e&&s.multiplier()>=t&&s.multiplier()<=i}if(s.isMinutes()&&s.multiplier()>=60){const e=Math.floor(s.multiplier()/60),t=r.hours.value(),i=r.hoursFrom.value(),n=r.hoursTo.value();this._isActualInterval=t&&e>=i&&e<=n}if(s.isDays()){const e=r.days.value(),t=r.daysFrom.value(),i=r.daysTo.value();this._isActualInterval=e&&s.multiplier()>=t&&s.multiplier()<=i}if(s.isWeeks()){const e=r.weeks.value(),t=r.weeksFrom.value(),i=r.weeksTo.value();this._isActualInterval=e&&s.multiplier()>=t&&s.multiplier()<=i}if(s.isMonths()){const e=r.months.value(),t=r.monthsFrom.value(),i=r.monthsTo.value();this._isActualInterval=e&&s.multiplier()>=t&&s.multiplier()<=i}s.isRange()&&(this._isActualInterval=r.ranges.value()),!this._isActualInterval&&this._model.selection().isSelected(this)&&this._model.selectionMacro(e=>e.removeSourceFromSelection(this)),this._isActualInterval!==e&&this._onIsActualIntervalChange.fire(),this._onSourceHiddenMayChange()}paneViews(e){if(this.isSourceHidden())return null;const t=this._getPaneViews(this.isMultiPaneAvailable()?e:void 0);if(null===t)return null;if(1===t.length)return[t[0]];const i=[];for(let s=t.length-1;s>=0;--s)i.push(t[s]);return i}detachAlert(){const e=this.getAlertSync();if(e&&this._alertCallbacks){const t=this._alertCallbacks;e.off("destroy",t.remove),e.off("change:hovered",t.hovered),e.off("change:selected",t.selected)}this.hasAlert.setValue(!1)}start(){this.createServerPoints()}isActualSymbol(){return this._isActualSymbol} -isActualCurrency(){return this._isActualCurrency}isActualInterval(){return this._isActualInterval}isActualUnit(){return this._isActualUnit}onIsActualIntervalChange(){return this._onIsActualIntervalChange}setOwnerSource(e){null!==this._ownerSource&&(this._ownerSource.currencyChanged().unsubscribeAll(this),this._ownerSource.unitChanged().unsubscribeAll(this)),super.setOwnerSource(e),e&&(this.setPriceScale(e.priceScale()),e.currencyChanged().subscribe(this,this.calcIsActualCurrency),e.unitChanged().subscribe(this,this.calcIsActualUnit),this.calcIsActualCurrency(),this.calcIsActualUnit())}dataAndViewsReady(){return this._paneViews.size>0}pointAdded(){return this._pointAdded}pointChanged(){return this._pointChanged}addPoint(e,t,i){const s=this._preparePoint(e,t);return this._addPointIntenal(s,t,i)}restoreExternalPoints(e,t){if(this._timePoint=Object(g.deepCopy)(e.points),t.indexesChanged){if(this.properties().interval.setValue(e.interval),!this.isActualSymbol())return this._clearServerPoints(),void this._normalizedPointsChanged.fire();this.createServerPoints()}else{const t=Math.min(this._points.length,e.points.length);for(let i=0;ithis._destroyPanePaneViews(t)),this._model.lightUpdate()}_getPaneViews(e){return this._paneViews.get(e)||null}_updateAllPaneViews(){this._paneViews.forEach(e=>{for(const t of e)t.update()})}_alignPointHorizontallyOrVertically(e){const t=this.pointToScreenPoint(e)[1],i=Object(r.ensureDefined)(Object(r.ensureNotNull)(this._startMovingPoint).logical),s=this.pointToScreenPoint(i)[1],n=Math.abs(s.x-t.x),o=Math.abs(s.y-t.y);if(n<10&&o<10)return e;return{index:n=2&&this._properties.snapTo45Degrees&&this._snapPoint45Degree(i,this.points()[this.points().length-2]),i}_addPointIntenal(e,t,i){this._points.push(e);const s=this._points.length===this.pointsCount();return s?(this._lastPoint=null,i||(this.normalizePoints(),this.createServerPoints())):this._lastPoint=e,this._pointAdded.fire(this._points.length-1),s}_onSourceHiddenMayChange(){this._model.invalidate(y.InvalidationMask.validateAction(()=>{this._isDestroyed||this._processHibernate()}))}_processHibernate(){this.isSourceHidden()?this.isStarted()&&this.stop():this.isStarted()||this.start()} -static _addCollectedProperties(e){e.hasChild("linewidth")&&e.addChild("linesWidths",new p.LineToolWidthsProperty([Object(r.ensureDefined)(e.child("linewidth"))])),e.hasChild("linecolor")&&e.addChild("linesColors",new p.LineToolColorsProperty([Object(r.ensureDefined)(e.child("linecolor"))])),e.hasChild("backgroundColor")&&e.addChild("backgroundsColors",new p.LineToolColorsProperty([Object(r.ensureDefined)(e.child("backgroundColor"))])),e.hasChild("textColor")&&e.addChild("textsColors",new p.LineToolColorsProperty([Object(r.ensureDefined)(e.child("textColor"))])),e instanceof v.DefaultProperty&&(e.addExclusion("linesWidths"),e.addExclusion("linesColors"),e.addExclusion("backgroundsColors"),e.addExclusion("textsColors"))}_destroyPanePaneViews(e){const t=this._paneViews.get(e);if(void 0!==t)for(const i of t)i.destroy&&i.destroy();void 0!==e&&e.onDestroyed().unsubscribeAll(this),this._paneViews.delete(e)}_copyPricesWithoutNormalization(){const e=Math.min(this._points.length,this._timePoint.length);for(let t=0;t{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 3}name(){return"Disjoint Channel"}hasEditableCoordinates(){return!1}addPoint(e,t){return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.addPoint.call(this,e)}setLastPoint(e,t){return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.setLastPoint.call(this,e)}setPoint(e,t,i){var s=.5*(this._points[1].price+this._points[2].price);if(i&&i.shift()&&1===e){ -this._snapPoint45Degree(t,this.points()[0])}if(e<3&&super.setPoint(e,t),0!==e&&2!==e){if(1===e){var r=this._points[1].price-s;this._points[2].price=this._points[1].price-2*r}else if(3===e){r=t.price-this._points[2].price;this._points[0].price=this._points[1].price-r,this._points[0].index=t.index}this.normalizePoints()}}getPoint(e){if(e<3)return s.prototype.getPoint.call(this,e);var t=this._points[0].price-this._points[2].price;return{index:this._points[0].index,price:this._points[1].price-t}}canHasAlert(){return!0}_getAlertPlots(){var e=this._points[0],t=this._points[1],i=[];e.index<=t.index?(i.push(e),i.push(t)):(i.push(t),i.push(e));var s=this._points[2];s.time=t.time,s.index=t.index;var r,n,o,a,l={price:s.price+(t.price-e.price),time:e.time,index:e.index},c=[];s.index<=l.index?(c.push(s),c.push(l)):(c.push(l),c.push(s)),i[0].price>c[0].price?(r=i,n=c):c[0].price>i[0].price||c[1].price>i[1].price?(r=c,n=i):(r=i,n=c);var h=this.properties().extendLeft.value(),u=this.properties().extendRight.value();return e.index<=t.index?(o=h,a=u):(o=u,a=h),[this._linePointsToAlertPlot(r,"Upper",o,a),this._linePointsToAlertPlot(n,"Lower",o,a)]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"vm8R"))).GeneralTrendFiguresDefinitionsViewModel}static createProperties(e){var t=new r("linetooldisjointangle",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}n.version=1,t.LineToolDisjointChannel=n},oNDq:function(e,t,i){"use strict";i.r(t),i.d(t,"createConfirmDialog",(function(){return r}));var s=i("YFKU");async function r(e){const t={actions:[{key:13,name:"yes",text:s.t("Yes"),type:"success"},{method:"close",name:"no",text:s.t("No"),type:"default"}],actionsWrapTemplate:'
',content:s.t("Are you sure?"),contentWrapTemplate:'

',destroyOnClose:!0,title:s.t("Confirmation"),width:400,dataset:{"dialog-type":"confirm-dialog"}},{createDialog:r}=await Promise.all([i.e("dialogs-core"),i.e(60),i.e(0),i.e(32),i.e("create-dialog")]).then(i.bind(null,"YDhE"));return r(Object.assign(Object.assign({},t),e))}},oV8k:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e,t){this._id=e,this._model=t}id(){return this._id}isHoveredEnabled(){return!0}isSelectionEnabled(){return!1}priceScale(){return null}paneViews(e){return[]}labelPaneViews(e){return[]}priceAxisViews(e,t){return[]}updateViewsForPane(e){e.containsMainSeries()&&this.updateAllViews()}}},oWyD:function(e,t,i){},oXaB:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"PriceAxisLastValueMode",(function(){return s})),function(e){e[e.LastPriceAndPercentageValue=0]="LastPriceAndPercentageValue",e[e.LastValueAccordingToScale=1]="LastValueAccordingToScale"}(s||(s={}))},ocLq:function(e,t,i){"use strict";(function(t){ -var s=i("5B3K").StudyError,r=i("Y7w9"),n=i("ogJP").inherit,o=i("E6p6").SessionStage,a=i("LxhU").Interval,l=i("OLhd").createDwmAligner,c=i("OLhd").createTimeToBarTimeAligner,h=i("5fI3").decodeExtendedSymbol,u=i("5fI3").encodeExtendedSymbolOrGetSimpleSymbolString,d=function(){var e,d="undefined"!=typeof window?window:t,p=d.PineJsCalendar?d.PineJsCalendar:i("jCNj"),_=i("IiTo"),m=i("IDnv").extrapolateBarsFrontToTime,f={};function g(e,t,i,s,r){var n=r,o=0;if(isNaN(e.get(t-1)))return{index:NaN,value:NaN};for(var a=0;a1&&(this._currentIndex.set(n),this._currentValue.set(o),this._pivotIndex.set(a))}function b(e,t,i){this._deviation=e;var s=i.new_var(f.high(i)),r=i.new_var(f.low(i));s.get(2*t+1),r.get(2*t+1),this._pivotHigh=new v(t,t,v.HIGH,s,i),this._pivotLow=new v(t,t,v.LOW,r,i),this._lastVal=i.new_var(NaN),this._lastIndex=i.new_var(-1),this._lastType=i.new_var(),this._index=f.n(i),this._isNewBar=i.symbol.isNewBar,this._isBarClosed=i.symbol.isBarClosed;var n=this._lastIndex.get(1),o=this._lastVal.get(1),a=this._lastType.get(1);this._index>1&&this.addPivot(n,o,a),this.processPivot(this._pivotHigh),this.processPivot(this._pivotLow)}function S(e){this.symbol=e,this.vars=[],this.vars_index=0,this.ctx=[],this.ctx_index=0,this.minimumAdditionalDepth=null}function y(e){this.mindepth=0,this.original=NaN,this.modified=!1,this.symbol=e}function w(e){y.call(this,e)}function C(e,t,i,s,r,n){var o=h(e);const l="string"==typeof o.symbol?o:o.symbol;this.ticker=l.symbol,this.currencyCode=i||l["currency-id"],this.unitId=s||l["unit-id"];var c=l["currency-id"]!==this.currencyCode||l["unit-id"]!==this.unitId;l["currency-id"]=this.currencyCode,l["unit-id"]=this.unitId,c&&(e=u(o)),this.tickerid=e;var d=a.parse(t);this.resolution=d.letter(),this.interval=d.multiplier(),this.period=d.value(),this.index=-1,this.time=NaN,this.open=NaN,this.high=NaN,this.low=NaN,this.close=NaN,this.volume=NaN,this.updatetime=NaN,this.isNewBar=!1,this.isBarClosed=!1,this.session=new _.SessionInfo("Etc/UTC","24x7"),this.other_sessions={},this.script=r,this.isAdditionalDepthAllowed=void 0===o.type,this.bb_cache={},n&&this.set_symbolinfo(n)}function P(e,t,i,s,r,n,o,a,l,c){this.body=n,this.symbols=[],this.runner=r,this.inputCallback=a,this.out=o,this.nonseriesOut=l,this.ctx=new S(this.add_sym(e,t,i,s,c)),this.init()}function x(e){this.symbols=[],this.barsets=[],this.subscription=[],this.host=e,this.isRecalculated=!1,this.isStarted=!1,this.start()}function T(e){this.runner=new x(e)}function M(e,t){this.info=e,this.bars=t||[],this.isBarClosed=!0,this.firstLoadedTimeMs=0!==this.bars.length?this.bars[0].time:1/0}function I(e,t){this.period=e,this.generateEmptyBars=!!t}function L(){} -return f.max_series_default_size=10001,f.n=function(e){return e.symbol.index+1},f.nz=function(e,t){return t=t||0,isFinite(e)?e:t},f.na=function(e){return 0===arguments.length?NaN:isNaN(e)?1:0},f.isZero=function(e){return Math.abs(e)<=1e-10},f.toBool=function(e){return isFinite(e)&&!f.isZero(e)},f.eq=function(e,t){return f.isZero(e-t)},f.neq=function(e,t){return!f.eq(e,t)},f.ge=function(e,t){return f.isZero(e-t)||e>t},f.gt=function(e,t){return!f.isZero(e-t)&&e>t},f.lt=function(e,t){return!f.isZero(e-t)&&e(i||1e-10)},f.less=function(e,t,i){return t-e>(i||1e-10)},f.compare=function(e,t,i){return f.equal(e,t,i)?0:f.greater(e,t,i)?1:-1},f.max=Math.max,f.min=Math.min,f.pow=Math.pow,f.abs=Math.abs,f.log=Math.log,f.log10=function(e){return Math.log(e)/Math.LN10},f.sqrt=Math.sqrt,f.sign=function(e){return isNaN(e)?NaN:f.isZero(e)?0:e>0?1:-1},f.exp=Math.exp,f.sin=Math.sin,f.cos=Math.cos,f.tan=Math.tan,f.asin=Math.asin,f.acos=Math.acos,f.atan=Math.atan,f.floor=Math.floor,f.ceil=Math.ceil,f.round=Math.round,f.avg=function(e,t,i,s,r,n){if(2===arguments.length)return(e+t)/2;for(var o=0,a=0;a=0;--n){var o=t[n];if(!(o>=i.startOfBar(0))){i.moveTo(o);var a=t[n+1];s.push(a)}}s.reverse()}return s},f.iff=function(e,t,i){return f.not(e)?i:t},f.rising=function(e,t){for(var i=1;ie.get(0))return 0;return 1},f.falling=function(e,t){for(var i=1;i=0;r--){s+=(t-r)*e.get(r)}return 2*s/(t*(t+1))},f.vwma=function(e,t,i){var s=i.new_var(f.volume(i)),r=i.new_var(e.get(0)*f.volume(i));return f.sma(r,t,i)/f.sma(s,t,i)},f.swma=function(e,t){return(e.get(0)+2*e.get(1)+2*e.get(2)+e.get(3))/6},f.lowestbars=function(e,t,i){return-g(e,t,0,(function(e,t){return f.lt(e,t)}),Number.MAX_VALUE).index},f.lowest=function(e,t,i){return g(e,t,0,(function(e,t){return f.lt(e,t)}),Number.MAX_VALUE).value},f.highestbars=function(e,t,i){return-g(e,t,0,(function(e,t){return f.gt(e,t)}),Number.MIN_VALUE).index},f.highest=function(e,t,i){return g(e,t,0,(function(e,t){return f.gt(e,t)}),Number.MIN_VALUE).value},f.cum=function(e,t){var i=t.new_var(),s=f.nz(i.get(1))+e;return i.set(s),s},f.accdist=function(e){var t=f.high(e),i=f.low(e),s=f.close(e),r=f.volume(e);return f.cum(s===t&&s===i||t===i?0:r*(2*s-i-t)/(t-i),e)},f.correlation=function(e,t,i,s){var r=f.sma(e,i,s),n=f.sma(t,i,s),o=s.new_var(e.get()*t.get());return(f.sma(o,i,s)-r*n)/Math.sqrt(f.variance2(e,r,i)*f.variance2(t,n,i))},f.stoch=function(e,t,i,s,r){ -var n=f.highest(t,s),o=f.lowest(i,s);return f.fixnan(100*(e.get()-o)/(n-o),r)},f.tsi=function(e,t,i,s){var r=s.new_var(f.change(e)),n=s.new_var(f.abs(f.change(e))),o=s.new_var(f.ema(r,i,s)),a=s.new_var(f.ema(n,i,s));return f.ema(o,t,s)/f.ema(a,t,s)},f.cross=function(e,t,i){if(isNaN(e)||isNaN(t))return!1;var s,r=i.new_var((s=e-t)<0?-1:0===s?0:1);return!isNaN(r.get(1))&&r.get(1)!==r.get()},f.linreg=function(e,t,i){for(var s=0,r=0,n=0,o=0,a=0;a2&&(x=Math.min(x,S))):(x=Math.max(x,y),f.n(s)>2&&(x=Math.max(x,w))),p.set(x),x},f.alma=function(e,t,i,s){for(var r=Math.floor(i*(t-1)),n=t/s*(t/s),o=[],a=0,l=0;lthis._currentValue.get():ithis._areaRight},v.prototype.update=function(){if(this._isNewBar&&this.isPivotFound()&&this.reset(),this.processPoint(this._index),this.isRightSideOk(this._index)){if(-1===this._pivotIndex.get()){for(var e=!0,t=0;tthis._deviation&&this.addPivot(e,t,i);else(i===v.HIGH?t>s:t0&&i.set(e),i},S.prototype.new_unlimited_var=function(e){var t=this.vars;t.length<=this.vars_index&&t.push(new w(this.symbol));var i=t[this.vars_index++];return arguments.length>0&&i.set(e),i},S.prototype.new_ctx=function(){return this.ctx.length<=this.ctx_index&&this.ctx.push(new S(this.symbol)),this.ctx[this.ctx_index++]},S.prototype.prepare=function(e){this.ctx_index=0,this.vars_index=0;for(var t=0;te&&(e=i)}return e},S.prototype.stop=function(){this.symbol=null,this.vars=null}, -S.prototype.setMinimumAdditionalDepth=function(e){this.minimumAdditionalDepth=e},y.prototype.valueOf=function(){return this.get(0)},y.prototype.get=function(e){return isNaN(e)&&(e=0),e=e||0,this.hist?e>=this.hist.length?(console.error("not enough depth: "+this),NaN):this._get(e):(this.mindepth=f.max(this.mindepth,e),NaN)},y.prototype._get=function(e){var t=this.hist_pos-e;return t<0&&(t+=this.hist.length),this.hist[t]},y.prototype.set=function(e){this.hist&&(this.hist[this.hist_pos]=e,this.modified=!0)},y.prototype.prepare=function(e){e===this.symbol&&(e.isNewBar?(this.original=this.get(0),!this.modified&&this.hist||this.add_hist()):this.set(this.original),this.modified=!1)},y.prototype.add_hist=function(){if(!this.hist){var e=f.na(this.mindepth)?f.max_series_default_size:f.max(this.mindepth+1,1);e=Math.round(e);for(var t=new Array(e),i=0;i=0&&!this.isBarClosed&&(this.isNewBar=!1,this.isBarClosed=!0,this.script.calc(this)),this.time=t,this.open=e.open,this.high=e.high,this.low=e.low,this.close=e.close,this.volume=e.volume,this.updatetime=e.updatetime,this.isNewBar=i,this.isBarClosed=e.isBarClosed,this.isLastBar=e.isLastBar,this.isNewBar&&(this.index++,this.isFirstBar=0===this.index),this.script.calc(this)}},P.prototype.calc=function(e){var t=this.ctx,i=this.body;t.prepare(e);var s=i.main(t,this.inputCallback,e);if(s&&"composite"===s.type)for(let r=0;r1&&n.enable_dwm_aligning(this.symbols[0].session,n.session),n},P.prototype.maxAdditionalDepth=function(){return this.symbols[0].isAdditionalDepthAllowed?this.ctx.maxAdditionalDepth():0},P.prototype.stop=function(){this.symbols=null,this.ctx.stop(),this.ctx=null},P.prototype.get_sym=function(e){return this.symbols[e]},x.prototype.add_sym=function(e,t,i,s,r,n){var o=new C(e,t,i,s,r,n);return this.symbols.push(o),o},x.prototype.get_sym=function(e){return this.symbols[e]},x.prototype.out=function(e,t){if(this.nonseriesUpdate){var i=Object.assign({},this.nonseriesUpdate);t.splice(0,0,e.time),i.lastBar=t,this.host.nonseriesOut(e,i)}else this.host.out(e,t)},x.prototype.start=function(){this.isStarted=!0;var e=this.host;this._script=new P(e.tickerid,e.period,e.currencyCode,e.unitId,this,e.body,this.out.bind(this),e.input,e.nonseriesOut,e.symbolInfo);var t=this,i=[],s=this.symbols,r=Object.assign({},e.dataRange,{countBack:e.dataRange.countBack+t._script.maxAdditionalDepth()}),n=s[0];function o(t,s,r){i.push(x.feed.subscribe(t.tickerid,t.currencyCode,t.unitId,t.period,r,e.onErrorCallback,e.symbolInfo,e.sessionId,s,e.forceAlignBars))}function h(i,s){"series"===(s.nonseries?"nonseries":"series")?t.update(i,s):s.lastBar?(t.nonseriesUpdate=s,s.lastBar.isLastBar=!0,t.symbols[0].lastbar(s.lastBar),t.nonseriesUpdate=null):e.nonseriesOut(p,s)}function u(){return r}o(n,u,(function(e){!e.nonseries&&Number.isFinite(e.firstLoadedTimeMs)&&function(e){function i(i,s){var r=c(i,s)(e),n=l(i,s);return null!==n&&(r=n.timeToExchangeTradingDay(r)),{to:r,countBack:t._script.maxAdditionalDepth()}}for(var r=1;r=0;i--)for(var s=e[i],r=this.barsets[i],n=r.count(),o=0;oe.id()),this._sourceStates=[],this._paneIndexes=[],this._priceScalePositionIds=[],this._paneStates=[],this._restorePanes=[];const r=t[0];1===t.length&&Object(l.isStudy)(r)&&(this._initialPriceScaleMode=Object(s.ensureNotNull)(r.priceScale()).mode())}removedIds(){return this._sourceIds}redo(){this._chartModel.panes().length;const e=this._sourceIds.map(e=>Object(s.ensureNotNull)(this._chartModel.dataSourceForId(e)));this._sourceStates=e.map(e=>Object(s.ensureNotNull)(e.state(!1)));const t=e.map(e=>Object(s.ensureNotNull)(this._chartModel.paneForSource(e)));this._paneIndexes=t.map(e=>this._chartModel.panes().indexOf(e));const i=this._chartModel.lineToolsGroupModel(),r=new Map;e.forEach(e=>{if(Object(n.isLineTool)(e)){const t=i.groupForLineTool(e);if(null!==t){const i=r.get(t)||[];i.push(e),r.set(t,i)}}}),r.forEach((e,t)=>{const i=new c.a(this._chartModel,t,e);i.redo(),this._excludeLineToolsUndoCommands.push(i)}),this._priceScalePositionIds=e.map((e,i)=>{if(Object(n.isLineTool)(e))return null;const s=e.priceScale();if(null===s)return null;const r=t[i].priceScalePosition(s);return{id:s.id(),position:r,priceScaleIndex:t[i].priceScaleIndex(s,r)}});const o=new Set;e.forEach((e,t)=>{Object(n.isLineTool)(e)||o.add(this._paneIndexes[t])}),this._paneStates=e.map((e,i)=>{const s=this._paneIndexes[i];return o.has(s)?t[i].state(!1,!0):null}),this._restorePanes=e.map(e=>this._chartModel.removeSource(e))}undo(){const e=[];for(let t=this._sourceStates.length-1;t>=0;t--){const i=this._chartModel.restoreSource(this._restorePanes[t],this._paneIndexes[t],this._paneStates[t],this._sourceStates[t],this._priceScalePositionIds[t]);i&&e.push(i)}e.some((t,i)=>t.id()!==this._sourceIds[e.length-i-1])&&h.logError("Source was restored improperly - source ids does not match"),null!==this._initialPriceScaleMode&&Object(s.ensureNotNull)(e[0].priceScale()).setMode(this._initialPriceScaleMode),this._excludeLineToolsUndoCommands.forEach(e=>e.undo())}}},odCa:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("fgLi").DataSource,n=i("tc+8"),o=i("Ocx9").DefaultProperty,a=i("jTis").CalloutConsts,l=i("j3hX").LineToolColorsProperty;class c extends s{constructor(e,t){super(e,t||c.createProperties()),this._barOffset=0,this._timeScale=e.timeScale(), -i.e("lt-pane-views").then(i.t.bind(null,"B4Hi",7)).then(({CalloutPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Callout"}_correctPoints(e){var t=this._currentMovingPoint.logical.index-this._startMovingPoint.logical.index,i=this._currentMovingPoint.logical.price-this._startMovingPoint.logical.price,s=e[1];s.index+=t,s.price+=i,e[1]=s}addPoint(e){var t=s.prototype.addPoint.call(this,e);return t&&this._calculateBarOffset(),t}_calculateBarOffset(){this.points().length>1&&(this._barOffset=this.points()[1].index-this.points()[0].index)}setLastPoint(e){super.setLastPoint(e),2===this.points().length&&this._calculateBarOffset()}setPoint(e,t){switch(e){case 0:super.setPoint(e,t),this._calculateBarOffset();break;case 1:var i=this.properties();if(!i.wordWrapWidth)return;var s=this._points,r=this._dragStartLeftEdgeIndex,n=Math.round((t.index-r)/2);if(isFinite(r)&&isFinite(n)){s[1]={index:r+n,price:s[1].price},this._calculateBarOffset(),this.normalizePoints();var o=this._timeScale.indexToCoordinate(r+2*n)-this._timeScale.indexToCoordinate(r)-a.RoundRadius-a.TextMargins;if(!isFinite(o))return;i.wordWrapWidth.setValue(Math.max(a.MinWidth,o));break}s[1]=t,this._calculateBarOffset(),this.normalizePoints()}}setPoints(e){super.setPoints(e);var t=this.properties();if(t.wordWrapWidth){var i=this._dragStartLeftEdgeIndex,s=Math.round((e[1].index-i)/2);if(this._calculateBarOffset(),this.normalizePoints(),isFinite(i)&&isFinite(s)){var r=this._timeScale.indexToCoordinate(i+2*s)-this._timeScale.indexToCoordinate(i)-a.RoundRadius-a.TextMargins;if(!isFinite(r))return;t.wordWrapWidth.setValue(Math.max(a.MinWidth,r))}}}_onPointsetUpdated(e){super._onPointsetUpdated(e),0!==e.length&&(this._dragStartLeftEdgeIndex=this.points()[1].index)}move(e,t,i){super.move(e,t,i),this._calculateBarOffset()}state(e){var t=s.prototype.state.call(this,e);return t.barOffset=this._barOffset,t}restoreData(e){e.barOffset?this._barOffset=e.barOffset:this._calculateBarOffset(),this._calculatePoint2()}setPriceScale(e){r.prototype.setPriceScale.call(this,e),e&&e.priceRange()&&this._calculatePoint2()}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_calculatePoint2(){if(!(this._model.lineBeingEdited()===this||this._model.sourcesBeingMoved().includes(this)||this._points.length<2)){var e=this.points()[0],t=this.points()[1];this._points[1]={price:t.price,index:e.index+this._barOffset}}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"xhf0"))).CalloutDefinitionsViewModel}static createProperties(e){var t=new o("linetoolcallout",e);return c._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.hasChild("text")||e.addChild("text",new n(window.t("Text"))),e.addExclusion("text"),e.addChild("textsColors",new l([e.childs().color]))}}t.LineToolCallout=c}, -oiZD:function(e,t,i){"use strict";i.r(t);var s=i("hY0g"),r=i.n(s);i.d(t,"watchedTheme",(function(){return n})),i.d(t,"setTheme",(function(){return o}));const n=new r.a;function o(e){n.setValue(e)}n.subscribe(e=>{!function(e,t=window){const i="theme-"+e,s=t.document.documentElement.classList;for(const r of Array.from(s))r.startsWith("theme-")&&r!==i&&s.remove(r);s.add(i)}(e,window)})},okVO:function(e,t,i){"use strict";i.r(t),i.d(t,"SyncModel",(function(){return o}));var s=i("IiTo"),r=i("IDnv");let n=0;class o{constructor(e,t){this._extrapolatedData=[],this._cacheForFuture=!1,this._modelId=n++,this._builderCache=null,this._resolution=t,this._symbolInfo=e,this._valid=Boolean(e.timezone)&&Boolean(e.session),this._session=new s.SessionInfo(e.timezone,e.session,e.holidays,e.corrections)}getSymbolInfo(){return this._symbolInfo}getSession(){return this._session}getResolution(){return this._resolution}uniqueId(){return this._modelId}distance(e,t){if(!this.isValid())return{success:!1};if(e>t)return{success:!1};if(e===t)return{success:!0,result:0};let i=this._extrapolatedData.length,s=0!==i?this._extrapolatedData[0]:null,n=null!==s?this._extrapolatedData[i-1]:null;const o=en){const s=Object(r.extrapolateBarsFrontToTime)(this._barBuilder(),n||1e3*e,1e3*t,2e3,!0);this._extrapolatedData=this._extrapolatedData.concat(s.times),i=this._extrapolatedData.length,this._cacheForFuture=o}if(n=this._extrapolatedData[i-1],n<1e3*t)return{success:!1};const a=this._extrapolatedData.indexOf(1e3*t);return-1===a?{success:!1}:{success:!0,result:a}}projectTime(e,t){if(!this.isValid())return e;let i=this._extrapolatedData.length,s=i>0?this._extrapolatedData[0]:null,n=null!==s?this._extrapolatedData[i-1]:null;const o=t>=0;1e3*e===s&&this._cacheForFuture===o||(this._extrapolatedData=[1e3*e],i=1,s=null,n=null);const a=Math.abs(t);if(null===s||a>=i){const s=Object(r.extrapolateBarsFrontByCount)(this._barBuilder(),n||1e3*e,Math.sign(t)*(a-i+1),!0);this._extrapolatedData=this._extrapolatedData.concat(s.times),i=this._extrapolatedData.length,this._cacheForFuture=o}return ie.state(!0));const r=e.lineToolsGroupModel();this._origGroups=t.map(e=>{const t=r.groupForLineTool(e);return t&&t.id})}redo(){const e=this._model.lineToolsGroupModel(),t=this._origStates.map((t,i)=>{const r=Object(s.ensureNotNull)(this._model.dataSourceForId(t.id)),n=0===this._createdIds.length?void 0:Object(s.ensureDefined)(this._createdIds[i]),o=Object(g.cloneLineTool)(this._model,r,!this._withoutShift,n),a=Object(s.ensureNotNull)(r.priceScale());Object(s.ensureNotNull)(this._model.paneForSource(r)).addDataSource(o,a,!1);const l=this._origGroups[i];if(null!==l){const t=e.groupForId(l);t&&t.addLineTools([o])}return this._model.updateSource(o),o});0===this._createdIds.length&&(this._createdIds=t.map(e=>e.id())),this._model.selectionMacro(e=>{e.clearSelection(),t.forEach(t=>{e.addSourceToSelection(t)})}),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=this._model.lineToolsGroupModel();this._createdIds.forEach(t=>{const i=Object(s.ensureNotNull)(this._model.dataSourceForId(t)),r=e.groupForLineTool(i);null!==r&&r.excludeLineTool(i),this._model.removeSource(i)})}newIds(){return this._createdIds}}var b=i("ocrj"),S=i("jpZi"),y=i("Ltzl"),w=i("HGup"),C=i("jRfx"),P=i("s1Gx"),x=i("0qMc");class T extends m.UndoCommand{constructor(e,t,i,s,r=!0){super("Create "+x.lineToolsLocalizedNames[i],!1),this._lineId=null,this._lineState=null,this._model=e,this._paneIndex=e.panes().indexOf(t),this._lineTool=i,this._ownerSourceId=s.id(),this._needCopyToOtherCharts=r}startCreatingLine(e,t,i){const s=this._model.panes()[this._paneIndex],r=this._model.dataSourceForId(this._ownerSourceId),n=this._model.createLineTool(s,e,this._lineTool,t,i,r);return this._lineId=n.id(),!this._model.lineBeingCreated()}continueCreatingLine(e,t,i,s){const r=this._model.continueCreatingLine(e,t,i,s);return r&&this._model.setShouldBeSavedEvenIfHidden(!0),r}line(){return null===this._lineId?null:this._model.dataSourceForId(this._lineId)}undo(){const e=this.line();null!==e&&(this._lineState=e.state(!1),this._model.removeSource(e),this._lineId=null)}redo(){if(null===this._lineState)return;const e=this._model.restoreSource(!1,this._paneIndex,null,Object(s.ensureNotNull)(this._lineState),null);null!==e&&(this._lineId=e.id(),this._lineState=null)}needCopyToOtherCharts(){return this._needCopyToOtherCharts}}var M=i("GVQo");class I extends m.UndoCommand{constructor(e,t,i){super(i),this._sourcesByPanes=new Map,this._originalState=new Map,this._model=e,t.forEach(t=>{ -const i=Object(s.ensureNotNull)(e.paneForSource(t)),r=e.panes().indexOf(i),n=this._sourcesByPanes.get(r)||[];n.push(t.id()),this._sourcesByPanes.set(r,n)}),Array.from(this._sourcesByPanes.keys()).forEach(t=>{const i=e.panes()[t],s=new Map;i.sourcesByGroup().allIncludingHidden().forEach(e=>{s.set(e.id(),e.zorder())}),this._originalState.set(t,s)})}undo(){this._originalState.forEach((e,t)=>{const i=this._model.panes()[t],r=new Map;e.forEach((e,t)=>{const n=Object(s.ensureNotNull)(i.dataSourceForId(t));r.set(n,e)}),i.setZOrders(r)})}redo(){this._sourcesByPanes.forEach((e,t)=>{const i=this._model.panes()[t],r=e.map(e=>Object(s.ensureNotNull)(i.dataSourceForId(e)));this._paneOperation(i,r)})}}class L extends I{constructor(e,t){super(e,t,`Bring ${t[0].title()} to front`)}_paneOperation(e,t){e.bringToFront(t)}}class O extends I{constructor(e,t){super(e,t,`Send ${t[0].title()} to back`)}_paneOperation(e,t){e.sendToBack(t)}}class A extends I{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertAfter(t,this._targetSource)}}class E extends A{constructor(e,t,i){super(e,t,i,`Insert ${t[0].title()} after ${i.title()}`)}}class k extends I{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertBefore(t,this._targetSource)}}class D extends k{constructor(e,t,i){super(e,t,i,`Insert ${t[0].title()} before ${i.title()}`)}}function V(e,t){const i=t[0],s=e.sourcesByGroup().all().filter(e=>e.zorder()e.zorder()>i.zorder());if(0===s.length)throw new Error("Cannot bring forward source that alreadt on back");let r=s[0];if(Object(g.isLineTool)(r)){const t=e.model().lineToolsGroupModel().groupForLineTool(r);if(null!==t){const e=t.lineTools();r=e[e.length-1]}}return r}class N extends A{constructor(e,t,i){super(e,i,R(t,i),`Send ${i[0].title()} backward`)}}function j(e,t){return Object(s.ensureNotNull)(e.paneForSource(t.lineTools()[0]))}class F extends k{constructor(e,t){super(e,t.lineTools(),V(j(e,t),t.lineTools()),`Send Group ${t.name()} backward`)}}class W extends A{constructor(e,t){super(e,t.lineTools(),R(j(e,t),t.lineTools()),`Bring Group ${t.name()} backward`)}}var H=i("ogJP");class z extends m.UndoCommand{constructor(e,t,i){super("Rearrange panes"),this._chartModel=e,this._index=t,Object(H.isNumber)(i)?this._dstIndex=i:this._dstIndex="up"===i?t-1:t+1}redo(){this._checkIndices()&&this._chartModel.movePane(this._index,this._dstIndex)}undo(){this._checkIndices()&&this._chartModel.movePane(this._dstIndex,this._index)}_checkIndices(){const e=this._chartModel.panes().length;return this._index>=0&&this._index=0&&this._dstIndexe.id())}redo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId));this._model.lineToolsGroupModel().removeGroup(e)}undo(){const e=this._lineToolsIds.map(e=>this._model.dataSourceForId(e)),t=new te.a(e,this._groupName,this._groupId);this._model.lineToolsGroupModel().addGroup(t)}}const se=window.t("Create line tools group");class re extends m.UndoCommand{constructor(e,t){super(se),this._groupId=null,this._model=e,this._sourcesIds=t.map(e=>e.id())}redo(){const e=this._sourcesIds.map(e=>this._model.dataSourceForId(e)),t=null===this._groupId?void 0:this._groupId;this._groupId=this._model.lineToolsGroupModel().createGroup(e,this._title,t).id}undo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(Object(s.ensureNotNull)(this._groupId)));this._model.lineToolsGroupModel().removeGroup(e)}createdGroupId(){return this._groupId}}const ne=window.t("Add line tool(s) {lineTool} to group {group}");class oe extends m.UndoCommand{constructor(e,t,i){super(ne.format({group:t.name()})),this._model=e,this._groupId=t.id,this._lineToolsIds=i.map(e=>e.id())}redo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)),t=this._lineToolsIds.map(e=>this._model.dataSourceForId(e));e.addLineTools(t)}undo(){const e=this._lineToolsIds.map(e=>this._model.dataSourceForId(e));Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)).excludeLineTools(e)}}var ae=i("bJYc");class le extends m.UndoCommand{constructor(e,t,i,s){super(s),this._chartModel=e,this._groupId=t.id,this._oldName=t.name(),this._newName=i}redo(){Object(s.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._newName)}undo(){Object(s.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._oldName)}}var ce=i("mMWL");const he=window.t("Create line tools group from selection"),ue=window.t("Removing line tools group {name}"),de=window.t("Add line tool {lineTool} to group {name}"),pe=window.t("Make group {group} visible"),_e=window.t("Make group {group} invisible"),me=window.t("Lock group {group}"),fe=window.t("Unlock group {group}"),ge=window.t("Rename group {group} to {newName}");class ve{constructor(e){this._environment=e}createGroupFromSelection(){const e=this._environment.model();Object(s.assert)(!e.selection().isEmpty(),"Cannot create group from empty selection");const t=Object(P.sortSources)(e.selection().lineDataSources());Object(s.assert)(t.length===e.selection().allSources().length,"A group could contain line tools only");const i=t.reduce((e,t)=>e.zorder()>t.zorder()?e:t,t[0]);let r=i;const n=e.lineToolsGroupModel().groupForLineTool(i);if(null!==n){const e=n.lineTools();r=e[e.length-1]}this._environment.beginUndoMacro(he);const o=new Map,a=new Set;t.forEach(t=>{const i=this._groupForLineTool(t);if(null===i)return;const r=o.get(i)||[];r.push(t),o.set(i,r);const n=Object(s.ensureNotNull)(e.paneForSource(t));a.add(n)}), -Object(s.assert)(a.size<=1,"All selected sources should be on the same pane"),o.forEach((t,i)=>{const s=new S.a(e,i,t);this._environment.pushUndoCommand(s)});const l=new re(e,Object(P.sortSources)(t));this._environment.pushUndoCommand(l);const c=new E(e,t,r);this._environment.pushUndoCommand(c),this._environment.endUndoMacro();const h=Object(s.ensureNotNull)(l.createdGroupId());return Object(s.ensureNotNull)(e.lineToolsGroupModel().groupForId(h))}removeGroup(e){const t=this._environment.model(),i=e.lineTools();this._environment.beginUndoMacro(ue.format({name:e.name()}));const r=new ie(t,e,"");this._environment.pushUndoCommand(r);const n=new b.RemoveSourcesCommand(t,i,"");this._environment.pushUndoCommand(n),i.forEach(e=>{null!==e.getLinkKey()&&Object(ce.removeLineTool)({model:t,linkKey:Object(s.ensureNotNull)(e.getLinkKey())})}),this._environment.endUndoMacro()}groups(){return this._environment.model().lineToolsGroupModel().groups()}excludeLineToolFromGroup(e,t){const i=this._environment.model(),s=new S.a(i,e,[t]);this._environment.pushUndoCommand(s)}addLineToolToGroup(e,t){const i=this._environment.model(),s=i.lineToolsGroupModel().groupForLineTool(t);if(s===e)return;const r=de.format({lineTool:t.title(),name:e.name()});this._environment.beginUndoMacro(r),null!==s&&this._environment.pushUndoCommand(new S.a(i,s,[t])),this._environment.pushUndoCommand(new oe(i,e,[t])),this._environment.endUndoMacro()}bringToFront(e){const t=this._environment.model(),i=new L(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendToBack(e){const t=this._environment.model(),i=new O(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}bringForward(e){const t=this._environment.model(),i=new W(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendBackward(e){const t=this._environment.model(),i=new F(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertAfter(e,t){const i=this._environment.model();let s;if(t instanceof te.a){const e=t.lineTools();s=e[e.length-1]}else s=t;const r=new E(i,e.lineTools(),s);this._environment.pushUndoCommand(r),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertBefore(e,t){const i=this._environment.model();let s;if(t instanceof te.a){s=t.lineTools()[0]}else s=t;const r=new D(i,e.lineTools(),s);this._environment.pushUndoCommand(r),this._environment.emitEvent("changeZOrder",[e.lineTools()])}availableZOrderOperations(e){const t=this._environment.model(),i=e.lineTools(),r=i[0],n=i[i.length-1],o=Object(s.ensureNotNull)(t.paneForSource(i[0])).sourcesByGroup().allExceptSpecialSources(),a=o[0],l=o[o.length-1];return{bringForwardEnabled:n!==l,bringToFrontEnabled:n!==l,sendBackwardEnabled:r!==a,sendToBackEnabled:r!==a}}setGroupVisibility(e,t){const i=(t?pe:_e).format({group:e.name()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach(e=>{ -const i=e.properties().visible,r=new ae.SetPropertyUndoCommand(i,t,"",s);this._environment.pushUndoCommand(r)}),this._environment.endUndoMacro()}setGroupLock(e,t){const i=(t?me:fe).format({group:e.name()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach(e=>{const i=e.properties().frozen,r=new ae.SetPropertyUndoCommand(i,t,"",s);this._environment.pushUndoCommand(r)}),this._environment.endUndoMacro()}setGroupName(e,t){const i=this._environment.model(),s=ge.format({group:e.name(),newName:t}),r=new le(i,e,t,s);this._environment.pushUndoCommand(r)}canBeGroupped(e){const t=this._environment.model();return new Set(e.map(e=>t.paneForSource(e))).size<=1}_groupForLineTool(e){return this._environment.model().lineToolsGroupModel().groups().find(t=>t.containsLineTool(e))||null}}var be=i("3ClC"),Se=i("pQ+n");const ye=window.t("Apply study template {template}");class we extends m.UndoCommand{constructor(e,t,i){super(ye.format({template:i})),this._model=e,this._templateContent=t,this._initialState=e.studyTemplate(!0,!0),this._initialGroupsState=e.lineToolsGroupModel().state()}redo(){const e=this._merge(this._templateContent).filter(g.isLineTool);this._model.lineToolsGroupModel().removeLineTools(e),this._model.mainSeries().onChartStyleChanged();const t=this._model.mainSeries().properties();Object(Y.preparePriceAxisProperties)(t),this._model.recalcVisibleRangeStudies(!0),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){this._merge(this._initialState),this._model.mainSeries().onChartStyleChanged()}_merge(e){const t=this._model,i=t.mainSeries(),r=i.id();if(i.priceScale().properties().childs().lockScale.setValue(!1),this._initialState.symbol&&e.symbol&&i.properties().symbol.setValue(e.symbol),this._initialState.symbol&&e.interval){const t=Object(Y.getChartStyleByResolution)(e.interval,i.properties().style.value());i.setChartStyleWithIntervalIfNeeded(t,e.interval)}const n=t.panes(),o=[];for(let s=n.length;s--;){const e=n[s],t=e.containsMainSeries(),i=e.dataSources();for(let s=i.length;s--;){const e=i[s];(!t||Object(be.isStudy)(e)&&e.isRemovedByStudyTemplates())&&o.push(e)}}t.resetDeferredStudies();const a=Object(Se.a)(t,o);for(let s=0;se.zorder-t.zorder);for(let e=0;e-1,c=a?n[s]:t.createPane(s);if(a){const e=c.getZOrderMinMax(),t=o.sources[r],s=o.sources.slice(0,r);for(let i=0;i{const t=e.x*n.timeScale().width(),s=e.y*i.height()-40;return new r.Point(t,s)},l=Object(s.ensureNotNull)(e.firstValue());if(this._model.id()===this._clipboardData.modelId||!o)for(let s=0;sObject(Ae.trackEvent)("SOS","Apply SOS","Rebind SOS")),this._chartModel.setShouldBeSavedEvenIfHidden(!0),null!==this._paneState){Object(s.ensureNotNull)(this._chartModel.paneForSource(t)).restoreState(this._paneState,!1),this._paneState=null}}undo(){const e=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(Object(s.ensureNotNull)(this._studyId))),t=Object(s.ensureNotNull)(this._chartModel.paneForSource(e)).state();this._chartModel.removeSource(e)&&(this._paneState=t)}insertedStudy(){return this._chartModel.dataSourceForId(Object(s.ensureNotNull)(this._studyId))}}var je=i("pOzK"),Fe=i("cWHH"),We=i.n(Fe),He=i("SwuQ"),ze=i("7MWe"),Ue=i("Kxc7");class Ge extends m.UndoCommand{constructor(e,t,i,s,r,n){super("Zoom"),this._timeScaleState=null,this._priceScaleState=null,this._model=e,this._startBar=t,this._endBar=i,this._startPrice=s,this._endPrice=r,this._pane=n}redo(){this._timeScaleState=this._model.timeScale().state(),this._priceScaleState=this._pane.defaultPriceScale().state(),this._model.zoomToViewport(this._startBar,this._endBar,this._startPrice,this._endPrice,this._pane)}undo(){this._model.timeScale().restoreState(Object(s.ensureNotNull)(this._timeScaleState)),this._pane.defaultPriceScale().restoreState(Object(s.ensureNotNull)(this._priceScaleState)),this._model.recalculateAllPanes(),this._model.lightUpdate()}}const qe=Object(h.getLogger)("Chart.ChartUndoModel");class Ye extends m.UndoCommand{constructor(e,t,i){super("Zoom"),this._baseCmd=e,this._zoomStack=t,this._inOut=i}undo(){if(this._inOut){if(this._baseCmd!==this._zoomStack.head())return void qe.logDebug("zoom stack inconsistency");this._baseCmd.undo(),this._zoomStack.pop()}else this._baseCmd.redo(),this._zoomStack.push(this._baseCmd)}redo(){if(this._inOut)this._baseCmd.redo(),this._zoomStack.push(this._baseCmd);else{if(this._baseCmd!==this._zoomStack.head())return void qe.logDebug("zoom stack inconsistency");this._baseCmd.undo(),this._zoomStack.pop()}}}i.d(t,"ChartUndoModelBase",(function(){return Qe}));const Ke=window.t("Send {title} backward"),Je=window.t("Bring {title} forward"),Ze=window.t("Insert {title} after {target}"),Xe=window.t("Insert {title} before {target}");function $e(e,t){return{bringForwardEnabled:e.bringForwardEnabled||t.bringForwardEnabled,bringToFrontEnabled:e.bringToFrontEnabled||t.bringToFrontEnabled,sendBackwardEnabled:e.sendBackwardEnabled||t.sendBackwardEnabled,sendToBackEnabled:e.sendToBackEnabled||t.sendToBackEnabled}}class Qe extends a.a{constructor(e,t,i,s,r,n,o,a,l){super(),this._createLineCommand=null,this._initialTimeScrollState=null,this._initialTimeScrollPos=null,this._currentLineMoveCommand=null, -this._currentLineChangeCommand=null,this._currentCustomMoveCommand=null,this._zoomStack=new _.a,this._chartWidget=n,this.m_model=new We.a(e,t,i,s,r,this,a,l),this._undoHistory=o,this._lineToolsGroupController=new ve({model:this._model.bind(this),pushUndoCommand:this._pushUndoCommand.bind(this),beginUndoMacro:this._undoHistory.beginUndoMacro.bind(this._undoHistory),endUndoMacro:this._undoHistory.endUndoMacro.bind(this._undoHistory),emitEvent:this.emitEvent.bind(this)})}undoHistory(){return this._undoHistory}lineToolsGroupController(){return this._lineToolsGroupController}mergeAllScales(e){!function(e,t){e.beginUndoMacro("left"===t?u:d),e.model().panes().forEach(i=>{const s="left"===t?i.rightPriceScales():i.leftPriceScales(),r=("left"===t?i.leftPriceScales():i.rightPriceScales()).concat(s),n="overlay"===i.priceScalePosition(i.defaultPriceScale())?r[0]:i.defaultPriceScale();e.movePriceScale(i,n,t,0),r.forEach(t=>{if(t===n)return;let s=t.mainSource();for(;null!==s;){e.moveToScale(s,i,n,"",!0);const r=t.mainSource();if(r===s){p.logError("Loop detected while trying to merge scales");break}s=r}})}),e.endUndoMacro(),e.model().fullUpdate()}(this,e)}movePriceScale(e,t,i,s){const r=new f(this._model(),e,t,i,s,window.t("Move scale"));this._pushUndoCommand(r)}createLineTool(e,t,i,r,o,a,l){const c="Create "+x.lineToolsLocalizedNames[i];if(("LineToolRegressionTrend"===i||"LineToolAnchoredVWAP"===i)&&!this.canCreateStudy())return Object(n.showTooManyStudiesNotice)(),null;this.beginUndoMacro(c);const h=!l;this._createLineCommand=new T(this._model(),e,i,a||Object(s.ensureNotNull)(e.mainDataSource()),h);const u=this._createLineCommand.startCreatingLine(t,r,o||null),d=Object(s.ensureNotNull)(this._createLineCommand.line());let p=null;if(u&&(h&&this.finishLineTool(d),this._pushUndoCommand(this._createLineCommand),this._createLineCommand=null,p={points:d.normalizedPoints(),interval:this.mainSeries().interval()}),h&&void 0===o&&Object(ce.drawOnAllCharts)().value()&&d.isSynchronizable()){const e=Object(s.ensureNotNull)(this.model().externalTimeStamp(t.index)),r={point:{price:t.price,timeStamp:e},linetool:i,properties:d.properties(),symbol:this.mainSeries().symbol(),model:this.model(),linkKey:Object(s.ensureNotNull)(d.getLinkKey()),finalState:p};d.isFixed()&&(r.pointPositionPercents=d.calcPositionPercents()[0]),Object(ce.createLineTool)(r)}return this.endUndoMacro(),d}continueCreatingLine(e,t,i,r){const n=Object(s.ensureNotNull)(this._createLineCommand);this.beginUndoMacro(n.text());const o=Object(s.ensureNotNull)(this._model().lineBeingCreated()),a=n.continueCreatingLine(e,t,i,r);let l=null;if(a&&(this.finishLineTool(o),this._pushUndoCommand(n),this._createLineCommand=null,l={points:o.normalizedPoints(),interval:this.mainSeries().interval()}),n.needCopyToOtherCharts()&&Object(ce.drawOnAllCharts)().value()&&o.isSynchronizable()){const i=Object(s.ensureNotNull)(this._model().externalTimeStamp(e.index));Object(ce.continueLineTool)({point:{price:e.price,timeStamp:i},envState:t,finalState:l,model:this._model()})}return this.endUndoMacro(),a} -continueExternalLine(e,t,i){const r=Object(s.ensureNotNull)(this._createLineCommand),n=r.continueCreatingLine(e,t,i);return n&&(this._pushUndoCommand(r),this._createLineCommand=null),n}finishLineTool(e){this._model().finishLineTool(e)}loadRange(e){this._pushUndoCommand(new Q(this._model(),e))}zoomFromViewport(){const e=new Ye(Object(s.ensureDefined)(this._zoomStack.head()),this._zoomStack,!1);this._pushUndoCommand(e)}zoomToViewport(e,t,i,s,r){const n=new Ge(this.m_model,e,t,i,s,r),o=new Ye(n,this._zoomStack,!0);this._pushUndoCommand(o)}zoomStack(){return this._zoomStack}withMacro(e,t){const i=this.beginUndoMacro(e);try{t()}finally{this.endUndoMacro()}return i}canZoomIn(){return this.model().canZoomIn()}canZoomOut(){return this.model().canZoomOut()}zoomOut(){const e=this.timeScale().width();if(this.canZoomOut()){try{this.beginUndoMacro("Zoom Out")}catch(t){return}Object(ee.doAnimate)({to:e/5,onStep:e=>{this.startScaleTime(0),this.scaleTimeTo(e),this.endScaleTime()},onComplete:()=>this.endUndoMacro()})}}zoomIn(){const e=this.timeScale().width();if(this.canZoomIn()){try{this.beginUndoMacro("Zoom In")}catch(t){return}Object(ee.doAnimate)({to:e/5,onStep:e=>{this.startScaleTime(e),this.scaleTimeTo(0),this.endScaleTime()},onComplete:()=>this.endUndoMacro()})}}startMovingSources(e,t,i,s){e.filter(e=>e.doesMovingAffectsUndo()).length&&(this._currentLineMoveCommand=new y.SaveLineToolStateUndoCommand(this.model(),e,"Move Drawing(s)",!1)),this.model().startMovingSources(e,t,i,new Map,s)}moveSources(e,t){this.model().moveSources(e,new Map,t)}endMovingSource(e){this.model().endMovingSources(e),null!==this._currentLineMoveCommand&&(this._currentLineMoveCommand.saveNewState(),this._pushUndoCommand(this._currentLineMoveCommand)),this._currentLineMoveCommand=null}startChangingLinetool(e,t,i,s,r){this._currentLineChangeCommand=new y.SaveLineToolStateUndoCommand(this.model(),[e],"Change "+i+" point",!1),this.model().startChangingLinetool(e,t,i,s,r)}changeLinePoint(e,t){this.model().changeLinePoint(e,t)}endChangingLinetool(e){this.model().endChangingLinetool(e),null!==this._currentLineChangeCommand&&(this._currentLineChangeCommand.saveNewState(),this._pushUndoCommand(this._currentLineChangeCommand)),this._currentLineChangeCommand=null}setChartStyleProperty(e,t,i){if(e.value()!==t){const s=new Z(e,t,this.mainSeries(),i,this.model(),this.chartWidget());this._pushUndoCommand(s),this.emitEvent("setChartStyleProperty"),Object(G.a)(e.value())}}restoreState(e,t,i){return this.m_model.restoreState(e,t,i)}async clipboardCopy(e,t=this.selection().dataSources()){if(!Object(Ue.enabled)("datasource_copypaste"))return;for(const s of t)if(Object(be.isStudy)(s)&&s.isChildStudy())throw new Error("Can not copy child study");const i=Object(M.a)(this._model().id(),t);return null!==i?e.write({app:JSON.stringify(i),text:i.title}):void 0}async clipboardCut(e,t=this.selection().dataSources()){if(!Object(Ue.enabled)("datasource_copypaste"))return;await this.clipboardCopy(e,t);const i=1===t.length?"Cut "+t[0].title:"Cut sources";this.beginUndoMacro(i), -this.m_model.selectionMacro(()=>{this.removeSources(t,!1,i)}),this.endUndoMacro()}async clipboardPaste(e,t){let i=null;if(Object(Ue.enabled)("datasource_copypaste")&&(i=i||await e.read(),i.app)){const e=JSON.parse(i.app);this.pasteSourceFromClip(t,e)}}applyStudyTemplate(e,t){const i=new we(this._model(),e,t);this._pushUndoCommand(i)}startCustomMoving(e,t,i){this._currentCustomMoveCommand=new Re(this.model(),e,t,i)}customMoveBeingProcessed(){return null!==this._currentCustomMoveCommand}processCustomMove(e){Object(s.ensureNotNull)(this._currentCustomMoveCommand).move(e)}endCustomMoving(){null!==this._currentCustomMoveCommand&&this._currentCustomMoveCommand.hasChanges()&&(this._pushUndoCommand(this._currentCustomMoveCommand),this._currentCustomMoveCommand=null)}cloneLineTools(e,t){for(let s=0;sObject(s.ensureNotNull)(this.model().dataSourceForId(e)));this.copyToOtherCharts(e)}return this.endUndoMacro(),this.emitEvent("cloneLineTools"),i.newIds()}removeSource(e,t,i){if(this.lineBeingCreated()===e)return void this.cancelCreatingLine();const s="Remove "+e.title();this.removeSources([e],t,s,i)}removeSelectedSources(){const e=this._model().selection().dataSources();if(!e.length)return;const t=e.length>1?"Remove drawings group":"Remove "+e[0].title();this.removeSources(e,!1,t)}removeSources(e,t,i,r){r||(e=e.filter(e=>e.isUserDeletable()));const n=this._model(),o=n.lineToolsGroupModel();this.beginUndoMacro(i),n.selectionMacro(r=>{const a=new Map;e.forEach(e=>{if(Object(g.isLineTool)(e)){const t=o.groupForLineTool(e);if(null!==t){const i=a.get(t)||[];i.push(e),a.set(t,i)}null!==e.getLinkKey()&&Object(ce.removeLineTool)({model:this.model(),linkKey:Object(s.ensureNotNull)(e.getLinkKey())})}}),a.forEach((e,t)=>{const i=new S.a(n,t,e);this._pushUndoCommand(i)});const l=new b.RemoveSourcesCommand(n,e,i),c=l.removedIds();this._pushUndoCommand(l),!t&&c.length>0&&(1===c.length?this.emitEvent("removeSource",[c[0]]):this.emitEvent("removeSources",[c]))}),this.endUndoMacro()}mergeSourceUp(e){const t=new C.c(this._model(),e,"Merge up");this._mergeUnmergeSource(e,t)}mergeSourceDown(e){const t=new C.a(this._model(),e,"Merge down");this._mergeUnmergeSource(e,t)}mergeToPane(e,t){const i=this._model().panes().indexOf(t),s=new C.b(this._model(),e,i,"Merge to pane");this._mergeUnmergeSource(e,s)}unmergeSourceUp(e){const t=new w.c(this._model(),e,"Unmerge up");this._mergeUnmergeSource(e,t)}unmergeSourceDown(e){const t=new w.a(this._model(),e,"Unmerge down");this._mergeUnmergeSource(e,t)}unmergeToNewBottomPane(e){const t=new w.b(this._model(),e,"Unmerge to new bottom pane");this._mergeUnmergeSource(e,t)}availableZOrderOperations(e){const t=this._model().lineToolsGroupModel(),i=e.filter(g.isLineTool),r=i.map(e=>t.groupForLineTool(e)) -;Object(s.assert)(new Set(r).size<=1,"Cannot move line tools from different group");const n=0===r.length?null:r[0];let o={bringForwardEnabled:!1,bringToFrontEnabled:!1,sendBackwardEnabled:!1,sendToBackEnabled:!1};const a=new Set(i);for(const l of Object(P.sortSources)(e)){if(Object(g.isLineTool)(l)&&null!==n){const e=Object(P.sortSources)(n.lineTools().filter(e=>!a.has(e)||e===l));o=$e(o,{bringForwardEnabled:l!==e[e.length-1],bringToFrontEnabled:l!==e[e.length-1],sendBackwardEnabled:l!==e[0],sendToBackEnabled:l!==e[0]});continue}const e=Object(s.ensureNotNull)(this._model().paneForSource(l)).sourcesByGroup().allExceptSpecialSources();if(0===e.length)continue;const t=l.zorder(),i=e[0].zorder(),r=e[e.length-1].zorder();o=$e(o,{bringForwardEnabled:t!==r,bringToFrontEnabled:t!==r,sendBackwardEnabled:t!==i,sendToBackEnabled:t!==i})}return o}sendToBack(e){if(!this.availableZOrderOperations(e).sendToBackEnabled)throw new Error("Send to back operation is unavailable");let t=null;const i=e[0];if(Object(g.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new D(this.model(),Object(P.sortSources)(e),i[0])}}null===t&&(t=new O(this.model(),Object(P.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}bringToFront(e){if(!this.availableZOrderOperations(e).bringToFrontEnabled)throw new Error("Bring to front operation is unavailable");let t=null;const i=e[0];if(Object(g.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new E(this.model(),Object(P.sortSources)(e),i[i.length-1])}}null===t&&(t=new L(this.model(),Object(P.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}sendBackward(e){if(!this.availableZOrderOperations(e).sendBackwardEnabled)throw new Error("Send backward operation is unavailable");const t=Ke.format({title:e[0].title()});this._sendBackOrBringForward(t,Object(P.sortSources)(e),(e,t)=>new B(this.model(),e,t))}bringForward(e){if(!this.availableZOrderOperations(e).bringForwardEnabled)throw new Error("Bring forward operation is unavailable");const t=Je.format({title:e[0].title()});this._sendBackOrBringForward(t,Object(P.sortSources)(e),(e,t)=>new N(this.model(),e,t))}insertAfter(e,t){e=Object(P.sortSources)(e);const i=Ze.format({title:e[0].title(),target:t.title()});this._insertAfterOrBefore(i,e,t,()=>new E(this.model(),e,t))}insertBefore(e,t){e=Object(P.sortSources)(e);const i=Xe.format({title:e[0].title(),target:t.title()});this._insertAfterOrBefore(i,e,t,()=>new D(this.model(),e,t))}detachToRight(e,t){Object(Ae.trackEvent)("Chart","Move to new right scale");const i=window.t("Move {title} To New Price Scale").format({title:e.title()}),s=new Le.b(this.model(),e,t,"right",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachToLeft(e,t){Object(Ae.trackEvent)("Chart","Move to new left scale");const i=window.t("Move {title} To New Left Scale").format({title:e.title()}),s=new Le.b(this.model(),e,t,"left",i) -;this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachNoScale(e,t){Object(Ae.trackEvent)("Chart","Make source no scale");const i=window.t("Make {title} No Scale (Full Screen)").format({title:e.title()}),s=new Le.b(this.model(),e,t,"overlay",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}moveToScale(e,t,i,s,r){Object(Ae.trackEvent)("Chart","Move source to target scale"),this.beginUndoMacro(s);const n=new Le.a(this.model(),e,t,i,s),o=r?null:Object(Ee.sourceNewCurrencyOnPinningToPriceScale)(e,i,this._model()),a=r?null:Object(He.sourceNewUnitOnPinningToPriceScale)(e,i,this._model());this._pushUndoCommand(n),null!==o&&this.setPriceScaleCurrency(i,o),null!==a&&this.setPriceScaleUnit(i,a),this.endUndoMacro(),this.emitEvent("moveSource",[e])}startScrollTime(e){const t=this.timeScale();this._initialTimeScrollState={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()},this._initialTimeScrollPos=e,this.model().startScrollTime(e)}scrollTimeTo(e){let t=!1;return null!==this._initialTimeScrollPos&&null!==this._initialTimeScrollState&&Math.abs(e-this._initialTimeScrollPos)>20&&(this._pushUndoCommand(new U.a(this.model(),this._initialTimeScrollState,"Scroll Time")),this._initialTimeScrollPos=null,this._initialTimeScrollState=null,t=!0),this.model().scrollTimeTo(e),t}endScrollTime(){this.model().endScrollTime(),this._initialTimeScrollPos=null,this._initialTimeScrollState=null}startScaleTime(e){const t=this.timeScale(),i={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()};this._pushUndoCommand(new U.a(this.model(),i,"Scale Time")),this.model().startScaleTime(e)}scaleTimeTo(e){this.model().scaleTimeTo(e)}endScaleTime(){this.model().endScaleTime()}resetTimeScale(){const e=this.timeScale(),t={rightOffset:e.rightOffset(),barSpacing:e.barSpacing()};this._pushUndoCommand(new U.a(this.model(),t,"Reset Time Scale")),this.model().resetTimeScale()}startScalePrice(e,t,i){this._pushUndoCommand(new ze.PriceScaleChangeUndoCommand(this.model(),e,t,t.state())),this.model().startScalePrice(e,t,i)}scalePriceTo(e,t,i){this.model().scalePriceTo(e,t,i)}endScalePrice(e,t){this.model().endScalePrice(e,t)}resetPriceScale(e,t){this._pushUndoCommand(new ze.PriceScaleChangeUndoCommand(this.m_model,e,t,t.state())),this.model().resetPriceScale(e,t)}rearrangePanes(e,t){const i=new z(this._model(),e,t);this._pushUndoCommand(i)}movePane(e,t){const i=new z(this._model(),e,t);this._pushUndoCommand(i)}pasteSourceFromClip(e,t,i){const r=t;if(!r||0===r.sources.length)return null;const n=e||Object(s.ensureNotNull)(this.model().paneForSource(this.mainSeries()));if(!r.sources.some(e=>"drawing"!==e.type||null!==n.clipboardLineToolOwnerSource(e.source.id)))return null;this.beginUndoMacro("Paste "+r.title);let o=0;const a=[];for(const s of r.sources)if("drawing"===s.type&&null!==n.clipboardLineToolOwnerSource(s.source.id)){const e=this.pasteLineTool(n,s);o<5&&(Object(G.d)(e),o+=1),a.push(e)}else"study"===s.type&&s.source&&s.source.metaInfo&&this.checkIfFeatureAvailable(new c.a(s.source.metaInfo))&&a.push(this.pasteStudy(s,i?e:void 0)) -;return this.endUndoMacro(),a}pasteLineTool(e,t){const i=new Te(this.model(),t,e);this._pushUndoCommand(i);const s=i.source();return i.needCopyToOtherCharts()&&this.copyToOtherCharts([s]),s}pasteStudy(e,t){const i=new De(this.model(),e,null==t?void 0:t.id());this._pushUndoCommand(i);const r=Object(s.ensureNotNull)(i.state()).id;return Object(s.ensureNotNull)(this._model().dataSourceForId(r))}setPriceScaleCurrency(e,t){const i=new Me.a(e,t,this.chartWidget(),"Change currency");this._pushUndoCommand(i)}setPriceScaleUnit(e,t){const i=new Ie.a(e,t,this.chartWidget(),"Change unit");this._pushUndoCommand(i)}setSymbol(e,t){e.symbol()!==t&&this._pushUndoCommand(new Oe(e,t,this.chartWidget()))}copyToOtherCharts(e){const t=this.mainSeries(),i=t.syncModel(),r=this.timeScale();if(i)for(const n of e){const e=n.linkKey||Object(Ce.randomHash)();n.linkKey=e;const i=n.state(!1),o=n.normalizedPoints().map(e=>{const t=Object(s.ensureNotNull)(r.timePointToIndex(e.time_t))+e.offset;return{price:e.price,timeStamp:Object(s.ensureNotNull)(this.model().externalTimeStamp(t))}}),a=Object.assign(Object.assign({},i),{linkKey:e,points:o,linetool:n.getType(),model:this.model(),symbol:t.symbol(),finalState:{points:n.normalizedPoints(),interval:t.interval()}});n.isFixed()&&(a.pointPositionPercents=n.calcPositionPercents()),Object(ce.copyLineTool)(a)}}addPaneStretchFactorUndoCommand(e,t,i,s){const r=new Ve(this.model(),e,t,i,s);this._pushUndoCommand(r)}moveSelectedToolsLeft(){return this._moveSelectedTools(2)}moveSelectedToolsUp(){return this._moveSelectedTools(0)}moveSelectedToolsRight(){return this._moveSelectedTools(3)}moveSelectedToolsDown(){return this._moveSelectedTools(1)}_mergeUnmergeSource(e,t){this.beginUndoMacro(t.text());const i=Object(s.ensureNotNull)(this._model().paneForSource(e)),r=new Set(i.sourcesByGroup().lineSources().filter(t=>t.ownerSource()===e));this._model().lineToolsGroupModel().groups().filter(e=>{const t=e.lineTools().some(e=>r.has(e)),i=e.lineTools().some(e=>!r.has(e));return t&&i}).forEach(e=>{this._pushUndoCommand(new S.a(this._model(),e,e.lineTools()))}),this._pushUndoCommand(t),this.endUndoMacro()}_insertStudy(e,t,i,r,n,o,a,l,c,h,u){const d="Insert "+e.description;this.beginUndoMacro(d);const p=new Ne(this.model(),e,t,i,r,n,o,a,l,c,h||null,d);this._pushUndoCommand(p);const _=p.insertedStudy();if(void 0!==u){const e=new je.SetPriceScaleModeCommand(u,Object(s.ensureNotNull)(_.priceScale()),"",this.model());this._pushUndoCommand(e)}return this.endUndoMacro(),_}_insertAfterOrBefore(e,t,i,r){const n=Object(s.ensureNotNull)(this._model().paneForSource(i));if(t.some(e=>Object(g.isLineTool)(e)&&this._model().paneForSource(e)!==n))throw new Error("Cannot insert line tool after target on another pane");this.beginUndoMacro(e),t.forEach(e=>{Object(s.ensureNotNull)(this.model().paneForSource(e))!==n&&this.mergeToPane(e,n)});const o=r();this._pushUndoCommand(o),this.emitEvent("changeZOrder",[t]),this.endUndoMacro()}_sendBackOrBringForward(e,t,i){const r=new Map;t.forEach(e=>{ -const t=Object(s.ensureNotNull)(this._model().paneForSource(e)),i=r.get(t)||[];i.push(e),r.set(t,i)}),this.beginUndoMacro(e),r.forEach((e,t)=>{this._pushUndoCommand(i(t,e))}),this.endUndoMacro(),this.emitEvent("changeZOrder",[t])}_moveSelectedTools(e){const t=this.model().selection().lineDataSources();if(0===t.length)return!1;const i=this.timeScale().visibleBarsStrictRange();if(null===i)return!1;const s=new Map;for(const r of t){const e=r.ownerSource();if(null===e)continue;let t=s.get(e);if(void 0===t){const i=e.priceScale(),r=e.priceStep(),n=e.firstValue();if(null===i||null===r||null===n)continue;const o=i.priceRange();if(null===o)continue;t={sources:[],priceScale:i,priceStep:r,startPrice:o.minValue(),firstValue:n},s.set(e,t)}t.sources.push(r)}if(0===s.size)return!1;this.beginUndoMacro(window.t("Move Drawing(s)"));const n=i.firstBar(),o=this.timeScale().indexToCoordinate(n),a=n+(3===e?1:2===e?-1:0),l=this.timeScale().indexToCoordinate(a);return ce.isDirectionalMovementActive.setValue(!0),s.forEach(t=>{const{startPrice:i,priceStep:s,priceScale:c,firstValue:h}=t,u=i+(0===e?s:1===e?-s:0),d=c.priceToCoordinate(i,h),p=c.priceToCoordinate(u,h),_={logical:{index:n,price:i},screen:new r.Point(o,d)},m={logical:{index:a,price:u},screen:new r.Point(l,p)};this.startMovingSources(t.sources,_,null),this.moveSources(m),this.endMovingSource(!1)}),ce.isDirectionalMovementActive.setValue(!1),this.endUndoMacro(),!0}}},opke:function(e,t){e.exports=''},p1SQ:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHorzLinePriceAxisView",(function(){return r}));var s=i("KcY8");class r extends s.a{constructor(e){super(),this._source=e}_updateRendererData(e,t,i){e.visible=!1;const s=this._source.points(),r=this._source.priceScale();if(0===s.length||null===r||r.isEmpty())return;const n=s[0];if(!isFinite(n.price))return;const o=this._source.ownerSource(),a=null!==o?o.firstValue():null;if(null===a)return;const l=this._source.properties().linecolor.value();i.background=l,i.textColor=this.generateTextColor(l),i.coordinate=r.priceToCoordinate(n.price,a),e.text=r.formatPrice(n.price,a),e.visible=!0}}},pJOz:function(e,t,i){"use strict";i.r(t),i.d(t,"drawCircle",(function(){return h})),i.d(t,"drawArrow",(function(){return u})),i.d(t,"TrendLineRenderer",(function(){return d}));var s=i("Eyy1"),r=i("GEp6"),n=i("a7Ha"),o=i("VdBB"),a=i("jFln"),l=i("Zp/P"),c=i("gAom");function h(e,t,i,s,r){t.save(),t.fillStyle="#000000",t.beginPath(),t.arc(e.x*r,e.y*r,i*r,0,2*Math.PI,!1),t.fill(),s.strokeWidth&&(t.lineWidth=s.strokeWidth,t.stroke()),t.restore()}function u(e,t,i,s,r){if(t.subtract(e).length()<1)return;const n=Object(l.getArrowPoints)(e,t,s,!1);for(let o=0;o0&&(h[0].x===h[1].x?Object(c.drawVerticalLine)(e,Math.round(h[0].x*s),h[0].y*s,h[1].y*s):h[0].y===h[1].y?Object(c.drawHorizontalLine)(e,Math.round(h[0].y*s),h[0].x*s,h[1].x*s):Object(a.drawLine)(e,h[0].x*s,h[0].y*s,h[1].x*s,h[1].y*s)),i.overlayLineEndings&&this._drawEnds(e,l,i.linewidth,s)}hitTest(e,t){const i=this._data;if(null===i)return null;if("points"in i&&i.points.length<2)return null;if("floatPoints"in i&&i.floatPoints.length<2)return null;const s=Object(l.interactionTolerance)().line,n="floatPoints"in i?i.floatPoints:i.points,o=n[0],a=n[1],c=this._extendAndClipLineSegment(o,a,t);if(null!==c){if(Object(r.distanceToSegment)(c[0],c[1],e).distance<=s)return this._hittest}return null}_extendAndClipLineSegment(e,t,i){const r=Object(s.ensureNotNull)(this._data);return Object(l.extendAndClipLineSegment)(e,t,i.cssWidth,i.cssHeight,r.extendleft,r.extendright)}_drawEnds(e,t,i,r){const o=t[0],a=t[1],l=Object(s.ensureNotNull)(this._data);switch(l.leftend){case n.LineEnd.Arrow:u(a,o,e,i,r);break;case n.LineEnd.Circle:h(o,e,i,Object(s.ensureDefined)(l.endstyle),r)}switch(l.rightend){case n.LineEnd.Arrow:u(o,a,e,i,r);break;case n.LineEnd.Circle:h(a,e,i,Object(s.ensureDefined)(l.endstyle),r)}}}},pKDv:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolABCD",(function(){return a}));var s=i("Eyy1"),r=i("Ocx9"),n=i("Ss5c"),o=i("j3hX");class a extends n.LineDataSource{constructor(e,t){const s=t||a.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"bFMU")).then(t=>{this._setPaneViews([new t.ABCDPaneView(this,e)])})}pointsCount(){return 4}name(){return"ABCD Pattern"}properties(){return super.properties()}static createProperties(e){const t=new r.DefaultProperty("linetoolabcd",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"aMeN")).then(e=>e.PatternWithoutBackgroundDefinitionsViewModel)}static _configureProperties(e){n.LineDataSource._configureProperties(e),e.addChild("linesColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("color"))])),e.addChild("textsColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("textcolor"))]))}}},pOzK:function(e,t,i){"use strict";i.r(t),i.d(t,"SetPriceScaleModeCommand",(function(){return n}));var s=i("Ocx9"),r=i("RDU5");class n extends r.UndoCommand{constructor(e,t,i,s){super(i),this._newMode=e, -this._priceScaleId=t.id(),this._model=s,this._oldMode=t.mode()}redo(){this._applyMode(this._newMode)}undo(){this._applyMode(this._oldMode)}_applyMode(e){const t=this._findPriceScaleById();null!==t&&(Object(s.saveDefaultProperties)(!0),t.setMode(e),Object(s.saveDefaultProperties)(!1),this._model&&(this._model.recalculateAllPanes(),this._model.lightUpdate()))}_findPriceScaleById(){const e=this._model.panes();for(let t=0;tm(e)===i):t.isSeconds()?Boolean(o.linking.seconds.value()):t.isTicks()?Boolean(o.linking.ticks.value()):t.isIntraday()?Boolean(o.linking.intraday.value()):t.isDWM()}function g(e){s.Interval.isValid(e)&&(s.Interval.isRange(e)?n.setValue("chart.lastUsedRangeResolution",e):n.setValue("chart.lastUsedTimeBasedResolution",e))}function v(e){const t=n.getValue("chart.lastUsedRangeResolution");if(void 0!==t&&s.Interval.isRange(t))return t;let i="100R";for(const r of e){const e=s.Interval.parse(r);if(e.isRange()){const t=e.value();if("100R"===t)return t;i=t}}return i}function b(e){const t=n.getValue("chart.lastUsedTimeBasedResolution");if(void 0!==t&&s.Interval.isTimeBased(t))return t;let i="1D";for(const r of e){const e=s.Interval.parse(r);if(e.isTimeBased()){const t=e.value();if("1D"===t)return t;i=t}}return i}function S(e){return e?"100R":"1D"}function y(e,t,i){const n=r.isRangeStyle(e),o=s.Interval.isRange(t);return!n&&o?b(i):n&&!o?v(i):t}function w(e){return s.Interval.isRange(e)?"1":e}function C(e){const t=s.Interval.parse(e),i=P(t.kind()),r=t.multiplier();return t.isValid()&&r<=i}function P(e){const t=d[e];return Number.isNaN(t)?1:t}function x(e){return P(s.Interval.kind(e))}function T(e){const t=M(n.getJSON(e,[]));return l()(t.filter(C).map(m))}function M(e){return Array.isArray(e)?e:Object.keys(e).map(s.Interval.normalize).filter(c.notNull)}function I(...e){let t=[].concat(...e);return t=l()(t.filter(C).map(m)),L(t)}function L(e){return e.sort(A)}function O(e){const t=s.Interval.parse(e),i=t.multiplier()||1;return t.isMinuteHours()?[s.SpecialResolutionKind.Hours,i/60]:[t.kind(),i]}function A(e,t){const[i,s]=O(e),[r,n]=O(t);return i!==r?p[i]-p[r]:s-n}function E(){return[]}function k(e){const{multiplier:t,shortKind:i}=D(e);return`${t}${i}`}function D(e,t){const i=s.Interval.parse(e);let r=i.multiplier(),n=i.kind();if(!i.isValid()){if(t)return null;throw new TypeError("Can't translate invalid interval")}return i.isMinuteHours()&&(r=Math.floor(r/60),n=s.SpecialResolutionKind.Hours),{multiplier:r.toString(),shortKind:V(n),hint:`${r} ${V(n,r)}`,mayOmitMultiplier:i.isDWM()&&1===r,mayOmitShortKind:i.isMinutes()&&!i.isMinuteHours()}}function V(e,t){if(!t)return _[e];switch(e){case s.ResolutionKind.Ticks:return window.t("tick",{plural:"ticks",count:t});case s.ResolutionKind.Days:return window.t("day",{plural:"days",count:t});case s.ResolutionKind.Weeks:return window.t("week",{plural:"weeks",count:t});case s.ResolutionKind.Months:return window.t("month",{plural:"months",count:t});case s.ResolutionKind.Seconds:return window.t("second",{plural:"seconds",count:t});case s.ResolutionKind.Minutes:return window.t("minute",{plural:"minutes",count:t});case s.SpecialResolutionKind.Hours:return window.t("hour",{plural:"hours",count:t});case s.ResolutionKind.Range:return window.t("range",{plural:"ranges",count:t});default:return e}}function B(){return u.a.enabled("seconds_resolution")}function R(){return u.a.enabled("tick_resolution")}},"pQ+n":function(e,t,i){"use strict";function s(e,t){ -const i=new Set,s=t=>{e.children(t,!1).forEach(e=>{i.has(e)||(i.add(e),s(e))})};return t.forEach(s),t.filter(e=>!i.has(e)).map(t=>function e(t,i){let s=[];const r=t.children(i,!1);for(let n=0;ne.concat(t),[])}i.d(t,"a",(function(){return s}))},pZll:function(e,t,i){"use strict";i.r(t);var s=i("eqEH");const r={id:"SymbolSearchUIService"};var n=i("u5Q5");class o{bindToInput(e,t){return Object(n.bindToInput)(e,t)}}var a=i("PT1i"),l=i("h24c");class c{constructor(){this._symbolGetter=null,this._deferredItems=[],this._symbolSearchActive=!1}setSymbolGetter(e){this._symbolGetter=e,this._deferredItems.forEach(t=>{this._bindToInputImpl(e,t.input,t.options)}),this._deferredItems=[]}bindToInput(e,t){return null===this._symbolGetter?this._deferredItems.push({input:e,options:t}):this._bindToInputImpl(this._symbolGetter,e,t),Promise.resolve({destroy:()=>{},acceptTypeIn:()=>{}})}_bindToInputImpl(e,t,i){const s=$(t);let r=(e,t)=>{};const n=()=>{s.blur(),this._symbolSearchActive||(this._symbolSearchActive=!0,i.currentSymbol=s.val(),e.getSymbol(i).then(e=>{s.blur(),s.trigger("accept-symbol",[e.symbol]),i.callback&&i.callback(e.symbol,e.interval),i.syncWithChartWidget&&!Object(l.skipAccept)(e.symbol,e.interval)&&r(e.symbol,e.interval),!0===i.clearAfterAccept?s.val(""):(""===s.val()&&i.onEmptyApply&&i.onEmptyApply(),s.val(e.symbol)),this._symbolSearchActive=!1}).catch(()=>{s.blur(),this._symbolSearchActive=!1}))},o=e=>{e.preventDefault(),n()};if(i.syncWithChartWidget){Object(l.syncSymbolSearch)(s,!0),a.linking.seriesShortSymbol.subscribe(()=>{Object(l.syncSymbolSearch)(s,!0)});let e=!1;r=(t,i)=>{e=!(t||i),t&&a.linking.symbol.setValue(t),i&&Object(l.setLinkingResolution)(i)},i.syncOnBlur&&s.on("blur",()=>{e&&(Object(l.syncSymbolSearch)(s,!0),e=!1)})}s.focus(n),s.keypress(o),s.keydown(o)}}function h(){return Object(s.service)(r)}i.d(t,"symbolSearchUIService",(function(){return h})),Object(s.hasService)(r)||(window.initData&&window.initData.is_mobile_new?Object(s.registerService)(r,new c):Object(s.registerService)(r,new o))},pvsv:function(e,t,i){"use strict";function s(e,t){Promise.all([i.e("react"),i.e(1),i.e(3),i.e(6),i.e(62),i.e(95),i.e(0),i.e(5),i.e("symbol-info-dialog-impl")]).then(i.t.bind(null,"1Z/g",7)).then(i=>{i.showSymbolInfoDialog(e,t)})}i.r(t),i.d(t,"showSymbolInfoDialog",(function(){return s}))},qE4g:function(e,t,i){"use strict";i.r(t);var s=i("hbEN"),r=i("aO4+"),n=i("f6yo"),o=i("Kxc7"),a=i("oV8k"),l=i("VdBB"),c=i("9uLv"),h=i("Tmoa"),u=i("//lZ"),d=i("gAom"),p=i("ikwP");const _=i("l7y7");var m=i("zDbI").CHART_FONT_FAMILY -;const f=o.enabled("adaptive_logo"),g=o.enabled("small_no_display"),v=o.enabled("38914"),b="Ch{0}ar{1}t{2}by{3}{4}".format("",""," "," ","TradingView"),S="po{0}wer{1}ed{2}by{3}{4}".format("",""," "," ","TradingView"),y="by{3}{4}".format("",""," "," ","TradingView"),w=v?y:S,C=navigator.userAgent.toLowerCase().indexOf("firefox")>-1,P=C&&navigator.userAgent.toLowerCase().indexOf("windows")>-1,x=navigator.userAgent.toLowerCase().indexOf("chrome")>-1&&-1===navigator.userAgent.toLowerCase().indexOf("edge"),T=window.urlParams||{};window.initData;function M(e,t,i){const s=Object(p.createDisconnectedBoundCanvas)(document,new p.Size(t,i));return Object(p.getPrescaledContext2D)(s.canvas).drawImage(e,0,0,t,i),s}function I(e){return!f||e>500}T.no_referral_id&&enable(T.referral_id||"","aggressive");class L{constructor({layout:e="site_branding",symbol:t="",model:i,onReadyCallback:s}){this._model=i,this._image=null,this._imageReady=!1,this._needDisplayImage=!1,this._imageWidth=22,this._imageHeight=13,this._layout=e,this._symbol=t,this.showAnimatedBranding=o.enabled("show_animated_logo")||"widget_branding"===this._layout,this.show=!0,this.width=100,this.height=14,this._bottomShift=0,this._brandCircleSize=32,this._animatedWidth=this._brandCircleSize,this._animatedOpacity=0,this.width=this.showAnimatedBranding?this._brandCircleSize:100,this.height=14,this._fillColor=c.color.brandNew,this._colorOldBlue=c.color.brandNew2,this._colorOldGray=c.color.black30,this._strokeColor=c.color.black255,this._brandCircleShadowColor=c.color.black0,this._strokeWidth=4,this._fontSize=this.showAnimatedBranding?11:14,this._font="px "+m,this._txt="TradingView",this._onReadyCallback=s,this._upscaleRatio=x?1:2,this._verticalTextShift=C?this.showAnimatedBranding?2:4:0,this._strokeCanv=null,this._fillCanv=null,this._init()}_init(){this._checkLayout(),this.show&&(this._updateStrokeColor(),this.showAnimatedBranding?(this._loadImage(_,"tvLogo"),this._createFillText()):this._loadImage(_,"tvLogo"),this._model.properties().paneProperties.background.subscribe(this,this._updateStrokeColor),this._model.onChartThemeLoaded().subscribe(this,this._updateStrokeColor))}_updateStrokeColor(){const e=Object(h.getLuminance)(this._model.properties().paneProperties.background.value());this._strokeCanv=null,this._fillCanv=null,e>.2?(this._brandCircleColor=c.color.black255,this._animatedColorBg=c.color.black255,this._brandCircleShadowOpacity=.09,this._strokeOpacity=.8):(this._brandCircleColor=c.color.black27,this._animatedColorBg=c.color.black27,this._brandCircleShadowOpacity=.09,this._strokeOpacity=.1)}_loadImage(e,t){this._needDisplayImage&&(this._image={canvas:new Image},this._image.canvas.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(e),this._image.canvas.addEventListener("load",()=>{P&&(this._image=M(this._image.canvas,this._imageWidth,this._imageHeight)),this._imageReady=!0,"function"==typeof this._onReadyCallback&&this._onReadyCallback()}))}_checkLayout(){switch(this._layout){case"widget_branding":case"widget_referral_branding":case"widget_custom_branding": -case"fundamental_branding":case"fundamental_custom_branding":case"library_custom_branding":case"library_branding":case"site_branding":this.show=!0;break;case"widget_custom_no_powered_branding":case"fundamental_custom_no_powered_branding":case"library_custom_no_powered_branding":this.show=!1}switch(this._layout){case"library_branding":this._needDisplayImage=!0,this._txt=window.t(b);break;case"library_custom_branding":this._txt=window.t(w)}}_drawTextStroke(e){if(!this._strokeCanv){this._strokeCanv=Object(p.createDisconnectedBoundCanvas)(document,new p.Size(0,0));let e=Object(p.getPretransformedContext2D)(this._strokeCanv);const t=Math.round(this._strokeWidth*this._upscaleRatio);e.font=this._fontSize*this._upscaleRatio+this._font,this._textWidth=e.measureText(this._txt).width+2;let i=this._textWidth+2*t,s=(this._fontSize+2*t)*this._upscaleRatio;i%2==0&&(i+=1,s+=1),this._strokeCanv.resizeCanvas({width:i,height:s}),e=Object(p.getPretransformedContext2D)(this._strokeCanv),e.textBaseline="top",e.textAlign="start",e.font=this._fontSize*this._upscaleRatio+this._font,e.strokeStyle=this._strokeColor,e.lineWidth=this._strokeWidth*this._upscaleRatio,e.lineJoin="round",e.strokeText(this._txt,t,this._verticalTextShift)}e.save(),e.globalAlpha=this._strokeOpacity,e.drawImage(this._strokeCanv.canvas,0,0,this._strokeCanv.canvas.width,this._strokeCanv.canvas.height,0,0,this._strokeCanv.canvas.width/this._upscaleRatio/this._strokeCanv.pixelRatio,this._strokeCanv.canvas.height/this._upscaleRatio/this._strokeCanv.pixelRatio),e.restore()}_drawTextFill(e){this._createFillText(),e.save(),e.drawImage(this._fillCanv.canvas,0,0,this._fillCanv.canvas.width,this._fillCanv.canvas.height,0,0,this._fillCanv.canvas.width/this._upscaleRatio/this._fillCanv.pixelRatio,this._fillCanv.canvas.height/this._upscaleRatio/this._fillCanv.pixelRatio),e.restore()}_createFillText(){if(null!==this._fillCanv)return;this._fillCanv=Object(p.createDisconnectedBoundCanvas)(document,new p.Size(0,0));let e=Object(p.getPretransformedContext2D)(this._fillCanv);const t=Math.round(this._strokeWidth*this._upscaleRatio);e.font=this._fontSize*this._upscaleRatio+this._font,void 0===this._textWidth&&(this._textWidth=Math.round(e.measureText(this._txt).width)+2),this._setSizeFillTextCanvas(t),e=Object(p.getPretransformedContext2D)(this._fillCanv),e.textBaseline="top",e.textAlign="start",e.font=this._fontSize*this._upscaleRatio+this._font,e.fillStyle=this._fillColor,e.fillText(this._txt,t,this._verticalTextShift)}_updateFillTextWithColor(e){const t=Math.round(this._strokeWidth*this._upscaleRatio);this._setSizeFillTextCanvas(t);const i=Object(p.getPretransformedContext2D)(this._fillCanv);i.clearRect(0,0,this._fillCanv.canvas.width,this._fillCanv.canvas.height),i.textBaseline="top",i.textAlign="start",i.font=this._fontSize*this._upscaleRatio+this._font,i.fillStyle=e,i.fillText(this._txt,t,this._verticalTextShift)}_setSizeFillTextCanvas(e){let t=this._textWidth+2*e,i=(this._fontSize+2*e)*this._upscaleRatio;t%2==0&&(t+=1,i+=1),this._fillCanv.resizeCanvas({width:t,height:i})} -_drawFillTextCropWidth(e,t,i){this._fillCanv?this._updateFillTextWithColor(i):this._createFillText(),e.save(),e.drawImage(this._fillCanv.canvas,0,0,t*this._upscaleRatio*this._fillCanv.pixelRatio,this._fillCanv.canvas.height,0,0,t,this._fillCanv.canvas.height/this._upscaleRatio/this._fillCanv.pixelRatio),e.restore()}_drawBgCircle(e){e.save(),e.beginPath(),e.fillStyle=this._brandCircleShadowColor,e.globalAlpha=this._brandCircleShadowOpacity,e.arc(this._imageWidth/2,this._imageHeight/2,this._brandCircleSize/2+1,0,2*Math.PI),e.fill(),e.closePath(),e.restore(),e.save(),e.beginPath(),e.fillStyle=this._brandCircleColor,e.arc(this._imageWidth/2,this._imageHeight/2,this._brandCircleSize/2,0,2*Math.PI,!1),e.fill(),e.closePath(),e.restore()}_drawFillRectWithRoundedCorner(e,t,i,s,r,n,o){e.save(),Object(d.drawRoundRect)(e,t-1,i-1,s+2,r+2,n),e.globalAlpha=this._brandCircleShadowOpacity,e.fillStyle=this._brandCircleShadowColor,e.fill(),e.closePath(),e.restore(),e.save(),Object(d.drawRoundRect)(e,t,i,s,r,n),e.fillStyle=o,e.fill(),e.closePath(),e.restore()}_drawImageWithColor(e){e.save(),e.globalAlpha=1-this._animatedOpacity,e.drawImage(this._image.canvas,0,-.5,this._imageWidth,this._imageHeight),e.restore()}destroy(){this._model.properties().paneProperties.background.unsubscribeAll(this),this._model.onChartThemeLoaded().unsubscribeAll(this)}bottomShift(){return this._bottomShift}hasAnimation(){return this.showAnimatedBranding}minimizedAnimationWidth(){return this._brandCircleSize}maximizedAnimationWidth(){return this._createFillText(),this._fillCanv.canvas.width/this._upscaleRatio/this._fillCanv.pixelRatio+this._brandCircleSize-3}animatedDrawStep(e,t){this._animatedWidth=t}draw(e,t){if(this.showAnimatedBranding){if(this._needDisplayImage&&this._imageReady){e.save();const t=(this._brandCircleSize-this._imageWidth)/2,i=(this._brandCircleSize-this._imageHeight)/2;e.translate(-t,-i),this._drawFillRectWithRoundedCorner(e,0,0,this._animatedWidth,this._brandCircleSize,this._brandCircleSize/2,this._animatedColorBg),e.translate(t,i),this._drawImageWithColor(e);const s=12+(x?-.5:0),r=this._imageWidth+s;this._animatedWidth>r&&(e.translate(this._imageWidth/2+s,.5),this._drawFillTextCropWidth(e,this._animatedWidth-r,this._animatedColorText)),e.restore(),this.width=this._animatedWidth,this.height=this._brandCircleSize,this._bottomShift=this._brandCircleSize-this._imageHeight}}else if("widget_custom_branding"===this._layout||"fundamental_custom_branding"===this._layout){const t="12px "+m;e.font=t;const i=e.measureText(this._txt).width+2;this.width=i+e.measureText("TradingView").width+2,e.save(),e.globalAlpha=.7,e.fillStyle=this._colorOldGray,e.fillText(this._txt,0,12),e.fillStyle=this._colorOldBlue,e.fillText("TradingView",i,12),e.restore()}else if(function(e){return!g||e>480}(t))if(this._needDisplayImage&&this._imageReady){e.save();const i=(this._brandCircleSize-this._imageWidth)/2;e.translate(i,0),this._drawBgCircle(e),e.drawImage(this._image,0,-.5,this._imageWidth,this._imageHeight);const s=12+(x?-.5:0);e.translate(this._imageWidth+s,-.5) -;const r=I(t);r&&(this._drawTextStroke(e),this._drawTextFill(e)),e.restore(),this.width=this._imageWidth+i,this.width+=r?s+this._strokeCanv.canvas.width/this._upscaleRatio/this._strokeCanv.pixelRatio:i,this.height=this._brandCircleSize,this._bottomShift=this._brandCircleSize-this._imageHeight}else{e.save(),e.translate(x?-.5:0,-.5);const i=I(t);i&&(this._drawTextStroke(e),this._drawTextFill(e)),e.restore(),i&&(this.width=this._strokeCanv.canvas.width/this._upscaleRatio/this._strokeCanv.pixelRatio)}}}class O{constructor({layout:e="site_branding",src:t,onReadyCallback:i}){this._img=new Image,this._ready=!1,this.show=!1,this.width=0,this.height=0,this._layout=e,this._src=t,this._onReadyCallback=i,this._init()}_init(){this._checkLayout(),this.show&&(this._img.src=this._src,this._img.addEventListener("load",()=>{this.width=Math.round(this._img.width),this.height=Math.round(this._img.height),P&&(this._img=M(this._img,this.width,this.height).canvas),this._ready=!0,"function"==typeof this._onReadyCallback&&this._onReadyCallback()}))}_checkLayout(){switch(this._layout){case"widget_custom_branding":case"widget_custom_no_powered_branding":case"fundamental_custom_branding":case"fundamental_custom_no_powered_branding":case"library_custom_branding":case"library_custom_no_powered_branding":this.show=!0;break;case"site_branding":case"widget_branding":case"widget_referral_branding":case"fundamental_branding":case"library_branding":this.show=!1}}draw(e){this._ready&&e.drawImage(this._img,0,0,this.width,this.height)}}class A extends a.a{constructor(e,t,i,r){super(e,t),this._mainSeries=this._model.mainSeries(),this._canvasWidth=0,this._showAllowance=i,this._showForPro=r,this._paneHeight=0,this._left=13,this._bottom=16,this._layout="site_branding",this._needToShow=!0,this._customLogoSrc="",this._customLogoLink="",this._checkLayout(),"widget_custom_branding"!==this._layout&&"fundamental_custom_branding"!==this._layout||(this._left=8,this._bottom=5);const n=()=>{this._needToShow?this._showBranding=!0:this._showBranding=!1};this._resizeHandlerDelayed=Object(s.default)(n,200),n(),window.addEventListener("resize",this._resizeHandlerDelayed),this._monitorCanvas=Object(p.createDisconnectedBoundCanvas)(document,new p.Size(0,0)),this._monitorCanvas.subscribeCanvasConfigured(()=>{this._init()}),this._model.isSnapshot()?this._init():(this._mainSeries.dataEvents().symbolResolved().subscribe(this,this._init),null!==this._mainSeries.symbolInfo()&&this._init()),this._cubicBezier=new c.CubicBezier(.4,.01,.22,1),this._renderer={draw:this.draw.bind(this),hitTest:this.hitTest.bind(this)}}destroy(){window.removeEventListener("resize",this._resizeHandlerDelayed),this._mainSeries.dataEvents().symbolResolved().unsubscribeAll(this),this._powBy&&this._powBy.destroy()}_init(){const e=this._mainSeries.symbolInfo()||{};this._powBy&&this._powBy.destroy(),this._powBy=new L({layout:this._layout,symbol:e.name,model:this._model,onReadyCallback:()=>this._model.fullUpdate()}),this._custom=new O({layout:this._layout,src:this._customLogoSrc, -onReadyCallback:()=>this._model.fullUpdate()}),this._openAnimation=null,this._closeAnimation=null}_checkLayout(){if(o.enabled("widget"))0;else if(o.enabled("charting_library")||o.enabled("trading_terminal")){const e=JSON.parse(T.logo)||{};e.image?(this._customLogoSrc=e.image,this._customLogoLink=e.link,this._needToShow=o.enabled("widget_logo"),o.enabled("link_to_tradingview")?this._layout="library_custom_branding":this._layout="library_custom_no_powered_branding"):(this._layout="library_branding",this._needToShow=o.enabled("widget_logo"))}else this._layout="site_branding"}_startOpenAnimation(){null===this._openAnimation&&(null!==this._closeAnimation&&(this._closeAnimation.stop(),this._closeAnimation=null),this._openAnimation=Object(u.doAnimate)({from:this._currentStateForAnimation(),to:this._openedStateForAnimation(),duration:200,easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)}))}_openLink(){if("site_branding"===this._layout)return!1;return window.open(this.tvUrl(),"_blank").opener=null,!0}_toggleOpenAnimatedOrOpenLink(){null!==this._openAnimation&&this._openAnimation.completed()?this._openLink()||this._startCloseAnimation():this._startOpenAnimation()}_startCloseAnimation(){null===this._closeAnimation&&(null!==this._openAnimation&&(this._openAnimation.stop(),this._openAnimation=null),this._closeAnimation=Object(u.doAnimate)({from:this._currentStateForAnimation(),to:this._closedStateForAnimation(),duration:200,easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)}))}onClickOutside(){this._hasAnimation()&&this._startCloseAnimation()}_currentStateForAnimation(){return this._powBy.width}_closedStateForAnimation(){return this._powBy.minimizedAnimationWidth()}_openedStateForAnimation(){return this._powBy.maximizedAnimationWidth()}_animatedDrawStep(e,t){this._powBy.animatedDrawStep(e,t),this._model.lightUpdate()}_hasAnimation(){return this._powBy.hasAnimation()}updateAllViews(){}updateViewsForPane(e){}priceScale(){return null}priceAxisViews(){return[]}hasContextMenu(){return!1}hitTest(e){return!this._showBranding||o.enabled("logo_without_link")?null:this._powBy&&"widget_custom_no_powered_branding"!==this._layout&&"fundamental_custom_no_powered_branding"!==this._layout&&Object(n.pointInBox)(e,Object(r.box)(new r.Point(this._left,this._paneHeight-Math.max(this._powBy.height,void 0!==this._custom?this._custom.height:0)-this._bottom),new r.Point(this._left+Math.max(this._powBy.width,void 0!==this._custom?this._custom.width:0),this._paneHeight-this._bottom)))?new l.HitTestResult(l.HitTestResult.CUSTOM,{hideCrosshairLinesOnHover:!0,clickHandler:()=>{this._openLink()},tapHandler:()=>{this._hasAnimation()?this._toggleOpenAnimatedOrOpenLink():this._openLink()},mouseEnterHandler:()=>{this._hasAnimation()&&this._startOpenAnimation()},mouseLeaveHandler:()=>{this._hasAnimation()&&this._startCloseAnimation()}}):null}tvUrl(){let e="https://www.tradingview.com/";if(this._customLogoLink)return this._customLogoLink -;if("library_branding"===this._layout||"library_custom_branding"===this._layout){let t;switch(!0){case o.enabled("charting_library"):t="library";break;case o.enabled("trading_terminal"):t="trading-terminal"}return e+="/"===e[e.length-1]?"?":"&",e+="utm_source="+window.location.origin+"&utm_medium=library"+(t?"&utm_campaign="+t:""),e}return e}draw(e,t){if(!this._showBranding)return;let i=0;T.utm=!0,Object(p.drawScaled)(e,t.pixelRatio,()=>{e.translate(-.5,-.5),this._powBy&&this._powBy.show&&(i=this._powBy.height-this._powBy.bottomShift(),e.save(),e.translate(this._left,this._paneHeight-this._bottom-i),this._powBy.draw(e,t,this._canvasWidth),e.restore()),this._custom&&this._custom.show&&(e.save(),e.translate(this._left,this._paneHeight-this._bottom-i-this._custom.height),this._custom.draw(e,t),e.restore())})}renderer(e,t){return this._paneHeight=e,this._canvasWidth=t,this._renderer}paneViews(e){if(TradingView.printing)return[];if(!this._showAllowance())return[];if("site_branding"===this._layout&&!this._showForPro&&window.user&&window.user.is_pro)return[];const t=o.enabled("move_logo_to_main_pane");return t&&e.isMainPane()||!t&&e.isLast()||e.isMaximized()?[{renderer:this.renderer.bind(this)}]:[]}labelPaneViews(e){return[]}}function E(e,t){function i(t){const i=e.getAll();if(1===i.length)return!0;const s=i[0].model();return s&&s.model()===t}e.addCustomSource("branding",(e,s)=>new A(e,s,i.bind(null,s),t))}i.d(t,"addBrandingSource",(function(){return E}))},qJq3:function(e,t,i){"use strict";(function(e,s,r){TradingView.DEFAULT_BAR_COUNT=300,TradingView.TIME_PLOT=0,TradingView.OPEN_PLOT=1,TradingView.HIGH_PLOT=2,TradingView.LOW_PLOT=3,TradingView.CLOSE_PLOT=4,TradingView.ADT_PLOT=6,TradingView.STYLE_PLOT=7;var n=i("Eyy1").assert,o=i("Eyy1").ensureNotNull,a=i("lUQk").SeriesBase,l=i("tBG4").SeriesStatusView,c=i("cXAR").SeriesDataWindowView,h=i("gWck").SeriesLegendView,u=i("x0JF"),d=u.SeriesAreaPaneView,p=u.SeriesLinePaneView,_=u.SeriesHollowCandlesPaneView,m=u.SeriesCandlesPaneView,f=u.SeriesBarsPaneView,g=u.SeriesHeikenAshiPaneView,v=u.SeriesBaselinePaneView,b=i("9Jkk").SeriesHiLoPaneView,S=i("biIa").SeriesWaterlinePaneView,y=i("Kxc7"),w=i("BZtw").SeriesDataSource,C=i("ZJKN").BarsRange,P=i("38az").SeriesBarColorer,x=i("XPit").SeriesData,T=i("XPit").barFunction,M=i("k9/m"),I=M.PlotRowSearchMode,L=M.mergeMinMax,O=i("okVO").SyncModel,A=i("JWMC").trackEvent,E=i("txPx").getLogger("Chart.Series"),k=i("dfhE"),D=i("n5al"),V=i("pPtI"),B=V.getServerInterval,R=V.getResolutionByChartStyle,N=i("LxhU").Interval,j=i("WkOR").areEqualSymbols,F=i("WkOR").includesEqualSymbol,W=i("z+Sa").SeriesHorizontalBaseLinePaneView,H=i("Z8aO").SeriesPriceLinePaneView,z=i("FIi8").deepExtend,U=i("5fI3").encodeExtendedSymbolOrGetSimpleSymbolString,G=i("FQhm"),q=(i("qFKp").CheckMobile.any(),i("YWnQ").permissionDenied),Y=!y.enabled("hide_series_legend_item"),K=i("aKms").MarketStatusModel,J=i("2S76").DataUpdatedModeModel,Z=i("DsEq").DataProblemModel,X=i("hY0g"),$=i("uDHo").TIMEFRAMETYPE,Q=i("H0vP").InvalidationMask,ee=y.enabled("display_data_mode") -;class te extends a{constructor(t,s,r,n){var o=i("OK+B");s.removeProperty("currencyId"),super(t,s,r),this._boxSizeValue=new X,this._tagsChanged=new e,this._symbolIntervalChanged=new e,this._intervalChanged=new e,this._extendedHoursChanged=new e,this.chartWidgetInitialized=new e,this._onStyleChanged=new e,this._onStatusChanged=new e,this._onRestarted=new e,this.requestingIntradayWhenNotSupported=new e,this.requestingResolutionWhenNotSupported=new e,this._onInReplayStateChanged=new e,this._replayExitedDueUnsupportedInterval=new e,this._replayExitedDueUnavailableForUserInterval=new e,this._onTimeFrameApplied=new e,this.m_model=t,this._chartApi=t._chartApi,this.m_data=null,this._prevChartStyle=s.style.value(),this._seriesSource=new w(t._chartApi,"s",n);var a=this._seriesSource.dataEvents();a.symbolResolved().subscribe(this,this._onSymbolResolved),a.symbolError().subscribe(this,this._onSymbolError),a.seriesTimeFrame().subscribe(this,this._onSeriesTimeFrame),a.seriesError().subscribe(this,this._onSeriesError),a.loading().subscribe(this,this._onSeriesLoading),a.completed().subscribe(this,this._onSeriesCompleted),a.dataUpdated().subscribe(this,this._onDataUpdated),a.barReceived().subscribe(this,this._onBarReceived),this.createPaneView(),this._dataWindowView=new c(this,t),this._legendView=new h(this,t),this._statusView=new l(this,this._model.properties().scalesProperties.textColor,this.properties().statusViewStyle),this._symbolInfo=null,this._prevSymbolInfo=null,this._status=te.STATUS_OFFLINE,this._syncModel=null,this._replaySubscriber=null,this._isReplayResolutionAvailableForUser=null,this._haStyle={studyId:D.chartStyleStudyId(te.STYLE_HEIKEN_ASHI,!0)},this._renkoStyle={studyId:D.chartStyleStudyId(te.STYLE_RENKO,!0)},this._pbStyle={studyId:D.chartStyleStudyId(te.STYLE_PB,!0)},this._kagiStyle={studyId:D.chartStyleStudyId(te.STYLE_KAGI,!0)},this._pnfStyle={studyId:D.chartStyleStudyId(te.STYLE_PNF,!0)},this._rangeStyle={studyId:D.chartStyleStudyId(te.STYLE_RANGE,!0)},this._properties.addExclusion&&(this._properties.addExclusion("visible"),this._properties.addExclusion("currencyId")),this._predictBars=0,this._futureBarsPaneView=null,this._properties.showInDataWindow.listeners().subscribe(t,o.prototype.fullUpdate),this._loading=!0,this._seriesLoaded=!1,this.properties().minTick.listeners().subscribe(this,te.prototype._recreateFormatter);var u=this;this.properties().minTick.listeners().subscribe(null,(function(){u.m_model.fullUpdate()})),this._priceLineView=null,this._baseHorizontalLineView=new W(this),this._gotoDateResultCleared=!1,this._gotoDateView=null,this.bindStyleChange(),this.bindJapChartsInputs(),this._createIsDWMProperty(),this.createExtendedHoursProperty(),this.extendedHours.listeners().subscribe(this,(function(e){this._extendedHoursChanged.fire(e),this.restart()})),a.extendedHoursNotPermitted().subscribe(this,(function(){this._properties.extendedHours.setValue(!1)})),this._symbolIntervalChanged.subscribe(this,this.checkInterval), -this.properties().showCountdown.listeners().subscribe(this,te.prototype._onChangeShowCountdown),this._onChangeShowCountdown(this.properties().showCountdown),this._recreatePriceFormattingDependencies(),this._isDWMCached=null,this.properties().lineStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this.properties().areaStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this.properties().baselineStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this._updateBarFunction(),this._marketStatusModel=new K(this._quotesProvider,this._properties.symbol.listeners()),this._dataUpdatedModeModel=ee?new J({getter:this.symbolInfo.bind(this),onChange:a.symbolResolved()},{getter:this.status.bind(this),onChange:this._onStatusChanged},this._properties.symbol.listeners()):null,this._dataProblemModel=new Z(this._quotesProvider,this._properties.symbol.listeners())}isLoading(){return this._loading}isSymbolInvalid(){return this._status===te.STATUS_INVALID_SYMBOL}styleStudyInfos(){return{haStyle:this._haStyle,renkoStyle:this._renkoStyle,pbStyle:this._pbStyle,kagiStyle:this._kagiStyle,pnfStyle:this._pnfStyle,rangeStyle:this._rangeStyle}}styleStudyInfo(e){return this.styleStudyInfos()[e]}priceLineColor(e){return this.properties().priceLineColor.value()||e}endOfData(){return this._endOfData}serverTimeOffset(){return this._chartApi.serverTimeOffset()}_onChangeShowCountdown(e){var t=this;e.value()?this._countdownUpdateTimer=this.m_model.setInterval((function(){t._priceAxisView.updateCountdown()}),500):(this.m_model.clearInterval(this._countdownUpdateTimer),delete this._countdownUpdateTimer)}lastValueData(e,t,i){var s={noData:!0};if(this.m_model.timeScale().isEmpty()||this.priceScale().isEmpty()||this.data().isEmpty())return s;var r,n,o=this.m_model.timeScale().visibleBarsStrictRange();if(null===o)return s;if(t){var a=this.data().bars().last();if(null===a)return s;r=a.value,n=a.index}else{var l=this.data().bars().search(o.lastBar(),I.NearestLeft);if(null===l)return s;r=this.data().bars().valueAt(l.index),n=l.index}var c={noData:!1},h=void 0!==e?r[e]:this._barFunction(r);i&&(c.price=h);var u=this.firstValue();c.text=this.priceScale().formatPrice(h,u),c.formattedPriceAbsolute=this.priceScale().formatPriceAbsolute(h),c.formattedPricePercentage=this.priceScale().formatPricePercentage(h,u);var d=this.barColorer().barStyle(n,!1);return c.color=d.barColor,c.floatCoordinate=this.priceScale().priceToCoordinate(h,u),c.coordinate=c.floatCoordinate,c.index=n,c}_createIsDWMProperty(){this._isDWMProperty=new s(this.isDWM()),this._onRestarted.subscribe(this,(function(){this._isDWMProperty.setValue(this.isDWM())}))}isDWMProperty(){return this._isDWMProperty}model(){return this.m_model}fixLastBar(e){0}clearData(){n(null===this.m_data,"Cannot clear loaded data"),this._seriesSource.clearData()}data(){return this.m_data||this._seriesSource.data()}isPulse(){return this._symbolInfo&&this._symbolInfo.resolutions.length>0}onTagsChanged(){return this._tagsChanged}onSymbolIntervalChanged(){ -return this._symbolIntervalChanged}onIntervalChanged(){return this._intervalChanged}onStatusChanged(){return this._onStatusChanged}onStyleChanged(){return this._onStyleChanged}onRestarted(){return this._onRestarted}boxSizeValue(){return this._boxSizeValue}status(){return this._status}isDWM(){if(null!==this._isDWMCached)return this._isDWMCached;var e=N.parse(this._properties.interval.value());if(e.isDWM())this._isDWMCached=!0;else{var t=e.isSeconds()?e.multiplier():60*e.multiplier();this._isDWMCached=!(t<216e3)}return this._isDWMCached}createPaneView(){this._paneView=null,this._projectionBarsPaneView=null,this._waterlineView=null,this._priceLineView=this.hasClosePrice()?new H(this):null;var e=this._properties.style.value();switch(e){case te.STYLE_BARS:this._paneView=new f(this,this.m_model);break;case te.STYLE_CANDLES:this._paneView=new m(this,this.m_model);break;case te.STYLE_LINE:this._paneView=new p(this,this.m_model);break;case te.STYLE_AREA:this._paneView=new d(this,this.m_model);break;case te.STYLE_HEIKEN_ASHI:this._paneView=new g(this,this.m_model);break;case te.STYLE_HOLLOW_CANDLES:this._paneView=new _(this,this.m_model);break;case te.STYLE_BASELINE:this._paneView=new v(this,this.m_model),this._waterlineView=new S(this);break;case te.STYLE_HILO:this._paneView=new b(this,this.m_model)}if(null===this._paneView)throw Error("Unknown chart style assigned: "+e)}_clearStylePlot(e,t){if(0!==e.size()){var i=t||o(e.firstIndex()),s=o(e.lastIndex())+1;e.range(i,s).each((function(e,t){t[TradingView.STYLE_PLOT]=null}))}}invalidateBarStylesCache(e){E.logDebug("Invalidate style cache starting from "+e),this._clearStylePlot(this.bars(),e),this._clearStylePlot(this.nsBars())}invalidateBarColorerCache(){delete this._barColorerCache,this.invalidateBarStylesCache()}barColorer(){if(this._barColorerCache)return this._barColorerCache;for(var e=null,t=this.m_model.dataSources().length-1;t>=0;t--){var i=this.m_model.dataSources()[t];if(i.metaInfo&&TradingView.isInherited(i.constructor,TradingView.Study)&&i.hasBarColorer()&&i.properties().visible.value()){var s=i.barColorer();null===e?e=s:e.pushBackBarColorer(s)}}return null===e?e=new P(this):e.pushBackBarColorer(new P(this)),this._barColorerCache=e,this._barColorerCache}properties(){return this._properties}_barsState(e){var t=e.state();return t.data.forEach((function(e){e.value.splice(7,1)})),t}state(e){var t={type:this===this.m_model.mainSeries()?"MainSeries":TradingView.className(this.constructor),id:this.id(),state:this.properties().state(),zorder:this.zorder(),haStyle:this._haStyle,renkoStyle:this._renkoStyle,pbStyle:this._pbStyle,kagiStyle:this._kagiStyle,pnfStyle:this._pnfStyle,rangeStyle:this._rangeStyle};return this._symbolInfo&&this._symbolInfo.ticker&&(t.state.symbol=this._symbolInfo.ticker),e&&(t.bars=this._barsState(this.bars()),t.nsBars=this._barsState(this.nsBars()),t.symbolInfo=this._symbolInfo,t.rtPrice=this.data().lastProjectionPrice),t.boxSize=this.data().boxSize,t.reversalAmount=this.data().reversalAmount,t}restoreState(e,t){t&&this._setStatus(te.STATUS_SNAPSHOT), -this._properties.mergeAndFire(e.state),this._prevChartStyle=this.properties().style.value(),this.createPaneView(),t&&this.restoreData(e.bars,e.nsBars,e.symbolInfo,e.rtPrice,e.boxSize,e.reversalAmount)}hasStateForAlert(){return!1}stateForAlert(){throw new Error("Not implemented")}idForAlert(){return a.prototype.idForAlert.call(this)}restoreData(e,t,i,s,r,n){this._status=te.STATUS_SNAPSHOT,this.m_data=new x,this.m_data.m_bars.restoreState(e),this.m_data.m_nsBars.restoreState(t),this.updateSymbolInfo(i,!1),this.m_data.lastProjectionPrice=s,this.m_data.boxSize=r,r||(this.properties().style.value()===te.STYLE_PNF?this.m_data.boxSize=this.properties().pnfStyle.inputs.boxSize.value():this.properties().style.value()===te.STYLE_RENKO&&(this.m_data.boxSize=this.properties().renkoStyle.inputs.boxSize.value())),this.m_data.reversalAmount=n,n||this.properties().style.value()===te.STYLE_KAGI&&(this.m_data.reversalAmount=this.properties().kagiStyle.inputs.reversalAmount.value()),this._loading=!1}_setProperties(e){e.timeframe||e.merge({timeframe:""}),e.shortName||e.merge({shortName:""}),e.currencyId||e.addChild("currencyId",new s(null)),e.unitId||e.addChild("unitId",new s(null)),this._properties=e,this._properties.symbol.listeners().subscribe(this,te.prototype.changeSymbol),this._properties.interval.listeners().subscribe(this,te.prototype.changeInterval),this._properties.currencyId.listeners().subscribe(this,te.prototype._changeCurrency),this._properties.unitId.listeners().subscribe(this,te.prototype._changeUnit),this._properties.timeframe.listeners().subscribe(this,te.prototype.changeTimeFrame),this._properties.listeners().subscribe(this,te.prototype.changeProperties)}changeSymbol(){this.setSymbolIntervalCurrencyDelayed(),this.m_model.checkLineToolSelection()}changeInterval(){this.setSymbolIntervalCurrencyDelayed()}changeTimeFrame(){A("GUI","Change timeframe")}changeProperties(e){e!==this._properties.symbol&&e!==this._properties.interval&&e!==this._properties.timeframe&&(this._tagsChanged.fire(),this.createPaneView(),this.updateAllViews(),this.m_model.updateSource(this),G.emit("series_properties_changed",this._id))}seriesSource(){return this._seriesSource}_onSymbolResolved(e){this.updateSymbolInfo(e,!1),this.m_model.updateSource(this),this.m_model.realignLineTools(),TradingView.onWidget()||(A("Symbol",e.listed_exchange,e.name),A("Symbol Type",e.type,e.listed_exchange));var t=this.symbolInfo().minmov/this.symbolInfo().pricescale,i=this.properties();i.style.value()===te.STYLE_RENKO&&i.renkoStyle.inputs.boxSize.value()e.update()),this._labelPaneViews.forEach(e=>e.update()),this._priceAxisViews.forEach(e=>e.update()),this._priceLineAxisViews.forEach(e=>e.update()),this._futureBarsPaneView&&this._futureBarsPaneView.update(),this._projectionBarsPaneView&&this._projectionBarsPaneView.update(),null!==this._waterlineView&&this._waterlineView.update(),null!==this._priceLineView&&this._priceLineView.update(),null!==this._gotoDateView&&this._gotoDateView.update(),this._baseHorizontalLineView.update();var e=this._model.activeStrategySource().value();null!==e&&e.updateAllViews()}_setStatus(e){this._status=e,this._statusView.update(),this.m_model.updateSource(this),this._onStatusChanged.fire()}requestMoreData(e){if((this._status===te.STATUS_READY||this._status===te.STATUS_PULSE||this._status===te.STATUS_DELAYED||this._status===te.STATUS_DELAYED_STREAMING||this._status===te.STATUS_EOD||this._status===te.STATUS_REPLAY)&&!this.m_model.timeScale().isEmpty()){var t=this.m_model.timeScale().visibleBarsStrictRange();if(null!==t&&0!==this.bars().size()){var i=t.lastBar()-o(this.data().last()).index;if(this._predictBars{this._gotoDateResultCleared||(this._gotoDateView=new t(this,e),this.m_model.updateSource(this))})}clearGotoDateResult(e){this._gotoDateView=null,this._gotoDateResultCleared=!0}syncModel(){if(!this._syncModel){var e=this.symbolInfo(),t=this.interval();if(!e||!t)return null;this._syncModel=new O(e,t)}return this._syncModel}getSourceIcon(){return{type:"loadSvg",svgId:"series."+this.properties().style.value()}}isStyleSupported(e){return!0}isIntervalSupported(e){return!0}isStyleSupportedForReplay(e){return D.isTimeBasedStyle(e)}isInReplay(){return null!==this._replaySubscriber}onTimeFrameApplied(){return this._onTimeFrameApplied}onInReplayStateChanged(){throw new Error("Not implemented")}replayExitedDueUnsupportedInterval(){throw new Error("Not implemented")}replayExitedDueUnavailableForUserInterval(){throw new Error("Not implemented")}switchToReplay(e,t){throw new Error("Not implemented")}switchToRealtime(){throw new Error("Not implemented")}_removeReplaySubscriber(){throw new Error("Not implemented")}_onBeforeModifySeries(e,t){0}_getTelemetryAdditionalData(e,t){t=void 0===t||t;var i={symbol:this.actualSymbol()};return t&&(i.resolution=this.interval()),void 0!==e&&(i.reason=e),i}_sendTelemetryReport(e,t,i){void 0===i&&(i=this._getTelemetryAdditionalData());var s=Object.assign(t,{additional:i});(void 0).sendChartReport(e,s)}_sendTelemetryCounter(e,t){this._sendTelemetryReport(e,{count:1},t)}destroy(){this._replayExitedDueUnsupportedInterval.destroy(),this._replayExitedDueUnavailableForUserInterval.destroy(),this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._quotesProvider.destroy(),this.clearGotoDateResult(),this._legendView.destroy(),this._marketStatusModel.destroy(),null!==this._dataUpdatedModeModel&&this._dataUpdatedModeModel.destroy(),this._dataProblemModel.destroy(),this._paneView&&this._paneView.destroy&&this._paneView.destroy(),this._onTimeFrameApplied.destroy(),this._seriesSource.destroy(),super.destroy()}dataEvents(){return this._seriesSource.dataEvents()}moveData(e){return this._seriesSource.moveData(e)}}Object.assign(te,k),TradingView.Series=te,t.Series=te -}).call(this,i("aIyQ"),i("tc+8"),i("Qb4w").PriceRange)},qXYw:function(e,t,i){"use strict";i.r(t);var s=i("n5al"),r=i("ivNn"),n=i("YFKU"),o=i("qFKp"),a=i("Tmoa"),l=i("Ialn"),c=i("GH0z"),h=i("6I19"),u=i("k9/m"),d=i("CW80"),p=i("mMWL"),_=i("7qT/"),m=i("38az");const f=o.CheckMobile.any(),g=f&&!0,v=new c.PercentageFormatter,b=Object(n.t)("n/a"),S=`${b} (${b}%)`;i.d(t,"OverlayLegendValuesProvider",(function(){return y}));class y extends class{constructor(e,t){this._study=e,this._model=t,this._emptyValues=[{title:Object(n.t)("Open"),visible:!1,value:"",index:0,id:""},{title:Object(n.t)("High"),visible:!1,value:"",index:1,id:""},{title:Object(n.t)("Low"),visible:!1,value:"",index:2,id:""},{title:Object(n.t)("Close"),visible:!1,value:"",index:3,id:""},{title:"",visible:!1,value:"",index:4,id:""},{title:"",visible:!1,value:"",index:5,id:""},{title:Object(n.t)("Change"),visible:!1,value:"",index:6,id:""}]}getItems(){return this._emptyValues}getValues(e){const t=this._emptyValues.map(e=>Object.assign({},e));if(this._model.timeScale().isEmpty())return t;if(0===this._study.data().size())return t;const i=this._showLastPriceAndChangeOnly();if(Object(r.isNumber)(e)||(i?e=this._study.data().lastIndex():(e=this._model.crossHairSource().appliedIndex(),Object(r.isNumber)(e)||(e=this._study.data().lastIndex()))),null===e||!Object(r.isNumber)(e))return t;const s=this._study.data().search(e,u.PlotRowSearchMode.NearestLeft,1),n=Object(h.c)(this._model.paneForSource(this._study));if(null===s||null===n)return t;const o=s.index,c=s.value,d=c[1],p=c[2],_=c[3],f=c[4];if(null==d||null==p||null==_||null==f)return t;t[0].value=b,t[1].value=b,t[2].value=b,t[3].value=b,t[6].value=S;for(const r of t)r.visible=!i;const y=t[4];y.visible=!1;const w=this._study.formatter(),C=this._changesData(f,d,o,i);if(void 0!==C.values){const e=Object(l.forceLTRStr)(`${w.format(C.values.change,!0)} (${v.format(C.values.percentChange,!0)})`);t[6].value=e}i?(t[5].value=w.format(f),t[5].visible=!0,t[6].visible=!0):(t[0].value=w.format(d),t[1].value=w.format(p),t[2].value=w.format(_),t[3].value=w.format(f),y.value=w.format(this._study.barFunction()(c)),t[5].visible=!1);let P=null;if(i&&!g)P=void 0===C.values||C.values.change>=0?m.SeriesBarColorer.upColor(this._study.properties()):m.SeriesBarColorer.downColor(this._study.properties());else{const e=this._study.barColorer().barStyle(o,!1),t=null!=e.barBorderColor?e.barBorderColor:e.barColor;P=Object(h.b)(n,t)}P=Object(a.resetTransparency)(Object(h.b)(n,P));for(const r of t)r.color=P;return t}_showLastPriceAndChangeOnly(){return f&&(null===this._model.crossHairSource().pane||Object(d.isLineToolName)(p.tool.value())||null!==this._model.lineBeingEdited())}_changesData(e,t,i,s){if(s&&!g){const e=this._study.quotes();if(null!==e)return{values:{change:e.change,percentChange:e.change_percent},priceDirection:{basedOnCurrentBar:e.change>=0?0:1,basedOnPrevClose:e.change>=0?0:1}}}else{const s=this._study.data().search(i-1,u.PlotRowSearchMode.NearestLeft,1),r=s&&s.value[4]||null;if(null!==r)return{values:{change:e-r, -percentChange:Object(_.a)(r,e)},priceDirection:{basedOnCurrentBar:e>=t?0:1,basedOnPrevClose:e>=r?0:1}}}return{priceDirection:{basedOnCurrentBar:e>=t?0:1,basedOnPrevClose:e>=t?0:1}}}}{constructor(e,t){super(e,t),this._showBarChange=t.properties().paneProperties.legendProperties.showBarChange,this._showSeriesOHLC=t.properties().paneProperties.legendProperties.showSeriesOHLC,this._seriesStyle=e.properties().childs().style}getValues(e){const t=super.getValues(e);if(!this._showLastPriceAndChangeOnly()){const e=Object(s.isPriceSourceStyle)(this._seriesStyle.value()),i=this._showSeriesOHLC.value(),r=i&&!e,n=i&&e;t[0].visible=r,t[1].visible=r,t[2].visible=r,t[3].visible=r,t[6].visible=this._showBarChange.value(),t[4].visible=n}return t}}},qcGP:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty,n=i("mMWL");class o extends s{constructor(e,t){super(e,t||o.createProperties()),this._priceAxisViews.push(this.createPriceAxisView(3)),i.e("lt-pane-views").then(i.t.bind(null,"9FRF",7)).then(({ParallelChannelPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}calculatePriceDiff(){var e=this.points();if(3===e.length){var t=e[0],i=e[1],s=e[2],r=this._findPriceOffset(t,i,s);null!==r&&isFinite(r)&&(this._priceOffset=r)}}_findPriceOffset(e,t,i){var s=this.priceScale();if(null===s||e.index===t.index)return null;if(s.isLog()){var r=this._model.timeScale();if(r.isEmpty())return null;var n=this.ownerSource().firstValue(),o=r.indexToCoordinate(e.index),a=r.indexToCoordinate(t.index),l=s.priceToCoordinate(e.price,n),c=s.priceToCoordinate(t.price,n),h=l+(m=(c-l)/(a-o))*(r.indexToCoordinate(i.index)-o),u=s.priceToCoordinate(i.price,n)-h,d=(n=this.ownerSource().firstValue(),.5*(l+c)),p=s.coordinateToPrice(d,n),_=d+u;return s.coordinateToPrice(_,n)-p}var m=(t.price-e.price)/(t.index-e.index),f=e.price+m*(i.index-e.index);return i.price-f}setLastPoint(e,t){t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[0]),super.setLastPoint(e),this.calculatePriceDiff()}restorePoints(e,t,i){super.restorePoints(e,t,i),e&&e.length>=3&&(this._priceOffset=e[2].price-e[0].price)}setPoint(e,t,i){if(i&&i.shift())switch(e){case 0:case 1:this._snapPoint45Degree(t,this._points[1-e]);break;case 2:case 3:this._snapPoint45Degree(t,{index:this._points[3-e].index,price:this._points[3-e].price+this._priceOffset})}var s=!1;switch(e){case 0:case 1:super.setPoint(e,t,i);break;case 2:case 3:this._points[e-2].index=t.index,this._points[e-2].price=t.price-this._priceOffset;break;case 4:this._points[2]=t,this.calculatePriceDiff(),s=!0;break;case 5:var r=this._findPriceOffset(this._points[0],this._points[1],t);null!==r&&isFinite(r)&&(this._points[0].price+=r,this._points[1].price+=r,this._priceOffset-=r,s=!0)}if(e%2==0&&this._correctThirdPoint(),s&&this.linkKey){for(var o=[],a=0;a'},qgcf:function(e,t,i){"use strict";i.r(t),i.d(t,"calculateLabelPosition",(function(){return p})),i.d(t,"wordWrap",(function(){return f})),i.d(t,"TextRenderer",(function(){return I})) -;var s=i("aO4+"),r=i("Eyy1"),n=i("f6yo"),o=i("Ialn"),a=i("VdBB"),l=i("gAom"),c=i("jFln"),h=i("ogJP"),u=i("ikwP"),d=i("8Uy/");function p(e,t,i,r,n){const o=.5*(t.x+i.x);let a=i.y;return t.y>i.y?(a-=e.height/2+r.y,a=Math.max(e.height/2,a)):(a+=e.height/2+r.y,a=Math.min(n-e.height/2,a)),new s.Point(o,a)}let _;function m(){const e=document.createElement("canvas");e.width=0,e.height=0,_=Object(r.ensureNotNull)(e.getContext("2d"))}function f(e,t,i){_||m(),i=Object(h.isString)(i)?parseInt(i):i,e+="";const s=!Object(h.isNumber)(i)||!isFinite(i)||i<=0?e.split(/[^\S' '\r\n]*(?:\r\n|\r|\n|$)/):e.split(/[^\S\r\n]*(?:\r\n|\r|\n|$)/);if(s[s.length-1]||s.pop(),!Object(h.isNumber)(i)||!isFinite(i)||i<=0)return s;_.font=t;const r=[];for(let n=0;n0&&_.measureText(o.slice(0,3*--e-1).join("")).width>i;);if(e>0)r.push(o.slice(0,3*e-1).join("")),o.splice(0,3*e);else{const e=o[0]+(o[1]||"");if(a=1===a?1:~~(i/_.measureText(e).width*e.length),_.measureText(e.substr(0,a)).width<=i)for(;_.measureText(e.substr(0,a+1)).width<=i;)a++;else for(;a>1&&_.measureText(e.substr(0,--a)).width>i;);a<1&&(a=1),r.push(e.substr(0,a)),o[0]=e.substr(a),o[1]=""}if(_.measureText(o.join("")).width<=i){r.push(o.join(""));break}}}return r}function g(e,t,i){if(0===i)return e.clone();const r=(e.x-t.x)*Math.cos(i)-(e.y-t.y)*Math.sin(i)+t.x,n=(e.x-t.x)*Math.sin(i)+(e.y-t.y)*Math.cos(i)+t.y;return new s.Point(r,n)}function v(e,t){return t+2*C(e)+2*y(e)}function b(e,t){return x(e)*t+P(e)*(t-1)+2*w(e)+2*S(e)}function S(e){return void 0!==e.boxPaddingVert?e.boxPaddingVert*M(e):void 0!==e.boxPadding?e.boxPadding*M(e):x(e)/3}function y(e){return void 0!==e.boxPaddingHorz?e.boxPaddingHorz*M(e):void 0!==e.boxPadding?e.boxPadding*M(e):x(e)/3}function w(e){return(e.backgroundVertInflate||0)*M(e)}function C(e){return(e.backgroundHorzInflate||0)*M(e)}function P(e){return(e.padding||0)*M(e)}function x(e){return Math.ceil(T(e)*M(e))}function T(e){return e.fontsize||e.fontSize||30}function M(e){const t=Math.min(1,Math.max(.2,Math.min(e.scaleX||1,e.scaleY||1)));if(1===t)return t;const i=T(e);return Math.ceil(t*i)/i}class I{constructor(e,t){this._data=null,this._internalData=null,this._boxSize=null,this._linesInfo=null,this._fontInfo=null,this._hittest=t||new a.HitTestResult(a.HitTestResult.MOVEPOINT,{areaName:a.AreaName.Text}),void 0!==e&&this.setData(e)}setData(e){e.horzTextAlign||(e.horzTextAlign=e.horzAlign),function(e,t){if(null===e||null===t)return null===e==(null===t);if(void 0===e.points!=(void 0===t.points))return!1;if(void 0!==e.points&&void 0!==t.points){if(e.points.length!==t.points.length)return!1;for(let r=0;re.fillText(l,_,f)),f+=n+g;e.restore()}_getLinesMaxWidth(e){if(_||m(),_.textBaseline="alphabetic",_.font=this.fontStyle(),null!==this._data&&this._data.wordWrapWidth&&!this._data.forceCalculateMaxLineWidth)return this._data.wordWrapWidth*M(this._data);let t=0;for(const i of e)t=Math.max(t,_.measureText(i).width);return t}_getInternalData(){if(null!==this._internalData)return this._internalData;const e=Object(r.ensureNotNull)(this._data),t=this._getBoxSize(),i=t.boxWidth,s=t.boxHeight,n=Object(r.ensureDefined)(e.points)[0];let a=n.y;switch(e.vertAlign){case"bottom":a-=s+e.offsetY;break;case"middle":a-=s/2;break;case"top":a+=e.offsetY}let l=n.x;const c=y(e),h=S(e),u=C(e)+c;let d;const p=a+(w(e)+h)+x(e)/2;let _;switch(e.horzAlign){case"left":l+=e.offsetX;break;case"center":l-=i/2;break;case"right":l-=i+e.offsetX}switch(Object(r.ensureDefined)(e.horzTextAlign)){case"left":_="start",d=l+u,Object(o.isRtl)()&&(e.forceTextAlign?_="left":(d=l+i-u,_="right"));break;case"center":_="center",d=l+i/2;break;case"right":_="end",d=l+i-u,Object(o.isRtl)()&&e.forceTextAlign&&(_="right")}return{boxLeft:l,boxTop:a,boxWidth:i,boxHeight:s,textStart:d-l,textTop:p-a,textAlign:_,textBaseLine:"middle"}}_getLinesInfo(){if(null===this._linesInfo){const e=Object(r.ensureNotNull)(this._data);let t=this.wordWrap(e.text,e.wordWrapWidth);if(void 0!==e.maxHeight){const i=function(e){const t=Object(r.ensureDefined)(e.maxHeight),i=x(e),s=P(e);return Math.floor((t+s)/(i+s))}(e);t.length>i&&(t=t.slice(0,i))}this._linesInfo={linesMaxWidth:this._getLinesMaxWidth(t),lines:t}}return this._linesInfo}_getFontInfo(){if(null===this._fontInfo){const e=Object(r.ensureNotNull)(this._data),t=x(e),i=(e.bold?"bold ":"")+(e.italic?"italic ":"")+t+"px "+e.font;this._fontInfo={fontStyle:i,fontSize:t}}return this._fontInfo}_getBoxSize(){if(null===this._boxSize){const e=this._getLinesInfo(),t=Object(r.ensureNotNull)(this._data);this._boxSize={boxWidth:v(t,e.linesMaxWidth),boxHeight:b(t,e.lines.length)}}return this._boxSize}_getRotationPoint(){const{boxLeft:e,boxTop:t,boxWidth:i,boxHeight:n}=this._getInternalData(),{horzAlign:o,vertAlign:a}=Object(r.ensureNotNull)(this._data);let l,c;switch(o){case"center":l=e+i/2;break -;case"left":l=e;break;case"right":l=e+i}switch(a){case"middle":c=t+n/2;break;case"top":c=t;break;case"bottom":c=t+n}return new s.Point(l,c)}}},qocr:function(e,t,i){"use strict";function s(e,t=!1){("attachEvent"in document?"complete"===document.readyState:"loading"!==document.readyState)?t?setTimeout(()=>e(),1):e():document.addEventListener("DOMContentLoaded",()=>e())}i.d(t,"a",(function(){return s}));new Promise(e=>{s(e)})},qySK:function(e,t,i){"use strict";i.d(t,"b",(function(){return h})),i.d(t,"a",(function(){return u}));var s=i("Eyy1"),r=i("JmuD"),n=i("KG+6"),o=i("fFKx"),a=i("SqfW"),l=i("7Fue"),c=i("xWfy");function h(e){if(!Object(r.isObject)(e))throw new Error("Graphics commands should be wrapped in an object");if(Object(r.hasProperty)(e,"create"),Object(r.hasProperty)(e,"erase")){const t=e.erase;Object(s.assert)(Array.isArray(t),"Collection of erase commands should be array");for(const e of t){if(!Object(r.isObject)(e)||!Object(r.hasProperty)(e,"action"))throw new Error("Command should be an object with 'action' property");Object(s.assert)("all"===e.action||"one"===e.action,"Erase command action should be 'all' or 'one'")}}return e}class u{constructor(){this._indexes=[],this._horizlines=new Map,this._vertlines=new Map,this._lines=new Map,this._hlines=new Map,this._textmarks=new Map,this._shapemarks=new Map,this._backgrounds=new Map,this._polygons=new Map,this._trendchannels=new Map,this._hhists=new Map,this._dwglabels=new Map,this._dwgboxes=new Map,this._dwglines=new Map,this._dwgtables=new Map,this._dwgtablecells=new Map,this._hhistsByTimePointIndex=new Map}horizlines(){return this._horizlines}vertlines(){return this._vertlines}lines(){return this._lines}hlines(){return this._hlines}textmarks(){return this._textmarks}shapemarks(){return this._shapemarks}backgrounds(){return this._backgrounds}polygons(){return this._polygons}trendchannels(){return this._trendchannels}hhists(){return this._hhists}dwglabels(){return this._dwglabels}dwglines(){return this._dwglines}dwgboxes(){return this._dwgboxes}dwgtables(){return this._dwgtables}dwgtablecells(){return this._dwgtablecells}hhistsByTimePointIndex(){return this._hhistsByTimePointIndex}clear(){this._indexes=[],this._clearPrimitives()}extract(){const e=e=>e.extract(),t={indexes:this._indexes,horizlines:p(this._horizlines,e),vertlines:p(this._vertlines,e),lines:p(this._lines,e),hlines:p(this._hlines,e),textmarks:p(this._textmarks,e),shapemarks:p(this._shapemarks,e),backgrounds:p(this._backgrounds,e),polygons:p(this._polygons,e),trendchannels:p(this._trendchannels,e),hhists:p(this._hhists,e),dwglabels:p(this._dwglabels,e),dwglines:p(this._dwglines,e),dwgboxes:p(this._dwgboxes,e),dwgtables:p(this._dwgtables,e),dwgtablecells:p(this._dwgtablecells,e)};return this._hhistsByTimePointIndex=new Map,new c.a("data",t)}replaceIndexesTo(e){this._indexes=e;const t=e=>e.replaceIndexesTo(this._indexes);this._horizlines.forEach(t),this._vertlines.forEach(t),this._lines.forEach(t),this._hlines.forEach(t),this._textmarks.forEach(t),this._shapemarks.forEach(t), -this._backgrounds.forEach(t),this._polygons.forEach(t),this._trendchannels.forEach(t),this._hhists.forEach(t),this._dwglabels.forEach(t),this._dwgboxes.forEach(t),this._dwglines.forEach(t),this._dwgtables.forEach(t),this._dwgtablecells.forEach(t),this._hhistsByTimePointIndex=Object(l.b)(this._hhists)}processCommands(e,t){void 0!==e.erase&&this._processEraseCommands(e.erase),void 0!==e.create&&this._processCreateCommands(e.create,t)}_processCreateCommands(e,t){for(const i in e){if(!e.hasOwnProperty(i))continue;const r=i;switch(Object(s.assert)(r in t,`There is a '${r}' in study response, but it doesn't present in graphics info!`),r){case"hhists":_(this._hhists,e[r],t[r],this._indexes,n.c);break;case"horizlines":_(this._horizlines,e[r],t[r],this._indexes,o.b);break;case"vertlines":_(this._vertlines,e[r],t[r],this._indexes,a.b)}}this._hhistsByTimePointIndex=Object(l.b)(this._hhists)}_processEraseCommands(e){for(const t of e)if("all"===t.action)this._clearPrimitives();else{const e=e=>e.deleteById(t.id);switch(t.type){case"horizlines":this._horizlines.forEach(e);break;case"vertlines":this._vertlines.forEach(e);break;case"lines":this._lines.forEach(e);break;case"hlines":this._hlines.forEach(e);break;case"textmarks":this._textmarks.forEach(e);break;case"shapemarks":this._shapemarks.forEach(e);break;case"backgrounds":this._backgrounds.forEach(e);break;case"polygons":this._polygons.forEach(e);break;case"trendchannels":this._trendchannels.forEach(e);break;case"hhists":this._hhists.forEach(e);break;case"dwglabels":this._dwglabels.forEach(e);break;case"dwglines":this._dwglines.forEach(e);break;case"dwgboxes":this._dwgboxes.forEach(e);break;case"dwgtables":this._dwgtables.forEach(e);break;case"dwgtablecells":this._dwgtablecells.forEach(e)}}this._hhistsByTimePointIndex=Object(l.b)(this._hhists)}_clearPrimitives(){this._horizlines.clear(),this._vertlines.clear(),this._lines.clear(),this._hlines.clear(),this._textmarks.clear(),this._shapemarks.clear(),this._backgrounds.clear(),this._polygons.clear(),this._trendchannels.clear(),this._hhists.clear(),this._dwglabels.clear(),this._dwgboxes.clear(),this._dwglines.clear(),this._dwgtables.clear(),this._dwgtablecells.clear(),this._hhistsByTimePointIndex=new Map}}class d{constructor(e,t){this._primitivesDataById=new Map,this._primitiveById=new Map,this._materializePrimitive=e,this._indexes=t}forEach(e,t){this._primitiveById.forEach(i=>{e.call(t,i,i,this)})}has(e){let t=!1;return this._primitiveById.forEach(i=>{t=t||i===e}),t}get size(){return this._primitiveById.size}[Symbol.iterator](){throw new Error("Not implemented")}entries(){throw new Error("Not implemented")}keys(){throw new Error("Not implemented")}values(){throw new Error("Not implemented")}hasId(e){return this._primitiveById.has(e)}addData(e){this._primitivesDataById.set(e.id,e),this._tryMaterialize(e)}deleteById(e){this._primitiveById.delete(e),this._primitivesDataById.delete(e)}clear(){this._primitivesDataById.clear(),this._primitiveById.clear()}replaceIndexesTo(e){this._indexes=e,this._primitiveById.clear(), -this._primitivesDataById.forEach(this._tryMaterialize,this)}extract(){const e=new Set(this._primitivesDataById.values());return this._primitivesDataById=new Map,this._primitiveById.clear(),e}_tryMaterialize(e){const t=this._materializePrimitive(e,this._indexes);null!==t&&(Object(s.assert)(!this._primitiveById.has(e.id),"primitive with specified id should not exist"),this._primitiveById.set(e.id,t))}}function p(e,t){const i=new Map;return e.forEach((e,s)=>i.set(s,t(e))),i}function _(e,t,i,r,n){if(void 0!==t)for(const o of t){const t=o.styleId;void 0!==i&&Object(s.assert)(t in i,"Every style used by graphics primitive should be declared in study metainfo");let a=e.get(t);void 0===a&&(a=new d(n,r),e.set(t,a)),o.data.forEach(a.addData.bind(a))}}},rCHB:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"LineToolPitchforkStyle",(function(){return s})),function(e){e[e.Original=0]="Original",e[e.Schiff=1]="Schiff",e[e.Inside=2]="Inside",e[e.Schiff2=3]="Schiff2"}(s||(s={}))},rL76:function(e,t,i){e.exports={labelwidth:"19px",labelheight:"19px",bordersize:"2px",bottommargin:"5px",gearheight:"15px",gearwidth:"15px","price-axis-stub":"price-axis-stub-1DJMiIgd",wrapper:"wrapper-1DJMiIgd",label:"label-1DJMiIgd",symbol:"symbol-1DJMiIgd",gear:"gear-1DJMiIgd","fixed-gear":"fixed-gear-1DJMiIgd","fixed-symbol":"fixed-symbol-1DJMiIgd"}},rQHv:function(e,t,i){"use strict";var s=i("IiTo"),r={};e.exports=function(e,t,i){var n,o,a={},l=r[i]||"out_of_session",c=!1,h=i,u=t,d=null;function p(){var e={};e.symbolname=h,e.status="ok",e.values={},e.values.current_session=l,r[h]=l,TradingView.ChartapiMessagerInstances[u].onQuotesData([u].concat([e]))}function _(){if(n)if(o)l="out_of_session";else{var e=s.isTradingNow((new Date).getTime(),n)?"market":"out_of_session";e!==l&&(l=e,p())}}return e(i,null,(function(e){c||function(e){n=new s.SessionInfo(e.timezone,e.session,e.holidays,e.corrections),o=e.expired,d=setInterval(_,6e4),_(),p()}(e)}),(function(){})),a.stop=function(){c=!0,d&&clearInterval(d)},a.marketStatus=function(){return l},a}},rY0k:function(e,t,i){"use strict";var s=i("xDuj").translatedIntervalString,r=i("hOqT").getTranslatedSymbolDescription,n=i("zDbI").CHART_FONT_FAMILY,o=i("di4O"),a=o.watermarkProperty,l=o.restoreWatermarkPropertyDefaults,c=i("ikwP").drawScaled;t.Watermark=function(e,t){var i={},o=a();function h(e,t){var s=e.font;return i.hasOwnProperty(s)||(i[s]={}),i[s].hasOwnProperty(t)||(i[s][t]=e.measureText(t).width),i[s][t]}o.listeners().subscribe(this,(function(){e.updateSource(this)})),this.destroy=function(){o.listeners().unsubscribeAll(this)},this.properties=function(){return o},this.restorePropertiesDefaults=function(){l()};var u={renderer:function(e,i){return{draw:function(a,l){c(a,l.pixelRatio,(function(){var l=t.symbolInfo();a.fillStyle=o.color.value();var c,u=l.name;/QUANDL/.test(l.exchange)&&((c=u.split(/\//)).length&&(u=c[c.length-1]));for(var d={description:l.description,short_description:l.short_description,pro_name:l.pro_name,short_name:l.name,local_description:l.local_description,language:l.language},p=[{ -text:u?u+", "+s(t.interval()):"",font:"96px "+n,lineHeight:117,vertOffset:0},{text:r(d)||"",font:"48px "+n,lineHeight:58,vertOffset:5}],_=0,m=0;mi?i/f:1,_+=v.lineHeight*v.zoom}}var g=Math.max((e-_)/2,0);for(m=0;me.zorder()-t.zorder())}function o(e){return e.zorder()>=s}},s9sR:function(e,t,i){"use strict";i.r(t),i.d(t,"SetResolutionUndoCommand",(function(){return o}));var s=i("RDU5"),r=i("LxhU"),n=i("n5al");class o extends s.UndoCommand{constructor(e,t,i,s){super(s),this._property=e,this._value=t,this._prevValue=e.value(),this._chartWidget=i}redo(){this._chartWidget.screen.show(),this._property.setValue(this._value),this._handleResolution(this._value)}undo(){this._chartWidget.screen.show(),this._property.setValue(this._prevValue),this._handleResolution(this._prevValue)}_handleResolution(e){const t=this._chartWidget.model().mainSeries().properties(),i=t.style.value(),s=Object(n.isRangeStyle)(i),o=r.Interval.isRange(e);!s&&o?t.style.setValue(11):s&&!o&&t.style.setValue(Object(n.getLastUsedStyle)())}}},sEk5:function(e,t,i){"use strict";var s=i("fTGZ").BarsMarksContainer,r=i("mMWL"),n=i("CCPt").UserDefinedBarsMarksTooltip;e.exports=class extends s{constructor(e){super(e),this.toolname="UserDefinedBarsMarks";var t=this;r.hideMarksOnBars().subscribe(this,(function(){t._properties.visible.setValue(!r.hideMarksOnBars().value())}))}_initialize(e){this._properties.visible.setValue(!0)}userEditEnabled(){return!1}_plateViewData(e){var t={text:e.text};return"object"==typeof e.color&&(t.theme="user_defined_theme",t.overridedTheme={},t.overridedTheme.border=e.color.border,t.overridedTheme.background=e.color.background),t}onClicked(e){var t=e.id;this._marks[t].onClicked()}clearMarks(){super.clearMarks(),this.onNeedRepaint.fire()}_getData(e){var t=this._model.mainSeries().symbolInfo();if(t){var i=this.roundRange(this._rangeDifference(e)),s=this,r=this._model.mainSeries().properties().interval.value();ChartApiInstance.getMarks(t,i.start,i.end,(function(t){t.forEach((function(e){s._marks[e.id]=e}),s),s._loadedRange=s._rangeUnion(e,s._loadedRange),s.onNeedRepaint.fire()}),r)}}_createTooltip(){return new n}updatePlateData(e,t){return t.barWidth=this.barWidth(),t.text=e.text, -t.tooltipMargin=-1*Math.max(e.minSize/2,.4*this.barWidth()),t}hasContextMenu(){return!1}calcIsActualCurrency(){this._isActualCurrency=!0}calcIsActualUnit(){this._isActualUnit=!0}}},sJA2:function(e,t,i){"use strict";i.r(t),i.d(t,"ThemesApi",(function(){return n}));var s=i("EsvI"),r=i("oiZD");class n{constructor(e){this._opts=e}isStdTheme(){const e=this._opts.chartWidgetCollection.getAll().every(e=>Object(s.isStdTheme)(Object(s.extractThemeFromModel)(e.model())));return Promise.resolve(e)}async setStdTheme(e,t=!0,i){await Object(s.loadTheme)(e,!0,!1,this._opts.chartWidgetCollection,t,i)}setStdThemeForLayout(e,t=!0){Object(r.setTheme)(e),t&&Object(s.syncTheme)()}getCurrentThemeName(){return Object(s.getCurrentTheme)().name}}},sQaR:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("hY0g"),r=i.n(s);class n{constructor(){this._container=document.createElement("div"),this._visibility=new r.a(!1)}visible(){return this._visibility.readonly()}_setVisibility(e){this._visibility.setValue(e)}}},t2ex:function(e,t,i){"use strict";var s=i("5rJj"),r=i("Ss5c").LineDataSource,n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends r{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version,this._properties._stateVersion=1,i.e("lt-pane-views").then(i.t.bind(null,"R7Bt",7)).then(({FibRetracementPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Fib Retracement"}migrateVersion(e,t,i){1===e&&this.properties().extendLines.setValue(!0)}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"17v9"))).FibDrawingsWith24LevelsDefinitionsViewModel}static createProperties(e){var t=new s("linetoolfibretracement",e,!1,{range:[1,24],names:["coeff","color","visible"]});return l._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e);for(var t=[e.child("trendline").child("linewidth"),e.child("levelsStyle").child("linewidth")],i=[e.child("trendline").child("color")],s=1;s<=l.LevelsCount;s++)i.push(e.child("level"+s).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}fibLevelsBasedOnLogScale(){return this.properties().fibLevelsBasedOnLogScale.value()&&this.priceScale().isLog()}}l.version=2,l.LevelsCount=24,t.LineToolFibRetracement=l},tBG4:function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesStatusView",(function(){return n}));var s=i("nBJD"),r=i("WPIy");class n extends s.a{constructor(e,t,i){super(new r.a(e,t,i)),this._invalidated=!0,this._series=e,this._series.onRestarted().subscribe(this,this.update),this._series.dataEvents().symbolResolved().subscribe(this,this.update),this._series.dataEvents().completed().subscribe(this,this.update),this._series.boxSizeValue().subscribe(this.update.bind(this)),i.childs().symbolTextSource.listeners().subscribe(this,this.update)} -getSeriesPrecision(){let e=4;const t=this._series.symbolInfo();return t&&t.pricescale&&(e=Math.round(Math.log(t.pricescale)/Math.log(10))),e}round(e){const t=this.getSeriesPrecision(),i=Math.round(e*Math.pow(10,t))/Math.pow(10,t);return i?i.toString():""}update(){this._invalidated=!0}text(){return this._updateImpl(),super.text()}color(){return this._updateImpl(),super.color()}bold(){return this._updateImpl(),super.bold()}size(){return this._updateImpl(),super.size()}getSplitTitle(){return this._updateImpl(),this._statusProvider.getSplitTitle()}_updateImpl(){this._invalidated&&(this._bold=this._statusProvider.bold(),this._size=this._statusProvider.size(),this._text=this._statusProvider.text(),this._invalidated=!1)}}},tDUI:function(e,t,i){"use strict";(function(e){var s=i("Eyy1").ensureNotNull,r=i("Ss5c").LineDataSource,n=i("gMtF").LineToolRiskRewardPriceAxisView,o=i("mMWL"),a=i("Ocx9").DefaultProperty,l=i("zXvd").NumericFormatter,c=i("wGNx").RiskRewardPointIndex,h=i("H007"),u=h.RiskRewordEntryPriceProperty,d=h.RiskRewordStopPriceProperty,p=h.RiskRewardTargetPriceProperty,_=i("ogJP").isNumber,m=i("k9/m").PlotRowSearchMode;class f extends r{constructor(t,s){var r=s;if(super(t,r),!s.stopLevel&&!s.profitLevel){var o=t.timeScale().visibleBarsStrictRange(),a=o.firstBar(),h=o.lastBar(),_=t.mainSeries().priceRange(a,h),m=t.mainSeries().priceScale();if(m.isLog()){var g=m.logicalToPrice(_.minValue()),v=m.logicalToPrice(_.maxValue());_=new e(g,v)}if(_&&!_.isEmpty()){var b=Math.round(.2*_.length()*t.mainSeries().base());r.merge({stopLevel:b,profitLevel:b})}}var S=this;r.stopLevel.listeners().subscribe(this,this.recalculate),r.stopLevel.listeners().subscribe(null,(function(){S.properties().stopPrice._listeners.fire(S.properties().stopPrice)})),r.profitLevel.listeners().subscribe(this,this.recalculate),r.profitLevel.listeners().subscribe(null,(function(){S.properties().targetPrice._listeners.fire(S.properties().targetPrice)})),r.addChild("entryPrice",new u(this)),r.addChild("stopPrice",new d(this)),r.addChild("targetPrice",new p(this)),r.addProperty("riskSize",250),r.addProperty("qty",0),r.addProperty("amountTarget",r.accountSize.value()),r.addProperty("amountStop",r.accountSize.value()),this._riskInPercentsFormatter=new l(2),this._riskInMoneyFormatter=new l,r.risk.subscribe(this,this._recalculateRiskSize),r.accountSize.subscribe(this,this._recalculateRiskSize),r.riskDisplayMode.subscribe(this,this._recalculateRisk),r.riskDisplayMode.subscribe(this,this._recalculateRiskSize),r.entryPrice.subscribe(this,this._recalculateRiskSize),r.stopPrice.subscribe(this,this._recalculateRiskSize),r.profitLevel.subscribe(this,this._recalculateRiskSize),r.profitLevel.subscribe(this,this.syncPriceLevels.bind(this)),r.stopLevel.subscribe(this,this._recalculateRiskSize),r.stopLevel.subscribe(this,this.syncPriceLevels.bind(this)),r.qty.subscribe(this,this._recalculateRiskSize),this.pointAdded().subscribe(this,e=>{switch(e){case c.Entry:case c.Close:this._recalculateRiskSize()}}),this.pointChanged().subscribe(this,e=>{switch(e){case c.Entry: -case c.Close:this._recalculateRiskSize()}}),"percents"===r.riskDisplayMode.value()&&r.risk.value()>100&&r.riskDisplayMode.setValueSilently("money"),this._syncStateExclusions=["points","entryPrice","stopPrice","targetPrice","stopLevel","profitLevel","riskSize","qty","amountTarget","amountStop","risk","accountSize"],this.version=f.version,this._entryPriceAxisView=new n(this,{colorProperty:r.linecolor,priceProperty:r.entryPrice}),this._stopPriceAxisView=new n(this,{colorProperty:r.stopBackground,priceProperty:r.stopPrice}),this._profitPriceAxisView=new n(this,{colorProperty:r.profitBackground,priceProperty:r.targetPrice}),i.e("lt-pane-views").then(i.t.bind(null,"u+oH",7)).then(({RiskRewardPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}riskFormatter(e){return"percents"===e?this._riskInPercentsFormatter:this._riskInMoneyFormatter}getRiskStep(e){return"percents"===e?.01:1}_roundValue(e){return parseFloat(e.toFixed(2))}hasEditableCoordinates(){return!1}_recalculateRisk(){var e=this.properties(),t=e.riskDisplayMode.value(),i=e.riskSize.value(),s=e.accountSize.value(),r=e.risk.value();r="percents"===t?this._roundValue(i/s*100):this._roundValue(s/100*r),this._riskInChange=!0,e.risk.setValue(this.riskFormatter(t).format(r)),this._riskInChange=!1}_recalculateRiskSize(){if(!this._riskInChange){var e=this.properties(),t=e.risk.value(),i=e.riskDisplayMode.value(),s=e.accountSize.value();"percents"===i?e.riskSize.setValue(t/100*s):t>s?(e.risk.setValue(s),e.riskSize.setValue(s)):e.riskSize.setValue(t)}}lastBarData(){var e=this._model.mainSeries().bars().firstIndex(),t=this._model.mainSeries().bars().lastIndex();if(null===e||null===t||isNaN(e)||isNaN(t))return null;var i=this.points();if(4===i.length){var s=i[c.ActualClose];return s.index=1){var s=[];if(s.push(this._points[0]),n={price:(n=this._points[0]).price,index:this._getClosePointIndex(n.index)},s.push(n),this._points[1]&&s.push(this._points[1]),this._points[2]&&s.push(this._points[2]),this._points=s,this._timePoint.length>=1){var r=[],n=this._timePoint[0];r.push(n);var o={price:n.price,time_t:n.time_t,offset:this._getClosePointIndex(n.offset)};r.push(o),this._timePoint[1]&&s.push(this._points[1]),this._timePoint[2]&&s.push(this._points[2]),this._timePoint=r}}}checkAlert(){this.recalculate()}priceAxisViews(e,t){return this.isSourceHidden()||t!==this.priceScale()||this._model.paneForSource(this)!==e?null:[this._entryPriceAxisView,this._stopPriceAxisView,this._profitPriceAxisView]}updateAllViews(){this.isActualSymbol()&&this._properties.visible.value()&&(o.hideAllDrawings().value()&&this.userEditEnabled()||(super.updateAllViews(),this._entryPriceAxisView.update(),this._stopPriceAxisView.update(),this._profitPriceAxisView.update()))}restoreExternalState(e){ -(e=Object.assign({},e),this.isActualSymbol())||_(e.entryPrice)&&(this._timePoint[0].price=e.entryPrice,delete e.entryPrice);this.properties().merge(e)}_changeEntryPoint(e){var t=this.properties().stopPrice.value(),i=this.properties().targetPrice.value(),s=1/this._model.mainSeries().base(),r=Math.min(t,i)+s,n=Math.max(t,i)-s;e.price=Math.max(r,Math.min(n,this._roundPrice(e.price))),super.setPoint(0,e),this.properties().stopPrice.setValue(t),this.properties().targetPrice.setValue(i)}setPoint(e,t,i){if(this.isActualSymbol()){switch(this._muteSyncLineStyle(),e){case 0:this._changeEntryPoint(t);break;case 2:this.properties().stopPrice.setValue(this.preparseStopPrice(t.price));break;case 3:this.properties().targetPrice.setValue(this.preparseProfitPrice(t.price));break;case 1:t.price=this._roundPrice(t.price),super.setPoint(1,t),this.recalculate()}this._unmuteSyncLineStyleWithoutApplyingChanges(),this.syncPriceLevels()}}getPoint(e){switch(e){case 0:return this._points[0];case 1:return{index:this._points[1].index,price:this._points[0].price};case 2:return{index:this._points[0].index,price:this.stopPrice()};case 3:return{index:this._points[0].index,price:this.profitPrice()}}return null}setPoints(e){this._muteSyncLineStyle(),super.setPoints(e),this.recalculate(),this._unmuteSyncLineStyleWithoutApplyingChanges(),this.syncPriceLevels()}syncPriceLevels(){if(this.linkKey){var e=this.properties(),t={entryPrice:e.entryPrice.value(),stopLevel:e.stopLevel.value(),profitLevel:e.profitLevel.value()};o.changeLineStyle({linkKey:this.linkKey,state:t,model:this._model})}}pointsCount(){return 1}name(){return"Risk/Reward"}addPoint(e){e.price=this._roundPrice(e.price),super.addPoint(e,null,!0);var t={price:e.price,index:this._getClosePointIndex(e.index)};super._addPointIntenal(t,null,!0);var i=this.calculateActualEntry(e,t);i&&(super._addPointIntenal(i,null,!0),(t=this.findClosePoint(i,t))&&super._addPointIntenal(t,null,!0));return this._lastPoint=null,this.normalizePoints(),this.createServerPoints(),!0}setOwnerSource(e){super.setOwnerSource(e),this._model.mainSeries().symbolInfo()&&(this._recalculateAmount(),this._recalculateQty())}_roundPrice(e){var t=this._model.mainSeries().base();return Math.round(e*t)/t}recalculate(){if(0!==this.points().length){var e=this.properties().targetPrice.value(),t=this.properties().stopPrice.value(),i=[this._points[0],this._points[1]],s=this.calculateActualEntry(this.points()[0],this.points()[1]);if(s){i.push(s);var r=this.findClosePoint(s,this.points()[1]);r&&i.push(r)}this._points=i,e!==this.properties().targetPrice.value()&&this.properties().targetPrice._listeners.fire(this.properties().targetPrice),t!==this.properties().stopPrice.value()&&this.properties().stopPrice._listeners.fire(this.properties().stopPrice)}}start(){super.start(),this.recalculate()}startMoving(e,t,i){e.logical.price=this._roundPrice(e.logical.price),super.startMoving(e,t,i)}move(e,t,i){e.logical.price=this._roundPrice(e.logical.price),super.move(e,t,i),this.recalculate(),this._entryPriceAxisView.update()}_correctPoints(e){ -return!!this.isActualSymbol()&&r.prototype._correctPoints.call(this,[e[0],e[1]])}entryPrice(){return this.points()[0].price}findClosePoint(e,t){for(var i=this._model.mainSeries().bars(),r=s(i.firstIndex()),n=Math.max(e.index,r),o=s(i.lastIndex()),a=Math.min(o,t.index),l=n;l<=a;l++){var c=i.valueAt(l);if(null!==c){var h=this.checkStopPrice(c);if(null!=h)return{index:l,price:h}}}return null}calculateActualEntry(e,t){var i=this._model.mainSeries().bars();if(i.isEmpty())return null;for(var r=s(i.firstIndex()),n=Math.max(e.index,r),o=e.price,a=s(i.lastIndex()),l=Math.min(a,t.index),c=n;c<=l;c++){var h=i.valueAt(c);if(null!==h&&h[TradingView.HIGH_PLOT]>=o&&h[TradingView.LOW_PLOT]<=o)return{index:c,price:o}}return null}axisPoints(){if(!this._points[c.ActualEntry])return[];var e=this._points[c.ActualEntry],t=null;if(4===this._points.length)t=this._points[c.ActualClose];else{var i=this.lastBarData();if(!i)return[];t={index:i.index,price:i.closePrice}}return[e,t]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"RYNR"))).RiskRewardDefinitionsViewModel}template(){var e=this.properties(),t=r.prototype.template.call(this);return t.stopLevel=e.stopLevel.value(),t.profitLevel=e.profitLevel.value(),t}_applyTemplateImpl(e){delete e.targetPrice,delete e.stopPrice,delete e.entryPrice,super._applyTemplateImpl(e);var t=this.properties();void 0!==e.stopLevel&&t.stopLevel.setValue(e.stopLevel),void 0!==e.profitLevel&&t.profitLevel.setValue(e.profitLevel)}getOrderTemplate(){return null}_propertiesStateExclusions(){return["entryPrice","stopPrice","targetPrice"]}static _configureProperties(e){r._configureProperties(e),e.addExclusion("stopLevel"),e.addExclusion("profitLevel"),e.addExclusion("stopPrice"),e.addExclusion("targetPrice"),e.addExclusion("entryPrice")}_roundQty(e){var t=this._model.mainSeries().symbolInfo();return"bitcoin"===t.type||"crypto"===t.type||"futures"===t.type?Math.round(1e3*e)/1e3:Math.floor(e)}_getClosePointIndex(e){var t=this._model.timeScale(),i=Math.round(t.width()/t.barSpacing());return e+Math.max(3,Math.round(.15*i))}}f.version=2;class g extends f{constructor(e,t){super(e,t||g.createProperties());var i=this.properties();i.entryPrice.subscribe(this,this._recalculateQty),i.stopPrice.subscribe(this,this._recalculateQty),i.riskSize.subscribe(this,this._recalculateQty),i.entryPrice.subscribe(this,this._recalculateAmount),i.profitLevel.subscribe(this,this._recalculateAmount),i.stopLevel.subscribe(this,this._recalculateAmount),i.accountSize.subscribe(this,this._recalculateAmount),i.riskSize.subscribe(this,this._recalculateAmount),i.qty.subscribe(this,this._recalculateAmount)}_recalculateQty(){if(0!==this.points().length){var e=this.properties(),t=e.entryPrice.value(),i=e.stopPrice.value(),s=e.riskSize.value(),r=this._model.mainSeries().pointValue(),n=this._roundQty(s/(Math.abs(i-t)*r));e.qty.setValue(n)}}_recalculateAmount(){if(0!==this.points().length){ -var e=this.properties(),t=e.accountSize.value(),i=e.entryPrice.value(),s=e.qty.value(),r=e.stopPrice.value(),n=e.targetPrice.value(),o=this._model.mainSeries().pointValue(),a=this._roundValue(t+(i-n)*s*o),l=this._roundValue(t-(r-i)*s*o);e.amountTarget.setValue(a),e.amountStop.setValue(l)}}name(){return"Risk/Reward short"}stopPrice(){return this.entryPrice()+this.properties().stopLevel.value()/this._model.mainSeries().base()}profitPrice(){return this.entryPrice()-this.properties().profitLevel.value()/this._model.mainSeries().base()}calculatePL(e){return this.entryPrice()-e}preparseStopPrice(e){e=this._roundPrice(e);var t=this.entryPrice()+1/this._model.mainSeries().base();return Math.max(e,t)}preparseProfitPrice(e){e=this._roundPrice(e);var t=this.entryPrice()-1/this._model.mainSeries().base();return Math.min(e,t)}checkStopPrice(e){var t=this.stopPrice(),i=this.profitPrice();return e[TradingView.HIGH_PLOT]>=t?this.stopPrice():e[TradingView.LOW_PLOT]<=i?this.profitPrice():null}_orderSide(){throw new Error("not supported")}static createProperties(e){var t=new a("linetoolriskrewardshort",e);return g._configureProperties(t),t}static _configureProperties(e){f._configureProperties(e)}}class v extends f{constructor(e,t){super(e,t||v.createProperties());var i=this.properties();i.entryPrice.subscribe(this,this._recalculateQty),i.stopPrice.subscribe(this,this._recalculateQty),i.riskSize.subscribe(this,this._recalculateQty),i.entryPrice.subscribe(this,this._recalculateAmount),i.profitLevel.subscribe(this,this._recalculateAmount),i.stopLevel.subscribe(this,this._recalculateAmount),i.accountSize.subscribe(this,this._recalculateAmount),i.riskSize.subscribe(this,this._recalculateAmount),i.qty.subscribe(this,this._recalculateAmount)}_recalculateQty(){if(0!==this.points().length){var e=this.properties(),t=e.entryPrice.value(),i=e.stopPrice.value(),s=e.riskSize.value(),r=this._model.mainSeries().pointValue(),n=this._roundQty(s/(Math.abs(t-i)*r));e.qty.setValue(n)}}_recalculateAmount(){if(0!==this.points().length){var e=this.properties(),t=e.accountSize.value(),i=e.entryPrice.value(),s=e.qty.value(),r=e.stopPrice.value(),n=e.targetPrice.value(),o=this._model.mainSeries().pointValue(),a=this._roundValue(t+(n-i)*s*o),l=this._roundValue(t-(i-r)*s*o);e.amountTarget.setValue(a),e.amountStop.setValue(l)}}stopPrice(){return this.entryPrice()-this.properties().stopLevel.value()/this._model.mainSeries().base()}profitPrice(){return this.entryPrice()+this.properties().profitLevel.value()/this._model.mainSeries().base()}calculatePL(e){return e-this.entryPrice()}preparseStopPrice(e){e=this._roundPrice(e);var t=this.entryPrice()-1/this._model.mainSeries().base();return Math.min(e,t)}preparseProfitPrice(e){e=this._roundPrice(e);var t=this.entryPrice()+1/this._model.mainSeries().base();return Math.max(e,t)}checkStopPrice(e){var t=this.stopPrice(),i=this.profitPrice();return e[TradingView.LOW_PLOT]<=t?this.stopPrice():e[TradingView.HIGH_PLOT]>=i?this.profitPrice():null}name(){return"Risk/Reward long"}_orderSide(){throw new Error("not supported")} -static createProperties(e){var t=new a("linetoolriskrewardlong",e);return v._configureProperties(t),t}static _configureProperties(e){f._configureProperties(e)}}t.LineToolRiskRewardLong=v,t.LineToolRiskRewardShort=g}).call(this,i("Qb4w").PriceRange)},tG6Q:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"GS+0",7)).then(({LineToolCircleLinesPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Cyclic Lines"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"LX4V"))).CyclicAndSineLinesPatternDefinitionsViewModel}static createProperties(e){var t=new r("linetoolcirclelines",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolCircleLines=n},tWVy:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n}));var s=i("aIyQ");const r=new(i.n(s).a);function n(){r.fire()}},"tc+8":function(e,t,i){"use strict";(function(t){var s=i("ogJP").isFunction;function r(e){if(this._listeners=new t,this._childs=[],this._muteChildChanges=!1,void 0!==e)if(this.isPrimitiveType(e))this._value=e;else for(var i in e)this.addProperty(i,e[i])}r.prototype.merge=function(e,t){var i=null;if(t)var s=(i=[]).length;if(void 0===e)return i;if(this.isPrimitiveType(e))return t&&this._value!==e&&i.push(this),this._value=e,i;if(Array.isArray(e))for(var r=0;rs&&i.push(this),i},r.prototype.mergeAndFire=function(e){var t=this.merge(e,!0);this._muteChildChanges=!0,t.forEach((function(e){e._muteChildChanges=!0})),t.forEach((function(e){e._muteChildChanges=!1,e.listeners().fire(e)})),this._muteChildChanges=!1,t.length>0&&this.listeners().fire(this)},r.prototype.state=function(e){var t=s(this.value)?this.value():void 0;void 0===t&&(t={});for(var i=0;i=0},r.prototype.addChild=function(e,t){this[e]&&this[e].unsubscribe(this,this.childChanged),this[e]=t,-1===this._childs.indexOf(e)&&this._childs.push(e),t.subscribe(this,this.childChanged)},r.prototype.childChanged=function(e,t){this._muteChildChanges||this.listeners().fire(this)},r.prototype.subscribe=function(e,t){this.listeners().subscribe(e,t,!1)},r.prototype.unsubscribe=function(e,t){this.listeners().unsubscribe(e,t)},r.prototype.unsubscribeAll=function(e){this.listeners().unsubscribeAll(e)},r.prototype.childs=function(){return this},e.exports=r}).call(this,i("aIyQ"))},teHb:function(e,t,i){"use strict";i.r(t),i.d(t,"ratioStudyItem",(function(){return n}));var s=i("7dm8");class r extends s.a{_doCalculation(e,t,i,s){return e*t/(i*s)}}const n={name:"Ratio",metainfo:{_metainfoVersion:15,defaults:s.b,plots:s.d,styles:s.e,description:"Ratio",shortDescription:"Ratio",is_price_study:!1,inputs:s.c,id:"Ratio@tv-basicstudies-1"},constructor:r}},tqok:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));const s=-2e6},ttUj:function(e,t,i){"use strict";i.r(t),i.d(t,"Tooltip",(function(){return d}));i("oWyD");var s=i("Ialn"),r=i("ULlu"),n=i("3t3b"),o=i("MbIA");function a(e){return"string"==typeof e&&0!==e.trim().length}function l(e,t,i=!1,n=!1){if(e.hasOwnProperty("text")){var o=n&&Object(s.forceLTRStr)(e.text)||e.text;if(e.hasOwnProperty("color")&&i){const i=document.createElement("span");i.style.cssText="color: "+e.color,r.html(i,o),t.appendChild(i)}else r.html(t,o)}else{var a=n&&Object(s.forceLTRStr)(e)||e;r.html(t,a)}return t}function c(e,t){if(Array.isArray(e)&&2===e.length){const i=document.createElement("dl");i.appendChild(l(e[0],document.createElement("dt"))),i.appendChild(l(e[1],document.createElement("dd"),!0,!0)),t.appendChild(i)}else if(e.hasOwnProperty("br")&&e.br)t.appendChild(document.createElement("br"));else{const i=document.createElement("dl");i.appendChild(l(e,document.createElement("dt"))),t.appendChild(i),e.hasOwnProperty("listItem")&&i.classList.add("list-item")}}function h(e,t){var i=Object(s.forceLTRStr)(e.text);e.attr=e.attr||{};const n=document.createElement("a");r.attr(n,"href",e.href),r.addClass(n,e.class),r.attr(n,e.attr.name,e.attr.value),r.html(n,i),t.appendChild(n)}function u(e,t,i=""){if("string"==typeof e){var a=Object(s.forceLTRStr)(e);const i=document.createElement("h2");r.html(i,a),t.appendChild(i)}else if(e.hasOwnProperty("lines"))for(let s=0;se-t) -;if(s.length<=1)t=i[s[0]];else{t=[];for(let e=s.length;e--;){const r=i[s[e]];for(let e=r.length;e--;)t.push(r[e])}}}this._tooltipContent.innerHTML="";for(let e=t.length;e--;){const i=t[e];let s="";i.hasOwnProperty("importance")?("string"==typeof i.importance&&("earnings"===i.importance?s="--importance-earnings":"splits"===i.importance?s="--importance-splits":"dividends"===i.importance?s="--importance-dividends":"list"===i.importance&&(s="--importance-list")),0===i.importance?s="--importance-normal":i.importance>0&&(s="--importance-high")):o||(s="--importance-none");let a="tv-chart-events-source__tooltip__item";s&&(a+=" "+a+s);const l=document.createElement("div");r.attr(l,"class",a),o&&(l.style.borderLeftColor=o),u(i,l,n),this._tooltipContent.appendChild(l)}this._tooltipItems=e}"bottom"===this._direction&&(this._tooltip.style.bottom=Math.round(c-i-r.contentHeight(this._tooltipContent)+10)+"px")}hide(){this._tooltipShown&&(this._tooltip.parentElement&&this._tooltip.parentElement.removeChild(this._tooltip),this._tooltipShown=!1)}isOpened(){return this._tooltipShown}getElem(){return this._tooltip}}},txPx:function(e,t,i){"use strict";i.r(t),i.d(t,"LOGLEVEL",(function(){return n})),i.d(t,"getLogLevel",(function(){return _})),i.d(t,"isHighRateEnabled",(function(){return m})),i.d(t,"setLogLevel",(function(){return f})),i.d(t,"getRawLogHistory",(function(){return g})),i.d(t,"serializeLogHistoryEntry",(function(){return v})),i.d(t,"getLogHistory",(function(){return b})),i.d(t,"getLogger",(function(){return y})),i.d(t,"loggingOn",(function(){return C})),i.d(t,"loggingOff",(function(){return P}));const s="undefined"!=typeof window?window:{};let r=!1;try{localStorage.getItem(""),r=!0}catch(T){}var n;!function(e){e[e.ERROR=1]="ERROR",e[e.WARNING=2]="WARNING",e[e.INFO=3]="INFO",e[e.NORMAL=4]="NORMAL",e[e.DEBUG=5]="DEBUG"}(n||(n={}));let o=0;const a=[];let l=null,c=null,h=null,u=NaN,d=n.WARNING,p=!1;function _(){return d}function m(){return p}function f(e){e=Math.max(n.ERROR,Math.min(n.DEBUG,e)),d=e,x()}function g(e,t){let i=a.reduce((e,t)=>e.concat(t),[]);return i.sort((e,t)=>e.id-t.id),void 0!==t&&(i=i.filter(e=>e.subSystemId===t)),"number"==typeof e&&(i=i.slice(-e)),i}function v(e){return new Date(e.timestamp).toISOString()+":"+e.subSystemId+":"+e.message.replace(/"/g,"'")}function b(e,t){return function(e,t){let i,s=0,r=0;for(i=e.length-1;i>=1&&(s+=8*(1+encodeURIComponent(e[i]).length),!(i-1>0&&(r=8*(1+encodeURIComponent(e[i-1]).length),s+r>t)));i--);return e.slice(i)}(g(e,t).map(v),75497472)}function S(e,t,i,s){if(t===c&&s.id===h)return;const r=new Date;if(e<=n.NORMAL&&function(e,t,i,s,r){const n={id:o,message:String(t),subSystemId:s,timestamp:Number(e)};o+=1,i.push(n),void 0!==r&&i.length>r&&i.splice(0,1)}(r,t,i,s.id,s.maxCount),e<=d&&(!s.highRate||m())&&(!l||s.id.match(l))){const i=r.toISOString()+":"+s.id+":"+t;switch(e){case n.DEBUG:console.debug(i);break;case n.INFO:case n.NORMAL:s.color?console.log("%c"+i,"color: "+s.color):console.log(i);break;case n.WARNING:console.warn(i);break;case n.ERROR:console.error(i)}c=t, -h=s.id,u&&clearTimeout(u),u=setTimeout(()=>{c=null,h=null,u=NaN},1e3)}}function y(e,t={}){const i=[];a.push(i);const s=Object.assign(t,{id:e});function r(e){return t=>S(e,t,i,s)}return{logDebug:r(n.DEBUG),logError:r(n.ERROR),logInfo:r(n.INFO),logNormal:r(n.NORMAL),logWarn:r(n.WARNING)}}const w=y("logger"),C=s.lon=(e,t)=>{f(n.DEBUG),w.logNormal("Debug logging enabled"),p=Boolean(e),l=t||null,x()},P=s.loff=()=>{f(n.INFO),w.logInfo("Debug logging disabled")};function x(){try{r&&(localStorage.setItem("tv.logger.logHighRate",String(p)),localStorage.setItem("tv.logger.loglevel",String(d)))}catch(e){w.logWarn(`Cannot save logger state (level: ${d}, high-rate: ${p}) to localStorage: ${e.message}`)}}!function(){p=!!r&&"true"===localStorage.getItem("tv.logger.logHighRate");let e=parseInt(r&&localStorage.getItem("tv.logger.loglevel")||"");Number.isNaN(e)&&(e=n.WARNING),f(e),w.logNormal(`Init with settings - level: ${d}, high-rate: ${p}`)}(),s.performance&&s.performance.now?w.logNormal("Sync logger and perf times, now is "+s.performance.now()):w.logWarn("Perf time is not available")},tzRX:function(e,t){e.exports=''},"u+0B":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));const s=/[2-9]/g;class r{constructor(e=50){this._actualSize=0,this._usageTick=1,this._oldestTick=1,this._tick2Labels={},this._cache={},this._maxSize=e}reset(){this._actualSize=0,this._cache={},this._usageTick=1,this._oldestTick=1,this._tick2Labels={}}measureText(e,t,i){return this._getMetrics(e,t,i).width}yMidCorrection(e,t,i){const s=this._getMetrics(e,t,i);return((s.actualBoundingBoxAscent||0)-(s.actualBoundingBoxDescent||0))/2}_getMetrics(e,t,i){const r=i||s,n=String(t).replace(r,"0");if(this._cache[n])return this._cache[n].metrics;if(this._actualSize===this._maxSize){const e=this._tick2Labels[this._oldestTick];delete this._tick2Labels[this._oldestTick],delete this._cache[e],this._oldestTick++,this._actualSize--}e.save(),e.textBaseline="middle";const o=e.measureText(n);return e.restore(),0===o.width&&t.length||(this._cache[n]={metrics:o,tick:this._usageTick},this._tick2Labels[this._usageTick]=n,this._actualSize++,this._usageTick++),o}}},u0yd:function(e,t,i){"use strict";var s=i("Zp/P").coordinateIsValid,r=i("gyZD").PaneRendererLine;t.PaneRendererArea=TradingView.PaneRendererArea=class extends r{constructor(e){e.forceLineColor=!1,super(e),this.color1=e.color1,this.color2=e.color2,this.bottom=e.bottom,this.isSeries=!!e.isSeries,this._simpleMode=e.simpleMode}_drawImpl(e){if(0!==this.items.length){ -e.translate(-.5,-.5),e.lineCap="butt",e.strokeStyle=this.lineColor,e.lineWidth=this.lineWidth,e.lineStyle=this.lineStyle,e.lineWidth=1;for(var t=0;t=0&&!s(this.items[i].y);)i--;if(!(t>i)){for(var r={},n=this.items,o=t;o<=i;o++){var a=n[o];if(h=a.style?a.style.color:this.lineColor,oi.bindToInput(e,t))}function p(e){Object(a.setLastUsedResolution)(e),l.linking.interval.setValue(e)}let _=null;function m(e){if(!Object(r.globalKeypressMatches)(e))return!1;e.preventDefault();const t=String.fromCharCode(e.charCode);return function(e){return/[\d,]/.test(e)}(t)&&n.enabled("show_interval_dialog_on_key_press")?Object(o.showChangeIntervalDialog)({callback:p,ownerDocument:e.target&&e.target.ownerDocument},t):n.enabled("symbol_search_hot_key")&&(g({defaultValue:t,selectSearchOnInit:!1,source:"keyboard"}),Object(h.trackEvent)("GUI","SS","hotkey")),!0}function f(){s.pushBackListener("symbolEdit",m)}function g(e){const t=_=Object(c.a)().then(i=>{t===_&&i.showDefaultSearchDialog(e)});return t}function v(e){return u().then(t=>t.setSearchRequestDelay(e))}},uDHo:function(e,t,i){"use strict";var s,r;function n(e,t){return"period-back"===e.type&&"period-back"===t.type?e.value===t.value:"time-range"===e.type&&"time-range"===t.type&&(e.from===t.from&&e.to===t.to)}i.r(t),i.d(t,"Helpers",(function(){return s})),i.d(t,"TIMEFRAMETYPE",(function(){return r})),i.d(t,"areEqualTimeFrames",(function(){return n})),function(e){e.extractErrorReason=function(e){return e.params[1]}}(s||(s={})),function(e){e.PeriodBack="period-back",e.TimeRange="time-range"}(r||(r={}))},ufwo:function(e,t,i){"use strict";i.r(t),i.d(t,"rangesAreEqual",(function(){return n}));var s=i("uDHo"),r=i("LxhU");function n(e,t){return!!r.Interval.isEqual(e.res,t.res)&&Object(s.areEqualTimeFrames)(e.val,t.val)} -},ulZB:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o}));var s=i("aIyQ"),r=i.n(s);class n{constructor(e,t,i,s,n){this._onChange=new r.a,this._handleChange=()=>{this._onChange.fire(this.get())},this._crossTabEvents=e,this._jsonKeyValueStore=t,this.CROSSTAB_EVENT_NAME=i,this.JSON_STORE_KEY=s,this.defaultStoreValue=this._serialize(n),this._subscribe()}get(){const e=this._jsonKeyValueStore.getJSON(this.JSON_STORE_KEY,this.defaultStoreValue);return this._deserialize(e)}set(e,t){const i=this._serialize(e);this._jsonKeyValueStore.setJSON(this.JSON_STORE_KEY,i,t),this._crossTabEvents.emit(this.CROSSTAB_EVENT_NAME),this._onChange.fire(e)}getOnChange(){return this._onChange}destroy(){this._unsubscribe(),this._onChange.destroy(),delete this._onChange}_subscribe(){this._crossTabEvents.on(this.CROSSTAB_EVENT_NAME,this._handleChange),this._jsonKeyValueStore.onSync.subscribe(this,this._handleChange)}_unsubscribe(){this._crossTabEvents.off(this.CROSSTAB_EVENT_NAME,this._handleChange),this._jsonKeyValueStore.onSync.unsubscribe(this,this._handleChange)}}class o extends n{_serialize(e){return e}_deserialize(e){return e}}},"v+eZ":function(e,t,i){"use strict";i.r(t);var s=i("txPx"),r=i("25b6");function n(e,t){e.preventDefault();const i=e.clipboardData;t.text&&i.setData("text/plain",t.text),t.html&&i.setData("text/html",t.html)}var o=i("Eyy1");const a=Object(s.getLogger)("Clipboard");class l{constructor(e){this._e=e}write(e){this._e&&0===this._e.eventPhase&&(a.logWarn("Cannot use an already dispatched ClipboardEvent for writing"),this._e=null);const t=this._toRaw(e);if(!(t.files.length>0))try{return this._e?n(this._e,t):function(e){let t=!1;const i=i=>{i.stopImmediatePropagation(),n(i,e),t=!0};try{document.addEventListener("copy",i,!0),document.execCommand("copy")}finally{document.removeEventListener("copy",i,!0)}if(!t)throw new Error("Could not copy data to clipboard")}(t),Promise.resolve()}catch(i){a.logDebug("Could not write using ClipboardEvent: "+i.message)}return this._writeUsingApi(t)}async _writeUsingApi(e){if(!navigator.clipboard||!navigator.clipboard.write||!window.ClipboardItem)throw new DOMException("ClipboardApi is not supported","NotSupportedError");const t={};for(const i of e.files)t[i.type]=i;return e.text&&(t["text/plain"]=e.text),e.html&&(t["text/html"]=e.html),navigator.clipboard.write([new window.ClipboardItem(t)])}_toRaw(e){const t={files:[]};t.text=e.text,void 0!==e.app?t.html=this._serializeAppData(e.app,e.text):e.html&&(t.html=e.html);for(const i of e.files||[])t.files.push(i);return t}_serializeAppData(e,t){return`${t?Object(r.b)(t.slice(0,256)):"📈"}`}}class c{constructor(e){this._e=e}async read(){this._e&&0===this._e.eventPhase&&(a.logWarn("Cannot use an already dispatched ClipboardEvent for reading"),this._e=null);const e=this._e?this._readUsingEvent(this._e):await this._readUsingApi();return this._fromRaw(e)}_readUsingEvent(e){const t=Object(o.ensure)(e.clipboardData) -;e.preventDefault();const i={files:[]};for(let s=0;s0&&(t.files=e.files),t}_parseAppData(e){if(-1===e.slice(0,1024).indexOf("data-tradingview-clip"))return;const t=(new DOMParser).parseFromString(e,"text/html").querySelector("[data-tradingview-clip]");return t?t.getAttribute("data-tradingview-clip")||"":void 0}_readBlobAsText(e){return new Promise((t,i)=>{const s=new FileReader;s.onloadend=()=>{t(s.result)},s.onerror=()=>{i(s.error)},s.readAsText(e)})}}var h=i("d700");function u(e){const t=e.target;return null!==t&&1===t.nodeType&&Object(h.b)(t)}function d(e){const t=e.target;if(null===t)return!1;const i=(t.ownerDocument||t).getSelection();return null!==i&&!i.isCollapsed}i.d(t,"ChartClipboardHandler",(function(){return p}));class p extends class{constructor(e){this._callbacks=Object.assign({},e),this._boundOnCopy=this._onCopyEv.bind(this),this._boundOnCut=this._onCutEv.bind(this),this._boundOnPaste=this._onPasteEv.bind(this)}listen(){document.addEventListener("copy",this._boundOnCopy),document.addEventListener("cut",this._boundOnCut),document.addEventListener("paste",this._boundOnPaste)}async peek(){if("granted"!==(await navigator.permissions.query({name:"clipboard-read"})).state)throw new Error("clipboard-read is not granted");return new c(null).read()}uiRequestCopy(e){this._callbacks.copyRequested&&this._callbacks.copyRequested(new l(null),e)}uiRequestCut(e){this._callbacks.cutRequested&&this._callbacks.cutRequested(new l(null),e)}uiRequestPaste(e){this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new c(null),e)}destroy(){document.removeEventListener("copy",this._boundOnCopy),document.removeEventListener("cut",this._boundOnCut),document.removeEventListener("paste",this._boundOnPaste)}_onCopyEv(e){e.defaultPrevented||this._callbacks.copyRequested&&this._callbacks.copyRequested(new l(e))}_onCutEv(e){e.defaultPrevented||this._callbacks.cutRequested&&this._callbacks.cutRequested(new l(e))}_onPasteEv(e){e.defaultPrevented||this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new c(e))}}{_onCopyEv(e){if(!u(e)&&!d(e))return super._onCopyEv(e)}_onCutEv(e){if(!u(e)&&!d(e))return super._onCutEv(e)}_onPasteEv(e){ -if(!u(e))return super._onPasteEv(e)}}},v5F8:function(e,t,i){"use strict";var s=i("5rJj"),r=i("aDyP").LineToolPitchfork;class n extends r{constructor(e,t){super(e,t||n.createProperties())}name(){return"Modified Schiff Pitchfork"}static createProperties(e){var t=new s("linetoolschiffpitchfork",e,!1,{range:[0,8]});return n._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolSchiffPitchfork=n},vAx0:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("f6yo").pointInCircle,n=i("VdBB").HitTestResult,o=i("Zy3/").CompositeRenderer,a=i("ttUj").Tooltip,l=(i("GH0z").PercentageFormatter,i("55Xp").roundToFirstValuable,i("LxhU").Interval,i("jCNj").utc_to_cal),c=i("jCNj").get_timezone,h=i("3t3b").dateFormatProperty,u=i("gQ5K").DateFormatter,d=i("ikwP"),p=d.Size,_=d.createDisconnectedCanvas,m=d.getPrescaledContext2D,f=i("cPgM").ScaledPaneRenderer,g=i("z+cS").VerticalLineRenderer,v=i("zDbI").CHART_FONT_FAMILY;class b extends f{constructor(e){super(),this.data=e,this._hittest=new n(n.CUSTOM,e)}hitTest(e){return r(e,this.data.circlePoint,this.data.style.lollipop.radius)?this._hittest:null}_drawImpl(e){var t=this.data.template;e.drawImage(t,this.data.basePoint.x-(.5+this.data.style.lollipop.width/2<<0)+.5,this.data.basePoint.y-this.data.style.lollipop.height+.5,this.data.templateSize.w,this.data.templateSize.h)}}class S extends f{constructor(e,t){super(),this._data=e,this._paneView=t,this.textRenderer=new y(e.style.lollipop.importance)}_drawImpl(e){this._data.createText(this._data,this.textRenderer),this._paneView.getLastClickedLollipopId()===this._data.id?this._data.tooltip.show({items:[this.textRenderer],x:this._data.basePoint.x,y:this._data.basePoint.y-this._data.style.lollipop.circleHeight-10-2*this._data.style.lollipop.radius*(this._data.stack?this._data.stack:0),wrapElement:e.canvas.parentNode,leftBorderColor:this._data.color}):this._data.tooltip.hide()}hitTest(e){return null}}class y{constructor(e){this.lines=[],this.fontHeight=12,this.font=this.fontHeight+"px "+v,this.lineSpacing=8,this.fillStyle="black",e&&(this.importance=e)}draw(e,t){for(var i=t.y,s=0;sl&&t{e!==r.permissionDenied&&this.hide()}), -e.seriesError().subscribe(this,()=>{Object(s.enabled)("hide_loading_screen_on_series_error")&&this.hide()}),e.completed().subscribe(this,this.hide)}_show(){const e=this._cw.properties().childs().paneProperties.childs().background.value();this._shield.style.background=e,this._element.classList.add("fade")}_hide(){this._showed=!1,this._element.classList.remove("fade")}}},vq8G:function(e,t,i){"use strict";i.r(t),i.d(t,"SelectionRenderer",(function(){return o}));var s=i("VdBB"),r=i("//lt"),n=i("f6yo");class o{constructor(e){this._data=e||null}setData(e){this._data=e}draw(e,t){if(null===this._data||!this._data.visible)return;const i=t.pixelRatio;e.strokeStyle=void 0!==this._data.color?this._data.color:"#1E88E5",e.lineCap="butt";const s=Math.max(1,Math.floor(i));e.lineWidth=s;const r=this._data.vertOffset||0;for(let o=0;oObject(n.pointInBox)(t,e))}_drawMarker(e,t,i,s,r){let n=Math.round(3.5*r*2);n%2!=s%2&&(n+=1);let o=Math.round(n+2*(.5*s+.75*r));o%2!=s%2&&(o+=1);const a=Math.round(t.x*r),l=Math.round((t.y+i)*r),c=s%2/2;e.beginPath(),e.arc(a+c,l+c,o/2,0,2*Math.PI,!0),e.closePath(),e.fill(),e.beginPath(),e.arc(a+c,l+c,n/2,0,2*Math.PI,!0),e.closePath(),e.stroke()}}},vu5c:function(e,t,i){"use strict";function s(e,t){const i=()=>{e.completed().unsubscribe(null,s),t(!1)},s=()=>{e.error().unsubscribe(null,i),t(!0)};e.completed().subscribe(null,i,!0),e.error().subscribe(null,s,!0)}i.r(t),i.d(t,"onSeriesCompletedOrErrorReceived",(function(){return s}))},vwKG:function(e,t,i){"use strict";i.r(t),i.d(t,"showTooManyStudiesNotice",(function(){return r}));var s=i("brCa");function r(e){"number"!=typeof e&&(e=TradingView.STUDY_COUNT_LIMIT),Object(s.showNoticeDialog)({title:window.t("Warning"),content:window.t("Studies limit exceeded: {0} studies per layout.\nPlease, remove some studies.").format(e)})}},w4Ji:function(e,t,i){"use strict";function s(e){const t=new Map;return e.plots.forEach((e,i)=>{t.set(e.id,e=>e[i+1])}),t}function r(e,t){return null==e[t]}i.r(t),i.d(t,"studyPlotFunctionMap",(function(){return s})),i.d(t,"studyEmptyPlotValuePredicate",(function(){return r}))},w9cH:function(e,t,i){"use strict";function s(e){if(e instanceof Error)return e.stack||e.message;try{return e.outerHTML.slice(0,1024)}catch(t){}try{if(void 0!==e)return JSON.stringify(e).slice(0,1024)}catch(i){}return String(e)}function r(){window.__tv_js_errors||(window.__tv_js_errors=[]),window.addEventListener("error",e=>{const t=(new Date).toISOString() -;window.__tv_js_errors.push(`${t} ${e.message||"JS error"}. ${e.filename||""}, line ${e.lineno}, col ${e.colno}.\nError: `+s(e.error))},!1),window.addEventListener("unhandledrejection",e=>{const t=(new Date).toISOString();window.__tv_js_errors.push(t+" Unhandled rejection.\nReason: "+s(e.reason))},!1),document.addEventListener("securitypolicyviolation",e=>{var t,i;const r=(new Date).toISOString(),n="report"===e.disposition?"CSP report-only":"CSP violation";window.__tv_js_errors.push(`${r} ${n}: ${e.violatedDirective||e.effectiveDirective}. ${e.sourceFile||""}, line ${null!==(t=e.lineno)&&void 0!==t?t:e.lineNumber}, col ${null!==(i=e.colno)&&void 0!==i?i:e.columnNumber}.\nBlocked URI: ${e.blockedURL||e.blockedURI}\nSample: ${e.sample}\nTarget: `+s(e.target))},!1)}i.r(t),i.d(t,"install",(function(){return r}))},wGNx:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"RiskRewardPointIndex",(function(){return s})),function(e){e[e.Entry=0]="Entry",e[e.Close=1]="Close",e[e.ActualEntry=2]="ActualEntry",e[e.ActualClose=3]="ActualClose"}(s||(s={}))},wOSo:function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var s=i("IWXC"),r=i("aIyQ"),n=i.n(r),o=i("e3/o");class a{constructor(){this._quotes=null,this._quoteSessionSymbol=null,this._quoteSessionClientId="",this._quotesUpdate=new n.a,this._quoteSymbolChanged=new n.a}setQuotesSessionSymbol(e){this._quoteSessionSymbol!==e&&(this._quoteSessionClientId||(this._quoteSessionClientId="series-"+Object(o.guid)()),this._unsubscribeQuoteSession(),this._quotes=null,e&&(this._quoteSessionSymbol=e,Object(s.getQuoteSessionInstance)("full").subscribe(this._quoteSessionClientId,this._quoteSessionSymbol,this._onUpdate.bind(this))),this._quoteSymbolChanged.fire())}quotesUpdate(){return this._quotesUpdate}quoteSymbolChanged(){return this._quoteSymbolChanged}quotes(){return this._quotes}destroy(){this._unsubscribeQuoteSession()}_onUpdate(e,t){this._quotes=e&&e.values||null,t&&t.values&&this._quotesUpdate.fire(e,t)}_unsubscribeQuoteSession(){this._quoteSessionSymbol&&(Object(s.getQuoteSessionInstance)("full").unsubscribe(this._quoteSessionClientId,this._quoteSessionSymbol),this._quoteSessionSymbol=null,this._quotes=null)}}},wVAQ:function(e,t,i){"use strict";i.r(t),i.d(t,"fetch",(function(){return r}));var s=i("txPx");Object(s.getLogger)("Fetch");function r(e,t,i={}){return window.fetch(e,t)}},wYrq:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("aO4+"),n=i("eJTA"),o=i("Kxc7"),a=i("Hr11"),l=i("ogJP"),c=i("Tmoa"),h=i("dOnf");var u=i("VdBB"),d=i("u0yd"),p=i("Zy3/"),_=i("gyZD"),m=i("Zp8I"),f=i("k9/m"),g=i("o2pV"),v=i("vq8G"),b=i("i6cO"),S=i("Zp/P");class y{constructor(e){this._data=e}draw(e,t){const i=this._data,s=t.pixelRatio,r=Math.max(1,Math.floor(s))%2?.5:0,n=i.vertOffset||0,o=i.lineColor||i.color,a=i.lineWidth||i.height/2;let c="",h=!1;for(const u of i.items){const t=u.x,i=u.y+n;if(Object(l.isNaN)(t)||Object(l.isNaN)(i))continue;let d,p;null!=u.style?(d=u.style.color,p=u.style.width):(d=o,p=a),d!==c&&(c=d,h&&e.fill(),e.beginPath(),e.fillStyle=d) -;const _=Math.round(t*s)+r,m=Math.round(i*s)+r,f=Math.round(p*s)+r;e.moveTo(_+f,m),e.arc(_,m,f,0,2*Math.PI,!1),h=!0}h&&e.fill()}hitTest(e){const t=this._data,i=t.lineWidth||t.height/2,s=t.vertOffset||0,n=Object(S.interactionTolerance)().series+i;for(const o of t.items){if(!o)continue;if(new r.Point(o.x,o.y+s).subtract(e).length()+i<=n)return new u.HitTestResult(u.HitTestResult.REGULAR)}return null}}class w{constructor(e){this._data=null,this._precalculatedCache=[],this.setData(e)}setData(e){this._data=e,this._precalculatedCache=[]}draw(e,t){if(null===this._data||0===this._data.items.length)return;const i=t.pixelRatio;this._precalculatedCache.length||this._fillPrecalculatedCache(i);const s=Math.max(1,Math.floor(i)),r=Math.round(this._data.histogramBase*i)-Math.floor(s/2),n=r+s,o=this._data.lineColor;for(let a=0;a=i&&t<=s){const t=r.y;if(e.y>=Math.min(t,this._data.histogramBase)&&e.y<=Math.max(t,this._data.histogramBase))return new u.HitTestResult(u.HitTestResult.REGULAR)}}return null}_fillPrecalculatedCache(e){if(null===this._data||0===this._data.items.length)return void(this._precalculatedCache=[]);const t=Math.ceil(this._data.barSpacing*e)<=1?0:Math.max(1,Math.floor(e)),i=Math.round(this._data.barSpacing*e)-t;this._precalculatedCache=new Array(this._data.items.length);for(let r=0;ri.center?i.right=e.left-t-1:e.left=i.right+t+1))}let s=Math.ceil(this._data.barSpacing*e);for(let r=0;r0&&s<4)for(let r=0;rs&&(e.roundedCenter>e.center?e.right-=1:e.left+=1)}}}var C=i("GEp6");class P{constructor(e){this._data=e}draw(e,t){var i,s,r,n;const o=t.pixelRatio;let a="",c=!1;for(const h of this._data.items){if(Object(l.isNaN)(h.x)||Object(l.isNaN)(h.y))continue;const t=null!==(s=null===(i=h.style)||void 0===i?void 0:i.color)&&void 0!==s?s:this._data.lineColor,u=Math.max(1,Math.floor((null!==(n=null===(r=h.style)||void 0===r?void 0:r.width)&&void 0!==n?n:this._data.lineWidth)*o));t!==a&&(a=t,c&&e.fill(),e.beginPath(),e.fillStyle=t);let d=3*u;d%2!=u%2&&(d+=1) -;const p=Math.round(Math.round(h.x*o)-d/2),_=Math.round(Math.round(h.y*o)-d/2),m=p+Math.floor(d/2-u/2),f=_+Math.floor(d/2-u/2);e.rect(p,f,d,u),e.rect(m,_,u,d),c=!0}c&&e.fill()}hitTest(e){const t=Object(S.interactionTolerance)().series+this._data.lineWidth/2;let i,s,n,o;for(let a=1;a{const t=Object(n.rgbToHsl)(Object(n.parseRgb)(e)),i=t[0]+.05;return t[0]=i-Math.floor(i),Object(n.rgbToHexString)(Object(n.hslToRgb)(t))},L=function(e,t){const i=new Map;return function(...s){const r=""+(t?t.apply(null,s):s[0]);if(!i.has(r)){const t=e.apply(this,s);return i.set(r,t),t}return i.get(r)}}(I);class O{constructor(e,t,i,s){this._histogramBase=null,this._items=[],this._selectionData=null,this._lineColor="",this._lineWidth=1,this._color1="",this._color2="",this._invalidated=!1,this._isMarkersEnabled=o.enabled("source_selection_markers"),this._study=e,this._series=t,this._model=i,this._plotName=s,this._plotIndex=e.metaInfo().plots.findIndex(e=>e.id===s),this._colorProvider=Object(M.createStudyPlotColorProvider)(e.metaInfo(),e.properties(),s),this._selectionIndexer=new g.SelectionIndexes(i.timeScale())}items(){return this._items}update(){this._invalidated=!0}renderer(){const e=this._study.properties().styles[this._plotName];if(!e.visible.value())return null;if(!this._study.priceScale())return null;this._invalidated&&(this._updateImpl(),this._invalidated=!1);const t={};t.barSpacing=this._model.timeScale().barSpacing(),t.items=this._items,t.histogramBase=this._histogramBase?this._histogramBase:Object(s.ensureNotNull)(this._study.priceScale()).height(),t.lineIndex=0,t.lineStyle=e.linestyle.value(),t.lineColor=this._lineColor,t.lineWidth=this._lineWidth, -t.lineWidth=Object(l.isNumber)(t.lineWidth)?t.lineWidth:1,t.color1=this._color1,t.color2=this._color2,t.bottom=t.histogramBase,t.simpleMode=this._colorProvider.singleColor();const i=new p.CompositeRenderer,r=!!e.joinPoints&&e.joinPoints.value();switch(e.plottype.value()){case T.LineStudyPlotStyle.Line:case T.LineStudyPlotStyle.LineWithBreaks:i.append(new _.PaneRendererLine(t));break;case T.LineStudyPlotStyle.Area:case T.LineStudyPlotStyle.AreaWithBreaks:i.append(new d.PaneRendererArea(t));break;case T.LineStudyPlotStyle.Histogram:i.append(new x(t));break;case T.LineStudyPlotStyle.Columns:i.append(new w(t));break;case T.LineStudyPlotStyle.Cross:if(i.append(new P(t)),r){const e=Object(h.deepCopy)(t);e.lineWidth=1,e.forceLineWidth=!0,i.append(new _.PaneRendererLine(e))}break;case T.LineStudyPlotStyle.Circles:if(i.append(new y(t)),r){const e=Object(h.deepCopy)(t);e.lineWidth=1,e.ignorePaletteLineWidth=!0,i.append(new _.PaneRendererLine(e))}break;case T.LineStudyPlotStyle.StepLine:{const e=new m.PaneRendererStepLine;e.setData(t),i.append(e);break}default:i.append(new _.PaneRendererLine(t))}return this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&this._selectionData&&i.append(new v.SelectionRenderer(this._selectionData)),i}_getTranspValue(){const e=this._study.properties(),t=e.styles[this._plotName];let i=0;const s=this._study.metaInfo();return"Volume@tv-basicstudies"===s.id&&s.version<=46&&"transparency"in e?(i=e.transparency.value(),i=Object(l.isNumber)(i)?i:0,i):(t.transparency&&(i=t.transparency.value(),i=Object(l.isNumber)(i)?i:0),i)}_updateImpl(){var e,t,i,n,o;this._histogramBase=null,this._items=[];const l=this._study.priceScale();if(this._model.timeScale().isEmpty()||null===l||l.isEmpty())return;const h=this._model.timeScale().visibleBarsStrictRange();if(null===h)return;let d=null!==(e=this._series.nearestIndex(h.firstBar()-1,f.PlotRowSearchMode.NearestLeft))&&void 0!==e?e:this._series.bars().firstIndex(),p=null!==(t=this._series.nearestIndex(h.lastBar()+1,f.PlotRowSearchMode.NearestRight))&&void 0!==t?t:this._series.bars().lastIndex();if(null===d||null===p)return;const _=this._study.offset(this._plotName);_>0?(d-=_,p+=_):(d+=_,p-=_);const m=this._study.getMinFirstBarIndexForPlot(this._plotName);if(m>p)return;d=Math.max(m,d);const g=this._study.properties().styles[this._plotName],v=g.plottype.value(),S=[T.LineStudyPlotStyle.Line,T.LineStudyPlotStyle.Area,T.LineStudyPlotStyle.Circles,T.LineStudyPlotStyle.Cross].indexOf(v)>=0,y=this._study.data(),w=this._study.firstValue();if(null===w)return;const C=y.rangeIterator(d,p),P=this._study.priceScale();if(null===P)return;const x=Object(a.clamp)(this._getTranspValue(),0,100),M=new Map,O=(e,t)=>{let i=M.get(e);void 0===i&&(i=new Map,M.set(e,i));let s=i.get(t);if(void 0===s){const r=!this._plotName||"vol"!==this._plotName;s=Object(c.generateColor)(e,t,r),i.set(t,s)}return s};let A=NaN;const E=Object(b.createEmptyStyle)();for(;C.hasNext();){const e=C.next();let t=e.index;const o=e.value;t+=_,t=Math.floor(t);let a=o[this._plotIndex+1];const l=null==a -;if(a=l?NaN:a,S&&l)continue;const h=new r.Point(t,Object(s.ensure)(a));h.timePointIndex=t;if(this._colorProvider.isColorDefined()&&(h.style={color:O(g.color.value(),100),width:g.linewidth.value(),style:g.linestyle.value()},null!=a)){const e=this._colorProvider.getPlotPointStyle(o,E),t=e.colors[b.ColorerType.Main];void 0!==t&&(h.style.color=Object(c.isHexColor)(t)?O(t,x):t),h.style.width=null!==(i=e.lineWidth)&&void 0!==i?i:h.style.width,h.style.style=null!==(n=e.lineStyle)&&void 0!==n?n:h.style.style}S||isNaN(A)||A===t-1||this._items.push(new r.Point(t-1,NaN)),A=t,this._items.push(h)}if(P.pointsArrayToCoordinates(this._items,w),this._model.timeScale().timedValuesToCoordinates(this._items),g.histogramBase&&(this._histogramBase=P.priceToCoordinate(g.histogramBase.value(),w)),this._model.selection().isSelected(this._study)){const e=this._selectionIndexer.indexes();this._selectionData={points:[],bgColors:[],visible:!0,hittestResult:u.HitTestResult.REGULAR,barSpacing:this._model.timeScale().barSpacing()};const t=Object(s.ensureNotNull)(this._model.paneForSource(this._study)).height();for(let i=0;i1?h(e[r],t.slice(1),i):(e[r]&&e[r].setValue?e[r].setValue(i):e[r]=i,!0))}function u(e){i||m.logWarn("Path `"+e+"` does not exist.")}}function b(e,t,i,s){window.__defaultsOverrides&&v(e,t,i,window.__defaultsOverrides,s)}function S(){var e=/^linetool.+/;Object.keys(TradingView.defaultProperties).forEach((function(t){e.test(t)&&b(TradingView.defaultProperties[t],null,!1,t)}))}function y(e,t){return t?function(e,t){var i=g(e);if(!window._UNIT_TESTS){var s=TradingView.clone(TVSettings.getJSON(e,null));if(function(e){var t=new Set(["linetoolregressiontrend"]);return e.startsWith("study_")||t.has(e)}(e)&&s&&function(e){if(!e)return!1;e=e.toString();var t=new RegExp("\\d+").exec(e);return null!==t&&t[0]===e}(s.version)){var r=s.inputs,n=t.updateStudyInputs(s.id,s.version,"last",r,null);s.inputs=n;var o=t.updateStudyState(s,s);s=o}TradingView.merge(i,s)}return i}(e,t):function(e){var t=g(e);if(!window._UNIT_TESTS){var i=TradingView.clone(TVSettings.getJSON(e,null));i&&TradingView.merge(t,i)}return t}(e)}y.create=function(e,t){if(t){var i=g(e);TradingView.defaultProperties[e]=Object.assign(t,i)}},y.remove=function(e){TradingView.defaultProperties[e]=void 0},TradingView.saveDefaults=function(e,t){TVSettings.setJSON(e,t)},TradingView.factoryDefaults=g,window.applyDefaultOverridesToLinetools=S,window.applyDefaultsOverrides=b,window.applyPropertiesOverrides=v,window.defaults=y,t.applyDefaultOverridesToLinetools=S,t.applyDefaultsOverrides=b,t.applyPropertiesOverrides=v,t.defaults=y,t.factoryDefaults=g,t.saveDefaults=TradingView.saveDefaults},wamh:function(e,t,i){"use strict";i.r(t),i.d(t,"ChangeToolBarsThemeUndoCommand",(function(){return o}));var s=i("EsvI"),r=i("oiZD"),n=i("RDU5");class o extends n.UndoCommand{constructor(e,t,i=!0){super("Apply Toolbars Theme"),this._prevThemeName=e,this._themeName=t,this._syncState=i}undo(){Object(s.isStdThemeName)(this._prevThemeName)&&(Object(r.setTheme)(this._prevThemeName),this._syncState&&Object(s.syncTheme)())}redo(){Object(s.isStdThemeName)(this._themeName.toLowerCase())&&(Object(r.setTheme)(this._themeName.toLowerCase()),this._syncState&&Object(s.syncTheme)())}}},wi9r:function(e,t,i){"use strict";(function(e){var t=i("e3/o").randomHash;function s(e){ -this._chartApi=e,this._sessionid="qs_"+t(),this._sessionstarted=!1}s.prototype.destroy=function(){this._sessionstarted&&(this._chartApi.quoteDeleteSession(this._sessionid),this._sessionid=null,this._sessionstarted=!1)},s.prototype.connected=function(){return this._chartApi.connected()},s.prototype.connect=function(e){this._globalHandler=e,this._chartApi.createSession(this._sessionid,this),this._chartApi.connect()},s.prototype.disconnect=function(){this._chartApi.disconnect()},s.prototype.quoteAddSymbols=function(e,t){e=[].concat(e),t&&t.forcePermission&&(e=e.concat({flags:["force_permission"]})),this._chartApi.quoteAddSymbols(this._sessionid,e)},s.prototype.quoteRemoveSymbols=function(e){this._chartApi.quoteRemoveSymbols(this._sessionid,e)},s.prototype.quoteFastSymbols=function(e){this._chartApi.quoteFastSymbols(this._sessionid,e)},s.prototype.quoteSetFields=function(e){this._chartApi.quoteSetFields(this._sessionid,e)},s.prototype.onMessage=function(e){switch(e.method){case"connected":this._sessionstarted||(this._chartApi.quoteCreateSession(this._sessionid),this._sessionstarted=!0);break;case"disconnected":this._sessionstarted=!1}this._globalHandler(e)},s.prototype.quoteHibernateAll=function(e){this._chartApi.quoteHibernateAll(this._sessionid)},TradingView.QuoteSession=s,e&&e.exports&&(e.exports=s)}).call(this,i("YuTi")(e))},wiuq:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolArrowMarker",(function(){return a}));var s=i("Ss5c"),r=i("Ocx9"),n=i("tc+8"),o=i.n(n);class a extends s.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),i.e("lt-pane-views").then(i.bind(null,"Qa6j")).then(({ArrowMarkerPaneView:e})=>{this._setPaneViews([new e(this,this.model())])})}pointsCount(){return 2}name(){return"Trend Line"}static createProperties(e){const t=new r.DefaultProperty("linetoolarrowmarker",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"FxV7")).then(e=>e.ArrowMarkerDefinitionsViewModel)}static _configureProperties(e){s.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new o.a("")),e.addExclusion("text")}}},wjVR:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("qFKp"),n=i("jofe"),o=i("FQhm"),a=i("sQaR");let l;class c extends a.a{constructor(){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)}}show(){this._load().then(e=>e.show())}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}static getInstance(){return l||(l=new c),l}_load(){return Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(11),i.e(13),i.e(16),i.e(20),i.e(22),i.e(24),i.e(35),i.e(42),i.e(50),i.e(64),i.e(72),i.e(78),i.e(0),i.e(5),i.e(4),i.e(10),i.e(14),i.e(12),i.e(29),i.e(38),i.e(65),i.e(56),i.e("object-tree-dialog")]).then(i.bind(null,"xNz2")).then(e=>{var t,i;return null===(t=this._dialog)||void 0===t||t.hide(),null===(i=this._dialog)||void 0===i||i.visible().unsubscribe(this._subscribe), -this._dialog=new e.ObjectTreeDialogRenderer,this._dialog.visible().subscribe(this._subscribe),this._dialog})}}var h=i("ogJP"),u=i("dDSx");var d=i("CW80"),p=i("3ClC"),_=i("H0vP"),m=i("mkn5"),f=i("eJTA"),g=i("Hr11"),v=i("S8xo"),b=i("ikwP");i("bc0y");class S{constructor(e,t,i){this._handleEl=null,this._startY=0,this._deltaY=0,this._totalHeight=0,this._totalStretch=0,this._prevStretchA=0,this._minPaneHeight=0,this._maxPaneHeight=0,this._pixelStretchFactor=0,this._colorCache={lineColor:"",backgroundColor:"",color:""},this._chart=e,this._paneA=e.paneWidgets()[t],this._paneB=e.paneWidgets()[i],this._row=document.createElement("tr"),this._row.style.height="1px",this._cell=document.createElement("td"),this._row.appendChild(this._cell),this._cell.classList.add("pane-separator"),this._cell.setAttribute("colspan","3"),this._cell.style.background=this._color(),this._cell.addEventListener("click",()=>{});const s=document.createElement("div");s.classList.add("handle"),this._cell.appendChild(s),this._mouseEventHandler=new v.MouseEventHandler(s,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this._handleEl=s}destroy(){this._mouseEventHandler.destroy(),this._row.parentElement&&this._row.parentElement.removeChild(this._row)}getElement(){return this._row}hide(){this._row.classList.add("js-hidden")}show(){this._row.classList.remove("js-hidden")}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseUpOrTouchEndEvent(e)}update(){this._cell.style.background=this._color().toString()}paint(){}image(){const e=this._paneA.leftPriceAxisesContainer().getWidth(),t=this._paneA.width(),i=this._paneA.rightPriceAxisesContainer().getWidth(),s=this._color(),r=Object(b.createDisconnectedCanvas)(document,new b.Size(e,1)),n=Object(b.getPrescaledContext2D)(r);n.fillStyle=s,n.fillRect(0,0,e,1);const o=Object(b.createDisconnectedCanvas)(document,new b.Size(t,1)),a=Object(b.getPrescaledContext2D)(o);a.fillStyle=s,a.fillRect(0,0,t,1);const l=Object(b.createDisconnectedCanvas)(document,new b.Size(i,1)),c=Object(b.getPrescaledContext2D)(l);return c.fillStyle=s,c.fillRect(0,0,i,1),{type:"separator",leftAxis:{content:r.toDataURL(),canvas:r,contentWidth:e,contentHeight:1},rightAxis:{content:l.toDataURL(),canvas:l,contentWidth:i,contentHeight:1},content:o.toDataURL(),canvas:o,contentWidth:t,contentHeight:1}}static height(){return 1}_mouseDownOrTouchStartEvent(e){this._startY=e.pageY,this._deltaY=0,this._totalHeight=this._paneA.height()+this._paneB.height(),this._totalStretch=this._paneA.state().stretchFactor()+this._paneB.state().stretchFactor(),this._prevStretchA=this._paneA.state().stretchFactor(),this._minPaneHeight=30,this._maxPaneHeight=this._totalHeight-this._minPaneHeight,this._pixelStretchFactor=this._totalStretch/this._totalHeight, -Object(s.ensureNotNull)(this._handleEl).classList.add("i-active")}_pressedMouseOrTouchMoveEvent(e){this._deltaY=e.pageY-this._startY;const t=this._paneA.height(),i=Object(g.clamp)(t+this._deltaY,this._minPaneHeight,this._maxPaneHeight)*this._pixelStretchFactor,s=this._totalStretch-i;this._paneA.state().setStretchFactor(i),this._paneB.state().setStretchFactor(s),this._chart.adjustSize(),this._paneA.height()!==t&&(this._startY=e.pageY),this._chart.model().model().fullUpdate()}_mouseUpOrTouchEndEvent(e){this._chart.model().addPaneStretchFactorUndoCommand(this._paneA.state(),this._paneB.state(),this._prevStretchA,this._paneA.state().stretchFactor()),this._startY=0,this._deltaY=0,this._totalHeight=0,this._totalStretch=0,this._minPaneHeight=0,this._maxPaneHeight=0,this._pixelStretchFactor=0,Object(s.ensureNotNull)(this._handleEl).classList.remove("i-active")}_color(){const e=this._chart.properties().childs().scalesProperties.childs().lineColor.value(),t=this._chart.model().model().backgroundColor().value();if(this._colorCache.lineColor!==e||this._colorCache.backgroundColor!==t){const i=Object(f.parseRgba)(t),s=Object(f.parseRgba)(e),r=0===i[3]&&0===s[3]?"rgba(0,0,0,0)":Object(f.rgbaToString)(Object(f.blendRgba)(i,s));this._colorCache={lineColor:e,backgroundColor:t,color:r}}return this._colorCache.color}}var y=i("mMWL"),w=i("KnF9"),C=i("VaSN"),P=i("aIyQ"),x=i.n(P),T=i("hY0g"),M=i.n(T),I=i("Tmoa"),L=i("EsvI");const O={moving:"wait_finishing",wait_finishing:"stop",stop:"moving"};class A{constructor(e){this._chartModel=null,this._currentDistance=0,this._deferredFinishTimeout=0,this._finishingTimeout=0,this._moveType="",this._startTime=0,this._state="stop",this._movingTimeout=0,this._chart=e,this._chart.withModel(this,()=>{this._chartModel=this._chart.model()})}destroy(){clearTimeout(this._movingTimeout)}move(e){if(null!==this._chartModel&&"stop"===this._state&&this._chartModel.beginUndoMacro(1===e?"Move Left":"Move Right"),this._state=O.stop,this._moveType="animated",this._deferredFinishTimeout&&(clearTimeout(this._deferredFinishTimeout),this._deferredFinishTimeout=0),this._finishingTimeout&&(clearTimeout(this._finishingTimeout),this._finishingTimeout=0),this._startTime=Date.now(),0===this._movingTimeout){const t=this._startTime,i=10,s=()=>{this.moveStep(t,0,50*e,1e3),this._movingTimeout=setTimeout(s,i)};this._movingTimeout=setTimeout(s,i)}}moveStep(e,t,i,s){if(null!==this._chartModel&&!this._chartModel.timeScale().isEmpty()){const r=Date.now();r1||!isFinite(n))&&(n=1);const o=1-Math.pow(1-n,3);return this._currentDistance=(i-t)*o+t,this._chartModel.scrollChart(this._currentDistance),n}}moveByBar(e){if(null!==this._chartModel){const t=this._chartModel.timeScale();if(t.isEmpty())return;if("stop"===this._state&&this._chartModel.beginUndoMacro(1===e?"Move Left":"Move Right"),null!==t.visibleBarsStrictRange()){const e=t.indexToCoordinate(t.visibleBarsStrictRange().lastBar())+t.barSpacing()/2;Math.abs(t.width()-e)>t.barSpacing()/6&&this._chartModel.scrollChart(t.width()-e)}if(this._state=O.stop, -this._moveType="by_bar",this._startTime=Date.now(),!this._movingTimeout){let t=0,i=150;const s=400,r=()=>{this._moveByBarStep(e),t++,i>100&&(i-=t/5*20),this._movingTimeout=setTimeout(r,i)};this._movingTimeout=setTimeout(r,s),this._moveByBarStep(e)}}}stopMove(){"by_bar"===this._moveType?this.stopMoveByBar():this._stopMove()}stopMoveByBar(){"moving"===this._state&&(clearTimeout(this._movingTimeout),this._movingTimeout=0,this._state=O.wait_finishing,this._moveType="",this._movingTimeout=0,this._currentDistance=0,null!==this._chartModel&&this._chartModel.endUndoMacro())}_finishMove(){clearTimeout(this._movingTimeout),this._movingTimeout=0,this._deferredFinishTimeout=0;const e=this._currentDistance,t=Date.now(),i=()=>{const s=this.moveStep(t,e,0,700);s&&s<1?this._finishingTimeout=setTimeout(i,10):null!==this._chartModel&&(this._state=O.wait_finishing,this._moveType="",this._movingTimeout=0,this._currentDistance=0,this._chartModel.endUndoMacro())};this._finishingTimeout=setTimeout(i,10)}_stopMove(){"moving"===this._state&&(this._state=O.moving,Date.now()-this._startTime<200?this._deferredFinishTimeout=setTimeout(this._finishMove.bind(this),200-(Date.now()-this._startTime)):this._finishMove())}_moveByBarStep(e){if(null!==this._chartModel){if(this._chartModel.timeScale().isEmpty())return;this._chartModel.scrollChartByBar(e)}}}var E=i("m/3z"),k=i("Kxc7");class D{constructor(){this._totalDeltaX=0,this._totalDeltaY=0,this._prevWheelTime=0}processWheel(e){e.timeStamp-this._prevWheelTime>100&&this._reset(),this._totalDeltaX+=e.deltaX,this._totalDeltaY+=e.deltaY,this._prevWheelTime=e.timeStamp;const t={deltaX:e.deltaX,deltaY:e.deltaY};return 0===this._totalDeltaX||0===this._totalDeltaY||(Math.abs(this._totalDeltaX)>=Math.abs(3*this._totalDeltaY)&&(t.deltaY=0),Math.abs(this._totalDeltaY)>=Math.abs(3*this._totalDeltaX)&&(t.deltaX=0)),t}_reset(){this._totalDeltaX=0,this._totalDeltaY=0}}var V=i("n5al"),B=i("pPtI");i("brCa");class R{constructor(){this._draggingSource=null,this._activeTouchPanes=new Set,this._scrollingPane=null,this._pinchingPane=null}onPaneDestroyed(e){this._activeTouchPanes.delete(e),this._scrollingPane===e&&(this._scrollingPane=null),this._pinchingPane===e&&(this._pinchingPane=null)}startTouch(e){this._activeTouchPanes.add(e)}endTouch(e){this._activeTouchPanes.delete(e)}hasTouchesOnOtherPanes(e){return this._activeTouchPanes.size>1||1===this._activeTouchPanes.size&&!this._activeTouchPanes.has(e)}trySetDraggingSource(e,t){return!this.hasTouchesOnOtherPanes(t)&&(Object(s.assert)(null===this._draggingSource||this._draggingSource===e),this._draggingSource=e,!0)}clearDraggingSource(){null!==this._draggingSource&&(this._draggingSource=null)}draggingSource(){return this._draggingSource}setScrollingPane(e){Object(s.assert)(null===e||null===this._scrollingPane),this._scrollingPane=e}scrollingPane(){return this._scrollingPane}setPinchingPane(e){Object(s.assert)(null===e||null===this._pinchingPane),this._pinchingPane=e}pinchingPane(){return this._pinchingPane}}i.d(t,"ChartWidgetBase",(function(){return W})) -;const N=Object(k.enabled)("chart_content_overrides_by_defaults"),j={addToWatchlistEnabled:!0,showFinancialsEnabled:!1,sourceSelectionEnabled:!0,propertyPagesEnabled:!0,paneContextMenuEnabled:!0,priceScaleContextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,goToDateEnabled:!1,marketStatusWidgetEnabled:!0,chartWarningWidgetEnabled:!0,dataProblemWidgetEnabled:!0,paneControlsEnabled:!0,isSymbolAvailable:e=>Promise.resolve(!0),legendWidgetEnabled:!0,chartEventsEnabled:!0,esdEnabled:!1,croppedTickMarks:!0,countdownEnabled:!0,useKineticScroll:r.CheckMobile.any(),handleScale:{mouseWheel:!0,pinch:!0,axisPressedMouseMove:{time:!0,price:!0}},handleScroll:{mouseWheel:!0,pressedMouseMove:!0,horzTouchDrag:!0,vertTouchDrag:!0}};function F(e,t,i,s=0){const r=t.mainSeries().syncModel(),n=e.mainSeries().syncModel();let o=i;if(null!==r&&null!==n){const t=e.createSyncPoint(r,n);0!==s&&(i=r.projectTime(i,s)),o=t.sourceTimeToTargetTime(i)}return e.timeScale().points().roughIndex(o,n&&n.distance.bind(n))}class W{constructor(e,t,i){this.activePaneWidget=null,this._model=null,this._paneWidgets=[],this._maximizedPaneWidget=null,this._timeAxisWidget=null,this._paneSeparators=[],this._controlBarNavigation=null,this._lineToolsSynchronizer=null,this._modelCreated=new x.a,this._isDestroyed=!1,this._customLegendWidgetsFactoryMap=new Map,this._backgroundTopTheme=new M.a("light"),this._backgroundBasedTheme=new M.a("light"),this._backgroundBottomTheme=new M.a("light"),this._lhsAxesWidth=0,this._rhsAxesWidth=0,this._lhsPriceAxisWidthChanged=new x.a,this._rhsPriceAxisWidthChanged=new x.a,this._mainDiv=null,this._parent=null,this._elTooltipDiv=null,this._hotkeysListener=null,this._mouseWheelHelper=null,this._onWheelBound=null,this._justActivated=!1,this._inited=!1,this._containsData=!1,this._initialLoading=!1,this._defTimeframe=void 0,this._removeMaximizeHotkey=null,this._metaInfoRepository=null,this._invalidationMask=null,this._drawPlanned=!1,this._drawRafId=0,this._inLoadingState=!1,this._timingsMeter=null,this._tagsChanged=new x.a,this._redraw=new x.a,this._updateThemedColorBound=this._updateThemedColor.bind(this),this._saveChartService=null,this._objectTreeDialogController=null,this._chartPaintedPromise=null,this._noExchangeSubscrptionWarning=null,this._paneWidgetsSharedState=new R,this._id=t,this._layoutId=i,this._options=Object(h.merge)(Object(h.clone)(j),e),this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._subscribeToDrawingState(),this.withModel(this,()=>{const e=this.model().model();e.backgroundTopColor().subscribe(this._updateThemedColorBound),e.backgroundColor().subscribe(this._updateThemedColorBound)}),this._scrollHelper=new A(this),this._objectTreeDialogController=c.getInstance()}destroy(){var e,t;null===(e=this._lineToolsSynchronizer)||void 0===e||e.destroy(),null===(t=this._noExchangeSubscrptionWarning)||void 0===t||t.destroy(),null!==this._model&&(this._model.model().backgroundTopColor().unsubscribe(this._updateThemedColorBound), -this._model.model().backgroundColor().unsubscribe(this._updateThemedColorBound),this._model.destroy()),this._customLegendWidgetsFactoryMap.clear(),this._scrollHelper.destroy(),this._isDestroyed=!0}id(){return this._id}layoutId(){return this._layoutId}getPriceAxisWidthChangedByName(e){return"left"===e?this._lhsPriceAxisWidthChanged:this._rhsPriceAxisWidthChanged}getPriceAxisMaxWidthByName(e){return"left"===e?this._lhsAxesWidth:this._rhsAxesWidth}timeAxisHeight(){return null!==this._timeAxisWidget?this._timeAxisWidget.size.h:0}withModel(e,t){this.model()?t.call(e):this.modelCreated().subscribe(e,t,!0)}images(e){window.TradingView.printing=!0;const t=this.model().selection().allSources();this.model().selectionMacro(e=>e.clearSelection());const i=(t,i)=>{t.paint(i,this.onWidget());const s={showCollapsedLegend:Boolean(null==e?void 0:e.showCollapsedLegend),status:null==e?void 0:e.status};return t.getScreenshotData(s)},s=[];if(null!==this._maximizedPaneWidget){const e=this._paneWidgets.indexOf(this._maximizedPaneWidget);s.push(i(this._maximizedPaneWidget,_.InvalidationMask.light().invalidateForPane(e)))}else for(let o=0;o{t.forEach(t=>{e.addSourceToSelection(t)})}),this.model().model().lightUpdate();const n=this.mainSeriesQuotesAndMetainfo();return{panes:s,timeAxis:r,colors:{text:this.properties().childs().scalesProperties.childs().textColor.value(),bg:this.properties().childs().paneProperties.childs().background.value(),scales:this.properties().childs().scalesProperties.childs().lineColor.value()},meta:n.meta,ohlc:n.ohlc,quotes:n.quotes}}setSaveChartService(e){this._saveChartService=e,null!==this._lineToolsSynchronizer&&this._lineToolsSynchronizer.setSaveChartService(e)}mainSeriesQuotesAndMetainfo(){let e,t,i;const s=this._model&&this._model.mainSeries();if(s){const r=e=>null==e?"":s.formatter().format(e,void 0,void 0,!0,!1)+"",n=e=>null==e?"":e+"";e={resolution:s.interval(),symbol:s.symbol()};const o=s.symbolInfo();o&&(e.symbol=o.full_name,e.description=o.description,e.exchange=o.exchange);const a=s.bars().last();null!==a&&(t=a.value.slice(1,5).map(r));const l=s.quotes();l&&(i={change:r(l.change),changePercent:n(l.change_percent),last:r(l.last_price)})}return{meta:e,ohlc:t,quotes:i}}updateCrossHairPositionIfNeeded(){if(this._model){const e=y.tool.value();if(this._model.model().setCurrentTool(e),Object(C.lastEventIsTouch)()){const e=this._maximizedPaneWidget||this._paneWidgets[0];if(e.hasState()&&(this._isLineToolModeExceptBrush()||this.selectBarMode().value()||Object(y.toolIsMeasure)(y.tool.value()))){const t=e.state(),i=.5*this._model.model().timeScale().width(),s=.5*t.defaultPriceScale().height() -;this._model.model().setAndSaveCurrentPosition(i,s,t)}}this._model&&Object(C.lastEventIsTouch)()&&this._model.model().crossHairSource().updateAllViews()}}trackingModePaneWidget(){if(!Object(C.lastEventIsTouch)())return null;for(const e of this.paneWidgets())if(e.trackingModeEnabled())return e;return null}startTrackingMode(){if(Object(C.lastEventIsTouch)()){this.exitTrackingMode(),this.updateCrossHairPositionIfNeeded();const e=this._maximizedPaneWidget||this._paneWidgets[0],t=this.model().model().crossHairSource().currentPoint();e.startTrackingMode(t,t)}}exitTrackingMode(){Object(C.lastEventIsTouch)()&&this.paneWidgets().some(e=>e.trackingModeEnabled())&&(this.paneWidgets().forEach(e=>e.exitTrackingMode()),this.model().model().clearCurrentPosition())}onToolChanged(){this.selectBarMode().value()&&this.toggleSelectBarMode(),this.exitTrackingMode()}setInLoadingState(e){this._inLoadingState=e}paint(e){const t=null!=e?e:_.InvalidationMask.full();t.validationActions().forEach(e=>e()),this._paneWidgets.forEach((e,i)=>{null!==this._maximizedPaneWidget&&this._maximizedPaneWidget!==e||e.paint(t.invalidateForPane(i),!1)}),this._timeAxisWidget&&this._timeAxisWidget.paint(t.invalidateForTimeScale()),this._redraw.fire()}maximizedPaneWidget(){return this._maximizedPaneWidget}isMaximizedPane(){return null!==this._maximizedPaneWidget}unsetActivePaneWidget(){this.activePaneWidget=null}setActivePaneWidget(e){this.activePaneWidget=e}onPaneWidgetDestroyed(e){this.activePaneWidget===e&&(this.activePaneWidget=null)}backgroundTopTheme(){return this._backgroundTopTheme.readonly()}backgroundBasedTheme(){return this._backgroundBasedTheme.readonly()}backgroundBottomTheme(){return this._backgroundBottomTheme.readonly()}lineToolsAndGroupsDTO(){return Object(s.ensureNotNull)(this._lineToolsSynchronizer).prepareDTO()}resetLineToolsInvalidated(e,t){Object(s.ensureNotNull)(this._lineToolsSynchronizer).resetInvalidated(e,t)}applyAlertIdByExternalSource(e,t){var i;null===(i=this._lineToolsSynchronizer)||void 0===i||i.applyAlertIdByExternalSource(e,t)}deleteAlertByExternalSource(e,t){var i;null===(i=this._lineToolsSynchronizer)||void 0===i||i.deleteAlertByExternalSource(e)}shouldBeSavedEvenIfHidden(){return this.model().model().shouldBeSavedEvenIfHidden()}showObjectsTreeDialog(){var e;null===(e=this._objectTreeDialogController)||void 0===e||e.show()}addCustomWidgetToLegend(e,t){this._customLegendWidgetsFactoryMap.set(e,t);for(const i of this.paneWidgets())i.addCustomWidgetToLegend(e,t)}applyIndicatorsToAllChartsAvailable(){if(!this.chartWidgetCollection().applyIndicatorsToAllChartsAvailable())return!1;for(const e of this.model().model().panes()){if(e.sourcesByGroup().all().some(e=>Object(p.isStudy)(e)&&!Object(p.isESDStudy)(e)))return!0}return!1}pasteImageAsLineTool(e){(this.activePaneWidget||this._paneWidgets[0]).pasteImageAsLineTool(e)}restoreState(e,t,i){this.adjustSize();Object(s.ensureNotNull)(this._model).restoreState(this._content,t,i);this._setActions()}addCompareAsOverlay(e){const t=this.model() -;return Object(s.ensureDefined)(this._options.isSymbolAvailable)(e).then(i=>{if(!i)return null;const s=t.createStudyInserter({type:"java",studyId:"Overlay@tv-basicstudies"});return s.setForceOverlay(!0),s.setPreferredPriceScale("as-series"),s.setTargetPriceScaleMode({percentage:!0}),s.insert(async()=>({symbol:e}))})}scrollHelper(){return this._scrollHelper}adjustSize(e){var t;let i=0;const s=null===this._model?null:this._model.model().priceScaleSlotsCount(),r=new Uint32Array(null===s?0:s.left),n=new Uint32Array(null===s?0:s.right),a=Object(b.getCanvasDevicePixelRatio)(document.body),l=(e,t)=>e+t,c=(e,t)=>{t.forEach((t,i)=>{e[i]=Math.max(e[i],t)})};for(const o of this._paneWidgets)if(!this._maximizedPaneWidget||this._maximizedPaneWidget===o){const e=o.leftPriceAxisesContainer().optimalWidths(),t=o.rightPriceAxisesContainer().optimalWidths();c(r,e),c(n,t),i+=o.stretchFactor()}const h=r.reduce(l,0),u=n.reduce(l,0),d=this._width(),p=this._height(),_=Math.max(d-h-u,0),m=this._paneSeparators.length,f=S.height(),g=this.isMaximizedPane()?0:f*m,v=null!==this._timeAxisWidget?this._timeAxisWidget.optimalHeight():0,y=p-v>=61;let w=y?v:0;w%2&&(w+=1);const C=g+w,P=p0){const e=new S(this,s-1,s);this._paneSeparators.push(e),this._timeAxisWidget?this._elMainTable.insertBefore(e.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(e.getElement())}this._timeAxisWidget?this._elMainTable.insertBefore(i.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(i.getElement())}for(let s=0;s{this._controlBarNavigation=new e.ControlBarNavigation(this,Object(s.ensureNotNull)(this._mainDiv),this._options.controlBar),this._model&&this.adjustSize()}),this._options.handleScale.mouseWheel||this._options.handleScroll.mouseWheel){this._mouseWheelHelper=new D;const e=this._onMousewheel.bind(this);this._onWheelBound=e,this._mainDiv.addEventListener("wheel",e,{passive:!1})}this.resize(),this._justActivated=!1,this.withModel(this,()=>{r.appendChild(n),n.addEventListener("mousedown",this._beginRequestActive.bind(this)),n.addEventListener("mouseup",this._endRequestActive.bind(this)),n.addEventListener("touchstart",this._beginRequestActive.bind(this)),n.addEventListener("touchmove",this._endRequestActive.bind(this)),n.addEventListener("touchend",this._endRequestActive.bind(this)),n.addEventListener("click",this._requestActive.bind(this))}),this._inited&&(null!==this._timeAxisWidget&&(this._timeAxisWidget.destroy(),this._timeAxisWidget=null),this._paneWidgets.forEach(e=>{e.destroy()}),this._paneWidgets.length=0,this._paneSeparators.forEach(e=>{e.destroy()}),this._paneSeparators.length=0,this._update(_.InvalidationMask.full()))}_makeDefaultModel(){let e;if(this._content&&this._content.timeScale.points){const t=this._content.timeScale.points.items[0];e={startDate:t}}if(!Object(s.ensureNotNull)(this._metaInfoRepository).getInternalMetaInfoArray())throw new Error("Cannot create chart model: studies metainfo is absent");const t=()=>{this._drawPlanned=!1,this._drawRafId=0,this._inLoadingState||(this._invalidationMask&&(this._update(this._invalidationMask), -this._invalidationMask=null),null!==this._chartPaintedPromise&&(this._chartPaintedPromise.resolve(),this._chartPaintedPromise=null))},i=()=>{const i={readOnly:this.readOnly(),isSnapshot:!!this._containsData,timeScale:this._options.timeScale,crossHair:this._options.crossHair,esdEnabled:this._options.esdEnabled,countdownEnabled:this._options.countdownEnabled,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled};void 0!==this._options.watermarkEnabled&&(i.watermarkEnabled=this._options.watermarkEnabled),void 0!==this._options.shiftVisibleRangeOnNewBar&&(i.shiftVisibleRangeOnNewBar=this._options.shiftVisibleRangeOnNewBar);const r=function(e,t,i,s,r,n,o,a,l){const c=new u.ChartUndoModel(e,t,i,s,r,n,o,a,l);return c.model().fullUpdate(),c}(this._chartSession,e=>{if(!(e instanceof _.InvalidationMask))throw new Error("Invalid mask");null!==this._invalidationMask?this._invalidationMask.merge(e):this._invalidationMask=e,this._drawPlanned||(this._drawPlanned=!0,this._options.visible.when(()=>{const e=!document.hidden,i=this.screen&&this.screen.isShown();null!==this._timingsMeter&&e&&!i&&this._timingsMeter.startWaitingDraw();const r=Object(s.ensureNotNull)(Object(s.ensureNotNull)(this._parent).ownerDocument.defaultView);this._drawRafId=r.requestAnimationFrame(t)}))},this.properties(),e,Object(s.ensureNotNull)(this._metaInfoRepository),this,this._options.undoHistory,this._options.barsMarksContainersFactory,i);return this._createSessions(r.model()),r};Object(k.enabled)("lean_chart_load")?this._model=this._model||i():this._model=i(),this._createVolumeIfNeeded();if(this._content){let e={};N&&this._initialLoading&&(e={symbol:this._defSymbol,interval:this._defInterval,style:this._defStyle}),this.restoreState(this._content,this._containsData,e),N&&this._defSymbol&&this.model().model().recalculatePriceRangeOnce()}else this._setActions();return this._createLineToolsSynchronizerIfNeeded(),(()=>{const e=Object(s.ensureNotNull)(this._model);e.onTagsChanged().subscribe(this,()=>this.onModelTagsChanged()),this._initBackgroundColor(),this._updateGui(),this._modelCreated.fire(e),this._tagsChanged.fire();const t=e.mainSeries();this._defTimeframe&&t.setDefaultTimeframe(this._defTimeframe),e.lineCancelled().subscribe(this,()=>this.onLineCancelled()),t.dataEvents().symbolNotPermitted().subscribe(null,e=>{t.properties().symbol.setValue(e)}),t.properties().style.unsubscribe(this,this._onChartStyleChanged),t.properties().style.subscribe(this,this._onChartStyleChanged),t.dataEvents().completed().subscribe(this,()=>this._addPerfMark("SeriesCompleted"),!0),t.dataEvents().barReceived().subscribe(this,()=>this._addPerfMark("SeriesFirstDataReceived"),!0);this._options.handleSessionErrors&&(t.dataEvents().chartTypeNotPermitted().subscribe(null,()=>{t.properties().interval.setValue("D")}),t.dataEvents().intradaySpreadNotPermitted().subscribe(null,()=>{t.properties().interval.setValue("D")}),t.dataEvents().customIntervalNotPermitted().subscribe(null,()=>{ -t.properties().interval.setValue(Object(B.getDefaultResolution)(Object(V.isRangeStyle)(t.properties().style.value())))}),t.dataEvents().intradayExchangeNotPermitted().subscribe(null,()=>{t.properties().interval.setValue("D")})),this._options.handleSessionErrors&&(t.requestingIntradayWhenNotSupported.subscribe(null,()=>{t.properties().interval.setValue("D")}),t.requestingResolutionWhenNotSupported.subscribe(null,e=>{t.properties().interval.setValue(e)}))})()}_subscribeToDrawingState(){if(this._options.readOnly)return;Object(y.init)();const e=(e,t)=>{if(null===this._model)return;const i=this._model.model();e.model!==i&&t(i,this._model)},t=(e,t)=>e.dataSources().find(e=>Object(d.isLineTool)(e)&&e.getLinkKey()===t)||null;y.createdLineTool.subscribe(null,t=>{e(t,(e,i)=>{const r=Object(s.ensureNotNull)(e.paneForSource(e.mainSeries()));let n,o=null;if(void 0===t.pointPositionPercents){if(o=F(e,t.model,t.point.timeStamp),null===o)return;n=t.point.price}else{const i=t.pointPositionPercents.x*e.timeScale().width(),s=e.mainSeries().priceScale(),r=t.pointPositionPercents.y*s.height(),a=e.mainSeries().firstValue();if(null===a)return;o=e.timeScale().coordinateToIndex(i),n=s.coordinateToPrice(r,a)}const a={index:Object(s.ensureNotNull)(o),price:n},l=i.createLineTool(r,a,t.linetool,t.properties,t.linkKey,e.mainSeries(),!0);null!==l&&!Boolean(this.model().lineBeingCreated())&&t.finalState&&l.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})})}),y.continuedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=F(e,t.model,t.point.timeStamp);if(null===s)return;const r={index:s,price:t.point.price},n=e.lineBeingCreated();if(null===n)return;i.continueExternalLine(r,null===t.envState?void 0:t.envState,!!t.finalState)&&t.finalState&&n.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})})}),y.cancelledLineTool.subscribe(null,t=>{e(t,(e,t)=>{e.cancelCreatingLine()})}),y.beenSetLineToolLastPoint.subscribe(null,t=>{e(t,(e,i)=>{const s=e.lineBeingCreated();if(null===s||s.getLinkKey()!==t.linkKey)return;const r=F(e,t.model,t.point.timeStamp);if(null===r)return;const n={index:r,price:t.point.price};s.setLastPoint(n),s.updateAllViews(),e.lightUpdate()})}),y.startedMovingLineTool.subscribe(null,i=>{e(i,(e,s)=>{const r=i.linkKeys.map(t.bind(null,e)).filter(h.notNull);if(r.length){const t=F(e,i.model,i.point.timeStamp);if(null===t)return;const s={index:t,price:i.point.price},n=void 0!==i.itemIndex?i.itemIndex:null;e.startMovingSources(r,{logical:s},n,i.pointPositionPercents,null===i.envState?void 0:i.envState,!0)}})}),y.movedLineTool.subscribe(null,t=>{e(t,(e,i)=>{if(!e.sourcesBeingMoved().filter(e=>(e=>t.linkKeys.some(t=>e.getLinkKey()===t))(e)).length)return;const s=F(e,t.model,t.point.timeStamp);if(null===s)return;const r={index:s,price:t.point.price};e.moveSources({logical:r},t.pointPositionPercents,null===t.envState?void 0:t.envState,!0)})}),y.finishedMovingLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=e.sourcesBeingMoved();if(0===s.length)return;s.forEach(i=>{const s=(e=>{ -for(let i=0;i{e(i,(e,s)=>{const r=t(e,i.linkKey);if(null!==r){const t=r.getPoint(i.pointIndex),s=t?t.index:F(e,i.model,i.point.timeStamp);if(null===s)return;if(r.isActualSymbol()&&r.isActualCurrency()&&r.isActualUnit()){const t={index:s,price:i.point.price};e.startChangingLinetool(r,t,i.pointIndex,null===i.envState?void 0:i.envState,!0)}}})}),y.changedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const r=e.lineBeingEdited();if(null===r||r.getLinkKey()!==t.linkKey)return;let n=null;if(n=t.changes.indexesChanged?F(e,t.model,t.point.timeStamp):Object(s.ensureNotNull)(e.linePointBeingChanged()).index,null!==n&&r.isActualSymbol()&&r.isActualCurrency()&&r.isActualUnit()){const i={index:n,price:t.point.price};e.changeLinePoint(i,void 0,!0)}})}),y.finishedChangingLineTool.subscribe(null,i=>{e(i,(e,s)=>{const r=t(e,i.linkKey);null!==r&&r.isActualSymbol()&&r.isActualCurrency()&&r.isActualUnit()&&null!==e.lineBeingEdited()&&e.endChangingLinetool(!!i.finalState,!0),null!==r&&i.finalState&&r.restoreExternalPoints(i.finalState,i.changes)})}),y.removedLineTool.subscribe(null,i=>{e(i,(e,s)=>{const r=t(e,i.linkKey);null!==r&&s.removeSource(r,!1)})}),y.finishedLineTool.subscribe(null,i=>{e(i,(e,s)=>{const r=t(e,i.linkKey);null!==r&&Object(d.isLineDrawnWithPressedButton)(r.toolname)&&r.finish()})}),y.changedLineStyle.subscribe(null,i=>{e(i,(e,s)=>{const r=t(e,i.linkKey);null!==r&&(r.restoreExternalState(i.state),r.propertiesChanged(!0))})}),y.restoredLineToolState.subscribe(null,i=>{e(i,(e,s)=>{const r=t(e,i.linkKey);if(null!==r){const t=Object.assign({},i.state);t.indexes=i.state.points.map(t=>({index:F(e,i.model,t.time_t),price:t.price})),e.restoreLineToolState(r,t)}})}),y.restoredLineTool.subscribe(null,t=>{e(t,(e,i)=>{e.restoreSource(t.state.restorePane,t.state.paneIndex,t.state.paneState,t.state.sourceState,null)})}),y.copiedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const r=Object(s.ensureNotNull)(e.paneForSource(e.mainSeries()));let n;if(t.pointPositionPercents){const e={index:0,price:0};if(n=i.createLineTool(r,e,t.linetool,null,t.linkKey,void 0,!0),null===n)return;n.restorePositionPercents(Object(s.ensureDefined)(t.pointPositionPercents))}else{const o=t.points.map(i=>({index:Object(s.ensureNotNull)(F(e,t.model,i.timeStamp)),price:i.price})),a=o[0];if(n=i.createLineTool(r,a,t.linetool,null,t.linkKey,void 0,!0),null===n)return;if(e.lineBeingCreated())for(let e=1;er)){var o,a=this.m_series.bars().range(i,r),l=this.m_series.priceScale(),c=this.m_series.barColorer(),h={};if(a.each((function(i,s){var r,n={};(n.time=Math.round(i),e(s,n))&&(h.value=s,r=s[TradingView.STYLE_PLOT]?s[TradingView.STYLE_PLOT]:c.barStyle(i,!1,h),s[TradingView.STYLE_PLOT]=r,h.previousValue=s,n.color=r.barColor,n.borderColor=r.barBorderColor,n.wickColor=r.barWickColor,n.hollow=r.isBarHollow,t.m_bars.push(n))}),this), -0!==this.m_bars.length&&(o=this.m_series.firstValue(),l.barPricesToCoordinates(this.m_bars,o)),this.m_model.timeScale().barIndexesToCoordinates(this.m_bars),this.m_model.selection().isSelected(this.m_series)){var u=this._selectionIndexer.indexes();this._selectionData={points:[],bgColors:[],visible:!0};var d=this.m_model.paneForSource(this.m_series).height();this._selectionData.hittestResult=n.REGULAR;for(var p=0;po.setValue(n())),o.subscribe(null,()=>r.setValue("Chart.ShowMarketOpenStatus",o.value()))},x5Tw:function(e,t,i){"use strict";i.r(t),i.d(t,"setupChartEventHint",(function(){return h}));var s=i("Eyy1"),r=(i("YFKU"),i("Vdly")),n=i("mMWL"),o=i("e92V"),a=i("qFKp"),l=i("/3z9"),c=i("Kxc7");function h(e,t=!1){if(!c.enabled("popup_hints"))return;const h=e.getContainer() -;let u=null,d=null;function p(e,t,r){if(u)u.show(e,r?void 0:_.bind(null,t));else{const o=n.tool.value();Promise.all([i.e("react"),i.e(93),i.e("chart-event-hint")]).then(i.bind(null,"PN5r")).then(i=>{u=new i.ChartEventHintRenderer(Object(s.ensureNotNull)(h)),o===n.tool.value()&&u.show(e,r?void 0:_.bind(null,t))})}}function _(e){r.setValue(e,!0,{forceFlush:!0}),Object(s.ensureNotNull)(u).destroy(),null!==d&&d(),u=null}n.tool.subscribe((function(){if(Boolean(r.getBool("hint.touchPainting")))return;const e=n.tool.value();Object(o.isStudyLineToolName)(e)&&"LineToolRegressionTrend"!==e&&!a.CheckMobile.any()?p(window.t("Click to set a point"),"hint.touchPainting"):a.CheckMobile.any()&&!Object(o.isLineDrawnWithPressedButton)(e)&&Object(o.isLineToolName)(e)?p(window.t("Move the point to position the anchor then tap to place"),"hint.touchPainting"):u&&u.hide()})),n.createdLineTool.subscribe(null,(function(){const e=n.tool.value();"LineToolPath"!==e||Boolean(r.getBool("hint.finishBuildPathByDblClick"))?"LineToolPolyline"!==e||Boolean(r.getBool("hint.finishBuildPolylineByDblClick"))||p(window.t("Double-click to finish Polyline"),"hint.finishBuildPolylineByDblClick"):p(window.t("Double-click to finish Path"),"hint.finishBuildPathByDblClick")})),n.finishedLineTool.subscribe(null,(function(){if(u){const e=n.tool.value();"LineToolPath"===e?_("hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&_("hint.finishBuildPolylineByDblClick")}})),t||a.CheckMobile.any()||Boolean(r.getBool("hint.startFocusedZoom"))||(d=function(e,t){let i=!1;const s=r=>{r?(i&&t(r),e.onZoom().unsubscribe(null,s)):i||(t(r),i=!0)};return e.onZoom().subscribe(null,s),()=>e.onZoom().unsubscribe(null,s)}(e,(function(e){if(Boolean(r.getBool("hint.startFocusedZoom")))return;if(e)u&&(d=null,_("hint.startFocusedZoom"));else{const e=l.isMacKeyboard?"⌘":"Ctrl";p(window.t("Press and hold {0} while zooming to maintain the chart position").format(e),"hint.startFocusedZoom")}})))}},x8jL:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("MY2c"),n=i("bOGh"),o=i("RDU5");class a extends o.UndoCommand{constructor(e,t,i){super(i),this._wv=e,this._newValue=t,this._oldValue=e.value()}redo(){this._wv.setValue(this._newValue)}undo(){this._wv.setValue(this._oldValue)}}var l=i("txPx"),c=i("aIyQ"),h=i.n(c);i.d(t,"createUndoHistory",(function(){return d}));const u=Object(l.getLogger)("Common.UndoHistory");function d(){const e=[],t=new r.a,i=new r.a,o=new h.a;function l(s){if(e.length>0)e[e.length-1].addCommand(s);else{i.clear();const e=t.head(),r=e&&e.text();e&&e.canMerge(s)?e.merge(s):t.push(s);const n=s.text();""!==n&&n!==r&&u.logNormal("DO: "+n)}s.executeOnPush()&&s.redo(),e.length||o.fire(c())}function c(){const e=t.head(),s=i.head();return{enableUndo:!t.isEmpty(),undoText:void 0===e?void 0:e.text(),enableRedo:!i.isEmpty(),redoText:void 0===s?void 0:s.text()}}return{beginUndoMacro:function(t){const i=new n.a(t);return e.push(i),i},clearStack:function(){t.clear(),i.clear(),o.fire(c())},createUndoCheckpoint:function(){return{lastActualCommand:t.isEmpty()?null:t.head()}}, -endUndoMacro:function(){const t=Object(s.ensureDefined)(e.pop());t.isEmpty()||l(t)},pushUndoCommand:l,redo:function(){if(i.isEmpty())return!1;const e=i.pop();return!!e&&(e.redo(),t.push(e),u.logNormal("REDO: "+e.text()),o.fire(c()),!0)},redoStack:function(){return i},setWatchedValue:function(e,t,i){if(e.value()!==t){const s=new a(e,t,i);l(s),s.redo()}},undo:function(){if(t.isEmpty())return!1;const e=t.pop();return!!e&&(e.undo(),i.push(e),u.logNormal("UNDO: "+e.text()),o.fire(c()),!0)},undoStack:function(){return t},undoToCheckpoint:function(e){for(;!t.isEmpty()&&e.lastActualCommand!==t.head();)t.pop().undo();i.clear(),o.fire(c())},state:c,onChange:function(){return o}}}},xDuj:function(e,t,i){"use strict";i.r(t),i.d(t,"translatedIntervalString",(function(){return r}));i("YFKU");var s=i("pPtI");function r(e){const t=Object(s.getTranslatedResolutionModel)(e,!0);return null===t?e:t.multiplier+(t.mayOmitShortKind?"":t.shortKind)}},xWfy:function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"b",(function(){return u})),i.d(t,"c",(function(){return d})),i.d(t,"d",(function(){return p}));var s=i("tqok"),r=i("fFKx"),n=i("SqfW"),o=i("7Fue");class a{constructor(e,t){if(this._indexes=[],this._horizlines=new Map,this._vertlines=new Map,this._lines=new Map,this._hlines=new Map,this._textmarks=new Map,this._shapemarks=new Map,this._backgrounds=new Map,this._polygons=new Map,this._trendchannels=new Map,this._hhists=new Map,this._dwglabels=new Map,this._dwglines=new Map,this._dwgboxes=new Map,this._dwgtables=new Map,this._dwgtablecells=new Map,"data"===e){const e=t;this._indexes=e.indexes,this._vertlines=l(e.vertlines,this._indexes,n.b),this._horizlines=l(e.horizlines,this._indexes,r.b)}else if("state"===e){const e=t;this._indexes=e.indexes||[],this._vertlines=c(e.vertlines,this._indexes,n.b),this._horizlines=c(e.horizlines,this._indexes,r.b)}this._hhistsByTimePointIndex=Object(o.b)(this._hhists)}horizlines(){return this._horizlines}vertlines(){return this._vertlines}lines(){return this._lines}hlines(){return this._hlines}textmarks(){return this._textmarks}shapemarks(){return this._shapemarks}backgrounds(){return this._backgrounds}polygons(){return this._polygons}trendchannels(){return this._trendchannels}hhists(){return this._hhists}dwglabels(){return this._dwglabels}dwglines(){return this._dwglines}dwgboxes(){return this._dwgboxes}dwgtables(){return this._dwgtables}dwgtablecells(){return this._dwgtablecells}hhistsByTimePointIndex(){return this._hhistsByTimePointIndex}}function l(e,t,i){const s=new Map;return e.forEach((e,r)=>{const n=s.get(r)||new Set;e.forEach(e=>{const s=i(e,t);null!==s&&n.add(s)}),s.set(r,n)}),s}function c(e,t,i){const s=new Map;if(void 0===e)return s;for(const r of e){const e=r.styleId,n=s.get(e)||new Set;r.data.forEach(e=>{const s=i(e,t);null!==s&&n.add(s)}),s.set(e,n)}return s}function h(e,t,i,s){const r=[];return e.forEach((e,n)=>{e.forEach(e=>{!function(e,t,i){let s=null;for(const r of e)r.styleId===t&&(s=r);null===s&&(s={styleId:t,data:[]},e.push(s)),s.data.push(i)}(r,n,s(e,t(e),i))})}), -r.length>0?r:void 0}function u(){return new a}function d(e){return new a("state",e)}function p(e){const t=function(e){const t=new Set;e.horizlines().forEach((e,i)=>{e.forEach(e=>{t.add(e.startIndex),t.add(e.endIndex)})}),e.vertlines().forEach((e,i)=>{e.forEach(e=>{t.add(e.index)})}),e.lines().forEach((e,i)=>{e.forEach(e=>{t.add(e.startIndex),t.add(e.endIndex)})}),e.textmarks().forEach((e,i)=>{e.forEach(e=>{t.add(e.time)})}),e.shapemarks().forEach((e,i)=>{e.forEach(e=>{t.add(e.time)})}),e.backgrounds().forEach((e,i)=>{e.forEach(e=>{t.add(null!==e.start?e.start:s.a),t.add(e.stop)})}),e.polygons().forEach((e,i)=>{e.forEach(e=>{e.points.forEach(e=>{t.add(e.index)})})}),e.trendchannels().forEach((e,i)=>{e.forEach(e=>{t.add(e.startIndex),t.add(e.endIndex)})}),e.hhists().forEach((e,i)=>{e.forEach(e=>{t.add(e.firstBarTime),t.add(e.lastBarTime)})}),e.dwglabels().forEach((e,i)=>{e.forEach(e=>{t.add(e.x)})}),e.dwglines().forEach((e,i)=>{e.forEach(e=>{t.add(e.x1),t.add(e.x2)})}),e.dwgboxes().forEach((e,i)=>{e.forEach(e=>{t.add(e.left),t.add(e.right)})});const i=Array.from(t);return i.sort((e,t)=>e-t),i}(e),i={indexes:t};let o=0;const a=()=>++o;return i.vertlines=h(e.vertlines(),a,t,n.a),i.horizlines=h(e.horizlines(),a,t,r.a),i}},xdS3:function(e,t,i){},xnA2:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX").LineToolColorsProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),this.version=o.version,i.e("lt-pane-views").then(i.t.bind(null,"CR3a",7)).then(({FibChannelPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return o.LevelsCount}migrateVersion(e,t,i){i.properties.removeProperty("reverse")}pointsCount(){return 3}name(){return"Fib Channel"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"17v9"))).FibDrawingsWith24LevelsDefinitionsViewModel}static createProperties(e){var t=new r("linetoolfibchannel",e,!1,{range:[1,24],names:["coeff","color","visible"]});return o._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);var t=[];for(let i=1;i<=o.LevelsCount;i++)t.push(e.child("level"+i).child("color"));e.addChild("linesColors",new n(t)),e.addExclusion("linesColors")}}o.LevelsCount=24,o.version=2,t.LineToolFibChannel=o},xo8u:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=i("RDU5"),n=i("n5al");class o extends r.UndoCommand{constructor(e,t,i,r){super(r),this._newSourcesCurrencies=new Map,this._oldSourcesCurrencies=new Map,this._showFade=!1,this._chartWidget=i;const o=i.model().mainSeries();for(const a of e.seriesLikeSources()){if(!a.isVisible())continue;const e=t||Object(n.symbolOriginalCurrency)(Object(s.ensureNotNull)(a.symbolInfo()));this._newSourcesCurrencies.set(a.id(),e),this._oldSourcesCurrencies.set(a.id(),a.currency()),this._showFade=this._showFade||a===o&&a.currency()!==e}}redo(){ -this._applyCurrencies(this._newSourcesCurrencies)}undo(){this._applyCurrencies(this._oldSourcesCurrencies)}_applyCurrencies(e){this._showFade&&this._chartWidget.screen.show();const t=this._chartWidget.model().model();e.forEach((e,i)=>{Object(s.ensureNotNull)(t.dataSourceForId(i)).setCurrency(e)}),this._chartWidget.model().selectionMacro(e=>{e.clearSelection()})}}},xrEm:function(e,t,i){},xt3Q:function(e,t,i){"use strict";i.r(t),i.d(t,"TradingViewApiBase",(function(){return s}));class s{constructor(e){this._studyTemplatesDrawer=null;const{chartApiInstance:t,chartWidgetCollection:i,studyMarket:s,financialsDialog:r,saveChartService:n,loadChartService:o}=e;this._chartWidgetCollection=i,this._studyMarket=s,this._financialsDialog=r,this._saveChartService=n,this._loadChartLayoutDialog=o,this._intervalsService=null}dialogs(){return{Indicators:this._studyMarket,Financials:this._financialsDialog,Compare:null,ObjectsTree:null,ChartProperties:this._chartWidgetCollection.getChartPropertiesDialogRenderer(),ChartLayoutSaveAs:this._saveChartService.getSaveAsController(),ChartLayoutRename:this._saveChartService.getRenameController(),ChartLayoutCreate:this._saveChartService.getCreateController(),ChartLayoutLoad:this._loadChartLayoutDialog}}studyTemplatesDrawerApi(){throw new Error("not implemented")}intervalsService(){throw new Error("not implemented")}}},"xz+e":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("7KDR").Action,n=i("Ocx9").DefaultProperty,o=i("j3hX").LineToolColorsProperty,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],l=[{value:a[0],title:window.t("Supermillennium")},{value:a[1],title:window.t("Millennium")},{value:a[2],title:window.t("Submillennium")},{value:a[3],title:window.t("Grand Supercycle")},{value:a[4],title:window.t("Supercycle")},{value:a[5],title:window.t("Cycle")},{value:a[6],title:window.t("Primary")},{value:a[7],title:window.t("Intermediate")},{value:a[8],title:window.t("Minor",{context:"wave"})},{value:a[9],title:window.t("Minute",{context:"wave"})},{value:a[10],title:window.t("Minuette")},{value:a[11],title:window.t("Subminuette")},{value:a[12],title:window.t("Micro")},{value:a[13],title:window.t("Submicro")},{value:a[14],title:window.t("Minuscule")}];class c extends s{constructor(e,t){super(e,t||c.createProperties()),this.version=c.version,i.e("lt-pane-views").then(i.t.bind(null,"Ht/7",7)).then(({ElliottLabelsPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}static migrateState(e){var t={0:11,1:10,2:9,3:8,4:7,5:6,6:5,7:4,8:3},i={0:11,1:8};"LineToolElliottSubminuette"===e.type&&(e.type="LineToolElliottImpulse",e.state.degree=t[e.state.wavesize]),"LineToolElliottMinor"===e.type&&(e.type="LineToolElliottImpulse",e.state.degree=t[e.state.wavesize]),"LineToolElliottCircle"===e.type&&(e.type="LineToolElliottImpulse",e.state.degree=t[e.state.wavesize]),"LineToolElliottMinorRetr"===e.type&&(e.type="LineToolElliottCorrection",e.state.degree=i[e.state.wavesize]),"LineToolElliottMajorRetr"===e.type&&(e.type="LineToolElliottCorrection",e.state.degree=i[e.state.wavesize])}migrateVersion(e,t,i){ -if(i.properties.hasChild("background")&&i.properties.removeProperty("background"),i.properties.hasChild("backgroundColor")&&i.properties.removeProperty("backgroundColor"),i.properties.hasChild("showBackground")&&i.properties.removeProperty("showBackground"),1===e){var s=Object.assign({},this._timePoint[0]);this._timePoint.unshift(s),this._points.length>0&&(s=Object.assign({},this._points[0]),this._points.unshift(s))}}applyTemplate(e){delete e.background,delete e.backgroundColor,delete e.showBackground,super.applyTemplate(e)}name(){return"Elliott Labels"}additionalActions(e){var t=this;return[new r({label:window.t("Degree"),subItems:a.map((function(i){var s=l.filter((function(e){return e.value===i}))[0];return new r({label:s.title,checkable:!0,checked:t.properties().degree.value()===i,onExecute:function(){e.setProperty(t.properties().degree,i,"Change Elliott Degree")}})}))})]}label(e){var t=a.length-this.properties().degree.value()-1,i=Math.floor(t/3);return{group:i,bold:!!(i%2),decoration:["","brackets","circle"][t%3],label:this.labelsGroup()[i][e]}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"UHSU"))).ElliottPatternDefinitionsViewModel}availableDegreesValues(){return l}static createProperties(e){var t=new n("linetoolelliott",e);return c._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.addChild("linesColors",new o([e.color])),e.addExclusion("linesColors")}}c.version=4;class h extends c{pointsCount(){return 6}static _configureProperties(e){c._configureProperties(e)}}class u extends h{constructor(e,t){super(e,t||u.createProperties())}name(){return"Elliott Impulse Wave (12345)"}labelsGroup(){return u._labelsGroups}static createProperties(e){var t=new n("linetoolelliottimpulse",e);return u._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e)}}u._labelsGroups=[["0","1","2","3","4","5"],["0","i","ii","iii","iv","v"],["0","1","2","3","4","5"],["0","I","II","III","IV","V"],["0","1","2","3","4","5"]];class d extends h{constructor(e,t){super(e,t||d.createProperties())}name(){return"Elliott Triangle Wave (ABCDE)"}labelsGroup(){return d._labelsGroups}static createProperties(e){var t=new n("linetoolelliotttriangle",e);return d._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e)}}d._labelsGroups=[["0","A","B","C","D","E"],["0","a","b","c","d","e"],["0","A","B","C","D","E"],["0","a","b","c","d","e"],["0","A","B","C","D","E"]];class p extends h{constructor(e,t){super(e,t||p.createProperties())}name(){return"Elliott Triple Combo Wave (WXYXZ)"}labelsGroup(){return p._labelsGroups}static createProperties(e){var t=new n("linetoolelliotttriplecombo",e);return p._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e)}}p._labelsGroups=[["0","W","X","Y","X","Z"],["0","w","x","y","x","z"],["0","W","X","Y","X","Z"],["0","w","x","y","x","z"],["0","W","X","Y","X","Z"]];class _ extends c{pointsCount(){return 4} -static _configureProperties(e){c._configureProperties(e)}}class m extends _{constructor(e,t){super(e,t||m.createProperties())}name(){return"Elliott Correction Wave (ABC)"}labelsGroup(){return m._labelsGroups}static createProperties(e){var t=new n("linetoolelliottcorrection",e);return m._configureProperties(t),t}static _configureProperties(e){_._configureProperties(e)}}m._labelsGroups=[["0","A","B","C"],["0","a","b","c"],["0","A","B","C"],["0","a","b","c"],["0","A","B","C"]];class f extends _{constructor(e,t){super(e,t||f.createProperties())}name(){return"Elliott Double Combo Wave (WXY)"}labelsGroup(){return f._labelsGroups}static createProperties(e){var t=new n("linetoolelliottdoublecombo",e);return f._configureProperties(t),t}static _configureProperties(e){_._configureProperties(e)}}f._labelsGroups=[["0","W","X","Y"],["0","w","x","y"],["0","W","X","Y"],["0","w","x","y"],["0","W","X","Y"]],t.LineToolElliott=c,t.LineToolElliottImpulse=u,t.LineToolElliottTriangle=d,t.LineToolElliottTripleCombo=p,t.LineToolElliottCorrection=m,t.LineToolElliottDoubleCombo=f},xzdg:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("YFKU"),n=i("ikwP"),o=i("ogJP"),a=i("jFln"),l=i("u+0B"),c=i("XlJ7"),h=i("JWMC"),u=i("zDbI"),d=i("CPmC"),p=i("gAom"),_=i("Hr11"),m=i("+cnz"),f=i("CxTi");class g{constructor(){this._width=null,this._currencyInfo=null,this._unitInfo=null,this._fontSize=0,this._currencyAndUnitLabelsWrapper=document.createElement("div"),this._currencyAndUnitLabelsWrapper.className=f["price-axis-currency-label-wrapper"],this._controlsContainer=document.createElement("table"),this._controlsContainer.className=f["price-axis-currency-label"],this._currencyAndUnitLabelsWrapper.appendChild(this._controlsContainer),this._currencyLabelTr=document.createElement("tr"),this._currencyLabelTr.className=f["price-axis-currency-label-dropdown"],this._currencyLabelTr.classList.add("apply-common-tooltip"),Object(d.b)(this._currencyLabelTr,"text",e=>this._currencyTooltipContent());const e=document.createElement("td");this._currencyText=document.createElement("span"),this._currencyText.className=f["price-axis-currency-label-text"],e.appendChild(this._currencyText),this._currencyLabelTr.appendChild(e);const t=document.createElement("td");this._currencyArrowDown=document.createElement("span"),this._currencyArrowDown.className=f["price-axis-currency-label-arrow-down"],this._currencyArrowDown.innerHTML=m,t.appendChild(this._currencyArrowDown),this._currencyLabelTr.appendChild(t),this._unitLabelTr=document.createElement("tr"),this._unitLabelTr.className=f["price-axis-currency-label-dropdown"],this._unitLabelTr.classList.add("apply-common-tooltip"),Object(d.b)(this._unitLabelTr,"text",e=>this._unitTooltipContent());const i=document.createElement("td");this._unitText=document.createElement("span"),this._unitText.className=f["price-axis-currency-label-text"],i.appendChild(this._unitText),this._unitLabelTr.appendChild(i);const s=document.createElement("td");this._unitArrowDown=document.createElement("span"), -this._unitArrowDown.className=f["price-axis-currency-label-arrow-down"],this._unitArrowDown.innerHTML=m,s.appendChild(this._unitArrowDown),this._unitLabelTr.appendChild(s),this._controlsContainer.appendChild(this._currencyLabelTr),this._controlsContainer.appendChild(this._unitLabelTr),this.hideCurrency(),this.hideUnit()}element(){return this._currencyAndUnitLabelsWrapper}currencyLabelElement(){return this._currencyLabelTr}unitLabelElement(){return this._unitLabelTr}isVisible(){return this.currencyLabelVisible()||this.unitLabelVisible()}width(){if(null!==this._width)return this._width;let e=0;if(this.currencyLabelVisible()){const t=this._currencyLabelTr.getBoundingClientRect();e=Math.max(e,t.right-t.left+1+8)}if(this.unitLabelVisible()){const t=this._unitLabelTr.getBoundingClientRect();e=Math.max(e,t.right-t.left+1+8)}return this._width=e,e}drawLabel(e,t,i,s){if(!this.isVisible())return;const r=this.currencyLabelVisible()?this._currencyText.textContent||"":this._unitText.textContent||"",o=this._unitText.textContent||"";e.font=Object(c.makeFont)(this._fontSize,u.CHART_FONT_FAMILY);const a=new l.a,h=2*Number(f.css_value_currency_label_text_horizontal_padding)+Math.max(a.measureText(e,r),a.measureText(e,o)),d=a.yMidCorrection(e,r),m=a.yMidCorrection(e,o),g=Math.round(t/2*i),v=Object(_.ceiledEven)(h*i/2),b=this._controlsContainer.style,S=Math.round(this.labelTop()*i),y=Math.round(this.labelBottom()*i),w=y-S,C=Math.round(Number(f.css_value_currency_label_radius)*i);Object(p.drawRoundRect)(e,g-v,S,2*v,w,C),e.fillStyle=b.backgroundColor,e.fill();const P=Math.max(1,Math.floor(i));e.lineWidth=P,e.strokeStyle=s?f.css_value_border_color_dark:f.css_value_border_color_light,Object(p.drawRoundRect)(e,g-v+P/2,S+P/2,2*v-P,w-P,C),e.stroke();const x=S+(y-S-1)/2,T=this._isMultiLine();T&&Object(p.drawHorizontalLine)(e,Math.floor(x+P/2),g-v,g+v);const M=this._oneLineHeight()/2*i,I=T?Math.ceil(x-M):x,L=Math.ceil(x+M);e.fillStyle=b.color,e.textBaseline="middle",e.textAlign="center",Object(n.drawScaled)(e,i,()=>e.fillText(r,g/i,(I+d)/i)),T&&Object(n.drawScaled)(e,i,()=>e.fillText(o,g/i,(L+m)/i))}showCurrency(){this._currencyLabelTr.classList.remove("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}hideCurrency(){this._currencyLabelTr.classList.add("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}showUnit(){this._unitLabelTr.classList.remove("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}hideUnit(){this._unitLabelTr.classList.add("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}currencyLabelVisible(){return!this._currencyLabelTr.classList.contains("js-hidden")}unitLabelVisible(){return!this._unitLabelTr.classList.contains("js-hidden")}setCurrencyInfo(e){if(null!==this._currencyInfo&&this._currencyInfo.selectedCurrency===e.selectedCurrency&&this._currencyInfo.readOnly===e.readOnly&&this._currencyInfo.originalCurrencies.size===e.originalCurrencies.size)return this._currencyInfo=e,!1;this._currencyInfo=e -;const t=null===e.selectedCurrency?Object(r.t)("Mixed"):Object(s.ensureDefined)(e.displayedValues.get(e.selectedCurrency));return this._currencyText.textContent!==t&&(this._currencyText.textContent=t,this._width=null),this._currencyArrowDown.classList.contains("js-hidden")!==e.readOnly&&(this._currencyArrowDown.classList.toggle("js-hidden",e.readOnly),this._currencyLabelTr.classList.toggle(f.readonly,e.readOnly),this._width=null),!0}setUnitInfo(e){if(null!==this._unitInfo&&this._unitInfo.selectedUnit===e.selectedUnit&&0===this._unitInfo.availableGroups.size==(0===e.availableGroups.size)&&this._unitInfo.originalUnits.size===e.originalUnits.size)return this._unitInfo=e,!1;this._unitInfo=e;const t=null===e.selectedUnit?Object(r.t)("Mixed"):Object(s.ensureDefined)(e.names.get(e.selectedUnit));return this._unitText.textContent!==t&&(this._unitText.textContent=t,this._width=null),this._unitArrowDown.classList.contains("js-hidden")!==(0===e.availableGroups.size)&&(this._unitArrowDown.classList.toggle("js-hidden",0===e.availableGroups.size),this._unitLabelTr.classList.toggle(f.readonly,0===e.availableGroups.size),this._width=null),!0}updateColors(e,t){const i=this._controlsContainer.style;i.background=e,i.color=t}currencyInfo(){return this._currencyInfo}unitInfo(){return this._unitInfo}setFontSize(e){this._fontSize!==e&&(this._fontSize=e,this._currencyLabelTr.style.fontSize=e+"px",this._unitLabelTr.style.fontSize=e+"px",this._width=null,this._setLineHeight(this._oneLineHeight()))}labelTop(){return Number(f.css_value_currency_label_top)}labelBottom(){const e=this.labelTop(),t=this._oneLineHeight();let i=e+t;return this._isMultiLine()&&(i+=t+1),i}_currencyTooltipContent(){const e=this._currencyInfo;return null===e?"":null===e.selectedCurrency?Array.from(e.currencies).map(t=>Object(s.ensureDefined)(e.displayedValues.get(t))).join(", "):""}_unitTooltipContent(){const e=this._unitInfo;return null===e?"":null===e.selectedUnit?Array.from(e.units).map(t=>Object(s.ensureDefined)(e.names.get(t))).join(", "):e.descriptions.get(e.selectedUnit)||""}_setLineHeight(e){this._currencyLabelTr.style.lineHeight=e+"px",this._unitLabelTr.style.lineHeight=e+"px"}_updateMultiLine(){this._controlsContainer.classList.toggle(f.multiline,this._isMultiLine())}_updateVisibility(){this._currencyAndUnitLabelsWrapper.classList.toggle("js-hidden",!this.isVisible())}_oneLineHeight(){return 7+this._fontSize}_isMultiLine(){return this.unitLabelVisible()&&this.currencyLabelVisible()}}async function v(e,t,s){const[r,n]=await Promise.all([Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(23),i.e(24),i.e(41),i.e(68),i.e(86),i.e(0),i.e(5),i.e(4),i.e(37),i.e("currency-label-menu")]).then(i.bind(null,"9agd")),t()]);return r.showUnitConversion(e,s,n)}var b=i("S8xo"),S=i("5VQP");i.d(t,"PriceAxisWidgetBase",(function(){return w}));const y={contextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0,contextMenu:{general:!0,source:!0},pressedMouseMoveScale:!0,croppedTickMarks:!0};class w{ -constructor(e,t,i,s,r,a){this._priceScale=null,this._widthCache=new l.a(500),this._color=null,this._fontSize=null,this._currencyFontSize=0,this._currencyLabelWidth=null,this._isVisible=!0,this._updateTimeout=null,this._currencyMenu=null,this._currencyMenuEnabled=!0,this._currencyMenuEventHandler=null,this._unitMenu=null,this._unitMenuEnabled=!0,this._unitMenuEventHandler=null,this._prevOptimalWidth=0,this._size=new n.Size(-1,-1),this._currentCursorClassName="",this._mouseDown=!1,this._destroyed=!1,this._pane=e,this._undoModel=t,this._properties=i,this._isLeft="left"===s,this._options=Object(o.merge)(Object(o.clone)(y),r),this._rendererOptionsProvider=a,this._cell=document.createElement("div"),this._cell.className="price-axis",this._cell.style.width="25px",this._cell.style.left="0",this._canvasConfiguredHandler=()=>{this._undoModel.model().lightUpdate()},this._canvasBinding=Object(n.createBoundCanvas)(this._cell,new n.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const c=this._canvasBinding.canvas;c.style.position="absolute",c.style.zIndex="1",c.style.left="0",c.style.top="0",this._topCanvasConfiguredHandler=()=>this._undoModel.model().lightUpdate(),this._topCanvasBinding=Object(n.createBoundCanvas)(this._cell,new n.Size(16,16)),this._topCanvasBinding.subscribeCanvasConfigured(this._topCanvasConfiguredHandler);const h=this._topCanvasBinding.canvas;if(h.style.position="absolute",h.style.zIndex="2",h.style.left="0",h.style.top="0",this._options.currencyConversionEnabled||this._options.unitConversionEnabled){this._currencyLabel=new g,this._cell.appendChild(this._currencyLabel.element());const e=()=>this._currencyMenuEnabled=null===this._currencyMenu||!this._currencyMenu.isOpened(),t=()=>this._showCurrenciesContextMenu();this._currencyMenuEventHandler=new b.MouseEventHandler(this._currencyLabel.currencyLabelElement(),{touchStartEvent:e,mouseDownEvent:e,mouseClickEvent:t,tapEvent:t});const i=()=>this._unitMenuEnabled=null===this._unitMenu||!this._unitMenu.isOpened(),s=()=>this._showUnitsContextMenu();this._unitMenuEventHandler=new b.MouseEventHandler(this._currencyLabel.unitLabelElement(),{touchStartEvent:i,mouseDownEvent:i,mouseClickEvent:s,tapEvent:s})}else this._currencyLabel=null;this._properties.childs().fontSize.subscribe(this,this._onFontSizeChanged)}getElement(){return this._cell}onOptimalWidthNeedToBeRecalculated(e){const t=this.optimalWidth();(this._prevOptimalWidth{this._undoModel.model().fullUpdate(),this._updateTimeout=null},100)),this._prevOptimalWidth=t}optimalWidth(){var e;if(!this.isVisible())return 0;let t=0;const i=this.rendererOptions();if(this._pane.hasState()){const i=Object(n.getContext2D)(this._canvasBinding.canvas);Object(a.setFont)(i,this.baseFont());const s=this.backLabels(!0);for(let e=s.length;e--;){if(!s[e].isAxisLabelVisible())continue;const r=this._widthCache.measureText(i,s[e].text());t=Math.max(t,r);const n=s[e].secondLineText() -;n&&(t=Math.max(t,this._widthCache.measureText(i,n)));const o=s[e].thirdLineText();o&&(t=Math.max(t,this._widthCache.measureText(i,o)))}const r=this.priceScale(),o=r.marks(!0);o.length>0&&(t=Math.max(t,this._widthCache.measureText(i,o[0].label),this._widthCache.measureText(i,o[o.length-1].label)));const l=(null===(e=r.mainSource())||void 0===e?void 0:e.firstValue())||null;if(null!==l){const e=r.coordinateToPrice(1,l),s=r.coordinateToPrice(this._size.h-2,l);t=Math.max(t,this._widthCache.measureText(i,r.formatPrice(Math.floor(Math.min(e,s))+.11111111111111,l)),this._widthCache.measureText(i,r.formatPrice(Math.ceil(Math.max(e,s))-.11111111111111,l)))}}let r=0;this._isCurrencyLabelVisible()&&(null===this._currencyLabelWidth&&(this._currencyLabelWidth=Object(s.ensureNotNull)(this._currencyLabel).width()),r=this._currencyLabelWidth);const o=t||34;let l=Math.max(r,Math.ceil(i.borderSize+i.tickLength+i.paddingInner+i.paddingOuter+o+4));return l+=l%2,l}getImage(){const e=this._size,t=Object(n.createDisconnectedCanvas)(document,e);if(Object(n.getPrescaledContext2D)(t).drawImage(this._canvasBinding.canvas,0,0,e.w,e.h),null!==this._currencyLabel&&this._currencyLabel.isVisible()){const i=this._undoModel.model().isDark();this._currencyLabel.drawLabel(Object(n.getContext2D)(t),e.w,Object(n.getCanvasDevicePixelRatio)(t),i)}return t}priceScale(){return Object(s.ensureNotNull)(this._priceScale)}setPriceScale(e){this._priceScale!==e&&(null!==this._priceScale&&this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale=e,null!==e&&e.onMarksChanged().subscribe(this,this.onOptimalWidthNeedToBeRecalculated))}isVisible(){return this._isVisible}setVisible(e){(e=!!e)!==this._isVisible&&(this._cell.style.display=e?"table-cell":"none",this._isVisible=e)}destroy(){null!==this._currencyMenu&&(this._currencyMenu.close(),this._currencyMenu=null),null!==this._currencyMenuEventHandler&&this._currencyMenuEventHandler.destroy(),null!==this._unitMenu&&(this._unitMenu.close(),this._unitMenu=null),null!==this._unitMenuEventHandler&&this._unitMenuEventHandler.destroy(),this._topCanvasBinding.unsubscribeCanvasConfigured(this._topCanvasConfiguredHandler),this._topCanvasBinding.destroy(),this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),null!==this._priceScale&&this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale=null,this._updateTimeout&&(clearTimeout(this._updateTimeout),this._updateTimeout=null),this._properties.childs().fontSize.unsubscribe(this,this._onFontSizeChanged),this._destroyed=!0}backgroundColor(){return this._pane.state().model().backgroundColor().value()}backgroundTopColor(){return this._pane.state().model().backgroundTopColor().value()}lineColor(){return this._properties.childs().lineColor.value()}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){ -return Object(c.makeFont)(this.fontSize(),u.CHART_FONT_FAMILY,"")}rendererOptions(){let e=this._rendererOptionsProvider.options();return this._color===e.color&&this._fontSize===e.fontSize||(this._color=e.color),this._fontSize!==e.fontSize&&(this._widthCache.reset(),this._fontSize=e.fontSize,this._currencyLabelWidth=null,this._currencyFontSize=0,this._updateCurrencyLabelFont(),this.onOptimalWidthNeedToBeRecalculated()),e}mouseEnterEvent(e){this._mouseEnterOrTouchStartEvent(e)}mouseMoveEvent(e){this._mouseOrTouchMoveEvent(e)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._mouseOrTouchMoveEvent(e),this._mouseEnterOrTouchStartEvent(e),this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}mouseDownOutsideEvent(){if(!this._zoomAvailable()||!this._pane.hasState())return;const e=this._pane.state(),t=this.priceScale();this._mouseDown&&(this._mouseDown=!1,this._undoModel.endScalePrice(e,t),this.restoreDefaultCursor())}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseLeaveOrTouchEndEvent(e),this._mouseUpOrTouchEndEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}mouseLeaveEvent(e){this._mouseLeaveOrTouchEndEvent(e)}mouseDoubleClickEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)}doubleTapEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)}contextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}touchContextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}reset(){const e=this._pane.state(),t=this.priceScale();this._undoModel.resetPriceScale(e,t),this.onOptimalWidthNeedToBeRecalculated(!0)}sizeReady(){return this.getWidth()>=this.optimalWidth()&&null===this._updateTimeout}_isCurrencyLabelVisible(){return null!==this._currencyLabel&&this._currencyLabel.isVisible()}_updateCurrencyLabel(){if(null!==this._currencyLabel){if(this._options.currencyConversionEnabled){const e=this.priceScale().currency(this._undoModel.model().availableCurrencies());null!==e&&this._properties.childs().showCurrency.value()?(this._currencyLabel.showCurrency(),this._currencyLabel.updateColors(this.backgroundTopColor(),this.textColor()),this._currencyLabel.setCurrencyInfo(e)&&(this._currencyLabelWidth=null,this.onOptimalWidthNeedToBeRecalculated())):this._currencyLabel.hideCurrency()}if(this._options.unitConversionEnabled){const e=this.priceScale().unit(this._undoModel.model().availableUnits());null!==e&&this._properties.childs().showUnit.value()?(this._currencyLabel.showUnit(),this._currencyLabel.updateColors(this.backgroundTopColor(),this.textColor()),this._currencyLabel.setUnitInfo(e)&&(this._currencyLabelWidth=null,this.onOptimalWidthNeedToBeRecalculated())):this._currencyLabel.hideUnit()}this._updateCurrencyLabelFont()}}_updateCurrencyLabelFont(){if(null===this._currencyLabel)return;const e=this.fontSize();e!==this._currencyFontSize&&(this._currencyLabel.setFontSize(e),this._currencyFontSize=e,this._currencyLabelWidth=null, -this.onOptimalWidthNeedToBeRecalculated())}_alignLabels(){let e=this._size.h/2;const t=[],i=this.priceScale(),s=i.orderedSources().slice(),r=this._pane.state(),n=this.rendererOptions();if(i===r.defaultPriceScale()){const e=r.priceDataSources();for(let t=0;t!e.ignoreAlignment()&&e.isVisible());if(!i.length)continue;t.push(...i),o===n&&(e=i[0].floatCoordinate())}}const a=t.filter(t=>t.floatCoordinate()<=e),l=t.filter(t=>t.floatCoordinate()>e);a.sort((e,t)=>t.floatCoordinate()-e.floatCoordinate()),a.length>0&&l.length>0&&l.push(a[0]),l.sort((e,t)=>e.floatCoordinate()-t.floatCoordinate());for(const c of t)c.setFixedCoordinate(c.coordinate());if(i.properties().childs().alignLabels.value()){for(let e=1;eo-s&&t.setFixedCoordinate(o-s)}for(let e=1;e{if(this._options.croppedTickMarks)return{visible:!0,yCorrection:this._widthCache.yMidCorrection(e,t.label)};const i=t.coord-d/2,s=t.coord+d/2,r=!(s>this._size.h||ithis._size.h||i{for(let s=i.length;s--;){if(!_[s].visible)continue;const r=i[s];e.fillText(r.label,l/t,r.coord+_[s].yCorrection)}}),e.restore()}_hasAlertLabel(){return!1}_showCurrenciesContextMenu(){if(!this._currencyMenuEnabled)return;Object(h.trackEvent)("GUI","Currency conversion");v(Object(r.t)("Currencies"),()=>async function(e,t,s){return(await Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(23),i.e(24),i.e(41),i.e(68),i.e(86),i.e(0),i.e(5),i.e(4),i.e(37),i.e("currency-label-menu")]).then(i.bind(null,"aWqZ"))).currencyActions(e,t,s)}(this._undoModel,Object(s.ensureNotNull)(this._currencyLabel).currencyInfo(),this.priceScale()),Object(s.ensureNotNull)(this._currencyLabel).currencyLabelElement()).then(e=>{this._destroyed?e.close():this._currencyMenu=e})}_showUnitsContextMenu(){if(!this._unitMenuEnabled)return;Object(h.trackEvent)("GUI","Unit conversion") -;v(Object(r.t)("Units"),()=>async function(e,t,s){return(await Promise.all([i.e("react"),i.e(1),i.e(2),i.e(3),i.e(6),i.e(7),i.e(8),i.e(9),i.e(23),i.e(24),i.e(41),i.e(68),i.e(86),i.e(0),i.e(5),i.e(4),i.e(37),i.e("currency-label-menu")]).then(i.bind(null,"hpdS"))).unitActions(e,t,s)}(this._undoModel,Object(s.ensureNotNull)(this._currencyLabel).unitInfo(),this.priceScale()),Object(s.ensureNotNull)(this._currencyLabel).unitLabelElement()).then(e=>{this._destroyed?e.close():this._unitMenu=e})}_onFontSizeChanged(){this._currencyLabelWidth=null,this._currencyFontSize=0,this._updateCurrencyLabelFont(),this.onOptimalWidthNeedToBeRecalculated()}_mouseOrTouchMoveEvent(e){if(!this._priceScale)return;this.dataSourceAtPoint(e.localX,e.localY)?this._setCursorClassName("pointer"):this._setResizeCursor()}_mouseDownOrTouchStartEvent(e){if(!this._zoomAvailable())return;const t=this._pane.state();this._mouseDown=!0,this._undoModel.startScalePrice(t,this.priceScale(),e.localY)}_mouseEnterOrTouchStartEvent(e){this._setResizeCursor()}_pressedMouseOrTouchMoveEvent(e){if(!this._zoomAvailable())return;const t=this._pane.state(),i=this.priceScale();this._undoModel.scalePriceTo(t,i,e.localY)}_mouseUpOrTouchEndEvent(e){if(!this._zoomAvailable())return;const t=this._pane.state(),i=this.priceScale();this._mouseDown=!1,this._undoModel.endScalePrice(t,i),this.restoreDefaultCursor()}_mouseClickOrTapEvent(e){const t=this.dataSourceAtPoint(e.localX,e.localY);t&&this._undoModel.selectionMacro(e=>{e.selection().isSelected(t)||(e.clearSelection(),e.addSourceToSelection(t))})}_mouseLeaveOrTouchEndEvent(e){this._setCursorClassName("")}_mouseDoubleClickOrDoubleTapEvent(e){const t=this.dataSourceAtPoint(e.localX,e.localY);t?this._pane.processDoubleClickOnSource(t):(this.reset(),Object(h.trackEvent)("GUI","Double click price scale"))}_contextMenuOrTouchContextMenuEvent(e){if(this._options.contextMenuEnabled){const t=this.dataSourceAtPoint(e.localX,e.localY);if(null!==t&&this._options.contextMenu.source){return void this._undoModel.model().selectionMacro(i=>{i.selection().isSelected(t)||(i.clearSelection(),i.addSourceToSelection(t)),this._pane.showContextMenuForSelection(e)})}this._options.contextMenu.general&&S.ContextMenuManager.createMenu(this.getContextMenuActions(),{statName:"PriceScaleContextMenu"}).then(t=>t.show(e))}}_setResizeCursor(){const e=this.priceScale();e.isPercentage()||e.isIndexedTo100()?this._setCursorClassName(""):this._zoomAvailable()&&this._setCursorClassName("ns-resize")}_setCursorClassName(e){let t="";e&&(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t)}_zoomAvailable(){return!this.priceScale().isEmpty()&&this._undoModel.model().zoomEnabled()&&this._options.pressedMouseMoveScale}}},"y/Xm":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyOverlayBase",(function(){return y})) -;var s=i("Eyy1"),r=i("qFKp"),n=i("GVHu"),o=i("XPit"),a=i("n5al"),l=i("tc+8"),c=i.n(l),h=i("5fI3"),u=i("Kxc7"),d=i("wOSo"),p=i("BZtw"),_=i("pPtI"),m=i("k9/m");const f=r.CheckMobile.any()&&!1,g=u.enabled("uppercase_instrument_names"),v=u.enabled("study_overlay_compare_legend_option"),b=u.enabled("secondary_series_extend_time_scale");function S(e,t){return null==e[t]}class y extends n.Study{constructor(e,t,i,s){t.hasChild("currencyId")||t.addChild("currencyId",new c.a(null)),t.hasChild("unitId")||t.addChild("unitId",new c.a(null)),super(e,t,i,s),this._seriesSource=null,this.m_data=new m.PlotList(Object(o.seriesPlotFunctionMap)(),S),this._quotesProvider=new d.a,f&&this._quotesProvider.quotesUpdate().subscribe(this,this._onQuotesUpdate),this.properties().childs().currencyId.subscribe(this,this._onCurrencyChanged),this.properties().childs().unitId.subscribe(this,this._onUnitChanged),this.properties().childs().allowExtendTimeScale.subscribe(this,this._onAllowExtendTimeScaleChanged),this._onAllowExtendTimeScaleChanged()}symbol(){const e=this.properties().childs().inputs.childs().symbol.value(),t=this.symbolInfo(),i=t?t.name:e;return g?i.toUpperCase():i}setSymbol(e){this._properties.inputs.symbol.setValue(e)}symbolInfo(){if(!this._resolvedSymbols)return null;const e=this._properties.inputs.symbol.value();return e&&this._resolvedSymbols[this._resolvedSymbolKey(e)]||null}data(){return null===this._seriesSource?super.data():this._seriesSource.data().bars()}symbolResolved(){return this.symbolsResolved()}quotes(){return this._quotesProvider.quotes()}currency(){return this._properties.currencyId.value()||null}setCurrency(e){this._properties.currencyId.setValue(e)}isConvertedToOtherCurrency(){return Object(a.isConvertedToOtherCurrency)(this.symbolInfo())}unit(){return this._properties.unitId.value()||null}setUnit(e){this._properties.unitId.setValue(e)}isConvertedToOtherUnit(){return Object(a.isConvertedToOtherUnit)(this.symbolInfo())}symbolSource(){return this}state(e,t){const i=super.state(e,t);return i}symbolTitle(e,t){return this.title(!0,{},!1,e)}title(e,t,i,s){const r=this._titleInParts(e,t,i,s).join(", ");return g?r.toUpperCase():r}titleInParts(e,t,i,s){const r=this._titleInParts(e,t,i,s).join(", ");return[g?r.toUpperCase():r]}isStarted(){return null===this._seriesSource?super.isStarted():this._seriesSource.isStarted()}sourceId(){return null===this._seriesSource?super.sourceId():Object(s.ensureNotNull)(this._seriesSource.instanceId())}moveData(e){null===this._seriesSource?super.moveData(e):this._seriesSource.moveData(e)}_resolvedSymbolKey(e,t,i){const s=null!=t?t:this.currency(),r=null!=i?i:this.unit();return e+(null===s?"":"_#_"+s)+(null===r?"":"_#_"+r)}_addSymbolToMap(e,t){var i,s;const r=this._resolvedSymbolKey(e,null!==(i=Object(a.symbolCurrency)(t))&&void 0!==i?i:void 0,null!==(s=Object(a.symbolUnit)(t))&&void 0!==s?s:void 0);this._resolvedSymbols[r]=t}_onCurrencyChanged(){this.isStarted()&&this._tryChangeInputs(),this._currencyChanged.fire()}_onUnitChanged(){this.isStarted()&&this._tryChangeInputs(), -this._unitChanged.fire()}_getSymbolObject(e){const t=super._getSymbolObject(e),i=this.currency();null!==i&&(t["currency-id"]=i);const s=this.unit();return null!==s&&(t["unit-id"]=s),t}_onSymbolResolved(e,t){super._onSymbolResolved(e,t),f&&this._setQuotesSymbol(e),this.setCurrency(Object(a.symbolCurrency)(t)),this.setUnit(Object(a.symbolUnit)(t)),this.model().realignLineTools()}_setQuotesSymbol(e){const t=this.symbolInfo(),i=Object(a.extractSymbolNameFromSymbolInfo)(t,e);this._quotesProvider.setQuotesSessionSymbol(i)}_createStudyOnServer(){null===this._seriesSource?super._createStudyOnServer():this._modifyStudyOnServer(Object(s.ensureDefined)(this._inputs))}_modifyStudyOnServer(e){null===this._seriesSource?super._modifyStudyOnServer(e):(this._seriesSource.modifySeries(Object(h.decodeExtendedSymbol)(e.symbol),Object(_.getServerInterval)(this._series.properties().interval.value())),this._seriesSource.isStarted()||this._seriesSource.start())}_stopStudyOnServer(){null===this._seriesSource?super._stopStudyOnServer():this._seriesSource.stop()}_titleInParts(e,t,i,s){const r=this.properties().childs().inputs.childs().symbol.value(),n=this.symbolInfo();let o;if(n){if(o=n.name,v){const e=this._model.mainSeries().properties().statusViewStyle.symbolTextSource.value();"description"===e?o=n.description:"ticker-and-description"===e&&(o=`${n.name}, ${n.description}`)}if(!s&&n.exchange&&0!==n.exchange.length)return[o,[n.exchange]]}else o=r;return[o]}_onAllowExtendTimeScaleChanged(){const e=this.isStarted();if(e&&this.stop(!0),b&&this.properties().childs().allowExtendTimeScale.value()){this._seriesSource=new p.SeriesDataSource(this._model.chartApi(),"st_o_");const e=this._seriesSource.dataEvents();e.seriesError().subscribe(this,e=>{this._onStudyError(e)}),e.loading().subscribe(this,this._onStudyLoading),e.completed().subscribe(this,(e,t)=>{this._onStudyCompleted(t)}),e.dataUpdated().subscribe(this,()=>{const e=this._model.paneForSource(this);this._model.recalculatePane(e),this._updateSources(),this.priceRangeReady()||this._enablePriceRangeReady()})}else{if(null!==this._seriesSource){const e=this._seriesSource.dataEvents();e.seriesError().unsubscribeAll(this),e.loading().unsubscribeAll(this),e.completed().unsubscribeAll(this),e.dataUpdated().unsubscribeAll(this),this._seriesSource.destroy()}this._seriesSource=null}e&&this.start(!0)}}},yMne:function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return n}));var s=i("J2xC");const r=parseInt(s["css-value-header-toolbar-height"]),n=3},yUly:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version,i.e("lt-pane-views").then(i.t.bind(null,"SvjA",7)).then(({TrendBasedFibTimePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 3}name(){return"Trend-Based Fib Time"}migrateVersion(e,t,i){}processErase(e,t){ -var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"u52p"))).TrendBasedFibTimeDefinitionsViewModel}static createProperties(e){var t=new r("linetooltrendbasedfibtime",e,!1,{range:[1,11]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,l.version=1,t.LineToolTrendBasedFibTime=l},yfAl:function(e,t,i){"use strict";i.r(t);var s=i("aO4+"),r=i("Eyy1"),n=i("txPx"),o=i("aIyQ"),a=i.n(o),l=i("e3/o"),c=i("Y7w9"),h=i("GxN8"),u=i("7ktv"),d=i("MWAT"),p=i("CW80"),_=i("s1Gx");const m=new Map([["trading",e=>Object(p.isTrading)(e)],["drawing",e=>Object(p.isLineTool)(e)&&!Object(p.isTrading)(e)&&!e.isPhantom()],["drawingsForAllSymbols",e=>Object(p.isLineTool)(e)&&!Object(p.isTrading)(e)&&!e.isPhantom()],["phantom",e=>Object(p.isLineTool)(e)&&e.isPhantom()],["restRowSources",e=>!Object(p.isLineTool)(e)&&!Object(p.isTrading)(e)],["leftPriceScale",(e,t)=>"left"===g(e,t)],["rightPriceScale",(e,t)=>"right"===g(e,t)],["overlayPriceScale",(e,t)=>"overlay"===g(e,t)]]),f=new Map([["trading","visibleSorted"],["drawing","visibleSorted"],["drawingsForAllSymbols","allSorted"],["phantom","visibleSorted"],["restRowSources","visibleSorted"],["leftPriceScale","visibleSorted"],["rightPriceScale","visibleSorted"],["overlayPriceScale","visibleSorted"]]);function g(e,t){const i=e.priceScale();return null===i?"overlay":t.priceScalePosition(i)}class v{constructor(e){this._groupedSources=new Map,this._sources=null,this._pane=e}clear(){this._groupedSources.clear(),this._sources=null}destroy(){this.clear()}all(){return this._groupedSources.has("visibleSorted")||this._sortSources(),Object(r.ensureDefined)(this._groupedSources.get("visibleSorted"))}allIncludingHidden(){return this._groupedSources.has("allSorted")||this._sortSources(),Object(r.ensureDefined)(this._groupedSources.get("allSorted"))}allExceptSpecialSources(){if(!this._groupedSources.has("exceptSpecial")){const e=this.allIncludingHidden().filter(e=>e.zorder()<_.specialZOrderBase);this._groupedSources.set("exceptSpecial",e)}return Object(r.ensureDefined)(this._groupedSources.get("exceptSpecial"))}tradingSources(){return this._getSourcesByGroupType("trading")}lineSources(){return this._getSourcesByGroupType("drawing")}lineSourcesForAllSymbols(){return this._getSourcesByGroupType("drawingsForAllSymbols")}phantomSources(){return this._getSourcesByGroupType("phantom")}allExceptLineAndTradingSources(){return this._getSourcesByGroupType("restRowSources")}hitTestSources(){if(!this._groupedSources.has("hitTest")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources()) -;this._groupedSources.set("hitTest",e)}return Object(r.ensureDefined)(this._groupedSources.get("hitTest"))}generalSources(){if(!this._groupedSources.has("general")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources());this._groupedSources.set("general",Object(_.sortSources)(e))}return Object(r.ensureDefined)(this._groupedSources.get("general"))}leftPriceScalesSources(){return this._getSourcesByGroupType("leftPriceScale")}rightPriceScalesSources(){return this._getSourcesByGroupType("rightPriceScale")}overlayPriceScaleSources(){return this._getSourcesByGroupType("overlayPriceScale")}_getSourcesByGroupType(e){const t=Object(r.ensureDefined)(f.get(e));return this._groupedSources.has(t)?this._groupedSources.has(e)||this._groupSources(e):(this._sortSources(),this._groupSources(e)),Object(r.ensureDefined)(this._groupedSources.get(e))}_sortSources(){null===this._sources&&(this._sources=this._pane.dataSources());const e=Object(_.sortSources)(this._sources),t=e.filter(e=>!Object(p.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency()&&e.isActualUnit());this._groupedSources.set("allSorted",e),this._groupedSources.set("visibleSorted",t)}_groupSources(e){const t=Object(r.ensureDefined)(f.get(e)),i=m.get(e);if(void 0!==i){const s=Object(r.ensureDefined)(this._groupedSources.get(t)).filter(e=>i(e,this._pane));this._groupedSources.set(e,s)}}}var b=i("1Wlv"),S=i("FaJS"),y=i("Qb4w");i.d(t,"PaneBase",(function(){return P}));const w=Object(n.getLogger)("Chart.Pane");function C(e,t,i){e.setMargins({top:t,bottom:i})}class P{constructor(e,t,i,s){this.m_dataSources=[],this._sourceAlertSubscriptions=new Map,this.m_mainDataSource=null,this._cachedOrderedSources=new v(this),this._sourcesById=new Map,this._dataSourcesCollectionChanged=new a.a,this._sourcePropertiesChanged=new a.a,this._sourcesZOrderChanged=new a.a,this._tagsChanged=new a.a,this._stretchFactor=1e3,this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null,this._rightPriceScales=[],this._leftPriceScales=[],this._lockedPriceScale=null,this._currentPriceScaleRatio=null,this._onPriceScalesChanged=new a.a,this._isRecalculatingScales=!1,this._priceDataSources=[],this._bulkActionsActive=0,this._priceScaleSelectionStrategy=Object(d.createPriceScaleSelectionStrategy)(i.properties().priceScaleSelectionStrategyName.value()),this._id=null!=s?s:Object(l.randomHashN)(6)}id(){return this._id}bulkActionMacro(e){this._bulkActionsActive+=1,e(),this._bulkActionsActive-=1,0===this._bulkActionsActive&&this._dataSourcesCollectionChanged.fire()}sourcesByGroup(){return this._cachedOrderedSources}dataSourceForId(e){return this._sourcesById.get(e)||null}changeSourceId(e,t){Object(r.assert)(this.hasDataSource(e)),this._sourcesById.delete(e.id()),e.setId(t),this._sourcesById.set(t,e)}movePriceScale(e,t,i){const s=this.priceScalePosition(e);if(s!==t)this.removePriceScale(e),this._placePriceScale(e,t,i),e.invalidateMargins(),this._invalidateSourcesCache();else if(void 0!==i&&"overlay"!==s){const t="left"===s?this._leftPriceScales:this._rightPriceScales,r=t.indexOf(e) -;t.splice(r,1),t.splice(i,0,e)}}isEmpty(){return null===this.m_mainDataSource}recalculatePriceScale(e){if(!e)return;const t=e.sourcesForAutoscale();if((e.isAutoScale()||e.priceRangeShouldBeRecalculatedOnce())&&t&&t.length>0&&!this.timeScale().isEmpty()){const t=this.timeScale().visibleBarsStrictRange();e.recalculatePriceRange(t)}e.updateAllViews()}onSourceTagsChanged(){this._tagsChanged.fire()}getZOrderMinMax(){const e=this.sourcesByGroup().all();if(0===e.length)return{minZOrder:0,maxZOrder:0};let t=1/0,i=-1/0;for(const s of e)if(!Object(_.isSpeciallyZOrderedSource)(s)){const e=s.zorder();t=Math.min(t,e),i=Math.max(i,e)}return{minZOrder:t,maxZOrder:i}}insertDataSource(e,t,i){t||(t=this.findSuitableScale(e)),this._addSourceToCollections(e);let s=!1;(e===this.model().mainSeries()||null===this.m_mainDataSource)&&(this.m_mainDataSource=e,s=!0),t.addDataSource(e,this._isInInsertManyDataSourcesState),e.setPriceScale(t),t.invalidateMargins(),e.onTagsChanged&&e.onTagsChanged().subscribe(this,this.onSourceTagsChanged),e.setZorder(i),s&&this._processMainSourceChange(),this._tagsChanged.fire(),e instanceof u.PriceDataSource&&this.recalculatePriceScale(t),this._invalidateSourcesCache()}addDataSource(e,t,i){let s=e.zorder();i||(Object(p.isLineTool)(e)?(s=null!==this._lastLineDataSourceZOrder?this._lastLineDataSourceZOrder:this._newZOrderForLineTool(),this._isInInsertManyDataSourcesState&&(this._lastLineDataSourceZOrder=s)):s=this.getZOrderMinMax().minZOrder-1),this.insertDataSource(e,t,s)}removeDataSource(e,t,i){const s=this.m_dataSources.indexOf(e);if(-1===s)return void w.logDebug("removeDataSource: invalid data source");this._removeSourceFromCollections(s,!!i),e!==this.m_mainDataSource||t||(this.m_mainDataSource=null);const r=e.priceScale();this._removeSourceFromPriceScale(e),e.onTagsChanged&&e.onTagsChanged().unsubscribe(this,this.onSourceTagsChanged),e instanceof u.PriceDataSource&&!t&&this._processMainSourceChange(),this._tagsChanged.fire(),r&&e instanceof u.PriceDataSource&&this.recalculatePriceScale(r),this._invalidateSourcesCache()}hasDataSource(e){return this._sourcesById.has(e.id())}dataSources(){return this.m_dataSources}priceDataSources(){return this._priceDataSources}replaceSource(e,t,i){const s=this.m_mainDataSource===e,r=e.zorder();this.insertDataSource(t,i,r),this.removeDataSource(e,s),this._sourcesById.set(t.id(),t),s&&(this.m_mainDataSource=t,this._processMainSourceChange())}isOverlay(e){const t=e.priceScale();return null===t||"overlay"===this.priceScalePosition(t)}updateAllViews(){for(const e of this.m_dataSources)e.updateAllViews();for(const e of this.model().customSources())e.updateViewsForPane(this)}priceScalePosition(e){return this._leftPriceScales.includes(e)?"left":this._rightPriceScales.includes(e)?"right":"overlay"}createPriceScaleAtPosition(e,t){const i=this.properties().childs().axisProperties.state();i.autoScale=!0;const s=new b.PriceScale(this.model().properties().scalesProperties,i);return s.setHeight(this.height()),C(s,this._defaultTopMargin(),this._defaultBottomMargin()), -this._placePriceScale(s,e,t),s}removePriceScale(e){e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this),e===this._lockedPriceScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null);const t=this._leftPriceScales.indexOf(e);-1!==t&&(this._leftPriceScales[t].invalidateMargins(),this._leftPriceScales.splice(t,1));const i=this._rightPriceScales.indexOf(e);if(-1!==i&&(this._rightPriceScales[i].invalidateMargins(),this._rightPriceScales.splice(i,1)),null===e.mainSource()){const t=e.dataSources().length;0!==t&&w.logError("Invalid priceScale state: empty mainSource but non-empty data sources="+t)}this._onPriceScalesChanged.fire()}move(e,t,i){const s=e.priceScale();this._removeSourceFromPriceScale(e),t.addDataSource(e),e.setPriceScale(t),t.invalidateMargins(),this._processMainSourceChange(),this._invalidateSourcesCache(),e.isIncludedInAutoScale()&&(null!==s&&this.recalculatePriceScale(s),this.recalculatePriceScale(t)),this._onPriceScalesChanged.fire()}setZOrder(e,t){e.setZorder(t),this._invalidateSourcesCache(),0===this._bulkActionsActive&&this._dataSourcesCollectionChanged.fire()}setZOrders(e){e.forEach((e,t)=>{t.setZorder(e)}),this._invalidateSourcesCache(),0===this._bulkActionsActive&&this._dataSourcesCollectionChanged.fire(),this.model().lightUpdate()}containsMainSeries(){return this._sourcesById.has(this.model().mainSeries().id())}applyPriceScaleRatio(e,t){var i;null!==this._lockedPriceScale&&this._lockedPriceScale!==e||this._currentPriceScaleRatio===t||!this.isMainPane()||null===this._lockedPriceScale&&e!==(null===(i=this.mainDataSource())||void 0===i?void 0:i.priceScale())||(this._setNewPriceRangeByScaleRatio(e,t,this._mainSourceVisiblePriceRange(e),!0,!0),null!==this._lockedPriceScale?this._tryToApplyNewPriceScaleRatio():e.isLog()||this.model().mainSeriesScaleRatioPropertyOnChanged())}sendToBack(e){this._batchReorder(e,0,c.moveBefore)}bringToFront(e){const t=this.sourcesByGroup().allExceptSpecialSources().length-1;this._batchReorder(e,t,c.moveAfter)}sendBackward(e){const t=this.sourcesByGroup().allIncludingHidden(),i=t.indexOf(e[0]);if(0===i)this.bringToFront(e);else{const s=t[i-1];this.insertBefore(e,s)}}bringForward(e){const t=this.sourcesByGroup().allExceptSpecialSources(),i=t.indexOf(e[e.length-1]);if(i===t.length-1)this.sendToBack(e);else{const s=t[i+1];this.insertAfter(e,s)}}insertAfter(e,t){const i=this.sourcesByGroup().allIncludingHidden().indexOf(t);this._batchReorder(e,i,c.moveAfter)}insertBefore(e,t){const i=this.sourcesByGroup().allIncludingHidden().indexOf(t);this._batchReorder(e,i,c.moveBefore)}priceScaleSelectionStrategy(){return this._priceScaleSelectionStrategy}findTargetPriceAxisViews(e,t,i,s){if(Object(h.a)(e)&&this.model().paneForSource(e)!==this)return[];const r=e.priceScale();if(t===r)return i;if(null===r)return[];if("overlay"===this.priceScalePosition(r))return t===this.defaultPriceScale()?i:[];const n=this.priceScalePosition(t);if(n!==this.priceScalePosition(r))return[] -;const o="left"===n?this.leftPriceScales():this.rightPriceScales();return o.indexOf(t)(e.paneViews(this)||[]).some(e=>{const r=e.renderer(t,i);return r&&r.doesIntersectWithBox&&r.doesIntersectWithBox(s)}))}logicalRectToPixels(e){const t=this.defaultPriceScale(),i=this.timeScale(),n=Object(r.ensureNotNull)(Object(r.ensureNotNull)(t.mainSource()).firstValue()),o=t.priceToCoordinate(e.p1.price,n),a=i.indexToCoordinate(e.p1.index),l=t.priceToCoordinate(e.p2.price,n),c=i.indexToCoordinate(e.p2.index),h=new s.Point(Math.min(a,c),Math.min(o,l)),u=new s.Point(Math.max(a,c),Math.max(o,l));return Object(s.box)(h,u)}clipboardLineToolOwnerSource(e){const t=this.dataSourceForId(e);if(null!==t){const e=t.ownerSource();if(null!==e&&null!==e.firstValue())return e}const i=this.mainDataSource();if(null!==i&&null!==i.firstValue())return i;for(const s of this.dataSources())if(s instanceof u.PriceDataSource&&null!==s.firstValue())return s;return null}realignLineTools(){let e=!1;for(const t of this.m_dataSources)Object(p.isLineTool)(t)&&(t.calcIsActualSymbol(),t.updateAllViews(),e=!0);return this._invalidateSourcesCache(),e}startScalePrice(e,t){e.startScale(t)}scalePriceTo(e,t){e.scaleTo(t),this.updateAllViews()}endScalePrice(e){e.endScale()}resetPriceScale(e){const t=this.timeScale().visibleBarsStrictRange();e.isLockScale()||e.setMode({autoScale:!0}),e.recalculatePriceRange(t),this.updateAllViews()}restorePriceScaleState(e,t){e.restoreState(t),this.updateAllViews()}_addSourceToCollections(e,t){this.m_dataSources.push(e),this._sourcesById.set(e.id(),e),this._invalidateSourcesCache(),t||0!==this._bulkActionsActive||this._dataSourcesCollectionChanged.fire();const i=()=>{this._sourcePropertiesChanged.fire(e)};e.properties().subscribe(this,i),e.zOrderChanged().subscribe(this,t=>this._sourcesZOrderChanged.fire(e,t)),Object(p.isLineTool)(e)&&(e.normalizedPointsChanged().subscribe(this,i),e.hasAlert.subscribe(i)),e instanceof u.PriceDataSource&&(e.currencyChanged().subscribe(this,()=>this._invalidateSourcesCache()),e.unitChanged().subscribe(this,()=>this._invalidateSourcesCache()),this._priceDataSources.push(e)),this._sourceAlertSubscriptions.set(e.id(),i),e.isMultiPaneAvailable()&&this.model().addMultiPaneSource(e)} -_removeSourceFromCollections(e,t){const i=this.m_dataSources[e];i.properties().unsubscribeAll(this),i.zOrderChanged().unsubscribeAll(this),this.m_dataSources.splice(e,1),this._sourcesById.delete(i.id());const s=i.id();if(this._sourceAlertSubscriptions.has(s)&&(i.hasAlert.unsubscribe(this._sourceAlertSubscriptions.get(s)),this._sourceAlertSubscriptions.delete(s)),this._invalidateSourcesCache(),t||0!==this._bulkActionsActive||this._dataSourcesCollectionChanged.fire(),i instanceof u.PriceDataSource){i.currencyChanged().unsubscribeAll(this),i.unitChanged().unsubscribeAll(this);const e=this._priceDataSources.indexOf(i);Object(r.assert)(-1!==e),this._priceDataSources.splice(e,1)}i.isMultiPaneAvailable()&&this.model().removeMultiPaneSource(i)}_recalculatePriceScaleByScaleRatio(e){this.isMainPane()&&e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToPriceScale():this._tryToApplyNewPriceScaleRatio())}_defaultBottomMargin(){return.01*this.properties().childs().bottomMargin.value()}_defaultTopMargin(){return.01*this.properties().childs().topMargin.value()}_updateMargins(){const e=this._defaultTopMargin(),t=this._defaultBottomMargin();for(const i of this._leftPriceScales)C(i,e,t);for(const i of this._rightPriceScales)C(i,e,t);for(const i of this.m_dataSources)if(this.isOverlay(i)){const s=i.priceScale();null!==s&&(C(s,e,t),this.recalculatePriceScale(s))}for(const i of this._leftPriceScales)this.recalculatePriceScale(i);for(const i of this._rightPriceScales)this.recalculatePriceScale(i);this.updateAllViews()}_batchReorder(e,t,i){i(this.sourcesByGroup().allIncludingHidden(),e,t).forEach((e,t)=>e.setZorder(t+1)),this._invalidateSourcesCache(),this._dataSourcesCollectionChanged.fire(),this.model().fullUpdate()}_placePriceScale(e,t,i){if("overlay"===t)return void e.invalidateMargins();const s="left"===t?this._leftPriceScales:this._rightPriceScales,n=void 0===i?s.length:i;s.splice(n,0,e),e.modeChanged().subscribe(this,this._onPriceScaleModeChanged.bind(this,e)),e.internalHeightChanged().subscribe(this,this._recalculatePriceScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._recalculateTimeScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._onPriceScaleSetMinMaxPriceRange.bind(this,e)),e.isLockScale()&&(Object(r.assert)(null===this._lockedPriceScale),this._lockedPriceScale=e,this._currentPriceScaleRatio=null),e.invalidateMargins(),this._onPriceScalesChanged.fire()}_onPriceScaleModeChanged(e,t,i){if(i.lockScale&&(this._lockedPriceScale!==e&&null!==this._lockedPriceScale&&this._lockedPriceScale.setMode({lockScale:!1}),this._lockedPriceScale=e,this._currentPriceScaleRatio=Object(S.scaleRatio)(this.timeScale(),e)),t.lockScale&&!i.lockScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null),t.percentage===i.percentage&&t.indexedTo100===i.indexedTo100)return;const s=this.timeScale().visibleBarsStrictRange();null!==s&&(e.recalculatePriceRange(s),e.updateAllViews())}_applyOldScaleRatioToPriceScale(){ -this._isRecalculatingScales||null===this._currentPriceScaleRatio||null===this._lockedPriceScale||(this._isRecalculatingScales=!0,this._setNewPriceRangeByScaleRatio(this._lockedPriceScale,this._currentPriceScaleRatio,this._mainSourceVisiblePriceRange(this._lockedPriceScale)),this._isRecalculatingScales=!1)}_setNewPriceRangeByScaleRatio(e,t,i,s,r){const n=Object(S.priceRangeByScaleRatio)(e,this.timeScale().barSpacing(),t);e.setPriceRange(null!==n?n:i,s,r)}_applyOldScaleRatioToTimeScale(){this._isRecalculatingScales||null===this._currentPriceScaleRatio||(this._isRecalculatingScales=!0,this._setNewBarSpacingByScaleRatio(),this._isRecalculatingScales=!1)}_tryToApplyNewPriceScaleRatio(){const e=Object(r.ensureNotNull)(this._lockedPriceScale),t=Object(S.scaleRatio)(this.timeScale(),e);this._currentPriceScaleRatio===t||e.isLog()||(this._currentPriceScaleRatio=t,this.model().mainSeriesScaleRatioPropertyOnChanged())}_recalculateTimeScaleByScaleRatio(e){e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToTimeScale():this._tryToApplyNewPriceScaleRatio())}_setNewBarSpacingByScaleRatio(){const e=this.timeScale().getValidBarSpacing(Object(S.barSpacingByScaleRatio)(Object(r.ensureNotNull)(this._lockedPriceScale),this._currentPriceScaleRatio));this.timeScale().isValidBarSpacing(e)&&this.timeScale().setBarSpacing(e)}_mainSourceVisiblePriceRange(e){const t=this.timeScale().visibleBarsStrictRange();return null!==t?Object(r.ensureNotNull)(Object(r.ensureNotNull)(e.mainSource()).priceRange(t.firstBar(),t.lastBar())):new y.PriceRange(-.5,.5)}_setMinMaxPriceRange(){const e=Object(r.ensureNotNull)(this._lockedPriceScale),t=Object(S.priceRangeByScaleRatio)(e,this.timeScale().maxBarSpacing(),this._currentPriceScaleRatio),i=Object(S.priceRangeByScaleRatio)(e,this.timeScale().minBarSpacing(),this._currentPriceScaleRatio);null!==t&&e.setMaxPriceRange(t),null!==i&&e.setMinPriceRange(i)}_onPriceScaleSetMinMaxPriceRange(e){e===this._lockedPriceScale&&this._setMinMaxPriceRange()}_removeSourceFromPriceScale(e){const t=e.priceScale();if(t&&t.dataSources().indexOf(e)>=0&&t.removeDataSource(e),t&&null===t.mainSource()){const e=t.dataSources().length;0!==e&&w.logError("Invalid priceScale state: empty mainSource but non-empty data sources="+e),this.removePriceScale(t)}}}},yi8X:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolInfoLine",(function(){return n}));var s=i("Ocx9"),r=i("WPQD");class n extends r.LineToolTrendLine{constructor(e,t){super(e,t||n.createProperties())}pointsCount(){return 2}name(){return"Info Line"}static createProperties(e){const t=new s.DefaultProperty("linetoolinfoline",e);return n._configureProperties(t),t}static _configureProperties(e){r.LineToolTrendLine._configureProperties(e)}}},"z+Sa":function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesHorizontalBaseLinePaneView",(function(){return r}));var s=i("k4w6");class r extends s.a{constructor(e){super(e)}_updateImpl(){this._lineRendererData.visible=!1;const e=this._series.priceScale().mode();if(!e.percentage&&!e.indexedTo100)return -;const t=this._series.firstValue();null!==t&&(this._lineRendererData.visible=!0,this._lineRendererData.y=this._series.priceScale().priceToCoordinate(t,t),this._lineRendererData.color=this._series.properties().baseLineColor.value())}}},"z+cS":function(e,t,i){"use strict";i.r(t),i.d(t,"VerticalLineRenderer",(function(){return a}));var s=i("VdBB"),r=i("jFln"),n=i("gAom"),o=i("Zp/P");class a{constructor(){this._data=null,this._hitTest=null}setData(e){this._data=e}setHitTest(e){this._hitTest=e}hitTest(e){if(null===this._data)return null;const t=Object(o.interactionTolerance)().line,i=this._hitTest||new s.HitTestResult(s.HitTestResult.MOVEPOINT),r=Math.abs(e.x-this._data.x)<=t+this._data.linewidth/2,n=void 0===this._data.top||this._data.top-e.y<=t,a=void 0===this._data.bottom||e.y-this._data.bottom<=t;return r&&n&&a?i:null}draw(e,t){if(null===this._data)return;if(this._data.linewidth<=0)return;if(this._data.x<-this._data.linewidth/2||this._data.x>t.cssWidth+this._data.linewidth/2)return;const i=t.pixelRatio;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=Math.max(1,Math.floor(this._data.linewidth*i)),void 0!==this._data.linestyle&&Object(r.setLineStyle)(e,this._data.linestyle);const s=void 0!==this._data.top?Math.max(this._data.top,0):0,o=void 0!==this._data.bottom?Math.min(this._data.bottom,t.cssHeight):t.cssHeight,a=Math.round(this._data.x*i),l=Math.floor(s*i),c=Math.ceil(o*i);Object(n.drawVerticalLine)(e,a,l,c)}}},"z61+":function(e,t,i){"use strict";var s=i("Eyy1"),r=i("0YCj"),n=i.n(r),o=i("23IT"),a=i("ogJP"),l=i("txPx");const c=["first_visible_bar_time","last_visible_bar_time"];function h(e){return!e.groupId&&!e.isHidden&&!c.includes(e.id)}var u=i("Ecpn");i.d(t,"a",(function(){return p}));const d=Object(l.getLogger)("Platform.GUI.PropertyDialog.Indicators.MetaInfo");class p{constructor(e){this._metaInfo=e}hasUserEditableInputs(){return this._metaInfo.inputs.some(h)}getUserEditableInputs(){return this._metaInfo.inputs.filter(h)}hasUserEditableProperties(){return n.a.isScriptStrategy(this._metaInfo)}hasUserEditableStyles(){const e=this._metaInfo;return e.plots.length>0||void 0!==e.bands||void 0!==e.filledAreas||Object(u.a)(e.shortId)||n.a.isScriptStrategy(this._metaInfo)||Object.values(e.graphics).some(e=>void 0!==e)}getUserEditablePlots(){const e=new Set,t=this._metaInfo;return t.plots.filter(i=>{if(Object(o.isColorerPlot)(i)||Object(o.isTextColorerPlot)(i)||Object(o.isDataOffsetPlot)(i)||Object(o.isOhlcColorerPlot)(i)||Object(o.isAlertConditionPlot)(i))return!1;if(Object(o.isOhlcPlot)(i)){const r=i.target;if(e.has(r))return!1;e.add(r);const n=Object(s.ensureDefined)(t.ohlcPlots);return!Object(s.ensureDefined)(n[r]).isHidden}{const e=t.styles?t.styles[i.id]:void 0;return void 0===e||!e.isHidden}})}hasUserEditableOptions(){return this.hasUserEditableInputs()||this.hasUserEditableProperties()||this.hasUserEditableStyles()}getStrategyProperties(){const e=this._metaInfo,t=e.inputs.filter(m),i=Object.assign({},_);for(const s of t){const t=s.internalID;i[t]=s, -_.hasOwnProperty(t)||d.logWarn(`Unknown strategy input internal id ${t} in ${e.fullId}`)}return Object(a.clone)(i)}}const _={currency:void 0,backtest_fill_limits_assumption:void 0,calc_on_every_tick:void 0,calc_on_order_fills:void 0,commission_value:void 0,commission_type:void 0,initial_capital:void 0,pyramiding:void 0,slippage:void 0,default_qty_type:void 0,default_qty_value:void 0,margin_long:void 0,margin_short:void 0};function m(e){return"strategy_props"===e.groupId}},"z8/4":function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayLegendView",(function(){return n}));var s=i("JjUe"),r=i("qXYw");class n extends s.OverlayDataWindowView{constructor(e,t){super(e,t),this._additional=null,this._showBarChange=t.properties().paneProperties.legendProperties.showBarChange,this._showSeriesOHLC=t.properties().paneProperties.legendProperties.showSeriesOHLC,this._studyOverlay=e,this._showBarChange.subscribe(this,this.update),this._showSeriesOHLC.subscribe(this,this.update)}isValuesVisible(){return this._showSeriesOHLC.value()||this._showBarChange.value()}additional(){return this._additional}destroy(){this._showBarChange.unsubscribeAll(this),this._showSeriesOHLC.unsubscribeAll(this)}_updateImpl(){super._updateImpl()}_createValuesProvider(e,t){return new r.OverlayLegendValuesProvider(e,t)}}},zDbI:function(e,t,i){"use strict";i.r(t),i.d(t,"CHART_FONT_FAMILY",(function(){return r}));var s=i("mNbo");const r=Object(s.a)("old")?"system-ui, -apple-system":"'Trebuchet MS', Roboto, Ubuntu, sans-serif"},zL3Q:function(e,t,i){"use strict";i.d(t,"a",(function(){return _})),i.d(t,"b",(function(){return m}));var s=i("hY0g"),r=i.n(s),n=i("4o++"),o=i("mMWL"),a=i("CW80"),l=i("m/3z");const c=new r.a(!1),h=new r.a(n.MagnetMode.WeakMagnet),u=Object(l.b)(),d=Object(l.c)();function p(){const e=u.value();if(d.value()&&(o.isToolEditingNow.value()||o.isToolCreatingNow.value()))return void c.setValue(!1);const t=o.tool.value(),i=e&&(Object(a.isLineToolName)(t)||o.isToolEditingNow.value()||Object(o.toolIsMeasure)(t)),s=Object(o.properties)().childs().magnet.value();h.setValue(!s&&i?n.MagnetMode.StrongMagnet:Object(o.properties)().childs().magnetMode.value()),c.setValue(i?!s:s)}function _(){return c}function m(){return h}Object(o.runOnDrawingStateReady)(()=>{Object(o.properties)().childs().magnet.subscribe(null,p),Object(o.properties)().childs().magnetMode.subscribe(null,p),u.subscribe(p),d.subscribe(p),o.tool.subscribe(p),o.isToolEditingNow.subscribe(p),p()})},zM7N:function(e,t,i){"use strict";i.d(t,"c",(function(){return c})),i.d(t,"b",(function(){return h})),i.d(t,"e",(function(){return u})),i.d(t,"d",(function(){return d}));var s=i("YFKU"),r=i("eJTA"),n=i("/McG"),o=i("8pII"),a=i("FZIs");function l(){return{[a.a.Light]:JSON.parse(JSON.stringify(n)),[a.a.Dark]:JSON.parse(JSON.stringify(o))}}function c(){return[a.a.Light,a.a.Dark]}function h(e){return l()[e]}function u(e){return{[a.a.Light]:s.t("Light",{context:"colorThemeName"}),[a.a.Dark]:s.t("Dark",{context:"colorThemeName"})}[e]||e}function d(e){const t=l();return c().some(i=>p(t[i],e))}function p(e,t){ -let i=e.content===t.content;return function(e={},t){try{!function e(t,i,s){for(const r in t)if(t.hasOwnProperty(r)){const n=i.concat(r);if("object"==typeof t[r])e(t[r],n,s);else if(s(n,t[r]))throw new Error("exit")}}(e,[],t)}catch(i){return}}(e.content,(e,s)=>{const n=function(e,t={}){let i=t;for(let s=0;s{this._setPaneViews([new e(this,this._model)])})}hLevelsCount(){return o.HLevelsCount}vLevelsCount(){return o.VLevelsCount}pointsCount(){return 2}name(){return"Fib Speed Resistance Fan"}processErase(e,t){var i="h"===t.type?"hlevel"+t.index:"vlevel"+t.index,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"2PB4"))).FibSpeedResistanceFanDefinitionsViewModel}static createProperties(e){void 0!==e&&void 0===e.reverse&&(e.reverse=!0);var t=new r("linetoolfibspeedresistancefan",e,!1,{range:[1,7],prefixes:["h","v"],names:["coeff","color","visible"]});return o._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);var t=[e.child("grid").child("color")];for(let i=1;i<=o.HLevelsCount;i++)t.push(e.child("hlevel"+i).child("color"));for(let i=1;i<=o.VLevelsCount;i++)t.push(e.child("vlevel"+i).child("color"));e.addChild("linesColors",new n(t)),e.addExclusion("linesColors")}}o.HLevelsCount=7,o.VLevelsCount=7,t.LineToolFibSpeedResistanceFan=o},ziJ5:function(e,t,i){"use strict";(function(e){ -var s=i("QIuV").LineToolTrading,r=i("Ss5c").LineDataSource,n=i("RTYN").PositionAveragePriceAxisView,o=i("jkoZ"),a=i("Ocx9").DefaultProperty,l=i("kcTO").PriceFormatter,c=i("s1Gx").sortSourcesPreOrdered.LineToolPosition;function h(e){return null==e?e="":e+="",e}class u{constructor(e){this._line=e,this._data={bodyText:"position",quantityText:"0"},this._closeEnabled=!0,this._direction="buy",this._profitState="neutral"}setDirection(e){return this._direction=e,this._line.updateAllViewsAndRedraw(),this}setProfitState(e){return this._profitState=e,this._line.updateAllViewsAndRedraw(),this}getPrice(){return this._line.points().length>0?this._line.points()[0].price:this._line._timePoint.length>0?this._line._timePoint[0].price:void 0}setPrice(e){if(this._line.points().length>0){var t=this._line.points()[0];t.price=e,this._line._points[0]=t,this._line.normalizePoints(),this._line.updateAllViewsAndRedraw()}return this._line._timePoint.length>0&&(this._line._timePoint[0].price=e),this}getText(){return this._data.bodyText}setText(e){return this._data.bodyText=e||"",this._line.updateAllViewsAndRedraw(),this}setTooltip(e){return this._line.properties().tooltip.setValue(h(e)),this}getTooltip(){return this._line.properties().tooltip.value()}setProtectTooltip(e){return this._line.properties().protectTooltip.setValue(h(e)),this}getProtectTooltip(){return this._line.properties().protectTooltip.value()}setCloseTooltip(e){return this._line.properties().closeTooltip.setValue(h(e)),this}getCloseTooltip(){return this._line.properties().closeTooltip.value()}setReverseTooltip(e){return this._line.properties().reverseTooltip.setValue(h(e)),this}getReverseTooltip(){return this._line.properties().reverseTooltip.value()}getQuantity(){return this._data.quantityText}setQuantity(e){return this._data.quantityText=e||"",this._line.updateAllViewsAndRedraw(),this}getExtendLeft(){var e=this._line.properties().extendLeft.value();return"inherit"===e?this._line._model.properties().tradingProperties.extendLeft.value():e}setExtendLeft(e){return this._line.properties().extendLeft.setValue(e),this}getLineLength(){var e=this._line.properties().lineLength.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineLength.value():e}setLineLength(e){return this._line.properties().lineLength.setValue(Math.max(0,Math.min(e,100))),this}getLineColor(){var e=this._line.properties();return("buy"===this._direction?e.lineBuyColor:e.lineSellColor).value()}setLineColor(e){return"buy"===this._direction?this.setLineBuyColor(e):this.setLineSellColor(e),this}setLineBuyColor(e){return this._line.properties().lineBuyColor.setValue(e),this}setLineSellColor(e){return this._line.properties().lineSellColor.setValue(e),this}getLineStyle(){var e=this._line.properties().lineStyle.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineStyle.value():e}setLineStyle(e){return this._line.properties().lineStyle.setValue(e),this}getLineWidth(){var e=this._line.properties().lineWidth.value() -;return"inherit"===e?this._line._model.properties().tradingProperties.lineWidth.value():e}setLineWidth(e){return this._line.properties().lineWidth.setValue(e),this}getBodyBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.bodyBorderBuyColor:e.bodyBorderSellColor).value()}setBodyBorderColor(e){return"buy"===this._direction?this.setBodyBorderBuyColor(e):this.setBodyBorderSellColor(e),this}setBodyBorderBuyColor(e){return this._line.properties().bodyBorderBuyColor.setValue(e),this}setBodyBorderSellColor(e){return this._line.properties().bodyBorderSellColor.setValue(e),this}getBodyBackgroundColor(){return o.getColorFromProperties(this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency)}setBodyBackgroundColor(e){return o.setColorToProperties(e,this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency),this}getBodyTextColor(){var e=this._line.properties();return("positive"===this._profitState?e.bodyTextPositiveColor:"negative"===this._profitState?e.bodyTextNegativeColor:e.bodyTextNeutralColor).value()}setBodyTextColor(e){return"positive"===this._profitState?this.setBodyTextPositiveColor(e):"negative"===this._profitState?this.setBodyTextNegativeColor(e):this.setBodyTextNeutralColor(e),this}setBodyTextPositiveColor(e){return this._line.properties().bodyTextPositiveColor.setValue(e),this}setBodyTextNegativeColor(e){return this._line.properties().bodyTextNegativeColor.setValue(e),this}setBodyTextNeutralColor(e){return this._line.properties().bodyTextNeutralColor.setValue(e),this}getBodyFont(){return o.getFontFromProperties(this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic)}setBodyFont(e){return o.setFontToProperties(e,this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic),this}getQuantityBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.quantityBorderBuyColor:e.quantityBorderSellColor).value()}setQuantityBorderColor(e){return"buy"===this._direction?this.setQuantityBorderBuyColor(e):this.setQuantityBorderSellColor(e),this}setQuantityBorderBuyColor(e){return this._line.properties().quantityBorderBuyColor.setValue(e),this}setQuantityBorderSellColor(e){return this._line.properties().quantityBorderSellColor.setValue(e),this}getQuantityBackgroundColor(){var e=this._line.properties();return("buy"===this._direction?e.quantityBackgroundBuyColor:e.quantityBackgroundSellColor).value()}setQuantityBackgroundColor(e){return"buy"===this._direction?this.setQuantityBackgroundBuyColor(e):this.setQuantityBackgroundSellColor(e),this}setQuantityBackgroundBuyColor(e){return this._line.properties().quantityBackgroundBuyColor.setValue(e),this}setQuantityBackgroundSellColor(e){return this._line.properties().quantityBackgroundSellColor.setValue(e),this}getQuantityTextColor(){ -return o.getColorFromProperties(this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency)}setQuantityTextColor(e){return o.setColorToProperties(e,this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency),this}getQuantityFont(){return o.getFontFromProperties(this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic)}setQuantityFont(e){return o.setFontToProperties(e,this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic),this}getReverseButtonBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.reverseButtonBorderBuyColor:e.reverseButtonBorderSellColor).value()}setReverseButtonBorderColor(e){return"buy"===this._direction?this.setReverseButtonBorderBuyColor(e):this.setReverseButtonBorderSellColor(e),this}setReverseButtonBorderBuyColor(e){return this._line.properties().reverseButtonBorderBuyColor.setValue(e),this}setReverseButtonBorderSellColor(e){return this._line.properties().reverseButtonBorderSellColor.setValue(e),this}getReverseButtonBackgroundColor(){return o.getColorFromProperties(this._line.properties().reverseButtonBackgroundColor,this._line.properties().reverseButtonBackgroundTransparency)}setReverseButtonBackgroundColor(e){return o.setColorToProperties(e,this._line.properties().reverseButtonBackgroundColor,this._line.properties().reverseButtonBackgroundTransparency),this}getReverseButtonIconColor(){var e=this._line.properties();return("buy"===this._direction?e.reverseButtonIconBuyColor:e.reverseButtonIconSellColor).value()}setReverseButtonIconColor(e){return"buy"===this._direction?this.setReverseButtonIconBuyColor(e):this.setReverseButtonIconSellColor(e),this}setReverseButtonIconBuyColor(e){return this._line.properties().reverseButtonIconBuyColor.setValue(e),this}setReverseButtonIconSellColor(e){return this._line.properties().reverseButtonIconSellColor.setValue(e),this}getCloseButtonBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.closeButtonBorderBuyColor:e.closeButtonBorderSellColor).value()}setCloseButtonBorderColor(e){return"buy"===this._direction?this.setCloseButtonBorderBuyColor(e):this.setCloseButtonBorderSellColor(e),this}setCloseButtonBorderBuyColor(e){return this._line.properties().closeButtonBorderBuyColor.setValue(e),this}setCloseButtonBorderSellColor(e){return this._line.properties().closeButtonBorderSellColor.setValue(e),this}getCloseButtonBackgroundColor(){return o.getColorFromProperties(this._line.properties().closeButtonBackgroundColor,this._line.properties().closeButtonBackgroundTransparency)}setCloseButtonBackgroundColor(e){return o.setColorToProperties(e,this._line.properties().closeButtonBackgroundColor,this._line.properties().closeButtonBackgroundTransparency),this}getCloseButtonIconColor(){var e=this._line.properties() -;return("buy"===this._direction?e.closeButtonIconBuyColor:e.closeButtonIconSellColor).value()}setCloseButtonIconColor(e){return"buy"===this._direction?this.setCloseButtonIconBuyColor(e):this.setCloseButtonIconSellColor(e),this}setCloseButtonIconBuyColor(e){return this._line.properties().closeButtonIconBuyColor.setValue(e),this}setCloseButtonIconSellColor(e){return this._line.properties().closeButtonIconSellColor.setValue(e),this}block(){this._blocked=!0,this._line.updateAllViewsAndRedraw()}unblock(){this._blocked=!1,this._line.updateAllViewsAndRedraw()}isFunction(e){return"function"==typeof e}onReverse(e,t){return t?this.isFunction(t)&&(this._onReverseData=e,this._onReverseCallback=t):this.isFunction(e)&&(this._onReverseCallback=e),this}callOnReverse(){this.isFunction(this._onReverseCallback)&&this._onReverseCallback.call(this,this._onReverseData)}isOnReverseCallbackPresent(){return this.isFunction(this._onReverseCallback)}onClose(e,t){return t?this.isFunction(t)&&(this._onCloseData=e,this._onCloseCallback=t):this.isFunction(e)&&(this._onCloseCallback=e),this}setCloseEnabled(e){return this._closeEnabled===e||(this._closeEnabled=e,this._onCloseCallback&&this._line.updateAllViewsAndRedraw()),this}isCloseEnabled(){return this._closeEnabled}callOnClose(){this.isFunction(this._onCloseCallback)&&this._closeEnabled&&this._onCloseCallback.call(this,this._onCloseData)}isOnCloseCallbackPresent(){return this._closeEnabled&&this.isFunction(this._onCloseCallback)}onModify(e,t){return t?this.isFunction(t)&&(this._onModifyData=e,this._onModifyCallback=t):this.isFunction(e)&&(this._onModifyCallback=e),this}callOnModify(){this.isFunction(this._onModifyCallback)&&this._onModifyCallback.call(this,this._onModifyData)}onContextMenu(e,t){return t?this.isFunction(t)&&(this._onContextMenuData=e,this._onContextMenuCallback=t):this.isFunction(e)&&(this._onContextMenuCallback=e),this}shouldShowContextMenu(){return this.isFunction(this._onContextMenuCallback)}callOnContextMenu(){if(this.isFunction(this._onContextMenuCallback))return this._onContextMenuCallback.call(this,this._onContextMenuData)}remove(){this._line._model.removeSource(this._line),delete this._line}}class d extends s{constructor(e,t){super(e,t||d.createProperties()),this._adapter=new u(this),i.e("lt-pane-views").then(i.t.bind(null,"GzSs",7)).then(({PositionPaneView:e})=>{this._setPaneViews([new e(this,this._model)])});var s=e.mainSeries().symbolInfo(),r=null!==s?s.pricescale:100,n=null!==s&&s.fractional?s.minmov:1,o=null!==s&&s.fractional,a=null!==s?s.minmove2:void 0;this._formatter=new l(r,n,o,a)}zorder(){return c}setPoint(e,t,i){this._points[e]=t,this.normalizePoints()}addPoint(e,t){return this._points.push(e),this._lastPoint=null,this.normalizePoints(),this.createServerPoints(),!0}name(){return"Position"}createPriceAxisView(e){return this._priceAxisView=new n(this,{pointIndex:e,backgroundPropertyGetter:()=>this._adapter.getLineColor()}),this._priceAxisView}paneViews(){ -return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showPositions.value()?r.prototype.paneViews.call(this):null}priceAxisViews(t,i){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showPositions.value()?r.prototype.priceAxisViews.call(this,t,i):null}hasContextMenu(){return this._adapter.shouldShowContextMenu()}contextMenuItems(){return this._adapter.callOnContextMenu()}formatter(){return this._formatter}static createProperties(e){var t=new a("linetoolposition",e,!1,!1);return d._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolPosition=d}).call(this,i("Kxc7"))},zqZp:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty,n=i("j3hX").LineToolColorsProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"Ni7V",7)).then(({PriceLabelPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Price Label"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(33),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"hQgR"))).PriceLabelDefinitionsViewModel}static createProperties(e){var t=new r("linetoolpricelabel",e);return o._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.addChild("linesColors",new n([e.childs().borderColor])),e.addChild("textsColors",new n([e.childs().color]))}}t.LineToolPriceLabel=o}},[["/G2Z","runtime","vendors"]]]); \ No newline at end of file diff --git a/charting_library/bundles/library.8b0dd8732414a2bcbcb1.js b/charting_library/bundles/library.8b0dd8732414a2bcbcb1.js new file mode 100644 index 00000000..366ea4b5 --- /dev/null +++ b/charting_library/bundles/library.8b0dd8732414a2bcbcb1.js @@ -0,0 +1,756 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["library"],{"+2Ad":function(e,t,i){"use strict";i.r(t),i.d(t,"setupChartScreenshotHint",(function(){return o}));var s=i("YFKU"),r=i("FQhm"),n=i("Eyy1");function o(e,t){const o=Object(s.t)("Link to the chart image copied to clipboard {emoji}").format({emoji:"👍"}),a=Object(s.t)("Chart image copied to clipboard {emoji}").format({emoji:"👍"});r.on("onServerScreenshotCopiedToClipboard",()=>h(o),null),r.on("onClientScreenshotCopiedToClipboard",()=>h(a),null);let l=null;const c=e.getContainer();function h(e){l?l.show(e):Promise.all([i.e("react"),i.e(84),i.e("chart-screenshot-hint")]).then(i.bind(null,"USSy")).then(i=>{l||(l=new i.ChartScreenshotHintRenderer(Object(n.ensureNotNull)(c),{bottomPadding:t.seriesControlBarEnabled}),l.show(e))})}}},"+6II":function(e,t,i){"use strict";var s=i("8+VR");let r=0,n=0,o=0;function a(){clearTimeout(r),clearTimeout(n),clearTimeout(o)}function l(e,t){r=setTimeout(e,t)}const c="tooltip-root-element";let h;function u(){const e=document.getElementById(c);e?h=e:(h=document.createElement("div"),h.id=c,document.body.appendChild(h))}function d(){h&&(h.innerHTML="")}"interactive"===document.readyState?u():document.addEventListener("DOMContentLoaded",u);var p=i("Eyy1");const _={default:"",white:"theme-white","round-shadow":"theme-round-shadow"},m=Object.keys(_);var f=i("CPmC"),g=i("/DW5"),b=i("gWrr"),v=i("Ialn"),S=(i("HbRj"),i("XAms")),y=i("Hr11"),w=i("qFKp"),P=i("Wo0S");function C(e){const t=e.hasAttribute("data-tooltip")?e.getAttribute("data-tooltip"):e.getAttribute("title");return t&&(Object(f.b)(e,"text",t),e.removeAttribute("title")),Object(f.a)(e,"text")||""}function x(e){const t=E.cloneNode(!0),i=V(t),{content:s}=e;switch(s.type){case"element":i.innerHTML="",i.appendChild(s.data);break;case"html":i.innerHTML=s.data;break;case"text":if(e.hotkey){const e=D.cloneNode(!0);e.innerText=s.data,i.appendChild(e)}else i.innerText=s.data}if(e.hotkey){const t="none"!==s.type,r=k.cloneNode(!0),n=Object(g.a)(e.hotkey),o=n.keys.map(e=>`${e}`);r.innerHTML=function(e,t){return e.replace(/{\d}|{hotkey_\d}/gi,e=>{const i=Number(e.match(/\d/));return t[i]})}(n.text,o).replace(/\s\+\s/g,`+`),i.classList.add(P["common-tooltip__body--with-hotkey"]),t&&r.classList.add(P["common-tooltip__hotkey-block--divider"]),i.appendChild(r)}return t.addEventListener("contextmenu",S.a),t}function T(e,t){const i=t.rect;if(!i)return;!function(e,t){const i=m.includes(t)?_[t]:"";e.classList.remove(...m.map(e=>_[e]).filter(e=>!!e)),i&&!e.classList.contains(i)&&e.classList.add(i)}(e,t.colorTheme||"default"),t.addClass&&e.classList.add(t.addClass);const s=V(e),r=e.querySelector("."+P["common-tooltip__button-container"]);s.classList.toggle(P["common-tooltip__body--width_wide"],Boolean(t.wide)),s.classList.toggle(P["common-tooltip__body--no-padding"],Boolean(t.noPadding)),s.classList.toggle(P["common-tooltip__body--width_narrow"],Boolean(t.narrow)), +s.classList.toggle(P["common-tooltip__body--no-buttons"],!0),s.style.left=M(0),s.style.width=M(s.clientWidth+(Boolean(t.noPadding)?0:2));const n=document.body.clientWidth,o=w.CheckMobile.iOS()||Object(w.supportTouch)()&&Object(w.isMac)()?window.innerHeight:document.body.clientHeight,a=t.vertical,l=t.extendMargin||a&&i.w<20||!a&&i.h<20;e.classList.toggle(P["common-tooltip--farther"],l),e.classList.toggle(P["common-tooltip--vertical"],a),e.classList.toggle(P["common-tooltip--horizontal"],!a);const c=function(e){return e.querySelector("."+P["common-tooltip__ear-holder"])}(e),h=e.offsetHeight;if(a){const a=10,l=o-10,u=12,d=a+u,p=l-u,_=Object(y.clamp)(i.y+i.h/2,d,p)-h/2,m=_+h;e.style.left=M(i.x+i.w),e.style.top=M(_),_l&&(s.style.top=r.style.top=M(l-m));const{right:f}=(e.querySelector(":last-child")||s).getBoundingClientRect(),g=f+10>n;e.classList.toggle(P["common-tooltip--direction_reversed"],g),e.classList.toggle(P["common-tooltip--direction_normal"],!g);let b=g?"after":"before";Object(v.isRtl)()?(b=t.otr?"after":b,b=t.otl?"before":b):(b=t.otr?"before":b,b=t.otl?"after":b),c.classList.toggle(P["common-tooltip__ear-holder--before"],"before"===b),c.classList.toggle(P["common-tooltip__ear-holder--after"],"after"===b),"after"===b&&(e.style.left="auto",e.style.right=M(n-i.x))}else{const a=i.x-(s.offsetWidth-i.w)/2,l=n-10-e.offsetWidth,u=Math.max(10,Math.min(a,l));e.style.left=M(u);const d=l\n\t\t
\n\t\t\t
\n\t\t
\n\t\t
\n\t
\n`,L=`\n\t
\n`,A=`\n\t
\n`,E=Object(b.b)(O),k=Object(b.b)(L),D=Object(b.b)(A);function V(e){return e.querySelector("."+P["common-tooltip__body"])}function B(e,t){return 10+eH(t);if(i()){const e=e=>{e.target instanceof Element&&e.target.contains(t)&&s(null,!0)},s=(r,n=!1)=>{t.removeEventListener("common-tooltip-update",i),t.removeEventListener("mouseleave",s),t.removeEventListener("mousedown",s),document.removeEventListener("scroll",e,{capture:!0}),F&&(F.destroy(),F=null),G(n)};t.addEventListener("common-tooltip-update",i),t.addEventListener("mouseleave",s),t.addEventListener("mousedown",s),document.addEventListener("scroll",e,{capture:!0}),null===F&&(F=Object(R.createGroup)({desc:"Tooltip"}),F.add({desc:"Hide",hotkey:27,handler:s}));break}}}),!0);const W=new MutationObserver(()=>{if(j&&j.options.target){let e;e="isConnected"in j.options.target?j.options.target.isConnected:document.body.contains(j.options.target),e||G()}}),H=(e,t={})=>{const{content:i,...s}=Y(t),r=function(e){const t=C(e),i=e.getBoundingClientRect(),s={h:i.height,w:i.width,x:i.left,y:i.top},r=e.getAttribute("data-color-theme")||"",n=e.classList.contains("common-tooltip-html"),o=parseInt(e.getAttribute("data-tooltip-delay")||""),a=parseInt(e.getAttribute("data-tooltip-debounce")||"");let l={type:"none"};return t&&(l={type:n?"html":"text",data:t}),{above:e.classList.contains("common-tooltip-above"),below:e.classList.contains("common-tooltip-below"),otl:e.classList.contains("common-tooltip-otl"),otr:e.classList.contains("common-tooltip-otr"),vertical:e.classList.contains("common-tooltip-vertical"),hotkey:e.getAttribute("data-tooltip-hotkey"),narrow:e.classList.contains("common-tooltip-narrow"),wide:e.classList.contains("common-tooltip-wide"),colorTheme:r,tooltipDelay:o,tooltipDebounce:a,rect:s,content:l,target:e}}(e),n=Object.assign(r,s);return"none"!==i.type&&(n.content=i),!("none"===n.content.type&&!n.hotkey)&&(n.target=e,U(n),!0)},U=e=>{const t=Y(e),i=x(t);var s;if(j={options:t,element:i},s=i,d(),h&&h.appendChild(s),a(),!N)return I(i),void l(()=>q(i),function(e){return"number"!=typeof e.tooltipDelay||isNaN(e.tooltipDelay)?500:e.tooltipDelay}(t));const{tooltipDebounce:r}=e;"number"!=typeof r||isNaN(r)?q(i):l(()=>q(i),r)};function z(){d(),N=!1,j=null}const G=e=>{if(a(),W.disconnect(),!j)return;if(!e&&!N)return;const{element:t,options:i}=j,s=()=>{t.removeEventListener("mouseleave",s),I(t),e?z():o=setTimeout(()=>{z()},250)};var r,l;i.tooltipHideDelay?(r=()=>{t.querySelector(":hover")?t.addEventListener("mouseleave",s):s()},l=i.tooltipHideDelay,n=setTimeout(r,l)):s()};function q(e){const{options:t}=Object(p.ensureNotNull)(j);if(T(e,t),function(e){e.classList.toggle(P["common-tooltip--hidden"],!1)}(e),W.observe(document,{childList:!0,subtree:!0}),N=!0,t.forceHideOnMove){const e=()=>{ +document.removeEventListener("mousemove",e),G()};document.addEventListener("mousemove",e)}}function Y(e){if(function(e){return"content"in e}(e))return e;const{inner:t,html:i,text:s,...r}=e;let n={type:"none"};return t&&(n={type:"element",data:t}),s&&(n={type:i?"html":"text",data:s}),{content:n,...r}}},"+6ja":function(e,t,i){"use strict";i.r(t),i.d(t,"availableTimezones",(function(){return o})),i.d(t,"timezoneIsAvailable",(function(){return a})),i.d(t,"timezoneTitle",(function(){return l}));i("YFKU");var s=i("/+9u");const r=[{id:"Etc/UTC",title:window.t("UTC")},{id:"exchange",title:window.t("Exchange")}],n=[{id:"Africa/Cairo",title:window.t("Cairo"),offset:0},{id:"Africa/Johannesburg",title:window.t("Johannesburg"),offset:0},{id:"Africa/Lagos",title:window.t("Lagos"),offset:0},{id:"America/Argentina/Buenos_Aires",title:window.t("Buenos Aires"),offset:0},{id:"America/Bogota",title:window.t("Bogota"),offset:0},{id:"America/Caracas",title:window.t("Caracas"),offset:0},{id:"America/Chicago",title:window.t("Chicago"),offset:0},{id:"America/El_Salvador",title:window.t("San Salvador"),offset:0},{id:"America/Juneau",title:window.t("Juneau"),offset:0},{id:"America/Lima",title:window.t("Lima"),offset:0},{id:"America/Los_Angeles",title:window.t("Los Angeles"),offset:0},{id:"America/Mexico_City",title:window.t("Mexico City"),offset:0},{id:"America/New_York",title:window.t("New York"),offset:0},{id:"America/Phoenix",title:window.t("Phoenix"),offset:0},{id:"America/Santiago",title:window.t("Santiago"),offset:0},{id:"America/Sao_Paulo",title:window.t("Sao Paulo"),offset:0},{id:"America/Toronto",title:window.t("Toronto"),offset:0},{id:"America/Vancouver",title:window.t("Vancouver"),offset:0},{id:"US/Mountain",title:window.t("Denver"),offset:0},{id:"Asia/Almaty",title:window.t("Almaty"),offset:0},{id:"Asia/Ashkhabad",title:window.t("Ashkhabad"),offset:0},{id:"Asia/Bahrain",title:window.t("Bahrain"),offset:0},{id:"Asia/Bangkok",title:window.t("Bangkok"),offset:0},{id:"Asia/Chongqing",title:window.t("Chongqing"),offset:0},{id:"Asia/Dubai",title:window.t("Dubai"),offset:0},{id:"Asia/Ho_Chi_Minh",title:window.t("Ho Chi Minh"),offset:0},{id:"Asia/Hong_Kong",title:window.t("Hong Kong"),offset:0},{id:"Asia/Jakarta",title:window.t("Jakarta"),offset:0},{id:"Asia/Jerusalem",title:window.t("Jerusalem"),offset:0},{id:"Asia/Kolkata",title:window.t("Kolkata"),offset:0},{id:"Asia/Kuwait",title:window.t("Kuwait"),offset:0},{id:"Asia/Muscat",title:window.t("Muscat"),offset:0},{id:"Asia/Qatar",title:window.t("Qatar"),offset:0},{id:"Asia/Riyadh",title:window.t("Riyadh"),offset:0},{id:"Asia/Seoul",title:window.t("Seoul"),offset:0},{id:"Asia/Shanghai",title:window.t("Shanghai"),offset:0},{id:"Asia/Singapore",title:window.t("Singapore"),offset:0},{id:"Asia/Taipei",title:window.t("Taipei"),offset:0},{id:"Asia/Tehran",title:window.t("Tehran"),offset:0},{id:"Asia/Tokyo",title:window.t("Tokyo"),offset:0},{id:"Atlantic/Reykjavik",title:window.t("Reykjavik"),offset:0},{id:"Australia/Adelaide",title:window.t("Adelaide"),offset:0},{id:"Australia/Brisbane", +title:window.t("Brisbane"),offset:0},{id:"Australia/Perth",title:window.t("Perth"),offset:0},{id:"Australia/Sydney",title:window.t("Sydney"),offset:0},{id:"Europe/Amsterdam",title:window.t("Amsterdam"),offset:0},{id:"Europe/Athens",title:window.t("Athens"),offset:0},{id:"Europe/Belgrade",title:window.t("Belgrade"),offset:0},{id:"Europe/Berlin",title:window.t("Berlin"),offset:0},{id:"Europe/Brussels",title:window.t("Brussels"),offset:0},{id:"Europe/Copenhagen",title:window.t("Copenhagen"),offset:0},{id:"Europe/Dublin",title:window.t("Dublin"),offset:0},{id:"Europe/Helsinki",title:window.t("Helsinki"),offset:0},{id:"Europe/Istanbul",title:window.t("Istanbul"),offset:0},{id:"Europe/Lisbon",title:window.t("Lisbon"),offset:0},{id:"Europe/London",title:window.t("London"),offset:0},{id:"Europe/Luxembourg",title:window.t("Luxembourg"),offset:0},{id:"Europe/Madrid",title:window.t("Madrid"),offset:0},{id:"Europe/Malta",title:window.t("Malta"),offset:0},{id:"Europe/Moscow",title:window.t("Moscow"),offset:0},{id:"Europe/Oslo",title:window.t("Oslo"),offset:0},{id:"Europe/Paris",title:window.t("Paris"),offset:0},{id:"Europe/Riga",title:window.t("Riga"),offset:0},{id:"Europe/Rome",title:window.t("Rome"),offset:0},{id:"Europe/Stockholm",title:window.t("Stockholm"),offset:0},{id:"Europe/Tallinn",title:window.t("Tallinn"),offset:0},{id:"Europe/Vilnius",title:window.t("Vilnius"),offset:0},{id:"Europe/Warsaw",title:window.t("Warsaw"),offset:0},{id:"Europe/Zurich",title:window.t("Zurich"),offset:0},{id:"Pacific/Auckland",title:window.t("New Zealand"),offset:0},{id:"Pacific/Chatham",title:window.t("Chatham Islands"),offset:0},{id:"Pacific/Fakaofo",title:window.t("Tokelau"),offset:0},{id:"Pacific/Honolulu",title:window.t("Honolulu"),offset:0},{id:"Pacific/Norfolk",title:window.t("Norfolk Island"),offset:0}];for(const e of n){const t=Object(s.a)(e.id);e.title=`(${t.string}) ${e.title}`,e.offset=t.offset}n.sort((e,t)=>{const i=e.offset-t.offset;return 0!==i?i:e.title.localeCompare(t.title)});const o=r.concat(n);function a(e){for(let t=0;t{i.setValue(e())});return i.readonly().spawn(()=>t.unsubscribeAll(s))}},"+FzY":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("VymR");function r(e,t){let i="";return s.a.parse(e,e=>(i=s.a.base+("svg"===t?`svg/${e}.svg`:`72x72/${e}.png`),!1)),i}},"+GxX":function(e,t,i){"use strict";var s=i("VVxS").TVLocalStorage,r=i("aIyQ");i("qFKp");var n=new r;TradingView.FeatureToggle={force_prefix:"forcefeaturetoggle.",onChanged:new r,enableFeature:function(e){s.setItem(this.force_prefix+e,"true"),n.fire(e)},disableFeature:function(e){s.setItem(this.force_prefix+e,"false"),n.fire(e)},resetFeature:function(e){s.removeItem(this.force_prefix+e),n.fire(e)},onFeaturesStateChanged:function(){return n}}, +TradingView.isFeatureEnabled=function(e){function t(e){try{var t=(void 0)(e+function(){if(window.user&&window.user.id)return window.user.id;var e=s.getItem("featuretoggle_seed");return null!==e||(e=Math.floor(1e6*Math.random()),s.setItem("featuretoggle_seed",e)),e}());return new DataView(t).getUint32(0,!0)/4294967296}catch(e){return.5}}return function(i){return!("local"!==window.environment||!function(e){return-1===["broker_FXCM_token_v2","broker_TRADESTATION_V3","broker_TRADOVATE_dev","black_friday_mainpage","black_friday_popup","datawindow","trading-fast-renew-oauth-token","switching_trial_year_to_month_disabled","switching_year_to_month_disabled","default_year_billing_cycle_switcher","marketing-analytics","disable_obs_streaming","google-ads","visible_address_fields_by_default","slow-support-warning","hide-trading-floating-toolbar","tvcoins_donations","save-short-streams","details_disable_bid_ask","vat_disabled","pro_plan_upgrades_disabled","pro_plan_downgrades_disabled","video-ideas-new-api","unit_conversion","disable_recaptcha_on_signup","braintree-trial-implementation","braintree-gopro-in-order-dialog","trial-weekly","braintree-apple-pay","braintree-google-pay","braintree-apple-pay-trial","braintree-google-pay-trial","hide_gopro_popup_upgrade_button","yandex_metric_enabled","broker_id_session","remove_line_tools_from_content","chart_storage_with_broker_name","autosave_line_tools_immediately","log_removing_line_tools_group","oanda-european-accounts-warning","mobile_show_bottom_panel","disable_save_settings","enable_non_unique_watch_sections","desktop_version_notification_enabled","paperrest_2fa","paperrest_preview","favorites-in-broker-dropdown","streams_stats_profile","hide_ecomonic_events","aggregating_page_pings","hide_alert_counter","mobile_menu_alert_button","show_reverse_on_active_source_only","mobile_trading_web","mobile_trading_ios","mobile_trading_android","hide_real_brokers_on_mobile","percentage_values_for_percentage_scale","hide_historical_price_label","hide_ranges_label_colors","new_align_trading_sources"].indexOf(e)&&-1===e.indexOf("-maintenance")&&!1===/broker_[A-Z]+[a-zA-Z0-9_]+_dev/g.test(e)}(i))||(!e[i]||-1!==e[i])&&(!!("true"===s.getItem(TradingView.FeatureToggle.force_prefix+i)||window.is_authenticated&&"undefined"!=typeof user&&user.settings&&"true"===user.settings[TradingView.FeatureToggle.force_prefix+i])||!("false"===s.getItem(TradingView.FeatureToggle.force_prefix+i)||window.is_authenticated&&"undefined"!=typeof user&&user.settings&&"false"===user.settings[TradingView.FeatureToggle.force_prefix+i])&&(!!e[i]&&(1===e[i]||t(i)<=e[i])))}}(window.featureToggleState||{}),t.FeatureToggle=TradingView.FeatureToggle,t.isFeatureEnabled=TradingView.isFeatureEnabled,t.onFeaturesStateChanged=TradingView.FeatureToggle.onFeaturesStateChanged.bind(TradingView.FeatureToggle)},"+PIq":function(e,t,i){"use strict";i.r(t);var s=i("ocLq");function r(e,t,i){const r={slope:NaN,average:NaN,intercept:NaN,stdDev:NaN,upDev:NaN,downDev:NaN,pearsons:NaN};return 0===e.length||(function(e,t){let i=0,s=0,r=0,n=0 +;for(let t=0;tn&&(n=d),d=u-i[s],d>o&&(o=d),d=e[s];const _=d-r.average,m=u-p;d-=u,a+=d*d,l+=_*_,c+=m*m,h+=_*m,u+=r.slope}r.stdDev=Math.sqrt(a/(0===d?1:d)),r.pearsons=s.Std.isZero(l)||s.Std.isZero(c)?0:h/Math.sqrt(l*c),r.upDev=n,r.downDev=o}(e,t,i,r)),r}i.d(t,"regressionTrendStudyItem",(function(){return n}));const n={name:"Regression Trend",metainfo:{_metainfoVersion:51,description:"Regression Trend",format:{type:"inherit"},id:"RegressionTrend@tv-basicstudies-144",is_hidden_study:!0,is_price_study:!0,shortDescription:"Reg Trend",defaults:{inputs:{"first bar time":0,"last bar time":0,"lower diviation":-2,source:"close","upper diviation":2,"use lower diviation":!0,"use upper diviation":!0}},inputs:[{defval:2,id:"upper diviation",max:500,min:-500,name:"Upper Deviation",type:"float"},{defval:-2,id:"lower diviation",max:500,min:-500,name:"Lower Deviation",type:"float"},{defval:!0,id:"use upper diviation",name:"Use Upper Deviation",type:"bool"},{defval:!0,id:"use lower diviation",name:"Use Lower Deviation",type:"bool"},{defval:0,id:"first bar time",isHidden:!0,max:253370764800,min:-253370764800,name:"First bar time",type:"time"},{defval:0,id:"last bar time",isHidden:!0,max:253370764800,min:-253370764800,name:"Last bar time",type:"time"},{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"source"}],plots:[]},constructor:class{constructor(){this._resultSent=!1}init(e,t){this._resultSent=!1,this._data={baseLine:{startPrice:NaN,endPrice:NaN},upLine:{startPrice:NaN,endPrice:NaN},downLine:{startPrice:NaN,endPrice:NaN},pearsons:NaN,startIndex__t:NaN,endIndex__t:NaN}}main(e,t){const i=t(6),n=e.new_unlimited_var(s.Std.time(e)),o=e.new_unlimited_var(s.Std.high(e)),a=e.new_unlimited_var(s.Std.low(e)),l=e.new_unlimited_var(s.Std[i](e));if(!e.symbol.isLastBar)return null;if(this._resultSent)return null;const c=t(0),h=t(1),u=t(2),d=t(3),p=t(4),_=t(5),m=n.indexOf(p),f=n.indexOf(_),g=[],b=[],v=[],S=[];for(let e=m;e>=f;--e)g.push(n.get(e)),b.push(o.get(e)),v.push(a.get(e)),S.push(l.get(e));return this._updateData(g,u,c,d,h,p,_,r(S,b,v)),this._resultSent=!0,{type:"non_series_data",nonseries:!0,data:{data:this._data}}}_updateData(e,t,i,s,r,n,o,a){const l=e.length-1;this._data.baseLine.startPrice=a.intercept,this._data.baseLine.endPrice=a.intercept+a.slope*l;const c=a.intercept+(t?a.stdDev*i:a.upDev);this._data.upLine.startPrice=c,this._data.upLine.endPrice=c+a.slope*l;const h=a.intercept+(s?a.stdDev*r:-a.downDev);this._data.downLine.startPrice=h,this._data.downLine.endPrice=h+a.slope*l,this._data.pearsons=a.pearsons,this._data.startIndex__t=n,this._data.endIndex__t=o}}}},"+Qfv":function(e,t,i){"use strict";i.r(t) +;var s=i("Eyy1"),r=i("O+9b"),n=i("ocLq"),o=i("23IT"),a=i("KG+6"),l=i("LxhU"),c=i("8LSp"),h=i("iu9X"),u=i("c7G1"),d=i("WYmP"),p=i("hXqA"),_=i("WTyR"),m=i("972a"),f=i("aR4w");class g extends f.a{constructor(e,t,i,s,r,n,o,a,l,c,h,u){super(e,t,i,n,o,a,!1,l,c,()=>h,u,s,r,!1),this._firstBarTime=s,this._lastBarTime=r}update(e){this._supplyRowsLayout(this._ctx),this.timeInRequestedRange(e)&&super.update(e)}timeInRequestedRange(e){const t=this._timeScale().get(e);return this._firstBarTime<=t&&t=this._firstBarTime){const e=this._developingPocSeries.getLeftOrEqual(n),t=this._developingVAHighSeries.getLeftOrEqual(n),i=this._developingVALowSeries.getLeftOrEqual(n);r.data.push([e,t,i])}else r.data.push([NaN,NaN,NaN])}return r}time(){return this._timeSeries}open(){return this._openSeries}high(){return this._highSeries}low(){return this._lowSeries}close(){return this._closeSeries}volume(){return this._volumeSeries}developingPoc(){return this._developingPocSeries}developingVAHigh(){return this._developingVAHighSeries}developingVALow(){return this._developingVALowSeries}}function S(e){return{constructor:v,name:e.description,metainfo:{_metainfoVersion:51,shortDescription:"VPFR",format:{type:"volume"},is_price_study:!0,defaults:{graphics:{hhists:{histBars2:{colors:["#1592e6","#fbc123"],direction:a.a.LeftToRight,percentWidth:30,showValues:!1,transparencies:[76,76],valuesColor:"#424242",visible:!0},histBarsVA:{colors:["#1592e6","#fbc123"],direction:a.a.LeftToRight,percentWidth:30,showValues:!1,transparencies:[30,30],valuesColor:"#424242",visible:!0}},horizlines:{pocLines:{color:"#ff0000",style:m.b.Solid,visible:!0,width:2}},polygons:{histBoxBg:{color:"#37a6ef",transparency:94}}},inputs:{first_bar_time:0,last_bar_time:0,rows:24,rowsLayout:"Number Of Rows",subscribeRealtime:!0,vaVolume:70,volume:"Up/Down"},styles:{developingPoc:{color:"#ff0000",linestyle:m.b.Solid,linewidth:1,plottype:o.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,visible:!1},developingVAHigh:{color:"#0000ff",linestyle:m.b.Solid,linewidth:1,plottype:o.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,visible:!1},developingVALow:{color:"#0000ff",linestyle:m.b.Solid,linewidth:1,plottype:o.LineStudyPlotStyle.StepLine,trackPrice:!1,transparency:0,visible:!1}}},graphics:{hhists:{histBars2:{location:a.b.Absolute, +title:"Volume Profile",titles:["Up Volume","Down Volume"]},histBarsVA:{location:a.b.Absolute,title:"Value Area",titles:["Value Area Up","Value Area Down"]}},horizlines:{pocLines:{name:"POC",showPrice:!0}},polygons:{histBoxBg:{mouseTouchable:!1,name:"Histogram Box",showBorder:!1}}},inputs:[{defval:"Number Of Rows",id:"rowsLayout",name:"Rows Layout",options:["Number Of Rows","Ticks Per Row"],type:"text"},{defval:24,id:"rows",max:1e6,min:1,name:"Row Size",type:"integer"},{defval:"Up/Down",id:"volume",name:"Volume",options:["Up/Down","Total"],type:"text"},{defval:0,id:"first_bar_time",isHidden:!0,max:253370764800,min:-253370764800,name:"First Bar Time",type:"time"},{defval:0,id:"last_bar_time",isHidden:!0,max:253370764800,min:-253370764800,name:"Last Bar Time",type:"time"},{defval:70,id:"vaVolume",max:100,min:0,name:"Value Area Volume",type:"integer"},{defval:!0,id:"subscribeRealtime",isHidden:!0,name:"SubscribeRealtime",type:"bool"}],plots:[{id:"developingPoc",type:"line"},{id:"developingVAHigh",type:"line"},{id:"developingVALow",type:"line"}],styles:{developingPoc:{histogramBase:0,title:"Developing Poc"},developingVAHigh:{histogramBase:0,title:"Developing VA High"},developingVALow:{histogramBase:0,title:"Developing VA Low"}},...e}}}const y=S({id:"VbPFixed@tv-volumebyprice-57",description:"Volume Profile Fixed Range"}),w=S({id:"VbPFixed@tv-basicstudies-152",description:"Fixed Range",is_hidden_study:!0})},"+cnz":function(e,t){e.exports=''},"+hLl":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolBrush",(function(){return o}));var s=i("Ocx9"),r=i("DVnF"),n=i("j3hX");class o extends r.a{constructor(e,t){super(e,t||o.createProperties()),this._loadPaneViews(e)}properties(){return super.properties()}smooth(){return this.properties().childs().smooth.value()}name(){return"Brush"}hasEditableCoordinates(){return!1}static createProperties(e){const t=new s.DefaultProperty("linetoolbrush",e);return o._configureProperties(t),t}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"00XE")).then(t=>{this._setPaneViews([new t.BrushPaneView(this,e)])})}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"ZSes")).then(e=>e.BrushDefinitionsViewModel)}static _configureProperties(e){r.a._configureProperties(e),e.addChild("backgroundsColors",new n.LineToolColorsProperty([e.childs().backgroundColor],e.childs().fillBackground))}}},"+jnJ":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));i("YFKU");var s=i("8+VR"),r=i("m/cY"),n=i("Vdly");function o(e){return"alwaysOn"===e||"alwaysOff"===e?e:"visibleOnMouseOver"}function a(e,t){let i,a;function l(){if(!i){i=Object(r.a)();let s=n.getValue(e);void 0===s&&void 0!==t&&(s=n.getValue(t)),i.setValue(o(s)),i.subscribe(i,t=>{n.setValue(e,o(t.value()))})}return i}return{property:l,availableValues:function(){return[{id:"visibleOnMouseOver", +value:"visibleOnMouseOver",title:window.t("Visible on Mouse Over")},{id:"alwaysOn",value:"alwaysOn",title:window.t("Always Visible")},{id:"alwaysOff",value:"alwaysOff",title:window.t("Always Invisible")}]},actualBehavior:function(){if(!a){a=Object(r.a)();const e=l(),t=()=>{let t=e.value();"alwaysOn"!==t&&"alwaysOff"!==t&&(t=s.mobiletouch?"alwaysOn":"visibleOnMouseOver"),a&&a.setValue(t)};e.subscribe(a,t),t()}return a}}}},"/+9u":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("jCNj");function r(e,t=Date.now()){const i=Object(s.get_timezone)(e).offset_utc(t);let r="";const n=i/1e3/60/60;n%1&&(r=":"+n%1*60);let o="";return o=n>0?"+"+(n-n%1)+r:0===n?"":String(n-n%1+r),{offset:i,string:"UTC"+o}}},"//lZ":function(e,t,i){"use strict";i.r(t),i.d(t,"doAnimate",(function(){return n}));const s={from:0,duration:250,easing:i("9uLv").c.easeOutCubic};class r{constructor(e){this._doing=!0,this._completed=!1,this._options={...s,...e};const t=performance.now();window.requestAnimationFrame(e=>{this._animation(t,this._options.from,e)})}stop(){this._doing=!1}completed(){return this._completed}_animation(e,t,i){if(!this._doing)return void this._finishAnimation();const s=(i=!i||i<1e12?performance.now():i)-e,r=s>=this._options.duration||t===this._options.to,n=(o=this._options.from,a=this._options.to,l=this._options.easing(s/this._options.duration),o*(1-l)+a*l);var o,a,l;const c=r?this._options.to:n,h=c-t;this._options.onStep(h,c),r?this._finishAnimation():window.requestAnimationFrame(t=>{this._animation(e,c,t)})}_finishAnimation(){this._options.onComplete&&this._options.onComplete(),this._completed=!0}}function n(e){return new r(e)}},"//lt":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"PaneCursorType",(function(){return s})),function(e){e[e.Default=0]="Default",e[e.Pointer=1]="Pointer",e[e.Eraser=2]="Eraser",e[e.Dot=3]="Dot",e[e.Grabbing=4]="Grabbing",e[e.ZoomIn=5]="ZoomIn",e[e.VerticalResize=6]="VerticalResize",e[e.HorizontalResize=7]="HorizontalResize",e[e.DiagonalNeSwResize=8]="DiagonalNeSwResize",e[e.DiagonalNwSeResize=9]="DiagonalNwSeResize"}(s||(s={}))},"/3z9":function(e,t,i){"use strict";i.r(t),i.d(t,"isMacKeyboard",(function(){return r})),i.d(t,"Modifiers",(function(){return n})),i.d(t,"modifiersFromEvent",(function(){return o})),i.d(t,"hashFromEvent",(function(){return a})),i.d(t,"humanReadableModifiers",(function(){return l})),i.d(t,"humanReadableHash",(function(){return h}));var s=i("qFKp");const r=Object(s.isMac)()||s.CheckMobile.iOS();var n;function o(e){let t=0;return e.shiftKey&&(t+=1024),e.altKey&&(t+=512),e.ctrlKey&&(t+=256),e.metaKey&&(t+=2048),t}function a(e){return o(e)|e.keyCode}function l(e){let t="";return 256&e&&(t+=r?"^":"Ctrl + "),512&e&&(t+=r?"⌥":"Alt + "),1024&e&&(t+=r?"⇧":"Shift + "),2048&e&&(t+=r?"⌘":"Win + "),t}!function(e){e[e.None=0]="None",e[e.Alt=512]="Alt",e[e.Shift=1024]="Shift",e[e.Mod=r?2048:256]="Mod",e[e.Control=256]="Control",e[e.Meta=2048]="Meta"}(n||(n={}));const c={9:"⇥",13:"↵",27:"Esc",8:r?"⌫":"Backspace",32:"Space",35:"End",36:"Home",37:"←",38:"↑",39:"→",40:"↓", +45:"Ins",46:"Del",188:",",191:"/"};for(let e=1;e<=16;e++)c[e+111]="F"+e;function h(e){let t=l(e);const i=255&e;return t+=i in c?c[i]:String.fromCharCode(i),t}},"/5ju":function(e,t,i){"use strict";i.r(t);var s=i("Kxc7"),r=i("hY0g"),n=i.n(r),o=i("FQhm"),a=i("htUT"),l=i("/z0S"),c=i("YFKU");i("HbRj"),i("+GxX");i("zUrt");async function h(){return!0}var u=i("fZEr");class d{constructor(e,t){this._visibility=new n.a(!1),this._chartWidgetCollection=e,this._doSave=t}hide(){var e;null===(e=this._hide)||void 0===e||e.call(this),this._visibility.setValue(!1)}visible(){return this._visibility.readonly()}}class p extends d{cloneChart(){this._cloneChart().then(()=>this._visibility.setValue(!0))}show(){Object(l.a)(this.cloneChart.bind(this),{source:"Clone chart"})}async _cloneChart(){const e=this._chartWidgetCollection,t=await h(),i=e.metaInfo.name.value();t&&(this._hide=await Object(u.showRename)({title:Object(c.t)("Copy Chart Layout"),text:Object(c.t)("Enter a new chart layout name")+":",maxLength:64,initValue:Object(c.t)("{title} copy",{context:"ex: AAPL chart copy"}).format({title:e.metaInfo.name.value()}),onRename:({newValue:t,dialogClose:r})=>{s.enabled("saveload_storage_customization")&&(e.metaInfo.uid.deleteValue(),e.metaInfo.id.deleteValue(),e.metaInfo.name.setValue(t),this._doSave(void 0,void 0,()=>{e.metaInfo.name.setValue(i)})),r()},onClose:()=>this._visibility.setValue(!1)}))}}class _ extends d{show(e,t,i){this._saveNewChart(e,t,i).then(()=>this._visibility.setValue(!0))}async _saveNewChart(e,t,i){const s=this._chartWidgetCollection,r=s.metaInfo.name.value();await h()&&(this._hide=await Object(u.showRename)({title:Object(c.t)("Save New Chart Layout"),text:Object(c.t)("Enter a new chart layout name")+":",maxLength:64,initValue:r,onRename:({newValue:n,dialogClose:o})=>{s.metaInfo.name.setValue(n),this._doSave(e,t,()=>{s.metaInfo.name.setValue(r),null==i||i()}),o()},onClose:()=>this._visibility.setValue(!1)}))}}class m extends d{show(){this._renameChart(),this._visibility.setValue(!0)}_renameChart(){Object(l.a)(async()=>{const e=this._chartWidgetCollection,t=e.metaInfo.name.value();this._hide=await Object(u.showRename)({title:Object(c.t)("Rename Chart Layout"),text:Object(c.t)("Enter a new chart layout name")+":",maxLength:64,initValue:t,onRename:({newValue:i,dialogClose:s})=>{e.metaInfo.name.setValue(i),this._doSave(void 0,void 0,()=>{e.metaInfo.name.setValue(t)}),s()},onClose:()=>this._visibility.setValue(!1)})},{source:"Rename chart"})}}i.d(t,"SaveChartService",(function(){return f}));class f{constructor(e,t){this._autosaveTimer=null,this._watchedAutoSaveEnabled=new n.a,this._toggleAutoSaveEnabledHandler=this._toggleAutoSaveEnabled.bind(this),this._doSave=(e,t,i,s)=>{const r=this._chartWidgetCollection;void 0!==e&&e(),this._chartSaver.saveChartSilently(e=>{var i;i=r.metaInfo.uid.value(),"/chart/"===location.pathname&&(location.href="/chart/"+i),void 0!==t&&t(e)},()=>{void 0!==i&&i()},{autoSave:Boolean(s)})},this._chartWidgetCollection=e,this._chartSaver=t,this._createController=new _(e,this._doSave), +this._renameController=new m(e,this._doSave),this._saveAsController=new p(e,this._doSave),this._chartChangesWatcher=new a.ChartChangesWatcher(e.undoHistory,t,o),e.saveKeysPressed().subscribe(this,this.saveChartOrShowTitleDialog),this._chartChangesWatcher.getOnChange().subscribe(this,this._onStateChanged)}autoSaveEnabled(){return this._watchedAutoSaveEnabled}destroy(){0}getCreateController(){return this._createController}getRenameController(){return this._renameController}getSaveAsController(){return this._saveAsController}cloneChart(){this._saveAsController.cloneChart()}saveChartAs(){this._saveAsController.show()}renameChart(){this._renameController.show()}saveNewChart(e,t,i){this._createController.show(e,t,i)}saveExistentChart(e,t,i){this._doSave(e,t,i)}hasChanges(){return this._chartChangesWatcher.hasChanges()}saveChartOrShowTitleDialog(e,t,i){const s=window.saver.isSaveInProcess(),r=this._chartChangesWatcher.hasChanges(),n=!!this._chartWidgetCollection.metaInfo.id.value();window.is_authenticated&&(s||!r&&n)||Object(l.a)(()=>{null!=this._chartWidgetCollection.metaInfo.id.value()?this.saveExistentChart(e,t,i):this.saveNewChart(e,t,i)},{source:"Save chart",sourceMeta:"Chart"})}whenReadyToSave(e){this._chartSaver.whenReadyToSave(e)}saveToJSON(){return this._chartSaver.saveToJSON()}saveChartSilently(e,t,i){this._chartSaver.saveChartSilently(e,t,i)}setAutoSaveEnabled(e){window.is_authenticated&&window.saver.isSaveInProcess()||Object(l.a)(()=>{this._watchedAutoSaveEnabled.setValue(e)},{source:"AutoSave chart"})}saveChartLineTools(e,t){return this._chartSaver.saveChartLineTools(e,t)}_autoSaveEnabledSettingHandler(e){0}_toggleAutoSaveEnabled(e){0}_enableAutoSave(){0}_disableAutoSave(){0}_onStateChanged(e){e?this._startAutosave():this._stopAutosave()}_startAutosave(){s.enabled("charts_auto_save")&&null===this._autosaveTimer&&(this._autosaveTimer=setTimeout(()=>{this._autosaveTimer=null,this._chartWidgetCollection.metaInfo.id.value()&&this._doSave(void 0,void 0,void 0,!0)},6e4))}_stopAutosave(){null!==this._autosaveTimer&&(clearInterval(this._autosaveTimer),this._autosaveTimer=null)}}},"/DW5":function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return n}));var s=i("CLNU");function r(e){return Object(s.clean)(JSON.stringify(e))}function n(e){return JSON.parse(Object(s.clean)(e,!0))}},"/DxK":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHorzLine",(function(){return l}));var s=i("tc+8"),r=i.n(s),n=i("Ocx9"),o=i("Ss5c"),a=i("p1SQ");class l extends o.LineDataSource{constructor(e,t){super(e,t||l.createProperties()),this._priceAxisView=new a.LineToolHorzLinePriceAxisView(this),i.e("lt-pane-views").then(i.bind(null,"ckl+")).then(({HorzLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}state(e){const t=super.state(e);return t.points&&0!==t.points.length&&(t.points[0].offset=0),t}pointsCount(){return 1}name(){return"Horizontal Line"}priceAxisViews(e,t){ +return this.isSourceHidden()?null:t===this.priceScale()&&this.properties().showPrice.value()&&this._model.paneForSource(this)===e?[this._priceAxisView]:null}timeAxisViews(){return null}timeAxisPoints(){return[]}updateAllViews(){super.updateAllViews(),this._priceAxisView.update()}canHasAlert(){return!0}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e.showLabel=this.properties().childs().showLabel.value(),e}static createProperties(e){const t=new n.DefaultProperty("linetoolhorzline",e);return l._configureProperties(t),t}_getAlertPlots(){return[this.points()[0].price]}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"NEbb")).then(e=>e.HorizontalLineDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text||""),this.properties().childs().showLabel.setValue(Boolean(e.showLabel))}static _configureProperties(e){o.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new r.a("")),e.addExclusion("text"),e.addExclusion("showLabel")}}},"/G2Z":function(e,t,i){"use strict";(function(e){i("xdS3");var t,s=i("Eyy1").assert;i("fPdn"),i("wZIs"),i("WmDe"),JSON.parse(urlParams.disabledFeatures).forEach((function(t){e.setEnabled(t,!1)})),JSON.parse(urlParams.enabledFeatures).forEach((function(t){e.setEnabled(t,!0)})),null!=(t=window.parent[window.urlParams.uid].settingsAdapter)?(TVSettings.setSettingsAdapter(t),TVSettings.sync()):e.enabled("use_localstorage_for_settings")&&TVSettings.sync();var r=i("UlDV").RestrictedToolsetBootloader,n=i("I4UZ").HeaderToolbarBootloader,o=i("9zVu").DrawingToolbarBootloader,a=i("OiSa").isDrawingToolbarVisible;(0,i("8+VR").setClasses)();var l=i("EsvI"),c=i("oiZD").setTheme,h=i("JcHK"),u=i("Ery9"),d=i("lxNp"),p=i("n0Bl").migrateShortcut,_=i("RXmj").ChartSaver,m=i("/5ju").SaveChartService,f=i("lA7n").LoadChartService,g=i("F58L").StudyTemplates,b=i("54XG").FavoriteStudyTemplateService,v=i("PT1i").linking,S=i("FQhm"),y=i("kcTO").formatterOptions,w=i("iboI").customFormatters,P=i("JT5O").StudyMarket,C=i("FBuY").TVXWindowEvents,x=i("jofe").createDeferredPromise,T=i("FIi8").deepExtend,I=i("e3/o").randomHash,M=i("/qn+").convertPropertyToWatchedValue,O=i("1ANp").property,L=i("RspR").property,A=i("3t3b").dateFormatProperty,E=i("UXvI").default,k=i("LxhU").Interval,D=i("lW/c").Root,V=i("NsVT").ChartPage,B=i("IWXC").destroyQuoteSessions,R=i("uDHo").TIMEFRAMETYPE,N=new V(new D(window).allocate()),j=N.allocate({areaName:"center"}),F=(N.allocate({areaName:"tradingpanel"}),window.parent[urlParams.uid].brokerFactory,Boolean(!1)),W=i("vPbs").CHART_WIDGET_COLLECTION_SERVICE,H=i("eqEH");i("Wh/T");var U=i("/Y2c"),z=i("g5Qf").createFavoriteDrawingToolbar,G=i("x5Tw").setupChartEventHint,q=i("+2Ad").setupChartScreenshotHint,Y=i("EX27"),K=i("0YCj"),J=i("9nLJ");i("2cgs"),i("vIQA") +;var Z=i("K5cv").setSearchRequestDelay,X=i("dfhE"),$=i("ocLq"),Q=i("qE4g").addBrandingSource,ee=i("6vtU").setAdditionalSymbolInfoFields,te=i("kNVT").setSymbolSearchCompleteOverrideFunction,ie=i("fRER").DropdownApi,se=window.parent[urlParams.uid].getCustomIndicators,re=x(),ne=x(),oe=e.enabled("left_toolbar");if(Promise.all([re.promise,ne.promise]).then((function(){window.ChartApiInstance.start()})),"function"==typeof se){var ae=se($);ae&&ae.then?ae.then((function(e){if(!Array.isArray(e))return console.warn("custom_indicators_getter should be a function that returns a Promise object which result is an array of custom indicators"),void re.resolve();JSServer.studyLibrary.push.apply(JSServer.studyLibrary,e),re.resolve(),console.log("{0} custom indicators loaded.".format(e.length))})).catch((function(e){console.warn("Error loading custom indicators "+e),re.resolve()})):(console.warn("custom_indicators_getter should be a function that returns a Promise object"),re.resolve())}else re.resolve();window.widgetReady=function(e){S.subscribe("onChartReady",e)};var le=urlParams.theme&&urlParams.theme.toLowerCase();function ce(e){window.__defaultsOverrides=window.__defaultsOverrides||{},T(window.__defaultsOverrides,e),void 0!==TradingView.defaultProperties&&void 0!==TradingView.defaultProperties.chartproperties&&(window.applyDefaultsOverrides(TradingView.defaultProperties.chartproperties),window.applyDefaultOverridesToLinetools())}!function(e){l.themes[e]&&c(e)}(le),window.applyStudiesOverrides=function(e){e&&(window.chartWidgetCollection?window.chartWidgetCollection.applyStudiesOverrides(e):K.mergeDefaultsOverrides(e))},window.applyOverrides=function(e){ce(e),window.chartWidgetCollection&&window.chartWidgetCollection.applyOverrides(e)},window.doWhenApiIsReady=function(e){window.tradingViewApi?e():ne.promise.then(e)},window.applyTradingCustomization=function(e){for(var t in e.order)TradingView.defaultProperties.linetoolorder[t]=e.order[t];for(var t in e.position)TradingView.defaultProperties.linetoolposition[t]=e.position[t]},window.changeTheme=function(e,t){var i=l.themes[e.toLowerCase()];return i?window.tradingViewApi.themes().setStdTheme(i.name,!0,t&&t.disableUndo):Promise.resolve()},window.getTheme=function(){return window.tradingViewApi.themes().getCurrentThemeName()},window.is_authenticated=!1;JSON.parse(window.urlParams.brokerConfig);window.t("charts by TradingView"),window.t("powered by TradingView"),window.t("by TradingView");var he=null,ue=x(),de=null,pe=function(){if(e.setEnabled("charting_library_debug_mode","true"===urlParams.debug),e.setEnabled("chart_property_page_trading",!1),e.enabled("remove_library_container_border")){var t=document.querySelector("#library-container");null!==t&&(t.style.border="0px",t.style.padding="1px")}e.enabled("no_min_chart_width")&&(window.document.body.style.minWidth="0px"),null!=urlParams.studiesOverrides&&K.mergeDefaultsOverrides(JSON.parse(urlParams.studiesOverrides)),s(void 0===TradingView.defaultProperties,"Default properties are inited before applying overrides"), +ce(JSON.parse(urlParams.overrides)),urlParams.numeric_formatting=urlParams.numeric_formatting&&JSON.parse(urlParams.numeric_formatting),urlParams.numeric_formatting&&"string"==typeof urlParams.numeric_formatting.decimal_sign&&(y.decimalSign=urlParams.numeric_formatting.decimal_sign[0]),window.ChartApiInstance=new Y(window.parent[urlParams.uid].datafeed),window.parent[urlParams.uid].customFormatters&&(window.parent[urlParams.uid].customFormatters.timeFormatter&&(w.timeFormatter=window.parent[urlParams.uid].customFormatters.timeFormatter),window.parent[urlParams.uid].customFormatters.dateFormatter&&(w.dateFormatter=window.parent[urlParams.uid].customFormatters.dateFormatter),window.parent[urlParams.uid].customFormatters.tickMarkFormatter&&(w.tickMarkFormatter=window.parent[urlParams.uid].customFormatters.tickMarkFormatter)),window.ChartApiInstance.setStudiesAccessController(window.ChartApiInstance.createStudiesAccessController(urlParams.studiesAccess));var c=urlParams.chartContent?JSON.parse(urlParams.chartContent).json:void 0,u=urlParams.chartContentExtendedData?JSON.parse(urlParams.chartContentExtendedData):c?c.extendedData:void 0,d=urlParams.interval||"D",p=function(e){var t=/(\d+)(\w+)/;return e.map((function(e){var i=t.exec(e.text),s=i[2].toLowerCase(),r=parseInt(i[1]),n="y"===s?12*r+"M":r+s,o=k.parse(e.resolution);return{text:window.t(e.title)||r+window.t(s,{context:"dates",count:r}),description:e.description||"",value:{value:n.toUpperCase(),type:R.PeriodBack},targetResolution:o.value(),requiresIntraday:o.isIntraday()}}))}(JSON.parse(urlParams.timeFrames)),x={resizerBridge:j,padding:e.enabled("border_around_the_chart")?2:0,content:c,widgetOptions:{addToWatchlistEnabled:!1,hideIdeas:!0,addVolume:window.ChartApiInstance.studiesAccessController.isToolEnabled("Volume"),muteSessionErrors:!0,timezone:urlParams.timezone,defSymbol:urlParams.symbol,defInterval:d,compareSymbols:urlParams.compareSymbols&&JSON.parse(urlParams.compareSymbols),defTimeframe:urlParams.timeframe,paneContextMenuEnabled:e.enabled("pane_context_menu"),paneContextMenu:{mainSeriesTrade:F},priceScaleContextMenuEnabled:e.enabled("scales_context_menu"),currencyConversionEnabled:e.enabled("pricescale_currency"),unitConversionEnabled:e.enabled("pricescale_unit"),legendWidgetEnabled:e.enabled("legend_widget"),legendWidget:{contextMenu:{settings:e.enabled("show_chart_property_page"),showOpenMarketStatus:e.enabled("display_market_status")}},sourceStatusesWidget:{errorSolution:!1},marketStatusWidgetEnabled:e.enabled("display_market_status"),marketStatusWidget:{preMarketSolution:!1,postMarketSolution:!1},chartWarningWidget:{subscriptionFullInfo:!1},timeScaleWidget:{contextMenuEnabled:e.enabled("scales_context_menu"),timezoneMenuEnabled:e.enabled("timezone_menu"),priceAxisLabelsOptions:{showLabels:e.enabled("main_series_scale_menu")}},timeScale:{preserveBarSpacing:!1,lockVisibleTimeRangeOnResize:e.enabled("lock_visible_time_range_on_resize"),rightBarStaysOnScroll:e.enabled("right_bar_stays_on_scroll"), +minBarSpacing:urlParams.time_scale&&JSON.parse(urlParams.time_scale).min_bar_spacing},goToDateEnabled:e.enabled("go_to_date"),crossHair:{menuEnabled:e.enabled("chart_crosshair_menu")},handleScale:{mouseWheel:e.enabled("mouse_wheel_scale"),pinch:e.enabled("pinch_scale"),axisPressedMouseMove:{time:e.enabled("axis_pressed_mouse_move_scale"),price:e.enabled("axis_pressed_mouse_move_scale")}},handleScroll:{mouseWheel:e.enabled("mouse_wheel_scroll"),pressedMouseMove:e.enabled("pressed_mouse_move_scroll"),horzTouchDrag:e.enabled("horz_touch_drag_scroll"),vertTouchDrag:e.enabled("vert_touch_drag_scroll")},shiftVisibleRangeOnNewBar:e.enabled("shift_visible_range_on_new_bar"),croppedTickMarks:e.enabled("cropped_tick_marks"),countdownEnabled:e.enabled("countdown"),indicatorsDialogShortcutEnabled:e.enabled("insert_indicator_dialog_shortcut")},seriesControlBarEnabled:e.enabled("timeframes_toolbar"),seriesControlBar:{timeFramesWidgetEnabled:!0,timeFramesWidget:{goToDateEnabled:e.enabled("go_to_date"),availableTimeFrames:function(e,t){return e?t!==X.STATUS_DELAYED&&t!==X.STATUS_DELAYED_STREAMING&&t!==X.STATUS_READY?[]:p.filter((function(t){return!(t.requiresIntraday&&!e.has_intraday)&&!(e.supported_resolutions&&!e.supported_resolutions.includes(t.targetResolution))})):[]}},timeWidgetEnabled:!0,timeWidget:{timezoneMenuEnabled:e.enabled("timezone_menu")},adjustForDividendsButtonEnabled:!1,sessionIdButtonEnabled:!1,percentageScaleButtonEnabled:!0,logScaleButtonEnabled:!0,autoScaleButtonEnabled:!0,fullscreenButtonEnabled:!0,mobileChangeLayoutEnabled:!1},globalEvents:!0,snapshotUrl:urlParams.snapshotUrl,mobileForceChartMaximizeEnabled:!1,saveChartEnabled:e.enabled("save_shortcut")};oe&&(z(),x.widgetOptions.isDrawingToolbarVisible=a),u&&(x.metaInfo={id:u.uid,name:u.name,description:u.description,uid:u.uid,username:"",tags:""}),window.parent[urlParams.uid].additionalSymbolInfoFields&&ee(window.parent[urlParams.uid].additionalSymbolInfoFields),window.parent[urlParams.uid].symbolSearchComplete&&te(window.parent[urlParams.uid].symbolSearchComplete);var T=window.chartWidgetCollection=new U(x);Q(T),window.studyMarket=new P(T),void 0!==H&&H.registerService(W,T),T.activeChartWidget.subscribe((function(e){S.emit("activeChartChanged",T.getAll().indexOf(e))})),window.saver=new _(T);var I=new m(T,window.saver),M=new f(T);window.chartWidget=T.activeChartWidget.value(),window.pro=new TradingView.Pro;var O=function(t){if(!e.enabled("header_widget"))return null;var s=N.allocate({areaName:"top"}),o=new(0,i("htUT").ChartChangesWatcher)(t.chartWidgetCollection.undoHistory,window.saver,S),a=JSON.parse(urlParams.favorites);a.intervals=a.intervals.map((function(e){var t=""+e;return t.match(/1[DWMYdwmy]/)&&(t=t.slice(1)),t}));var l=null;e.enabled("study_templates")&&(l=new b(C,TVSettings),de=new g({chartWidgetCollection:t.chartWidgetCollection,favoriteStudyTemplatesService:l}));var c=void 0,h=urlParams.header_widget_buttons_mode;"fullsize"===h&&(c=["full"]);"compact"===h&&(c=["small"]);return new n(new r,{chartSaver:window.saver, +chartApiInstance:ChartApiInstance,chartWidgetCollection:t.chartWidgetCollection,defaultFavoriteStyles:a.chartTypes,defaultFavoriteIntervals:a.intervals,hideStudyTemplates:!0,resizerBridge:s,studyMarket:window.studyMarket,studyTemplates:de,favoriteStudyTemplatesService:l,allowedModes:c,saveChartService:t.saveChartService,loadChartService:t.loadChartService,chartChangesWatcher:o,onClick:we,snapshotUrl:t.snapshotUrl})}({chartWidgetCollection:T,saveChartService:I,loadChartService:M,snapshotUrl:urlParams.snapshotUrl});null!==O?O.load().then((function(e){he=e.getComponent(),ue.resolve()})):(ue.promise.catch((function(){})),ue.reject("header widget is not loaded"));var L=function(e){if(oe){var t=urlParams.toolbarbg&&/^[0-9a-f]+$/i.test(urlParams.toolbarbg)?String(urlParams.toolbarbg):void 0;if(t){var i=document.createElement("style");i.textContent="body,.chart-controls-bar,#footer-chart-panel{background-color:#"+t+" !important}",document.head.appendChild(i)}return new o({bgColor:t,chartWidgetCollection:e,drawingsAccess:urlParams.drawingsAccess?JSON.parse(urlParams.drawingsAccess):void 0,resizerBridge:N.allocate({areaName:"left"}),onClick:we})}return null}(T),A=null;window.tradingViewApi=new J({chartWidgetCollection:T,chartApiInstance:window.ChartApiInstance,saveChartService:I,loadChartService:M});if(v.bindToChartWidgetCollection(T),TradingView.isNaN(urlParams.studyCountLimit)||(TradingView.STUDY_COUNT_LIMIT=Math.max(2,+urlParams.studyCountLimit)),!TradingView.isNaN(urlParams.ssreqdelay)){var D=Math.max(0,+urlParams.ssreqdelay);Z(D)}window.ChartApiInstance.connect(),Promise.all([i.e("react"),i.e(1),i.e(4),i.e(6),i.e(11),i.e(12),i.e(13),i.e(14),i.e(17),i.e(21),i.e(22),i.e(24),i.e(28),i.e(33),i.e(41),i.e(48),i.e(51),i.e(52),i.e(60),i.e(67),i.e(75),i.e(0),i.e(5),i.e(30),i.e(38),i.e("line-tools-icons"),i.e(53),i.e(54),i.e("floating-toolbars")]).then(i.t.bind(null,"tPkB",7)).then(({default:e})=>{window.lineToolPropertiesToolbar=new e(T)});var V=document.querySelector(".tv-content");function B(){L&&L.load(),A&&A.load().then((function(e){window.footerWidget=e.getComponent()}))}null!==V&&V.addEventListener("contextmenu",(function(e){null!==e.target&&"input"!==e.target.tagName.toLowerCase()&&"textarea"!==e.target.tagName.toLowerCase()&&e.preventDefault()})),ne.resolve(),T.undoHistory.undoStack().onChange().subscribe(null,E((function(){S.emit("onAutoSaveNeeded")}),1e3*(urlParams.autoSaveDelay||5),{leading:!1,trailing:!0})),window.chartWidget.withModel(null,(function(){if(ChartApiInstance.on("realtime_tick",(function(e){S.emit("onTick",e)})),!l.savedThemeName()&&le){var t=l.getStdTheme(le);t&&t.content&&void 0===c&&T.applyTheme(t.content,!1,!1,le,!0,!0).then(()=>window.applyOverrides(window.__defaultsOverrides))}e.enabled("charting_library_debug_mode")&&S.subscribeToAll((function(){var e=Array.prototype.slice.call(arguments);console.log('Event "{0}", arguments: {1}'.format(e[0],JSON.stringify(e.slice(1))))})),G&&(G(T),G=null),q&&(q(T,{seriesControlBarEnabled:e.enabled("timeframes_toolbar")}),q=null)})), +h.isAnyChartWidgetInitialized(T)?B():h.waitAnyChartWidgetInitialized(T,B),S.subscribe("chart_load_requested",(function(e){window.tradingViewApi.loadChart({json:JSON.parse(e.content),extendedData:e})}))};window.addEventListener("unload",(function(){window.ChartApiInstance&&window.ChartApiInstance.disconnect(),window.chartWidgetCollection&&(window.chartWidgetCollection.destroy(),window.chartWidgetCollection=null),B(),window.ChartApiInstance&&(window.ChartApiInstance.destroy(),window.ChartApiInstance=null)})),e.enabled("saveload_storage_customization")&&(window.parent[urlParams.uid].saveLoadAdapter?u.setCustomAdapter(window.parent[urlParams.uid].saveLoadAdapter):void 0!==urlParams.chartsStorageUrl&&urlParams.chartsStorageUrl&&void 0!==urlParams.clientId&&urlParams.clientId?u.initialize(urlParams.clientId,urlParams.userId,urlParams.chartsStorageUrl,urlParams.chartsStorageVer||"1.0"):(e.setEnabled("saveload_storage_customization",!1),e.setEnabled("header_saveload",!1)));var _e=x();function me(){_e.resolve()}window.parent[urlParams.uid].loadLastChart&&e.enabled("saveload_storage_customization")?u.getCharts().then((function(e){if(0!==e.length){var t=e.sort((function(e,t){return t.modified_iso-e.modified_iso}))[0];u.getChartContent(t).then((function(e){var t=JSON.parse(e.content);t.extendedData=e,urlParams.chartContent=JSON.stringify({json:t}),me()})).catch(me)}else me()})).catch(me):me();var fe,ge,be=x();Promise.all([be.promise,_e.promise]).then((function(){var t,i,s,r,n,o,a=document.querySelector(".loading-indicator");if(a&&(a.style.display="none"),setTimeout(pe,0),e.enabled("14851")&&Math.random()<=.02){t=window,i=document,s="script",r="ga",t.GoogleAnalyticsObject=r,t.ga=t.ga||function(){(t.ga.q=t.ga.q||[]).push(arguments)},t.ga.l=1*new Date,n=i.createElement(s),o=i.getElementsByTagName(s)[0],n.async=1,n.src="//www.google-analytics.com/analytics.js",o.parentNode.insertBefore(n,o);var l=document.URL.match(new RegExp("(:?.*://)([^/]+)/.*"))[2];ga("create","UA-112911840-1","auto"),ga("set","anonymizeIp",!0),ga("set",{hostname:l,page:l,referrer:l}),ga("send","pageview")}})),fe=!0,window.parent[urlParams.uid].datafeed.onReady((function(e){fe&&console.warn("`onReady` should return result asynchronously. Use `setTimeout` with 0 interval to execute the callback function."),window.configurationData=e,be.resolve()})),fe=!1,window.getFunctionFromArguments=function(e){return window.parent[urlParams.uid][e]},window.createShortcutAction=(ge=d.createGroup({desc:"API"}),function(e,t){ge.add({hotkey:p(e),handler:t})}),window.initializationFinished=function(){window.chartWidgetCollection.undoHistory.clearStack()},window.headerReady=function(){return ue.promise},window.createButton=function(e){if(null===he)throw new Error("Cannot create button: header widget is not ready or is not loaded - use `headerReady` to wait until header is ready");var t=(e=e||{}).align||"left";return he.addButton(I(),t)},window.createDropdown=function(e){if(void 0===e)throw new Error("Cannot create dropdown without any parameters. Please refer to the documentation") +;void 0===e.align&&(e.align="left");const t=I();return he?(he.addDropdown(t,e),Promise.resolve(new ie(he,t))):ue.promise.then(()=>(he.addDropdown(t,e),new ie(he,t)))},window.getAllFeatures=function(){const t=e.getAllFeatures();return Object.keys(t).forEach((function(e){isNaN(parseFloat(e))||delete t[e]})),t};var ve=null;window.getNavigationButtonsVisibility=function(){return null===ve&&(ve=M(O())),ve};var Se=null;window.getPaneButtonsVisibility=function(){return null===Se&&(Se=M(L())),Se};var ye=null;function we(e){var t=TradingView.bottomWidgetBar;t&&t.turnOffMaximize()}window.getDateFormat=function(){return null===ye&&(ye=M(A)),ye}}).call(this,i("Kxc7"))},"/McG":function(e){ +e.exports=JSON.parse('{"content":{"chartProperties":{"scalesProperties":{"textColor":"#131722","lineColor":"rgba(42, 46, 57, 0.14)","backgroundColor":"#ffffff"},"paneProperties":{"vertGridProperties":{"color":"rgba(42, 46, 57, 0.06)"},"horzGridProperties":{"color":"rgba(42, 46, 57, 0.06)"},"crossHairProperties":{"color":"#9598A1"},"background":"#ffffff","backgroundGradientStartColor":"#ffffff","backgroundGradientEndColor":"#ffffff"}},"sessions":{"graphics":{"backgrounds":{"outOfSession":{"color":"#2962FF","transparency":92},"preMarket":{"color":"#FF9800","transparency":92},"postMarket":{"color":"#2962FF","transparency":92}},"vertlines":{"sessBreaks":{"color":"#4985e7","style":2,"width":1}}}},"mainSourceProperties":{"baseLineColor":"#B2B5BE","candleStyle":{"borderColor":"#378658","upColor":"#26a69a","wickColor":"#737375","wickUpColor":"#26a69a","wickDownColor":"#ef5350","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350"},"haStyle":{"borderColor":"#378658","upColor":"#26a69a","wickColor":"#737375","wickUpColor":"#26a69a","wickDownColor":"#ef5350","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350"},"barStyle":{"downColor":"#ef5350","upColor":"#26a69a"},"pnfStyle":{"downColor":"#ef5350","upColor":"#26a69a","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae"},"baselineStyle":{"baselineColor":"rgba( 117, 134, 150, 1)","topFillColor1":"rgba( 38, 166, 154, 0.28)","topFillColor2":"rgba( 38, 166, 154, 0.05)","bottomFillColor1":"rgba( 239, 83, 80, 0.05)","bottomFillColor2":"rgba( 239, 83, 80, 0.28)","topLineColor":"rgba( 38, 166, 154, 1)","bottomLineColor":"rgba( 239, 83, 80, 1)"},"areaStyle":{"transparency":100,"color1":"rgba(41, 98, 255, 0.28)","color2":"#2962FF","linecolor":"#2962FF","linewidth":2,"linestyle":0},"renkoStyle":{"upColor":"#26a69a","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae","borderUpColorProjection":"#a9dcc3","borderDownColorProjection":"#f5a6ae","wickUpColor":"#26a69a","wickDownColor":"#ef5350"},"lineStyle":{"color":"#2962FF","linewidth":2,"linestyle":0},"kagiStyle":{"downColor":"#ef5350","upColor":"#26a69a","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae"},"pbStyle":{"upColor":"#26a69a","downColor":"#ef5350","borderUpColor":"#26a69a","borderDownColor":"#ef5350","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae","borderUpColorProjection":"#a9dcc3","borderDownColorProjection":"#f5a6ae"},"rangeStyle":{"upColor":"#26a69a","downColor":"#ef5350","upColorProjection":"#a9dcc3","downColorProjection":"#f5a6ae"}}}}')},"/ToI":function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));var s=i("Eyy1"),r=i("3u3j");class n extends r.a{constructor(e,t,i,s){super(e,t,s),this._sourcePaneRemoved=!1,this._targetPaneIndex=e.panes().indexOf(i)}redo(){ +const e=this._chartModel.panes()[this._initialPaneIndex],t=this._chartModel.panes()[this._targetPaneIndex],i=e!==t,r=this._targetPriceScale(t),n=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),o=this._chartModel.children(n,!0);for(const e of o)i?(this._chartModel.detachSource(e),t.addDataSource(e,r,!1)):t.move(e,r);i?(this._sourcePaneRemoved=this._chartModel.detachSource(n),t.addDataSource(n,r,!1)):t.move(n,r);const a=t.priceScalePosition(r);t.movePriceScale(r,a,this._targetPriceScaleIndex(n)),this._chartModel.fullUpdate()}undo(){this._sourcePaneRemoved&&this._chartModel.createPane(this._initialPaneIndex);const e=this._chartModel.panes()[this._initialPaneIndex],t=e!==this._chartModel.panes()[this._targetPaneIndex],i=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId));let r=e.getPriceScaleById(this._initialPriceScaleId);null===r&&(r=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex));const n=this._chartModel.children(i,!0);for(const i of n)t?(this._chartModel.detachSource(i),e.addDataSource(i,r,!1)):e.move(i,r);t?(this._chartModel.detachSource(i),e.addDataSource(i,r,!1)):e.move(i,r),Object(s.ensureNotNull)(i.priceScale()).restoreState(this._originalPriceScaleState()),this._chartModel.fullUpdate()}}class o extends n{constructor(e,t,i,s,r){super(e,t,i,r),this._targetPriceScalePosition=s}_targetPriceScale(e){const t=e.createPriceScaleAtPosition(this._targetPriceScalePosition);return t.restoreState(this._newPriceScaleState("overlay"===this._targetPriceScalePosition)),t}_targetPriceScaleIndex(e){return e===this._chartModel.mainSeries()?0:void 0}}class a extends n{constructor(e,t,i,s,r){super(e,t,i,r),this._targetPriceScaleId=s.id()}_targetPriceScale(e){return Object(s.ensureNotNull)(e.getPriceScaleById(this._targetPriceScaleId))}_targetPriceScaleIndex(e){}}},"/Y2c":function(e,t,i){"use strict";(function(t){var s=i("Eyy1").assert,r=i("jofe").createDeferredPromise,n=(i("qFKp").CheckMobile,i("VNzU").layouts),o=i("Zo2/"),a=i("qFKp").supportTouch,l=i("qFKp").isIE,c=i("qFKp").isEdge,h=i("x8jL").createUndoHistory,u=i("mMWL"),d=i("lxNp"),p=i("/3z9"),_=i("FQhm"),m=i("PzPU"),f=i("Kxc7"),g=i("ijBy").SetChartLayoutCommand,b=i("hY0g"),v=i("HySD").ResizerDetacherState,S=i("HV/F").delegateToPromise,y=i("sEk5"),w=i("lJvs"),P=i("txPx").getLogger("Chart.ChartWidgetCollection"),C=(i("JWMC").trackEvent,i("wamh").ChangeToolBarsThemeUndoCommand);const{getCurrentTheme:x}=i("EsvI");var T=i("dfhE"),I=i("ufwo").rangesAreEqual,M=i("0psP").GeneralChartPropertiesRenderer,O=i("NSoL").clientSnapshot,L=i("pPtI").setLastUsedResolution,A=i("TCfT").CompareDialogRenderer,E=i("mNbo").isOnMobileAppPage,k=i("E3Wt"),D=k.applyIndicatorsToAllChartsImpl,V=k.applyIndicatorToAllChartsImpl,B=k.lineToolsAndGroupsDTOsImpl,R=k.getStateForChartImpl,N=k.getAsyncStateForChartImpl,j=k.resetLineToolsInvalidatedImpl,F=k.applyLineToolUpdateNotificationImpl,W=k.createClipboardHandler,H=k.chartsSymbolsImpl,U={saveChartEnabled:!0,takeScreenshotEnabled:!0,publishedChartsEnabled:!0} +;e.exports=function(e){var k=this,z=Object.assign({},U,e),G=1,q=2,Y=0,K=0,J=new b,Z=z.readOnly||!1,X=[],$=0,Q=new b,ee=new b,te=null,ie="s",se=new b,re=[],ne=!1,oe=!1,ae=!1,le=new b(!1),ce=new b(!1),he=new b(!1),ue=new b(TVSettings.getBool("chart.syncCrosshair",!0)),de=d.createGroup({desc:"Layout"}),pe=null,_e=ue.value();ue.subscribe((function(e){_e=e=!!e,TVSettings.setValue("chart.syncCrosshair",e);for(var t=0;t{var i=z.resizerBridge,s=[i.container.spawn(),i.width.spawn(),i.height.spawn()],r=i.container.value(),n=new t,o=function(){n.fire()};s.forEach((function(e){e.subscribe(o)})),Ee=new e(Ae,n,(function(){var e=r.getBoundingClientRect(),t=Re();return t.top=e.top+t.top,t.left=e.left+t.left,t}),k,ChartApiInstance,ve,z.seriesControlBar),ke=function(){null!==Ee&&(Ee.destroy(),Ee=null,Ae.remove(),Ae=null),s.forEach((function(e){e.destroy()})),n.destroy()}}));var De=new M(k),Ve=new A(k);function Be(){return{undoHistory:we,chartWidgetsDefs:X,chartsCountToSave:Ne,actualLayoutCount:je,savedChartWidgetOptions:re,activeChartWidget:J,options:z,parent:Pe,toastsFactory:null}}function Re(){var e=Y+K,t=Ae?Ae.offsetHeight:0;return{width:fe.value()-2*e,height:ge.value()-G-t-e,top:G,left:e}}function Ne(){return je()}function je(){return n[ie].count}function Fe(e,t,i,s,r){return R(Be(),e,t,i,s,r)}function We(){var e;e=be?[be]:X.slice(0,te.count).filter((function(e){return!e.hiddenInLayout.value()}));for(var t=0;te.chartWidget.hasModel())&&(et(),_.emit("layout_changed"))}function Xe(e,t){const i=Ge(Object.assign({},ve,re.shift()||function(){const e=J.value();if(e){const t=e.state();return t.chartId=Je(Ke),t.shouldBeSavedEvenIfHidden=!1,{content:t}}}(),0===e||le.value()?void 0:{defSymbol:null}));return i.modelCreated().subscribe(null,t||Ze,!0),i}function $e(e){e.hiddenInLayout.setValue(!0);const t=e.container.value();t.parentNode&&t.parentNode.removeChild(t),e.fullscreen.setValue(!1)}function Qe(e){e in n||(e="s"),Me(),Oe();var t=ie,i=n[e].count;_.emit("layout_about_to_be_changed",e),me.setValue(e),ie=e,te=n[e];for(var s=i;s1),r.fullscreen.setValue(be===r)}else r&&$e(r)}We(),et(), +function(){for(var e=te.count,t=e,i=0;i1)}(),Ze(),X.forEach((function(e){e.chartWidget.onZoom().subscribe(this,(function(e){Te.fire(e)}))})),X.forEach((function(e){e.chartWidget.onScroll().subscribe(this,(function(){Ie.fire()}))})),ee.value()<1&&i>0&&X[i-1].rdState.bridge().attach()}function et(){var e=Math.min(te.count,X.length)-1;if(e<0)J.deleteValue();else{var t=$;t<0&&(t=0),t>e&&(t=e),J.setValue(X[t].chartWidget)}}function tt(){for(var e=X.length;e--;){var t=e===$;X[e].container.value().classList.toggle("active",t),X[e].container.value().classList.toggle("inactive",!t)}}function it(e){}fe.subscribe(We),ge.subscribe(We),this.updateLayout=We;var st=new t,rt=new b,nt=new b,ot=null;function at(e){var t=e.mainSeries().properties();t.style.subscribe(null,lt),lt(t.style),e.model().onSelectedSourceChanged().subscribe(null,ct),ct(e.selection().allSources())}function lt(e){rt.setValue(e.value())}function ct(){var e=ot.model();nt.setValue(e.selection().allSources())}function ht(e){for(var t=!1,i=0;i{_.emit("onClientScreenshotCopiedToClipboard")})}}))),z.saveChartEnabled&&de.add({desc:"Save Chart Layout",hotkey:p.Modifiers.Mod+83,handler:function(){st.fire()}});var ft=new Map,gt=new Map;const bt=W(Be());function vt(e){if(f.enabled("charting_library_base"))return e;if("s"===e||ve.containsData||Z||(void 0)((void 0).MULTIPLE_CHARTS)&&(void 0)((void 0).MULTIPLE_CHARTS).limit>=n[e].count)return e;return"s"}function St(e,t){if(oe=!0,ae=Boolean(t),re=[],e){e.charts||(e={layout:"s",charts:[e]});var i=new Set;e.charts.forEach((function(e){e.chartId&&i.add(e.chartId)})),e.charts.forEach((function(e){if(!e.chartId){var t=Je((function(e){return i.has(e)}));i.add(t),e.chartId=t}})),ie=vt(e.layout||"s");for(var s=0;se.chartWidget?e.chartWidget:new Promise(e=>{const i=Xe(t,()=>e(i));$e(X[t])}))).then(t=>{o?(r&&new C(a,s,n).redo(),t.forEach((function(t){t.model().model().restoreTheme(e,i,o)}))):(we.beginUndoMacro("Apply Chart Theme"),r&&we.pushUndoCommand(new C(a,s,n)),t.forEach((function(t){t.model().model().restoreTheme(e,i)})),we.endUndoMacro())})},applyIndicatorsToAllCharts:function(e){D(Be(),e)},applyIndicatorsToAllChartsAvailable:function(){return!Z&&je()>1},applyIndicatorToAllCharts:function(e,t,i,s){V(Be(),e,t,i,s)},setActive:mt,inlineChartsCount:ee.readonly(),revertToInline:function(){Ye(null);for(var e=0;e0||e.isStatusBad())Ct();else{var i=e.dataEvents(),s=function(){Ct(),i.barReceived().unsubscribe(null,s),i.completed().unsubscribe(null,s),i.error().unsubscribe(null,s)};i.barReceived().subscribe(null,s),i.completed().subscribe(null,s),i.error().subscribe(null,s)}}))}})),a()){ +var xt=u.tool.setValue;u.tool.setValue=function(){k.selectedSources.value()&&k.activeChartWidget.value().model().lineBeingCreated()&&k.activeChartWidget.value().model().cancelCreatingLine(),xt.apply(u.tool,arguments)}}Promise.all(X.map((function(e){return S(e.chartWidget.modelCreated()).promise}))).then((function(){return Promise.all(X.map((function(e){return S(e.chartWidget.model().mainSeries().dataEvents().symbolResolved()).promise})))})).then((function(){window.saver&&window.is_authenticated&&z.widgetOptions.justCloned&&window.saver.saveChartSilently()})).catch(P.logError.bind(P))}}).call(this,i("aIyQ"))},"/YGI":function(e,t,i){"use strict";i.r(t);var s,r=i("0YCj"),n=i.n(r);!function(e){e.StudyCannotBeChild="cannot_be_child",e.StubWasRemoved="stub_was_removed",e.CannotGetMetainfo="cannot_get_metainfo",e.Cancelled="cancelled",e.Unknown="unknown"}(s||(s={}));var o=i("txPx");i.d(t,"StudyInserter",(function(){return l}));const a=Object(o.getLogger)("Chart.Studies.StudyInserter");class l{constructor(e,t,i){this._parentSource=void 0,this._propsState=void 0,this._preferredPriceScale=void 0,this._allowChangeCurrency=!1,this._allowChangeUnit=!1,this._paneSize=void 0,this._forceOverlay=!1,this._studyMetaInfoRepository=t,this._inserterImpl=i,this._studyDescriptor=e}setParentSource(e){this._parentSource=e||void 0}setPaneSize(e){this._paneSize=e}setPreferredPriceScale(e){this._preferredPriceScale=e}setAllowChangeCurrency(e){this._allowChangeCurrency=e}setAllowChangeUnit(e){this._allowChangeUnit=e}setForceOverlay(e){this._forceOverlay=e}setPropertiesState(e){this._propsState=e}setTargetPriceScaleMode(e){this._targetPriceScaleMode=e}async insert(e,t){const i=void 0!==(r=this._inserterImpl).createStub&&void 0!==r.removeStub?this._inserterImpl.createStub():null;var r;let n,o=!0;try{n=await this._studyMetaInfoRepository.findById(this._studyDescriptor)}catch(e){return a.logWarn("Cannot get study "+JSON.stringify(this._studyDescriptor)),Promise.reject(s.CannotGetMetainfo)}finally{null!==i&&(o=this._inserterImpl.removeStub(i))}if(!o)return Promise.reject(s.StubWasRemoved);if(void 0!==t&&t.cancelled)return Promise.reject(s.Cancelled);if(!this._canApplyStudyToParent(n))return Promise.reject(s.StudyCannotBeChild);const l={...n.defaults.inputs},c=void 0!==e?await e(l,n.inputs,n):{};if(void 0!==t&&t.cancelled)return Promise.reject(s.Cancelled);const h=this._insertStudy(n,c);return null===h?Promise.reject(s.Unknown):h}_insertStudy(e,t){return this._inserterImpl.createStudy(e,t,null,this._propsState,this._forceOverlay,this._parentSource,this._preferredPriceScale,this._allowChangeCurrency,this._allowChangeUnit,this._paneSize,this._targetPriceScaleMode)}_canApplyStudyToParent(e){return void 0===this._parentSource||n.a.canBeChild(e)}}},"/bs+":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n}));var s=i("E6p6");function r(e,t,i){if(i.isDays())return t;if(e.moveTo(1e3*t),i.isIntraday()){const i=e.indexOfBar(1e3*t);if(i<0)throw new Error(t+" is out of the instrument session ");return e.endOfBar(i)/1e3} +return e.startOfBar(s.SessionStage.LASTBAR_SESSION)/1e3}function n(e,t,i){if(i.isDays())return t;const s=1e3*t-1;if(e.moveTo(s),i.isIntraday()){const i=e.indexOfBar(s);if(i<0)throw new Error(t+" is out of the instrument session ");return e.startOfBar(i)/1e3}return t=e.startOfBar(0)/1e3}},"/hKg":function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererCandles",(function(){return l}));var s=i("Eyy1"),r=i("VdBB"),n=i("gAom"),o=i("Zp/P"),a=i("ExCE");class l extends a.a{constructor(e){super(),this._barSpacing=1,this._barWidth=1,this._borderVisible=!1,this._barBorderWidth=1,this._wickVisible=!1,this._bodyVisible=!0,this._borderColor=void 0,this._wickColor=void 0,this._hittest=void 0,e&&this.setData(e)}setData(e){this._bars=e.bars,this._barSpacing=e.barSpacing,this._borderVisible=e.borderVisible,this._bodyVisible=e.bodyVisible,this._wickVisible=e.wickVisible,this._borderColor=e.borderColor,this._wickColor=e.wickColor,this._hittest=e.hittest}hitTest(e){return this._wickVisible||this._borderVisible||this._bodyVisible?super.hitTest(e):null}draw(e,t){if(0===this._bars.length)return;const i=t.pixelRatio;if(this._barWidth=Object(o.optimalCandlestickWidth)(this._barSpacing,i),this._barWidth>=2){Math.floor(i)%2!=this._barWidth%2&&this._barWidth--}this._wickVisible&&this._drawWicks(e,i),this._borderVisible&&this._drawBorder(e,i),this._bodyVisible&&this._drawCandles(e,i)}_getTolerance(){return Object(o.interactionTolerance)().series+this._barBorderWidth/2}_getBarSpacing(){return this._barSpacing}_getHitTest(){return this._hittest||new r.HitTestResult(r.HitTestResult.REGULAR)}_isPointAtBar(e,t,i){const s=this._bodyVisible||this._borderVisible,r=this._wickVisible;if(!s&&!r)return!1;if(s){const s=r?Math.min(e.high,e.low):Math.min(e.open,e.close),n=r?Math.max(e.high,e.low):Math.max(e.open,e.close);return s-i<=t&&t<=n+i}{const s=Math.min(e.open,e.close),r=Math.max(e.open,e.close);return e.high-i<=t&&t<=s+i||r-i<=t&&t<=e.low+i}}_drawWicks(e,t){const i=this._bars;let r="",n=Math.min(Math.floor(t),Math.floor(this._barSpacing*t));n=Math.max(Math.floor(t),Math.min(n,this._barWidth));const o=Math.floor(.5*n);let a=null;for(const l of i){const i=l.wickColor?l.wickColor:Object(s.ensureDefined)(this._wickColor);i!==r&&(e.fillStyle=i,r=i);const c=Math.round(Math.min(l.open,l.close)*t),h=Math.round(Math.max(l.open,l.close)*t),u=Math.round(l.high*t),d=Math.round(l.low*t);let p=Math.round(t*l.time)-o;const _=p+n-1;null!==a&&(p=Math.max(a+1,p),p=Math.min(p,_));const m=_-p+1;e.fillRect(p,u,m,c-u),e.fillRect(p,h+1,m,d-h),a=_}}_calculateBorderWidth(e){let t=Math.floor(1*e);this._barWidth<=2*t&&(t=Math.floor(.5*(this._barWidth-1)));const i=Math.max(Math.floor(e),t);return this._barWidth<=2*i?Math.max(Math.floor(e),Math.floor(1*e)):i}_drawBorder(e,t){let i="";const r=this._calculateBorderWidth(t);let o=null;for(const a of this._bars){if(a.borderColor!==i&&(e.fillStyle=a.borderColor?a.borderColor:Object(s.ensureDefined)(this._borderColor),i=a.borderColor),this._bodyVisible&&a.hollow)continue;let l=Math.round(a.time*t)-Math.floor(.5*this._barWidth) +;const c=l+this._barWidth-1,h=Math.round(Math.min(a.open,a.close)*t),u=Math.round(Math.max(a.open,a.close)*t);if(null!==o&&(l=Math.max(o+1,l),l=Math.min(l,c)),this._barSpacing*t>2*r)Object(n.fillRectInnerBorder)(e,l,h,c-l+1,u-h+1,r);else{const t=c-l+1;e.fillRect(l,h,t,u-h+1)}o=c}}_drawCandles(e,t){let i="";const s=this._calculateBorderWidth(t);for(const r of this._bars){if(this._borderVisible&&this._barWidth<=2*s&&!r.hollow)continue;let o=Math.round(Math.min(r.open,r.close)*t),a=Math.round(Math.max(r.open,r.close)*t),l=Math.round(r.time*t)-Math.floor(.5*this._barWidth),c=l+this._barWidth-1;if(r.color!==i){const t=r.color;e.fillStyle=t,i=t}if(r.hollow)e.fillStyle=r.color,Object(n.fillRectInnerBorder)(e,l,o,c-l+1,a-o+1,s);else{if(this._borderVisible&&(l+=s,o+=s,c-=s,a-=s),o>a)continue;e.fillRect(l,o,c-l+1,a-o+1)}}}}},"/kal":function(e,t){e.exports=''},"/qn+":function(e,t,i){"use strict";i.r(t),i.d(t,"convertPropertyToWatchedValue",(function(){return n}));var s=i("hY0g"),r=i.n(s);function n(e){const t=new r.a(e.value());let i=!1;e.subscribe(t,()=>{i||(i=!0,t.setValue(e.value()),i=!1)});const s=()=>{i||(i=!0,e.setValue(t.value()),i=!1)};return t.subscribe(s),t.spawn(()=>{e.unsubscribeAll(t),t.unsubscribe(s)})}},"/tGj":function(e,t,i){"use strict";function s(e){return e.symbolSource()===e}i.r(t),i.d(t,"isSymbolSource",(function(){return s}))},"/z0S":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("Kxc7");function r(e,t){s.enabled("saveload_requires_authentication")?window.runOrSignIn(e,t):e()}},"08i5":function(e,t,i){"use strict";var s,r;i.r(t),i.d(t,"AlertStatus",(function(){return s})),i.d(t,"Direction",(function(){return r})),function(e){e[e.Waiting=0]="Waiting",e[e.Success=1]="Success",e[e.Failure=2]="Failure"}(s||(s={})),function(e){e[e.Up=1]="Up",e[e.Down=2]="Down"}(r||(r={}))},"0C7r":function(e,t,i){"use strict";i.r(t),i.d(t,"intervalsVisibilitiesDefaults",(function(){return s}));const s={ticks:!0,seconds:!0,secondsFrom:1,secondsTo:59,minutes:!0,minutesFrom:1,minutesTo:59,hours:!0,hoursFrom:1,hoursTo:24,days:!0,daysFrom:1,daysTo:366,weeks:!0,weeksFrom:1,weeksTo:52,months:!0,monthsFrom:1,monthsTo:12,ranges:!0}},"0F0w":function(e,t,i){"use strict";i.r(t);var s=i("aIyQ"),r=i.n(s),n=i("Eyy1"),o=i("hY0g"),a=i.n(o),l=i("e3/o"),c=i("txPx");const h=Object(c.getLogger)("ChartApi.AbstractSession");var u=i("ogJP");i.d(t,"ChartSession",(function(){return d}));Object(c.getLogger)("ChartSession");class d extends class{constructor(e,t,i){this._isConnected=new a.a(!1),this._state=0,this._isConnectForbidden=!1,this._sessionId="",this._sessionIdChanged=new r.a,this._chartApi=e,this._sessionPrefix=t,this._shouldReconnectAfterCriticalError=i}destroy(){ +this._logNormal("Destroying session"),this._isConnected.unsubscribe(),this.disconnect(),this._sessionIdChanged.destroy(),delete this._chartApi,this._logNormal("Session has been destroyed")}isConnected(){return this._isConnected}sessionId(){return this._sessionId}onSessionIdChanged(){return this._sessionIdChanged}connect(){0===this._state&&(Object(n.assert)(!this._isConnectForbidden,"Cannot call connect because it is forbidden at this moment"),this._setSessionId(`${this._sessionPrefix}_${Object(l.randomHash)()}`),this._logNormal("Connecting session - wait until transport stay connected"),this._state=1,this._chartApi.createSession(this._sessionId,this))}disconnect(){0!==this._state&&(Object(n.assert)(""!==this._sessionId,"sessionId must not be invalid"),this._logNormal("Disconnecting session..."),this._forbidConnectWhile(()=>{this._chartApi.connected()&&this._sendRemoveSession(),this._processDestroyingOnServer()}))}onMessage(e){switch(e.method){case"connected":return void this._onChartApiConnected();case"disconnected":return void this._onChartApiDisconnected();case"critical_error":const t=String(e.params[0]),i=String(e.params[1]);return void this._onCriticalError(t,i)}this._onMessage(e)}_getChartApi(){return this._chartApi}_generateLogMessage(e){return`[${this._sessionId}] ${e}`}_onCriticalError(e,t){this._logError(`Critical error. Reason=${e}, info=${t}.`),this._forbidConnectWhile(()=>{this._processDestroyingOnServer()}),this._shouldReconnectAfterCriticalError?(this._logNormal("Reconnecting after critical error..."),this.connect()):this._logNormal("Reconnecting after critical error skipped")}_onChartApiConnected(){Object(n.assert)(1===this._state,"Session is not registered"),this._logNormal("Transport is connected. Creating session on the server"),this._sendCreateSession(),this._state=2,this._isConnected.setValue(!0)}_onChartApiDisconnected(){this._logNormal("Transport is disconnected. Reconnecting..."),this._forbidConnectWhile(()=>{this._processDestroyingOnServer()}),this.connect()}_setSessionId(e){const t=this._sessionId;this._logNormal(`Changing sessionId: old=${t}, new=${e}`),this._sessionId=e,this._sessionIdChanged.fire(e,t)}_logNormal(e){h.logNormal(this._generateLogMessage(e))}_logError(e){h.logError(this._generateLogMessage(e))}_processDestroyingOnServer(){this._state=0,this._isConnected.setValue(!1),this._chartApi.removeSession(this._sessionId),this._setSessionId("")}_forbidConnectWhile(e){this._isConnectForbidden=!0,e(),this._isConnectForbidden=!1}}{constructor(e,t=!1){super(e,"cs",!1),this._sessionDisabled=!1,this._handler=null,this._criticalError=new r.a,this._disableStatistics=t}destroy(){this._criticalError.destroy(),this._handler=null,super.destroy()}serverTimeOffset(){return this._getChartApi().serverTimeOffset()}switchTimezone(e){return this._getChartApi().switchTimezone(this.sessionId(),e)}defaultResolutions(){return this._getChartApi().defaultResolutions()}availableCurrencies(){return this._getChartApi().availableCurrencies()}availableUnits(){return this._getChartApi().availableUnits()} +resolveSymbol(e,t,i){return this._getChartApi().resolveSymbol(this.sessionId(),e,t,i)}requestFirstBarTime(e,t,i){return this._getChartApi().requestFirstBarTime(this.sessionId(),e,t,i)}createSeries(e,t,i,s,r,n,o){return this._getChartApi().createSeries(this.sessionId(),e,t,i,s,r,n,o)}modifySeries(e,t,i,s,r,n){return this._getChartApi().modifySeries(this.sessionId(),e,t,i,s,r,n)}removeSeries(e){return!!this.isConnected().value()&&this._getChartApi().removeSeries(this.sessionId(),e)}requestMoreData(e,t,i){return"number"==typeof e?this._getChartApi().requestMoreData(this.sessionId(),e):this._getChartApi().requestMoreData(this.sessionId(),e,t,i)}requestMoreTickmarks(e,t,i){return Object(u.isNumber)(e)?this._getChartApi().requestMoreTickmarks(this.sessionId(),e):this._getChartApi().requestMoreTickmarks(this.sessionId(),e,t,i)}requestMetadata(e,t){(()=>{this._getChartApi().requestMetadata(this.sessionId(),e,t)})()}isCanCreateStudy(e){return this._getChartApi().isCanCreateStudy(e)}createStudy(e,t,i,s,r,n,o){return this._getChartApi().createStudy(this.sessionId(),e,t,i,s,r,n,o)}rebindStudy(e,t,i,s,r,n,o){return this._getChartApi().rebindStudy(this.sessionId(),e,t,i,s,r,n,o)}modifyStudy(e,t,i,s){return this._getChartApi().modifyStudy(this.sessionId(),e,t,i,s)}removeStudy(e,t){return this._getChartApi().removeStudy(this.sessionId(),e,t)}createPointset(e,t,i,s,r,n){return this._getChartApi().createPointset(this.sessionId(),e,t,i,s,r,n)}modifyPointset(e,t,i,s){return this._getChartApi().modifyPointset(this.sessionId(),e,t,i,s)}removePointset(e){return this._getChartApi().removePointset(this.sessionId(),e)}setVisibleTimeRange(e,t,i,s,r,n){this._getChartApi().setVisibleTimeRange(this.sessionId(),e,t,i,s,!0,r,n)}criticalError(){return this._criticalError}connect(e=null){null!==e&&(this._handler=e),super.connect()}setHandler(e){this._handler=e}connected(){return this.isConnected().value()&&!this._sessionDisabled}disable(){this._sessionDisabled=!0}chartApi(){return this._getChartApi()}_sendCreateSession(){Object.keys(this).forEach(e=>{/^(s|st|symbol_)\d+$/.test(e)&&delete this[e]}),this._getChartApi().chartCreateSession(this.sessionId(),this._disableStatistics)}_sendRemoveSession(){this._getChartApi().chartDeleteSession(this.sessionId())}_onMessage(e){this._handler&&this._handler(e)}_onCriticalError(e,t){this._criticalError.fire(e,t),super._onCriticalError(e,t)}}},"0Pxc":function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("GEp6").distanceToLine,n=i("hfHJ"),o=n.rotationMatrix,a=n.scalingMatrix,l=n.translationMatrix,c=n.transformPoint,h=i("Ss5c").LineDataSource,u=i("Ocx9").DefaultProperty,d=i("j3hX").LineToolColorsProperty;class p extends h{constructor(e,t){super(e,t||p.createProperties()),this.version=p.version,i.e("lt-pane-views").then(i.t.bind(null,"dKqZ",7)).then(({ArcPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}startChanging(e,t){if(super.startChanging(e,t),0===e||1===e){var i=this.pointToScreenPoint(this._points[0])[0],n=this.pointToScreenPoint(this._points[1])[0],o=this.pointToScreenPoint(this._points[2])[0] +;this._dist=r(i,n,o).distance;var a=n.subtract(i),l=new s(-a.y,a.x),c=i.add(n).scaled(.5);o.subtract(c).dotProduct(l)<0&&(this._dist=-this._dist)}}pointsCount(){return 3}name(){return"Arc"}hasEditableCoordinates(){return!1}setPoint(e,t){var i=Object.assign({},t),n=this.pointToScreenPoint(this._points[0])[0],h=this.pointToScreenPoint(this._points[1])[0],u=this.pointToScreenPoint(this._points[2])[0];switch(e){case 0:n=this.pointToScreenPoint(i)[0];var d=h.subtract(n),p=n.add(h).scaled(.5);m=(m=new s(-d.y,d.x)).normalized(),u=p.add(m.scaled(this._dist)),u=this.screenPointToPoint(u),this._points[0]=i,this._points[2]=u;break;case 1:var _=r(n,h,u).distance;d=(h=this.pointToScreenPoint(i)[0]).subtract(n),p=n.add(h).scaled(.5);m=(m=new s(-d.y,d.x)).normalized(),u=p.add(m.scaled(this._dist)),u=this.screenPointToPoint(u),this._points[1]=i,this._points[2]=u;break;case 2:i=this.pointToScreenPoint(i)[0];var m;_=r(n,h,i).distance,d=h.subtract(n),p=n.add(h).scaled(.5);m=(m=new s(-d.y,d.x)).normalized(),u=p.add(m.scaled(_));var f=p.add(m.scaled(-_)),g=d.length(),b=d.x/g,v=d.y/g,S=Math.acos(b);v<0&&(S=-S);var y=l(-p.x,-p.y);i=c(y,i);var w=c(y,u);y=o(-S),i=c(y,i),w=c(y,w),y=a(1,g/(2*_)),i=c(y,i),w=c(y,w);var P=i.y*w.y>=0?new s(u.x,u.y):new s(f.x,f.y);P=this.screenPointToPoint(P),this._points[2]=P}this.normalizePoints()}migrateVersion(e,t,i){if(1===e&&2===this._points.length){var s=(2*this._points[0].price+3*this._points[1].price)/5;this._points.append({price:s,index:this._points[1].index})}if(1===e&&2===this._timePoint.length){var r={price:s=(2*this._timePoint[0].price+3*this._timePoint[1].price)/5,offset:this._timePoint[1].offset,time_t:this._timePoint[1].time_t};this._timePoint.append(r)}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}static createProperties(e){var t=new u("linetoolarc",e);return p._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e),e.addChild("linesColors",new d([e.color]))}}p.version=2,t.LineToolArc=p},"0YCj":function(e,t,i){"use strict";(function(e,t){i("Eyy1").assert;var s=i("txPx").getLogger("Chart.Study.MetaInfo"),r=i("9iCb").applyOverridesToStudyDefaults,n={};function o(e){TradingView.merge(this,{palettes:{},inputs:[],plots:[],graphics:{},defaults:{}}),TradingView.merge(this,e);var t=e.fullId||e.id;TradingView.merge(this,o.parseIdString(t)),this.name=this.id}o.VERSION_STUDY_ARG_SOURCE=41,o.METAINFO_FORMAT_VERSION_SOS_V2=42,o.VERSION_PINE_PROTECT_TV_4164=43,o.CURRENT_METAINFO_FORMAT_VERSION=52,o.VERSION_NEW_STUDY_PRECISION_FORMAT=46,o.CHILD_STUDY_ALLOWED_PLOT_TYPES=["line"],o.canPlotBeSourceOfChildStudy=function(e){return o.CHILD_STUDY_ALLOWED_PLOT_TYPES.includes(e)},o.CHILD_STUDY_EXCLUDE_IDS=["CorrelationCoefficient@tv-basicstudies","Correlation - Log@tv-basicstudies-1"],o.CHILD_STUDY_PARENT_EXCLUDE_IDS=[],o.FilledArea={},o.FilledArea.TYPE_PLOTS="plot_plot",o.FilledArea.TYPE_HLINES="hline_hline",o.versionOf=function(e){ +var t="_metainfoVersion"in e&&isNumber(e._metainfoVersion)?e._metainfoVersion:0;return t<0&&s.logError("Metainfo format version cannot be negative: "+t),t},o.parseIdString=function(e){var t={};if(-1===e.indexOf("@"))t.shortId=e,t.packageId="tv-basicstudies",t.id=e+"@"+t.packageId,t.version=1;else{var i=e.split("@");t.shortId=i[0];var s=i[1].split("-");if(3===s.length)t.packageId=s.slice(0,2).join("-"),t.id=t.shortId+"@"+t.packageId,t.version=s[2];else if(1===s.length&&"decisionbar"===s[0])t.packageId="les-"+s[0],t.id=t.shortId+"@"+t.packageId,t.version=1;else{if(1!==s.length)throw new Error("unexpected study id:"+e);t.packageId="tv-"+s[0],t.id=t.shortId+"@"+t.packageId,t.version=1}}if(t.fullId=t.id+"-"+t.version,"tv-scripting"===t.packageId){var r=t.shortId;if(0===r.indexOf("Script$")||0===r.indexOf("StrategyScript$")){var n=r.indexOf("_");t.productId=n>=0?r.substring(0,n):t.packageId}else t.productId=t.packageId}else t.productId=t.packageId;return t},o.getPackageName=function(e){return(/^[^@]+@([^-]+-[^-]+)/.exec(e||"")||[0,"tv-basicstudies"])[1]},o.cutDollarHash=function(e){var t=e.indexOf("$"),i=e.indexOf("@");return-1===t?e:e.substr(0,t)+(i>=0?e.substr(i):"")},o.hasUserIdSuffix=function(e){return/^USER;[\d\w]+;\d+$/.test(e)},o.isStandardPine=function(e){return/^(Strategy)?Script\$STD;.*@tv-scripting$/.test(e)},o.getSourceIdByInputs=function(e,t){if(!Array.isArray(e)||!t)return null;for(var i=0;i0){var l=a.replace(/^[^\$]+/,i);s.inputs[n.id].setValue(l)}}}},o.patchChildStudyMetaInfoState=function(e){e.state&&function e(t){if("object"==typeof t)for(var i in t)"string"==typeof t[i]&&/^[^\$]+\$\d+$/.test(t[i])?t[i]=t[i].replace(/^[^\$]+/,"{pid}"):e(t[i])}(e.state.inputs),e.state.isChildStudy=!0},o.prototype.parseValue=function(e,t){return"bool"===e?TradingView.parseBool(t):t},o.prototype.defaultInputs=function(){for(var e=[],t=0;t0?e[0].id:null},o.prototype.createDefaults=function(){if(this.defaults){var e=TradingView.clone(this.defaults);e.precision="default";var t=o.getStudyPropertyRootName(this);defaults.create(t,e)}},o.prototype.removeDefaults=function(){defaults.remove(o.getStudyPropertyRootName(this))},o.findStudyMetaInfoByDescription=function(e,t){if(e){ +for(var i=0;i{this._setVisibility(e)},this._chartWidgetCollection=e}show(){const e=this._chartWidgetCollection,t=e.activeChartWidget.value() +;return t.generalPropertiesDefinitions().then(s=>Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(11),i.e(12),i.e(13),i.e(14),i.e(16),i.e(17),i.e(19),i.e(21),i.e(22),i.e(23),i.e(26),i.e(29),i.e(33),i.e(34),i.e(35),i.e(36),i.e(39),i.e(45),i.e(68),i.e(87),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(15),i.e(18),i.e(20),i.e(25),i.e(27),i.e(30),i.e(31),i.e(32),i.e(37),i.e(44),i.e("general-chart-properties-dialog")]).then(i.bind(null,"PI1I")).then(i=>{var r,n;const o=new i.GeneralChartPropertiesDialogRenderer({chartWidgetCollection:e,propertyPages:s,activePageId:this._activePageId,model:t.model()});return null===(r=this._dialog)||void 0===r||r.hide(),null===(n=this._dialog)||void 0===n||n.visible().unsubscribe(this._subscribe),this._dialog=o,o.visible().subscribe(this._subscribe),o.show(),this._activePageId=void 0,o}))}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}isVisible(){return this.visible().value()}focusOnText(){}setActivePage(e){this._activePageId=e}}},"0qMc":function(e,t,i){"use strict";i.r(t),i.d(t,"lineToolsLocalizedNames",(function(){return r}));i("YFKU");var s=i("+GxX");const r={LineTool5PointsPattern:window.t("XABCD Pattern"),LineToolABCD:window.t("ABCD Pattern"),LineToolArc:window.t("Arc"),LineToolArrow:window.t("Arrow"),LineToolArrowMarkDown:window.t("Arrow Mark Down"),LineToolArrowMarkLeft:window.t("Arrow Mark Left"),LineToolArrowMarkRight:window.t("Arrow Mark Right"),LineToolArrowMarkUp:window.t("Arrow Mark Up"),LineToolBalloon:window.t("Balloon"),LineToolBarsPattern:window.t("Bars Pattern"),LineToolBezierCubic:window.t("Double Curve"),LineToolBezierQuadro:window.t("Curve"),LineToolBrush:window.t("Brush"),LineToolCallout:window.t("Callout"),LineToolCircleLines:window.t("Cyclic Lines"),LineToolCypherPattern:window.t("Cypher Pattern"),LineToolDateAndPriceRange:window.t("Date and Price Range"),LineToolDateRange:window.t("Date Range"),LineToolDisjointAngle:window.t("Disjoint Channel"),LineToolElliottCorrection:window.t("Elliott Correction Wave (ABC)"),LineToolElliottDoubleCombo:window.t("Elliott Double Combo Wave (WXY)"),LineToolElliottImpulse:window.t("Elliott Impulse Wave (12345)"),LineToolElliottTriangle:window.t("Elliott Triangle Wave (ABCDE)"),LineToolElliottTripleCombo:window.t("Elliott Triple Combo Wave (WXYXZ)"),LineToolEllipse:window.t("Ellipse"),LineToolExtended:window.t("Extended Line"),LineToolFibChannel:window.t("Fib Channel"),LineToolFibCircles:window.t("Fib Circles"),LineToolFibRetracement:window.t("Fib Retracement"),LineToolFibSpeedResistanceArcs:window.t("Fib Speed Resistance Arcs"),LineToolFibSpeedResistanceFan:window.t("Fib Speed Resistance Fan"),LineToolFibSpiral:window.t("Fib Spiral"),LineToolFibTimeZone:window.t("Fib Time Zone"),LineToolFibWedge:window.t("Fib Wedge"),LineToolFlagMark:window.t("Flag Mark"),LineToolImage:window.t("Image"),LineToolFlatBottom:window.t("Flat Top/Bottom"),LineToolAnchoredVWAP:window.t("Anchored VWAP"),LineToolGannComplex:window.t("Gann Square"),LineToolGannFixed:window.t("Gann Square Fixed"), +LineToolGannFan:window.t("Gann Fan"),LineToolGannSquare:window.t("Gann Box"),LineToolHeadAndShoulders:window.t("Head and Shoulders"),LineToolHorzLine:window.t("Horizontal Line"),LineToolHorzRay:window.t("Horizontal Ray"),LineToolIcon:window.t("Icon"),LineToolInsidePitchfork:window.t("Inside Pitchfork"),LineToolNote:window.t("Note"),LineToolNoteAbsolute:window.t("Anchored Note"),LineToolSignpost:window.t("Signpost"),LineToolParallelChannel:window.t("Parallel Channel"),LineToolPitchfan:window.t("Pitchfan"),LineToolPitchfork:window.t("Pitchfork"),LineToolPolyline:window.t("Polyline"),LineToolPath:window.t("Path"),LineToolPrediction:window.t("Forecast"),LineToolPriceLabel:window.t("Price Label"),LineToolArrowMarker:window.t("Arrow Marker"),LineToolPriceRange:window.t("Price Range"),LineToolProjection:window.t("Projection"),LineToolRay:window.t("Ray"),LineToolRectangle:window.t("Rectangle"),LineToolRegressionTrend:window.t("Regression Trend"),LineToolRiskRewardLong:window.t("Long Position"),LineToolRiskRewardShort:window.t("Short Position"),LineToolFixedRangeVolumeProfile:window.t("Fixed Range Volume Profile"),LineToolRotatedRectangle:window.t("Rotated Rectangle"),LineToolSchiffPitchfork:window.t("Modified Schiff Pitchfork"),LineToolSchiffPitchfork2:window.t("Schiff Pitchfork"),LineToolSineLine:window.t("Sine Line"),LineToolText:window.t("Text",{context:"tool"}),LineToolTextAbsolute:window.t("Anchored Text"),LineToolThreeDrivers:window.t("Three Drives Pattern"),LineToolTimeCycles:window.t("Time Cycles"),LineToolTrendAngle:window.t("Trend Angle"),LineToolTrendBasedFibExtension:window.t("Trend-Based Fib Extension"),LineToolTrendBasedFibTime:window.t("Trend-Based Fib Time"),LineToolTrendLine:window.t("Trend Line"),LineToolInfoLine:window.t("Info Line"),LineToolTriangle:window.t("Triangle"),LineToolTrianglePattern:window.t("Triangle Pattern"),LineToolVertLine:window.t("Vertical Line"),LineToolCrossLine:window.t("Cross Line"),LineToolHighlighter:window.t("Highlighter"),LineToolPriceNote:window.t("Price Note"),LineToolVbPFixed:window.t("Volume Profile Fixed Range")};Object(s.isFeatureEnabled)("remove-line-tool-ghost-feed")||(r.LineToolGhostFeed=window.t("Ghost Feed"))},"1AAW":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("hY0g"),r=i.n(s);function n(e,...t){const i=(...t)=>e(...t.map(e=>e.value())),s=new r.a(i(...t)),n=()=>s.setValue(i(...t)),o=t.map(e=>e.spawn());for(const e of o)e.subscribe(n);return s.readonly().spawn(()=>o.forEach(e=>e.destroy()))}},"1ANp":function(e,t,i){"use strict";i.r(t),i.d(t,"navigationButtonsVisibilityKey",(function(){return r})),i.d(t,"property",(function(){return n})),i.d(t,"availableValues",(function(){return o})),i.d(t,"actualBehavior",(function(){return a}));var s=i("+jnJ");const r="NavigationButtons.visibility",{property:n,availableValues:o,actualBehavior:a}=Object(s.a)(r)},"1IXQ":function(e,t,i){"use strict";i("jJ9X") +;var s=i("aO4+").Point,r=i("/3z9"),n=i("qFKp").CheckMobile,o=i("7KDR"),a=o.Action,l=o.Separator,c=i("ikwP").hardResizeCanvas,h=i("S8xo").MouseEventHandler,u=i("YmeR").ActionBinder,d=i("T6Of").LimitedPrecisionNumericFormatter,p=i("HZKX").createLinesAction,_=i("xzdg").PriceAxisWidgetBase,m=i("Kxc7"),f=window.t("Merge All Scales Into One");class g extends _{constructor(e,t,i,s,r,n,o,a){super(e,t,i,r,n,s,a),this._axisInfo=o,this._offset=0,this.restoreDefaultCursor(),this.update(),this._mouseEventHandler=new h(this._topCanvasBinding.canvas,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this.contextMenu=null,this.actions=null}destroy(){null!==this.actions&&this.actions.reset&&this.actions.reset.destroy(),this._mouseEventHandler.destroy(),super.destroy()}dataSourceAtPoint(e,t){var i=this._grouppedSources(),r=i.sources.concat(Array.from(i.topLevelSources)).concat(this._pane.state().customSources()),n=null,o=null;if(!this._priceScale)return null;function a(e,t){var i=o?o.result():0;e.result()>i&&(o=e,n=t)}for(var l=new s(e,t),c=this._pane.state(),h=r.length-1;h>=0;--h){var u=r[h],d=u.priceAxisViews(c,this._priceScale);if(d&&0!==d.length)for(var p=d.length-1;p>=0;--p){var _=d[p].renderer();if(null!==_&&void 0!==_.hitTest){var m=_.hitTest(l,this._size.w,this._isLeft?"left":"right");null!==m&&a(m,u)}}}return n}_initActions(e){if(this._pane.hasState()&&null===this.actions){this.actions={};var t=this,s=this._pane.chart().model();this.actions.reset=new a({label:window.t("Reset Price Scale"),icon:i("LdoW"),shortcut:"Alt+R",shortcutHint:r.humanReadableHash(r.Modifiers.Alt+82),statName:"ResetScale",onExecute:g.prototype.reset.bind(this)}),this.actions.setAutoScale=new a({label:window.t("Auto (Fits Data To Screen)"),checkable:!0,checked:!0,statName:"ToggleAutoScale",onExecute:function(){s.togglePriceScaleAutoScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setPercentage=new a({label:window.t("Percent",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isPercentage(),statName:"TogglePercantage",onExecute:function(){s.togglePriceScalePercentageScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setIndexedTo100=new a({label:window.t("Indexed to 100",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isIndexedTo100(),statName:"ToggleIndexedTo100",onExecute:function(){s.togglePriceScaleIndexedTo100ScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setLog=new a({label:window.t("Logarithmic",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isLog(),statName:"ToggleLogScale",onExecute:function(){s.togglePriceScaleLogScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.setRegular=new a({label:window.t("Regular",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isRegular(),statName:"ToggleRegularScale",onExecute:function(){s.setPriceScaleRegularScaleMode(t.priceScale()),t._updateScalesActions()}}),this.actions.alignLabels=new a({label:window.t("No Overlapping Labels",{context:"scale_menu"}),checkable:!0, +checked:!1,statName:"TogglePreciseLabels"}),this.actions.alignLabels.binding=new u(this.actions.alignLabels,this.priceScale().properties().alignLabels,this._pane.chart().model(),"No Overlapping Labels"),this.actions.invertScale=new a({label:window.t("Invert Scale",{context:"scale_menu"}),checkable:!0,checked:this.priceScale().isInverted(),statName:"Invert Scale",onExecute:function(){s.invertPriceScale(t.priceScale()),t._updateScalesActions()}}),this._updateScalesActions()}}_logAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().logSeriesScale:this.actions.setLog}_percentageAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().percentSeriesScale:this.actions.setPercentage}_indexedTo100Action(){return this._isMainSeriesAxis()?this._pane.chart().actions().indexedTo100SeriesScale:this.actions.setIndexedTo100}_autoScaleAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().autoSeriesScale:this.actions.setAutoScale}_regularScaleAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().regularSeriesScale:this.actions.setRegular}_lockScaleAction(){var e=this._pane.chart().actions().lockSeriesScale,t=v(this.priceScale(),this._pane.chart().model().model().mainSeriesScaleRatio());return e.update({hint:t}),e}_invertAction(){return this._isMainSeriesAxis()?this._pane.chart().actions().invertSeriesScale:this.actions.invertScale}_isMainSeriesAxis(){return this.priceScale().hasMainSeries()}_updateMainSeriesScalesActions(){this._isMainSeriesAxis()&&null!==this.actions&&this._updateScalesActions()}_updateScalesActions(){var e=this.priceScale(),t=this._isMainSeriesAxis(),i=e.mainSource().properties(),s=t&&e.isLockScale(),r=t&&i.style.value()===TradingView.Series.STYLE_PNF;this.actions.setRegular.update({checked:e.isRegular(),disabled:s||r}),this.actions.setPercentage.update({checked:e.isPercentage(),disabled:s||r}),this.actions.setIndexedTo100.update({checked:e.isIndexedTo100(),disabled:s||r}),this.actions.setLog.update({checked:e.isLog(),disabled:s||r}),this.actions.setAutoScale.update({checked:e.isAutoScale(),disabled:e.properties().autoScaleDisabled.value()})}_createMergeScalesAction(){var e=this._pane.chart().actions(),t=this._pane.chart().model().model().priceScaleSlotsCount();if(t.left+t.right===1)return 0===t.left?e.moveScaleToLeft:e.moveScaleToRight;var i=[];return i.push(e.mergeLeftScalesAction),i.push(e.mergeRightScalesAction),new a({label:f,subItems:i})}getContextMenuActions(){this._initActions();var e=this._pane.chart().actions(),t=[];if(t.push(this.actions.reset,new l,this._autoScaleAction()),this._isMainSeriesAxis()&&t.push(this._lockScaleAction()),t.push(e.scaleSeriesOnly,this._invertAction(),new l,this._regularScaleAction(),this._percentageAction(),this._indexedTo100Action(),this._logAction(),new l),n.any()||(t.push(this._createMergeScalesAction()),t.push(new l)),!m.enabled("fundamental_widget")){t.push(new a({label:window.t("Labels"), +subItems:[e.showSymbolLabelsAction,e.showSeriesLastValue,null,null,e.showHighLowPriceLabels,e.showAverageClosePriceLabel,null,e.showStudyPlotNamesAction,e.showStudyLastValue,null,null,this.actions.alignLabels].filter(Boolean)}))}return t.push(p(this._pane.chart())),this._options.countdownEnabled&&t.push(e.showCountdown),this._options.currencyConversionEnabled&&t.push(e.showCurrency),this._options.unitConversionEnabled&&t.push(e.showUnit),this._pane.chart().model().crossHairSource().isMenuEnabled()&&t.push(e.addPlusButton),!TradingView.onWidget()&&m.enabled("show_chart_property_page")&&m.enabled("chart_property_page_scales")&&e.scalesProperties&&t.push(new l,e.scalesProperties),t}setSizeAndOffset(e,t){if(e.w<0||e.h<0)throw new Error("Try to set invalid size to PriceAxisWidget "+JSON.stringify(e));this._size.equals(e)||(this._size=e,this._canvasBinding.resizeCanvas({width:e.w,height:e.h}),this._topCanvasBinding.resizeCanvas({width:e.w,height:e.h}),this._cell.style.width=e.w+"px",this._cell.style.height=e.h+"px",this._cell.style.minWidth=e.w+"px"),this._offset!==t&&(this._offset=t,this._cell.style.left=t+"px")}getWidth(){return this._size.w}update(){}hardResetCanvas(){null!==this._size&&(c(this._canvasBinding,this._size),c(this._topCanvasBinding,this._size))}_isMainPane(){return this._pane.state().containsMainSeries()}restoreDefaultCursor(){this.setCursor("")}setCursor(e){var t="";"grabbing"!==e&&"ns-resize"!==e||(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}axisInfo(){return this._axisInfo}}function b(e){var t=new d(e);return function(e,i){return isNumber(i)&&!e.isLog()?t.format(i):""}}var v=b(4);e.exports={PriceAxisWidget:g,scaleRatioForContextMenuTransformer:b}},"1Wlv":function(e,t,i){"use strict";(function(e){var s=i("Yj6H").PriceScaleBase,r=i("7ktv").PriceDataSource,n=i("Qb4w").PriceRange,o=i("e3/o").randomHash,a=i("3ClC").isStudy,l=i("TTFo"),c=l.fromLog,h=l.toLog;class u extends s{constructor(t,i){super(i),this._scalesProperties=t,this.m_scrollStartPoint=null;var s=this;this._modeChanged=new e,this._properties.isInverted.listeners().subscribe(this,u.prototype._onIsInvertedChanged),this._properties.listeners().subscribe(null,(function(){if(s.mainSource()&&s.mainSource().model()){var e=s.mainSource().model().paneForSource(s.mainSource());s.mainSource().model().updatePane(e)}})),this._scalesProperties.listeners().subscribe(this,(function(){this._marksCache=null})),this.setId(o())}_convertPriceRangeFromLog(e){if(null===e)return null;var t=c(e.minValue()),i=c(e.maxValue());return new n(t,i)}_convertPriceRangeToLog(e){if(null===e)return null;var t=h(e.minValue()),i=h(e.maxValue());return new n(t,i)}_canConvertPriceRangeFromLog(e){if(null===e)return!1;var t=c(e.minValue()),i=c(e.maxValue());return isFinite(t)&&isFinite(i)}mode(){return{autoScale:this._properties.autoScale.value(),lockScale:this._properties.lockScale.value(), +percentage:this._properties.percentage.value(),indexedTo100:this._properties.indexedTo100.value(),log:this._properties.log.value()}}setMode(e){var t={},i=this.mode(),s=this._properties.state(),r=null;void 0!==e.autoScale&&e.autoScale!==s.autoScale&&(t.autoScale=e.autoScale,this._setAutoScaleValueWithDependentProperties(e.autoScale)),void 0!==e.lockScale&&e.lockScale!==s.lockScale&&(t.lockScale=e.lockScale,this._setLockScaleValueWithDependentProperties(e.lockScale)),void 0!==e.percentage&&e.percentage!==s.percentage&&(t.percentage=e.percentage,this._setPercentageValueWithDependentProperties(e.percentage),this._invalidatedForRange.isValid=!1),void 0!==e.indexedTo100&&e.indexedTo100!==s.indexedTo100&&(t.indexedTo100=e.indexedTo100,this._setIndexedTo100ValueWithDependentProperties(e.indexedTo100),this._invalidatedForRange.isValid=!1),void 0!==e.log&&e.log!==s.log&&(t.log=e.log,this._setLogValueWithDependentProperties(e.log)),s.log&&!this._properties.log.value()&&(this._canConvertPriceRangeFromLog(this.m_priceRange)?null!==(r=this._convertPriceRangeFromLog(this.m_priceRange))&&this.setPriceRange(r):this.properties().autoScale.setValue(!0)),!s.log&&this._properties.log.value()&&null!==(r=this._convertPriceRangeToLog(this.m_priceRange))&&this.setPriceRange(r),s.autoScale!==this._properties.autoScale.value()&&this._properties.autoScale.listeners().fire(this._properties.autoScale),s.autoScaleDisabled!==this._properties.autoScaleDisabled.value()&&this._properties.autoScaleDisabled.listeners().fire(this._properties.autoScaleDisabled),s.lockScale!==this._properties.lockScale.value()&&this._properties.lockScale.listeners().fire(this._properties.lockScale),s.percentage!==this._properties.percentage.value()&&(this._properties.percentage.listeners().fire(this._properties.percentage),this.updateFormatter()),s.indexedTo100!==this._properties.indexedTo100.value()&&(this._properties.indexedTo100.listeners().fire(this._properties.indexedTo100),this.updateFormatter()),s.percentageDisabled!==this._properties.percentageDisabled.value()&&this._properties.percentageDisabled.listeners().fire(this._properties.percentageDisabled),s.log!==this._properties.log.value()&&this._properties.log.listeners().fire(this._properties.log),s.logDisabled!==this._properties.logDisabled.value()&&this._properties.logDisabled.listeners().fire(this._properties.logDisabled),void 0===t.log&&void 0===t.percentage&&void 0===t.lockScale&&void 0===t.autoScale&&void 0===t.indexedTo100||this._modeChanged.fire(i,this.mode())}modeChanged(){return this._modeChanged}fontSize(){return this._scalesProperties.fontSize.value()}isEmpty(){return this._makeSureItIsValid(),0===this.m_height||!this.m_priceRange||this.m_priceRange.isEmpty()}startScroll(e){this.isAutoScale()||null===this.m_scrollStartPoint&&null===this._priceRangeSnapshot&&(this.isEmpty()||(this.m_scrollStartPoint=e,this._priceRangeSnapshot=this.priceRange().clone()))}scrollTo(e){if(!this.isAutoScale()&&null!==this.m_scrollStartPoint){var t=this.priceRange().length()/(this.internalHeight()-1),i=e-this.m_scrollStartPoint +;this.isInverted()&&(i*=-1);var s=i*t,r=this._priceRangeSnapshot.clone();r.shift(s),this.setPriceRange(r,!0),this._marksCache=null}}endScroll(){this.isAutoScale()||null!==this.m_scrollStartPoint&&(this.m_scrollStartPoint=null,this._priceRangeSnapshot=null)}_onIsInvertedChanged(){this._marksCache=null,this._markBuilder.rebuildTickMarks()}canDetachSource(e){return this.m_dataSources.some((function(t){return t!==e&&t instanceof r&&!(a(t)&&t.isLinkedToSeries())}))}}t.PriceScale=u}).call(this,i("aIyQ"))},"1pHB":function(e,t){e.exports=''},"2+aH":function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("aO4+"),n=i("fgLi"),o=i("hY0g"),a=i.n(o),l=i("HGP3"),c=i("KcY8"),h=i("Ulff");class u extends c.a{constructor(e,t,i){super(),this._source=e,this._priceScale=t,this._priceProvider=i}setHitTestData(e){this._hitTestData=e}additionalPadding(e){return 0}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._priceScale.mainSource(),r=null!==s?s.firstValue():null;if(!this._isVisible()||this._priceScale.isEmpty()||null===r)return;const n=this._priceProvider(this._priceScale);if(null===n)return;i.background=this._bgColor(),i.textColor=this.generateTextColor(i.background);const o=this.additionalPadding(this._priceScale.fontSize());i.additionalPaddingTop=o,i.additionalPaddingBottom=o,i.coordinate=this._priceScale.priceToCoordinate(n,r),e.text=this._priceScale.formatPrice(n,r),e.visible=!0,t.visible=!0,t.hitTestData=this._hitTestData}}const d={normalBgColor:l.colorsPalette["color-cold-gray-750"],hoveredBgColor:l.colorsPalette["color-cold-gray-600"]},p={normalBgColor:l.colorsPalette["color-cold-gray-900"],hoveredBgColor:l.colorsPalette["color-cold-gray-650"]};class _ extends u{additionalPadding(e){return 2/12*e}_isVisible(){return this._source.visible&&null!==this._source.pane}_bgColor(){return this._getThemedColors().normalBgColor}_updateRendererData(e,t,i){const s=t.visible;super._updateRendererData(e,t,i),this._source.isHovered()?t.backgroung=this._getThemedColors().hoveredBgColor:t.backgroung=void 0,s||(t.visible=s)}_getThemedColors(){return this._source.model().isDark()?d:p}}class m extends u{_isVisible(){return null!==this._source.measurePane()}_bgColor(){return h.a.common}}var f=i("mMWL"),g=i("YFKU"),b=i("FQhm"),v=i("KtbP"),S=i("JWMC"),y=(i("7KDR"),i("5VQP")),w=(i("Kxc7"),i("/tGj"));function P(e){const t=e.priceScale();return null===t?0:t.isPercentage()||t.isIndexedTo100()?2:1}class C extends v.PanePriceAxisView{constructor(e,t,i,s,r){super(e,t,s),this._crossHairMenuCachedState=null,this._hasActions=!1,this._tooltipText=null,this._gaOrigin="CH menu",this._crosshairPriceAxisView=e,e.setPaneRendererLabelIcon(0),this._crosshair=t,this._scale=i, +this._options=r}_updateImpl(e,t){super._updateImpl(e,t);const i=this._crosshair.y,s=this._chartModel.properties().scalesProperties.fontSize.value(),r=this._chartModel.timeScale().width(),n=this._crosshair.model().priceAxisRendererOptions(),o=s+2*this._crosshairPriceAxisView.additionalPadding(s)+n.paddingTop+n.paddingBottom,a=o,l=i-o/2,c=r-a,h=this._crosshair.pane,u=this._mainDataSourceOnPane(),d=u&&u.symbolSource(),p=!!d&&(d.isConvertedToOtherCurrency()||d.isConvertedToOtherUnit());if(null!==u){const e=P(u),t=u.idForAlert(),i=this._crossHairMenuCachedState;null!==i&&i.id===t&&i.priceScale===e&&i.isCurrencyOrUnitConverted===p||(this._updateTooltipAndActionsAvaliability(u,e,p),this._crossHairMenuCachedState={id:t,priceScale:e,isCurrencyOrUnitConverted:p})}const _=null!==u&&Object(w.isSymbolSource)(u)?u.symbol():null,m=Boolean(_)||!1;this._crosshairPriceAxisView.setPaneLabelVisible(m);const f=null!==h&&0!==h.leftPriceScales().length&&m,g=null!==h&&0!==h.rightPriceScales().length&&m,b=r-a/2,v=this._tooltipText?{text:this._tooltipText,rect:{x:b,y:l,w:0,h:0}}:void 0;this._data={left:f,right:g,xl:0,xr:c,y:l,containerWidth:a,containerHeight:o,clickHandler:this._handleClick.bind(this),tooltip:v},this._crosshairPriceAxisView.setHitTestData(this._data)}_priceScale(){return this._scale}_updateTooltipAndActionsAvaliability(e,t,i){this._tooltipText=null,this._hasActions=!1;if(!(1===t))return;const s=!i&&!1;let r=0;s&&r++;let n=0;1===r&&(s?(n=1,this._tooltipText=window.t("Add Alert")):this._tooltipText=window.t("Add Horizontal Line")),this._crosshairPriceAxisView.setPaneRendererLabelIcon(n),this._hasActions=0!==r}_handleClick(e,t,i){Object(S.trackEvent)(this._gaOrigin,"click");const s=this._mainDataSourceOnPane(),r=null!==s&&Object(w.isSymbolSource)(s)?s.symbol():null,n={pageX:i.pageX,pageY:i.pageY,clientX:i.clientX,clientY:i.clientY,screenX:i.screenX,screenY:i.screenY,price:this._crosshair.price,symbol:r};b.emit("onPlusClick",n)}_getMenuItems(e){return Promise.resolve([])}_createAlertMenuItems(e){return Promise.resolve([])}_createTradingMenuItems(){return Promise.resolve([])}_createAddHorizontalLineMenuItem(){return[]}_getActionAddAlert(e){return null}_getActionAddHorizontalLine(e){return null}_getValue(e,t){const i=e.priceScale(),s=e.firstValue();if(null===i||null===s)return null;return i.isPercentage()||i.isIndexedTo100()?null:i.coordinateToPrice(t,s)}_formatValue(e,t){return t.formatter().format(e)}_addAlert(e,t){}_addHorizontalLineTool(e,t){}_showContextMenu(e,t,i,r){const n="left"===r;setTimeout(()=>{y.ContextMenuManager.createMenu(e).then(e=>{e.show((e,t)=>{const r=Object(s.ensureDefined)(this._data),o=Object(s.ensureNotNull)(i.view).innerHeight,a=n?r.xl:r.xr,l=i.localX-a,c={left:i.clientX-l,right:i.clientX-l+r.containerWidth,top:i.clientY-r.containerHeight/2,bottom:i.clientY+r.containerHeight/2};return{clientX:n?c.left:c.right-e,clientY:o=0&&Object(L.drawVerticalLine)(e,n,0,l),r&&o>=0&&Object(L.drawHorizontalLine)(e,o,0,a),this._data.drawCenter&&(e.beginPath(),e.arc(n,o,Math.round(3*i),0,2*Math.PI,!0),e.fillStyle=this._data.color,e.fill()),e.restore()}}var E=i("CW80");const k=l.colorsPalette["color-tv-blue-500"],D=l.colorsPalette["color-tv-blue-500"];class V{constructor(e,t){this._rendererData={},this._renderer=new A(this._rendererData),this._source=e,this._pane=t}update(){}renderer(e,t){const i=this._source.selectPointMode().value(),r=this._source.visible&&(this._source.areLinesVisible||i)&&!this._source.linesShouldBeHidden(),n=this._rendererData;if(!r||null===this._pane)return null;const o=this._source.paneForPointSelect(),a=null!==o?this._source.pane===o&&this._pane===o:this._pane===this._source.pane;if(i&&this._source.isOnHoveredChartWidget()&&a){const e=Object(s.ensureNotNull)(this._source.pointToSelect());n.color=k,n.lineWidth=1,n.lineStyle=T.LINESTYLE_SOLID,n.horzLinesVisible=!0,n.vertLinesVisible=!0,n.drawCenter=!0,"time"===e?(n.horzLinesVisible=!1,n.drawCenter=!1):"price"===e&&(n.vertLinesVisible=!1,n.drawCenter=!1)}else{const e=this._source.properties(),t=this._source.model().currentTool(),i=Object(I.lastEventIsTouch)()&&(Object(E.isLineToolName)(t)||Object(f.toolIsMeasure)(t));let s;s=i?D:e.childs().color.value();const r=e.childs().transparency.value();!i&&r>0&&(s=Object(x.generateColor)(s,r)),n.color=s,n.horzLinesVisible=this._pane===this._source.pane,n.vertLinesVisible=!0,n.lineWidth=e.childs().width.value(),n.lineStyle=e.childs().style.value(),n.drawCenter=i&&this._pane===this._source.pane}return n.w=this._pane.width(),n.h=this._pane.height(),n.x=void 0!==this._source.lockedX&&isFinite(this._source.lockedX)&&this._source.lockedX||this._source.x,n.y=this._source.y,this._renderer}}var B=i("IjC5");const R={backgroundColor:Object(x.generateColor)(l.colorsPalette["color-tv-blue-500"],70),borderColor:Object(x.generateColor)(l.colorsPalette["color-tv-blue-500"],20)};class N{constructor(e){this._renderer=new B.RectangleRenderer,this._rectangle=null,this._crosshair=e}update(){const e=this._crosshair.selection();null!==e&&null!==this._crosshair.pane?this._rectangle=this._crosshair.pane.logicalRectToPixels(e):this._rectangle=null}renderer(e,t){if(!this._rectangle)return null;const i={backcolor:R.backgroundColor,color:R.borderColor,fillBackground:!0, +linewidth:1,points:[this._rectangle.min,this._rectangle.max],extendLeft:!1,extendRight:!1};return this._renderer.setData(i),this._renderer}}var j=i("Ialn"),F=i("GH0z"),W=i("5C6T"),H=i("nda6"),U=i("nEwK"),z=i("pJOz"),G=i("qgcf"),q=i("Zy3/"),Y=i("a7Ha"),K=i("zDbI");const J=Object(g.t)("{count} bars"),Z=Object(g.t)("Vol"),X=new F.PercentageFormatter,$=new H.TimeSpanFormatter,Q=new U.VolumeFormatter,ee=Object(l.getHexColorByName)("color-tv-blue-500"),te={bgColorPositive:Object(x.generateColor)(ee,80),bgColorNegative:"rgba(239,83,80,0.2)",colorPositive:"#1E53E5",colorNegative:"#EF5350",labelBgColorPositive:ee,labelBgColorNegative:"#EF5350"};class ie{constructor(e,t){this._pipFormatter=null,this._lastSymbolInfo=null,this._horzTrenRenderer=new z.TrendLineRenderer,this._vertTrenRenderer=new z.TrendLineRenderer,this._bgRenderer=new B.RectangleRenderer,this._labelRenderer=new G.TextRenderer,this._p1=null,this._p2=null,this._label=null,this._source=e,this._pane=t}update(){const[e,t]=this._source.measurePoints();if(void 0===t)return this._p1=null,void(this._p2=null);const i=Object(s.ensureNotNull)(this._source.measurePane()),n=e.price,o=t.price,a=t.price-n,l=t.index-e.index,c=Object(j.forceLTRStr)(""+l),h=Object(s.ensureNotNull)(i.mainDataSource());let u=Object(s.ensureNotNull)(h.formatter()).format(a);if(Math.abs(n)>1e-8){const e=a/Math.abs(n);u+=" ("+X.format(100*e)+")"}const d=Object(j.forceLTRStr)(u);this._label=d+"\n"+J.format({count:c});const p=Object(s.ensureNotNull)(h.firstValue()),_=this._source.model().timeScale().indexToCoordinate(e.index),m=this._source.model().timeScale().indexToCoordinate(t.index),f=i.defaultPriceScale().priceToCoordinate(n,p),g=i.defaultPriceScale().priceToCoordinate(o,p);this._p1=new r.Point(_,f),this._p2=new r.Point(m,g);const b=this._source.model().timeScale().indexToUserTime(e.index),v=this._source.model().timeScale().indexToUserTime(t.index);let S=null;if(null!==b&&null!==v){const e=this._pane.model().mainSeries().symbolInfo();null!==e&&e!==this._lastSymbolInfo&&(this._pipFormatter=new W.PipFormatter(e.pricescale,e.minmov,e.type,e.minmove2),this._lastSymbolInfo=e),S=(v.valueOf()-b.valueOf())/1e3}const y=this._pipFormatter?this._pipFormatter.format(a):null,w=null!==y?" , "+y:"",P=null!==S?$.format(S):null,C=null!==P?", "+Object(j.startWithLTR)(P):"";this._label=Object(j.forceLTRStr)(d+w)+"\n"+J.format({count:c})+C;const x=this._source.measureVolume();Number.isNaN(x)||(this._label+=`\n${Z} ${Q.format(x)}`);const I=o=50?Y.LineEnd.Arrow:Y.LineEnd.Normal} +;this._horzTrenRenderer.setData(s)}{const e=Math.round(A.x),t=new r.Point(e,this._p1.y),i=new r.Point(e,this._p2.y),s={points:[t,i],color:M,linewidth:1,linestyle:T.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:Y.LineEnd.Normal,rightend:Math.abs(t.y-i.y)>=50?Y.LineEnd.Arrow:Y.LineEnd.Normal};this._vertTrenRenderer.setData(s)}const E={x:0,y:10},k=.5*(this._p1.x+this._p2.x),D=this._p2.y,V=new r.Point(k,D),B=(R=Object(s.ensureNotNull)(this._label),{points:[V],text:R,color:"#FFFFFF",horzAlign:"center",vertAlign:"middle",font:K.CHART_FONT_FAMILY,offsetX:E.x,offsetY:E.y,bold:!1,italic:!1,fontsize:12,padding:8,highlightBorder:!1,backgroundColor:O,backgroundTransparency:10,backgroundVertInflate:5,backgroundHorzInflate:5,backgroundRoundRect:4});var R;this._labelRenderer.setData(B);const N=this._labelRenderer.measure(),F=Object(G.calculateLabelPosition)(N,this._p1,this._p2,E,this._pane.height());this._labelRenderer.setPoints([F])}renderer(){if(null===this._p1||null===this._p2)return null;const e=new q.CompositeRenderer;return e.append(this._bgRenderer),e.append(this._horzTrenRenderer),e.append(this._vertTrenRenderer),e.append(this._labelRenderer),e}}var se=i("cPgM");class re extends se.ScaledPaneRenderer{constructor(e){super(),this._data=e}hitTest(e){return null}_drawImpl(e){e.translate(this._data.x-this._data.width/2,this._data.y-this._data.height/2),e.strokeStyle="rgba(153,153,153,.3)",e.lineWidth=2,e.beginPath(),this._drawShackle(e),e.stroke(),e.closePath(),e.strokeStyle="rgba(153,153,153,.7)",e.lineWidth=1,e.beginPath(),e.rect(0,this._data.height-this._data.bodyHeight+.5,this._data.width,this._data.bodyHeight),e.closePath(),e.stroke(),e.translate(0,-1),e.strokeStyle="#777",e.beginPath(),this._drawShackle(e),e.stroke(),e.closePath(),e.fillStyle="rgba(255,255,255,.7)",e.beginPath(),e.rect(1,this._data.height-this._data.bodyHeight+1.5,this._data.width-2,this._data.bodyHeight-2),e.fill(),e.beginPath(),e.rect(.5,this._data.height-this._data.bodyHeight+1,this._data.width-1,this._data.bodyHeight-1),e.stroke(),e.closePath(),e.fillStyle="#777",e.fillRect(this._data.width/2-.5,this._data.height-this._data.bodyHeight/2,1,2)}_drawShackle(e){const t=(this._data.width-3)/2,i=this._data.height-this._data.bodyHeight;e.moveTo(1.5,t),e.arc(this._data.width/2,t,t,Math.PI,2*Math.PI),i>t&&(e.moveTo(1.5,t),e.lineTo(1.5,i),e.moveTo(this._data.width-1.5,t),e.lineTo(this._data.width-1.5,i))}}class ne{constructor(e,t,i){this._horzVisible=!1,this._source=e,this._pane=t,this._axis=i||"x"}update(){}renderer(e,t){const i=this._source.visible&&this._source.areLinesVisible,r=Object(f.lockTimeAxis)().value(),n=i&&this._horzVisible,o=i||r;if("y"===this._axis&&!n||!o)return null;const a="y"===this._axis?this._pane.width()-4.5:Object(s.ensureDefined)(this._source.lockedX)+1,l="y"===this._axis?this._source.y:this._pane.height()-5.5-1;return new re({x:a,y:l,width:9,height:11,bodyHeight:7})}}var oe=i("qFKp"),ae=i("aIyQ"),le=i.n(ae),ce=i("GDWD"),he=i("ivNn"),ue=i("4miz");const de=window.t("n/a");class pe extends ue.b{constructor(e){super(), +this._invalidated=!0,this._dateItem=new ue.a(window.t("Date"),""),this._timeItem=new ue.a(window.t("Time"),""),this._model=e,this._items.push(this._dateItem),this._items.push(this._timeItem)}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}_updateImpl(){const e=this._model.mainSeries().isDWM();if(this._timeItem.setVisible(!e),this._timeItem.setValue(de),this._dateItem.setValue(de),this._model.timeScale().isEmpty())return;let t=this._model.crossHairSource().appliedIndex();if(!Object(he.isNumber)(t)){const e=this._model.mainSeries().data().last();if(null===e)return;t=e.index}const i=this._model.timeScale().indexToUserTime(t);null!==i&&(this._dateItem.setValue(this._model.dateFormatter().format(i)),e||this._timeItem.setValue(this._model.timeFormatter().format(i)))}}var _e=i("cgFQ");class me extends _e.a{constructor(e,t,i=!1){super(e),this._indexProvider=t,this._highlighted=i}_getBgColor(){const e=this._model.isDark();return this._highlighted?h.a.common:e?l.colorsPalette["color-cold-gray-750"]:l.colorsPalette["color-cold-gray-900"]}_getIndex(){return this._model.crossHairSource().visible?this._indexProvider():null}}var fe=i("585y");i.d(t,"Crosshair",(function(){return be}));const ge={menuEnabled:!1,menuForMainSourceOnly:!1,disableTradingMenuActions:!1,disableDrawHorizLineMenuAction:!1};class be extends n.DataSource{constructor(e,t,i){super(),this.pane=null,this.price=NaN,this.index=NaN,this.visible=!0,this.areLinesVisible=!0,this.x=NaN,this.y=NaN,this._measuringEnabled=new le.a,this._measurePane=null,this._startMeasurePoint=null,this._endMeasurePoint=null,this._lastValidMeasurePoint=null,this._isOnHoveredChartWidget=!1,this._selectPointMode=new a.a(!1),this._selectionPane=null,this._selectionView=new N(this),this._selectionStartPoint=null,this._measurePaneView=null,this._timeLockPaneView=null,this._priceAxisViews=new Map,this._panePriceAxisViews=new Map,this._startMeasurePriceAxisViews=new Map,this._endMeasurePriceAxisViews=new Map,this._originX=NaN,this._originY=NaN,this._subscribed=!1,this._movedDelegate=new le.a,this._pointSelectedDelegate=new le.a,this._requestedPoint=null,this._paneForRequestedPoint=null,this._volumeCalculator=null,this._model=e,this._options=Object.assign({},ge,i||{}),this._linesShouldBeHidden=this._model.readOnly(),this._dataWindowView=new pe(e),this.setSelectionEnabled(!1);const r=e=>t=>t===Object(s.ensureNotNull)(this._measurePane).defaultPriceScale()?e():null;this._currentPosPriceProvider=e=>{const t=Object(s.ensureNotNull)(this.pane);if(e===t.defaultPriceScale())return this.price;const i=Object(s.ensureNotNull)(t.defaultPriceScale().mainSource()).firstValue();if(null===i)return null;const r=t.defaultPriceScale().priceToCoordinate(this.price,i),n=Object(s.ensureNotNull)(e.mainSource()).firstValue();return null===n?null:e.coordinateToPrice(r,n)},this._startMeasurePriceProvider=r(()=>Object(s.ensureNotNull)(this._startMeasurePoint).price), +this._endMeasurePriceProvider=r(()=>Object(s.ensureNotNull)(this._lastMeasurePoint()).price),this._properties=t;this._timeAxisView=new me(e,()=>this.appliedIndex(),!1),this._startMeasureTimeAxisView=new me(e,()=>Object(s.ensureNotNull)(this._startMeasurePoint).index,!0),this._endMeasureTimeAxisView=new me(e,()=>Object(s.ensureNotNull)(this._lastMeasurePoint()).index,!0),e.readOnly()||f.cursorTool.subscribe(e=>this.areLinesVisible="arrow"!==e,{callWithLast:!0})}destroy(){null!==this._volumeCalculator&&this._volumeCalculator.destroy()}moved(){return this._movedDelegate}originX(){return this._originX}originY(){return this._originY}saveOriginCoords(e,t){this._originX=e,this._originY=t}clearOriginCoords(){this._originX=NaN,this._originY=NaN}currentPoint(){return new r.Point(this.x,this.y)}model(){return this._model}appliedIndex(){return Number.isFinite(this.lockedIndex)?this.lockedIndex:this.index}startMeasurePoint(){return this._startMeasurePoint||null}endMeasurePoint(){return this._endMeasurePoint||null}measureVolume(){if(null===this._volumeCalculator)return NaN;const[e,t]=this.measurePoints();return void 0===t?NaN:this._volumeCalculator.volume(e.index,t.index)}measurePane(){return this._measurePane||null}startMeasuring(e,t){this._startMeasurePoint=e,this._measurePane=t,this._measuringEnabled.fire(!0),t.containsMainSeries()&&(Object(s.assert)(null===this._volumeCalculator),this._volumeCalculator=new fe.a(this.model().mainSeries()))}finishMeasure(e){this._endMeasurePoint=e}clearMeasure(){delete this._measurePane,delete this._startMeasurePoint,delete this._endMeasurePoint,delete this._lastValidMeasurePoint,this._model.lightUpdate(),null!==this._volumeCalculator&&(this._volumeCalculator.destroy(),this._volumeCalculator=null),this._measuringEnabled.fire(!1)}measuringEnabled(){return this._measuringEnabled}measurePoints(){this.updateAllViews();const e=[Object(s.ensureNotNull)(this._startMeasurePoint)],t=this._lastMeasurePoint();return null!==t&&e.push(t),e}startSelection(e){this._selectionStartPoint=this.currentLogicalPoint(),this._selectionPane=e}clearSelection(){this._selectionStartPoint=null,this._selectionPane=null}selection(){return this._selectionStartPoint?{p1:this._selectionStartPoint,p2:this.currentLogicalPoint()}:null}currentLogicalPoint(){return{index:this.appliedIndex(),price:this.price}}selectPointMode(){return this._selectPointMode}cancelRequestSelectPoint(){this._selectPointMode.value()&&this._setSelectPointModeState(!1)}requestSelectPoint(e,t){Object(s.assert)(!this._selectPointMode.value(),"Point already requested"),t&&(Object(s.assert)(-1!==this._model.panes().indexOf(t),"Chartmodel doesn't contains specified pane"),this._paneForRequestedPoint=t,this._model.panesCollectionChanged().subscribe(this,this._paneCollectionChanged)),this._requestedPoint=e,this._setSelectPointModeState(!0)}onPointSelected(){return this._pointSelectedDelegate}trySelectCurrentPoint(){const e=Object(s.ensureNotNull)(this._requestedPoint);if(!this._model.mainSeries().bars().contains(this.index)&&"price"!==e)return +;const t=Object(s.ensureNotNull)(this.pane);if(this._paneForRequestedPoint&&this._paneForRequestedPoint!==t)return;let i,r;if("price"===e||(i=this._model.timeScale().indexToTimePoint(this.index),null!==i)){if("time"!==e){const e=t.mainDataSource();if(null===e)return;const i=e.firstValue(),s=e.priceScale();if(null===i||null===s)return;r=s.coordinateToPrice(this.y,i)}this._setSelectPointModeState(!1),this._pointSelectedDelegate.fire({time:i,price:r},t)}}isOnHoveredChartWidget(){return this._isOnHoveredChartWidget}setOnHoveredChartWidget(e){this._isOnHoveredChartWidget=e}clearPosition(){this.visible=!1,this.index=NaN,this.price=NaN,this.x=NaN,this.y=NaN,this.pane=null,this.clearOriginCoords()}setPosition(e,t,i){return this._subscribed||(this._model.mainSeries().onRestarted().subscribe(this,this.clearMeasure),this._subscribed=!0),this.setLockedPosition(i),this.visible=!0,this._tryToUpdateViews(e,t,i)}setLinesShouldBeHidden(e){this._linesShouldBeHidden=e}linesShouldBeHidden(){return this._linesShouldBeHidden}handleContextMenuEvent(e){this._selectPointMode.value()&&this._setSelectPointModeState(!1)}properties(){return this._properties}priceAxisViews(e,t){const i=null===this._requestedPoint||"time"!==this._requestedPoint||!this._isOnHoveredChartWidget,s=[];return this.pane===e&&i&&s.push(this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,t,this._currentPosPriceProvider,_,!0)[0]),this._startMeasurePoint&&s.push(this._createPriceAxisViewOnDemand(this._startMeasurePriceAxisViews,null,e,t,this._startMeasurePriceProvider,m)[0]),this._lastMeasurePoint()&&s.push(this._createPriceAxisViewOnDemand(this._endMeasurePriceAxisViews,null,e,t,this._endMeasurePriceProvider,m)[0]),s}timeAxisViews(){const e=[],t=null===this._requestedPoint||"price"!==this._requestedPoint||!this._isOnHoveredChartWidget;return!this._linesShouldBeHidden&&(this.visible||Object(f.lockTimeAxis)().value())&&t&&e.push(this._timeAxisView),this._startMeasurePoint&&e.push(this._startMeasureTimeAxisView),this._lastMeasurePoint()&&e.push(this._endMeasureTimeAxisView),e}paneViews(e){if(void 0===e)return null;const t=[new V(this,e)];if(e===this._selectionPane&&t.push(this._selectionView),e===this._measurePane&&(null===this._measurePaneView&&(this._measurePaneView=new ie(this,e)),this._measurePaneView.update(),t.push(this._measurePaneView)),ce.addPlusButtonProperty.value()){const i=e===this.pane,s=!oe.CheckMobile.any()||window.screen.width>=320,r=f.tool.value(),n=Object(E.isLineToolName)(r),o=null!==this._model.lineBeingEdited()||null!==this._model.lineBeingCreated()||this._model.sourcesBeingMoved().length>0||null!==this._model.customSourceBeingMoved()||Object(f.toolIsMeasure)(r);if(i&&this._isOnHoveredChartWidget&&!this._selectPointMode.value()&&s&&!n&&!o){const i=e.mainDataSource();if(null!==i){const s=i.priceScale();if(null!==s){const i=this._createPriceAxisViewOnDemand(this._priceAxisViews,this._panePriceAxisViews,e,s,this._currentPosPriceProvider,_,!0)[1];null!==i&&t.push(i)}}}} +return Object(f.lockTimeAxis)().value()&&(null===this._timeLockPaneView&&(this._timeLockPaneView=new ne(this,e)),t.push(this._timeLockPaneView)),t}dataWindowView(){return this._dataWindowView}updateAllViews(){this._priceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._panePriceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._startMeasurePoint&&(this._startMeasurePriceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._startMeasureTimeAxisView.update()),this._lastMeasurePoint()&&(this._endMeasurePriceAxisViews.forEach(e=>{e.forEach(e=>e.update())}),this._endMeasureTimeAxisView.update()),this._timeAxisView.update(),this._selectionView.update(),this._dataWindowView.update()}setLockedPosition(e){delete this.lockedIndex,delete this.lockedX,e!==this._measurePane&&Object(f.lockTimeAxis)().value()&&(this.lockedIndex=this._model.timeScale().points().roughIndex(f.lockTimeAxisTime.value()),null!==this.lockedIndex&&(this.lockedX=this._model.timeScale().indexToCoordinate(this.lockedIndex)))}isMenuEnabled(){return this._options.menuEnabled}isHoveredEnabled(){return ce.addPlusButtonProperty.value()}isHovered(){return this._model.hoveredSource()===this}pointToSelect(){return this._requestedPoint}paneForPointSelect(){return this._paneForRequestedPoint}_lastMeasurePoint(){return this._endMeasurePoint?this._endMeasurePoint:(null!==this.pane&&this._measurePane===this.pane&&(this._lastValidMeasurePoint={price:this._model.magnet().align(this.price,this.index,this.pane),index:this.index}),this._lastValidMeasurePoint||null)}_createPriceAxisViewOnDemand(e,t,i,r,n,o,a=!1){let l=e.get(i),c=null!==t?t.get(i):void 0;void 0===l&&(l=new Map,e.set(i,l),this._options.menuEnabled&&null!==t&&(c=new Map,t.set(i,c)),a&&i.onDestroyed().subscribe(this,()=>this._onPaneDestroyed(i)));let h=l.get(r);if(void 0===h){if(h=new o(this,r,n),l.set(r,h),void 0!==c){const e=new C(h,this,r,this._model,this._options);c.set(r,e)}a&&r.lastSourceRemoved().subscribe(this,()=>this._onPriceScaleCleared(r))}let u=null;return void 0!==c&&(u=Object(s.ensureDefined)(c.get(r))),[h,u]}_onPaneDestroyed(e){e.onDestroyed().unsubscribeAll(this),this._priceAxisViews.delete(e),this._panePriceAxisViews.delete(e),this._startMeasurePriceAxisViews.delete(e),this._endMeasurePriceAxisViews.delete(e)}_onPriceScaleCleared(e){e.lastSourceRemoved().unsubscribeAll(this),this._priceAxisViews.forEach(t=>t.delete(e)),this._panePriceAxisViews.forEach(t=>t.delete(e)),this._startMeasurePriceAxisViews.forEach(t=>t.delete(e)),this._endMeasurePriceAxisViews.forEach(t=>t.delete(e))}_tryToUpdateViews(e,t,i){return!!this._tryToUpdateData(e,t,i)&&(this.updateAllViews(),this._movedDelegate.fire({index:this.index,price:this.price}),!0)}_tryToUpdateData(e,t,i){const r=this.x,n=this.y,o=this.price,a=this.index,l=this.pane,c=this._priceScaleByPane(i);if(this.index=e,this.x=isNaN(e)?NaN:this._model.timeScale().indexToCoordinate(e),null!==c&&null!==i){this.pane=i,this.price=t;const e=Object(s.ensureNotNull)(i.mainDataSource()).firstValue();this.y=null===e?NaN:c.priceToCoordinate(t,e) +}else this.pane=null,this.price=NaN,this.y=NaN;return r!==this.x||n!==this.y||a!==this.index||o!==this.price||l!==this.pane}_priceScaleByPane(e){return e&&!e.defaultPriceScale().isEmpty()?e.defaultPriceScale():null}_setSelectPointModeState(e){e||(this._requestedPoint=null,this._paneForRequestedPoint&&(this._paneForRequestedPoint=null,this._model.panesCollectionChanged().unsubscribe(this,this._paneCollectionChanged))),this._selectPointMode.setValue(e),this._model.lightUpdate()}_paneCollectionChanged(e){const t=this._paneForRequestedPoint;null!==t&&-1===e.indexOf(t)&&this.cancelRequestSelectPoint()}}},"22xp":function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("9uLv"),n=i("txPx"),o=i("//lZ"),a=i("aIyQ"),l=i.n(a),c=i("Kxc7"),h=i("Hr11"),u=i("ogJP"),d=i("FIi8"),p=i("ZJKN");class _{constructor(e,t){Object(s.assert)(e<=t,"The left value should be greater than or equal to the right value"),this._left=e,this._right=t}left(){return this._left}right(){return this._right}length(){return this._right-this._left+1}contains(e){return this._left<=e&&e<=this._right}equals(e){return this._left===e.left()&&this._right===e.right()}static compare(e,t){return null===e||null===t?e===t:e.equals(t)}}const m=Object(n.getLogger)("Chart.TimePoints");class f{constructor(){this._zoffset=0,this._items=[]}clear(){this._zoffset=0,this._items=[]}size(){return this._items.length}firstIndex(){return this._offsetToIndex(0)}lastIndex(){return this._offsetToIndex(this._items.length-1)}merge(e,t,i){if(0===i.length)return m.logError("merge: 'values' does not contain any time points"),[];if(t>this._zoffset&&e+t>0)return m.logError("merge: when the first time point index is updated, we should fill the time points starting from the first one"),[];if(0===this._items.length)return this._items=i,this._zoffset=t,[{change:"rebuild",index:this._validOffsetToIndex(0)}];const s=e+this._zoffset;if(s<0){const r=Math.abs(s);if(i.lengththis._items.length){const e=o-this._items.length;for(let t=n;tthis._items[this._items.length-1])return t?this._validOffsetToIndex(this._items.length-1):null;for(let i=0;io){const i=e-o;if(i<500&&null!=t)return t(l,i);return l+i*c}return null}roughIndex(e,t=null){const i=this._items;if(!i.length||i.length<2)return null;const s=i.length-1,r=this._validOffsetToIndex(0),n=this._validOffsetToIndex(s),o=i[0],a=i[s];if(e>=o&&e<=a)return this.closestIndexLeft(e);const l=(a-o)/(n-r);if(ea){const i=e-a;let s=Math.trunc(i/l);if(s<500&&null!==t){const i=t(a,e);i.success&&(s=i.result)}return n+s}return null}closestIndexLeft(e){const t=this._items;if(!t.length)return null;if(Number.isNaN(e))return null;let i=t.length-1;if(e>=t[i])return this._validOffsetToIndex(i);let s=0;const r=t[s];if(es+1;){const r=s+i>>1,n=t[r];if(n>e)i=r;else{if(!(n{this.setRightOffset(e.value())}),this._options.preserveBarSpacing&&(this._barSpacing=this._scalesProperties.childs().barSpacing.value()||6),this._barSpacingChanged.subscribe(this,this._maxRightOffsetOnChanged),this._widthChanged.subscribe(this,this._maxRightOffsetOnChanged)}destroy(){this._barSpacingChanged.unsubscribeAll(this),this._barSpacingChanged.destroy(),this._widthChanged.unsubscribeAll(this),this._widthChanged.destroy()}isEmpty(){return 0===this._width||0===this._points.size()}update(e,t,i,s){this._visibleBarsInvalidated=!0,i.length>0&&this._points.merge(e,t,i),this._tickMarks.merge(s),this._correctOffset()}addTail(e,t,i){this._tickMarks.removeTail(t);const r=e.params,n=Object(s.ensureDefined)(this._tickMarks.maxIndex)+(i?0:1);for(let e=0;e0&&(i*=this._width/e.width)),this._tryToUpdateBarSpacing(this._barSpacing,i),this._correctOffset(),this._rightOffsetChanged.fire(this._rightOffset)}marks(){if(this.isEmpty())return null;const e=this._barSpacing,t=5*((this._scalesProperties.childs().fontSize.value()||0)+4),i=Math.round(t/e),r=Object(s.ensureNotNull)(this.visibleBarsStrictRange()),n=Math.max(r.firstBar(),r.firstBar()-i),o=Math.max(r.lastBar(),r.lastBar()-i),a=this._tickMarks.build(e,t),l=[];for(const e of a){if(!(n<=e.index&&e.index<=o))continue;const t=this._tickMarks.indexToTime(e.index);null!==t&&l.push({coord:this.indexToCoordinate(e.index),label:this.formatLabel(t,e.span),span:e.span,major:e.label>=P.DAY_SPAN})}return l}visibleBarsStrictRange(){return this._visibleBarsInvalidated&&(this._visibleBarsInvalidated=!1,this._updateVisibleBars()),this._visibleBars.strictRange()}visibleBarsStrictRangeChanged(){return this._visibleBarsChanged}logicalRangeChanged(){return this._logicalRangeChanged}tickMarks(){return this._tickMarks}points(){return this._points}width(){return this._width}setWidth(e,t){if(!Number.isFinite(e)||e<=0)return void E.logWarn("setWidth: invalid argument: "+e);if(this._width===e)return;if(this._visibleBarsInvalidated=!0,(t||this._options.lockVisibleTimeRangeOnResize)&&this._width){const t=this._barSpacing*e/this._width;this._tryToUpdateBarSpacing(this._barSpacing,t)}if(null!==this._leftEdgeIndex){if(Object(s.ensureNotNull)(this.visibleBarsStrictRange()).firstBar()<=this._leftEdgeIndex){const t=this._width-e;this._rightOffset-=Math.round(t/this._barSpacing)+1}}this._width=e,this._widthChanged.fire(e);const i=this._rightOffset;this._correctOffset(),this._rightOffset!==i&&this._rightOffsetChanged.fire(this._rightOffset),this._requestMoreData()}setLeftEdgeFix(e){this._leftEdgeIndex=e;const t=this.visibleBarsStrictRange();if(null===t)return;const i=t.firstBar()-e;if(i<0){const e=this._rightOffset-i-1;this.scrollToOffsetAnimated(e,500)}}indexToCoordinate(e){if(this.isEmpty())return 0;if(!Object(u.isInteger)(e))return 0;const t=this.baseIndex()+this._rightOffset-e;return this._width-(t+.5)*this._barSpacing-1}indexToUserTime(e){return this._tickMarks.indexToTime(e)}timePointToIndex(e){return this._points.indexOf(e,!0)}indexToTimePoint(e){return this._points.valueAt(e)}timeToCoordinate(e){const t=this._points.closestIndexLeft(e);if(null===t)return null;const i=Object(s.ensureNotNull)(this._points.valueAt(t)),r=this.indexToCoordinate(t);if(r<=0||r>=this._width)return null;const n=this.barSpacing(),o=this.baseIndex(),a=r+(e-i)/(Object(s.ensureNotNull)(this._points.valueAt(o))-Object(s.ensureNotNull)(this._points.valueAt(o-1)))*n+1;return a<=0||a>=this._width?null:a}barIndexesToCoordinates(e){const t=this.baseIndex();for(const i of e){const e=i.time,s=t+this._rightOffset-e,r=this._width-(s+.5)*this._barSpacing-1;i.time=r,i.exactTime=r}}timedValuesToCoordinates(e){const t=this.baseIndex()+this._rightOffset,i=this._width-t*this._barSpacing-.5*this._barSpacing-1 +;for(const t of e)t.x=i+t.x*this._barSpacing}indexesToCoordinates(e,t){if(this.isEmpty())return;void 0===t&&(t=e.length);const i=this.baseIndex()+this._rightOffset,s=this._width-i*this._barSpacing-.5*this._barSpacing-1,r=this._barSpacing,n=e;for(let i=0;i{void 0!==t&&t(),this._requestMoreData()};if(e){const e=this._rightOffset,t=this.maxRightOffset();t>0&&i>t&&(i=t);const n=this._model;Object(o.doAnimate)({from:e,to:i,duration:1e3,easing:r.c.easeInOutQuint,onComplete:s,onStep:(e,t)=>{this._visibleBarsInvalidated=!0,this._updateRightOffset(t),n.recalculateAllPanes(),n.lightUpdate(),n.recalcVisibleRangeStudies()}})}else this._visibleBarsInvalidated=!0,this._updateRightOffset(i),s()}scrollToOffsetAnimated(e,t){if(!isFinite(e))throw new RangeError("offset is required and must be finite number");const i=void 0===t?400:t;if(!isFinite(i)||i<=0)throw new RangeError("animationDuration (optional) must be finite positive number");const s=this._rightOffset,r=Date.now(),n=()=>{this._visibleBarsInvalidated=!0;const t=(Date.now()-r)/i;if(t>=1)return this._updateRightOffset(e),this._visibleBarsInvalidated=!0,this._model.recalculateAllPanes(),void this._model.lightUpdate();const o=s+(e-s)*t;this._updateRightOffset(o),this._model.recalculateAllPanes(),setTimeout(n,20)};n()}defaultRightOffsetProperty(){return this._defaultRightOffsetProperty}rightOffsetDefaultValue(){return 10}barSpacing(){return this._barSpacing}setBarSpacing(e){Number.isFinite(e)?(e=this.getValidBarSpacing(e),this._tryToUpdateBarSpacing(this._barSpacing,e)&&(this._correctOffset(),this._options.preserveBarSpacing&&(Object(y.saveDefaultProperties)(!0),this._scalesProperties.childs().barSpacing.setValue(this._barSpacing),Object(y.saveDefaultProperties)(!1)))):E.logWarn("setBarSpacing: invalid argument: "+e)}barSpacingChanged(){return this._barSpacingChanged}getValidBarSpacing(e){return null==e&&(e=this.barSpacing()),ethis.maxBarSpacing()?this.maxBarSpacing():e}isValidBarSpacing(e){return e>=this.minBarSpacing()&&e<=this.maxBarSpacing()}preserveBarSpacing(){return this._options.preserveBarSpacing}normalizeBarIndex(e){let t=0,i=0;const r=this.baseIndex(),n=Object(s.ensureNotNull)(this._points.firstIndex());return er?(t=Object(s.ensureNotNull)(this._points.valueAt(r)),i=e-r):(t=Object(s.ensureNotNull)(this._points.valueAt(e)),i=0),{time_t:t,offset:i}}denormalizeTimePoint(e){const t=this._points.indexOf(e.time_t,!1);if(null!==t)return t+e.offset}rightOffset(){return this._rightOffset}rightOffsetChanged(){return this._rightOffsetChanged}minRightOffset(){const e=this.points().firstIndex(),t=this._baseIndex;if(null===e||null===t)return null;if(null!==this._leftEdgeIndex){ +const e=this.width()/this._barSpacing;return this._leftEdgeIndex-t+e-1}return e-t-1+A}maxRightOffset(){return this.width()/this._barSpacing-A}maxRightOffsetChanged(){return this._maxRightOffsetChanged}onReset(){return this._resetDelegate}scrollStartPoint(){return this._scrollStartPoint}baseIndex(){return this._baseIndex||0}zoom(e,t,i){if(!Number.isFinite(e)||!Number.isFinite(t))return void E.logWarn(`zoom: invalid arguments: ${e}, ${t}, ${i}`);const s=this.coordinateToIndex(e),r=this.barSpacing(),n=r+t*(r/10);this.setBarSpacing(n);(void 0!==i?!i:this._options.rightBarStaysOnScroll)||this.setRightOffset(this.rightOffset()-.5+(s-this._coordinateToFloatIndex(e))),this._requestMoreData()}zoomToBarsRange(e,t){if(null!==this._leftEdgeIndex&&(e=Math.max(e,this._leftEdgeIndex)),t<=e)return;const i=this.baseIndex(),s=this._rightOffset;this._rightOffset=t-i;const r=Math.max(t-e+1,A);this.setBarSpacing(this.width()/r),this._visibleBarsInvalidated=!0,this._correctOffset(),this._rightOffset!==s&&this._rightOffsetChanged.fire(this._rightOffset),this._requestMoreData()}coordinateToIndex(e){return Math.ceil(this._coordinateToFloatIndex(e))}coordinateToVisibleIndex(e){let t;t=this._barSpacing<1&&0===e?this.coordinateToIndex(-1)+1:this.coordinateToIndex(e);const i=this.visibleBarsStrictRange();return null===i||i.contains(t)||(t=Math.min(Math.max(i.firstBar(),t),i.lastBar())),t}canZoomIn(){return this.barSpacing()this._options.minBarSpacing}minBarSpacing(){return this._options.minBarSpacing}maxBarSpacing(){return L?this.width():50}resetRightOffset(){this.setRightOffset(this._defaultRightOffsetProperty.value())}reset(){this._visibleBarsInvalidated=!0,this._points=new f,this._scrollStartPoint=null,this._scaleStartPoint=null,this._clearCommonTransitionsStartState(),this._tickMarks.reset(),this._leftEdgeIndex=null,this._resetDelegate.fire(),this.disconnect()}disconnect(){this._requestingMoreData=!1,this._requestedTickmarksCount=0,this._endOfData=!1}setBaseIndex(e){Number.isFinite(e)?(this._visibleBarsInvalidated=!0,this._baseIndex=e,this._correctOffset()):E.logDebug("setBaseIndex: invalid argument: "+e)}setRightOffset(e){Number.isFinite(e)?(this._visibleBarsInvalidated=!0,this._updateRightOffset(e)):E.logWarn("setRightOffset: invalid argument: "+e)}correctBarSpacing(){this.isEmpty()||this.points().size()this.formatLabelImpl(e,t)),this._formattedBySpan.set(t,i)),i.format(new Date(e))}formatLabelImpl(e,t){if(!(e&&e instanceof Date))return"incorrect time";const i=function(e,t){if(ee&&(this._rightOffset=e,this._visibleBarsInvalidated=!0);const t=this.minRightOffset();null!==t&&this._rightOffset]/g,r=e=>`&#${e.charCodeAt(0)};`;function n(e){return e.replace(s,r)}function o(e=""){return e.replace(/(<([^>]+)>)/gi,"")}function a(e=""){return e.replace(/\s+/g,"")}function l(e=""){ +return e.replace(/\b\w/g,e=>e.toUpperCase())}},"29fS":function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererBars",(function(){return n}));var s=i("Zp/P"),r=i("ExCE");class n extends r.a{constructor(e){super(),this._bars=e.bars,this._barSpacing=e.barSpacing,this._dontDrawOpen=e.dontDrawOpen,this._thinBars=e.thinBars}draw(e,t){e.save();const i=t.pixelRatio;if(this._barWidth=this._calcBarWidth(i),this._barWidth>=2){Math.max(1,Math.floor(i))%2!=this._barWidth%2&&this._barWidth--}this._barLineWidth=this._thinBars?Math.min(this._barWidth,Math.floor(i)):this._barWidth;let s=null;const r=this._barLineWidth<=this._barWidth&&this._barSpacing>=Math.floor(1.5*t.pixelRatio);for(const t of this._bars){s!==t.color&&(e.fillStyle=t.color,s=t.color);const n=Math.floor(.5*this._barLineWidth),o=Math.round(t.time*i),a=o-n,l=this._barLineWidth,c=a+l-1,h=Math.min(t.high,t.low),u=Math.max(t.high,t.low),d=Math.round(h*i)-n,p=Math.round(u*i)+n,_=Math.max(p-d,this._barLineWidth);e.fillRect(a,d,l,_);const m=Math.ceil(1.5*this._barWidth);if(r){const s=o-m,r=o+m,h=Math.min(a-s,r-c);if(!this._dontDrawOpen){let r=Math.max(d,Math.round(t.open*i)-n),o=r+l-1;o>d+_-1&&(o=d+_-1,r=o-l+1),e.fillRect(s,r,h,o-r+1)}let u=Math.max(d,Math.round(t.close*i)-n),p=u+l-1;p>d+_-1&&(p=d+_-1,u=p-l+1),e.fillRect(c+1,u,h,p-u+1)}}e.restore()}_getTolerance(){const e=this._calcBarWidth(1),t=this._thinBars?Math.min(e,1):e;return Object(s.interactionTolerance)().series+t/2}_getBarSpacing(){return this._barSpacing}_calcBarWidth(e){const t=Math.floor(e);return Math.max(t,Math.floor(Object(s.optimalBarWidth)(this._barSpacing,e)))}}},"2EnG":function(e,t,i){"use strict";i.r(t),i.d(t,"StandardPivotPointsImageCache",(function(){return n}));var s=i("ikwP"),r=i("Eyy1");class n{constructor(e,t,i,r){this._priceAxisFontSize=11,this._prices=[],this._labelWidth=0,this._paneRenderParams=e,this._recreateCanvasAndContext(new s.Size(0,0)),this.reset({font:t,fontSize:i,backColors:r})}destroy(){delete this._canvas,delete this._cache}canvas(){return this._canvas}reset(e){this._renderParams=e,this._prices=[],this._cache.font=e.fontSize+"px "+e.font,this._labelWidth=["P","S1","R1","S2","R2","S3","R3","S4","R4","S5","R5","/"].reduce((e,t)=>{const i=this._cache.measureText(t).width;return Math.max(i,e)},0)}rowHeight(){return this._priceAxisFontSize+4}labelRectByIndex(e){return{left:0,top:Math.round(this._topByIndex(e)),width:Math.round(this._labelWidth+4),height:Math.round(this._renderParams.fontSize+8)}}setPrices(e){let t=!1;const i=(e,t)=>{const i=void 0===e,s=void 0===t;return(!i&&!s||i===s)&&Object(r.ensureDefined)(e).formatted===Object(r.ensureDefined)(t).formatted};if(e.length!==this._prices.length)t=!0;else for(let s=0;s{this._cache.translate(.5,.5), +this._cache.font=this._renderParams.fontSize+"px "+this._renderParams.font,this._cache.textBaseline="middle";for(let e=0;e{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}onModeChanged(){var e=this.patternPriceDiff();e*=this._pressCoeff,this._points[1].price=this._timePoint[1].price=this._points[0].price+e}additionalActions(e){var t=this;return[new r({checked:this.properties().mirrored.value(),checkable:!0,label:window.t("Mirrored"),payload:{target:this},onExecute:function(t){var i=t.getPayload().target;e.setProperty(i.properties().mirrored,!i.properties().mirrored.value(),"Bats Pattern Mirroring"),i.updateAllViews(),i._model.updateSource(i)}}),new r({checked:this.properties().flipped.value(),checkable:!0,label:window.t("Flipped"),payload:{target:this},onExecute:function(t){var i=t.getPayload().target;e.setProperty(i.properties().flipped,!i.properties().flipped.value(),"Bats Pattern Flipping"),i.updateAllViews(),i._model.updateSource(i)}}),new r({checkable:!0,label:window.t("Restore Size"),onExecute:function(i){var s=t.points()[0],r=t.patternPriceDiff(),n=s.price+r,o=s.index+t._pattern.length-1;e.startChangingLinetool(t,{price:n,index:o},1,{}),e.changeLinePoint({price:n,index:o},{}),e.endChangingLinetool()}})]}pointsCount(){return 2}_preparePoint(e,t){e=this._alignPointToRangeOfActualData(e);var i=this._model.mainSeries();this.properties().mode.value()===a.Bars?e.price=i.bars().valueAt(e.index)[TradingView.HIGH_PLOT]:e.price=i.bars().valueAt(e.index)[TradingView.CLOSE_PLOT];var r=this.priceScale(),n=this.ownerSource().firstValue(),o=.05*r.height(),l=r.priceToCoordinate(e.price,n)-o;return e.price=r.coordinateToPrice(l,n),s.prototype._preparePoint.call(this,e,t)}state(e){ +var t=s.prototype.state.call(this,e);return t.pattern=this._pattern,t}restoreData(e){e.pattern&&(this._pattern=e.pattern)}name(){return"Bars Pattern"}hasEditableCoordinates(){return!1}cloneData(e){this._pattern=TradingView.clone(e._pattern)}mirror(){for(var e=this._pattern,t=e[0][TradingView.HIGH_PLOT],i=Math.min(e[0][TradingView.LOW_PLOT],e[0][TradingView.HIGH_PLOT]),s=Math.max(e[0][TradingView.LOW_PLOT],e[0][TradingView.HIGH_PLOT]),r=1;rthis.points()[1].index&&(this._points[0].price=this._points[1].price),this._pattern=[];for(var c=a;c<=l;c++){var h=this._model.mainSeries().data().valueAt(c);this._pattern.push(TradingView.clone(h))}if(this._pattern.length>0){var u=this.patternPriceDiff();this._points[1].price=this._points[0].price+u, +this._points[1].index=this._points[0].index+(l-a),this.normalizePoints(),this.createServerPoints()}}return i}setPoint(e,t,i){1===e&&t.index<=this._points[0].index&&(t.index=this._points[0].index+1),0===e&&t.index>=this._points[1].index&&(t.index=this._points[1].index-1),super.setPoint(e,t,i)}migrateVersion(e,t,i){if(1===e&&this._pattern.length>0){var s=this.patternPriceDiff();2===this._timePoint.length&&(this._timePoint[1].price=this._timePoint[0].price+s),2===this._points.length&&(this._points[1].price=this._points[0].price+s)}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"8ioM"))).BarsPatternDefinitionsViewModel}static createProperties(e){var t=new n("linetoolbarspattern",e);return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.addExclusion("mirrored"),e.addExclusion("flipped")}}l.version=2,t.LineToolBarsPattern=l},"2cgs":function(e,t,i){"use strict";var s=i("ocLq");JSServer.studyLibrary=[{name:"Accumulation/Distribution",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Accumulation/Distribution",shortDescription:"Accum/Dist",is_price_study:!1,inputs:[],id:"Accumulation/Distribution@tv-basicstudies-1",scriptIdPart:"",name:"Accumulation/Distribution",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,r){return s.Std.or(s.Std.and(s.Std.eq(e,t),s.Std.eq(e,i)),s.Std.eq(t,i))?0:(2*e-i-t)/(t-i)*r},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0(s.Std.close(this._context),s.Std.high(this._context),s.Std.low(this._context),s.Std.volume(this._context));return[s.Std.cum(i,this._context)]}}},{name:"Accumulative Swing Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ASI",histogramBase:0,joinPoints:!1}},description:"Accumulative Swing Index",shortDescription:"ASI",is_price_study:!1,inputs:[{id:"in_0",name:"Limit Move Value",defval:10,type:"float",min:.1,max:1e5}],id:"Accumulative Swing Index@tv-basicstudies-1",scriptIdPart:"",name:"Accumulative Swing Index",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){var i=t.new_var(s.Std.open(t)),r=t.new_var(s.Std.high(t)),n=t.new_var(s.Std.low(t)),o=t.new_var(s.Std.close(t)),a=s.Std.abs(r-o.get(1)),l=s.Std.abs(n-o.get(1)),c=s.Std.abs(r-n),h=s.Std.abs(o.get(1)-i.get(1)),u=s.Std.max(a,l),d=s.Std.iff(a>=s.Std.max(l,c),a-.5*l+.25*h,s.Std.iff(l>=s.Std.max(a,c),l-.5*a+.25*h,c+.25*h));return s.Std.iff(0===d,0,(o-o.get(1)+.5*(o-i)+.25*(o.get(1)-i.get(1)))/d*u/e*50)},this.f_1=function(e,t){ +var i=this.f_0(e,t);return s.Std.cum(i,t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);return[this.f_1(i,this._context)]}}},{name:"Advance/Decline",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Advance/Decline",shortDescription:"AD",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:10,type:"integer",min:1,max:2e3}],id:"Advance/Decline@tv-basicstudies-1",scriptIdPart:"",name:"Advance/Decline",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return s.Std.gt(e,t)},this.f_1=function(e,t){return s.Std.lt(e,t)},this.f_2=function(e,t){return 0===t?e:e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this.f_0(s.Std.close(this._context),s.Std.open(this._context)),n=this._context.new_var(r),o=s.Std.sum(n,i,this._context),a=this.f_1(s.Std.close(this._context),s.Std.open(this._context)),l=this._context.new_var(a),c=s.Std.sum(l,i,this._context);return[this.f_2(o,c)]}}},{name:"Arnaud Legoux Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:.85,in_2:6}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Arnaud Legoux Moving Average",shortDescription:"ALMA",is_price_study:!0,inputs:[{id:"in_0",name:"Window Size",defval:9,type:"integer",min:0,max:5e3},{id:"in_1",name:"Offset",defval:.85,type:"float",min:-1e12,max:1e12},{id:"in_2",name:"Sigma",defval:6,type:"float",min:-1e12,max:1e12}],id:"Arnaud Legoux Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Arnaud Legoux Moving Average",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._input(2),a=this._context.new_var(i);return[s.Std.alma(a,r,n,o)]}}},{name:"Aroon",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FB8C00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Upper",histogramBase:0,joinPoints:!1},plot_1:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Aroon",shortDescription:"Aroon",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Aroon@tv-basicstudies-1",scriptIdPart:"",name:"Aroon",format:{precision:2,type:"percent"}},constructor:function(){this.f_0=function(e,t){return 100*(e+t)/t}, +this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.high(this._context),n=i+1,o=this._context.new_var(r),a=s.Std.highestbars(o,n,this._context),l=this.f_0(a,i),c=s.Std.low(this._context),h=this._context.new_var(c),u=s.Std.lowestbars(h,n,this._context);return[l,this.f_0(u,i)]}}},{name:"Average Price",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"AveragePrice@tv-basicstudies-1",scriptIdPart:"",name:"Average Price",description:"Average Price",shortDescription:"Average Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{}},styles:{plot_0:{title:"Plot"}},inputs:[],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){return this._context=e,this._input=t,[s.Std.ohlc4(this._context)]}}},{name:"Average Directional Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF5252"}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ADX",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Average Directional Index",shortDescription:"ADX",is_price_study:!1,inputs:[{id:"in_0",name:"ADX Smoothing",defval:14,type:"integer",min:-1e12,max:1e12},{id:"in_1",name:"DI Length",defval:14,type:"integer",min:-1e12,max:1e12}],id:"average_directional_Index@tv-basicstudies-1",scriptIdPart:"",name:"Average Directional Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){var t=this._context.new_var(s.Std.high(this._context)),i=s.Std.change(t),r=this._context.new_var(s.Std.low(this._context)),n=-s.Std.change(r),o=this._context.new_var(s.Std.tr(void 0,this._context)),a=s.Std.rma(o,e,this._context),l=this._context.new_var(s.Std.and(s.Std.gt(i,n),s.Std.gt(i,0))?i:0),c=s.Std.fixnan(100*s.Std.rma(l,e,this._context)/a,this._context),h=this._context.new_var(s.Std.and(s.Std.gt(n,i),s.Std.gt(n,0))?n:0);return[c,s.Std.fixnan(100*s.Std.rma(h,e,this._context)/a,this._context)]},this.f_1=function(e,t){var i=this.f_0(e),r=i[0],n=i[1],o=r+n,a=this._context.new_var(s.Std.abs(r-n)/(s.Std.eq(o,0)?1:o));return[100*s.Std.rma(a,t,this._context)]},this.main=function(e,t){return this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this._input(0)+this._input(1)),this.f_1(this._input(0),this._input(1))}}},{name:"Average True Range",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#B71C1C"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Average True Range",shortDescription:"ATR",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Average True Range@tv-basicstudies-1", +scriptIdPart:"",name:"Average True Range",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.tr(this._context),n=this._context.new_var(r);return[s.Std.rma(n,i,this._context)]}}},{name:"Awesome Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:"#F44336",width:1,style:0},1:{color:"#009688",width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Awesome Oscillator",shortDescription:"AO",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"}}}},inputs:[],id:"Awesome Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Awesome Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e){return s.Std.le(e,0)?0:1},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.hl2(this._context),r=this._context.new_var(i),n=s.Std.sma(r,5,this._context),o=this._context.new_var(i),a=s.Std.sma(o,34,this._context),l=this.f_0(n,a),c=l,h=this._context.new_var(l),u=s.Std.change(h);return[c,this.f_1(u)]}}},{name:"Balance of Power",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF5252"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Balance of Power",shortDescription:"Balance of Power",is_price_study:!1,inputs:[],id:"Balance of Power@tv-basicstudies-1",scriptIdPart:"",name:"Balance of Power",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i,s){return(e-t)/(i-s)},this.main=function(e,t){return this._context=e,this._input=t,[this.f_0(s.Std.close(this._context),s.Std.open(this._context),s.Std.high(this._context),s.Std.low(this._context))]}}},{name:"Bollinger Bands",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Median",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands",shortDescription:"BB",is_price_study:!0,filledAreas:[{ +id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.stdev(l,r,this._context),h=this.f_0(n,c);return[a,this.f_1(a,h),this.f_2(a,h)]}}},{name:"Bollinger Bands %B",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#26A69A"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:1},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],filledAreasStyle:{fill_0:{color:"#26A69A",transparency:90,visible:!0}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands %B",shortDescription:"BB %B",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands %B@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands %B",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/(i-t)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.stdev(l,r,this._context),h=this.f_0(n,c),u=this.f_1(a,h),d=this.f_2(a,h);return[this.f_3(i,d,u)]}}},{name:"Bollinger Bands Width",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:20,in_1:2}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Bollinger Bands Width",shortDescription:"BBW",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:1e4},{id:"in_1",name:"mult",defval:2,type:"float",min:.001,max:50}],id:"Bollinger Bands Width@tv-basicstudies-1",scriptIdPart:"",name:"Bollinger Bands Width",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return e*t},this.f_1=function(e,t){ +return e+t},this.f_2=function(e,t){return e-t},this.f_3=function(e,t,i){return(e-t)/i},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.stdev(l,r,this._context),h=this.f_0(n,c),u=this.f_1(a,h),d=this.f_2(a,h);return[this.f_3(u,d,a)]}}},{name:"Chaikin Money Flow",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chaikin Money Flow",shortDescription:"CMF",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Chaikin Money Flow@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Money Flow",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i,r){return s.Std.or(s.Std.and(s.Std.eq(e,t),s.Std.eq(e,i)),s.Std.eq(t,i))?0:(2*e-i-t)/(t-i)*r},this.f_1=function(e,t){return e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this.f_0(s.Std.close(this._context),s.Std.high(this._context),s.Std.low(this._context),s.Std.volume(this._context)),n=this._context.new_var(r),o=s.Std.sum(n,i,this._context),a=s.Std.volume(this._context),l=this._context.new_var(a),c=s.Std.sum(l,i,this._context);return[this.f_1(o,c)]}}},{name:"Chaikin Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#EC407A"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:3,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chaikin Oscillator",shortDescription:"Chaikin Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"short",defval:3,type:"integer",min:1,max:2e3},{id:"in_1",name:"long",defval:10,type:"integer",min:1,max:2e3}],id:"Chaikin Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Oscillator",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.accdist(this._context),o=this._context.new_var(n),a=s.Std.ema(o,i,this._context),l=this._context.new_var(n),c=s.Std.ema(l,r,this._context);return[this.f_0(a,c)]}}},{name:"Chaikin Volatility",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Chaikin Volatility@tv-basicstudies-1",scriptIdPart:"",name:"Chaikin Volatility",description:"Chaikin Volatility",shortDescription:"Chaikin Volatility",plots:[{id:"plot_0",type:"line"}], +defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#AB47BC"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{periods:10,rocLookback:10}},styles:{plot_0:{title:"Plot"}},bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"periods",type:"integer",name:"Periods"},{id:"rocLookback",type:"integer",name:"Rate of Change Lookback"}],format:{type:"volume"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.rocLookback=this._input(1)},this.main=function(e,t){this._context=e,this._input=t,this._context.setMinimumAdditionalDepth(this.period+this.rocLookback);var i=this._context.new_var(s.Std.high(this._context)-s.Std.low(this._context)),r=this._context.new_var(s.Std.ema(i,this.period,this._context));return[s.Std.roc(r,this.rocLookback)]}}},{name:"Chande Kroll Stop",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},inputs:{in_0:10,in_1:1,in_2:9}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Long",histogramBase:0,joinPoints:!1},plot_1:{title:"Short",histogramBase:0,joinPoints:!1}},description:"Chande Kroll Stop",shortDescription:"Chande Kroll Stop",is_price_study:!0,inputs:[{id:"in_0",name:"p",defval:10,type:"integer",min:1,max:4999},{id:"in_1",name:"x",defval:1,type:"integer",min:1,max:1e12},{id:"in_2",name:"q",defval:9,type:"integer",min:1,max:1e12}],id:"Chande Kroll Stop@tv-basicstudies-1",scriptIdPart:"",name:"Chande Kroll Stop",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t,i){return e-t*i},this.f_1=function(e,t,i){return e+t*i},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2),o=s.Std.high(this._context),a=this._context.new_var(o),l=s.Std.highest(a,i,this._context),c=s.Std.atr(i,this._context),h=this.f_0(l,r,c),u=this._context.new_var(o),d=s.Std.lowest(u,i,this._context),p=this.f_1(d,r,c),_=this._context.new_var(h),m=s.Std.highest(_,n,this._context),f=this._context.new_var(p);return[s.Std.lowest(f,n,this._context),m]}}},{name:"Chande Momentum Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Chande Momentum Oscillator",shortDescription:"ChandeMO",is_price_study:!1,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:2e3}],id:"Chande Momentum Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Chande Momentum Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e){return s.Std.ge(e,0)?e:0}, +this.f_1=function(e){return s.Std.ge(e,0)?0:-e},this.f_2=function(e,t){return 100*e/t},this.f_3=function(e,t){return this.f_2(e-t,e+t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.change(n),a=this.f_0(o),l=this.f_1(o),c=this._context.new_var(a),h=s.Std.sum(c,i,this._context),u=this._context.new_var(l),d=s.Std.sum(u,i,this._context);return[this.f_3(h,d)]}}},{name:"Chop Zone",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:5,trackPrice:!1,transparency:0,visible:!0,color:"#000080"}},palettes:{palette_0:{colors:{0:{color:"#26C6DA",width:1,style:0},1:{color:"#43A047",width:1,style:0},2:{color:"#A5D6A7",width:1,style:0},3:{color:"#009688",width:1,style:0},4:{color:"#D50000",width:1,style:0},5:{color:"#E91E63",width:1,style:0},6:{color:"#FF6D00",width:1,style:0},7:{color:"#FFB74D",width:1,style:0},8:{color:"#FDD835",width:1,style:0}}}},inputs:{}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Chop Zone",shortDescription:"Chop Zone",is_price_study:!1,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"},2:{name:"Color 2"},3:{name:"Color 3"},4:{name:"Color 4"},5:{name:"Color 5"},6:{name:"Color 6"},7:{name:"Color 7"},8:{name:"Color 8"}},valToIndex:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8}}},inputs:[],id:"chop_zone@tv-basicstudies-1",scriptIdPart:"",name:"Chop Zone",format:{precision:0,type:"price"}},constructor:function(){this.f_0=function(){var e=s.Std.close(this._context),t=s.Std.hlc3(this._context),i=this._context.new_var(s.Std.high(this._context)),r=s.Std.highest(i,30,this._context),n=s.Std.lowest(i,30,this._context),o=25/(r-n)*n,a=this._context.new_var(e),l=this._context.new_var(s.Std.ema(a,34,this._context)),c=(l.get(1)-l.get(0))/t*o,h=s.Std.sqrt(1+c*c),u=s.Std.round(180*s.Std.acos(1/h)/3.141592653589793),d=s.Std.iff(s.Std.gt(c,0),-u,u),p=s.Std.and(s.Std.gt(d,-2.14),s.Std.le(d,-.71))?7:8,_=s.Std.and(s.Std.gt(d,-3.57),s.Std.le(d,-2.14))?6:p,m=s.Std.and(s.Std.gt(d,-5),s.Std.le(d,-3.57))?5:_,f=s.Std.le(d,-5)?4:m,g=s.Std.and(s.Std.lt(d,2.14),s.Std.ge(d,.71))?3:f,b=s.Std.and(s.Std.lt(d,3.57),s.Std.ge(d,2.14))?2:g,v=s.Std.and(s.Std.lt(d,5),s.Std.ge(d,3.57))?1:b;return[1,s.Std.ge(d,5)?0:v]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Choppiness Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:61.8},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:38.2}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}}, +description:"Choppiness Index",shortDescription:"CHOP",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Choppiness Index@tv-basicstudies-1",scriptIdPart:"",name:"Choppiness Index",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e,t,i,r){return 100*s.Std.log10(e/(t-i))/r},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.atr(1,this._context),n=this._context.new_var(r),o=s.Std.sum(n,i,this._context),a=s.Std.high(this._context),l=this._context.new_var(a),c=s.Std.highest(l,i,this._context),h=s.Std.low(this._context),u=this._context.new_var(h),d=s.Std.lowest(u,i,this._context),p=s.Std.log10(i);return[this.f_0(o,c,d,p)]}}},{name:"Commodity Channel Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:100},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-100}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:20,smoothingLine:"SMA",smoothingLength:20}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"Commodity Channel Index",shortDescription:"CCI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3},{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:20,type:"integer",min:1,max:1e4}],id:"Commodity Channel Index@tv-basicstudies-1",scriptIdPart:"",name:"Commodity Channel Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){return(e-t)/(.015*i)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.hlc3(this._context),r=this._input(0),n=this._input(1),o=this._input(2);this._context.setMinimumAdditionalDepth(r+o);var a,l=this._context.new_var(i),c=s.Std.sma(l,r,this._context),h=this._context.new_var(i),u=s.Std.dev(h,r,this._context),d=this.f_0(i,c,u),p=this._context.new_var(d);return"EMA"===n?a=s.Std.ema(p,o,this._context):"WMA"===n?a=s.Std.wma(p,o,this._context):"SMA"===n&&(a=s.Std.sma(p,o,this._context)),[d,a]}}},{name:"Connors RSI",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1, +transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:70},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:30}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:3,in_1:2,in_2:100}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"CRSI",histogramBase:0,joinPoints:!1}},description:"Connors RSI",shortDescription:"CRSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"RSI Length",defval:3,type:"integer",min:1},{id:"in_1",name:"UpDown Length",defval:2,type:"integer",min:1},{id:"in_2",name:"ROC Length",defval:100,type:"integer",min:1}],id:"Connors RSI@tv-basicstudies-1",scriptIdPart:"",name:"Connors RSI",format:{precision:2,type:"price"}},constructor:function(){var e;this.f_1=function(e,t,i){var r=i.new_var(s.Std.max(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.f_2=function(e,t,i){var r=i.new_var(-s.Std.min(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.f_3=(e=0,function(t){var i=t.get(0),r=t.get(1);return e=i===r?0:i>r?s.Std.nz(e)<=0?1:s.Std.nz(e)+1:s.Std.nz(e)>=0?-1:s.Std.nz(e)-1,this._context.new_var(e)}),this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._context.new_var(i),n=this._input(0),o=this._input(1),a=this._input(2);this._context.setMinimumAdditionalDepth(a);var l=s.Std.rsi(this.f_1(r,n,this._context),this.f_2(r,n,this._context)),c=this.f_3(r),h=s.Std.rsi(this.f_1(c,o,this._context),this.f_2(c,o,this._context)),u=this._context.new_var(s.Std.roc(r,1)),d=s.Std.percentrank(u,a);return[s.Std.avg(l,h,d)]}}},{name:"Coppock Curve",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:10,in_1:14,in_2:11}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Coppock Curve",shortDescription:"Coppock Curve",is_price_study:!1,inputs:[{id:"in_0",name:"WMA Length",defval:10,type:"integer",min:-1e12,max:5e3},{id:"in_1",name:"Long RoC Length",defval:14,type:"integer",min:1,max:4999},{id:"in_2",name:"Short RoC Length",defval:11,type:"integer",min:1,max:4999}],id:"Coppock Curve@tv-basicstudies-1",scriptIdPart:"",name:"Coppock Curve",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e+t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+Math.max(r,n));var o=s.Std.close(this._context),a=this._context.new_var(o),l=s.Std.roc(a,r),c=this._context.new_var(o),h=s.Std.roc(c,n),u=this.f_0(l,h),d=this._context.new_var(u);return[s.Std.wma(d,i,this._context)]}}},{name:"Correlation Coeff",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{ +styles:{plot_0:{linestyle:0,linewidth:1,plottype:4,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:"AAPL",in_1:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Correlation Coefficient",shortDescription:"CC",is_price_study:!1,inputs:[{id:"in_0",name:"sym",defval:"AAPL",type:"symbol"},{id:"in_1",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Correlation Coeff@tv-basicstudies-1",scriptIdPart:"",name:"Correlation Coeff",format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),s.Std.period(this._context))},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_unlimited_var(this._context.symbol.time),r=(this._input(0),s.Std.period(this._context),s.Std.close(this._context)),n=this._input(1);this._context.select_sym(1);var o=this._context.new_unlimited_var(this._context.symbol.time),a=s.Std.close(this._context),l=this._context.new_unlimited_var(a);this._context.select_sym(0);var c=l.adopt(o,i,0),h=this._context.new_var(r),u=this._context.new_var(c);return[s.Std.correlation(h,u,n,this._context)]}}},{name:"Correlation - Log",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Correlation - Log@tv-basicstudies-1",scriptIdPart:"",name:"Correlation - Log",description:"Correlation - Log",shortDescription:"Correlation - Log",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{instrument:"INTC",instrument2:"AMZN",periods:25}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"instrument",name:"Instrument 1",type:"symbol",defval:"INTC",confirm:!0},{id:"instrument2",name:"Instrument 2",type:"symbol",defval:"AMZN",confirm:!0},{id:"periods",name:"Periods",type:"integer",defval:25}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this._context.new_sym(this._input(0),s.Std.period(this._context)),this._context.new_sym(this._input(1),s.Std.period(this._context)),this.period=this._input(2)},this.correlationLog=function(e,t,i,r){var n=s.Std.sma(e,i,r),o=s.Std.sma(t,i,r),a=r.new_var(e.get()*t.get());return(s.Std.sma(a,i,r)-n*o)/Math.sqrt(s.Std.variance2(e,n,i)*s.Std.variance2(t,o,i))},this.main=function(e,t){this._context=e,this._input=t,this._context.select_sym(1);var i=this._context.new_var(this._context.symbol.time);this._context.select_sym(2);var r=this._context.new_var(s.Std.close(this._context)),n=this._context.new_var(s.Std.log(r.get()/r.get(1))),o=this._context.new_var(this._context.symbol.time);this._context.select_sym(1);var a=this._context.new_var(s.Std.close(this._context)),l=this._context.new_var(s.Std.log(a.get()/a.get(1))),c=this._context.new_var(n.adopt(o,i,0)),h=this.correlationLog(l,c,this.period,this._context);return[s.Std.round(1e3*h)/1e3]}}},{name:"Detrended Price Oscillator",metainfo:{ +_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:21,in_1:!1}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"DPO",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Detrended Price Oscillator",shortDescription:"DPO",is_price_study:!1,is_hidden_study:!1,id:"detrended_price_oscillator@tv-basicstudies-1",bands:[{id:"hline_0",name:"Zero",isHidden:!1}],inputs:[{id:"in_0",name:"Period",defval:21,type:"integer",min:1,max:1e12},{id:"in_1",name:"isCentered",defval:!1,type:"bool"}],scriptIdPart:"",name:"Detrended Price Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._input(1),i=Math.floor(e/2+1);this._context.setMinimumAdditionalDepth(e+i);var r=this._context.new_var(s.Std.close(this._context)),n=this._context.new_var(s.Std.sma(r,e,this._context)),o=this._context.new_var(s.Std.close(this._context)).get(i)-n,a=s.Std.close(this._context)-n.get(i);return[t?o:a,t?-i:0]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[{value:i[0],offset:i[1]}]}}},{name:"Directional Movement Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"}},inputs:{in_0:14,in_1:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"+DI",histogramBase:0,joinPoints:!1},plot_1:{title:"-DI",histogramBase:0,joinPoints:!1},plot_2:{title:"ADX",histogramBase:0,joinPoints:!1}},description:"Directional Movement",shortDescription:"DMI",is_price_study:!1,inputs:[{id:"in_0",name:"DI Length",defval:14,type:"integer",min:1,max:2e3},{id:"in_1",name:"ADX Smoothing",defval:14,type:"integer",min:1,max:50}],id:"Directional Movement Index@tv-basicstudies-1",scriptIdPart:"",name:"Directional Movement Index",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(e){return-e},this.f_1=function(e,t){return s.Std.and(s.Std.gt(e,t),s.Std.gt(e,0))?e:0},this.f_2=function(e,t){return 100*e/t},this.f_3=function(e,t){return e+t},this.f_4=function(e,t,i){return s.Std.abs(e-t)/(s.Std.eq(i,0)?1:i)},this.f_5=function(e){return 100*e},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1);this._context.setMinimumAdditionalDepth(i+r) +;var n=s.Std.high(this._context),o=this._context.new_var(n),a=s.Std.change(o),l=s.Std.low(this._context),c=this._context.new_var(l),h=s.Std.change(c),u=this.f_0(h),d=s.Std.tr(this._context),p=this._context.new_var(d),_=s.Std.rma(p,i,this._context),m=this.f_1(a,u),f=this._context.new_var(m),g=s.Std.rma(f,i,this._context),b=this.f_2(g,_),v=s.Std.fixnan(b,this._context),S=this.f_1(u,a),y=this._context.new_var(S),w=s.Std.rma(y,i,this._context),P=this.f_2(w,_),C=s.Std.fixnan(P,this._context),x=this.f_3(v,C),T=this.f_4(v,C,x),I=this._context.new_var(T),M=s.Std.rma(I,r,this._context);return[v,C,this.f_5(M)]}}},{name:"Donchian Channels",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Lower",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Basis",histogramBase:0,joinPoints:!1}},description:"Donchian Channels",shortDescription:"DC",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_0",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"length",defval:20,type:"integer",min:1,max:2e3}],id:"Donchian Channels@tv-basicstudies-1",scriptIdPart:"",name:"Donchian Channels",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.low(this._context),n=this._context.new_var(r),o=s.Std.lowest(n,i,this._context),a=s.Std.high(this._context),l=this._context.new_var(a),c=s.Std.highest(l,i,this._context);return[o,c,s.Std.avg(c,o)]}}},{name:"Double Exponential Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Double EMA",shortDescription:"DEMA",is_price_study:!0,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e4}],id:"Double Exponential Moving Average@tv-basicstudies-1",scriptIdPart:"",name:"Double Exponential Moving Average",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return 2*e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(2*i);var r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.ema(n,i,this._context),a=this._context.new_var(o),l=s.Std.ema(a,i,this._context);return[this.f_0(o,l)]}}},{name:"Ease of Movement",metainfo:{ +_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"}},inputs:{in_0:1e4,in_1:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Ease Of Movement",shortDescription:"EOM",is_price_study:!1,inputs:[{id:"in_0",name:"Divisor",defval:1e4,type:"integer",min:1,max:1e9},{id:"in_1",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Ease of Movement@tv-basicstudies-1",scriptIdPart:"",name:"Ease of Movement",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i,s,r){return e*t*(i-s)/r},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.hl2(this._context),o=this._context.new_var(n),a=s.Std.change(o),l=this.f_0(i,a,s.Std.high(this._context),s.Std.low(this._context),s.Std.volume(this._context)),c=this._context.new_var(l);return[s.Std.sma(c,r,this._context)]}}},{name:"Elders Force Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:13}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Elder's Force Index",shortDescription:"EFI",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"length",defval:13,type:"integer",min:1,max:2e3}],id:"Elders Force Index@tv-basicstudies-1",scriptIdPart:"",name:"Elders Force Index",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){return e*t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.change(n),a=this.f_0(o,s.Std.volume(this._context)),l=this._context.new_var(a);return[s.Std.ema(l,i,this._context)]}}},{name:"EMA Cross",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#43A047"},plot_2:{linestyle:0,linewidth:4,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:26}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Short",histogramBase:0,joinPoints:!1},plot_1:{title:"Long",histogramBase:0,joinPoints:!1},plot_2:{title:"Crosses",histogramBase:0,joinPoints:!1}},description:"EMA Cross",shortDescription:"EMA Cross",is_price_study:!0,inputs:[{id:"in_0",name:"Short",defval:9,type:"integer",min:1,max:2e3},{id:"in_1",name:"Long",defval:26,type:"integer",min:1,max:2e3}],id:"EMA Cross@tv-basicstudies-1",scriptIdPart:"",name:"EMA Cross",format:{type:"inherit"}},constructor:function(){ +this.f_0=function(e,t){return e?t:s.Std.na()},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.close(this._context),o=this._context.new_var(n),a=s.Std.ema(o,i,this._context),l=this._context.new_var(n),c=s.Std.ema(l,r,this._context),h=a,u=c,d=s.Std.cross(a,c,this._context);return[h,u,this.f_0(d,a)]}}},{name:"Envelopes",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},filledAreasStyle:{fill_0:{color:"#2196F3",transparency:95,visible:!0}},inputs:{in_0:20,in_1:10,in_2:10,in_3:"Simple",in_4:"close"}},plots:[{id:"plot_1",type:"line"},{id:"plot_0",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Average",histogramBase:0,joinPoints:!1},plot_1:{title:"Upper",histogramBase:0,joinPoints:!1},plot_2:{title:"Lower",histogramBase:0,joinPoints:!1}},description:"Envelopes",shortDescription:"Envelopes",is_price_study:!0,filledAreas:[{id:"fill_0",objAId:"plot_1",objBId:"plot_2",type:"plot_plot",title:"Plots Background"}],inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1",name:"Upper Percentage",defval:2,type:"float",min:0},{id:"in_2",name:"Lower Percentage",defval:2,type:"float",min:0},{id:"in_3",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]},{id:"in_4",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]}],id:"Envelope@tv-basicstudies-1",scriptIdPart:"",name:"Envelopes",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e*(1+t)},this.f_1=function(e,t){return e*(1-t)},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std[this._input(4)](this._context)),r=s.Std.sma(i,this._input(0),this._context);return"Exponential"===this._input(3)?r=s.Std.ema(i,this._input(0),this._context):"Weighted"===this._input(3)&&(r=s.Std.wma(i,this._input(0),this._context)),[this.f_0(r,this._input(1)/100),r,this.f_1(r,this._input(2)/100)]}}},{name:"Standard Error",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Standard Error@tv-basicstudies-1",scriptIdPart:"",name:"Standard Error",description:"Standard Error",shortDescription:"Standard Error",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{length:14}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"length",type:"integer",name:"Length"}],format:{precision:2,type:"price"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0)},this.main=function(e,t){this._context=e,this._input=t +;for(var i,r,n=this._context.new_var(s.Std.close(this._context)),o=0,a=0,l=0;l0?1:3,i=s.Std.change(this._context.new_var(e));return t-(s.Std.le(i,0)?0:1)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std[this._input(2)](this._context),r=this._input(0),n=this._input(1),o=this._input(3);this._context.setMinimumAdditionalDepth(Math.max(r,n)+o);var a=this._context.new_var(i),l=s.Std.ema(a,r,this._context),c=this._context.new_var(i),h=s.Std.ema(c,n,this._context),u=this.f_0(l,h),d=this._context.new_var(u),p=s.Std.ema(d,o,this._context),_=this.f_0(u,p);return[_,u,p,this.f_1(_)]}}},{name:"Moving Average Exponential",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},inputs:{length:9,source:"close",offset:0,smoothingLine:"SMA",smoothingLength:9}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"Moving Average Exponential",shortDescription:"EMA",is_price_study:!0,inputs:[{id:"length",name:"Length",defval:9,type:"integer",min:1,max:1e4},{id:"source",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"offset",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4},{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:9,type:"integer",min:1,max:1e4}],id:"Moving Average Exponential@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Exponential",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std[this._input(1)](this._context),r=this._input(0),n=this._input(2),o=this._input(3),a=this._input(4);this._context.setMinimumAdditionalDepth(r+a);var l,c=this._context.new_var(i),h=s.Std.ema(c,r,this._context),u=this._context.new_var(h);return"EMA"===o?l=s.Std.ema(u,a,this._context):"WMA"===o?l=s.Std.wma(u,a,this._context):"SMA"===o&&(l=s.Std.sma(u,a,this._context)),[{value:h,offset:n},{value:l,offset:n}]}}},{name:"Moving Average Weighted",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9,in_1:"close",in_2:0}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Moving Average Weighted",shortDescription:"WMA",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:9,type:"integer",min:1,max:2e3},{id:"in_1",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]},{id:"in_2",name:"Offset",defval:0,type:"integer",min:-1e4,max:1e4}],id:"Moving Average Weighted@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Weighted",format:{ +type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std[this._input(1)](this._context),r=this._input(0),n=this._input(2),o=this._context.new_var(i);return[{value:s.Std.wma(o,r,this._context),offset:n}]}}},{name:"Moving Average Double",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"Moving Average Double@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Double",description:"Moving Average Double",shortDescription:"Moving Average Double",is_price_study:!0,plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"},plot_1:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{firstPeriods:14,secondPeriods:21,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"}},inputs:[{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4},{id:"secondPeriods",name:"2nd Period",type:"integer",defval:21,min:1,max:1e4},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i,r,n=this._context.new_var(s.Std.close(this._context));return"Exponential"===this._input(2)?(i=s.Std.ema(n,this._input(0),this._context),r=s.Std.ema(n,this._input(1),this._context)):"Weighted"===this._input(2)?(i=s.Std.wma(n,this._input(0),this._context),r=s.Std.wma(n,this._input(1),this._context)):(i=s.Std.sma(n,this._input(0),this._context),r=s.Std.sma(n,this._input(1),this._context)),[i,r]}}},{name:"Moving Average Triple",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Triple@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Triple",description:"Moving Average Triple",shortDescription:"Moving Average Triple",plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#FF6D00"},plot_1:{linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#2196F3"},plot_2:{linestyle:0,visible:!0,linewidth:1,transparency:0,plottype:0,trackPrice:!1,color:"#26C6DA"}},inputs:{firstPeriods:14,secondPeriods:21,thirdPeriods:35,method:"Simple"}},styles:{plot_0:{title:"Plot 1"},plot_1:{title:"Plot 2"},plot_2:{title:"Plot 3"}},inputs:[{id:"firstPeriods",name:"1st Period",type:"integer",defval:14,min:1,max:1e4},{id:"secondPeriods",name:"2nd Period",type:"integer",defval:21,min:1,max:1e4},{id:"thirdPeriods",name:"3rd Period",type:"integer",defval:35,min:1,max:1e4},{id:"method",name:"Method",type:"text",defval:"Simple",options:["Simple","Exponential","Weighted"]}],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t +;var i,r,n,o=this._context.new_var(s.Std.close(this._context));return"Exponential"===this._input(3)?(i=s.Std.ema(o,this._input(0),this._context),r=s.Std.ema(o,this._input(1),this._context),n=s.Std.ema(o,this._input(2),this._context)):"Weighted"===this._input(3)?(i=s.Std.wma(o,this._input(0),this._context),r=s.Std.wma(o,this._input(1),this._context),n=s.Std.wma(o,this._input(2),this._context)):(i=s.Std.sma(o,this._input(0),this._context),r=s.Std.sma(o,this._input(1),this._context),n=s.Std.sma(o,this._input(2),this._context)),[i,r,n]}}},{name:"Moving Average Adaptive",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Adaptive@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Adaptive",description:"Moving Average Adaptive",shortDescription:"Moving Average Adaptive",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#AB47BC"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:1,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0)},this.ama=function(e,t){var i=this.periods,r=this._context.new_var(),n=e.get(),o=s.Std.stdev(t,i,this._context),a=s.Std.log(n/e.get(i))/(o*Math.sqrt(i)),l=.1*Math.abs(a),c=(n-r.get(1))*l+r.get(1);return r.set(isNaN(c)?n:c),c},this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std.close(this._context)),r=this._context.new_var(s.Std.log(i.get()/i.get(1)));return[this.ama(i,r)]}}},{name:"Moving Average Hamming",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Moving Average Hamming@tv-basicstudies-1",scriptIdPart:"",name:"Moving Average Hamming",description:"Moving Average Hamming",shortDescription:"Moving Average Hamming",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,transparency:0,trackPrice:!1,color:"#4CAF50"}},inputs:{periods:10}},styles:{plot_0:{title:"Plot 1"}},inputs:[{id:"periods",name:"Period",type:"integer",defval:10,min:1,max:1e4}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.periods=this._input(0);for(var i=[],s=0,r=1;r<=this.periods;++r){var n=Math.sin((1+r)/this.periods*Math.PI/2);i.unshift(n),s+=n}this.hmaFactors=i,this.hmaFactorsSum=s},this.hma=function(e){for(var t=this.periods,i=0,s=0;sthis._context.new_var(r).get(1)?1:0,[100*s.Std.sma(this._context.new_var(i),this.rollingPeriod,this._context)]}}},{name:"Net Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Net Volume",shortDescription:"Net Volume",is_price_study:!1,inputs:[],id:"Net Volume@tv-basicstudies-1",scriptIdPart:"",name:"Net Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return s.Std.gt(e,0)?t:s.Std.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._context.new_var(i),n=s.Std.change(r);return[this.f_0(n,s.Std.volume(this._context),n)]}}},{name:"On Balance Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},inputs:{smoothingLine:"SMA",smoothingLength:9}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"On Balance Volume",shortDescription:"OBV",is_price_study:!1,inputs:[{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:9,type:"integer",min:1,max:1e4}],id:"On Balance Volume@tv-basicstudies-1",scriptIdPart:"",name:"On Balance Volume",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t,i){return s.Std.gt(e,0)?t:s.Std.lt(i,0)?-t:0*t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.close(this._context),o=this._context.new_var(n),a=s.Std.change(o),l=this.f_0(a,s.Std.volume(this._context),a),c=s.Std.cum(l,this._context);this._context.setMinimumAdditionalDepth(r);var h,u=this._context.new_var(c);return"EMA"===i?h=s.Std.ema(u,r,this._context):"WMA"===i?h=s.Std.wma(u,r,this._context):"SMA"===i&&(h=s.Std.sma(u,r,this._context)),[c,h]}}},{name:"Parabolic SAR",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:3,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:.02,in_1:.02,in_2:.2}}, +plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Parabolic SAR",shortDescription:"SAR",is_price_study:!0,inputs:[{id:"in_0",name:"start",defval:.02,type:"float",min:-1e12,max:1e12},{id:"in_1",name:"increment",defval:.02,type:"float",min:-1e12,max:1e12},{id:"in_2",name:"maximum",defval:.2,type:"float",min:-1e12,max:1e12}],id:"Parabolic SAR@tv-basicstudies-1",scriptIdPart:"",name:"Parabolic SAR",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);return[s.Std.sar(i,r,n,this._context)]}}},{name:"Price Channel",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F50057"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20,in_1:0}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Highprice Line",histogramBase:0,joinPoints:!1},plot_1:{title:"Lowprice Line",histogramBase:0,joinPoints:!1},plot_2:{title:"Centerprice Line",histogramBase:0,joinPoints:!1}},description:"Price Channel",shortDescription:"PC",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:20,type:"integer",min:1,max:2e3},{id:"in_1",name:"Offset Length",defval:0,type:"integer",min:1,max:2e3}],id:"Price Channel@tv-basicstudies-1",scriptIdPart:"",name:"Price Channel",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.high(this._context),r=this._context.new_var(i),n=s.Std.low(this._context),o=this._context.new_var(n),a=this._input(0),l=this._input(1),c=s.Std.highest(r,a,this._context),h=s.Std.lowest(o,a,this._context);return[{value:c,offset:l},{value:h,offset:l},{value:s.Std.avg(c,h),offset:l}]}}},{name:"Price Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#009688"}},inputs:{in_0:10,in_1:21}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Price Oscillator",shortDescription:"PPO",is_price_study:!1,inputs:[{id:"in_0",name:"shortlen",defval:10,type:"integer",min:1,max:2e3},{id:"in_1",name:"longlen",defval:21,type:"integer",min:1,max:2e3}],id:"Price Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Price Oscillator",format:{type:"price",precision:2}},constructor:function(){this.f_0=function(e,t){return(e-t)/t*100},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._context.new_var(i),a=s.Std.sma(o,r,this._context),l=this._context.new_var(i),c=s.Std.sma(l,n,this._context);return[this.f_0(a,c)]}} +},{name:"Price Volume Trend",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"PVT",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Price Volume Trend",shortDescription:"PVT",is_price_study:!1,is_hidden_study:!1,id:"price_volume_trend@tv-basicstudies-1",inputs:[],scriptIdPart:"",name:"Price Volume Trend",format:{type:"volume"}},constructor:function(){this.f_0=function(){var e=this._context.new_var(s.Std.close(this._context));return[s.Std.cum(s.Std.change(e)/e.get(1)*s.Std.volume(this._context),this._context)]},this.main=function(e,t){return this._context=e,this._input=t,[this.f_0()[0]]}}},{name:"Rate Of Change",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"ROC",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Rate Of Change",shortDescription:"ROC",is_price_study:!1,bands:[{id:"hline_0",name:"Zero Line",isHidden:!1}],inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e12}],id:"rate_of_change@tv-basicstudies-1",scriptIdPart:"",name:"Rate Of Change",format:{precision:2,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std.close(this._context)),r=this._input(0);return[100*(i.get(0)-i.get(r))/i.get(r)]}}},{name:"Relative Strength Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"},smoothedMA:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:70},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:30}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{length:14,smoothingLine:"SMA",smoothingLength:14}},plots:[{id:"plot_0",type:"line"},{id:"smoothedMA",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},smoothedMA:{title:"Smoothed MA",histogramBase:0,joinPoints:!1}},description:"Relative Strength Index",shortDescription:"RSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"length",name:"Length",defval:14,type:"integer",min:1,max:2e3},{id:"smoothingLine",name:"Smoothing Line",defval:"SMA",type:"text",options:["SMA","EMA","WMA"]},{id:"smoothingLength",name:"Smoothing Length",defval:14,type:"integer",min:1,max:1e4}],id:"Relative Strength Index@tv-basicstudies-1",scriptIdPart:"", +name:"Relative Strength Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){return s.Std.max(e,0)},this.f_1=function(e){return-s.Std.min(e,0)},this.f_2=function(e,t){return s.Std.eq(e,0)?100:s.Std.eq(t,0)?0:100-100/(1+t/e)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._input(2);this._context.setMinimumAdditionalDepth(r+o);var a,l=this._context.new_var(i),c=s.Std.change(l),h=this.f_0(c),u=this._context.new_var(h),d=s.Std.rma(u,r,this._context),p=this.f_1(c),_=this._context.new_var(p),m=s.Std.rma(_,r,this._context),f=this.f_2(m,d),g=this._context.new_var(f);return"EMA"===n?a=s.Std.ema(g,o,this._context):"WMA"===n?a=s.Std.wma(g,o,this._context):"SMA"===n&&(a=s.Std.sma(g,o,this._context)),[{value:f},{value:a}]}}},{name:"Relative Vigor Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#009688"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"RVGI",histogramBase:0,joinPoints:!1},plot_1:{title:"Signal",histogramBase:0,joinPoints:!1}},description:"Relative Vigor Index",shortDescription:"RVGI",is_price_study:!1,inputs:[{id:"in_0",name:"Length",defval:10,type:"integer",min:1,max:2e3}],id:"Relative Vigor Index@tv-basicstudies-1",scriptIdPart:"",name:"Relative Vigor Index",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(e,t){return e-t},this.f_1=function(e,t){return e/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this.f_0(s.Std.close(this._context),s.Std.open(this._context)),n=this._context.new_var(r),o=s.Std.swma(n,this._context),a=this._context.new_var(o),l=s.Std.sum(a,i,this._context),c=this.f_0(s.Std.high(this._context),s.Std.low(this._context)),h=this._context.new_var(c),u=s.Std.swma(h,this._context),d=this._context.new_var(u),p=s.Std.sum(d,i,this._context),_=this.f_1(l,p),m=this._context.new_var(_);return[_,s.Std.swma(m,this._context)]}}},{name:"Relative Volatility Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:80},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:20}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{in_0:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Relative Volatility Index",shortDescription:"RVI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{ +id:"in_0",name:"length",defval:10,type:"integer",min:1,max:2e3}],id:"Relative Volatility Index@tv-basicstudies-1",scriptIdPart:"",name:"Relative Volatility Index",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t){return s.Std.le(e,0)?0:t},this.f_1=function(e,t){return s.Std.gt(e,0)?0:t},this.f_2=function(e,t){return e/(e+t)*100},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(i+12);var r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.stdev(n,i,this._context),a=this._context.new_var(r),l=s.Std.change(a),c=this.f_0(l,o),h=this._context.new_var(c),u=s.Std.ema(h,14,this._context),d=this.f_1(l,o),p=this._context.new_var(d),_=s.Std.ema(p,14,this._context);return[this.f_2(u,_)]}}},{name:"SMI Ergodic Indicator/Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"},plot_2:{linestyle:0,linewidth:1,plottype:1,trackPrice:!1,transparency:0,visible:!0,color:"#FF5252"}},inputs:{in_0:5,in_1:20,in_2:5}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Indicator",histogramBase:0,joinPoints:!1},plot_1:{title:"Signal",histogramBase:0,joinPoints:!1},plot_2:{title:"Oscillator",histogramBase:0,joinPoints:!1}},description:"SMI Ergodic Indicator/Oscillator",shortDescription:"SMIIO",is_price_study:!1,inputs:[{id:"in_0",name:"shortlen",defval:5,type:"integer",min:1,max:2e3},{id:"in_1",name:"longlen",defval:20,type:"integer",min:1,max:2e3},{id:"in_2",name:"siglen",defval:5,type:"integer",min:1,max:2e3}],id:"SMI Ergodic Indicator/Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"SMI Ergodic Indicator/Oscillator",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t){return e-t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+r+n);var o=s.Std.close(this._context),a=this._context.new_var(o),l=s.Std.tsi(a,i,r,this._context),c=this._context.new_var(l),h=s.Std.ema(c,n,this._context);return[l,h,this.f_0(l,h)]}}},{name:"Smoothed Moving Average",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#673AB7"}},inputs:{in_0:7,in_1:"close"}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Smoothed Moving Average",shortDescription:"SMMA",is_price_study:!0,inputs:[{id:"in_0",name:"Length",defval:7,type:"integer",min:1,max:1e12},{id:"in_1",name:"Source",defval:"close",type:"source",options:["open","high","low","close","hl2","hlc3","ohlc4"]}],id:"smoothed_moving_average@tv-basicstudies-1",scriptIdPart:"", +name:"Smoothed Moving Average",format:{type:"inherit"}},constructor:function(){this.f_0=function(){var e=this._input(0),t=s.Std[this._input(1)](this._context);return[s.Std.smma(t,e,this._context)]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Standard Deviation",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"Standard Deviation@tv-basicstudies-1",scriptIdPart:"",name:"Standard Deviation",description:"Standard Deviation",shortDescription:"Standard Deviation",is_price_study:!1,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#009688"}},inputs:{periods:5,deviations:1}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer"},{id:"deviations",name:"Deviations",type:"float"}],format:{precision:2,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._context.new_var(s.Std.close(this._context));return[s.Std.stdev(n,i,this._context)*r]}}},{name:"Stochastic",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:80},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:20}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14,in_1:1,in_2:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"%K",histogramBase:0,joinPoints:!1},plot_1:{title:"%D",histogramBase:0,joinPoints:!1}},description:"Stochastic",shortDescription:"Stoch",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"K",defval:14,type:"integer",min:1,max:1e4},{id:"in_1",name:"D",defval:1,type:"integer",min:1,max:1e4},{id:"in_2",name:"smooth",defval:3,type:"integer",min:1,max:1e4}],id:"Stochastic@tv-basicstudies-1",scriptIdPart:"",name:"Stochastic",format:{precision:2,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(i+r+n);var o=s.Std.close(this._context),a=s.Std.high(this._context),l=s.Std.low(this._context),c=this._context.new_var(o),h=this._context.new_var(a),u=this._context.new_var(l),d=s.Std.stoch(c,h,u,i,this._context),p=this._context.new_var(d),_=s.Std.sma(p,r,this._context),m=this._context.new_var(_);return[_,s.Std.sma(m,n,this._context)]}}},{name:"Stochastic RSI",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0, +trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#FF6D00"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:80},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:20}],filledAreasStyle:{fill_0:{color:"#2196F3",transparency:90,visible:!0}},inputs:{in_0:14,in_1:14,in_2:3,in_3:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"%K",histogramBase:0,joinPoints:!1},plot_1:{title:"%D",histogramBase:0,joinPoints:!1}},description:"Stochastic RSI",shortDescription:"Stoch RSI",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"lengthRSI",defval:14,type:"integer",min:1,max:1e4},{id:"in_1",name:"lengthStoch",defval:14,type:"integer",min:1,max:1e4},{id:"in_2",name:"smoothK",defval:3,type:"integer",min:1,max:1e4},{id:"in_3",name:"smoothD",defval:3,type:"integer",min:1,max:1e4}],id:"Stochastic RSI@tv-basicstudies-1",scriptIdPart:"",name:"Stochastic RSI",format:{precision:2,type:"price"}},constructor:function(){this.f_1=function(e,t,i){var r=i.new_var(s.Std.max(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.f_2=function(e,t,i){var r=i.new_var(-s.Std.min(s.Std.change(e),0));return s.Std.rma(r,t,i)},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._input(1),o=this._input(2),a=this._input(3);e.setMinimumAdditionalDepth(r+n+o+a);var l=this._context.new_var(i),c=s.Std.rsi(this.f_1(l,r,this._context),this.f_2(l,r,this._context)),h=this._context.new_var(c),u=this._context.new_var(c),d=this._context.new_var(c),p=s.Std.stoch(h,u,d,n,this._context),_=this._context.new_var(p),m=s.Std.sma(_,o,this._context),f=this._context.new_var(m);return[m,s.Std.sma(f,a,this._context)]}}},{name:"TRIX",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:18}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"TRIX",histogramBase:0,joinPoints:!1}},description:"TRIX",shortDescription:"TRIX",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"length",defval:18,type:"integer",min:1,max:2e3}],id:"TRIX@tv-basicstudies-1",scriptIdPart:"",name:"TRIX",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e){return s.Std.log(e)},this.f_1=function(e){return 1e4*e},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);e.setMinimumAdditionalDepth(3*i) +;var r=this.f_0(s.Std.close(this._context)),n=this._context.new_var(r),o=s.Std.ema(n,i,this._context),a=this._context.new_var(o),l=s.Std.ema(a,i,this._context),c=this._context.new_var(l),h=s.Std.ema(c,i,this._context),u=this._context.new_var(h),d=s.Std.change(u);return[this.f_1(d)]}}},{name:"Triple EMA",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:9}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Triple EMA",shortDescription:"TEMA",is_price_study:!0,inputs:[{id:"in_0",name:"length",defval:9,type:"integer",min:1,max:1e4}],id:"Triple EMA@tv-basicstudies-1",scriptIdPart:"",name:"Triple EMA",format:{type:"inherit"}},constructor:function(){this.f_0=function(e,t,i){return 3*(e-t)+i},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0);this._context.setMinimumAdditionalDepth(3*i);var r=s.Std.close(this._context),n=this._context.new_var(r),o=s.Std.ema(n,i,this._context),a=this._context.new_var(o),l=s.Std.ema(a,i,this._context),c=this._context.new_var(l),h=s.Std.ema(c,i,this._context);return[this.f_0(o,l,h)]}}},{name:"True Strength Indicator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:25,in_1:13,in_2:13}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1},plot_1:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"True Strength Indicator",shortDescription:"True Strength Indicator",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"long",defval:25,type:"integer",min:1,max:4999},{id:"in_1",name:"short",defval:13,type:"integer",min:1,max:4999},{id:"in_2",name:"siglen",defval:13,type:"integer",min:1,max:4999}],id:"True Strength Indicator@tv-basicstudies-1",scriptIdPart:"",name:"True Strength Indicator",format:{precision:4,type:"price"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2);this._context.setMinimumAdditionalDepth(this._input(0)+this._input(1)+this._input(2));var o=s.Std.close(this._context),a=this._context.new_var(o),l=s.Std.tsi(a,r,i,this._context),c=this._context.new_var(l);return[l,s.Std.ema(c,n,this._context)]}}},{name:"Trend Strength Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Trend Strength Index@tv-basicstudies-1",scriptIdPart:"",name:"Trend Strength Index",description:"Trend Strength Index",shortDescription:"Trend Strength Index",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{ +plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF5252"}},inputs:{periods:14}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",type:"integer",name:"Periods"}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.invertedPeriod=1/this.period,this.sumX=(this.period-1)*this.period/2,this.sumXX=(this.period-1)*this.period*(2*this.period-1)/6,this.invertedPeriodSumXSumX=this.invertedPeriod*this.sumX*this.sumX},this.trendStrengthIndex=function(){for(var e=this._context.new_var(s.Std.close(this._context)),t=s.Std.sum(e,this.period,this._context),i=0,r=0,n=0;n0?1:-1:a/(l=Math.sqrt(l))},this.main=function(e,t){return this._context=e,this._input=t,[this.trendStrengthIndex()]}}},{name:"Typical Price",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,id:"TypicalPrice@tv-basicstudies-1",scriptIdPart:"",name:"Typical Price",description:"Typical Price",shortDescription:"Typical Price",is_price_study:!0,plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF6D00"}},inputs:{}},styles:{plot_0:{title:"Plot"}},inputs:[],format:{type:"inherit"}},constructor:function(){this.main=function(e,t){return this._context=e,this._input=t,[s.Std.hlc3(this._context)]}}},{name:"Ultimate Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#F44336"}},inputs:{in_0:7,in_1:14,in_2:28}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"UO",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Ultimate Oscillator",shortDescription:"UO",is_price_study:!1,inputs:[{id:"in_0",name:"length7",defval:7,type:"integer",min:1,max:1e12},{id:"in_1",name:"length14",defval:14,type:"integer",min:1,max:1e12},{id:"in_2",name:"length28",defval:28,type:"integer",min:1,max:1e12}],id:"ultimate_oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Ultimate Oscillator",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){var r=this._context.new_var(e),n=this._context.new_var(t);return[s.Std.sum(r,i,this._context)/s.Std.sum(n,i,this._context)]},this.f_1=function(){var e=this._input(0),t=this._input(1),i=this._input(2),r=this._context.new_var(s.Std.close(this._context)),n=s.Std.max(s.Std.high(this._context),r.get(1)),o=this._context.new_var(s.Std.close(this._context)),a=s.Std.min(s.Std.low(this._context),o.get(1)),l=s.Std.close(this._context)-a,c=n-a,h=this.f_0(l,c,e),u=this.f_0(l,c,t),d=this.f_0(l,c,i);return[100*(4*h[0]+2*u[0]+d[0])/7]},this.main=function(e,t){return this._context=e,this._input=t,this.f_1()}}},{name:"Volatility Close-to-Close",metainfo:{ +_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!1,id:"Volatility Close-to-Close@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Close-to-Close",description:"Volatility Close-to-Close",shortDescription:"Volatility Close-to-Close",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#2196F3"}},inputs:{periods:10,daysPerYear:252}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer",defval:10},{id:"daysPerYear",name:"Days Per Year",type:"integer",defval:252}],format:{precision:2,type:"percent"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.daysPerYear=this._input(1)},this.stdev=function(e,t,i){var r=this.variance(e,t,i);return s.Std.sqrt(r)},this.variance=function(e,t,i){var r=s.Std.sma(e,t,i);return this.variance2(e,r,t)},this.variance2=function(e,t,i){var s,r,n=0;for(s=0;s0&&(l=.12*this.square(e.get()-r.get(1))/this.marketClosedPercentage+.88*l/(1-this.marketClosedPercentage)),l/=a,l*=this.secondsPerYear;var c=this._context.new_var(l);return 100*Math.sqrt(s.Std.sum(c,this.period,this._context)/this.period)},this.main=function(e,t){return this._context=e,this._input=t,[this.volatilityOHLC()]}}},{name:"Volatility Index",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,is_price_study:!0,id:"Volatility Index@tv-basicstudies-1",scriptIdPart:"",name:"Volatility Index",description:"Volatility Index",shortDescription:"Volatility Index",plots:[{id:"plot_0",type:"line"}],defaults:{styles:{plot_0:{linestyle:0,visible:!0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,color:"#FF5252"}},inputs:{periods:10,atrMult:3,method:"Wilder Smoothing"}},styles:{plot_0:{title:"Plot"}},inputs:[{id:"periods",name:"Periods",type:"integer"},{id:"atrMult",name:"ATR Mult",type:"float"},{id:"method",name:"Method",type:"text",defval:"Exponential",options:["Exponential","Wilder Smoothing"]}],format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._input=t,this.period=this._input(0),this.atrMult=this._input(1),this.maMethod=this._input(2),this.nextsar=null,this.position=null,this.sic=null,this.bars=[],this.count=0,this.lastSar=null,this._context.setMinimumAdditionalDepth("Exponential"===this.maMethod?2*this.period+2:this.period)},this.computeATR=function(){var e=s.Std.high(this._context)-s.Std.low(this._context),t=s.Std.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-s.Std.low(this._context);return this.tr=Math.max(e,t,i),"Exponential"===this.maMethod?this.atr=s.Std.ema(this._context.new_var(this.tr),this.period,this._context):this.atr=this.tr/this.period+(1-1/this.period)*this.atr, +this.atr*this.atrMult},this.calculateVolatility=function(){if(s.Std.close(this._context)===this.bars[this.bars.length-1])return this.lastSar;if(this.bars.push(s.Std.close(this._context)),1===this.count)this.atr=s.Std.high(this._context)-s.Std.low(this._context),this.sic=s.Std.close(this._context);else if(this.countthis.sic&&(this.sic=s.Std.close(this._context))}else if(this.count===this.period){e=s.Std.high(this._context)-s.Std.low(this._context),t=s.Std.high(this._context)-this.bars[this.bars.length-2],i=this.bars[this.bars.length-2]-s.Std.low(this._context);this.atr+=Math.max(e,t,i),this.atr*=1/this.period,s.Std.close(this._context)>this.sic&&(this.sic=s.Std.close(this._context)),this.position="LONG",this.nextsar=this.sic-this.atr*this.atrMult}else{var r=this.nextsar;"LONG"===this.position?s.Std.close(this._context)r?(this.position="LONG",this.sic=s.Std.close(this._context),this.nextsar=this.sic-this.computeATR()):(this.position="SHORT",this.sic=Math.min(s.Std.close(this._context),this.sic),this.nextsar=this.sic+this.computeATR())),this.lastSar=r}return this.count++,r},this.main=function(e,t){return this._context=e,this._input=t,this._context.select_sym(0),[this.calculateVolatility()]}}},{name:"VWAP",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:0,transparency:0,visible:!0,color:"#2196F3"}}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"VWAP",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"VWAP",shortDescription:"VWAP",is_price_study:!0,inputs:[],id:"VWAP@tv-basicstudies-1",scriptIdPart:"",name:"VWAP",format:{type:"inherit"}},constructor:function(){this.f_1=function(e){e.hist=null,e.add_hist()},this.init=function(e,t){this._isNewSession=null},this.main=function(e,t){this._context=e,this._input=t;var i=e.new_var(),r=e.new_var(),n=this._context.symbol.time;return n&&(null===this._isNewSession&&(this._isNewSession=s.Std.createNewSessionCheck(e)),this._isNewSession(n)&&(this.f_1(i),this.f_1(r))),i.set(s.Std.nz(i.get(1))+s.Std.hlc3(this._context)*s.Std.volume(this._context)),r.set(s.Std.nz(r.get(1))+s.Std.volume(this._context)),[i.get(0)/r.get(0)]}}},{name:"VWMA",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:20}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"VWMA", +shortDescription:"VWMA",is_price_study:!0,inputs:[{id:"in_0",name:"len",defval:20,type:"integer",min:1,max:1e4}],id:"VWMA@tv-basicstudies-1",scriptIdPart:"",name:"VWMA",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.close(this._context),r=this._input(0),n=this._context.new_var(i);return[s.Std.vwma(n,r,this._context)]}}},{name:"Volume Oscillator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:0}],inputs:{in_0:5,in_1:10}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Volume Oscillator",shortDescription:"Volume Osc",is_price_study:!1,bands:[{id:"hline_0",name:"Zero"}],inputs:[{id:"in_0",name:"shortlen",defval:5,type:"integer",min:1,max:4999},{id:"in_1",name:"longlen",defval:10,type:"integer",min:1,max:4999}],id:"Volume Oscillator@tv-basicstudies-1",scriptIdPart:"",name:"Volume Oscillator",format:{precision:2,type:"percent"}},constructor:function(){this.f_0=function(e,t){return 100*(e-t)/t},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=s.Std.volume(this._context),o=this._context.new_var(n),a=s.Std.ema(o,i,this._context),l=this._context.new_var(n),c=s.Std.ema(l,r,this._context);return[this.f_0(a,c)]}}},{name:"Vortex Indicator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"}],styles:{plot_0:{title:"VI +",histogramBase:0,joinPoints:!1,isHidden:!1},plot_1:{title:"VI -",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"Vortex Indicator",shortDescription:"VI",is_price_study:!1,is_hidden_study:!1,id:"vortex_indicator@tv-basicstudies-1",inputs:[{id:"in_0",name:"Period",defval:14,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Vortex Indicator",format:{precision:4,type:"price"}},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._context.new_var(s.Std.low(this._context)),i=this._context.new_var(s.Std.abs(s.Std.high(this._context)-t.get(1))),r=s.Std.sum(i,e,this._context),n=this._context.new_var(s.Std.high(this._context)),o=this._context.new_var(s.Std.abs(s.Std.low(this._context)-n.get(1))),a=s.Std.sum(o,e,this._context),l=this._context.new_var(s.Std.atr(1,this._context)),c=s.Std.sum(l,e,this._context);return[r/c,a/c]},this.main=function(e,t){return this._context=e,this._input=t,this.f_0()}}},{name:"Willams %R",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#7E57C2"} +},bands:[{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-20},{color:"#787B86",linestyle:2,linewidth:1,visible:!0,value:-80}],filledAreasStyle:{fill_0:{color:"#7E57C2",transparency:90,visible:!0}},inputs:{in_0:14}},plots:[{id:"plot_0",type:"line"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Williams %R",shortDescription:"%R",is_price_study:!1,bands:[{id:"hline_0",name:"UpperLimit"},{id:"hline_1",name:"LowerLimit"}],filledAreas:[{id:"fill_0",objAId:"hline_0",objBId:"hline_1",type:"hline_hline",title:"Hlines Background"}],inputs:[{id:"in_0",name:"length",defval:14,type:"integer",min:1,max:2e3}],id:"Willams %R@tv-basicstudies-1",scriptIdPart:"",name:"Willams %R",format:{precision:2,type:"price"}},constructor:function(){this.f_0=function(e,t,i){return 100*(e-t)/(t-i)},this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=s.Std.high(this._context),n=this._context.new_var(r),o=s.Std.highest(n,i,this._context),a=s.Std.low(this._context),l=this._context.new_var(a),c=s.Std.lowest(l,i,this._context);return[this.f_0(s.Std.close(this._context),o,c)]}}},{name:"Williams Alligator",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"},plot_1:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#E91E63"},plot_2:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#66BB6A"}},inputs:{in_0:21,in_1:13,in_2:8,in_3:8,in_4:5,in_5:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",type:"line"},{id:"plot_2",type:"line"}],styles:{plot_0:{title:"Jaw",histogramBase:0,joinPoints:!1},plot_1:{title:"Teeth",histogramBase:0,joinPoints:!1},plot_2:{title:"Lips",histogramBase:0,joinPoints:!1}},description:"Williams Alligator",shortDescription:"Alligator",is_price_study:!0,inputs:[{id:"in_0",name:"Jaw Length",defval:21,type:"integer",min:1,max:2e3},{id:"in_1",name:"Teeth Length",defval:13,type:"integer",min:1,max:2e3},{id:"in_2",name:"Lips Length",defval:8,type:"integer",min:1,max:2e3},{id:"in_3",name:"Jaw Offset",defval:8,type:"integer",min:1,max:2e3},{id:"in_4",name:"Teeth Offset",defval:5,type:"integer",min:1,max:2e3},{id:"in_5",name:"Lips Offset",defval:3,type:"integer",min:1,max:2e3}],id:"Williams Alligator@tv-basicstudies-1",scriptIdPart:"",name:"Williams Alligator",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=this._input(2),o=this._input(3),a=this._input(4),l=this._input(5),c=s.Std.hl2(this._context);return[{value:s.Std.smma(c,i,this._context),offset:o},{value:s.Std.smma(c,r,this._context),offset:a},{value:s.Std.smma(c,n,this._context),offset:l}]}}},{name:"Williams Fractals",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,defaults:{styles:{plot_0:{plottype:"shape_triangle_down",visible:!0,location:"BelowBar",transparency:0,color:"#F44336"},plot_1:{ +plottype:"shape_triangle_up",visible:!0,location:"AboveBar",transparency:0,color:"#009688"}},inputs:{in_0:2}},plots:[{id:"plot_0",type:"shapes"},{id:"plot_1",type:"shapes"}],styles:{plot_0:{title:"Down fractals",isHidden:!1},plot_1:{title:"Up fractals",isHidden:!1}},description:"Williams Fractal",shortDescription:"Fractals",is_price_study:!0,is_hidden_study:!1,id:"Williams Fractals@tv-basicstudies-1",inputs:[{id:"in_0",name:"Periods",defval:2,type:"integer",min:2,max:1e12}],scriptIdPart:"",name:"Williams Fractals",isCustomIndicator:!0,format:{type:"inherit"}},constructor:function(){this.f_0=function(){for(var e=this._input(0),t=this._context.new_var(s.Std.high(this._context)),i=!0,r=!0,n=!0,o=!0,a=!0,l=!0,c=1;c<=e;c++)i=s.Std.and(i,s.Std.lt(t.get(e-c),t.get(e))),r=s.Std.and(r,s.Std.lt(t.get(e+c),t.get(e))),n=s.Std.and(n,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.lt(t.get(e+c+1),t.get(e)))),o=s.Std.and(o,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.and(s.Std.le(t.get(e+2),t.get(e)),s.Std.lt(t.get(e+c+2),t.get(e))))),a=s.Std.and(a,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.and(s.Std.le(t.get(e+2),t.get(e)),s.Std.and(s.Std.le(t.get(e+3),t.get(e)),s.Std.lt(t.get(e+c+3),t.get(e)))))),l=s.Std.and(l,s.Std.and(s.Std.le(t.get(e+1),t.get(e)),s.Std.and(s.Std.le(t.get(e+2),t.get(e)),s.Std.and(s.Std.le(t.get(e+3),t.get(e)),s.Std.and(s.Std.le(t.get(e+4),t.get(e)),s.Std.lt(t.get(e+c+4),t.get(e)))))));var h=s.Std.or(r,s.Std.or(n,s.Std.or(o,s.Std.or(a,l)))),u=s.Std.and(i,h),d=this._context.new_var(s.Std.low(this._context)),p=1,_=1,m=1,f=1,g=1,b=1;for(c=1;c<=e;c++)p=s.Std.and(p,s.Std.gt(d.get(e-c),d.get(e))),_=s.Std.and(_,s.Std.gt(d.get(e+c),d.get(e))),m=s.Std.and(m,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.gt(d.get(e+c+1),d.get(e)))),f=s.Std.and(f,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.and(s.Std.ge(d.get(e+2),d.get(e)),s.Std.gt(d.get(e+c+2),d.get(e))))),g=s.Std.and(g,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.and(s.Std.ge(d.get(e+2),d.get(e)),s.Std.and(s.Std.ge(d.get(e+3),d.get(e)),s.Std.gt(d.get(e+c+3),d.get(e)))))),b=s.Std.and(b,s.Std.and(s.Std.ge(d.get(e+1),d.get(e)),s.Std.and(s.Std.ge(d.get(e+2),d.get(e)),s.Std.and(s.Std.ge(d.get(e+3),d.get(e)),s.Std.and(s.Std.ge(d.get(e+4),d.get(e)),s.Std.gt(d.get(e+c+4),d.get(e)))))));var v=s.Std.or(_,s.Std.or(m,s.Std.or(f,s.Std.or(g,b))));return[s.Std.and(p,v),u]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[{value:i[0],offset:-this._input(0)},{value:i[1],offset:-this._input(0)}]}}},{name:"Guppy Multiple Moving Average",metainfo:{isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,description:"Guppy Multiple Moving Average",shortDescription:"GMMA",is_price_study:!0,id:"Guppy Multiple Moving Average@tv-basicstudies-1",_metainfoVersion:52,format:{type:"inherit"},defaults:{inputs:{traderEMA1Length:3,traderEMA2Length:5,traderEMA3Length:8,traderEMA4Length:10,traderEMA5Length:12,traderEMA6Length:15,investorEMA1Length:30,investorEMA2Length:35,investorEMA3Length:40,investorEMA4Length:45,investorEMA5Length:50,investorEMA6Length:60},styles:{ +traderEMA1:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},traderEMA2:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},traderEMA3:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},traderEMA4:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6,visible:!0},traderEMA5:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},traderEMA6:{color:"#00FFFF",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0},investorEMA1:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:15,visible:!0},investorEMA2:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:12,visible:!0},investorEMA3:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:9,visible:!0},investorEMA4:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:6,visible:!0},investorEMA5:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:3,visible:!0},investorEMA6:{color:"#FF0000",linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!0}}},inputs:[{defval:3,id:"traderEMA1Length",max:1e3,min:1,name:"Trader EMA 1 length",type:"integer"},{defval:5,id:"traderEMA2Length",max:1e3,min:1,name:"Trader EMA 2 length",type:"integer"},{defval:8,id:"traderEMA3Length",max:1e3,min:1,name:"Trader EMA 3 length",type:"integer"},{defval:10,id:"traderEMA4Length",max:1e3,min:1,name:"Trader EMA 4 length",type:"integer"},{defval:12,id:"traderEMA5Length",max:1e3,min:1,name:"Trader EMA 5 length",type:"integer"},{defval:15,id:"traderEMA6Length",max:1e3,min:1,name:"Trader EMA 6 length",type:"integer"},{defval:30,id:"investorEMA1Length",max:1e3,min:1,name:"Investor EMA 1 length",type:"integer"},{defval:35,id:"investorEMA2Length",max:1e3,min:1,name:"Investor EMA 2 length",type:"integer"},{defval:40,id:"investorEMA3Length",max:1e3,min:1,name:"Investor EMA 3 length",type:"integer"},{defval:45,id:"investorEMA4Length",max:1e3,min:1,name:"Investor EMA 4 length",type:"integer"},{defval:50,id:"investorEMA5Length",max:1e3,min:1,name:"Investor EMA 5 length",type:"integer"},{defval:60,id:"investorEMA6Length",max:1e3,min:1,name:"Investor EMA 6 length",type:"integer"}],plots:[{id:"traderEMA1",type:"line"},{id:"traderEMA2",type:"line"},{id:"traderEMA3",type:"line"},{id:"traderEMA4",type:"line"},{id:"traderEMA5",type:"line"},{id:"traderEMA6",type:"line"},{id:"investorEMA1",type:"line"},{id:"investorEMA2",type:"line"},{id:"investorEMA3",type:"line"},{id:"investorEMA4",type:"line"},{id:"investorEMA5",type:"line"},{id:"investorEMA6",type:"line"}],styles:{traderEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 1"},traderEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 2"},traderEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 3"},traderEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 4"}, +traderEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 5"},traderEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Trader EMA 6"},investorEMA1:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 1"},investorEMA2:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 2"},investorEMA3:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 3"},investorEMA4:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 4"},investorEMA5:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 5"},investorEMA6:{histogramBase:0,isHidden:!1,joinPoints:!1,title:"Investor EMA 6"}}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._context.new_var(s.Std.close(this._context)),r=this._input(0),n=this._input(1),o=this._input(2),a=this._input(3),l=this._input(4),c=this._input(5),h=s.Std.ema(i,r,this._context),u=s.Std.ema(i,n,this._context),d=s.Std.ema(i,o,this._context),p=s.Std.ema(i,a,this._context),_=s.Std.ema(i,l,this._context),m=s.Std.ema(i,c,this._context),f=this._input(6),g=this._input(7),b=this._input(8),v=this._input(9),S=this._input(10),y=this._input(11);return[h,u,d,p,_,m,s.Std.ema(i,f,this._context),s.Std.ema(i,g,this._context),s.Std.ema(i,b,this._context),s.Std.ema(i,v,this._context),s.Std.ema(i,S,this._context),s.Std.ema(i,y,this._context)]}}}]},"2ijp":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("l4sv"),r=i("8Uy/");class n{constructor(){this._lineRendererData={y:0,color:"rgba(0, 0, 0, 0)",linewidth:1,linestyle:r.LINESTYLE_SOLID,visible:!1},this._lineRenderer=new s.HorizontalLineRenderer,this._invalidated=!0,this._lineRenderer.setData(this._lineRendererData)}update(){this._invalidated=!0}renderer(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._lineRenderer}}},"2jXJ":function(e,t,i){"use strict";i.r(t),i.d(t,"supportedLineTools",(function(){return s}));const s={cursor:{name:"cursor",onlySelectable:!0},dot:{name:"dot",onlySelectable:!0},arrow_cursor:{name:"arrow",onlySelectable:!0},eraser:{name:"eraser",onlySelectable:!0},measure:{name:"measure",onlySelectable:!0},zoom:{name:"zoom",onlySelectable:!0},brush:{name:"LineToolBrush"},highlighter:{name:"LineToolHighlighter"},text:{name:"LineToolText"},anchored_text:{name:"LineToolTextAbsolute"},note:{name:"LineToolNote"},anchored_note:{name:"LineToolNoteAbsolute"},signpost:{name:"LineToolSignpost"},callout:{name:"LineToolCallout"},balloon:{name:"LineToolBalloon"},arrow_up:{name:"LineToolArrowMarkUp"},arrow_down:{name:"LineToolArrowMarkDown"},arrow_left:{name:"LineToolArrowMarkLeft"},arrow_right:{name:"LineToolArrowMarkRight"},price_label:{name:"LineToolPriceLabel"},price_note:{name:"LineToolPriceNote"},arrow_marker:{name:"LineToolArrowMarker"},flag:{name:"LineToolFlagMark"},vertical_line:{name:"LineToolVertLine"},horizontal_line:{name:"LineToolHorzLine"},cross_line:{name:"LineToolCrossLine"},horizontal_ray:{name:"LineToolHorzRay"},trend_line:{name:"LineToolTrendLine"},info_line:{name:"LineToolInfoLine"},trend_angle:{ +name:"LineToolTrendAngle"},arrow:{name:"LineToolArrow"},ray:{name:"LineToolRay"},extended:{name:"LineToolExtended"},parallel_channel:{name:"LineToolParallelChannel"},disjoint_angle:{name:"LineToolDisjointAngle"},flat_bottom:{name:"LineToolFlatBottom"},pitchfork:{name:"LineToolPitchfork"},schiff_pitchfork_modified:{name:"LineToolSchiffPitchfork"},schiff_pitchfork:{name:"LineToolSchiffPitchfork2"},inside_pitchfork:{name:"LineToolInsidePitchfork"},pitchfan:{name:"LineToolPitchfan"},gannbox:{name:"LineToolGannSquare"},gannbox_square:{name:"LineToolGannComplex"},gannbox_fixed:{name:"LineToolGannFixed"},gannbox_fan:{name:"LineToolGannFan"},fib_retracement:{name:"LineToolFibRetracement"},fib_trend_ext:{name:"LineToolTrendBasedFibExtension"},fib_speed_resist_fan:{name:"LineToolFibSpeedResistanceFan"},fib_timezone:{name:"LineToolFibTimeZone"},fib_trend_time:{name:"LineToolTrendBasedFibTime"},fib_circles:{name:"LineToolFibCircles"},fib_spiral:{name:"LineToolFibSpiral"},fib_speed_resist_arcs:{name:"LineToolFibSpeedResistanceArcs"},fib_wedge:{name:"LineToolFibWedge"},fib_channel:{name:"LineToolFibChannel"},xabcd_pattern:{name:"LineTool5PointsPattern"},cypher_pattern:{name:"LineToolCypherPattern"},abcd_pattern:{name:"LineToolABCD"},triangle_pattern:{name:"LineToolTrianglePattern"},"3divers_pattern":{name:"LineToolThreeDrivers"},head_and_shoulders:{name:"LineToolHeadAndShoulders"},elliott_impulse_wave:{name:"LineToolElliottImpulse"},elliott_triangle_wave:{name:"LineToolElliottTriangle"},elliott_triple_combo:{name:"LineToolElliottTripleCombo"},elliott_correction:{name:"LineToolElliottCorrection"},elliott_double_combo:{name:"LineToolElliottDoubleCombo"},cyclic_lines:{name:"LineToolCircleLines"},time_cycles:{name:"LineToolTimeCycles"},sine_line:{name:"LineToolSineLine"},long_position:{name:"LineToolRiskRewardLong"},short_position:{name:"LineToolRiskRewardShort"},forecast:{name:"LineToolPrediction"},date_range:{name:"LineToolDateRange"},price_range:{name:"LineToolPriceRange"},date_and_price_range:{name:"LineToolDateAndPriceRange"},bars_pattern:{name:"LineToolBarsPattern"},ghost_feed:{name:"LineToolGhostFeed"},projection:{name:"LineToolProjection"},rectangle:{name:"LineToolRectangle"},rotated_rectangle:{name:"LineToolRotatedRectangle"},ellipse:{name:"LineToolEllipse"},triangle:{name:"LineToolTriangle"},polyline:{name:"LineToolPolyline"},path:{name:"LineToolPath"},curve:{name:"LineToolBezierQuadro"},double_curve:{name:"LineToolBezierCubic"},arc:{name:"LineToolArc"},icon:{name:"LineToolIcon"},regression_trend:{name:"LineToolRegressionTrend"},fixed_range_volume_profile:{name:"LineToolFixedRangeVolumeProfile"}}},"2jby":function(e,t,i){"use strict";i.r(t),i.d(t,"reorderCollection",(function(){return S})),i.d(t,"reorderDataSourcesStateZOrder",(function(){return y})),i.d(t,"reorderDataSourcesZOrder",(function(){return w})),i.d(t,"newLineToolZOrder",(function(){return x})),i.d(t,"newLineToolStateZOrder",(function(){return T})),i.d(t,"newStudyZOrder",(function(){return I})),i.d(t,"isReorderRequired",(function(){return L})), +i.d(t,"moveAtIndex",(function(){return E})),i.d(t,"moveAfterItem",(function(){return k})),i.d(t,"moveBeforeItem",(function(){return D})),i.d(t,"moveAfterSource",(function(){return V})),i.d(t,"moveBeforeSource",(function(){return B})),i.d(t,"moveAfterSourceState",(function(){return R})),i.d(t,"moveBeforeSourceState",(function(){return N}));var s=i("CW80"),r=i("3ClC"),n=i("qJq3"),o=i("s1Gx"),a=i("Vs8b"),l=i("Y7w9");function c(e){return e instanceof n.Series}function h(e){return Object(s.isLineTool)(e)&&!e.isSpeciallyZOrderedSource()}function u(e){return Object(r.isStudy)(e)&&!e.isSpeciallyZOrderedSource()}function d(e,t){return e.zorder-t.zorder}function p(e,t){return e.zorder()-t.zorder()}function _(e,t){Object(a.isMainSeriesState)(e)?e.zorder=0:e.zorder=t}function m(e,t){e.setZorder(t)}function f(e){return e.zorder}function g(e){return e.zorder()}function b(e,t,i,s,r,n,o){let a=0;for(let l=t;l>=0;--l){const t=e[l];void 0!==o&&o(t)||(n(t)?(r(t,i),a=Math.max(a,M(i)),s=i-1,i-=1e4,0===s&&(i-=1e4)):(r(t,s),a=Math.max(a,O(s)),s-=1))}return a}function v(e,t,i,s,r,n,o){let a=0;for(let l=t;l0||o%1e4<-1)return o+1;for(const e of P(o,c))s(e,r(e)-1);return o}function x(e,t){return C(e,h,u,m,g,t)}function T(e,t){return C(e,a.isLineToolState,a.isStudyState,_,f,t)}function I(e){let t=-1e4;for(const i of e)u(i)&&(t=Math.min(t,i.zorder()-1e4));return 0===t?-1e4:t}function M(e){return Math.abs(e/o.specialZOrderBase)}function O(e){return Math.abs(e%1e4/1e4)}function L(e,t){return null!==e&&M(e)>=.7||null!==t&&O(t)>.7}function A(e,t){const i=1e4*((s=e/1e4)>=0?Math.ceil(s):Math.floor(s));var s;return i===e?i+1e4*t:i}function E(e,t,i,s,r,n,a,c,h){if(s(t[0]))return void(i0?Object(l.moveAfter)(e,t,i-1):Object(l.moveBefore)(e,t,0),p=d,_=d+t.length-1,m=p>0?c(u[p-1]):c(u[p])-1,f=_=0&&f>0)v(u,p,A(m,1),m+1,a,r,s);else if(f<=0&&m<0)b(u,_,A(f,-1),f-1,a,r,s);else{let e=-o.specialZOrderBase;for(const t of u)s(t)?e=1:(a(t,e),e+=1);S(u,s,r,n,a,h)}}function k(e,t,i,s,r,n,o,a,l){const c=e.indexOf(i)+1;E(e,t,c,s,r,n,o,a,l)} +function D(e,t,i,s,r,n,o,a,l){const c=e.indexOf(i);E(e,t,c,s,r,n,o,a,l)}function V(e,t,i){k(e,t,i,c,u,h,m,g,p)}function B(e,t,i){D(e,t,i,c,u,h,m,g,p)}function R(e,t,i){k(e,t,i,a.isMainSeriesState,a.isStudyState,a.isLineToolState,_,f,d)}function N(e,t,i){D(e,t,i,a.isMainSeriesState,a.isStudyState,a.isLineToolState,_,f,d)}},"2kV1":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyStatusView",(function(){return r}));var s=i("nBJD");class r extends s.a{constructor(e){super(e.statusProvider())}color(){return this._statusProvider.color()}getSplitTitle(){return this._statusProvider.getSplitTitle()}update(){this._text=this._statusProvider.text()}}},"2uTr":function(e,t,i){"use strict";function s(e){return e+"…"}i.r(t),i.d(t,"appendEllipsis",(function(){return s}))},"3/8U":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("HGP3"),r=i("Tmoa");const n=Object(r.generateColor)(s.colorsPalette["color-tv-blue-500"],75)},"38az":function(e,t,i){"use strict";var s=i("k9/m").PlotRowSearchMode,r=i("Tmoa").rgbaFromInteger;function n(){this.backColorers=[]}function o(e){n.call(this),this._series=e}function a(e,t){n.call(this),this._study=e,this._plotIndex=t}n.prototype.barStyle=function(e,t,i){for(var s={},r=this.backColorers.length-1;r>=0;r--)this.backColorers[r].applyBarStyle(e,t,s,i);return this.applyBarStyle(e,t,s,i),s},n.prototype.pushBackBarColorer=function(e){this.backColorers.push(e)},n.prototype.applyBarStyle=function(e,t,i){throw new Error("This function is supposed to be reimplemented in a subclass")},inherit(o,n),o.upColor=function(e,t){switch(e.style.value()){case TradingView.Series.STYLE_LINE:return e.lineStyle.color.value();case TradingView.Series.STYLE_AREA:return e.areaStyle.linecolor.value();case TradingView.Series.STYLE_BARS:return e.barStyle.upColor.value();case TradingView.Series.STYLE_CANDLES:return e.candleStyle.upColor.value();case TradingView.Series.STYLE_HOLLOW_CANDLES:return e.hollowCandleStyle.upColor.value();case TradingView.Series.STYLE_HEIKEN_ASHI:return e.haStyle.upColor.value();case TradingView.Series.STYLE_BASELINE:return e.baselineStyle.topLineColor.value();case TradingView.Series.STYLE_HILO:return e.hiloStyle.color.value()}throw new Error("Unknown series style")},o.downColor=function(e,t){switch(e.style.value()){case TradingView.Series.STYLE_LINE:return e.lineStyle.color.value();case TradingView.Series.STYLE_AREA:return e.areaStyle.linecolor.value();case TradingView.Series.STYLE_BARS:return e.barStyle.downColor.value();case TradingView.Series.STYLE_CANDLES:return e.candleStyle.downColor.value();case TradingView.Series.STYLE_HOLLOW_CANDLES:return e.hollowCandleStyle.downColor.value();case TradingView.Series.STYLE_HEIKEN_ASHI:return e.haStyle.downColor.value();case TradingView.Series.STYLE_BASELINE:return e.baselineStyle.bottomLineColor.value();case TradingView.Series.STYLE_HILO:return e.hiloStyle.color.value()}throw new Error("Unknown series style")},o.prototype._applyLineStyle=function(e,t,i,s,r){i.barColor=o.upColor(r)},o.prototype._applyAreaStyle=function(e,t,i,s,r){ +i.barColor=o.upColor(r)},o.prototype._applyBarStyle=function(e,t,i,s,r){var n=o.upColor(r),a=o.downColor(r),l=this.findBar(e,!1,s);if(r.barStyle.barColorsOnPrevClose.value()){var c=this.findPrevBar(e,!1,s);i.barColor=c[TradingView.CLOSE_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a,i.barBorderColor=c[TradingView.CLOSE_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a}else i.barColor=l[TradingView.OPEN_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a,i.barBorderColor=l[TradingView.OPEN_PLOT]<=l[TradingView.CLOSE_PLOT]?n:a},o.prototype._applyCandleStyle=function(e,t,i,s,r){var n,a=o.upColor(r,t),l=o.downColor(r,t),c=r.candleStyle.borderUpColor?r.candleStyle.borderUpColor.value():r.candleStyle.borderColor.value(),h=r.candleStyle.borderDownColor?r.candleStyle.borderDownColor.value():r.candleStyle.borderColor.value(),u=r.candleStyle.wickUpColor?r.candleStyle.wickUpColor.value():r.candleStyle.wickColor.value(),d=r.candleStyle.wickDownColor?r.candleStyle.wickDownColor.value():r.candleStyle.wickColor.value(),p=this.findBar(e,!1,s);r.candleStyle.barColorsOnPrevClose.value()?n=this.findPrevBar(e,!1,s)[TradingView.CLOSE_PLOT]<=p[TradingView.CLOSE_PLOT]:n=p[TradingView.OPEN_PLOT]<=p[TradingView.CLOSE_PLOT];i.barColor=n?a:l,i.barBorderColor=n?c:h,i.barWickColor=n?u:d},o.prototype._applyHollowCandleStyle=function(e,t,i,s,r){var n=o.upColor(r,t),a=o.downColor(r,t),l=r.hollowCandleStyle.borderUpColor?r.hollowCandleStyle.borderUpColor.value():r.hollowCandleStyle.borderColor.value(),c=r.hollowCandleStyle.borderDownColor?r.hollowCandleStyle.borderDownColor.value():r.hollowCandleStyle.borderColor.value(),h=r.hollowCandleStyle.wickUpColor?r.hollowCandleStyle.wickUpColor.value():r.hollowCandleStyle.wickColor.value(),u=r.hollowCandleStyle.wickDownColor?r.hollowCandleStyle.wickDownColor.value():r.hollowCandleStyle.wickColor.value(),d=this.findBar(e,!1,s);this.findPrevBar(e,!1,s)[TradingView.CLOSE_PLOT]<=d[TradingView.CLOSE_PLOT]?(i.barColor=n,i.barBorderColor=l,i.barWickColor=h):(i.barColor=a,i.barBorderColor=c,i.barWickColor=u),i.isBarHollow=d[TradingView.OPEN_PLOT]<=d[TradingView.CLOSE_PLOT]},o.prototype._applyHAStyle=function(e,t,i,s,r){var n,a=o.upColor(r,t),l=o.downColor(r,t),c=r.haStyle.borderUpColor.value(),h=r.haStyle.borderDownColor.value(),u=r.haStyle.wickUpColor.value(),d=r.haStyle.wickDownColor.value(),p=this.findBar(e,t,s);r.haStyle.barColorsOnPrevClose.value()?n=this.findPrevBar(e,t,s)[TradingView.CLOSE_PLOT]<=p[TradingView.CLOSE_PLOT]:n=p[TradingView.OPEN_PLOT]<=p[TradingView.CLOSE_PLOT];i.barColor=n?a:l,i.barBorderColor=n?c:h,i.barWickColor=n?u:d},o.prototype._applyBaseLineStyle=function(e,t,i,s,r){var n=this.findBar(e,t,s),a=r.baselineStyle,l=this._series.priceScale(),c=Math.round(l.height()*(Math.abs(100-a.baseLevelPercentage.value())/100)),h=this._series.firstValue(),u=l.coordinateToPrice(c,h);n[TradingView.CLOSE_PLOT]>u?i.barColor=o.upColor(r,t):i.barColor=o.downColor(r,t)},o.prototype._applyHiLoStyle=function(e,t,i,s,r){i.barColor=o.upColor(r,t),i.barBorderColor=r.hiloStyle.borderColor.value()},o.prototype.applyBarStyle=function(e,t,i,s){i||(i={}), +i.barColor=null,i.barBorderColor=null,i.barWickColor=null,i.isBarHollow=null,i.isBarUp=null,i.upColor=null,i.downColor=null,i.isTwoColorBar=null,i.isMergedBar=null;var r=this._series.properties();switch(r.style.value()){case TradingView.Series.STYLE_LINE:this._applyLineStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_AREA:this._applyAreaStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_BARS:this._applyBarStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_CANDLES:this._applyCandleStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_HOLLOW_CANDLES:this._applyHollowCandleStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_HEIKEN_ASHI:this._applyHAStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_BASELINE:this._applyBaseLineStyle(e,t,i,s,r);break;case TradingView.Series.STYLE_HILO:this._applyHiLoStyle(e,t,i,s,r)}return i},o.prototype.getSeriesBars=function(e){return e?this._series.nsBars():this._series.bars()},o.prototype._findBarFieldValue=function(e,t,i){var s=this.getSeriesBars(i).valueAt(e);if(null!==s)return s[t]},o.prototype.findBar=function(e,t,i){return i?i.value:this.getSeriesBars(t).valueAt(e)||[]},o.prototype.findPrevBar=function(e,t,i){if(i&&i.previousValue)return i.previousValue;var r=this._series.bars().search(e-1,s.NearestLeft,TradingView.CLOSE_PLOT);return null!==r?r.value:[]},inherit(a,n),a.prototype.getBars=function(){return this._study.series().bars()},a.prototype.firstColoredBar=function(e){for(var t=e,i=0;ie+l)return i;var c=s.styles[a.id];if(c.visible&&!c.visible.value())return i;var h=o.valueAt(e-l);if(null===h)return i;var u=h[this._plotIndex+1];if(null==u)return i;if(u=Math.round(u),n.isRGB)i.barColor=r(u),i.upColor=i.barColor,i.downColor=i.barColor;else{var d=n.plots[this._plotIndex].palette,p=s.palettes[d],_=n.palettes[d].valToIndex?n.palettes[d].valToIndex[u]:u,m=p.colors[_].color.value();i.barColor=m,i.upColor=m.color,i.downColor=m.color}return i},t.SeriesBarColorer=o,t.StudyBarColorer=a},"3ClC":function(e,t,i){"use strict";i.r(t);var s=i("0YCj"),r=i.n(s),n=i("GVHu"),o=i("PL0c"),a=i("cKqi"),l=i("YzC7"),c=i("TMWk"),h=i("8sOK");class u extends n.Study{constructor(e,t,i,s){super(e,t,i,s),this.properties().styles.vol_ma.visible.listeners().subscribe(this,()=>this.invalidateTitleCache())}base(){return 1}destroy(){this.properties().styles.vol_ma.visible.listeners().unsubscribeAll(this),super.destroy()}_titleInputs(){const e={symbolsForDisplay:!0,skipHiddenInputs:!0, +fakeInputsForDisplay:!0,asObject:!1};return this.properties().styles.vol_ma.visible.value()?this.inputs(e):this.inputs({...e,skippedInputs:["length"]})}}var d=i("Eyy1"),p=i("Qb4w");class _ extends n.Study{priceRange(e,t){let i=!1;this.graphics().hhists().forEach((e,t)=>{i=i||this.properties().child("graphics").child("hhists").child(t).child("showValues").value()});const s=function(e,t,i,s){let r=null;return e.forEach((e,s)=>{e.forEach(e=>{e.firstBarTime<=i&&e.lastBarTime>=t&&(null===r?r={low:{l:e.priceLow,h:e.priceHigh},high:{h:e.priceHigh}}:(e.priceLowa.setValue(o())),a.listeners().subscribe(null,()=>s.setValue("date_format",a.value()))},"3u3j":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("Eyy1"),r=i("RDU5");class n extends r.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._sourceId=t.id();const r=Object(s.ensureNotNull)(t.priceScale());this._initialPriceScaleId=r.id(),this._initialPriceScaleState=Object(s.ensureNotNull)(t.priceScale()).state();const n=Object(s.ensureNotNull)(e.paneForSource(t));this._initialPriceScalePosition=n.priceScalePosition(r),this._initialPriceScaleIndex=n.priceScaleIndex(r,this._initialPriceScalePosition),this._initialPaneIndex=e.panes().indexOf(n)}_newPriceScaleState(e){ +const t={...this._initialPriceScaleState};return delete t.m_isLockScale,delete t.id,delete t.m_topMargin,delete t.m_bottomMargin,t}_originalPriceScaleState(){return this._initialPriceScaleState}}},"4GHa":function(e,t){e.exports=''},"4TVt":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPriceAxisView",(function(){return o}));var s=i("Eyy1"),r=i("KcY8"),n=i("Ulff");class o extends r.a{constructor(e,t){super(),this._active=!1,this._source=e,this._data=t}setActive(e){this._active=e}_updateRendererData(e,t,i){e.visible=!1;const s=this._source.model();if(!s.timeScale()||s.timeScale().isEmpty())return;const r=this._source.priceScale();if(null===r||r.isEmpty())return;if(!s.selection().isSelected(this._source)&&!this._source.isForcedDrawPriceAxisLabel())return;if(null===s.timeScale().visibleBarsStrictRange())return;const o=this._source.priceAxisPoints(),a=this._data.pointIndex;if(o.length<=a)return;const l=o[a];if(!isFinite(l.price))return;const c=this._source.ownerSource(),h=null!==c?c.firstValue():null;if(null===h)return;let u=this._active?n.a.active:n.a.common;this._data.backgroundProperty?u=this._data.backgroundProperty.value():this._data.backgroundPropertyGetter&&(u=this._data.backgroundPropertyGetter()),i.background=u,i.borderColor="#2E84A6",i.textColor=this.generateTextColor(u),i.coordinate=r.priceToCoordinate(l.price,h),e.text=this._formatPrice(l.price,h),e.visible=!0}_formatPrice(e,t){return Object(s.ensureNotNull)(this._source.priceScale()).formatPrice(e,t)}}},"4bfY":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"FzRY",7)).then(({FibCirclesPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Fib Circles"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolfibcircles",e,!1,{range:[1,11]});return l._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"6U6r"))).FibCirclesDefinitionsViewModel}_snapTo45DegreesAvailable(){return!0}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,t.LineToolFibCircles=l},"4kQX":function(e,t,i){"use strict";i.r(t),i.d(t,"TimeFormatter",(function(){return n})) +;var s=i("iboI"),r=i("kcTO");class n{constructor(e){this._formatStr=e||"%h:%m:%s"}format(e){return s.customFormatters.timeFormatter?s.customFormatters.timeFormatter.format(e):this._formatStr.replace("%h",Object(r.numberToStringWithLeadingZero)(e.getUTCHours(),2)).replace("%m",Object(r.numberToStringWithLeadingZero)(e.getUTCMinutes(),2)).replace("%s",Object(r.numberToStringWithLeadingZero)(e.getUTCSeconds(),2))}formatLocal(e){return s.customFormatters.timeFormatter?s.customFormatters.timeFormatter.formatLocal?s.customFormatters.timeFormatter.formatLocal(e):s.customFormatters.timeFormatter.format(e):this._formatStr.replace("%h",Object(r.numberToStringWithLeadingZero)(e.getHours(),2)).replace("%m",Object(r.numberToStringWithLeadingZero)(e.getMinutes(),2)).replace("%s",Object(r.numberToStringWithLeadingZero)(e.getSeconds(),2))}}},"4miz":function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r}));class s{constructor(e,t){this._visible=!0,this._title=e,this._value=t}title(){return this._title}setTitle(e){this._title=e}text(){return this._value}value(){return this._value}setValue(e){this._value=e}visible(){return this._visible}setVisible(e){this._visible=e}color(){return this._color}setColor(e){this._color=e}}class r{constructor(){this._items=[],this._header="",this._title=""}header(){return this._header}title(){return this._title}items(){return this._items}update(){}}},"4o++":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"MagnetMode",(function(){return s})),function(e){e[e.WeakMagnet=0]="WeakMagnet",e[e.StrongMagnet=1]="StrongMagnet"}(s||(s={}))},"4u8j":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"ZJWf",7)).then(({GannFanPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Gann Fan"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"ASG6"))).GannFanDefinitionsViewModel}static createProperties(e){var t=new r("linetoolgannfan",e,!1,{range:[1,9]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[],i=[],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=9,t.LineToolGannFan=l},"4vW/":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"ColorType",(function(){return s})),function(e){e.Solid="solid",e.Gradient="gradient"}(s||(s={}))},"53h+":function(e,t,i){"use strict";i.r(t),i.d(t,"findSuitableResolutionToBuildFrom",(function(){return a}));var s=i("LxhU");function r(e){throw console.error(e),e}function n(e,t){ +const i=t.multiplier();for(let s=e.length-1;s>=0;s--){const r=Number(e[s]);if(i%r==0)return`${r}${t.letter()}`}return null}function o(e,t){const i=n(e,t);if(null!==i)return i;r(`Misconfiguration error: it is trying to request ${t.value()} but we cannot build it from lower resolution`)}function a(e,t){const i=s.Interval.parse(e);if((i.isWeeks()||i.isMonths())&&t.has_weekly_and_monthly){let e=["1"];i.isWeeks()&&void 0!==t.weekly_multipliers&&(e=t.weekly_multipliers),i.isMonths()&&void 0!==t.monthly_multipliers&&(e=t.monthly_multipliers);const s=n(e,i);if(null!==s)return s}if(i.isDWM()&&(void 0===t.has_daily||t.has_daily))return i.isDays()&&void 0!==t.daily_multipliers?o(t.daily_multipliers,i):(void 0===t.daily_multipliers||t.daily_multipliers.includes("1")||r("Misconfiguration error: it is trying to request a resolution but symbol does not support it"),"1D");if(i.isDWM()&&r(`Misconfiguration error: it is trying to request ${i.value()} but we cannot build it from lower resolution`),i.isMinutes()&&!t.has_intraday&&r("Misconfiguration error: it is trying to request intraday resolution but symbol does not support it"),i.isSeconds()&&!t.has_seconds&&r("Misconfiguration error: it is trying to request seconds resolution but symbol does not support it"),i.isTicks())return(!t.has_ticks||i.multiplier()>1)&&r(`Misconfiguration error: it is trying to request ${i.multiplier()} ticks resolution but symbol does not support it`),"1T";const a=i.isSeconds()?t.seconds_multipliers:t.intraday_multipliers;return void 0!==a?o(a,i):i.value()}},"54XG":function(e,t,i){"use strict";i.r(t),i.d(t,"FavoriteStudyTemplateService",(function(){return r}));var s=i("ulZB");class r extends s.b{constructor(e,t){super(e,t,"FAVORITE_STUDY_TEMPLATES_CHANGED","StudyTemplates.quicks",[])}remove(e){this.set(this.get().filter(t=>t!==e))}}},"585y":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e){this._value=null,this._series=e,this._series.dataEvents().dataUpdated().subscribe(this,this._onSeriesUpdated)}destroy(){this._series.dataEvents().dataUpdated().unsubscribeAll(this)}volume(e,t){if(null!==this._value&&this._value.from===e&&this._value.to===t)return this._value.value;let i=0;const s=this._series.data().bars(),r=s.firstIndex(),n=s.lastIndex();if(null!==r&&en&&t>n)i=NaN;else{const s=this._series.data().bars().rangeIterator(Math.min(e,t),Math.max(e,t));for(;s.hasNext();){const e=s.next().value[5];if(void 0===e){i=NaN;break}i+=e}}return this._value={from:e,to:t,value:i},i}_onSeriesUpdated(e,t){if(null===this._value)return;if(t)return void(this._value=null);const i=this._series.data().bars().lastIndex();(null===i||i<=this._value.to)&&(this._value=null)}}},"5B3K":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyError",(function(){return s}));class s extends Error{constructor(e){super(e),this.studyError=!0}}},"5C6T":function(e,t,i){"use strict";i.r(t),i.d(t,"PipFormatter",(function(){return r}));var s=i("kcTO");class r extends s.PriceFormatter{constructor(e,t,i,s){t||(t=1),"forex"!==i&&"cfd"!==i||!s?(super(1), +this._isForex=!1):(super(s),this._isForex=!0),this._pipPriceScale=e,this._pipMinMove=t,this._pipMinMove2=s}format(e,t,i){let s=this._isForex?this._pipMinMove2:this._pipMinMove;return void 0===s&&(s=NaN),super.format(e*this._pipPriceScale/s,t,i)}}},"5JMW":function(e,t,i){"use strict";i.r(t),i.d(t,"isLineToolRiskReward",(function(){return a})),i.d(t,"LineDataSourceApi",(function(){return c}));var s=i("Eyy1"),r=i("ogJP");const n=new Map([["LineToolRiskRewardLong",2],["LineToolRiskRewardShort",2],["LineToolBezierQuadro",3],["LineToolBezierCubic",4]]);function o(e){const t=n.get(e.toolname);if(void 0!==t)return t;const i=e.pointsCount();return-1===i?e.points().length:i}function a(e){return"LineToolRiskRewardLong"===e||"LineToolRiskRewardShort"===e}const l=["alwaysShowStats","entryPrice","inputs.first bar time","inputs.last bar time","interval","linesWidths","points","snapTo45Degrees","stopPrice","symbol","symbolStateVersion","currencyId","unitId","targetPrice","zOrderVersion"];class c{constructor(e,t,i){this._source=e,this._model=t,this._pointsConverter=i}isSelectionEnabled(){return this._source.isSelectionEnabled()}setSelectionEnabled(e){this._source.setSelectionEnabled(e)}isSavingEnabled(){return this._source.isSavedInChart()}setSavingEnabled(e){this._source.setSavingInChartEnabled(e)}isShowInObjectsTreeEnabled(){return this._source.showInObjectTree()}setShowInObjectsTreeEnabled(e){this._source.setShowInObjectsTreeEnabled(e)}isUserEditEnabled(){return this._source.userEditEnabled()}setUserEditEnabled(e){this._source.setUserEditEnabled(e)}bringToFront(){this._model.bringToFront([this._source])}sendToBack(){this._model.sendToBack([this._source])}getProperties(){return this._source.properties().state(l,!0)}setProperties(e){this._setProps(this._source.properties(),e,"")}getPoints(){let e=this._source.points();const t=o(this._source);return e.length>t&&(Object(s.assert)(a(this._source.toolname)),e=e.slice(0,t)),this._pointsConverter.dataSourcePointsToPriced(e)}setPoints(e){if(this._source.isFixed())return;const t=o(this._source);if(t!==e.length)throw new Error(`Wrong points count. Required: ${t}, provided: ${e.length}`);const i=this._pointsConverter.apiPointsToDataSource(e);this._model.startChangingLinetool(this._source),this._model.changeLinePoints(this._source,i),this._model.endChangingLinetool(!0),this._source.createServerPoints()}ownerSourceId(){return Object(s.ensureNotNull)(this._source.ownerSource()).id()}changePoint(e,t){if(this._source.isFixed())return;const i=this._pointsConverter.apiPointsToDataSource([e])[0];this._model.startChangingLinetool(this._source,{...i},t),this._model.changeLinePoint({...i}),this._model.endChangingLinetool(!1),this._source.createServerPoints()}isHidden(){return this._source.isSourceHidden()}getRawPoints(){return this._source.points()}setRawPoint(e,t){this._model.startChangingLinetool(this._source,{...t},e),this._model.changeLinePoint({...t}),this._model.endChangingLinetool(!1)}move(e,t){this._model.startMovingSources([this._source],{logical:e},null,new Map),this._model.moveSources({ +logical:t},new Map),this._model.endMovingSources(!1)}dataAndViewsReady(){return this._source.dataAndViewsReady()}zorder(){return this._source.zorder()}symbol(){return this._source.properties().symbol.value()}currency(){return this._source.properties().currencyId.value()}unit(){return this._source.properties().unitId.value()}_setProps(e,t,i){for(const s in t){if(!t.hasOwnProperty(s))continue;const n=0===i.length?s:`${i}.${s}`;if(e.hasOwnProperty(s)){const i=t[s];Object(r.isHashObject)(i)?this._setProps(e[s],i,n):e[s].setValue(i)}else console.warn(`Unknown property "${n}"`)}}}},"5VQP":function(e,t,i){"use strict";i.r(t),i.d(t,"ContextMenuManager",(function(){return s}));var s,r=i("tWVy");!function(e){const t=[];function s(){Object(r.b)()}e.createMenu=async function(e,r={},n){const o=new((await Promise.all([i.e("react"),i.e(6),i.e(11),i.e(21),i.e(22),i.e(24),i.e(28),i.e(48),i.e(52),i.e(60),i.e(0),i.e(5),i.e(54),i.e("context-menu-renderer")]).then(i.bind(null,"cbq4"))).ContextMenuRenderer)(e,r,()=>{const e=t.indexOf(o);-1!==e&&t.splice(e,1),void 0!==n&&n()},s);return t.push(o),o},e.hideAll=s,e.getShown=function(){for(let e=0;e=48&&e<=57}class c{constructor(){this.entries=[],this.firstDayOfWeek=s.MONDAY,this.weekEndsCount=-1,this.maxTradingDayLength=0}parseSessions(e,t){var i;if(this._clear(),this.timezone=e,"24x7"===(t=this._parseFirstDayOfWeek(t)).toLowerCase())for(const e of u)this.entries.push(c._createSessionEntry(e,0,0,0,0));else{let e=!1;const i=new Map;for(const s of t.split("|")){const t=s.split(":");if(1!==t.length&&2!==t.length){a.logError("Bad session section: "+s);continue}const r=1===t.length;if(r){if(e){a.logError("Duplicated default section: "+s);continue}e=!0}const n=r?h:c._parseWorkingDays(t[1]);for(const e of n)r&&i.has(e)||i.set(e,t[0])}for(const e of u){const t=i.get(e);if(void 0!==t)for(const i of t.split(","))this.entries.push(c._parseSessionEntry(e,i))}}this.entries.sort(p);const s=new Map;for(const e of this.entries){const t=e.dayOfWeek();s.set(t,e.length()+(null!==(i=s.get(t))&&void 0!==i?i:0))} +this.maxTradingDayLength=0,s.forEach(e=>{this.maxTradingDayLength=Math.max(this.maxTradingDayLength,e)}),this.weekEndsCount=7-s.size}static parseHolidaysAndCorrections(e,t,i){const r=new Map,n=new Map,o=e=>{const t=this._parseDay(e),i=t.toString(),s=n.get(i);return void 0!==s?s:(n.set(i,t),t)};if(""!==t){const e=[];for(const i of t.split(",")){if(8!==i.length)throw new Error("bad holiday date: "+i);const t=o(i);r.set(t,e)}}if(""===i)return r;const a=s.get_timezone("Etc/UTC");for(const e of i.split(";")){const t=e.split(":");if(2!==t.length)throw new Error("bad correction section: "+e);const i=[];if("dayoff"!==t[0])for(const e of t[0].split(","))i.push(this._parseSessionEntry(1,e));for(const e of t[1].split(",")){if(8!==e.length)throw new Error("bad correction date: "+e);const t=o(e),n=s.get_day_of_week(s.get_cal(a,t.year,t.month-1,t.day)),l=[];for(const e of i)l.push(new _(n,e.startOffset(),e.length()));r.set(t,l)}}return r}_clear(){this.entries=[],this.timezone="",this.firstDayOfWeek=s.MONDAY,this.weekEndsCount=-1}_parseFirstDayOfWeek(e){const t=e.split(";");if(t.length>2)return a.logError("Only one `first day` specification expected @ session "+e),e;if(1===t.length)return e;let i=1;let r=t[0].indexOf("-")>=0?NaN:parseInt(t[0]);return isNaN(r)&&(i=0,r=parseInt(t[1])),rs.SATURDAY?(a.logError(`Unexpected day index @ session: ${e}; day index ${r}`),e):(this.firstDayOfWeek=r,t[i])}static _parseDay(e){const t=parseInt(e.substring(0,4)),i=parseInt(e.substring(4,6)),s=parseInt(e.substring(6,8));return new o.a(t,i,s)}static _parseSessionEntry(e,t){let i=t.split("-");2!==i.length&&(a.logError("Bad sessions entry: "+t),i=["0000","0000"]);let s=0,r=i[0];if(r.includes("F")){const e=r.split("F");r=e[0],s=""!==e[1]?parseInt(e[1]):1}let n=0,o=i[1];if(o.includes("F")){const e=o.split("F");o=e[0],n=""!==e[1]?parseInt(e[1]):1}if(!this._isCorrectSession(r)||!this._isCorrectSession(o))throw new Error("Incorrect entry syntax: "+t);const l=r,h=o;return this._createSessionEntry(e,c._minutesFromHHMM(l),c._minutesFromHHMM(h),s,n)}static _isCorrectSession(e){return 4===e.length&&l(e.charCodeAt(0))&&l(e.charCodeAt(1))&&l(e.charCodeAt(2))&&l(e.charCodeAt(3))}static _parseWorkingDays(e){const t=[];for(let i=0;i0&&(t-=r*s.minutesPerDay),n>0&&(i-=n*s.minutesPerDay);return new _(e,t,i-t)}}i.d(t,"workingDays",(function(){return h})),i.d(t,"workingDaysAndWeekEnds",(function(){return u})),i.d(t,"compareSessionEntries",(function(){return p})),i.d(t,"SessionEntry",(function(){return _})),i.d(t,"EntryIndex",(function(){return m})),i.d(t,"SessionSpec",(function(){return g}));const h=[s.MONDAY,s.TUESDAY,s.WEDNESDAY,s.THURSDAY,s.FRIDAY],u=[s.SUNDAY,s.MONDAY,s.TUESDAY,s.WEDNESDAY,s.THURSDAY,s.FRIDAY,s.SATURDAY];function d(e,t){return e.compareTo(t)<0}function p(e,t){return e.compareTo(t)}class _{constructor(e,t,i){this._dayOfWeek=e, +this._start=t,this._length=i}start(){return this._start+s.minutesPerDay*this.sessionStartDaysOffset()}startOffset(){return this._start}sessionStartDaysOffset(){return this._start>=0?0:this._start%s.minutesPerDay==0?-Math.ceil(this._start/s.minutesPerDay):-Math.floor(this._start/s.minutesPerDay)}sessionEndDaysOffset(){const e=this._start+this._length;return e>=0?0:e%s.minutesPerDay==0?-Math.ceil(e/s.minutesPerDay):-Math.floor(e/s.minutesPerDay)}isOvernight(){return this._start<0}dayOfWeek(){return this._dayOfWeek}sessionStartDayOfWeek(){let e=this._dayOfWeek-this.sessionStartDaysOffset();return es.SATURDAY&&(e=1),e}length(){return this._length}weight(){return this._dayOfWeek*s.minutesPerDay+this._start}compareTo(e){const t=this.weight(),i=t+this._length,s=e.weight(),r=s+e._length;return t<=s&&ss?1:-1}contains(e){const t=60*s.get_hours(e)+s.get_minutes(e);let i=s.get_day_of_week(e)-this._dayOfWeek;i>0&&(i-=7);const r=i*s.minutesPerDay+t;return r>=this._start&&r-1===e.day.compareTo(t));return i===e.length?null:e[i]}class g{constructor(e="Etc/UTC",t="0000-0000",i="",r=""){this._entries=[],this._firstDayOfWeek=s.MONDAY,this._entriesHash=new Map,this._holidayAndCorrectionMap=new Map,this._holidaySessions=[];const n=new c;n.parseSessions(e,t),this._entries=n.entries,this._timezone=n.timezone,this._firstDayOfWeek=n.firstDayOfWeek,this._weekEndsCount=n.weekEndsCount,this._maxTradingDayLength=n.maxTradingDayLength;const o=c.parseHolidaysAndCorrections(e,i,r),a=s.get_timezone(e);this._isThereCorrections=""!==i||""!==r,o.forEach((e,t)=>{this._holidayAndCorrectionMap.set(t.toString(),e),this._holidaySessions.push({day:t,sessions:e});const i=this.getWeekIndex(t.toCalendar(a));this._entriesHash.set(i,null)}),this._holidaySessions.sort((e,t)=>e.day.compareTo(t.day))}entries(){return this._entries}timezone(){return this._timezone}firstDayOfWeek(){return this._firstDayOfWeek}addSessionEntry(e,t,i,r,n){0===i&&(i=s.minutesPerDay),r===n&&i<=t&&(r+=1),r>0&&(t-=r*s.minutesPerDay),n>0&&(i-=n*s.minutesPerDay);const o=i-t;this._entries.push(new _(e,t,o))}longestSessionLength(){let e=0,t=0;for(const t of this._holidaySessions)t.sessions.forEach(t=>{e=Math.max(e,t.length())});return this._entries.forEach(e=>{t=Math.max(t,e.length())}),Math.max(e,t)}isWeekEnd(e){const t=Object(r.lowerbound)(this._entries,new _(e,0,0),(e,t)=>e.dayOfWeek()this._entries.length-1||this._entries[t].dayOfWeek()!==e}isCalWeekEnd(e){const t=s.get_day_of_week(e);if(!this._isThereCorrections)return this.isWeekEnd(t);const i=o.a.fromCalendar(e),r=this._holidayAndCorrectionMap.get(i.toString());return void 0===r?this.isWeekEnd(t):0===r.length}hasWeekEnds(){return this.weekEndsCount()>0}weekEndsCount(){ +return this._weekEndsCount}maxTradingDayLength(){return this._maxTradingDayLength}holidaysFromYearStart(e){if(!this._isThereCorrections)return 0;const t=s.get_timezone(this._timezone),i=new o.a(s.get_year(e),s.JANUARY,1),r=o.a.fromCalendar(e);let n=0;const a=this._selectHolidays(i,r);for(let e=0;et.start()%e==0&&t.length()%e==0)}indexOfSession(e,t,i){const n=this._getEntriesForWeek(e);let o=Object(r.lowerbound)(n,new _(t,i,0),d);if(o!==n.length)return new m(e,o,n);let a=e;const l=7-t+this._firstDayOfWeek-1;for(i=-(s.minutesPerDay-i+l*s.minutesPerDay);;){a++;const e=this._getEntriesForWeek(a);if(0!==e.length)return o=Object(r.lowerbound)(e,new _(this._firstDayOfWeek,i,0),d),new m(a,o,e)}}findSession(e,t,i,s=0){const r=this.indexOfSession(e,t,i),n=r.entries;let o=r.entryIndex;if(0!==s){const e=n[o].dayOfWeek(),t=s>0?1:-1;for(;;){const i=o+t;if(i<0||i>=n.length||n[i].dayOfWeek()!==e)break;o=i}}return new m(r.weekIndex,o,n)}getWeekIndex(e){if(!this._isThereCorrections)return 0;const t=s.get_day_of_week(e)-s.SUNDAY,i=s.get_timezone("Etc/UTC"),r=s.get_cal(i,s.get_year(e),s.get_month(e),s.get_day_of_month(e)-t);return Math.floor((r.getTime()+621672192e5)/1e3/86400/7)}correctTradingDay(e){const t=s.get_day_of_week(e),i=60*s.get_hours(e)+s.get_minutes(e),r=this.getWeekIndex(e),n=this.findSession(r,t,i,0),o=n.getEntry().dayOfWeek()-t+7*(n.weekIndex-r);return 0!==o&&s.add_date(e,o),e}alignToSessionStart(e,t=0){const i=s.get_day_of_week(e),r=60*s.get_hours(e)+s.get_minutes(e),n=this.getWeekIndex(e),o=this.findSession(n,i,r,t),a=o.getEntry(),l=a.dayOfWeek()-i+7*(o.weekIndex-n);0!==l&&s.add_date(e,l);const c=a.startOffset();return s.set_hms(e,c/60,c%60,0,0,s.get_timezone(this._timezone)),a.length()}businessDaysToCalendarDays(e,t){let i=this.getWeekIndex(e),r=s.get_day_of_week(e),n=0,o=0;for(;oi);)e[a].dayOfWeek()=t)return n}i++,r=s.SUNDAY}return n}calendarDaysToBusinessDays(e,t){let i=this.getWeekIndex(e),r=s.get_day_of_week(e),n=0,o=0;for(;ni);)e[a].dayOfWeek()=t)return o}i++,r=s.SUNDAY}return o}alignToNearestSessionStart(e,t){return this._alignToNearestSessionValue(e,t,this._entrySessionStart.bind(this))}alignToNearestSessionEnd(e,t){return this._alignToNearestSessionValue(e,t,this._entrySessionEnd.bind(this))}leftBorderOfDailyBar(e){const t=this._getEntriesForDay(e);return 0===t.length?null:(t.sort(p),this._getLeftEntryBorder(e,t[0]))}bordersOfDailyBar(e){const t=this._getEntriesForDay(e);if(0===t.length)return null;t.sort(p);const i=this._getLeftEntryBorder(e,t[0]),r=t[t.length-1],n=s.clone(e) +;let o=60*(r.startOffset()+r.length())-1;const a=Math.floor(o/3600);return o-=3600*a,s.set_hms(n,a,o/60,o%60,0,s.get_timezone(this._timezone)),{from:i,to:n}}getEntriesForWeekByCalendar(e){const t=this.getWeekIndex(e);return this._getEntriesForWeek(t)}_getEntriesForWeek(e){let t=this._entriesHash.get(e);if(void 0===t)return this._entries;if(null!==t)return t;const i=s.get_timezone(this._timezone);t=this._entries.slice();const r=this._weekIndexToCalendar(e),n=this._weekIndexToCalendar(e+1),a=o.a.fromCalendar(r),l=o.a.fromCalendar(n),c=this._selectHolidays(a,l);for(const e of c){const r=e.day.toCalendar(i),n=s.get_day_of_week(r);t=t.filter(e=>e.dayOfWeek()!==n),t=t.concat(e.sessions)}return t.sort(p),this._entriesHash.set(e,t),t}_selectHolidays(e,t){const i=[];let s=e;for(;;){const e=f(this._holidaySessions,s);if(null===e)return i;if(!e.day.before(t))return i;i.push(e),s=e.day.addDays(1)}}_weekIndexToCalendar(e){const t=1e3*(86400*e*7+86400)-621672192e5,i=s.get_cal_from_unix_timestamp_ms(s.get_timezone("Etc/UTC"),t),r=s.get_timezone("Etc/UTC");return s.get_cal(r,s.get_year(i),s.get_month(i),s.get_day_of_month(i))}_alignToNearestSessionValue(e,t,i){const r=s.get_day_of_week(e),n=60*s.get_hours(e)+s.get_minutes(e),o=this.getWeekIndex(e);let a=this.findSession(o,r,n);if(a.getEntry().contains(e)&&o===a.weekIndex||1===t)return i(a,s.clone(e),t);let l=a.entryIndex-1;if(l<0){let e=a.weekIndex,t=a.entries;for(;l<0;)e--,t=this._getEntriesForWeek(e),l+=t.length;a=new m(e,l,t)}else a=new m(a.weekIndex,l,a.entries);return i(a,s.clone(e),t)}_entrySessionStart(e,t,i){return this._entrySessionValue(e,t,i,e=>60*e.start())}_entrySessionEnd(e,t,i){return this._entrySessionValue(e,t,i,e=>60*(e.start()+e.length())-1)}_entrySessionValue(e,t,i,r){let n=s.get_day_of_week(t);const o=e.getEntry();let a=o.dayOfWeek()-o.sessionStartDaysOffset();const l=this.getWeekIndex(t);let c=e.weekIndex-l,h=!1;if(a0&&i>=0||c<0&&i<0)&&s.add_date(t,7*c),!o.contains(t)){let e=a-n;h&&i<0&&(e=-(7-a+n)),s.add_date(t,e),n=s.get_day_of_week(t)}o.isOvernight()&&n===o.dayOfWeek()&&s.add_date(t,-o.sessionStartDaysOffset());let u=r(o);const d=Math.floor(u/3600);return u-=3600*d,s.set_hms(t,d,u/60,u%60,0,s.get_timezone(this._timezone)),t}_getEntriesForDay(e){const t=s.get_day_of_week(e);return this._getEntriesForWeek(this.getWeekIndex(e)).filter(e=>e.dayOfWeek()===t)}_getLeftEntryBorder(e,t){const i=s.clone(e),r=t.startOffset();return s.set_hms(i,r/60,r%60,0,0,s.get_timezone(this._timezone)),i}}},"5rJj":function(e,t,i){"use strict";(function(t){var s=i("ogJP").isSameType,r=i("Ocx9").DefaultProperty;function n(e,t,i,s){this._map=Object.assign({},this._map,s),t&&(t=this.unpackLevels(t)),r.call(this,e,t,i)}inherit(n,r),n.prototype.state=function(e,i){e=e||[];var s=t.prototype.state.call(this,e);return i?s:this.packLevels(s)},n.prototype.clone=function(){for(var e=this.state(),t=new n(this._defaultName,e),i=0;i=t.length)return null;if(t[i.index]===s.INVALID_TIME_POINT_INDEX)return null}return{points:e.points.map(e=>({index:t[e.index],offset:e.offset,level:e.level}))}}function o(e,t,i){return{id:t,points:e.points.map(e=>({...e,index:Object(r.ensureTimePointIndexIndex)(i.indexOf(e.index))}))}}},"68at":function(e,t,i){"use strict";var s=i("5rJj"),r=i("7ADh").LineToolFibWedgeBase,n=i("j3hX").LineToolColorsProperty;class o extends r{constructor(e,t){super(e,t||o.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"jlk4",7)).then(({ProjectionLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return 1}name(){return"Projection"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"LzAw"))).ProjectionDefinitionsViewModel}static createProperties(e){var t=new s("linetoolprojection",e,!1,{range:[1,1]});return o._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e),e.addChild("linesColors",new n([e.trendline.color]))}}t.LineToolProjection=o},"6I19":function(e,t,i){"use strict";i.d(t,"b",(function(){return w})),i.d(t,"c",(function(){return P})),i.d(t,"a",(function(){return C}));var s=i("Eyy1"),r=i("ivNn"),n=i("eJTA"),o=i("YFKU"),a=i("qFKp"),l=i("Tmoa"),c=i("Ialn"),h=i("k9/m"),u=i("CW80"),d=i("mMWL"),p=i("GH0z"),_=i("38az"),m=i("7qT/"),f=i("xCUR");const g=a.CheckMobile.any(),b=g&&!0,v=new p.PercentageFormatter,S=window.t("n/a"),y=`${S} (${S}%)`;function w(e,t){const i=Object(n.parseRgb)(t),s=Object(n.parseRgb)(e);return Object(n.distanceRgb)(i,s)<70?Object(n.rgbToHexString)(Object(n.invertRgb)(i)):t}function P(e){if(null===e)return null +;const t=e.properties().child("background");return void 0===t?null:t.value()}class C{constructor(e,t){this._series=e,this._model=t,this._emptyValues=[{title:Object(o.t)("Open"),visible:!1,value:"",index:0,id:""},{title:Object(o.t)("High"),visible:!1,value:"",index:1,id:""},{title:Object(o.t)("Low"),visible:!1,value:"",index:2,id:""},{title:Object(o.t)("Close"),visible:!1,value:"",index:3,id:""},{title:"",visible:!1,value:"",index:4,id:""},{title:"",visible:!1,value:"",index:5,id:""},{title:Object(o.t)("Change"),visible:!1,value:"",index:6,id:""}]}getItems(){return this._emptyValues}getValues(e){const t=this._showLastPriceAndChangeOnly(),i=this._emptyValues.map(e=>({...e,visible:!t}));i[0].value=S,i[1].value=S,i[2].value=S,i[3].value=S,i[6].value=y,i[5].visible=!1;const n=i[4];if(n.value=S,n.visible=!1,this._model.timeScale().isEmpty()||0===this._series.bars().size()||this._series.priceScale().isEmpty())return i;Object(r.isNumber)(e)||(e=Object(s.ensureNotNull)(this._series.data().last()).index);const o=this._series.nearestIndex(e,h.PlotRowSearchMode.NearestLeft);if(void 0===o)return i;const a=this._series.data().valueAt(o),u=P(this._series.model().paneForSource(this._series));if(null===a||null===u)return i;const d=a[1],p=a[2],m=a[3],g=a[4];if(null==d||null==p||null==m||null==g)return i;const{values:C}=this._changesData(g,o,t),x=Object(f.a)(this._series);if(Object(f.b)(this._series))i[6].value="";else if(void 0!==C){const e=this._series.formatter();i[6].value=Object(c.forceLTRStr)(`${e.format(C.change,!0)} (${v.format(C.percentChange,!0)})`)}t?(i[5].value=x(g),i[5].visible=!0,i[6].visible=!0):(i[0].value=x(d),i[1].value=x(p),i[2].value=x(m),i[3].value=x(g),i[4].value=x(this._series.barFunction()(a)));let T=null;if(t&&!b)T=void 0===C||C.change>=0?_.SeriesBarColorer.upColor(this._series.properties()):_.SeriesBarColorer.downColor(this._series.properties());else{const e=this._series.barColorer().barStyle(o,!1);T=w(u,null!=e.barBorderColor?e.barBorderColor:e.barColor)}T=Object(l.resetTransparency)(w(u,T));for(const e of i)e.color=T;return i}_showLastPriceAndChangeOnly(){return g&&(null===this._model.crossHairSource().pane||Object(u.isLineToolName)(d.tool.value())||null!==this._model.lineBeingEdited())}_changesData(e,t,i){if(i&&!b){const e=this._series.quotes();if(null!==e)return{values:{change:e.change,percentChange:e.change_percent}}}else{const i=this._series.data().valueAt(t-1),s=i&&i[4]||null;if(null!==s)return{values:{change:e-s,percentChange:Object(m.a)(s,e)}}}return{}}}},"6KAu":function(e,t,i){"use strict";function s(){return Promise.all([i.e("react"),i.e(1),i.e(3),i.e(16),i.e(93),i.e(0),i.e(2),i.e(15),i.e("change-interval-dialog")]).then(i.bind(null,"iT0o"))}i.d(t,"a",(function(){return s}))},"6ctS":function(e,t){ +e.exports=''},"6sst":function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayStudyPriceLineAxisView",(function(){return r}));var s=i("TmNs");class r extends s.PriceLineAxisView{constructor(e){super(),this._study=e}_value(){return this._study.lastValueData("",!0)}_priceLineColor(e){return e}_lineWidth(){return 1}_isVisible(){const e=this._study.model().properties().scalesProperties.showSeriesLastValue.value();return this._study.properties().childs().showPriceLine.value()&&e}}},"6vtU":function(e,t,i){"use strict";i.r(t),i.d(t,"setAdditionalSymbolInfoFields",(function(){return r})),i.d(t,"getAdditionalSymbolInfoFields",(function(){return n}));let s=[];function r(e){s=e}function n(){return s}},"704P":function(e,t,i){"use strict";(function(e){var s=i("Ss5c").LineDataSource,r=i("jkoZ"),n=i("Ocx9").DefaultProperty,o=i("k9/m").PlotRowSearchMode,a=i("s1Gx").sortSourcesPreOrdered.LineToolExecution;class l{constructor(e,t){this._pane=e,this._timeScale=t}static recreateOrderedByBarsSourcesCache(e){l.clearOrderedByBarsSourcesCache();for(var t=l.prototype,i=e.sourcesByGroup().all(),s=0;s_.lastBar()||i<_.firstBar())return{x:-1,y:-1};for(var m=this._cachedByBarIndexOrderedExecutions[i]||this._pane.sourcesByGroup().all(),f=m.length-1;f>=0;--f){var g=m[f];if(g instanceof h&&g._adapter._index===i&&g._adapter.getDirection()===r){if(g===e._line)break;var b=g._adapter._height();s=n?s+b:s-b}}return{x:t.indexToCoordinate(i),y:s}}}l.prototype._cachedByBarIndexOrderedExecutions={};class c{constructor(e){this._line=e}_height(){var e=this.getArrowHeight(),t=this.getArrowSpacing();this.getText()&&r.fontHeight(this.getFont());return e+t+0+10}getIndex(){return this._line._model.timeScale().baseIndex()-this._line.points()[0].index}setIndex(e){var t=this._line._model.timeScale().baseIndex()-Math.abs(e);this._line.startMoving({logical:this._line.points()[0]});var i=TradingView.merge({},this._line.points()[0]);return i.index=t,this._line.move({logical:i}),this._line.endMoving(),this}getTime(){return this._unixtime}setTime(e){ +return this._unixtime=e,this._line.restorePoints([{offset:0,price:this.getPrice(),time_t:this._unixtime}],[]),this._line.createServerPoints(),this}getPrice(){return this._line.points().length>0?this._line.points()[0].price:this._line._timePoint.length>0?this._line._timePoint[0].price:void 0}setPrice(e){return this._line.points().length>0&&(this._line.points()[0].price=e),this._line._timePoint.length>0&&(this._line._timePoint[0].price=e),this}getText(){return this._line.properties().text.value()}setText(e){return this._line.properties().text.setValue(e||""),this._line.updateAllViewsAndRedraw(),this}getArrowHeight(){return this._line.properties().arrowHeight.value()}setArrowHeight(e){return this._line.properties().arrowHeight.setValue(e||5),this}getArrowSpacing(){return this._line.properties().arrowSpacing.value()}setArrowSpacing(e){return this._line.properties().arrowSpacing.setValue(e||1),this}getDirection(){return this._line.properties().direction.value()}setDirection(e){return this._line.properties().direction.setValue(e||"buy"),this}getArrowColor(){var e=this._line.properties();return"buy"===this.getDirection()?e.arrowBuyColor.value():e.arrowSellColor.value()}setArrowColor(e){return"buy"===this.getDirection()?this.setArrowBuyColor(e):this.setArrowSellColor(e),this}setArrowBuyColor(e){return this._line.properties().arrowBuyColor.setValue(e),this}setArrowSellColor(e){return this._line.properties().arrowSellColor.setValue(e),this}getTextColor(){return r.getColorFromProperties(this._line.properties().textColor,this._line.properties().textTransparency)}setTextColor(e){return r.setColorToProperties(e,this._line.properties().textColor,this._line.properties().textTransparency),this}getFont(){return r.getFontFromProperties(this._line.properties().fontFamily,this._line.properties().fontSize,this._line.properties().fontBold,this._line.properties().fontItalic)}setFont(e){return r.setFontToProperties(e,this._line.properties().fontFamily,this._line.properties().fontSize,this._line.properties().fontBold,this._line.properties().fontItalic),this}setTooltip(e){return null==e?e="":e+="",this._line.properties().tooltip.setValue(e),this}getTooltip(){return this._line.properties().tooltip.value()}remove(){this._line._model.removeSource(this._line),delete this._line}getPoints(){return this._line.points()}}class h extends s{constructor(e,t){super(e,t||h.createProperties()),this._adapter=new c(this),this.customization.forcePriceAxisLabel=!1,this.customization.disableErasing=!0,this.customization.showInObjectTree=!1,this.setSelectionEnabled(!1),i.e("lt-pane-views").then(i.t.bind(null,"tjxb",7)).then(({ExecutionPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}zorder(){return a}isSpeciallyZOrderedSource(){return!0}pointsCount(){return h.POINTS_COUNT}name(){return"Execution"}hasContextMenu(){return!1}state(){return null}updateAllViews(){return this._isVisible()?s.prototype.updateAllViews.call(this):null}priceAxisViews(e,t){return this._isVisible()?s.prototype.priceAxisViews.call(this,e,t):null}_isVisible(){ +return this._model.properties().tradingProperties.showExecutions.value()}paneViews(){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showExecutions.value()?s.prototype.paneViews.call(this):null}userEditEnabled(){return!1}showInObjectTree(){return!1}cloneable(){return!1}copiable(){return!1}isSynchronizable(){return!1}static createProperties(e){var t=new n("linetoolexecution",e,!1,!1);return h._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}h.POINTS_COUNT=1,t.ExecutionsPositionController=l,t.LineToolExecution=h}).call(this,i("Kxc7"))},"7ADh":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolFibWedgeBase",(function(){return o}));var s=i("Eyy1"),r=i("aO4+"),n=i("Ss5c");class o extends n.LineDataSource{pointsCount(){return 3}hasEditableCoordinates(){return!1}setPoint(e,t){if(super.setPoint(e,t),!this._recursiveGuard)try{if(this._recursiveGuard=!0,2===e){const e=this.pointToScreenPoint(this._points[0])[0];let t=this.pointToScreenPoint(this._points[1])[0];const i=this.pointToScreenPoint(this._points[2])[0].subtract(e).length();let s=t.subtract(e);s.length()<=0&&(s=new r.Point(1,0)),t=e.add(s.normalized().scaled(i));const n=this.screenPointToPoint(t),o=this._pointsProperty.childs().points[1];o.childs().price.setValue(n.price),o.childs().bar.setValue(n.index)}else{const e=this.pointToScreenPoint(this._points[0])[0],t=this.pointToScreenPoint(this._points[1])[0];let i=this.pointToScreenPoint(this._points[2])[0];const s=t.subtract(e).length();let n=i.subtract(e);n.length()<=0&&(n=new r.Point(1,0)),i=e.add(n.normalized().scaled(s));const o=this.screenPointToPoint(i),a=this._pointsProperty.childs().points[2];a.childs().price.setValue(o.price),a.childs().bar.setValue(o.index)}}finally{this._recursiveGuard=!1}}addPoint(e){if(2===this._points.length){const t=this.pointToScreenPoint(this._points[0])[0],i=this.pointToScreenPoint(this._points[1])[0];let r=this.pointToScreenPoint(e)[0];const n=i.subtract(t).length(),o=r.subtract(t).normalized();r=t.add(o.scaled(n));const a=Object(s.ensureNotNull)(this.ownerSource()),l=Object(s.ensureNotNull)(a.firstValue()),c=Object(s.ensureNotNull)(this.priceScale()).coordinateToPrice(r.y,l);e={index:Math.round(this._model.timeScale().coordinateToIndex(r.x)),price:c}}return n.LineDataSource.prototype.addPoint.call(this,e)}}},"7ETO":function(e,t,i){"use strict";i.r(t);var s=i("ocLq");class r{main(e){const t=e.new_var(s.Std.open(e)),i=e.new_var(s.Std.close(e)),r=t.get(1),n=i.get(1),o=s.Std.ohlc4(e),a=s.Std.na(t.get(1))?(s.Std.open(e)+s.Std.close(e))/2:(r+n)/2;t.set(a),i.set(o);const l=s.Std.max(s.Std.high(e),s.Std.max(a,o)),c=s.Std.min(s.Std.low(e),s.Std.min(a,o)),h=s.Std.volume(e),u=e.symbol;return[u.time,a,l,c,o,h,u.updatetime,u.isBarClosed]}}function n(e){if(0===e.type.indexOf("BarSetHeikenAshi@tv-basicstudies-"))return new r;const t="unknown builder type: "+e.type;throw console.error(t),new Error(t)}i.d(t,"getChartStyleStudy",(function(){return n}))},"7Fue":function(e,t,i){"use strict" +;i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n}));const s=["horizlines","vertlines","lines","hlines","textmarks","shapemarks","backgrounds","polygons","trendchannels","hhists","dwglabels","dwglines","dwgboxes","dwgtables","dwgtablecells"];function r(e){return!s.some(t=>e[t]().size>0)}function n(e){const t=new Map;return e.forEach((e,i)=>{e.forEach(e=>{const s={...e,styleId:i},r=e.firstBarTime;let n=t.get(r);void 0===n&&(n=new Set,t.set(r,n)),n.add(s)})}),t}},"7KDR":function(e,t,i){"use strict";i.r(t),i.d(t,"Action",(function(){return l})),i.d(t,"ActionAsync",(function(){return c})),i.d(t,"Separator",(function(){return h})),i.d(t,"Loader",(function(){return u}));var s=i("zRdu"),r=i("aIyQ"),n=i.n(r),o=i("/3z9"),a=i("e3/o");class l{constructor(e,t=a.guid()){this.type=s.a.Action,this._destroyed=!1,this._binding=null,this.id=t,this._onUpdate=new n.a,this._options=e,this.update(e)}execute(){this._options.checkable&&this.update({checked:!this._options.checked}),this._options.onExecute&&this._options.onExecute(this)}getLabel(){return this._options.label||""}getSubItems(){return this._options.subItems||[]}isDisabled(){return!0===this._options.disabled}isActive(){return!0===this._options.active}isCheckable(){return!0===this._options.checkable}isChecked(){return!0===this._options.checked}getPayload(){return this._options.payload}update(e){this._destroyed||(this._unbindShortcut(),e.hotkeyHash&&(this._options.shortcutHint=Object(o.humanReadableHash)(e.hotkeyHash)),this._options=Object.assign(this._options,e),this._bindShortcut(),this._onUpdate.fire(this))}onUpdate(){return this._onUpdate}getState(){return{label:this.getLabel(),disabled:this.isDisabled(),active:this.isActive(),subItems:this.getSubItems(),checkable:this.isCheckable(),checked:this.isChecked(),doNotCloseOnClick:this._options.doNotCloseOnClick||!1,shortcutHint:this._options.shortcutHint,hint:this._options.hint,icon:this._options.icon,iconChecked:this._options.iconChecked,toolbox:this._options.toolbox,showToolboxOnHover:this._options.showToolboxOnHover||!1,statName:this._options.statName,name:this._options.name,fullWidthLabel:this._options.fullWidthLabel,invisibleHotkey:this._options.invisibleHotkey}}getBinding(){return this._binding}setBinding(e){this._binding=e}destroy(){this._destroyed=!0,this._onUpdate.destroy(),null!==this._binding&&this._binding.destroy(),this._unbindShortcut()}options(){return this._options}_bindShortcut(){if(!this._options.hotkeyGroup||!this._options.hotkeyHash)return;const e="string"==typeof this._options.label?this._options.label:this._options.name;this._hotkeyAction=this._options.hotkeyGroup.add({hotkey:this._options.hotkeyHash,desc:e,handler:()=>this.execute(),isDisabled:()=>this.isDisabled()})}_unbindShortcut(){this._hotkeyAction&&(this._hotkeyAction.destroy(),delete this._hotkeyAction)}}class c extends l{constructor(e,t){super({},t),this.type=s.a.ActionAsync,this._loader=e,this._loaded=!1}loadOptions(){return this._loadingPromise||(this._loadingPromise=this._loader().then(e=>{this.update(e),this._loaded=!0})), +this._loadingPromise}isLoaded(){return this._loaded}}class h{constructor(e,t=a.guid()){this.type=s.a.Separator,this.id=t,this._hint=e}getHint(){return this._hint}}class u{constructor(e=a.guid()){this.type=s.a.Loader,this.id=e}}},"7MWe":function(e,t,i){"use strict";i.r(t),i.d(t,"PriceScaleChangeUndoCommand",(function(){return a}));var s=i("Eyy1"),r=i("txPx"),n=i("RDU5");const o=Object(r.getLogger)("Chart.ChartUndoModel");class a extends n.UndoCommand{constructor(e,t,i,s,r){super("Scale price",!1),this._newPriceScaleState=null,this._model=e,this._paneIndex=e.panes().indexOf(t),this._priceScaleId=i.id(),this._state=s,this._timestamp=r?performance.now():null}undo(){if(null!==this._newPriceScaleState)return void o.logDebug("PriceScaleChangeUndoCommand.undo: Command is already undone");const[e,t]=this._paneAndScale();this._newPriceScaleState=t.state(),this._model.restorePriceScaleState(e,t,this._state)}redo(){if(null===this._newPriceScaleState)return void o.logDebug("PriceScaleChangeUndoCommand.redo: Command is not undone");const[e,t]=this._paneAndScale();this._model.restorePriceScaleState(e,t,this._newPriceScaleState),this._newPriceScaleState=null}canMerge(e){return e instanceof a&&null!==this._timestamp&&null!==e._timestamp&&null===this._newPriceScaleState&&e._model===this._model&&e._paneIndex===this._paneIndex&&e._priceScaleId===this._priceScaleId&&Math.abs(e._timestamp-this._timestamp)<1e3}merge(e){this._timestamp=e._timestamp}_paneAndScale(){const e=this._model.panes()[this._paneIndex],t=Object(s.ensureNotNull)(e.getPriceScaleById(this._priceScaleId));return[e,t]}}},"7RN7":function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}));const s=52,r=5},"7dm8":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"d",(function(){return a})),i.d(t,"e",(function(){return l}));var s=i("ocLq");class r{init(e,t){e.new_sym(t(1),s.Std.period(e)),this._source=t(0),this._scaleFactor1=1,this._scaleFactor2=1}main(e,t){const i=e.symbol.time,r=s.Std[this._source](e);e.select_sym(1);const n=s.Std[this._source](e),o=e.new_unlimited_var(n),a=e.new_unlimited_var(e.symbol.time);if(e.select_sym(0),isNaN(i))return null;let l=a.indexOf(i);-1!==l&&a.get(l)!==i&&(l=-1);const c=l<0?NaN:o.get(l);return[this._doCalculation(this._scaleFactor1,r,this._scaleFactor2,c)]}}const n={styles:{plot1:{linestyle:0,linewidth:2,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#800080"}},precision:2,inputs:{source:"close",symbol2:""}},o=[{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"text"},{id:"symbol2",name:"Symbol",type:"symbol",confirm:!0}],a=[{id:"plot1",type:"line"}],l={plot1:{title:"Plot",histogramBase:0}}},"7ktv":function(e,t,i){"use strict";i.r(t),i.d(t,"PriceDataSource",(function(){return a}));var s=i("fgLi"),r=i("aIyQ"),n=i.n(r),o=i("/tGj");class a extends s.DataSource{constructor(e){super(),this._formatterChanged=new n.a,this._priceStepChanged=new n.a, +this._currencyChanged=new n.a,this._unitChanged=new n.a,this._priceRangeReadyChanged=new n.a,this._metaInfo=null,this._priceStep=null,this._priceRangeReady=!0,this._model=e}barColorer(){return null}base(){return 0}model(){return this._model}currencyChanged(){return this._currencyChanged}isCurrencySource(){return!0}unitChanged(){return this._unitChanged}isUnitSource(){return!0}priceRange(e,t){return null}isDraggable(){return!this._metaInfo||!this._metaInfo.linkedToSeries}priceLineColor(e){return e}formatterChanged(){return this._formatterChanged}priceStep(e){return this._priceStep}priceStepChanged(){return this._priceStepChanged}hasStateForAlert(){return!1}isIncludedInAutoScale(){return!0}correctScaleMargins(e){return e}priceRangeReady(){return this._priceRangeReady}priceRangeReadyChanged(){return this._priceRangeReadyChanged}disablePriceRangeReady(){const e=this.priceScale();null===e||e.isAutoScale()||e.mainSource()!==this||(this._priceRangeReady=!1,e.recalculatePriceRangeOnce()),this._priceRangeReadyChanged.fire(!1)}_enablePriceRangeReady(){this._priceRangeReady=!0,this._priceRangeReadyChanged.fire(!0)}_onSourceCurrencyChanged(){Object(o.isSymbolSource)(this)||this._currencyChanged.fire()}_onSourceUnitChanged(){Object(o.isSymbolSource)(this)||this._unitChanged.fire()}_onSourcePriceRangeReadyChanged(e){Object(o.isSymbolSource)(this)||e||this.disablePriceRangeReady()}}},"7nsU":function(e,t,i){"use strict";i.r(t),i.d(t,"showConfirmInputsDialog",(function(){return r}));var s=i("YFKU");async function r(e,t,r,n,o="default"){let a=!1,l=!1;try{const s=await Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(12),i.e(13),i.e(14),i.e(16),i.e(17),i.e(19),i.e(21),i.e(23),i.e(26),i.e(33),i.e(34),i.e(35),i.e(36),i.e(39),i.e(50),i.e(59),i.e(95),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(15),i.e(18),i.e(20),i.e(25),i.e(30),i.e(31),i.e(32),i.e(37),i.e(46),i.e(55),i.e("new-confirm-inputs-dialog")]).then(i.bind(null,"T4SC"));a=await s.selectInputValuesOnChart(e,t,o)}catch(e){l=!0}l?n():a?r(t.defaults.inputs||{}):Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(12),i.e(13),i.e(14),i.e(16),i.e(17),i.e(19),i.e(21),i.e(23),i.e(26),i.e(33),i.e(34),i.e(35),i.e(36),i.e(39),i.e(50),i.e(59),i.e(95),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(15),i.e(18),i.e(20),i.e(25),i.e(30),i.e(31),i.e(32),i.e(37),i.e(46),i.e(55),i.e("new-confirm-inputs-dialog")]).then(i.bind(null,"iqv3")).then(i=>{const a=new i.ConfirmInputsDialogRenderer(function(e){if("symbol"===e)return Object(s.t)("Add Symbol");return Object(s.t)("Confirm Inputs")}(o),t,e.model(),o,r,n);return a.show(),a})}},"7qI1":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolRectangle",(function(){return c}));var s=i("aO4+"),r=i("Ocx9"),n=i("tc+8"),o=i.n(n),a=i("Ss5c"),l=i("j3hX");class c extends a.LineDataSource{constructor(e,t){const s=t||c.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"GW0y")).then(({RectanglePaneView:t})=>{const i=[new t(this,e)];this._setPaneViews(i)})}pointsCount(){return 2} +textColorsProperty(){return this.properties().childs().showLabel.value()?super.textColorsProperty():null}properties(){return super.properties()}name(){return"Rectangle"}setPoint(e,t,i){if(e<2&&super.setPoint(e,t,i),i&&i.shift()){const i=this._getAnchorPointForIndex(e);if(e>=4)return this._correctMiddlePoints(e,t,i),void this.normalizePoints();this._snapPoint45Degree(t,i)}switch(e){case 2:this._points[1].price=t.price,this._points[0].index=t.index;break;case 3:this._points[0].price=t.price,this._points[1].index=t.index;break;case 4:this._points[0].index=t.index;break;case 5:this._points[1].index=t.index;break;case 6:this._points[0].price=t.price;break;case 7:this._points[1].price=t.price}this.normalizePoints()}getPoint(e){return e<2?super.getPoint(e):this._getAnchorPointForIndex(e)}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}static createProperties(e){const t=new r.DefaultProperty("linetoolrectangle",e);return c._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"K4wI")).then(e=>e.RectangleDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_snapPoint45Degree(e,t,i){const s=this.m_priceScale,r=this.ownerSource();if(null===s||null===r)return;const n=r.firstValue();if(null===n)return;const o=this._model.timeScale(),a=this.pointToScreenPoint(e)[0],l=this.pointToScreenPoint(t)[0],c=a.x-l.x,h=a.y-l.y,u=c<0?-1:1,d=h<0?-1:1,p=Math.max(Math.abs(c),Math.abs(h)),_=Math.round(o.coordinateToIndex(l.x+p*u)),m=Math.abs(o.indexToCoordinate(_)-l.x),f=s.coordinateToPrice(l.y+m*d,n);e.index=_,e.price=f}_correctMiddlePoints(e,t,i){e<6?this._correctRightLeftMiddlePoint(e,t,i):this._correctTopBottomMiddlePoint(e,t,i)}_correctRightLeftMiddlePoint(e,t,i){const r=this.pointToScreenPoint(t)[0],n=this.pointToScreenPoint(i)[0],o=this.pointToScreenPoint(this._points[0])[0],a=this.pointToScreenPoint(this._points[1])[0];let l=r.x-n.x;if(0===l)return;const c=o.xt.push(...i.primitivesData(e))),t}deleteErasedItems(){this._forEach(e=>e.deleteErasedItems())}markPostedItems(){this._forEach(e=>e.markPostedItems())}isNaN(){return this._all(e=>e.isNaN())}dirty(){null!==this._owner&&this._owner.dirty()}setOwner(e){this._owner=e}_forEach(e){for(const t of this._stable)e(t);null!==this._variable&&e(this._variable)}_all(e){for(const t of this._stable)if(!e(t))return!1;return null===this._variable||e(this._variable)}}},"8OdW":function(e,t,i){"use strict";i.r(t),i.d(t,"MINUTE_SPAN",(function(){return s})),i.d(t,"HOUR_SPAN",(function(){return r})),i.d(t,"DAY_SPAN",(function(){return n})),i.d(t,"WEEK_SPAN",(function(){return o})),i.d(t,"MONTH_SPAN",(function(){return a})),i.d(t,"YEAR_SPAN",(function(){return l})),i.d(t,"DEFAULT_BAR_SPACING",(function(){return c}));const s=20,r=30,n=40,o=50,a=60,l=70,c=6},"8Uy/":function(e,t,i){"use strict";i.r(t),i.d(t,"LINESTYLE_SOLID",(function(){return s})),i.d(t,"LINESTYLE_DOTTED",(function(){return r})),i.d(t,"LINESTYLE_DASHED",(function(){return n})),i.d(t,"LINESTYLE_LARGE_DASHED",(function(){return o})), +i.d(t,"LINESTYLE_SPARSE_DOTTED",(function(){return a})),i.d(t,"LINESTYLE_SMALL_DASHED",(function(){return l}));const s=0,r=1,n=2,o=3,a=4,l=5},"8gnj":function(e,t,i){"use strict";var s=i("LxhU").Interval,r=i("OLhd").isAlignmentEnabled,n=i("7ETO").getChartStyleStudy,o=i("5fI3").decodeExtendedSymbol,a=i("53h+").findSuitableResolutionToBuildFrom,l=function(){var e=i("ocLq"),t=e.StudyEngine,l=e.BarBuilder,c=e.BarSet;function h(e){this.host=e,this.cache={}}function u(e){throw console.error(e),e}h.prototype.getCache=function(e){return this.cache[e]},h.prototype.putCache=function(e,t){this.cache[e]=t},h.prototype.subscribe=function(e,t,i,s,r,n,o,a,l,c){var h=l(o),u=function(e,t,i,s,r,n,o,a){var l=r.has_empty_bars?"_":"";return n+e+s+(t||"")+(i||"")+l+"_"+o.countBack+"_"+o.to+"_"+Boolean(a)}(e,t,i,s,o,a,h,c),d=this.getCache(u);return d||(d=this.createItem(e,t,i,s,o,h,a,c),this.putCache(u,d)),d.listeners.addListener(r,n),{key:u,listener:r}},h.prototype.unsubscribe=function(e){var t=this.getCache(e.key);t&&t.listeners.removeListener(e.listener)},h.prototype.removeUnused=function(){var e=[];for(var t in this.cache){if(this.cache[t])0===this.cache[t].listeners.listenersCount()&&e.push(t)}if(0!==e.length){for(var i=0;i=1;--t){var i=this._ticker.slice(0,t);if(e(i)){this._root=i,this._contract=this._ticker.slice(t);break}}},f.prototype.exchange=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._exchange;null==e?delete this._exchange:this._exchange=e+""},f.prototype.ticker=function(e){if(this.hasOwnProperty("_ticker")||this.parse(),!(arguments.length>0))return this._ticker;null==e?delete this._ticker:this._ticker=e+"",delete this._root,delete this._contract},f.prototype.root=function(e){if(this.hasOwnProperty("_root")||this.parseAsFutures(),!(arguments.length>0))return this._root;null==e?delete this._root:(this._root=e+"",this._root&&(this._ticker=this._root+(this._contract||"")))},f.prototype.contract=function(e){if(this.hasOwnProperty("_contract")||this.parseAsFutures(),!(arguments.length>0))return this._root;null==e?delete this._contract:(this._contract=e+"",this._root&&(this._ticker=this._root+this._contract))},t(g,i),g.prototype.toString=function(){return this.hasOwnProperty("_normalizedValue")?this._normalizedValue:this.value},g.prototype.parse=function(){this._normalizedValue=this.value.replace(/^0+|\.0*$/g,"").replace(/(\.\d*?)0+$/,"$1").replace(/^(\.|$)/,"0$1")},b.prototype.toString=function(){return this.value},t(v,f),v.prototype.isIncomplete=!0,v.prototype.incompleteSuggest=function(){if("'"!==this.value)return String("'")},t(S,g),S.prototype.isIncomplete=!0;var y=new RegExp(e.map((function(e){return"("+("string"==typeof e.pattern?e.pattern.replace(/[\^$()[\]{}*+?|\\]/g,"\\$&"):e.pattern.source)+")"})).concat(".").join("|"),"g");function w(t,i){var s,r=[];e:for(;s=y.exec(t);){for(var o=e.length;o--;)if(s[o+1]){if(e[o].ctor){var a=new e[o].ctor(s[o+1]);a._offset=s.index,r.push(a)}continue e}var l=new b(s[0]);l._offset=s.index,r.push(l)}if(i&&i.recover){var c;for(o=r.length;o--;){var h=r[o];if(h instanceof g||h instanceof f){if(void 0!==c){var u=new f(""),d=r.splice(o,c-o+1,u);u.value=d.map((function(e){return e.value})).join("")}c=o}else h instanceof n||(c=void 0)}}return r}function P(e){for(var t=[],i=0;in.precedence&&(s[s.length-1].minPrecedence=n.precedence);else if(n instanceof o)s.push(t={minPrecedence:1/0,openBraceIndex:r});else if(n instanceof a){var c=e[(t=s.pop()).openBraceIndex-1],h=e[r+1];h instanceof l&&!(h.precedence<=t.minPrecedence)||!(!(c instanceof l)||c.precedencet.minPrecedence&&(s[s.length-1].minPrecedence=t.minPrecedence))}}for(r=i.length;r--;)e.splice(i[r],1);return e}function x(e){if("string"!=typeof e)throw new TypeError("expression must be a string");return(e=w(e)).filter((function(e){return e instanceof f})).map((function(e){return e.exchange()})).filter((function(e){return e}))}function T(e){return 1!==(e=x(e)).length?null:e[0]}function I(e,t){return(e=x(e)).some((function(e){return t.includes((e||"").toUpperCase())}))}function M(e){return e.join("")}return{tokenize:w,validate:function(e){if(s.enabled("charting_library_base"))return{currentState:"var"};for(var t="init",i={warnings:[],errors:[],isEmpty:!0},r=[],c=0;cr.supportedLineTools[e].name===t)||null)};var t}function a(e){return{id:e.id(),name:e.metaInfo().description}}function l(e){return{id:e.id(),name:"Main Series"}}function c(e,t){return t===e.mainSeries()?l(e.mainSeries()):Object(s.isStudy)(t)?a(t):Object(n.isLineTool)(t)?o(t):null}},"972a":function(e,t,i){"use strict";var s,r,n,o;i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return o})),function(e){e.AboveBar="AboveBar",e.BelowBar="BelowBar",e.Top="Top",e.Bottom="Bottom",e.Right="Right",e.Left="Left",e.Absolute="Absolute",e.AbsoluteUp="AbsoluteUp",e.AbsoluteDown="AbsoluteDown"}(s||(s={})),function(e){e.Left="left",e.Center="center",e.Right="right"}(r||(r={})),function(e){e.Top="top",e.Middle="middle",e.Bottom="bottom"}(n||(n={})),function(e){e[e.Solid=0]="Solid",e[e.Dotted=1]="Dotted",e[e.Dashed=2]="Dashed"}(o||(o={}))},"99ZO":function(e,t,i){"use strict";var s,r;i.r(t),i.d(t,"WeekDays",(function(){return s})),i.d(t,"Months",(function(){return r})),function(e){e[e.SUNDAY=1]="SUNDAY",e[e.MONDAY=2]="MONDAY",e[e.TUESDAY=3]="TUESDAY",e[e.WEDNESDAY=4]="WEDNESDAY",e[e.THURSDAY=5]="THURSDAY",e[e.FRIDAY=6]="FRIDAY",e[e.SATURDAY=7]="SATURDAY"}(s||(s={})),function(e){e[e.JANUARY=0]="JANUARY",e[e.FEBRUARY=1]="FEBRUARY",e[e.MARCH=2]="MARCH",e[e.APRIL=3]="APRIL",e[e.MAY=4]="MAY",e[e.JUNE=5]="JUNE",e[e.JULY=6]="JULY",e[e.AUGUST=7]="AUGUST",e[e.SEPTEMBER=8]="SEPTEMBER",e[e.OCTOBER=9]="OCTOBER",e[e.NOVEMBER=10]="NOVEMBER",e[e.DECEMBER=11]="DECEMBER"}(r||(r={}))},"9Jkk":function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("XlJ7"),n=i("x0JF"),o=i("Y7w9"),a=i("Zp/P"),l=i("VdBB"),c=i("cPgM");class h extends c.ScaledPaneRenderer{constructor(){super(...arguments), +this._data=null,this._barWidth=null}setData(e){this._data=e,this._barWidth=Math.max(1,Math.round(Object(a.optimalHiLoWidth)(e.barSpacing)))}hitTest(e){if(null===this._data||null===this._barWidth)return null;const t=this._data.bars,i=.5*this._data.barSpacing;if(0===t.length)return null;if(e.xt[t.length-1].time+i)return null;const s=t[Object(o.lowerbound)(t,e.x-i,(e,t)=>e.times.time+i)return null;const r=Object(a.interactionTolerance)().series+this._barWidth/2,n=Math.min(s.high,s.low),c=Math.max(s.high,s.low),h=this._data.fontSize;return n-r-h<=e.y&&e.y<=n+r||c-r<=e.y&&e.y<=c+r+h?new l.HitTestResult(l.HitTestResult.REGULAR):null}_drawImpl(e){if(null===this._data||null===this._barWidth)return;e.save(),e.translate(.5,.5),e.textAlign="center",e.fillStyle=this._data.labelColor,e.font=Object(r.makeFont)(this._data.fontSize,this._data.font);const t=this._data.bars,i=this._data.inverted;for(let s=0;se.highLabelWidth<=r&&e.lowLabelWidth<=r),o={bars:this._bars(),wickVisible:!1,bodyVisible:s.drawBody.value(),barSpacing:r,borderVisible:s.showBorders.value(),barWidth:Object(a.optimalHiLoWidth)(r),font:m.CHART_FONT_FAMILY,fontSize:s.fontSize.value(),labelColor:s.labelColor.value(),inverted:this._series().priceScale().isInverted(),labelsPadding:3},l=new d.CompositeRenderer;return this._candlesRenderer.setData(o),l.append(this._candlesRenderer),n&&(this._labelsRenderer.setData(o),l.append(this._labelsRenderer)),this._model().selection().isSelected(this._series())&&this._isMarkersEnabled&&l.append(new p.SelectionRenderer(this._selectionData)),l}topPixelMargin(){return this._margin()}bottomPixelMargin(){return this._margin()}_margin(){const e=this._series().properties().hiloStyle;return e.showLabels.value()?e.fontSize.value()+6:0}_barUpdater(e,t,i,s){const r=i[2],n=i[3];return!(!f(r)||!f(n))&&(s.high=s.open=r,s.low=s.close=n,t&&(s.highLabel=e.format(r), +s.highLabelWidth=this._getLabelWidth(s.highLabel),s.lowLabel=e.format(n),s.lowLabelWidth=this._getLabelWidth(s.lowLabel)),!0)}_needLabels(){const e=this._model().timeScale().barSpacing();return this._series().properties().hiloStyle.showLabels.value()&&e>5}_getLabelWidth(e){return this._widthsCache.measureText(this._context,e)}}},"9QkW":function(e,t,i){"use strict";var s=i("7ADh").LineToolFibWedgeBase,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"1SUO",7)).then(({FibWedgePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}levelsCount(){return l.LevelsCount}name(){return"Fib Wedge"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolfibwedge",e,!1,{range:[1,11]});return l._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"6mGk"))).FibWedgeDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,t.LineToolFibWedge=l},"9dnG":function(e,t){e.exports=''},"9iCb":function(e,t,i){"use strict";i.r(t),i.d(t,"applyOverridesToStudy",(function(){return h})),i.d(t,"applyOverridesToStudyDefaults",(function(){return u}));var s=i("Eyy1"),r=i("23IT"),n=i("txPx");const o=Object(n.getLogger)("Chart.Model.StudyPropertiesOverrider");var a,l;function c(e,t,i,s){const r=i.split(".");if(0===r.length||0===r[0].length)return;const n=function(e){const t=e.split(":");return{name:t[0],type:2===t.length?t[1]:null}}(r[0]),c=n.name,h=n.type,u=null!==h,d=!u||"band"===h,p=!u||"area"===h,_=!u||"input"===h,m=!u||"plot"===h?l.getPlotIdByTitle(e,c):null,f=d?l.getBandIndexByName(e,c):null,g=p?l.getFilledAreaIdByTitle(e,c):null,b=_?l.getInputByName(e,c):null,v=t.hasOwnProperty(c);if((null!==m?1:0)+(null!==f?1:0)+(null!==g?1:0)+(null!==b?1:0)+(v?1:0)>1)return void o.logWarn(`Study '${e.description}' has ambiguous identifier '${c}'`);const S=r[1];if(null!==m){if(1===r.length)return void o.logWarn(`Path of sub-property of '${c}' plot for study '${e.description}' must be not empty`);const i=r.slice(1) +;a.applyPlotProperty(e,t,m,i,s)}else if(null!==b)a.applyInputValue(t,b,s);else if(null!==f){if(void 0===S)return void o.logWarn(`Property name of '${c}' band for study '${e.description}' must be set`);a.applyBandProperty(t,f,S,s)}else if(null!==g){if(void 0===S)return void o.logWarn(`Property name of '${c}' area for study '${e.description}' must be set`);a.applyFilledAreaProperty(t,g,S,s)}else v?a.setRootProperty(t,r,s):o.logWarn(`Study '${e.description}' has no plot or input '${c}'`)}function h(e,t){const i=e.properties(),s=i.state();for(const i in t)t.hasOwnProperty(i)&&c(e.metaInfo(),s,i,t[i]);i.mergeAndFire(s)}function u(e,t,i){for(const s in e){if(!e.hasOwnProperty(s))continue;const r=s.indexOf(".");if(-1===r)continue;const n=s.substr(0,r),a=l.getMetaInfoByDescription(t,n);if(null===a){o.logWarn("There is no such study "+n);continue}const h=i(a);null!==h?c(a,h,s.substr(r+1),e[s]):o.logWarn("Cannot apply overrides for study "+n)}}!function(e){const t={line:r.LineStudyPlotStyle.Line,histogram:r.LineStudyPlotStyle.Histogram,cross:r.LineStudyPlotStyle.Cross,area:r.LineStudyPlotStyle.Area,columns:r.LineStudyPlotStyle.Columns,circles:r.LineStudyPlotStyle.Circles,line_with_breaks:r.LineStudyPlotStyle.LineWithBreaks,area_with_breaks:r.LineStudyPlotStyle.AreaWithBreaks};e.applyPlotProperty=function(e,i,n,a,l){if(void 0===i.styles)return void o.logWarn("Study does not have styles");const c=a[0];if("color"===c){return void function(e,t,i,r,n){if(void 0!==e.styles)if(null===t&&!isNaN(r)&&r>0)o.logWarn("Study plot does not have color #"+r);else{if(0===r||isNaN(r)){Object(s.ensureDefined)(e.styles[i]).color=String(n),r=0}null!==t&&(Object(s.ensureDefined)(t.colors[r]).color=String(n))}else o.logWarn("Study does not have styles")}(i,function(e,t,i){if(void 0===e.plots)return null;for(const s of e.plots){if(!Object(r.isColorerPlot)(s)||void 0===t.palettes)continue;const e=t.palettes[s.palette];if(s.target===i&&void 0!==e)return e}return null}(e,i,n),n,a.length>1?parseInt(a[1]):NaN,l)}const h=i.styles[n];if(void 0!==h&&h.hasOwnProperty(c)){if("plottype"===c){const e=t[String(l)];if(void 0===e)return void o.logWarn("Unsupported plot type for plot: "+l);l=e}h[c]=l}else o.logWarn(`Study plot does not have property '${c}'`)},e.applyBandProperty=function(e,i,s,r){if(void 0===e.bands)return void o.logWarn("Study does not have bands");const n=e.bands[i];if(void 0!==n&&n.hasOwnProperty(s)){if("plottype"===s){const e=t[String(r)];if(void 0===e)return void o.logWarn("Unsupported plot type for band: "+r);r=e}n[s]=r}else o.logWarn(`Study band does not have property '${s}'`)},e.applyFilledAreaProperty=function(e,t,i,s){if(void 0===e.filledAreasStyle)return void o.logWarn("Study does not have areas");const r=e.filledAreasStyle[t];void 0!==r&&r.hasOwnProperty(i)?r[i]=s:o.logWarn(`Study area does not have property '${i}'`)},e.applyInputValue=function(e,t,i){void 0!==e.inputs&&e.inputs.hasOwnProperty(t)?e.inputs[t]=i:o.logWarn(`Study does not have input '${t}'`)},e.setRootProperty=function(e,t,i){if(0===t.length)return;let s=e +;for(const e of t.slice(0,-1)){if(null==s||!s.hasOwnProperty(e))break;s=s[e]}const r=t[t.length-1];null!=s&&s.hasOwnProperty(r)?s[r]=i:o.logWarn("Study does not have property "+t.join("."))}}(a||(a={})),function(e){e.getInputByName=function(e,t){if(void 0===e.inputs)return null;t=t.toLowerCase();for(const i of e.inputs)if(i.name.toLowerCase()===t)return i.id;return null},e.getPlotIdByTitle=function(e,t){if(void 0===e.styles)return null;t=t.toLowerCase();for(const i in e.styles){const s=e.styles[i];if((void 0!==s&&void 0!==s.title?s.title:i).toLowerCase()===t)return i}return null},e.getFilledAreaIdByTitle=function(e,t){if(void 0===e.filledAreas)return null;t=t.toLowerCase();for(const i of e.filledAreas)if(i.title.toLowerCase()===t)return i.id;return null},e.getBandIndexByName=function(e,t){if(void 0===e.bands)return null;t=t.toLowerCase();for(let i=0;i=this.chartsCount())throw Error("Incorrect index: "+e);return this._getChartWidgetApi(this._chartWidgetCollection.getAll()[e])}getSymbolInterval(e){var t={symbol:r.symbol.value(),interval:r.interval.value()};return e&&e(t),t}saveChart(e){if(this._saveChartService){var t=this;this._saveChartService.whenReadyToSave((function(){var i=t._saveChartService.saveToJSON();return e&&e(JSON.parse(i.content))}))}}loadChart(e){this._chartApiInstance.disconnect(),this._chartWidgetCollection.loadContent(e.json),this._chartWidgetCollection.purgeUnusedWidgets(),e.extendedData&&(this._chartWidgetCollection.metaInfo.id.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.uid.setValue(e.extendedData.uid),this._chartWidgetCollection.metaInfo.name.setValue(e.extendedData.name)),this._chartApiInstance.connect(),r.symbol.setValue(this.activeChart().symbol()),a.emit("chart_loaded")}getStudiesList(){return this._chartApiInstance.allStudiesMetadata().filter((function(e){return!e.is_hidden_study})).map((function(e){return e.description}))}getStudyInputs(e){{const t=w.findStudyMetaInfoByDescription(this._chartApiInstance.allStudiesMetadata(),e);return P(t)}}getSavedCharts(e){u.getCharts().then(e)}loadChartFromServer(e){u.loadChart(e)}saveChartToServer(e,t,i){this._saveChartService&&this._saveChartService.saveChartSilently(e,t,i)}setAutosave(e){this._saveChartService&&this._saveChartService.autoSaveEnabled().setValue(e)}removeChartFromServer(e,t){u.removeChart(e).then(t)}getIntervals(){var e=[],t=h.getCustomResolutions();return null!==this._chartApiInstance&&(e=this._chartApiInstance.defaultResolutions()),h.mergeResolutions(e,t)}closePopupsAndDialogs(){for(var e=document.querySelectorAll("._tv-dialog-title-close"),t=0;tnew e.DrawingToolbarRenderer(this._opts.resizerBridge.container.value(),{...this._opts}))}}},AE9l:function(e,t,i){},"AWC/":function(e,t,i){e.exports={container:"container-e6Js9pSl",inner:"inner-e6Js9pSl","border-left":"border-left-e6Js9pSl","border-right":"border-right-e6Js9pSl","border-top":"border-top-e6Js9pSl","border-bottom":"border-bottom-e6Js9pSl","top-right-radius":"top-right-radius-e6Js9pSl","top-left-radius":"top-left-radius-e6Js9pSl","bottom-right-radius":"bottom-right-radius-e6Js9pSl","bottom-left-radius":"bottom-left-radius-e6Js9pSl"}},"Aba+":function(e,t,i){},ApcL:function(e,t,i){"use strict";i.r(t);var s=i("ogJP"),r=i("vTIA");var n=i("txPx"),o=i("oXaB"),a=i("wZIs"),l=i("sDZI"),c=i("FIi8"),h=i("4vW/");i.d(t,"gridPreferencesDefault",(function(){return d})),i.d(t,"crossHairPreferencesDefault",(function(){return p})),i.d(t,"legendPreferencesDefault",(function(){return _})),i.d(t,"priceScalePreferencesDefault",(function(){return m})),i.d(t,"panePreferencesDefault",(function(){return f})),i.d(t,"scalesPreferencesBaseDefault",(function(){return g})),i.d(t,"scalesPreferencesToApplyDefault",(function(){return b})),i.d(t,"chartEventsSourceBreaksPreferencesDefault",(function(){return v})),i.d(t,"chartEventsSourcePreferencesDefault",(function(){return S})),i.d(t,"timeScalePreferencesDefault",(function(){return y})),i.d(t,"statusViewPreferencesDefault",(function(){return w})),i.d(t,"highLowAvgPreferencesDefault",(function(){return P})),i.d(t,"mainSeriesPreferencesDefault",(function(){return C})),i.d(t,"chartPreferencesBaseDefault",(function(){return x})),i.d(t,"chartPreferencesToApplyDefault",(function(){return T})),i.d(t,"chartPreferencesToRestoreDefault",(function(){return I})),i.d(t,"createPreferencesObject",(function(){return M})),i.d(t,"preferencesByWhiteList",(function(){return O})),i.d(t,"defaultsPreferencesByWhiteList",(function(){return L}));const u=Object(n.getLogger)("Chart.ApplyPreferencesToAllCharts"),d={color:"",style:0},p={color:"",style:0,transparency:0,width:0},_={showStudyArguments:!1,showStudyTitles:!1,showStudyValues:!1,showSeriesTitle:!1,showSeriesOHLC:!1,showLegend:!1,showBarChange:!0,showBackground:!0,backgroundTransparency:0,wrapText:!1},m={autoScale:!1,autoScaleDisabled:!1,lockScale:!1,percentage:!1,percentageDisabled:!1,log:!1,logDisabled:!1,alignLabels:!1,isInverted:!1, +indexedTo100:!1},f={backgroundType:h.ColorType.Solid,background:"",backgroundGradientStartColor:"",backgroundGradientEndColor:"",topMargin:0,bottomMargin:0,rightOffset:0,horzGridProperties:Object(c.deepExtend)({},d),vertGridProperties:Object(c.deepExtend)({},d),crossHairProperties:Object(c.deepExtend)({},p),legendProperties:Object(c.deepExtend)({},_),axisProperties:Object(c.deepExtend)({},m)},g={lineColor:"",textColor:"",fontSize:0,scaleSeriesOnly:!1,showSeriesLastValue:!1,seriesLastValueMode:o.PriceAxisLastValueMode.LastValueAccordingToScale,showSeriesPrevCloseValue:!1,showStudyLastValue:!1,showSymbolLabels:!1,showStudyPlotLabels:!1,showBidAskLabels:!1,showPrePostMarketPriceLabel:!0,showFundamentalLastValue:!1,showFundamentalNameLabel:!1,showCurrency:!0,showUnit:!0},b={...g},v={color:"",visible:!1,style:0,width:0},S={visible:!1,futureOnly:!1,breaks:Object(c.deepExtend)({},v)},y={defaultRightOffset:0},w={fontSize:16,showExchange:!0,showInterval:!0,symbolTextSource:"description"},P={highLowPriceLinesVisible:!1,highLowPriceLabelsVisible:!1,averageClosePriceLineVisible:!1,averageClosePriceLabelVisible:!1},C={style:0,minTick:0,showPriceLine:!1,priceLineWidth:0,priceLineColor:"",showPrevClosePriceLine:!1,showCountdown:!0,prevClosePriceLineWidth:0,sessionId:"regular",prevClosePriceLineColor:"",esdShowDividends:!1,esdShowSplits:!1,esdShowEarnings:!1,esdShowBreaks:!1,dividendsAdjustment:!1,statusViewStyle:Object(c.deepExtend)({},w),priceAxisProperties:Object(c.deepExtend)({},m),highLowAvgPrice:Object(c.deepExtend)({},P),candleStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",drawWick:!1,drawBorder:!1,drawBody:!0,borderColor:"",borderUpColor:"",borderDownColor:"",wickColor:"",wickUpColor:"",wickDownColor:"",barColorsOnPrevClose:!1}),hollowCandleStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",drawWick:!1,drawBorder:!1,drawBody:!0,borderColor:"",borderUpColor:"",borderDownColor:"",wickColor:"",wickUpColor:"",wickDownColor:""}),barStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",barColorsOnPrevClose:!1,dontDrawOpen:!1,thinBars:!0}),lineStyle:Object(c.deepExtend)({},{color:"",linestyle:0,linewidth:0,styleType:0}),areaStyle:Object(c.deepExtend)({},{color1:"",color2:"",linecolor:"",linestyle:0,linewidth:0,transparency:0}),baselineStyle:Object(c.deepExtend)({},{topFillColor1:"",topFillColor2:"",bottomFillColor1:"",bottomFillColor2:"",topLineColor:"",bottomLineColor:"",topLineWidth:0,bottomLineWidth:0,transparency:0,baseLevelPercentage:0}),hiloStyle:Object(c.deepExtend)({},{color:"",showBorders:!1,borderColor:"",showLabels:!1,labelColor:"",fontSize:0,drawBody:!0}),haStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",drawWick:!1,drawBorder:!1,drawBody:!0,borderColor:"",borderUpColor:"",borderDownColor:"",wickColor:"",wickUpColor:"",wickDownColor:"",showRealLastPrice:!1,barColorsOnPrevClose:!1,inputs:{}}),renkoStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",borderUpColor:"",borderDownColor:"",upColorProjection:"",downColorProjection:"",borderUpColorProjection:"",borderDownColorProjection:"",wickUpColor:"", +wickDownColor:"",inputs:{boxSize:0,style:"",atrLength:0,wicks:!1,sources:"",source:""}}),pbStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",borderUpColor:"",borderDownColor:"",upColorProjection:"",downColorProjection:"",borderUpColorProjection:"",borderDownColorProjection:"",inputs:{source:"",lb:0}}),kagiStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",upColorProjection:"",downColorProjection:"",inputs:{style:"",atrLength:0,reversalAmount:0}}),pnfStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",upColorProjection:"",downColorProjection:"",inputs:{reversalAmount:0,boxSize:0,style:"",atrLength:0}}),rangeStyle:Object(c.deepExtend)({},{upColor:"",downColor:"",upColorProjection:"",downColorProjection:"",thinBars:!1,inputs:{range:0,phantomBars:!1}})},x={priceScaleSelectionStrategyName:"auto",timeScale:Object(c.deepExtend)({},y),mainSeries:Object(c.deepExtend)({},C),sessions:Object(c.deepExtend)({},l.sessionsPreferencesDefault),paneProperties:Object(c.deepExtend)({},f),chartEventsSourceProperties:Object(c.deepExtend)({},S),tradingProperties:Object(c.deepExtend)({},r.tradingPreferencesDefault)},T={timezone:"",scalesProperties:Object(c.deepExtend)({},b),...x},I={scalesProperties:Object(c.deepExtend)({},g),...x};function M(e,t,i,r,n=!0){if(void 0===t[e])return u.logDebug(`We haven't had this property ${r}.${e} yet, please, remove it from whiteList`),null;if(Object(s.isObject)(i[e])){const s=Object.keys(i[e]);let o="";return s.map(s=>({[s]:M(s,t[e],i[e],`${r}.${e}`,n)})).reduce((e,t)=>(o=Object.keys(t)[0],e[o]=t[o],e),{})}return n?t[e].value():t[e]}function O(e,t,i=T){const s={timezone:"",priceScaleSelectionStrategyName:"auto",timeScale:{defaultRightOffset:e.timeScale().defaultRightOffsetProperty().value()},mainSeries:{},sessions:{},paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{}},r=["timeScale","mainSeries","sessions"],n=i.mainSeries,o=Object.keys(i),a=Object.keys(n),l=t.properties(),c=e.properties(),h=i.sessions,u=Object.keys(h),d=e.sessions().properties();return a.forEach(e=>{s.mainSeries[e]=M(e,l,n,"mainSeries")}),u.forEach(e=>{s.sessions[e]=M(e,d,h,"sessions")}),o.forEach(e=>{r.includes(e)||(s[e]=M(e,c,i,"preferences"))}),s}function L(e,t,i=I){const s={timeScale:{defaultRightOffset:e.timeScale().rightOffsetDefaultValue()},mainSeries:{},sessions:Object(c.deepExtend)({},l.sessionsPreferencesDefault),paneProperties:{},scalesProperties:{},chartEventsSourceProperties:{},tradingProperties:{},priceScaleSelectionStrategyName:"auto"},r=["timeScale","mainSeries","sessions"],n=i.mainSeries,o=Object.keys(i),h=Object.keys(n),u=Object(a.factoryDefaults)("chartproperties.mainSeriesProperties"),d=Object(a.factoryDefaults)("chartproperties");return h.forEach(e=>{s.mainSeries[e]=M(e,u,n,"mainSeries",!1)}),o.forEach(e=>{r.includes(e)||(s[e]=M(e,d,i,"preferences",!1))}),s}},Az04:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("GEp6").distanceToLine,n=i("Ss5c").LineDataSource,o=i("Ocx9").DefaultProperty,a=i("j3hX").LineToolColorsProperty;class l extends n{constructor(e,t){ +super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"lZ9F",7)).then(({RotatedRectanglePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}startChanging(e,t){if(super.startChanging(e,t),0===e||1===e){var i=this._getPaneViews()[0],s=i._points[0],n=i._points[1],o=i._points[2];this._distance=r(s,n,o).distance}}setPoint(e,t,i){if(super.setPoint(e,t,i),0===e||1===e){var r=this._getPaneViews()[0];r.update();var n=r._points[0],o=r._points[1].subtract(n),a=new s(o.y,-o.x).normalized().scaled(this._distance),l=n.add(a),c=this.screenPointToPoint(l);this._points[2]=c}}endChanging(e,t){delete this._distance,super.endChanging(e,t)}pointsCount(){return 3}name(){return"Rotated Rectangle"}hasEditableCoordinates(){return!1}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}_snapTo45DegreesAvailable(){return!0}static createProperties(e){var t=new o("linetoolrotatedrectangle",e);return l._configureProperties(t),t}static _configureProperties(e){n._configureProperties(e),e.addChild("linesColors",new a([e.color]))}}t.LineToolRotatedRectangle=l},"B4/o":function(e,t,i){"use strict";(function(e){var s=i("QIuV").LineToolTrading,r=i("4TVt").LineToolPriceAxisView,n=i("jkoZ"),o=i("Ss5c").LineDataSource,a=i("Ocx9").DefaultProperty,l=i("s1Gx").sortSourcesPreOrdered.LineToolOrder;function c(e){return null==e?e="":e+="",e}class h{constructor(e){this._line=e,this._data={bodyText:"order",quantityText:"0"},this._editable=!0,this._cancellable=!0,this._mode="",this._direction="buy",this._active=!0}setMode(e){return this._mode=e,this._line.updateAllViewsAndRedraw(),this}setDirection(e){return this._direction=e,this._line.updateAllViewsAndRedraw(),this}setActive(e){return this._active=e,this._line.updateAllViewsAndRedraw(),this}setEditable(e){return this._editable=e,this._line.updateAllViewsAndRedraw(),this}getEditable(){return this._editable}setCancellable(e){return this._cancellable=e,this._line.updateAllViewsAndRedraw(),this}getCancellable(){return this._cancellable}hasMoveCallback(){return this.isFunction(this._onMoveCallback)}hasModifyCallback(){return this.isFunction(this._onModifyCallback)}getPrice(){return this._line.points().length>0?this._line.points()[0].price:this._line._timePoint.length>0?this._line._timePoint[0].price:void 0}setPrice(e){if(this._line.points().length>0){var t=this._line.points()[0];t.price=e,this._line._points[0]=t,this._line.normalizePoints(),this._line.updateAllViewsAndRedraw()}return this._line._timePoint.length>0&&(this._line._timePoint[0].price=e),this}getText(){return this._data.bodyText}setText(e){return this._data.bodyText=e||"",this._line.updateAllViewsAndRedraw(),this}setTooltip(e){return this._line.properties().tooltip.setValue(c(e)),this}getTooltip(){return this._line.properties().tooltip.value()}setModifyTooltip(e){return this._line.properties().modifyTooltip.setValue(c(e)),this}getModifyTooltip(){ +return this._line.properties().modifyTooltip.value()}setCancelTooltip(e){return this._line.properties().cancelTooltip.setValue(c(e)),this}getCancelTooltip(){return this._line.properties().cancelTooltip.value()}getQuantity(){return this._data.quantityText}setQuantity(e){return this._data.quantityText=e||"",this._line.updateAllViewsAndRedraw(),this}getExtendLeft(){var e=this._line.properties().extendLeft.value();return"inherit"===e?this._line._model.properties().tradingProperties.extendLeft.value():e}setExtendLeft(e){return this._line.properties().extendLeft.setValue(e),this}getLineLength(){var e=this._line.properties().lineLength.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineLength.value():e}setLineLength(e){return this._line.properties().lineLength.setValue(Math.max(0,Math.min(e,100))),this}getLineColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.lineActiveBuyColor.value():e.lineInactiveBuyColor.value():this._active?e.lineActiveSellColor.value():e.lineInactiveSellColor.value()}setLineColor(e){return"buy"===this._direction?this._active?this.setLineActiveBuyColor(e):this.setLineInactiveBuyColor(e):this._active?this.setLineActiveSellColor(e):this.setLineInactiveSellColor(e),this}setLineActiveBuyColor(e){return this._line.properties().lineActiveBuyColor.setValue(e),this}setLineInactiveBuyColor(e){return this._line.properties().lineInactiveBuyColor.setValue(e),this}setLineActiveSellColor(e){return this._line.properties().lineActiveSellColor.setValue(e),this}setLineInactiveSellColor(e){return this._line.properties().lineInactiveSellColor.setValue(e),this}getLineStyle(){var e=this._line.properties().lineStyle.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineStyle.value():e}setLineStyle(e){return this._line.properties().lineStyle.setValue(e),this}getLineWidth(){var e=this._line.properties().lineWidth.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineWidth.value():e}setLineWidth(e){return this._line.properties().lineWidth.setValue(e),this}getBodyBorderColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.bodyBorderActiveBuyColor.value():e.bodyBorderInactiveBuyColor.value():this._active?e.bodyBorderActiveSellColor.value():e.bodyBorderInactiveSellColor.value()}setBodyBorderColor(e){return"buy"===this._direction?this._active?this.setBodyBorderActiveBuyColor(e):this.setBodyBorderInactiveBuyColor(e):this._active?this.setBodyBorderActiveSellColor(e):this.setBodyBorderInactiveSellColor(e),this}setBodyBorderActiveBuyColor(e){return this._line.properties().bodyBorderActiveBuyColor.setValue(e),this}setBodyBorderInactiveBuyColor(e){return this._line.properties().bodyBorderInactiveBuyColor.setValue(e),this}setBodyBorderActiveSellColor(e){return this._line.properties().bodyBorderActiveSellColor.setValue(e),this}setBodyBorderInactiveSellColor(e){return this._line.properties().bodyBorderInactiveSellColor.setValue(e),this}getBodyBackgroundColor(){ +return n.getColorFromProperties(this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency)}setBodyBackgroundColor(e){return n.setColorToProperties(e,this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency),this}getBodyTextColor(){var e=this._line.properties();return"limit"===this._mode?this._active?e.bodyTextActiveLimitColor.value():e.bodyTextInactiveLimitColor.value():"stop"===this._mode?this._active?e.bodyTextActiveStopColor.value():e.bodyTextInactiveStopColor.value():"buy"===this._direction?this._active?e.bodyTextActiveBuyColor.value():e.bodyTextInactiveBuyColor.value():this._active?e.bodyTextActiveSellColor.value():e.bodyTextInactiveSellColor.value()}setBodyTextColor(e){return"limit"===this._mode?this._active?this.setBodyTextActiveLimitColor(e):this.setBodyTextInactiveLimitColor(e):"stop"===this._mode?this._active?this.setBodyTextActiveStopColor(e):this.setBodyTextInactiveStopColor(e):"buy"===this._direction?this._active?this.setBodyTextActiveBuyColor(e):this.setBodyTextInactiveBuyColor(e):this._active?this.setBodyTextActiveSellColor(e):this.setBodyTextInactiveSellColor(e),this}setBodyTextInactiveLimitColor(e){return this._line.properties().bodyTextInactiveLimitColor.setValue(e),this}setBodyTextActiveLimitColor(e){return this._line.properties().bodyTextActiveLimitColor.setValue(e),this}setBodyTextInactiveStopColor(e){return this._line.properties().bodyTextInactiveStopColor.setValue(e),this}setBodyTextActiveStopColor(e){return this._line.properties().bodyTextActiveStopColor.setValue(e),this}setBodyTextInactiveBuyColor(e){return this._line.properties().bodyTextInactiveBuyColor.setValue(e),this}setBodyTextActiveBuyColor(e){return this._line.properties().bodyTextActiveBuyColor.setValue(e),this}setBodyTextInactiveSellColor(e){return this._line.properties().bodyTextInactiveSellColor.setValue(e),this}setBodyTextActiveSellColor(e){return this._line.properties().bodyTextActiveSellColor.setValue(e),this}getBodyFont(){return n.getFontFromProperties(this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic)}setBodyFont(e){return n.setFontToProperties(e,this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic),this}getQuantityBorderColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.quantityBorderActiveBuyColor.value():e.quantityBorderInactiveBuyColor.value():this._active?e.quantityBorderActiveSellColor.value():e.quantityBorderInactiveSellColor.value()}setQuantityBorderColor(e){return"buy"===this._direction?this._active?this.setQuantityBorderActiveBuyColor(e):this.setQuantityBorderInactiveBuyColor(e):this._active?this.setQuantityBorderActiveSellColor(e):this.setQuantityBorderInactiveSellColor(e),this}setQuantityBorderActiveBuyColor(e){return this._line.properties().quantityBorderActiveBuyColor.setValue(e),this} +setQuantityBorderInactiveBuyColor(e){return this._line.properties().quantityBorderInactiveBuyColor.setValue(e),this}setQuantityBorderActiveSellColor(e){return this._line.properties().quantityBorderActiveSellColor.setValue(e),this}setQuantityBorderInactiveSellColor(e){return this._line.properties().quantityBorderInactiveSellColor.setValue(e),this}getQuantityBackgroundColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.quantityBackgroundActiveBuyColor.value():e.quantityBackgroundInactiveBuyColor.value():this._active?e.quantityBackgroundActiveSellColor.value():e.quantityBackgroundInactiveSellColor.value()}setQuantityBackgroundColor(e){return"buy"===this._direction?this._active?this.setQuantityBackgroundActiveBuyColor(e):this.setQuantityBackgroundInactiveBuyColor(e):this._active?this.setQuantityBackgroundActiveSellColor(e):this.setQuantityBackgroundInactiveSellColor(e),this}setQuantityBackgroundActiveBuyColor(e){return this._line.properties().quantityBackgroundActiveBuyColor.setValue(e),this}setQuantityBackgroundInactiveBuyColor(e){return this._line.properties().quantityBackgroundInactiveBuyColor.setValue(e),this}setQuantityBackgroundActiveSellColor(e){return this._line.properties().quantityBackgroundActiveSellColor.setValue(e),this}setQuantityBackgroundInactiveSellColor(e){return this._line.properties().quantityBackgroundInactiveSellColor.setValue(e),this}getQuantityTextColor(){return n.getColorFromProperties(this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency)}setQuantityTextColor(e){return n.setColorToProperties(e,this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency),this}getQuantityFont(){return n.getFontFromProperties(this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic)}setQuantityFont(e){return n.setFontToProperties(e,this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic),this}getCancelButtonBorderColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.cancelButtonBorderActiveBuyColor.value():e.cancelButtonBorderInactiveBuyColor.value():this._active?e.cancelButtonBorderActiveSellColor.value():e.cancelButtonBorderInactiveSellColor.value()}setCancelButtonBorderColor(e){return"buy"===this._direction?this._active?this.setCancelButtonBorderActiveBuyColor(e):this.setCancelButtonBorderInactiveBuyColor(e):this._active?this.setCancelButtonBorderActiveSellColor(e):this.setCancelButtonBorderInactiveSellColor(e),this}setCancelButtonBorderActiveBuyColor(e){return this._line.properties().cancelButtonBorderActiveBuyColor.setValue(e),this}setCancelButtonBorderInactiveBuyColor(e){return this._line.properties().cancelButtonBorderInactiveBuyColor.setValue(e),this}setCancelButtonBorderActiveSellColor(e){ +return this._line.properties().cancelButtonBorderActiveSellColor.setValue(e),this}setCancelButtonBorderInactiveSellColor(e){return this._line.properties().cancelButtonBorderInactiveSellColor.setValue(e),this}getCancelButtonBackgroundColor(){return n.getColorFromProperties(this._line.properties().cancelButtonBackgroundColor,this._line.properties().cancelButtonBackgroundTransparency)}setCancelButtonBackgroundColor(e){return n.setColorToProperties(e,this._line.properties().cancelButtonBackgroundColor,this._line.properties().cancelButtonBackgroundTransparency),this}getCancelButtonIconColor(){var e=this._line.properties();return"buy"===this._direction?this._active?e.cancelButtonIconActiveBuyColor.value():e.cancelButtonIconInactiveBuyColor.value():this._active?e.cancelButtonIconActiveSellColor.value():e.cancelButtonIconInactiveSellColor.value()}setCancelButtonIconColor(e){return"buy"===this._direction?this._active?this.setCancelButtonIconActiveBuyColor(e):this.setCancelButtonIconInactiveBuyColor(e):this._active?this.setCancelButtonIconActiveSellColor(e):this.setCancelButtonIconInactiveSellColor(e),this}setCancelButtonIconActiveBuyColor(e){return this._line.properties().cancelButtonIconActiveBuyColor.setValue(e),this}setCancelButtonIconInactiveBuyColor(e){return this._line.properties().cancelButtonIconInactiveBuyColor.setValue(e),this}setCancelButtonIconActiveSellColor(e){return this._line.properties().cancelButtonIconActiveSellColor.setValue(e),this}setCancelButtonIconInactiveSellColor(e){return this._line.properties().cancelButtonIconInactiveSellColor.setValue(e),this}block(){this._blocked=!0,this._line.updateAllViewsAndRedraw()}unblock(){this._blocked=!1,this._line.updateAllViewsAndRedraw()}getBlocked(){return this._blocked}isFunction(e){return"function"==typeof e}onCancel(e,t){return t?this.isFunction(t)&&(this._onCancelData=e,this._onCancelCallback=t):this.isFunction(e)&&(this._onCancelCallback=e),this}callOnCancel(){this.isFunction(this._onCancelCallback)&&this._onCancelCallback.call(this,this._onCancelData)}isOnCancelCallbackPresent(){return this.isFunction(this._onCancelCallback)}onModify(e,t){return t?this.isFunction(t)&&(this._onModifyData=e,this._onModifyCallback=t):this.isFunction(e)&&(this._onModifyCallback=e),this}callOnModify(){this.isFunction(this._onModifyCallback)&&this._onModifyCallback.call(this,this._onModifyData)}onMove(e,t){return t?this.isFunction(t)&&(this._onMoveData=e,this._onMoveCallback=t):this.isFunction(e)&&(this._onMoveCallback=e),this}callOnMove(){this.isFunction(this._onMoveCallback)&&this._onMoveCallback.call(this,this._onMoveData)}onContextMenu(e,t){return t?this.isFunction(t)&&(this._onContextMenuData=e,this._onContextMenuCallback=t):this.isFunction(e)&&(this._onContextMenuCallback=e),this}shouldShowContextMenu(){return this.isFunction(this._onContextMenuCallback)}callOnContextMenu(){if(this.isFunction(this._onContextMenuCallback))return this._onContextMenuCallback.call(this,this._onContextMenuData)}remove(){this._line._model.removeSource(this._line),delete this._line}}class u extends s{ +constructor(e,t){super(e,t||u.createProperties()),this._adapter=new h(this),this.setSelectionEnabled(!0),i.e("lt-pane-views").then(i.bind(null,"LMGK")).then(({OrderPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}zorder(){return l}isSpeciallyZOrderedSource(){return!0}setPoint(e,t,i){this._points[e]=t,this.normalizePoints()}addPoint(e,t){return this._points.push(e),this._lastPoint=null,this.normalizePoints(),this.createServerPoints(),!0}name(){return"Order"}endMoving(e){var t=this._startMovingPoint&&this._currentMovingPoint&&this._startMovingPoint.logical.price!==this._currentMovingPoint.logical.price;super.endMoving(),!e&&t&&this._adapter.callOnMove()}createPriceAxisView(e){var t={pointIndex:e,backgroundPropertyGetter:()=>this._adapter.getLineColor()};return this._priceAxisView=new r(this,t),this._priceAxisView}paneViews(){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showOrders.value()?o.prototype.paneViews.call(this):null}priceAxisViews(t,i){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showOrders.value()?o.prototype.priceAxisViews.call(this,t,i):null}adapter(){return this._adapter}hasContextMenu(){return this._adapter.shouldShowContextMenu()}contextMenuItems(){return this._adapter.callOnContextMenu()}movable(){return Boolean(this._adapter._onMoveCallback)}static createProperties(e){var t=new a("linetoolorder",e,!1,!1);return u._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolOrder=u}).call(this,i("Kxc7"))},BBCR:function(e,t){e.exports=''},BOPY:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("f6yo").pointInCircle,n=i("VdBB").HitTestResult,o=i("zDbI").CHART_FONT_FAMILY,a=i("cPgM").ScaledPaneRenderer;class l extends a{constructor(e,t){super(),this._barWidth=e.barWidth,this._plates=e.plates,this._tooltip=e.tooltip,this._model=t}_drawImpl(e){e.save();for(var t=0;t=7&&(e.textAlign="center",e.textBaseline="middle",e.font="bold "+t.labelFontSize+"px "+o,e.fillStyle=t.labelFontColor,e.fillText(t.label,t.x,t.y))}hitTest(e){for(var t,i=this._plates.length-1;i>=0;--i)if(t=this._hitTestDot(this._plates[i],e))return t;return null}_hitTestDot(e,t){var i=this._dotTransform(e),o=new s(i.x,i.y);return r(t,o,Math.max(i.radius,8))?new n(n.REGULAR,e):null}}l.prototype.themes={green:{border:"#78C143",background:"#8DDD54"},red:{border:"#CC4545",background:"#ED5A5A"},neutral:{border:"#EAC300",background:"#FFD400"},yellow:{border:"#EAC300",background:"#FFD400"},blue:{border:"#047ACE",background:"#0496FF"}},t.BarsMarksContainerPaneView=class{constructor(e,t){this.source=e,this._rendererFactory=t}update(){}renderer(e,t){return this._rendererFactory(this.source)}},t.BarsMarksContainerRenderer=l},BZtw:function(e,t,i){"use strict";var s=i("Eyy1"),r=i("ogJP"),n=i("5fI3"),o=i("LxhU"),a=i("XPit"),l=i("hsV8"),c=i("YWnQ"),h=i("aIyQ"),u=i.n(h);class d{constructor(){this._loading=new u.a,this._completed=new u.a,this._error=new u.a,this._symbolError=new u.a,this._symbolResolved=new u.a,this._seriesError=new u.a,this._symbolNotPermitted=new u.a,this._symbolGroupNotPermitted=new u.a,this._chartTypeNotPermitted=new u.a,this._intradaySpreadNotPermitted=new u.a,this._intradayExchangeNotPermitted=new u.a,this._customIntervalNotPermitted=new u.a,this._secondsIntervalNotPermitted=new u.a,this._tickMarksRangeChanged=new u.a,this._barReceived=new u.a,this._seriesTimeFrame=new u.a,this._dataUpdated=new u.a}destroy(){this._loading.destroy(),this._completed.destroy(),this._error.destroy(),this._symbolError.destroy(),this._symbolResolved.destroy(),this._seriesError.destroy(),this._symbolNotPermitted.destroy(),this._symbolGroupNotPermitted.destroy(),this._chartTypeNotPermitted.destroy(),this._intradaySpreadNotPermitted.destroy(),this._intradayExchangeNotPermitted.destroy(),this._customIntervalNotPermitted.destroy(),this._secondsIntervalNotPermitted.destroy(),this._tickMarksRangeChanged.destroy(), +this._barReceived.destroy(),this._seriesTimeFrame.destroy(),this._dataUpdated.destroy()}loading(){return this._loading}completed(){return this._completed}error(){return this._error}symbolError(){return this._symbolError}symbolResolved(){return this._symbolResolved}seriesError(){return this._seriesError}symbolNotPermitted(){return this._symbolNotPermitted}symbolGroupNotPermitted(){return this._symbolGroupNotPermitted}chartTypeNotPermitted(){return this._chartTypeNotPermitted}intradaySpreadNotPermitted(){return this._intradaySpreadNotPermitted}intradayExchangeNotPermitted(){return this._intradayExchangeNotPermitted}customIntervalNotPermitted(){return this._customIntervalNotPermitted}secondsIntervalNotPermitted(){return this._secondsIntervalNotPermitted}tickMarksRangeChanged(){return this._tickMarksRangeChanged}barReceived(){return this._barReceived}seriesTimeFrame(){return this._seriesTimeFrame}dataUpdated(){return this._dataUpdated}fireCompleted(e,t){this._completed.fire(e,t)}fireLoading(e){this._loading.fire(e)}fireError(){this._error.fire()}fireSymbolError(e){this._symbolError.fire(e),this.fireError()}fireSymbolResolved(e){this._symbolResolved.fire(e)}fireSeriesError(e){this._seriesError.fire(e),this.fireError()}fireSymbolNotPermitted(e){this._symbolNotPermitted.fire(e),this.fireError()}fireSymbolGroupNotPermitted(e){this._symbolGroupNotPermitted.fire(e),this.fireError()}fireChartTypeNotPermitted(e){this._chartTypeNotPermitted.fire(e),this.fireError()}fireIntradaySpreadNotPermitted(){this._intradaySpreadNotPermitted.fire(),this.fireError()}fireIntradayExchangeNotPermitted(){this._intradayExchangeNotPermitted.fire(),this.fireError()}fireCustomIntervalNotPermitted(){this._customIntervalNotPermitted.fire(),this.fireError()}fireSecondsIntervalNotPermitted(){this._secondsIntervalNotPermitted.fire(),this.fireError()}fireTickMarksRangeChanged(e){this._tickMarksRangeChanged.fire(e)}fireBarReceived(e){this._barReceived.fire(e)}fireSeriesTimeFrame(e,t,i,s,r){this._seriesTimeFrame.fire(e,t,i,s,r)}fireDataUpdated(e,t){this._dataUpdated.fire(e,t)}}var p=i("txPx");i.d(t,"a",(function(){return b}));const _=Object(p.getLogger)("Chart.SeriesDataSource");var m;!function(e){e[e.Idle=0]="Idle",e[e.AwaitingConnection=1]="AwaitingConnection",e[e.AwaitingFirstDataUpdate=2]="AwaitingFirstDataUpdate",e[e.Active=3]="Active"}(m||(m={}));let f=1;let g=1;class b{constructor(e,t,i){var r;this._instanceId=null,this._symbolInstanceId=null,this._symbol=null,this._resolution=null,this._timeFrame=null,this._data=new a.SeriesData,this._dataEvents=new d,this._status=m.Idle,this._turnaroundCounter=1,this._boundOnGatewayIsConnectedChanged=this._onGatewayIsConnectedChanged.bind(this),this._ongoingDataUpdate=Promise.resolve(),this._gateway=e,this._turnaroundPrefix=t,this._createSeriesParams=(r=null!=i?i:{count:300}).startDate?r.endDate||r.count?r.endDate?["from_to",r.startDate,r.endDate]:["bar_count",r.startDate,Object(s.ensure)(r.count)]:["from_to",r.startDate]:r.count||300,this._gateway.isConnected().subscribe(this._boundOnGatewayIsConnectedChanged)} +destroy(){this.stop(),this._gateway.isConnected().unsubscribe(this._boundOnGatewayIsConnectedChanged)}modifySeries(e,t,i=null,n=!1){n&&(_.logNormal("Due to force flag clearing symbol & resolution to force re-requesting data."),this._symbol=null,this._resolution=null);const a=this._symbol,l=this._resolution;if(this._symbol=e,this._resolution=t,null===this._instanceId)return void(this._timeFrame=i);const c=!Object(r.deepEquals)(a,e)[0],h=null===l||!o.Interval.isEqual(l,t);(c||h||null!==i)&&(this._timeFrame=null,(c||h)&&this._turnaroundCounter++,c&&this._resolveSymbol(),this._gateway.modifySeries(this._instanceId,this.turnaround(),Object(s.ensureNotNull)(this._symbolInstanceId),this._resolution,i,this._onMessage.bind(this)))}requestMoreData(e){null!==this._instanceId&&this._gateway.requestMoreData(this._instanceId,e,this._onMessage.bind(this))}requestMoreTickmarks(e){null!==this._instanceId&&this._gateway.requestMoreTickmarks(this._instanceId,e,this._onMessage.bind(this))}isStarted(){return this._status!==m.Idle}isActive(){return this._status===m.Active}start(){this.isStarted()?_.logNormal("start: data source is already started, nothing to do"):(Object(s.assert)(null!==this._symbol,"symbol must be set before start"),Object(s.assert)(null!==this._resolution,"resolution must be set before start"),this._gateway.isConnected().value()?this._createSeries():this._changeStatusTo(m.AwaitingConnection))}stop(){this.isStarted()?(null!==this._instanceId&&(this._gateway.removeSeries(this._instanceId),this._instanceId=null),this._changeStatusTo(m.Idle)):_.logNormal("stop: data source is already stopped, nothing to do")}instanceId(){return this._instanceId}data(){return this._data}clearData(){this.isStarted()?this._enqueueUpdate(()=>this._clearDataImpl()):this._clearDataImpl()}dataEvents(){return this._dataEvents}turnaround(){return`${this._turnaroundPrefix}${this._turnaroundCounter}`}symbolInstanceId(){return this._symbolInstanceId}moveData(e){this._enqueueUpdate(()=>this._data.moveData(e))}_clearDataImpl(){this._data.clear()}_resolveSymbol(){null!==this._symbol&&(this._symbolInstanceId="sds_sym_"+f++,this._gateway.resolveSymbol(this._symbolInstanceId,Object(n.encodeExtendedSymbolOrGetSimpleSymbolString)(this._symbol),this._onMessage.bind(this)))}_changeStatusTo(e){Object(s.assert)(this._status!==e,"Source and destination status should be distinct"),_.logNormal(`Status changed from ${m[this._status]} to ${m[e]}`),this._status=e}_createSeries(){Object(s.assert)(this._status!==m.Active,'Status should not be "Active" when creating a study'),this._instanceId="sds_"+g++,this._resolveSymbol(),this._gateway.createSeries(this._instanceId,this.turnaround(),Object(s.ensureNotNull)(this._symbolInstanceId),Object(s.ensureNotNull)(this._resolution),this._createSeriesParams,this._timeFrame,this._onMessage.bind(this)),this._timeFrame=null,this._changeStatusTo(m.AwaitingFirstDataUpdate)}_onGatewayIsConnectedChanged(e){e?this._onGatewayConnected():this._onGatewayDisconnected()}_onGatewayConnected(){ +this._status===m.AwaitingConnection&&this._createSeries()}_onGatewayDisconnected(){this._status!==m.Idle&&this._status!==m.AwaitingConnection&&(this._instanceId=null,this._changeStatusTo(m.AwaitingConnection)),this._turnaroundCounter=1}_onMessage(e){this._enqueueUpdate(()=>this._onMessageImpl(e))}async _onMessageImpl(e){switch(e.method){case"symbol_resolved":{const[t,i]=e.params;if(t!==this._symbolInstanceId){_.logNormal(`Resolve for old symbol, expected: ${this._symbolInstanceId}, actual ${e.params[0]}`);break}this._onSymbolResolved(i);break}case"symbol_error":if(e.params[0]!==this._symbolInstanceId){_.logNormal(`Symbol error for old symbol, expected: ${this._symbolInstanceId}, actual ${e.params[0]}`);break}this._onSymbolError(e);break;case"series_timeframe":{const[t,i,s,r,n,o,a]=e.params;if(!this._checkTurnaround(t,i)){_.logNormal(`Time frame for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${t} (${i})`);break}this._onSeriesTimeFrame(s,r,n,o,a);break}case"series_error":{const[t,i]=e.params;if(!this._checkTurnaround(t,i)){_.logNormal(`Series error for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${t} (${i})`);break}this._onSeriesError(e.params[2]);break}case"series_loading":{const[t,i]=e.params;if(!this._checkTurnaround(t,i))break;this._onSeriesLoading(e.time);break}case"series_completed":{const[t,i,s]=e.params;if(!this._checkTurnaround(t,s)){_.logNormal(`Series completed for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${t} (${s})`);break}this._onSeriesCompleted(i,e.time);break}case"data_update":if(!this._checkTurnaround(e.params.customId,e.params.turnaround)){_.logNormal(`Data update for old data, expected: ${this._symbolInstanceId} (${this.turnaround()}), actual ${e.params.customId} (${e.params.turnaround})`);break}await this._onDataUpdate(e.params.plots,e.params.nonseries,e.params.lastBar);break;case"clear_data":if(e.params.turnaround!==this.turnaround()){_.logNormal(`Clear data for old data, expected: ${this.turnaround()}, actual ${e.params.turnaround}`);break}this._clearDataImpl(),this._dataEvents.fireDataUpdated(void 0,!1)}}_onSeriesError(e){let t,i;if("string"==typeof e)i={error:e},t=e;else if(i=e,e.ctx){const i={};Object.entries(e.ctx).forEach(([e,t])=>{i[e]=t.toString()}),t=e.error.format(i)}else t=e.error;if(t.startsWith("study_not_auth:")){const e=t.split(":",2)[1].split("@",2)[0];["BarSetRenko","BarSetPriceBreak","BarSetKagi","BarSetPnF"].includes(e)?this._dataEvents.fireChartTypeNotPermitted(e):"BarSetSpread"===e?this._dataEvents.fireIntradaySpreadNotPermitted():"BarSetRange"===e&&this._dataEvents.fireCustomIntervalNotPermitted()}else"resolution_not_entitled"===t?this._dataEvents.fireIntradayExchangeNotPermitted():"custom_resolution"===t?this._dataEvents.fireCustomIntervalNotPermitted():"seconds_not_entitled"===t&&this._dataEvents.fireSecondsIntervalNotPermitted();this._dataEvents.fireSeriesError(i)}_onSeriesTimeFrame(e,t,i,s,r){this._dataEvents.fireSeriesTimeFrame(e,t,i,null==s||s,r)}_onSymbolError(e){ +if(e.params[1]===c.permissionDenied)switch(e.params[2]){case c.SymbolErrorPermissionDeniedReason.Symbol:this._dataEvents.fireSymbolNotPermitted(e.params[3]);break;case c.SymbolErrorPermissionDeniedReason.GroupPermission:this._dataEvents.fireSymbolGroupNotPermitted(e.params[3]);break;default:this._dataEvents.fireSymbolNotPermitted(e.params[2])}this._dataEvents.fireSymbolError(e.params[1])}_onSymbolResolved(e){this._dataEvents.fireSymbolResolved(e)}async _onDataUpdate(e,t,i){this._onDataUnpacked(e,i,await async function(e){if(void 0===e)return{projectionPlots:[],boxSize:null};if(""===e.d||"nochange"===e.indexes)return null;const t=await Object(l.unpackNonSeriesData)(e.d);if(null===t||t.indexes_replace)return null;const i=e.indexes,{bars:s,price:r,boxSize:n,reversalAmount:o}=t.data,a=(s||[]).map(e=>{let t;return"factor"in e?t=e.factor:"additionalPrice"in e&&(t=e.additionalPrice),{index:i[e.time],value:[0,e.open,e.high,e.low,e.close,e.volume,t]}});return{lastPrice:r,projectionPlots:a,reversalAmount:o,boxSize:n}}(t))}_enqueueUpdate(e){return this._ongoingDataUpdate=this._ongoingDataUpdate.then(e,e),this._ongoingDataUpdate}_onDataUnpacked(e,t,i){if(this._status===m.Idle)return;this._status===m.AwaitingFirstDataUpdate&&(this._changeStatusTo(m.Active),this._clearDataImpl());const s=this._data.bars().size(),r=this._data.bars().firstIndex(),n=this._data.bars().merge(e);null!==i&&(this._data.nsBars().clear(),this._data.nsBars().merge(i.projectionPlots),this._data.lastProjectionPrice=i.lastPrice,null!==i.boxSize&&(this._data.boxSize=i.boxSize),this._data.reversalAmount=i.reversalAmount);const o=null===r||null!==n&&n.index{i&&e.classList.remove(i),e.classList.add(t);const r=i=>{i.target===e&&i.animationName===t&&(e.removeEventListener(i.type,r),s(i))};e.addEventListener("animationend",r,!1),e.addEventListener("webkitAnimationEnd",r,!1),e.addEventListener("MSAnimationEnd",r,!1)})}function n(e){return r(e,"tv-transition--fade-in","tv-transition--fade-out")}i.d(t,"UserDefinedBarsMarksTooltip",(function(){return o}));class o extends class{constructor(){this._source=null,this._tooltipHovered=!1,this._layout=null,this._container=null,this._context=null,this._plateArrowSize=14}showPlate(e,t){if(this._currentId!==e.id||!this._layout||null===this._layout.parentNode){this._currentId=e.id,this._createLayout();const i=Object(s.ensureNotNull)(this._layout);this._getContainer(t).appendChild(i),i.addEventListener("mouseenter",()=>{this._tooltipHovered=!0,n(Object(s.ensureNotNull)(this._layout))}),i.addEventListener("mouseleave",()=>{this._tooltipHovered=!1})}const i=Object(s.ensureNotNull)(this._layout);let r=Math.round(e.barWidth/2);r>15&&(r=15),r<10&&(r=10),this._updatePlate(e);const o=t.canvas.getBoundingClientRect(),a=e.x-i.offsetWidth{t.remove(),e()})}setSource(e){this._source=e}_getContainer(e){return this._container&&this._context===e||(this._context=e,this._container=e.canvas.parentElement),Object(s.ensureNotNull)(this._container)}_removeLayout(){var e;this._tooltipHovered||null===(e=this._layout)||void 0===e||e.remove()}_toggleLayout(e){Object(s.ensureNotNull)(this._layout).style.visibility=e?"visible":"hidden"}}{constructor(){super(...arguments),this._layoutText=null}_createLayout(){this._layout=document.createElement("div"),this._layout.classList.add("bar-mark-tooltip"),this._layoutText=document.createElement("div"),this._layoutText.classList.add("text"),this._layout.appendChild(this._layoutText)}_updatePlate(e){this._currentId=e.id;const t=Object(s.ensureNotNull)(this._layout);t.style.borderColor=e.theme.border,t.style.marginTop=e.tooltipMargin+"px";const i=Object(s.ensureNotNull)(this._layoutText);i.innerHTML=e.text,t.appendChild(i)}}},CHw2:function(e,t,i){ +"use strict";var s=i("WPQD").LineToolTrendLine,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties())}name(){return"Extended Line"}static createProperties(e){var t=new r("linetoolextended",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolExtended=n},CJIV:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("p1SQ").LineToolHorzLinePriceAxisView,n=i("tc+8"),o=i("Ocx9").DefaultProperty;class a extends s{constructor(e,t){super(e,t||a.createProperties()),this._priceAxisView=new r(this),i.e("lt-pane-views").then(i.t.bind(null,"1oDZ",7)).then(({HorzRayPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Horizontal Ray"}priceAxisViews(e,t){return this.isSourceHidden()?null:t===this.priceScale()&&this.properties().showPrice.value()&&this._model.paneForSource(this)===e?[this._priceAxisView]:null}updateAllViews(){super.updateAllViews(),this._priceAxisView.update()}canHasAlert(){return!0}_getAlertPlots(){var e=this._points[0],t={index:e.index+1,price:e.price};return[this._linePointsToAlertPlot([e,t],null,!1,!0)]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"e0H+"))).HorizontalRayDefinitionsViewModel}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}static createProperties(e){var t=new o("linetoolhorzray",e);return a._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.hasChild("text")||e.addChild("text",new n("")),e.addExclusion("text")}}t.LineToolHorzRay=a},CLNU:function(e,t,i){(function(e){TradingView.cleanButAmpersand=function(e,t){var i=t?["&"]:["&"];return TradingView.clean(e,t,i)},TradingView.strip_tags=function(e){return e&&e.replace?e.replace(/(<([^>]+)>)/gi,""):e},TradingView.encodeSpread=function(e){return encodeURIComponent(e)},TradingView.clean=function(e,t,i){var s=[["&","&"],["<","<"],[">",">"],['"',"""],["'","'"],["'","'"]],r=e;if(!e||!e.replace)return r;for(var n=0;ne.add(new r.Point(h.xCoordOffset,h.yCoordOffset))):u).forEach(e=>c.addFixedPoint(e));const d=t.normalizedPoints(),p=i?function(e,t,i){const r=Object(s.ensureNotNull)(t.priceScale()),n=Object(s.ensureNotNull)(t.firstValue());return e.map(e=>{const t=e.price,s=r.priceToCoordinate(t,n)+i.yCoordOffset,o=r.coordinateToPrice(s,n);return{time_t:e.time_t,price:o,offset:e.offset+i.barOffset}})}(d,l,h):d,_=t.points();return c.restorePoints(p,_),c.cloneData&&c.cloneData(t),c.checkAlert&&c.checkAlert(),c}function L(e,t){return e.dataSources().find(e=>x(e)&&e.linkKey().value()===t)||null}},Cf1E:function(e,t,i){"use strict";function s(e){if(void 0===e)return"";if(e instanceof Error){let t=e.message;return e.stack&&(t+=" "+e.stack),t}return"string"==typeof e?e.toString():JSON.stringify(e)}i.d(t,"a",(function(){return s}))},CsKN:function(e,t,i){"use strict";i.r(t),i.d(t,"SetScaleRatioPropertiesCommand",(function(){return n}));var s=i("RDU5"),r=i("Ocx9");class n extends s.UndoCommand{constructor(e,t,i,s){super(i),this._property=e,this._newValue=t,this._model=s,this._priceScale=this._model.mainSeries().priceScale(),this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode()}redo(){this._oldValue=this._property.value(),this._oldMode=this._priceScale.mode(),Object(r.saveDefaultProperties)(!0),this._priceScale.setMode({autoScale:!1,percentage:!1,log:!1}),this._property.setValue(this._newValue),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}undo(){Object(r.saveDefaultProperties)(!0),this._property.setValue(this._oldValue),this._priceScale.setMode(this._oldMode),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}}},CwKc:function(e,t){ +e.exports=''},CxTi:function(e,t,i){e.exports={css_value_currency_label_top:"6",css_value_currency_label_radius:"4",css_value_currency_label_text_horizontal_padding:"4",css_value_border_color_light:"#D1D4DC",css_value_border_color_dark:"#363A45","price-axis-currency-label-wrapper":"price-axis-currency-label-wrapper-25tFaE37","price-axis-currency-label":"price-axis-currency-label-25tFaE37",readonly:"readonly-25tFaE37",multiline:"multiline-25tFaE37","price-axis-currency-label-dropdown":"price-axis-currency-label-dropdown-25tFaE37","price-axis-currency-label-text":"price-axis-currency-label-text-25tFaE37","price-axis-currency-label-arrow-down":"price-axis-currency-label-arrow-down-25tFaE37"}},DVnF:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("Ss5c");class r extends s.LineDataSource{constructor(){super(...arguments),this._finished=!1}pointsCount(){return-1}finished(){return this._finished}finish(){this._finished=!0,this._lastPoint=null,this.normalizePoints(),this.createServerPoints()}hasEditableCoordinates(){return!1}addPoint(e,t,i){if(this._finished)return!0;if(this._lastPoint=null,this._points.length>0){const t=this._points[this._points.length-1],i=this.pointToScreenPoint(t)[1];if(this.pointToScreenPoint(e)[1].subtract(i).length()<2)return this._finished}return super.addPoint(e),this._finished}restorePoints(e,t,i){super.restorePoints(e,t,i),this._finished=!0}}},Daqx:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));const s=["Z","Y","X","W","V","U","T","S"],r=["A","B","C","D","E","F","G","H"];class n{constructor(e){this.label=e}equals(e){return null!==e&&this.label===e.label}}function o(e,t){const i="left"===e?s:r;return new n(tt.id()===e) +;void 0!==t&&this._chartModel.removePane(t)}createdPaneId(){return this._paneId}}var a=i("txPx"),l=i("25b6"),c=i("qHEz");const h=Object(a.getLogger)("Clipboard");class u{constructor(e){this._e=e}write(e){return Object(c.a)(this._toRaw(e),this._e)}_toRaw(e){const t={files:[]};t.text=e.text,void 0!==e.app?t.html=this._serializeAppData(e.app,e.text):e.html&&(t.html=e.html);for(const i of e.files||[])t.files.push(i);return t}_serializeAppData(e,t){return`${t?Object(l.b)(t.slice(0,256)):"📈"}`}}class d{constructor(e){this._e=e}async read(){this._e&&0===this._e.eventPhase&&(h.logWarn("Cannot use an already dispatched ClipboardEvent for reading"),this._e=null);const e=this._e?this._readUsingEvent(this._e):await this._readUsingApi();return this._fromRaw(e)}_readUsingEvent(e){const t=Object(s.ensure)(e.clipboardData);e.preventDefault();const i={files:[]};for(let e=0;e0&&(t.files=e.files),t}_parseAppData(e){if(-1===e.slice(0,1024).indexOf("data-tradingview-clip"))return;const t=(new DOMParser).parseFromString(e,"text/html").querySelector("[data-tradingview-clip]");return t?t.getAttribute("data-tradingview-clip")||"":void 0}_readBlobAsText(e){return new Promise((t,i)=>{const s=new FileReader;s.onloadend=()=>{t(s.result)},s.onerror=()=>{i(s.error)},s.readAsText(e)})}}var p=i("d700");function _(e){const t=e.target;return null!==t&&1===t.nodeType&&Object(p.b)(t)}function m(e){const t=e.target;if(null===t)return!1;const i=(t.ownerDocument||t).getSelection();return null!==i&&!i.isCollapsed}class f extends class{constructor(e){this._callbacks=Object.assign({},e),this._boundOnCopy=this._onCopyEv.bind(this),this._boundOnCut=this._onCutEv.bind(this),this._boundOnPaste=this._onPasteEv.bind(this)}listen(){document.addEventListener("copy",this._boundOnCopy),document.addEventListener("cut",this._boundOnCut),document.addEventListener("paste",this._boundOnPaste)}async peek(){if("granted"!==(await navigator.permissions.query({name:"clipboard-read"})).state)throw new Error("clipboard-read is not granted");return new d(null).read()}uiRequestCopy(e){ +this._callbacks.copyRequested&&this._callbacks.copyRequested(new u(null),e)}uiRequestCut(e){this._callbacks.cutRequested&&this._callbacks.cutRequested(new u(null),e)}uiRequestPaste(e){this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new d(null),e)}destroy(){document.removeEventListener("copy",this._boundOnCopy),document.removeEventListener("cut",this._boundOnCut),document.removeEventListener("paste",this._boundOnPaste)}_onCopyEv(e){e.defaultPrevented||this._callbacks.copyRequested&&this._callbacks.copyRequested(new u(e))}_onCutEv(e){e.defaultPrevented||this._callbacks.cutRequested&&this._callbacks.cutRequested(new u(e))}_onPasteEv(e){e.defaultPrevented||this._callbacks.pasteRequested&&this._callbacks.pasteRequested(new d(e))}}{_onCopyEv(e){if(!_(e)&&!m(e))return super._onCopyEv(e)}_onCutEv(e){if(!_(e)&&!m(e))return super._onCutEv(e)}_onPasteEv(e){if(!_(e))return super._onPasteEv(e)}}i.d(t,"applyIndicatorsToAllChartsImpl",(function(){return g})),i.d(t,"applyIndicatorToAllChartsImpl",(function(){return b})),i.d(t,"lineToolsAndGroupsDTOsImpl",(function(){return S})),i.d(t,"getStateForChartImpl",(function(){return y})),i.d(t,"getAsyncStateForChartImpl",(function(){return w})),i.d(t,"resetLineToolsInvalidatedImpl",(function(){return P})),i.d(t,"applyLineToolUpdateNotificationImpl",(function(){return C})),i.d(t,"createClipboardHandler",(function(){return x})),i.d(t,"setBrokerImpl",(function(){return T})),i.d(t,"chartsSymbolsImpl",(function(){return I}));Object(r.t)("Please give us a clipboard writing permission in your browser or press {keystroke}");function g(e,t){const i=t.model().model().studyTemplate();e.undoHistory.beginUndoMacro("Apply Indicators to Entire Layout");for(let s=0;se.id()===n))}const c=t.pasteSourceFromClip(a,i,!0);if(c&&1===c.length){const e=c[0];if(r.asCompare){const i=Object(s.ensureNotNull)(t.mainSeries().priceScale());t.moveToScale(e,Object(s.ensureDefined)(a),i,n),t.setPriceScaleMode({percentage:!0},i,"")}}t.model().lightUpdate()}}e.undoHistory.endUndoMacro()}function v(e){let t=1;for(;e.has(""+t);)t++;return""+t}function S(e){const t=new Map,i=e.chartsCountToSave(),s=new Set;for(let r=0;re.chartWidget).find(e=>e.id()===t))||void 0===s||s.applyLineToolUpdateNotification(i)}function x(e){return new f({copyRequested:(t,i)=>{e.activeChartWidget.value().model().clipboardCopy(t,i)},cutRequested:(t,i)=>{e.activeChartWidget.value().model().clipboardCut(t,i)},pasteRequested:(t,i)=>{(i?i.model().undoModel():e.activeChartWidget.value().model()).clipboardPaste(t,i)}})}function T(e,t){0}function I(e){const t={};return e.chartWidgetsDefs.map(e=>e.chartWidget).forEach(e=>t[e.id()]=function(e){var t,i;const s={},r=e.model().mainSeries(),n=r.properties(),o=r.symbolInfo();s.resolution=r.properties().interval.value(),s.symbol_type=null!==o&&o.type||"",s.exchange=null!==o&&o.exchange||"",s.listed_exchange=null!==o&&o.listed_exchange||"";const a=null!==(t=null==o?void 0:o.legs)&&void 0!==t?t:[];if(null!==o&&r.isSpread()){const e=a[0];let t=o.base_name[0];t=t.split(":")[1],s.symbol=e,s.short_name=t,s.expression=o.full_name}else s.symbol=null!==o&&o.ticker||n.symbol.value(),s.short_name=n.shortName.value();const l=null!==(i=null==o?void 0:o.base_name)&&void 0!==i?i:[];return s.legs=a.map((e,t)=>({symbol:e,pro_symbol:l[t]})),s}(e)),t}},E6p6:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"SessionStage",(function(){return s})),function(e){e[e.PRE_SESSION=-1]="PRE_SESSION",e[e.POST_SESSION=-2]="POST_SESSION",e[e.LASTBAR_SESSION=-3]="LASTBAR_SESSION"}(s||(s={}))},EJcV:function(e,t,i){"use strict";var s=i("rQHv"),r=i("ocLq"),n=i("8gnj"),o=i("XRI5").SymbolExtrapolator,a=i("ViuT").SessionTimeScale,l=i("gzUS").PointsetsManager,c=i("IiTo"),h=i("OLhd").createDwmAligner,u=i("LxhU").Interval,d=i("FQhm"),p=i("TlGQ").visitObject,_=i("ogJP").isObject;i("2cgs"),i("MrEN");var m=i("WIS0").DatafeedRequestsCachedProcessor,f=i("+6ja").timezoneIsAvailable,g=i("OLhd").isAlignmentEnabled,b=i("5fI3"),v=b.isEncodedExtendedSymbol,S=b.decodeExtendedSymbol,y=i("n5al").extractSymbolNameFromSymbolInfo,w=i("dUJ+").replaceGraphicsTimesWithTimePointIndexIndex,P=i("Kxc7");function C(e){var t=e.findIndex((function(e){return-5e6!==e.index}));return-1===t?[]:0===t?e:e.slice(t)}function x(e,t){return e+"_"+t}var T=function(e){var t=this;this._studiesCache={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._metainfoCache=[],this._barsCoefficientsCache={},this._externalDatafeed=e, +e.getVolumeProfileResolutionForPeriod&&r.overwriteVolumeProfileResolutionForPeriodGetter((function(t,i,s,r){return e.getVolumeProfileResolutionForPeriod(t,i,s,r)})),this._datafeedConfiguration=null,this._marketStatusWatchers={},this._resolveRequests={},this._resolvePromisesBySymbolId=new Map,this._symbolIdToSymbolRequestString=new Map,this._callbacks={},this._serverTimeOffset=0,t._logMessage("Datafeed settings received: {0}".format(JSON.stringify(window.configurationData))),t._datafeedConfiguration=t._adoptConfigurationData(window.configurationData),t._fireEvent("configuration_received"),t._externalDatafeed.getServerTime&&t._externalDatafeed.getServerTime((function(e){t._serverTimeOffset=e-(new Date).valueOf()/1e3})),this._invalidatedPointsetSessions=new Set,this._refreshPointsetsTimerId=null,this._pointsetsManagers={},this._quotesInfo=[],this._depthInfo=[],this._endOfData={},this._computeStudyCounter=0,this._symbolExtrapolators={},this._timeScales={},this._cachedDatafeed=new m(e,this.serverTimeOffset.bind(this),this._datafeedConfiguration.reset_cache_timeout),n.setupFeed({resolve:function(e,i,s,r){t._resolveSymbolByName(e,i,s,r)},subscribe:function(e,i,s,r,n){return t._cachedDatafeed.subscribe(e,i,s,function(e,i,s){var r=new c.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections),n=c.newBarBuilder(i,r,r);return function(e){if(e&&e.count()){var i=1e3*t.getCurrentUTCTime();n.moveTo(i),n.indexOfBar(i)>=0&&e.setLastBarClosed(!1)}s(e)}}(e,i,r),n)},unsubscribe:function(e){return t._cachedDatafeed.unsubscribe(e)}})};function I(e,t){return e+"_"+t}function M(e,t,i){return e+(t?"_#_"+t:"")+(i?"_#_"+i:"")}T.prototype._getSymbolExtrapolator=function(e,t,i){var s=u.normalize(i),r=function(e,t,i){return e+","+t.full_name+","+i}(e,t,s),n=this._symbolExtrapolators[r];return void 0===n&&(n=new o(t,s),this._symbolExtrapolators[r]=n),n},T.prototype._barsCoefficients=function(e,t){if(void 0===S(e).type)return{};var i=e+t;return this._barsCoefficientsCache[i]||(this._barsCoefficientsCache[i]={}),this._barsCoefficientsCache[i]},T.prototype.destroy=function(){this._cachedDatafeed.destroy(),this._externalDatafeed=null,Object.keys(this._pointsetsManagers).forEach((function(e){this._pointsetsManagers[e].destroy()}),this),this._pointsetsManagers={}},T.prototype.purgeCache=function(){this._endOfData={},this._resolveRequests={},this._objectsDataCache={},this._studiesNonSeriesTimes={},this._studiesCache={},this._resolvePromisesBySymbolId.clear(),this._symbolIdToSymbolRequestString.clear(),Object.keys(this._pointsetsManagers).forEach((function(e){this._pointsetsManagers[e].destroy()}),this),this._pointsetsManagers={},Object.keys(this._timeScales).forEach((function(e){this._timeScales[e].destroy()}),this),this._timeScales={},Object.keys(this._symbolExtrapolators).forEach((function(e){this._symbolExtrapolators[e].destroy()}),this),this._symbolExtrapolators={}},T.prototype.purgeDataCache=function(){this._cachedDatafeed.purgeCache()},T.prototype._logMessage=function(e){P.enabled("charting_library_debug_mode")&&console.log(e)}, +T.prototype.on=function(e,t){return this._callbacks.hasOwnProperty(e)||(this._callbacks[e]=[]),this._callbacks[e].push(t),this},T.prototype._fireEvent=function(e,t,i){if(this._callbacks.hasOwnProperty(e)){for(var s=this._callbacks[e],r=0;r_[a].timeMs;l?_.push({index:f(s,_.length),value:[s/1e3].concat(r),timeMs:s}):(_[a].index=f(s,a),_[a].value=[s/1e3].concat(r),_[a].timeMs=s),p||d.onRealtimeCallback([_[_.length-1]],l,_.length,b,i)}(e,t,i)},nonseriesOut:function(e,t){d.onNonSeriesDataUpdate(t,i)},setNoMoreData:function(){v=!0},recalc:function(e,s){p=!1,_.endOfData=v,t.error&&null!==t.error()||(null!==l&&(S._objectsDataCache[l]=_),d.onDataReadyCallback(_,b,i,s))}});if(!S._studiesCache[e]||!S._studiesCache[e][n])throw Error("This should never happen");S._studiesCache[e][n].engine=y}catch(e){if(!e.studyError)throw e;d.onErrorCallback(e.message)}}else d.onErrorCallback("Unsupported resolution. Did you forget to set has_intraday to true?")}(w,C)},T.prototype._createStudy=function(e,t,i,s,r,n,o,a){var l=this;function c(e,t,i){e=C(e),l._timeScales[s].fillIndexesInRows(e),TradingView.ChartapiMessagerInstances[s].onDataUpdate(r,n,e,t),TradingView.ChartapiMessagerInstances[s].onStudyCompleted(r,n)}function h(e){var t={};if(0!==e.size){var i={},n=l._studiesCache[s][r].metainfo;e.forEach((function(e,t){i[n.plots[t].id]=e})),t.data={offsets:i}}return t}a=function(e){if(Array.isArray(e))return e;for(var t=[],i=l._studiesCache[s][r].metainfo.inputs,n=0;n=0},T.prototype.ensureExtendedTo=function(e,t,i){if(!this._studiesCache[t][e])throw Error("This should never happen");var s=this;setTimeout((function(){s._recreateSourcesForDataRange(t,{to:i})}),0)},T.prototype.extendSeriesRange=function(e,t){var i=this._timeScales[e].firstSeriesBarTime();if(null!==i){var s=this._mainSeriesRecord(e);if(u.isDWM(s.resolution)&&null!=s.symbolInfo){var r=h(s.resolution,s.symbolInfo);null!==r&&(i=r.timeToExchangeTradingDay(i))}var n=this._symbolIdToSymbolRequestString.get(x(e,s.symbolId)),o=this._barsCoefficients(n,s.resolution),a=o.barsCoefficient||1;if(!o.barsCoefficient){var l=this._getSeriesData(e,s.guid);null!==l&&(o.expectedBarsCount=l.length+t)}var c=this;setTimeout((function(){c._recreateSourcesForDataRange(e,{to:i,countBack:(t+2)*a})}),0)}else this._logMessage("Nothing to extend - there is no points on time scale")},T.prototype.seriesTurnaround=function(e,t){return this._studiesCache[e]&&this._studiesCache[e][t]&&this._studiesCache[e][t].turnaround},T.prototype._seriesDataRange=function(e,t){var i=this._studiesCache[e][t];return null!==i.firstLoadedTimeMs?{to:i.firstLoadedTimeMs,countBack:0}:i.dataRange},T.prototype._applyTimeScaleUpdate=function(e,t){if(null!==t){var i=[];for(var s in this._studiesCache[e]){var r=this._studiesCache[e][s];if(r&&"study"===r.type){var n=this._studiesNonSeriesTimes[e][s];if(n){var o={indexes:this._timeScales[e].convertTimesToIndexes(n),data:{indexes_replace:!0}};i.push({objId:s,turnaround:r.turnaround,data:[],nonSeriesData:o})}}}TradingView.ChartapiMessagerInstances[e].onTimescaleUpdate(t,i),Promise.resolve().then(function(){var t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){var i=this._getSymbolExtrapolator(e,t.symbolInfo,t.resolution);this._pointsetsManagers[e].getUpdatesForSymbol(t.symbolInfo.full_name,t.resolution,i,this._timeScales[e]).forEach((function(t,i){TradingView.ChartapiMessagerInstances[e].onPointsetDataUpdate(i,null,t)}))}}.bind(this))}},T.prototype._updateMainTsBuilder=function(e){var t=this._mainSeriesRecord(e);if(null!==t&&null!=t.symbolInfo){var i=this._getSymbolExtrapolator(e,t.symbolInfo,t.resolution);this._timeScales[e].setMainSymbolExtrapolator(i)}},T.prototype._updateTimeScaleState=function(e){var t=!0,i=!0;for(var s in this._studiesCache[e]){var r=this._studiesCache[e][s];"series"===r.type&&(i=i&&this._isEndOfData(e,s,r.turnaround),t=t&&r.completed)}this._timeScales[e].isCompleted()!==t&&(this._timeScales[e].setCompleted(t),t&&TradingView.ChartapiMessagerInstances[e].onTimescaleCompleted(i))},T.prototype._mainSeriesRecord=function(e){var t=null,i=null;for(var s in this._studiesCache[e]){var r=this._studiesCache[e][s];if("series"===r.type&&(null===t&&(t=r),r.isMain)){i=r;break}}return null===i&&(i=t),null!==i&&(i.isMain=!0),i},T.prototype._seriesCount=function(e){var t=0;for(var i in this._studiesCache[e]){"series"===this._studiesCache[e][i].type&&(t+=1)}return t},T.prototype._prepareSeriesNonSeriesData=function(e,t,i){ +var s=i.data[i.data.length-1],r=this._getSeriesData(e,t),n=null===r?[]:i.data;return{data:{data:{reversalAmount:i.reversalAmount,boxSize:i.boxSize,price:s?s[4]:i.price,bars:n.map((function(e,t){return{time:t,open:e[1],high:e[2],low:e[3],close:e[4],volume:e[5],factor:e[6],additionalPrice:e[6]}}))}},indexes:this._timeScales[e].convertTimesToIndexes(n.map((function(e){var t=e[0]||0;return t<0?r[r.length+t].timeMs:i.projectionTime+t})))}},T.prototype.createSeries=function(e,t,i,s,n,o,a){this._setEndOfData(e,t,i,!1);var l=new r.OHLCV;this._studiesCache[e]=this._studiesCache[e]||{};var c=this._getSeriesData(e,t),h=this._studiesCache[e][t],d=this._seriesCount(e),p=this._mainSeriesRecord(e);if(!h||u.isEqual(h.resolution,n)&&h.symbolId===s)void 0!==o.countBack&&null!==c&&0!==c.length&&(o.to=c[0].timeMs),h&&null!=h.firstLoadedTimeMs?o.to=void 0!==o.to?Math.min(h.firstLoadedTimeMs,o.to):h.firstLoadedTimeMs:h||0===d||null!==p&&(null!=p.firstLoadedTimeMs?(o.to=p.firstLoadedTimeMs,o.countBack=0):o=Object.assign({},p.dataRange));else if(1===d)void 0!==o.countBack&&null!==c&&(o.countBack+=c.length);else{var _=this._timeScales[e].firstSeriesBarTime();(void 0===o.to||null!==_&&_n||(TradingView.ChartapiMessagerInstances[e].onSeriesTimeframeUpdate(t,i,_,n,a),l&&setTimeout(l,0))}}}if(this._studyEngine.isTimeScaleExtendedTo(e,1e3*r))p();else{var m=TradingView.ChartapiMessagerInstances[e].seriesCompleted,f=TradingView.ChartapiMessagerInstances[e].seriesError;void 0!==this._setVisibleRangeTimeout[e]&&clearTimeout(this._setVisibleRangeTimeout[e]),this._setVisibleRangeTimeout[e]=setTimeout(function(){delete this._setVisibleRangeTimeout[e],m.subscribe(null,g,!0),f.subscribe(null,b,!0),this._studyEngine.ensureExtendedTo(t,e,1e3*r)}.bind(this),0)}function g(e,s){e===t&&s===i&&(m.unsubscribe(null,g),f.unsubscribe(null,b),p())}function b(e,s){e===t&&s===i&&m.unsubscribe(null,g)}},JSServer.ChartApi.prototype._applyTimeFrame=function(e,t,i,s,o){var a,l,c={},h=!0;if(o.type===p.PeriodBack){var u=this._studyEngine.getSeriesLastBarTime(e,i);if(null===u)return;l=u/1e3;var d=n.parse(o.value),m=this._studyEngine.getSeriesSymbolInfo(e,i);a=r.alignPeriodsBackForVisibleRange(m.session,m.session_holidays,m.corrections,d.letter(),d.multiplier(),1,u)/1e3;var f=_(this._studyEngine.getSeriesInterval(e,i),m);null!==f&&(l=f.timeToExchangeTradingDay(1e3*l)/1e3,a=f.timeToExchangeTradingDay(1e3*a)/1e3),c={applyDefaultRightMargin:!0},h=!1}else a=o.from,l=o.to;this.setVisibleTimeRange(e,i,s,a,l,h,c)},JSServer.ChartApi.prototype.modifySeries=function(e,t,i,s,r,n,o){var a=this;this._notificationHandlers[e][t]=new h((function(r){"series_completed"===r.method&&null!==n&&(a._applyTimeFrame(e,s,t,i,n),n=null),o(r)}),t),this._studyEngine.modifySeries(e,t,s,r,i)},JSServer.ChartApi.prototype.requestMoreData=function(e,t){this._studyEngine.extendSeriesRange(e,t)},JSServer.ChartApi.prototype.setStudiesAccessController=function(e){this.studiesAccessController=e},JSServer.ChartApi.prototype.setWatchlistSettings=function(e){this._watchlistSettings=e},JSServer.ChartApi.prototype.allStudiesMetadata=function(){return this._studyEngine.studiesMetadata()},JSServer.ChartApi.prototype.requestMetadata=function(e,t,i){this._notificationHandlers[e][t]=new h(i,t);var s=this.studiesAccessController.getEnabledTools();TradingView.ChartapiMessagerInstances[e].onRequestMetadata(t,s)},JSServer.ChartApi.prototype.isCanCreateStudy=function(){return this.studyCounter{if(Object(u.isPlotWithTechnicalValues)(t))return;const s=t.id;this._emptyValues.push({id:s,index:i,title:this._study.guiPlotName(s),value:"",visible:!1});const r=Object(u.isOhlcPlot)(t)?t.target:t.id;this._colorProviders.set(r,Object(p.createStudyPlotColorProvider)(e.metaInfo(),e.properties(),r))})}getItems(){return this._emptyValues}getValues(e){const t=this._emptyValues.map(e=>({...e}));let i=null;const r=this._study.data().lastIndex();if(null!==r)for(const e of t){if(!this._study.properties().styles[e.id].visible.value())continue;const t=this._study.nearestIndex(r,l.PlotRowSearchMode.NearestLeft,e.index+1);if(void 0===t)continue;const s=t+this._study.offset(e.id);i=null!==i?Math.max(s,i):s}(null===e||null!==i&&e>i)&&(e=i);const n=this._hideValues(),a=this._study.isVisible()&&!n?b:"";for(const e of t)e.value=a;if(n)return t;if(v&&t.length&&(t[t.length-1].value=""),this._study.metaInfo().graphics.hhists)return this._getValuesForHHist(t,e);const c=this._study.priceScale();if(!this._study.isVisible()||null===e||null===c||c.isEmpty()||this._model.timeScale().isEmpty())return t;const h=this._study.metaInfo().plots,p=Object(_.a)(this._study),m={};for(const i of t){let t=i.id;const n=this._study.properties().styles[t].visible.value();if(i.visible=n,!n)continue;const a=i.index,c=e-this._study.offset(t),_=null!==r&&c>r?l.PlotRowSearchMode.NearestLeft:l.PlotRowSearchMode.Exact,f=this._study.nearestIndex(c,_);if(void 0===f)continue;let g=m[t];if(void 0===g&&(g=this._study.getMinFirstBarIndexForPlot(t),Number.isFinite(g)&&(m[t]=g)),g>f)continue;const b=this._study.data().last(),v=this._study.data().valueAt(f)||(null!==b?b.value:null);if(null===v)continue;const S=v[a+1];if(!Object(s.isNumber)(S))continue;const y=S>0;i.value=p(S);const w=this._study.properties().styles[t];let P=w.color.value();const C=h[a];Object(u.isOhlcPlot)(C)?(t=C.target||t,P=this._study.properties().ohlcPlots[t].color.value()):Object(u.isArrowsPlot)(C)&&(P=y?w.colorup.value():w.colordown.value());let x=P;const T=this._colorProviders.get(t),I=T&&T.getPlotPointStyle(v);I&&(Object(u.isArrowsPlot)(C)?(y&&void 0!==I.colors[d.ColorerType.Up]&&(x=I.colors[d.ColorerType.Up]),y||void 0===I.colors[d.ColorerType.Down]||(x=I.colors[d.ColorerType.Down])):void 0!==I.colors[d.ColorerType.Main]&&(x=I.colors[d.ColorerType.Main])),"transparent"===x&&(x=P), +x=Object(o.resetTransparency)(x),i.color=x}return t}_hideValues(){return g&&(null===this._model.crossHairSource().pane||Object(c.isLineToolName)(h.tool.value())||null!==this._model.lineBeingEdited())}_getValuesForHHist(e,t){e.forEach(e=>{e.visible=this._study.isVisible(),e.value=b});const i=this._study.priceScale(),r=this._model.timeScale();if(null===i||i.isEmpty()||r.isEmpty()||this._hideValues())return e;if(null===t||!isFinite(t)){const i=this._study.data().last();if(null===i)return e;t=i.index}const n=this._model.crossHairSource(),o=n.price;if(!isFinite(n.y)&&null===(t=function(e,t){var i;const s=null===(i=e.visibleBarsStrictRange())||void 0===i?void 0:i.lastBar();if(!s)return null;const r=t.data().search(s,l.PlotRowSearchMode.NearestLeft);return r?r.index:null}(this._model.timeScale(),this._model.mainSeries())))return e;const a=function(e,t,i,s){if(0===e.size)return null;if(!i){const e=Object(m.ensureNotNull)(s.data().valueAt(t));i=s.barFunction()(e)}const r=function(e,t){let i=null;return e.forEach((e,s)=>{s<=t&&(null===i||s>i)&&(i=s)}),i}(e,t);if(null===r)return null;const n=e.get(r);if(!n||0===n.size)return null;return function(e,t){let i=null;return e.forEach(e=>{e.priceLow<=t&&t{if(t1&&t===u.colors.childCount()){const t=a.rate.reduce((e,t)=>e+t,0);return e.value=d.format(t),void(e.color=u.valuesColor.value())}e.value=""}}),e}}},Ecpn:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));const s={VbPFixed:!0,PivotPointsStandard:!0,VbPVisible:!0};function r(e){return e in s}},EqoR:function(e,t,i){"use strict";var s=i("5rJj"),r=i("aDyP").LineToolPitchfork;class n extends r{constructor(e,t){super(e,t||n.createProperties())}name(){return"Inside Pitchfork"}static createProperties(e){var t=new s("linetoolinsidepitchfork",e,!1,{range:[0,8]});return n._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolInsidePitchfork=n},Ery9:function(e,t,i){"use strict";i.r(t),i.d(t,"setCustomAdapter",(function(){return _})),i.d(t,"initialize",(function(){return m})),i.d(t,"updateUser",(function(){return f})),i.d(t,"getChartsCount",(function(){return g})),i.d(t,"getCharts",(function(){return b})),i.d(t,"removeChart",(function(){return v})),i.d(t,"saveChart",(function(){return S})),i.d(t,"getChartContent",(function(){return y})),i.d(t,"loadChart",(function(){return w})),i.d(t,"removeStudyTemplate",(function(){return P})),i.d(t,"getStudyTemplateContent",(function(){return C})), +i.d(t,"saveStudyTemplate",(function(){return x})),i.d(t,"getStudyTemplatesList",(function(){return T})),i.d(t,"invalidateStudyTemplatesList",(function(){return I})),i.d(t,"getStudyTemplateContentById",(function(){return M})),i.d(t,"getStandardStudyTemplateContentById",(function(){return O})),i.d(t,"removeStudyTemplateById",(function(){return L})),i.d(t,"renameStudyTemplate",(function(){return A})),i.d(t,"replaceStudyTemplate",(function(){return E})),i.d(t,"getDrawingTemplates",(function(){return k})),i.d(t,"loadDrawingTemplate",(function(){return D})),i.d(t,"removeDrawingTemplate",(function(){return V})),i.d(t,"saveDrawingTemplate",(function(){return B}));var s=i("FQhm"),r=i("txPx"),n=i("Cf1E");const o=Object(r.getLogger)("Chart.SaveloadAdapter.Library");let a,l,c,h,u=null,d=null;function p(e){return`${c}/${encodeURIComponent(h)}/${e}?client=${encodeURIComponent(a)}&user=${encodeURIComponent(l)}`}function _(e){u=e}function m(e,t,i,s){a=e,l=t,c=i,h=s}function f(e){l=e}function g(e,t){throw new Error("Not implemented")}async function b(){const e=e=>e.map(e=>({id:e.id,name:e.name,image_url:String(e.id),modified_iso:e.timestamp,short_symbol:e.symbol,interval:e.resolution}));if(u)return u.getAllCharts().then(e);try{const t=await fetch(""+p("charts"),{credentials:"same-origin"});if(!t.ok)throw new Error(`Getting chart content response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Get chart content request failed: "+i.message);return e(i.data)}catch(e){throw o.logWarn(Object(n.a)(e)),e}}async function v(e){if(u)u.removeChart(e);else try{const t=await fetch(`${p("charts")}&chart=${encodeURIComponent(e)}`,{method:"DELETE",credentials:"same-origin"});if(!t.ok)throw new Error(`Remove chart response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Remove drawing template request failed: "+i.message)}catch(e){throw o.logWarn(Object(n.a)(e)),e}}async function S(e,t,i,s,r){const a=r.id.value(),l={name:e,content:JSON.stringify(s),symbol:t,resolution:i};if(u)return u.saveChart({...l,id:a});try{const e=new FormData;for(const t in l)e.append(t,l[t]);let t=p("charts");null!=a&&(t+="&chart="+encodeURIComponent(a));const i=await fetch(t,{credentials:"same-origin",method:"POST",body:e});if(!i.ok)throw new Error(`Saving chart content response was not OK. Status: ${i.status}.`);const s=await i.json();if("ok"!==s.status)throw new Error("Saving chart content request failed: "+s.message);return s.id}catch(e){throw o.logWarn(Object(n.a)(e)),e}}async function y(e){const t=t=>{const i=JSON.parse(t);return i.uid=e.id,i};if(u)return u.getChartContent(e.id).then(e=>t(e));try{const i=await fetch(`${p("charts")}&chart=${encodeURIComponent(e.id)}`,{credentials:"same-origin"});if(!i.ok)throw new Error(`Getting chart content response was not OK. Status: ${i.status}.`);const s=await i.json();if("ok"!==s.status)throw new Error("Get chart content request failed: "+s.message);return t(s.data.content)}catch(e){throw o.logWarn(Object(n.a)(e)),e}}function w(e){ +y(e).then(e=>{s.emit("chart_load_requested",e)},()=>{o.logWarn("Error loading chart")})}async function P(e){try{if(u)return u.removeStudyTemplate({name:e});const t=await fetch(`${p("study_templates")}&template=${encodeURIComponent(e)}`,{method:"DELETE",credentials:"same-origin"});if(!t.ok)throw new Error(`Remove study template response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Remove study template request failed: "+i.message)}catch(e){throw o.logWarn(Object(n.a)(e)),e}}async function C(e){try{if(u){return{content:await u.getStudyTemplateContent({name:e})}}const t=await fetch(`${p("study_templates")}&template=${encodeURIComponent(e)}`,{credentials:"same-origin"});if(!t.ok)throw new Error(`Get study template response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Get study template request failed: "+i.message);return i.data}catch(e){throw o.logWarn(Object(n.a)(e)),e}}async function x(e){try{if(u)return u.saveStudyTemplate(e).then(()=>({error:""})).catch(e=>({error:null!=e?Object(n.a)(e):"error"}));const t=new FormData;t.append("name",e.name),t.append("content",e.content);const i=await fetch(p("study_templates"),{method:"POST",body:t,credentials:"same-origin"});if(!i.ok)throw new Error(`Save study template response was not OK. Status: ${i.status}.`);const s=await i.json();return{error:"ok"===s.status?"":s.status}}catch(e){throw o.logWarn(Object(n.a)(e)),e}}async function T(){try{if(d)return d;d=[];const e=e=>(d=e.map(e=>({is_default:!1,name:e.name})),d);if(u)return u.getAllStudyTemplates().then(e);const t=await fetch(p("study_templates"),{method:"GET",credentials:"same-origin"});if(!t.ok)throw new Error(`Study templates list response was not OK. Status: ${t.status}.`);const i=await t.json();if("ok"!==i.status)throw new Error("Study templates list request failed: "+i.message);return e(i.data)}catch(e){throw o.logWarn(Object(n.a)(e)),e}}function I(){d=null}function M(e,t){throw new Error("Not implemented")}function O(e,t){throw new Error("Not implemented")}function L(e,t){throw new Error("Not implemented")}function A(e,t,i){throw new Error("Not implemented")}function E(e,t,i){throw new Error("Not implemented")}async function k(e){throw new Error("Not implemented")}async function D(e,t){throw new Error("Not implemented")}async function V(e,t){throw new Error("Not implemented")}async function B(e,t,i){throw new Error("Not implemented")}},EsvI:function(e,t,i){"use strict";i.r(t);i("bSeV");var s=i("eJTA"),r=i("wZIs"),n=i("Vdly");function o(){return Object(n.getValue)("current_theme.name")||null}var a=i("wVAQ"),l=i("txPx");const c=Object(l.getLogger)("Themes.Provider");let h=null;function u(e){return Object(a.fetch)("/theme/?themeName="+encodeURIComponent(e),{credentials:"include",method:"GET"}).then(e=>e.json()).then(e=>{const t={};return e.content&&(t.content=JSON.parse(e.content)),t})}var d=i("zM7N"),p=i("oiZD");var _=i("YFKU"),m=i("IMMp"),f=i("HGP3");const g={[d.a.Light]:{name:d.a.Light,label:()=>Object(_.t)("Light",{ +context:"colorThemeName"}),order:2,getThemedColor:e=>Object(f.getHexColorByName)(e)},[d.a.Dark]:{name:d.a.Dark,label:()=>Object(_.t)("Dark",{context:"colorThemeName"}),order:1,getThemedColor:e=>{const t=m[e]||e;return Object(f.getHexColorByName)(t)}}};function b(e){return!e.isPrivate}function v(){return g[p.watchedTheme.value()]||g.light}function S(e){return v().getThemedColor(e)}async function y(e,t,i,s,n=!0,o=!1,a=!1){const l=await(t?Promise.resolve(O(e)):x(e));if(void 0!==l.content){const h=!t;a&&(void 0!==(c=l.content).chartProperties&&Object(r.applyDefaultsOverrides)(c.chartProperties),void 0!==c.mainSourceProperties&&Object(r.applyDefaultsOverrides)(c.mainSourceProperties,void 0,!0,"mainSeriesProperties")),await s.applyTheme(l.content,h,i,e,t,n,o)}var c;return l}function w(){Object(p.setTheme)(o()||"light")}function P(){return o()}function C(){var e;e=v().name,Object(n.setValue)("current_theme.name",e,{forceFlush:!0})}function x(e){return u(e)}function T(){return h||Object(a.fetch)("/themes/",{credentials:"include",method:"GET"}).then(e=>(h=e.json(),h))}function I(){return d.c()}function M(e){return I().includes(e)}function O(e){return d.b(e)||{content:void 0}}function L(e,t){const i=t||v().name,s=d.b(i),r=0!==e.length&&e.split(".");return s&&s.content&&r?r.reduce((e,t)=>e[t],s.content):null}function A(e,t,i){const r=L(e,i);return null!==r&&Object(s.areEqualRgba)(Object(s.parseRgba)(r),Object(s.parseRgba)(String(t)))}function E(e,t){return function(e,t){const i=new FormData;return i.append("content",JSON.stringify(t)),i.append("name",e),h=null,Object(a.fetch)("/save-theme/",{credentials:"include",method:"POST",body:i}).then(e=>e.json(),e=>c.logError(e))}(e,t)}function k(e){return function(e){const t=new FormData;return t.append("name",e),h=null,Object(a.fetch)("/remove-theme/",{credentials:"include",method:"POST",body:t}).then(e=>e.json(),e=>c.logError(e))}(e)}function D(e){return function(e){return u(e).then(e=>Boolean(e.content))}(e)}function V(e){return d.e(e)}function B(e){return d.d(e)}function R(e){return{content:{chartProperties:{paneProperties:e.model().properties().paneProperties.state(),scalesProperties:e.model().properties().scalesProperties.state()},sessions:e.model().sessions().properties().state(),mainSourceProperties:e.model().mainSeries().properties().state()}}}i.d(t,"isPublicTheme",(function(){return b})),i.d(t,"getCurrentTheme",(function(){return v})),i.d(t,"getThemedColor",(function(){return S})),i.d(t,"loadTheme",(function(){return y})),i.d(t,"restoreTheme",(function(){return w})),i.d(t,"savedThemeName",(function(){return P})),i.d(t,"syncTheme",(function(){return C})),i.d(t,"getTheme",(function(){return x})),i.d(t,"getThemeNames",(function(){return T})),i.d(t,"getStdThemeNames",(function(){return I})),i.d(t,"isStdThemeName",(function(){return M})),i.d(t,"getStdTheme",(function(){return O})),i.d(t,"getStdThemedValue",(function(){return L})),i.d(t,"isStdThemedDefaultValue",(function(){return A})),i.d(t,"saveTheme",(function(){return E})),i.d(t,"removeTheme",(function(){return k})), +i.d(t,"isThemeExist",(function(){return D})),i.d(t,"translateStdThemeName",(function(){return V})),i.d(t,"isStdTheme",(function(){return B})),i.d(t,"extractThemeFromModel",(function(){return R})),i.d(t,"DEFAULT_THEME",(function(){return"light"})),i.d(t,"themes",(function(){return g}))},ExCE:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("VdBB");class r{constructor(){this._bars=[]}hitTest(e){const t=this._bars,i=this._getBarSpacing(),s=i/2;if(0===t.length)return null;const r=this._getTolerance(),n=t[0],o=t[t.length-1];if(e.xo.time+s+r)return null;let a=0,l=t.length-1,c=-1;for(;a<=l;){const i=Math.floor((a+l)/2),h=t[i];let u=s;if(h!==n&&h!==o||(u+=r),Math.abs(h.time-e.x)<=u){c=i;break}e.x-h.time>s?a=i+1:l=i-1}if(-1!==c){const n=Math.ceil(r/i);if(0!==n){const i=Math.max(0,c-n),o=Math.min(t.length-1,c+n);for(let n=i;n<=o;n++)if(Math.abs(e.x-t[n].time)<=s+r&&this._isPointAtBar(t[n],e.y,r))return this._getHitTest()}else if(this._isPointAtBar(t[c],e.y,r))return this._getHitTest()}return null}_getHitTest(){return new s.HitTestResult(s.HitTestResult.REGULAR)}_isPointAtBar(e,t,i){const s=Math.min(e.high,e.low),r=Math.max(e.high,e.low);return s-i<=t&&t<=r+i}}},EyEd:function(e,t,i){"use strict";var s=i("lCO3").Version,r=i("txPx").getLogger("Chart.StudyMigration");function n(e){this._studyId=e,this._maxToVers=s.ZERO,this._maxFromVers=s.ZERO,this._migrs=[]}n.prototype.addMigration=function(e,t,i){var r=s.parse(e),n=s.parse(t);r.isGreater(this._maxFromVers)&&(this._maxFromVers=r),n.isGreater(this._maxToVers)&&(this._maxToVers=n),this._migrs.push({fromVers:r,toVers:n,rules:i})},n.prototype.updateInputs=function(e,t,i){if(!i)return i;for(var s=TradingView.clone(i),n=e;n.isLess(t);){var o=this._findMigration(n);if(null==o)break;if(r.logNormal("Migrating study inputs from "+o.fromVers+" to "+o.toVers+" version, studyId: "+this._studyId+", migration: "+JSON.stringify(o)+", inputs: "+JSON.stringify(i)),s=this._applyMigration(s,o),!n.isLess(o.toVers))throw new Error("Problems in study migration process... Possible infinite cycle has been detected and stopped.");n=o.toVers}return n>e&&r.logNormal("Study inputs migration is done, studyId: "+this._studyId+", inputs: "+JSON.stringify(s)),s},n.prototype._findMigration=function(e){for(var t=-1,i=this._maxFromVers,s=0;s=0||t.indexOf(e)>=0},n._applyInputChangedMinMaxRule=function(e,t){if("adjustValIfNeeded"!==t.action)throw new Error("Unknown action "+t.action+" for rule with type "+t.type);var i=e[t.inputId];return it.maxVal&&(e[t.inputId]=t.maxVal),r.logNormal("Input "+t.inputId+"="+i+" adjusted to value "+e[t.inputId]),e},n._applyInputChangedOptionsRule=function(e,t){if(!(["text"].indexOf(t.inputType)>=0&&"resetToDefValIfNeeded"===t.action))throw new Error("Unexpected rule.inputType="+t.inputType+" in rule.action="+t.action);var i=e[t.inputId];return t.options.indexOf(i)<0&&(e[t.inputId]=t.defVal,r.logNormal("Input "+t.inputId+"="+i+" reset to default value "+t.defVal)),e},e.exports=n},Eyy1:function(e,t,i){"use strict";function s(e){if(void 0===e)throw new Error("Value is undefined");return e}function r(e){if(null===e)throw new Error("Value is null");return e}Object.defineProperty(t,"__esModule",{value:!0}),t.ensureNever=t.ensure=t.ensureNotNull=t.ensureDefined=t.assert=void 0,t.assert=function(e,t){if(!e)throw new Error("Assertion failed"+(t?": "+t:""))},t.ensureDefined=s,t.ensureNotNull=r,t.ensure=function(e){return r(s(e))},t.ensureNever=function(e){}},F58L:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyTemplates",(function(){return _}));var s=i("YFKU"),r=i("zUrt"),n=i("JWMC"),o=i("aIyQ"),a=i.n(o),l=i("hY0g"),c=i.n(l),h=i("fZEr"),u=i("txPx");const d=Object(u.getLogger)("Platform.StudyTemplates"),p=Object(s.t)("Do you really want to delete Study Template '{name}' ?");class _{constructor(e){this._chartWidgetCollection=e.chartWidgetCollection,this._favoriteStudyTemplatesService=e.favoriteStudyTemplatesService,window.loginStateChange.subscribe(null,r.backend.invalidateStudyTemplatesList),this._list=new c.a([]),this._onChange=new a.a,this._list.subscribe(()=>this._onChange.fire())}findRecordByName(e){return this._list.value().find(t=>t.name===e)||null}showSaveAsDialog(){const e=this._chartWidgetCollection.activeChartWidget.value().model() +;Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(8),i.e(9),i.e(13),i.e(16),i.e(17),i.e(21),i.e(23),i.e(28),i.e(36),i.e(85),i.e(0),i.e(2),i.e(15),i.e("study-template-dialog")]).then(i.bind(null,"IDfV")).then(t=>{new t.StudyTemplateSaver({controller:e,onSave:e=>{this._list.setValue(e)}}).show()})}applyTemplate(e){const t=this.findRecordByName(e);null!==t?window.runOrSignIn(()=>{const e=this._chartWidgetCollection.activeChartWidget.value(),i=i=>{Object(n.trackEvent)("GUI","Load Study Template"),e.model().applyStudyTemplate(JSON.parse(i.content),t.name)};void 0!==t.id?t.is_default?r.backend.getStandardStudyTemplateContentById(t.id,i):r.backend.getStudyTemplateContentById(t.id,i):r.backend.getStudyTemplateContent(t.name).then(i)},{source:"Study templates apply"}):d.logNormal(`Template ${e} not found in cache`)}deleteStudyTemplate(e){const t=this.findRecordByName(e);null!==t?this._removeTemplate(t):d.logNormal(`Template ${e} not found in cache`)}list(){return this._list.value()}getOnChange(){return this._onChange}refreshStudyTemplateList(e){r.backend.getStudyTemplatesList().then(t=>{this._list.setValue(t),void 0!==e&&e()})}invalidate(){r.backend.invalidateStudyTemplatesList()}_removeTemplate(e){window.runOrSignIn(()=>{Object(h.showConfirm)({text:p.format({name:e.name}),onConfirm:({dialogClose:t})=>new Promise(i=>{const s=()=>{this.refreshStudyTemplateList(()=>{const s=this.list();this._list.setValue(s.filter(t=>t!==e)),this._favoriteStudyTemplatesService&&this._favoriteStudyTemplatesService.remove(e.name),i(),t()})};r.backend.invalidateStudyTemplatesList(),void 0!==e.id?r.backend.removeStudyTemplateById(e.id,s):r.backend.removeStudyTemplate(e.name).then(s)})})},{source:"Study templates delete"})}}},FA0h:function(e,t,i){"use strict";function s(){return Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(8),i.e(9),i.e(13),i.e(14),i.e(19),i.e(26),i.e(0),i.e(2),i.e(7),i.e(10),i.e(18),i.e(20),i.e(25),i.e("symbol-search-dialog")]).then(i.bind(null,"GcSm"))}i.d(t,"a",(function(){return s}))},FBsw:function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayPriceAxisView",(function(){return l}));var s=i("Kxc7"),r=i("KcY8"),n=i("n5al"),o=i("oXaB");const a=s.enabled("force_exchange_as_title");class l extends r.a{constructor(e){super(),this._source=e}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._source.lastValueData("close",!1);if(s.noData)return;const r=this._source.model(),n=this._source.priceScale();if(null===n)return;if(!r.isPriceScaleVisible(n))return;i.background=s.color,i.textColor=this.generateTextColor(s.color),i.coordinate=s.coordinate,i.floatCoordinate=s.floatCoordinate;const a=this._source.model().properties().scalesProperties,l=n.isPercentage();a.showSeriesLastValue.value()&&(e.text=l?s.formattedPricePercentage:s.formattedPriceAbsolute,a.seriesLastValueMode.value()!==o.PriceAxisLastValueMode.LastPriceAndPercentageValue?e.secondLine="":e.secondLine=l?s.formattedPriceAbsolute:s.formattedPricePercentage,e.visible=!0),t.text="",a.showSymbolLabels.value()&&(t.text=this._paneText(), +t.visible=t.text.length>0)}_paneText(){let e="";const t=this._source.symbolInfo();return a?e=Object(n.displayedSymbolExchange)(t):this._source.model().properties().scalesProperties.showSymbolLabels.value()&&(e=Object(n.displayedSymbolName)(t)),e}}},FBuY:function(e,t,i){"use strict";i.r(t),i.d(t,"TVXWindowEvents",(function(){return o}));i("HbRj");var s=i("txPx"),r=i("VVxS");const n=Object(s.getLogger)("XWindowEvents");var o;!function(e){const t="tvxwevents.",i={};let s;window.BroadcastChannel?(s=new BroadcastChannel("tvxwevents"),s.addEventListener("message",(function(e){const{data:{event:t,value:s}}=e;i[t]&&i[t].forEach(e=>{e(s)})})),function(){const e=[],i=performance.now();for(let i=0;i{t(e.newValue)});r.TVLocalStorage.removeItem(n)})),e.on=function(e,t){i[e]||(i[e]=[]),i[e].push(t)},e.off=function(e,t){if(!i[e])return;const s=i[e].indexOf(t);-1!==s&&(1===i[e].length?delete i[e]:i[e].splice(s,1))},e.emit=function(e,i=Date.now()){try{s?s.postMessage({event:e,value:i}):r.TVLocalStorage.setItem(t+e,i.toString())}catch(e){n.logError(e.message)}}}(o||(o={}))},FDyI:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("LxhU"),n=i("IiTo"),o=i("/bs+");class a{constructor(e){this._timeScale=e}coordinateToTime(e){const t=this._timeScale.coordinateToIndex(e);return this._timeScale.indexToTimePoint(t)}barSpacingChanged(){return this._timeScale.barSpacingChanged()}rightOffsetChanged(){return this._timeScale.rightOffsetChanged()}barSpacing(){return this._timeScale.barSpacing()}rightOffset(){return this._timeScale.rightOffset()}width(){return this._timeScale.width()}}var l=i("aIyQ"),c=i.n(l),h=i("96Yh"),u=i("pOzK"),d=i("CsKN");function p(e,t){const i=()=>{e.completed().unsubscribe(null,s),t(!1)},s=()=>{e.error().unsubscribe(null,i),t(!0)};e.completed().subscribe(null,i,!0),e.error().subscribe(null,s,!0)}var _=i("OLhd");i.d(t,"ChartWidgetApiBase",(function(){return m}));class m{constructor(e,t){this._visibleBarsChanged=new c.a,this._crosshairMoved=new c.a,this._ranges=null,this._alignerResolution=r.Interval.parse(""),this._alignerSymbolInfo=null,this._dwmAligner=null,this._chartWidget=e,this._activateChart=t,this._chartWidget.model().crossHairSource().moved().subscribe(this,this._onCrosshairMoved)}getPriceToBarRatio(){return this._chartWidget.model().model().mainSeriesScaleRatioProperty().value()}setPriceToBarRatio(e,t){const i=this._chartWidget.model(),s=i.model(),r=s.mainSeriesScaleRatioProperty() +;(null==t?void 0:t.disableUndo)?new d.SetScaleRatioPropertiesCommand(r,e,"",s).redo():i.setScaleRatioProperty(r,e,"Change Price to Bar Ratio")}isPriceToBarRatioLocked(){return this._chartWidget.model().model().mainSeries().priceScale().isLockScale()}setPriceToBarRatioLocked(e,t){const i=this._chartWidget.model(),s=i.model(),r=s.mainSeries().priceScale();(null==t?void 0:t.disableUndo)?new u.SetPriceScaleModeCommand({lockScale:e},r,"",s).redo():i.setPriceScaleMode({lockScale:e},r,"Toggle Lock Scale")}onDataLoaded(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().completed())}onSymbolChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().symbolResolved())}onIntervalChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().onIntervalChanged())}onVisibleRangeChanged(){return this._makeSubscriptionFromDelegate(this._visibleBarsChanged)}onChartTypeChanged(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().onStyleChanged())}onSeriesTimeframe(){return this._makeSubscriptionFromDelegate(this._chartWidget.model().mainSeries().dataEvents().seriesTimeFrame())}whenChartReady(e){this._chartWidget.withModel(this,e)}crossHairMoved(){return this._makeSubscriptionFromDelegate(this._crosshairMoved)}setSymbol(e,t){if(e===this.symbol())return void(null==t||t());const i=e=>{!e&&t&&t()},s=this._chartWidget.model().mainSeries().dataEvents();t&&p(s,i),this._activateChart(),this._chartWidget.setSymbol(e)}setResolution(e,t){const i=r.Interval.normalize(e);if(null===i||i===this.resolution())return void(null==t||t());const s=e=>{!e&&t&&t()},n=this._chartWidget.model().mainSeries().dataEvents();t&&p(n,s),this._activateChart(),this._chartWidget.setResolution(i)}setChartType(e,t){const i=this._chartWidget.model().mainSeries().properties().style;if(i.value()===e)return void(null==t||t());const s=e=>{!e&&t&&t()},r=this._chartWidget.model().mainSeries().dataEvents();t&&p(r,s),this._chartWidget.model().setChartStyleProperty(i,e,"Change Series Style")}getAllStudies(){return this._chartWidget.model().model().allStudies(!0).map(h.studyEntityInfo)}getAllPanesHeight(){const e=this._chartWidget.model().model().panes();if(this._chartWidget.isMaximizedPane()){let t=0,i=0;e.forEach(e=>{t+=e.height(),i+=e.stretchFactor()});const s=i/t;return e.map(e=>Math.round(e.stretchFactor()/s*100)/100)}return e.map(e=>e.height())}setAllPanesHeight(e){const t=this._chartWidget.model().model(),i=t.panes();Object(s.assert)(i.length===e.length,"There`s a mismatch between the number of heights you provided and the number of panes.");const r=i.reduce((e,t)=>e+t.stretchFactor(),0)/e.reduce((e,t)=>e+t);e.forEach((e,t)=>{const s=e*r;i[t].setStretchFactor(s)}),t.fullUpdate()}sessions(){return this._chartWidget.model().model().sessions()}getTimeScaleLogicalRange(){return this._chartWidget.model().timeScale().logicalRange()}exportData(e){const t={...e};return void 0!==t.from&&(t.from=this._convertTimeFromPublic(t.from)), +void 0!==t.to&&(t.to=this._convertTimeFromPublic(t.to)),i.e("export-data").then(i.bind(null,"SIoL")).then(e=>e.exportData(this._chartWidget.model().model(),t))}barTimeToEndOfPeriod(e){const t=this._prepareEndOfPeriodArgs();return Object(o.a)(t.barBuilder,e,t.intervalObj)}endOfPeriodToBarTime(e){const t=this._prepareEndOfPeriodArgs();return Object(o.b)(t.barBuilder,e,t.intervalObj)}properties(){return this._chartWidget.properties()}setBarSpacing(e){this._chartWidget.model().timeScale().setBarSpacing(e)}scrollChartByBar(e){this._chartWidget.model().scrollChartByBar(e)}mergeAllScales(e){this._chartWidget.model().mergeAllScales(e)}chartPainted(){return this._chartWidget.chartPainted()}axesSizeReady(){for(const e of this._chartWidget.paneWidgets()){for(const t of e.leftPriceAxisesContainer().axes())if(!t.sizeReady())return!1;for(const t of e.rightPriceAxisesContainer().axes())if(!t.sizeReady())return!1}return!0}applyOverrides(e){this._chartWidget.applyOverrides(e)}addOverlayStudy(e,t,i){return this._chartWidget.addOverlayStudy(e,t,i)}ranges(){throw new Error("not implemented")}getTimeScale(){return new a(this._chartWidget.model().timeScale())}_destroy(){this._chartWidget.hasModel()&&this._chartWidget.model().crossHairSource().moved().unsubscribeAll(this)}_createStudy(e){return Promise.reject("Pine and java studies are not supported")}_convertTimeToPublic(e){const t=this._getSeriesAligner();return null!==t?t.timeToExchangeTradingDay(1e3*e)/1e3:e}_convertIndexToPublicTime(e){const t=this._chartWidget.model(),i=t.timeScale();if(i.isEmpty())return null;const r=i.points(),n=Object(s.ensureNotNull)(r.firstIndex()),o=Object(s.ensureNotNull)(r.lastIndex());let a=null;if(n<=e&&e<=o)a=r.valueAt(e);else if(e>o){const r=t.mainSeries().syncModel();if(null!==r){const t=Object(s.ensureNotNull)(i.indexToTimePoint(o));a=r.projectTime(t,e-o)}}return null!==a&&(a=this._convertTimeToPublic(a)),a}_convertTimeFromPublic(e){const t=this._getSeriesAligner();return null!==t?t.timeToSessionStart(1e3*e)/1e3:e}_getSeriesAligner(){const e=this._chartWidget.model().mainSeries(),t=e.interval(),i=r.Interval.parse(t),s=e.symbolInfo();return this._alignerResolution.isEqualTo(i)&&this._alignerSymbolInfo===s||(this._dwmAligner=null===s?null:Object(_.createDwmAligner)(t,s),this._alignerResolution=i,this._alignerSymbolInfo=s),this._dwmAligner}_onCrosshairMoved(e){const t=this._convertIndexToPublicTime(e.index);null!==t&&this._crosshairMoved.fire({price:e.price,time:t})}_makeSubscriptionFromDelegate(e){return{subscribe:e.subscribe.bind(e),unsubscribe:e.unsubscribe.bind(e),unsubscribeAll:e.unsubscribeAll.bind(e)}}_prepareEndOfPeriodArgs(){const e=this._chartWidget.model().model(),t=e.timezone(),i=Object(s.ensureNotNull)(e.mainSeries().symbolInfo()),o=e.mainSeries().interval(),a=new n.SessionInfo(t,i.session,i.session_holidays,i.corrections);return{barBuilder:Object(n.newBarBuilder)(o,a,a),intervalObj:r.Interval.parse(o)}}}},FIi8:function(e,t,i){"use strict";function s(e,...t){return e&&"object"==typeof e?(0===t.length||t.forEach(t=>{ +null!=t&&"object"==typeof t&&Object.keys(t).forEach(i=>{const n=e[i],o=t[i];if(o===e)return;const a=Array.isArray(o);if(o&&(r(o)||a)){let t;t=a?n&&Array.isArray(n)?n:[]:n&&r(n)?n:{},e[i]=s(t,o)}else void 0!==o&&(e[i]=o)})}),e):e}function r(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);if(!t)return!0;const i=Object.hasOwnProperty.toString,s=t.hasOwnProperty("constructor")&&t.constructor;return"function"==typeof s&&i.call(s)===i.call(Object)}i.r(t),i.d(t,"deepExtend",(function(){return s}))},FKaq:function(e,t,i){"use strict";i.r(t),i.d(t,"SetPriceScaleSelectionStrategyCommand",(function(){return a}));var s=i("Eyy1"),r=i("RDU5"),n=i("MWAT");class o{constructor(e){this._leftScales=e.leftPriceScales().map(e=>e.id()),this._rightScales=e.rightPriceScales().map(e=>e.id())}restorePane(e){this._leftScales.reverse().map(t=>Object(s.ensureNotNull)(e.getPriceScaleById(t))).forEach(t=>e.movePriceScale(t,"left")),this._rightScales.reverse().map(t=>Object(s.ensureNotNull)(e.getPriceScaleById(t))).forEach(t=>e.movePriceScale(t,"right"))}}class a extends r.UndoCommand{constructor(e,t,i){super(i),this._chartModel=e,this._targetStrategy=Object(n.createPriceScaleSelectionStrategy)(t),this._initialState=e.panes().map(e=>new o(e))}redo(){this._chartModel.panes().forEach(e=>e.setPriceScaleSelectionStrategy(this._targetStrategy)),this._chartModel.fullUpdate()}undo(){const e=this._chartModel.panes();for(let t=0;t{e.apply(null,i)}),n.hasOwnProperty(e)&&n[e].fire.apply(n[e],t)}function p(e){a[e]&&console.warn(`Something went wrong: emitOnce called multiple times with same event (${e})`),a[e]=!0,d.apply(null,arguments)}},FZIs:function(e,t,i){"use strict";var s;i.d(t,"a",(function(){return s})),function(e){e.Light="light",e.Dark="dark"}(s||(s={}))},FaJS:function(e,t,i){"use strict";i.r(t),i.d(t,"scaleRatio",(function(){return r})),i.d(t,"priceRangeByScaleRatio",(function(){return n})),i.d(t,"barSpacingByScaleRatio",(function(){return o}));var s=i("Qb4w");function r(e,t){if(t.isLog()||e.isEmpty()||t.isEmpty())return null;const i=function(e){if(e.isEmpty())return null;const t=e.priceRange();if(null===t)return null;const i=t.length();return e.internalHeight()/i}(t);if(null===i)return null;return e.getValidBarSpacing()/Math.max(1e-10,i)}function n(e,t,i){if(e.isLog()||null===i||e.isEmpty())return null;const r=e.priceRange() +;if(null===r||r.isEmpty())return null;const n=e.internalHeight()/(t/i),o=r.length();if(n===o)return r;const a=(n-o)/2;return new s.PriceRange(r.minValue()-a,r.maxValue()+a)}function o(e,t){if(e.isLog()||null===t||e.isEmpty())return null;const i=e.priceRange();if(null===i)return null;const s=i.length();return e.internalHeight()/s*t}},Fdrt:function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererStandardPivotLabel",(function(){return r}));var s=i("VdBB");class r{constructor(e,t,i){this._drawRects=[],this._cacheProvider=e,this._point=t,this._label=i}draw(e,t){const i=this._cacheProvider(t);e.save(),e.setTransform(1,0,0,1,0,0);const s=t.pixelRatio;this._drawRects=[];const r=t=>{const r=i.labelRectByIndex(t),n={left:Math.round(this._point.x-r.width+o),top:Math.round(this._point.y-r.height/2),width:r.width,height:r.height};return e.drawImage(i.canvas(),Math.round(r.left*s),Math.round(r.top*s),r.width*s,r.height*s,Math.round(n.left*s),Math.round(n.top*s),n.width*s,n.height*s),this._drawRects.push(n),r.width},n=this._label.split("/");let o=0;for(let e=0;e0&&(o+=r(t+11)/2),o+=r(t)/2}e.restore()}hitTest(e){for(const t of this._drawRects)if(e.x>=t.left&&e.x<=t.left+t.width&&e.y>=t.top&&e.y<=t.top+t.height)return new s.HitTestResult(s.HitTestResult.REGULAR);return null}}},Fixu:function(e,t,i){"use strict";i.d(t,"c",(function(){return r})),i.d(t,"d",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));i("Eyy1"),i("dfhE");function s(e,t){0}function r(e){s()}function n(e){s()}function o(e){s()}function a(e){0}},FsE7:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version,i.e("lt-pane-views").then(i.t.bind(null,"wgWl",7)).then(({FibTimeZonePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}migrateVersion(e,t,i){if(1===e){i.properties.level1.color.setValue(i.properties.baselinecolor.value());for(var s=2;s<=11;s++)i.properties["level"+s].color.setValue(i.properties.linecolor.value());for(s=1;s<=11;s++)i.properties["level"+s].linewidth.setValue(i.properties.linewidth.value()),i.properties["level"+s].linestyle.setValue(i.properties.linestyle.value())}}pointsCount(){return 2}name(){return"Fib Time Zone"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"SMr9"))).FibTimezoneDefinitionsViewModel}static createProperties(e){var t=new r("linetoolfibtimezone",e,!1,{range:[1,11]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[],i=[],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color")) +;for(t=[],i=[],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.version=2,l.LevelsCount=11,t.LineToolFibTimeZone=l},"GD+X":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e,t){this._chartUndoModel=e,this._chartModel=e.model(),this._priceScale=t}getMode(){const e=this._priceScale.properties().childs();return e.percentage.value()?2:e.indexedTo100.value()?3:e.log.value()?1:0}setMode(e){this._priceScale.setMode({percentage:2===e,log:1===e,indexedTo100:3===e})}isInverted(){return this._priceScale.isInverted()}setInverted(e){this._priceScale.properties().childs().isInverted.setValue(e)}getVisiblePriceRange(){return this._priceScale.priceRangeInPrice()}setVisiblePriceRange(e){this._priceScale.setPriceRangeInPrice(e),this._chartModel.lightUpdate()}hasMainSeries(){return this._priceScale.hasMainSeries()}getStudies(){return this._priceScale.getStudies().map(e=>e.id())}currency(){const e=this._priceScale.currency(this._chartModel.availableCurrencies());return null===e?null:{selectedCurrency:e.selectedCurrency,readOnly:e.readOnly}}setCurrency(e){this._chartUndoModel.setPriceScaleCurrency(this._priceScale,e)}unit(){const e=this._priceScale.unit(this._chartModel.availableUnits());return null===e?null:{selectedUnit:e.selectedUnit,readOnly:0===e.availableGroups.size,availableGroups:Array.from(e.availableGroups)}}setUnit(e){this._chartUndoModel.setPriceScaleUnit(this._priceScale,e)}}},GDWD:function(e,t,i){"use strict";i.r(t),i.d(t,"addPlusButtonProperty",(function(){return o})),i.d(t,"restoreAddPlusButtonSettingsValue",(function(){return a}));var s=i("Vdly"),r=i("m/cY");function n(){return s.getBool("add_plus_button",!0)}const o=Object(r.a)(n());function a(){o.setValue(!0),s.remove("add_plus_button")}s.onSync.subscribe(null,()=>o.setValue(n())),o.listeners().subscribe(null,()=>s.setValue("add_plus_button",o.value()))},GEp6:function(e,t,i){"use strict";function s(e,t,i){var s=t.subtract(e),r=i.subtract(e).dotProduct(s)/s.dotProduct(s);return{coeff:r,distance:e.addScaled(s,r).subtract(i).length()}}Object.defineProperty(t,"__esModule",{value:!0}),t.distanceToSegment=t.distanceToLine=void 0,t.distanceToLine=s,t.distanceToSegment=function(e,t,i){var r=s(e,t,i);if(0<=r.coeff&&r.coeff<=1)return r;var n=e.subtract(i).length(),o=t.subtract(i).length();return n{r(t),e()}}function o(e){s.isChrome&&e.addEventListener("mousedown",e=>{if(1===e.button)return e.preventDefault(),!1})}},GVHu:function(e,t,i){"use strict";(function(e,s){var r=i("Eyy1"),n=r.assert,o=r.ensureNotNull,a=i("hsV8").unpackNonSeriesData,l=i("n5al").symbolTitle,c=i("38az").StudyBarColorer,h=i("hezA").StudyPriceAxisView,u=i("jenN"),d=u.emptyStudyGraphics,p=u.loadStudyGraphics,_=u.saveStudyGraphics,m=u.LiveStudyGraphics,f=u.createGraphicsPriceAxisViews,g=i("XzZr").ChartApiInterface,b=i("Ocx9").DefaultProperty,v=i("kcTO").PriceFormatter,S=i("nEwK").VolumeFormatter,y=i("GH0z").PercentageFormatter,w=i("k9/m"),P=w.PlotList,C=w.PlotRowSearchMode,x=i("0YCj"),T=(i("cBZt").extractStudyId,i("FQhm")),I=i("23IT"),M=I.LineStudyPlotStyle,O=i("TmNs").StudyPriceLineAxisView,L=i("w4Ji").studyPlotFunctionMap,A=i("w4Ji").studyEmptyPlotValuePredicate,E=i("jy4L").makeNextStudyId,k=i("Kxc7"),D=i("IcDj").StudyBase,V=i("i6cO").ColorerType,B=i("H0vP").InvalidationMask,R=i("bmVy"),N=R.StudyStatusType,j=(R.convertStudyStatusToString,i("Tmoa").colorToInteger),F=i("UAFa").createStudyPlotColorProvider,W=i("0C7r").intervalsVisibilitiesDefaults,H=i("txPx").getLogger("Chart.Study"),U=k.enabled("datasource_copypaste"),z=k.enabled("study_symbol_ticker_description"),G=k.enabled("hide_unresolved_symbols_in_legend");function q(e,t,i){var s=new b(t,i,!0);s.addExclusion("visible"),s.addExclusion("precision"),s.addExclusion("minTick"),s.addExclusion("intervalsVisibilities");for(var r=0;r=0?o:0}}return this._isChildStudy&&x.patchChildStudyMetaInfoState(i),i}_plotsForAlert(){var e=this,t=this._metaInfo,i=[I.isLinePlot,I.isShapesPlot,I.isCharsPlot,I.isArrowsPlot,I.isOhlcPlot,I.isAlertConditionPlot];return t.plots.map((function(e,t){return e.pinePlotIndex=t,e})).filter((function(e){return i.some((function(t){return t(e)}))})).map((function(i){var s={id:i.id,type:i.type,pinePlotIndex:i.pinePlotIndex,offset:e.offset(i.id)};return t.styles&&void 0!==t.styles[i.id]&&(s.title=t.styles[i.id].title||"",s.text=t.styles[i.id].text||""),i.target&&t.ohlcPlots&&t.ohlcPlots[i.target]&&(s.ohlcTitle=t.ohlcPlots[i.target].title),s}))}_collectDepsForAlert(){throw new Error("Not implemented")}idForAlert(){return D.prototype.idForAlert.call(this)}dependenciesForAlerts(){throw new Error("Not implemented")}_hasAvailableAlertPlots(){return!1}_hasAlertablePlots(){return(this.metaInfo().plots||[]).some((function(e){return"line"===e.type}))}_hasAlertConditions(){if(this.metaInfo().plots.some(I.isAlertConditionPlot))return!0;var e=this.stateForAlert();return Boolean(e.alerts&&e.alerts.conditions)}_hasAlertFunction(){const e=this.metaInfo();return Boolean(e.hasAlertFunction)}_isAlertFeatureEnabled(){return!1}hasStateForAlert(){return this._isAlertFeatureEnabled()&&!this.isFailed()&&(this.metaInfo().isTVScript?this._hasAlertConditions()||this._hasAvailableAlertPlots()||this._hasAlertFunction():this._hasAlertablePlots())}stateForAlert(){throw new Error("Not implemented")}isSavedInStudyTemplates(){for(var e=0;e=0?t+="-101!":t+="-"+this._metaInfo.version,t}_startAfterSymbolsResolved(e,t){if(!this.isStarted()||this._restarting){if(this._isChildStudy){if(!this._source.isStarted()||this._source.isRestarting())return void this._source.onStart.subscribe(this,this._startAfterSymbolsResolved,!0);x.setChildStudyMetaInfoPropertiesSourceId(this._metaInfo,this._source.sourceId(),this._properties)}if(delete this._restarting,this._allInputsAreValid()&&(this._inputs=this.inputs({keepOptionalSymbolsEmpty:!0}),this._createStudyOnServer(),this._subscribeToSessionId(),this.onStart.fire(),!0===e&&this._children))for(var i=0;i=e){var i=o(this._series.bars().lastIndex())-e;t=o(this._series.bars().valueAt(i))[TradingView.TIME_PLOT]}return t}inputsForAlert(){var e=this.offset(),t=this.inputs();return e&&t.push(e),t}inputsForAlertState(){return this.inputs()}_prepareInputValue(e,t){var i=e.id;if(t.valuesAsIsFromProperties)return this._properties.inputs[i].value();if("symbol"===e.type){var s=t&&t.symbolsForDisplay,r=this._properties.inputs[i].value(),n=s?r:this._getSymbolForApi(r),o=this._resolvedSymbols&&this._resolvedSymbols[this._getSymbolForResolve(n)];if(""===n&&e.optional){if(t&&t.keepOptionalSymbolsEmpty)return n;n=this._model.mainSeries().symbol(),o=this._model.mainSeries().symbolInfo()}if(s)if(o)if(z){switch(this._model.mainSeries().properties().statusViewStyle.symbolTextSource.value()){case"description":n=o.description;break;case"ticker-and-description":n=`${o.name}, ${o.description}`;break;case"ticker":n=o.name}}else n=l(o,t.noExchanges);else G&&(n="");else o&&(n=o.ticker||o.full_name),!this.isPine()&&t&&t.symbolsForChartApi&&(n=this.getSymbolString(n));return n}if("bar_time"===e.type){var a=this._properties.inputs[i].value();if(a<0){var c=this._rightOffsetToUnixTime(-a);a=c&&c>=0?c:a}return a}if(this._metaInfo.isTVScript||this._metaInfo.pine){if("text"===i)return this._metaInfo.defaults.inputs.text;if("pineId"===i)return this._metaInfo.scriptIdPart;if("pineVersion"===i)return this._metaInfo.pine?this._metaInfo.pine.version:"-1";if("color"===e.type&&this._metaInfo.isRGB){var h=this._properties.inputs[i].value();return j(h)}return this._properties.inputs[i].value()}return this._properties.inputs[i].value()}_rebindToSource(e,t){var i=this.parentSource();if(this._isChildStudy){var s;this._source.unsetChild(this);var r=null;if(e===this._model.mainSeries())delete this._source,delete this._isChildStudy,delete this._ownerSource,s=this._series.seriesSource().instanceId(),r=g.REBIND_STUDY_CHILD_TO_STANDALONE;else{if(!(e instanceof J))return H.logError("Unable to rebind study to source of this type"),!1;this._ownerSource=e,this._source=e,s=this._source.sourceId(),this._source.setChild(this),this._source.isHibernated()&&this._source.start()}this._incrementTurnaround(),this.disablePriceRangeReady(),this._chartApi.rebindStudy(this._studyId,this._turnaround,s,this._studyName,t,this._handler,r)}else{if(!(e instanceof J))return H.logError("Unable to rebind study to source of this type"),!1;var n=e.isHibernated();n&&e.start();var o=!1 +;if(this._canCreateStudyWithRebindType(g.REBIND_STUDY_STANDALONE_TO_CHILD)&&(this._incrementTurnaround(),this.disablePriceRangeReady(),o=this._chartApi.rebindStudy(this._studyId,this._turnaround,e.sourceId(),this._studyName,t,this._handler,g.REBIND_STUDY_STANDALONE_TO_CHILD)),!o)return n&&e.stop(),!1;this._isChildStudy=!0,this._ownerSource=e,this._source=e,this._source.setChild(this),this._childStudyByRebind.fire()}var a=this.m_priceScale,l=e.priceScale();if(a!==l){var c=this._model.paneForSource(this),h=this._model.paneForSource(e);c===h&&h.move(this,l,!0)}const u=this.parentSource();return i.formatterChanged().unsubscribe(this,this._onSourceFormatterChanged),u.formatterChanged().subscribe(this,this._onSourceFormatterChanged),i.priceStepChanged().unsubscribe(this,this._onSourcePriceStepChanged),u.priceStepChanged().subscribe(this,this._onSourcePriceStepChanged),i.currencyChanged().unsubscribeAll(this),u.currencyChanged().subscribe(this,this._onSourceCurrencyChanged),i.unitChanged().unsubscribeAll(this),u.unitChanged().subscribe(this,this._onSourceUnitChanged),i.priceRangeReadyChanged().unsubscribeAll(this),u.priceRangeReadyChanged().subscribe(this,this._onSourcePriceRangeReadyChanged),this._recreatePriceFormattingDependencies(),!0}childStudyByRebind(){return this._childStudyByRebind}_changeInputsImpl(e,t){var i=this.source(),s=this._properties.inputs&&this._properties.inputs.state(),r=x.getSourceIdByInputs(this._metaInfo.inputs,s),n=!0;if(r)if("high"===r||"open"===r||"low"===r||"close"===r||"hl2"===r||"ohl3"===r||"ohlc4"===r)i=this._model.mainSeries();else for(var o=this._model.dataSources().filter((function(e){return e instanceof J&&e.canHaveChildren()})),a=0;a0){var s=this.barColorer().firstColoredBar(e[0].index);this._model.mainSeries().invalidateBarStylesCache(s)}null!==t&&this._postProcessGraphics();var r=this._model.paneForSource(this);this._model.recalculatePane(r),this._updateSources()}transformData(e){}moveData(e){this._ongoingDataUpdate=this._ongoingDataUpdate.then(function(){this._invalidateLastNonEmptyPlotRowCache(),this.data().move(e)}.bind(this))}replaceData(e,t,i){this._invalidateLastNonEmptyPlotRowCache(),this.data().remove(e+1),this.data().addTail(i,t)}_updateSources(){this._model.updateSource(this),this.hasBarColorer()&&this._model.updateSource(this._model.mainSeries())}static processPlotOffsets(e,t){t&&t.indexes_replace||(e._plotOffsets=t&&t.offsets||{})}_processPlotOffsets(e){J.processPlotOffsets(this,e)}_mergeData(e){this._invalidateLastNonEmptyPlotRowCache(),this.data().merge(e)}_postProcessGraphics(){this._graphicsPriceAxisViews=f(this),this._concatPriceAxisViews()}static offset(e,t){var i=0;return e._plotOffsets&&void 0!==e._plotOffsets[t]&&(i+=e._plotOffsets[t]),void 0!==e._plotOffsetsMetaInfoOverride[t]?i+=e._plotOffsetsMetaInfoOverride[t]:e.properties().offsets&&void 0!==e.properties().offsets[t]&&(i+=e.properties().offsets[t].val.value()),e.properties().offset&&(i+=e.properties().offset.val.value()),i}offset(e){return J.offset(this,e)}paneViews(){return this.isSourceHidden()?null:this._paneViews}labelPaneViews(){return this.isSourceHidden()?null:this._labelPaneViews}dataWindowView(){return this._dataWindowView}legendView(){return this._legendView}statusView(){return this._statusView}priceAxisViews(e,t){return this.properties().oldShowLastValue&&!this.properties().oldShowLastValue.value()?null:e.findTargetPriceAxisViews(this,t,this._priceAxisViews,this._priceLinesAxisViews)}_showLastValueOnPriceScale(){ +return this._model.properties().scalesProperties.showStudyLastValue.value()}hasBarColorer(){for(var e=0;e=0&&(e="_v"+this._metaInfo.pine.version),{symbol:this.series().actualSymbol(),resolution:this.series().interval(),study:this._metaInfo.shortId+e}}_sendTelemetryReport(e,t,i){void 0===i&&(i=this._getTelemetryAdditionalData());var s=Object.assign(t,{additional:i});(void 0).sendChartReport(e,s)}_sendTelemetryCounter(e,t){this._sendTelemetryReport(e,{count:1},t)}onAboutToBeDestroyed(){return this._aboutToBeDestroyed}destroy(){this._aboutToBeDestroyed.fire(),this._isDestroyed=!0,this._legendView&&this._legendView.destroy(),null!==this._definitionsViewModel&&(this._definitionsViewModel.destroy(),this._definitionsViewModel=null), +this._properties.precision.listeners().unsubscribe(this,this._precisionChanged),this._showStudyArgumentsProperty.listeners().unsubscribe(this,this.invalidateTitleCache),this._properties.description.listeners().unsubscribe(this,this.invalidateTitleCache),this._properties.shortDescription&&this._properties.shortDescription.listeners().unsubscribe(this,this.invalidateTitleCache),this._model.mainSeries().dataEvents().symbolResolved().unsubscribeAll(this),this._properties.showInDataWindow.listeners().unsubscribe(this._model,this._model.fullUpdate),this.hasBarColorer()&&this._properties.visible.listeners().unsubscribe(this._model.mainSeries(),this._model.mainSeries().invalidateBarStylesCache),this._model.mainSeries().dataEvents().symbolResolved().unsubscribe(this,this._recreatePriceFormattingDependencies),super.destroy()}desiredPriceScalePosition(){return this.metaInfo().isTVScriptStub?"overlay":this.metaInfo().linkedToSeries?"as-series":void 0===this.metaInfo().priceScale?null:["right","left","overlay"][this.metaInfo().priceScale]}guiPlotName(e){var t=this.properties().styles;return t&&t[e]&&t[e].title?t[e].title.value():this.title()}defaultPlotIdForAlert(){return this._metaInfo.plots.length?this._metaInfo.plots[0].id:null}formatterChanged(){return this._formatterChanged}copiable(){return U&&!this.isChildStudy()}setPriceScale(e){super.setPriceScale(e),T.emit("study_event",this.id(),"price_scale_changed")}disconnect(){this._studyId=null}}TradingView.Study=J,t.Study=J,t.prepareStudyProperties=function(t,s,r,o,a){return function(t,s,r,o,a,l){var c=function(t,s,r,o){var a=i("K4L1");if(x.versionOf(t)<1)throw new Error("This function cannot work with metainfo of the old format version. Required format version >= 1");var l=TradingView.clone(defaults("study"));Y(l,t);var c=x.getStudyPropertyRootName(t),h=TradingView.clone(defaults(c,o));h.intervalsVisibilities=TradingView.clone(W),("Overlay"===t.shortId||"Compare"===t.shortId)&&(h.currencyId=null,h.unitId=null);t.isTVScript&&t.TVScriptSourceCode!==h.TVScriptSourceCode&&(h=TradingView.clone(TradingView.factoryDefaults(c,o)));TradingView.merge(l,h),s&&(n(!(s instanceof e),"propsState should not be an instance of Property"),TradingView.merge(l,s));var u=TradingView.clone(t),d={};a.mergeInputsObjPart(d,u.defaults.inputs),a.mergeInputsObjPart(d,l.inputs),l.inputs=d,delete u.inputs,delete u.defaults.inputs;var p={};if(TradingView.merge(p,u.defaults),TradingView.merge(p,TradingView.factoryDefaults(c)),TradingView.merge(p,l),TradingView.merge(p,u),delete p.defaults,l=p,null!==r){var _=r.model().studiesColorRotatorFactory().getColorRotator(t);null!==_&&("Overlay@tv-basicstudies"===t.id?l.lineStyle.color=_.getColor(l.lineStyle.color,t):TradingView.merge(l,function(e,t){for(var i in e.styles){var s=e.styles[i].color;s&&(e.styles[i].color=t.getColor(s))}return e}(l,_)))}s&&TradingView.merge(l.styles,s.styles);return l}(t,s,r,o),h=x.getSourceInputIds(t);if(h.length>0){var u=h[0];l instanceof J?c.inputs[u]="{pid}$0":void 0!==c.inputs[u]&&-1!==c.inputs[u].indexOf("$")&&(c.inputs[u]="close")} +return q(t,a,c)}(t,s,r,o,x.getStudyPropertyRootName(t),a)},t.prepareStudyPropertiesForLoadChart=function(e,t,s,r,n,o){return function(e,t,s,r,n,o,a){var l=function(e,t,s,r,n){var o=i("K4L1");e.version&&s.version&&e.version!==s.version&&H.logWarn("Serialized metaInfo version "+e.version+" is not equal to the saved state version "+s.version);var a=TradingView.clone(defaults("study"));a.intervalsVisibilities=TradingView.clone(W),TradingView.merge(a,TradingView.factoryDefaults(x.getStudyPropertyRootName(e))),Y(a,e),TradingView.merge(a,s),a=n.updateStudyState(a,e,t);var l=TradingView.clone(t||e);if(l&&x.versionOf(l)>=1){var c={};o.mergeInputsObjPart(c,(l.defaults||{}).inputs),o.mergeInputsObjPart(c,a.inputs),a.inputs=c,delete l.inputs,l.defaults&&delete l.defaults.inputs;var h={};TradingView.merge(h,l.defaults),TradingView.merge(h,TradingView.factoryDefaults(x.getStudyPropertyRootName(l))),TradingView.merge(h,a),delete l.defaults,TradingView.merge(h,l),a=h}return a}(e,t,s,0,n);return q(t||e,o,l)}(e,t,s,0,n,x.getStudyPropertyRootName(e))}}).call(this,i("tc+8"),i("aIyQ"))},GVQo:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=i("3ClC"),n=i("CW80");function o(e,t){if(1===t.length&&Object(r.isStudy)(t[0])){const e=t[0];return{title:e.title(),sources:[{source:Object(s.ensureNotNull)(e.state()),type:"study"}]}}const i={sources:[],title:""};return i.sources=t.filter(e=>e.copiable()&&Object(n.isLineTool)(e)).map(t=>{const i={type:"drawing",geometry:t.geometry(),source:{...t.state(!1),points:t.normalizedPoints()},modelId:e};return delete i.source.alertId,i}),i.sources.length>0?(1===i.sources.length?i.title=t[0].title&&t[0].title():i.title="Drawings",i):null}},GhVi:function(e,t,i){"use strict";(function(t){function i(){this._marksByIndex=new Map,this._marksBySpan=[],this.changed=new t,this.minIndex=void 0,this.maxIndex=void 0}i.prototype.reset=function(){this._resetImpl(),this.changed.fire()},i.prototype._resetImpl=function(){this._marksByIndex=new Map,this._marksBySpan=[],this.minIndex=void 0,this.maxIndex=void 0,this._cache=void 0},i.prototype.merge=function(e){if(0!==e.length){var t=e[0].index,i=e[e.length-1].index;t<=this.minIndex&&i>=this.maxIndex&&this._resetImpl();for(var s=this._marksBySpan,r=new Set,n=0;n=this.maxIndex&&this.maxIndex--,this.maxIndex2;){if(1e3*this._marksByIndex.get(t).time===e)return t;if(1e3*this._marksByIndex.get(i).time===e)return i;var s=Math.round((t+i)/2);1e3*this._marksByIndex.get(s).time>e?i=s:t=s}return t},i.prototype.build=function(e,t){var i=Math.ceil(t/e);if(this._maxbar===i&&this._cache)return this._cache;this._maxbar=i;for(var s=[],r=this._marksBySpan.length;r--;)if(this._marksBySpan[r]){var n=s;s=[];for(var o=n.length,a=0,l=this._marksBySpan[r],c=l.length,h=1/0,u=-1/0,d=0;d=i&&_-u>=i&&(s.push(p),u=_)}for(;aMath.max(t.get(e)||o,this._invalidationLevel)}priceScaleSideMaxLevel(e){const t="left"===e?this._leftPriceScalesInvalidationMap:this._rightPriceScalesInvalidationMap;let i=this._invalidationLevel;return t.size>0&&t.forEach(e=>{e>i&&(i=e)}),i}merge(e){this._invalidationLevel=Math.max(this._invalidationLevel,e._invalidationLevel),this._paneInvalidationLevel=Math.max(this._paneInvalidationLevel,e._paneInvalidationLevel),e._leftPriceScalesInvalidationMap.forEach((e,t)=>{const i=this._leftPriceScalesInvalidationMap.get(t)||o;this._leftPriceScalesInvalidationMap.set(t,Math.max(i,e))}),e._rightPriceScalesInvalidationMap.forEach((e,t)=>{const i=this._rightPriceScalesInvalidationMap.get(t)||o;this._rightPriceScalesInvalidationMap.set(t,Math.max(i,e))})}} +i.d(t,"InvalidationLevel",(function(){return s})),i.d(t,"defaultInvalidationLevel",(function(){return o})),i.d(t,"InvalidationMask",(function(){return a})),function(e){e[e.None=0]="None",e[e.Cursor=1]="Cursor",e[e.Light=2]="Light",e[e.Full=3]="Full"}(s||(s={}));const o=s.None;class a{constructor(e=o){this._panesOrderChanged=!1,this._keepVisibleTimeRangeOnResize=!1,this._timeAxisInvalidationLevel=o,this._invalidatedPanes=new Map,this._additionalActions=[],this._invalidationLevel=e}invalidateAll(e){this._invalidationLevel!==e&&(this._invalidationLevel=Math.max(this._invalidationLevel,e),this._invalidatedPanes.forEach(e=>{e.invalidateAll(this._invalidationLevel)}))}invalidateAllPane(e,t){this._invalidatedPanes.has(e)||this._invalidatedPanes.set(e,new n(this._invalidationLevel)),Object(r.ensureDefined)(this._invalidatedPanes.get(e)).invalidateAll(t)}invalidatePriceScale(e,t,i,s){this._invalidatedPanes.has(e)||this._invalidatedPanes.set(e,new n(this._invalidationLevel)),Object(r.ensureDefined)(this._invalidatedPanes.get(e)).invalidatePriceScale(t,i,s)}invalidateTimeScale(e){this._timeAxisInvalidationLevel=Math.max(this._timeAxisInvalidationLevel,e)}invalidatePanesOrder(){this._panesOrderChanged=!0}lockVisibleTimeRangeOnResize(){this._keepVisibleTimeRangeOnResize=!0}fullInvalidation(){return this._invalidationLevel}maxPaneInvalidation(){const e=[];return this._invalidatedPanes.forEach(t=>{e.push(t.fullInvalidation())}),Math.max(...e,this._invalidationLevel)}invalidateForPane(e){return this._invalidatedPanes.get(e)||new n(this._invalidationLevel)}invalidateForTimeScale(){return Math.max(this._timeAxisInvalidationLevel,this._invalidationLevel)}validationActions(){return this._additionalActions}addValidationAction(e){this._additionalActions.push(e)}merge(e){this._invalidationLevel=Math.max(this._invalidationLevel,e._invalidationLevel),this._panesOrderChanged=this._panesOrderChanged||e._panesOrderChanged,this._keepVisibleTimeRangeOnResize=this._keepVisibleTimeRangeOnResize||e._keepVisibleTimeRangeOnResize,this._invalidatedPanes.forEach(e=>{e.invalidateAll(this._invalidationLevel)}),e._invalidatedPanes.forEach((e,t)=>{this._invalidatedPanes.has(t)||this._invalidatedPanes.set(t,new n(this._invalidationLevel)),Object(r.ensureDefined)(this._invalidatedPanes.get(t)).merge(e)}),this._timeAxisInvalidationLevel=Math.max(this._timeAxisInvalidationLevel,e._timeAxisInvalidationLevel);for(let t=0;t{const t=function e(t,i=[]){const s=o[t];if(!s)return null;if(c.test(s))return s;const r=s;return i.push(t),-1!==i.indexOf(r)?(console.warn("Colors definitions cycled"),s):i.length>l?(console.warn("Too many variables-link in HEX-color search: "+i[0]),null):e(r,i)}(e);a[e]=Object(n.ensureNotNull)(t)});const h=a;function u(e){const t=h[e];if(!t)throw new Error("No such color "+e);return t}i.d(t,"colorsPalette",(function(){return h})),i.d(t,"getHexColorByName",(function(){return u}))},HGup:function(e,t,i){"use strict";i.d(t,"a",(function(){return o})),i.d(t,"c",(function(){return a})),i.d(t,"b",(function(){return l}));var s=i("Eyy1"),r=i("3u3j");class n extends r.a{constructor(e,t,i){super(e,t,i)}redo(){const e=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=Object(s.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro(()=>{i.forEach(e=>this._chartModel.detachSource(e)),this._chartModel.detachSource(e)});const r=this._chartModel.createPane(this.targetPaneIndex()),n=r.findSuitableScale(e);r.bulkActionMacro(()=>{r.addDataSource(e,n,!1),i.forEach(e=>r.addDataSource(e,n,!1))}),Object(s.ensureNotNull)(e.priceScale()).restoreState(this._newPriceScaleState(r.isOverlay(e))),this._chartModel.fullUpdate(),this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),t=Object(s.ensureNotNull)(this._chartModel.paneForSource(e)),i=this._chartModel.children(e,!0);t.bulkActionMacro(()=>{i.forEach(e=>this._chartModel.detachSource(e));const t=this._chartModel.detachSource(e);Object(s.assert)(t,"Undo of detaching must remove pane")});const r=this._chartModel.panes()[this._initialPaneIndex];let n=r.getPriceScaleById(this._initialPriceScaleId);null===n&&(n=r.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),r.bulkActionMacro(()=>{r.addDataSource(e,n,!0),i.forEach(e=>r.addDataSource(e,n,!1))}),Object(s.ensureNotNull)(e.priceScale()).restoreState(this._originalPriceScaleState()),this._chartModel.fullUpdate()}}class o extends n{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){return this._initialPaneIndex+1}}class a extends n{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){return this._initialPaneIndex}}class l extends n{constructor(e,t,i){super(e,t,i)}targetPaneIndex(){return this._chartModel.panes().length}}},HLXm:function(e,t,i){"use strict";function s(e){"LineToolGannComplex"!==e.type||void 0!==e.version&&1!==e.version||(e.type="LineToolGannFixed")}i.r(t),i.d(t,"migrateState",(function(){return s}))},"HV/F":function(e,t,i){"use strict";function s(e){const t={};return{promise:new Promise((i,s)=>{e.subscribe(t,i,!0)}),destroy:()=>{e.unsubscribeAll(t)}}}i.r(t),i.d(t,"delegateToPromise",(function(){return s}))},HY7u:function(e,t,i){},HZKX:function(e,t,i){"use strict";i.r(t),i.d(t,"defaultContextMenuOptions",(function(){return Te})),i.d(t,"createActionAddAlert",(function(){return Me})),i.d(t,"createActionTrade",(function(){ +return Oe})),i.d(t,"createActionOrder",(function(){return Le})),i.d(t,"createMTPredictorActions",(function(){return Ae})),i.d(t,"createLinesAction",(function(){return Ee})),i.d(t,"ActionsProvider",(function(){return ke}));var s=i("Eyy1"),r=i("txPx"),n=(i("nc0P"),i("ogJP")),o=i("Kxc7"),a=i("7KDR"),l=i("YmeR"),c=i("Daqx"),h=i("3ClC"),u=i("QloM"),d=i("Qq0B"),p=i("z61+"),_=i("/3z9"),m=i("L/Ed"),f=i("cKqi"),g=i("YzC7"),b=i("pvsv"),v=i("GVQo"),S=i("CW80"),y=i("/tGj"),w=i("2uTr"),P=i("YFKU"),C=i("//lZ"),x=i("9uLv");const T=Object(r.getLogger)("Chart.ActionsProvider"),I=(Object(P.t)("Add Alert"),Object(P.t)("Add Alert on {series}"),Object(P.t)("Add Alert on {drawing}"),Object(w.appendEllipsis)(Object(P.t)("Edit {title} Alert"))),M=Object(P.t)("Extend Alert Lines"),O=Object(P.t)("Show alert label lines"),L=Object(P.t)("Hide alert label lines"),A=(Object(P.t)("Trade"),Object(w.appendEllipsis)(Object(P.t)("Create Limit Order")),Object(P.t)("Show")),E=Object(P.t)("Hide"),k=(Object(P.t)("MTPredictor"),Object(P.t)("Apply Manual Risk/Reward"),Object(P.t)("Apply Manual Decision Point"),Object(P.t)("Analyze Trade Setup"),Object(P.t)("Apply Elliott Wave"),Object(P.t)("Apply Elliott Wave Intermediate"),Object(P.t)("Apply Elliott Wave Major"),Object(P.t)("Apply Elliott Wave Minor"),Object(P.t)("Apply WPT Up Wave"),Object(P.t)("Up Wave 1 or A"),Object(P.t)("Up Wave 2 or B"),Object(P.t)("Up Wave C"),Object(P.t)("Up Wave 3"),Object(P.t)("Up Wave 4"),Object(P.t)("Up Wave 5"),Object(P.t)("Apply WPT Down Wave"),Object(P.t)("Down Wave 1 or A"),Object(P.t)("Down Wave 2 or B"),Object(P.t)("Down Wave C"),Object(P.t)("Down Wave 3"),Object(P.t)("Down Wave 4"),Object(P.t)("Down Wave 5"),Object(P.t)("Pinned To Scale {label} (Hidden)")),D=Object(P.t)("Pinned To Right Scale (Hidden)"),V=Object(P.t)("Pin To Scale {label} (Hidden)"),B=Object(P.t)("Pin To Right Scale (Hidden)"),R=Object(P.t)("Pinned To Scale {label}"),N=Object(P.t)("Pinned To Right Scale"),j=Object(P.t)("Pin To Scale {label}"),F=Object(P.t)("Pin To Right Scale"),W=Object(P.t)("Pinned To Left Scale (Hidden)"),H=Object(P.t)("Pin To Left Scale (Hidden)"),U=Object(P.t)("Pinned To Left Scale"),z=Object(P.t)("Pin To Left Scale"),G=Object(P.t)("Pin To New Left Scale"),q=Object(P.t)("Pin To New Right Scale"),Y=Object(P.t)("Pin To Scale (Now {label})"),K=Object(P.t)("Pin To Scale (Now No Scale)"),J=Object(P.t)("Pin To Scale (Now Left)"),Z=Object(P.t)("Pin To Scale (Now Right)"),X=Object(P.t)("No Scale (Fullscreen)"),$=Object(P.t)("Move To"),Q=Object(P.t)("Existing Pane Above"),ee=Object(P.t)("New Pane Above"),te=Object(P.t)("Existing Pane Below"),ie=Object(P.t)("New Pane Below"),se=Object(P.t)("Bring to Front"),re=Object(P.t)("Send to Back"),ne=Object(P.t)("Bring Forward"),oe=Object(P.t)("Send Backward"),ae=Object(P.t)("Visual Order"),le=Object(P.t)("Lines"),ce=Object(w.appendEllipsis)(Object(P.t)("Add Indicator/Strategy on {studyTitle}")),he=(Object(w.appendEllipsis)(Object(P.t)("Add Financial metric for {instrumentName}")), +Object(w.appendEllipsis)(Object(P.t)("Settings"))),ue=Object(P.t)("Apply Default"),de=Object(w.appendEllipsis)(Object(P.t)("Save As")),pe=Object(P.t)("Copy"),_e=Object(P.t)("Clone"),me=Object(P.t)("Template"),fe=(Object(P.t)("Sync To All Charts"),Object(P.t)("Go to {lineToolName}")),ge=Object(P.t)("Unlock"),be=Object(P.t)("Lock"),ve=(Object(P.t)("Show Earnings"),Object(P.t)("Show Dividends"),Object(P.t)("Show Splits"),Object(P.t)("Show All Ideas")),Se=Object(P.t)("Show Ideas of Followed Users"),ye=Object(P.t)("Show My Ideas Only"),we=Object(w.appendEllipsis)(Object(P.t)("Settings")),Pe=Object(P.t)("Hide Events on Chart"),Ce=Object(P.t)("Add this Symbol to Entire Layout"),xe=Object(P.t)("Add this Indicator to Entire Layout"),Te=(Object(P.t)("Add this Strategy to Entire Layout"),Object(P.t)("Add this Financial Metric to Entire Layout"),{general:!0,mainSeries:!0,mainSeriesTrade:!0,esdStudies:!0,studies:!0,fundamentals:!0,lineTools:!0,publishedCharts:!0,ordersAndPositions:!0,alerts:!0,chartEvents:!0,objectTree:!0,gotoLineTool:!1});function Ie(e){return Object(y.isSymbolSource)(e)?e.symbolTitle(!0,!0):e.title(!0)}function Me(e,t){return null}function Oe(e,t,i){return null}function Le(e){throw new Error("not supported")}function Ae(e,t,i,s){return null}function Ee(e){const t=e.actions(),i=[t.showPriceLine];return i.push(t.showHighLowPriceLines),i.push(t.showAverageClosePriceLine),new a.Action({label:le,statName:"Lines",subItems:i})}class ke{constructor(e,t){this._chartWidget=e,this._options=Object(n.merge)(Object(n.clone)(Te),t||{})}async contextMenuActionsForSources(e){const t=e[0],i=this._options;if(t===this._chartWidget.model().mainSeries()&&i.mainSeries)return this._contextMenuActionsForSeries(t);if(Object(h.isStudy)(t)&&i.studies)return this._contextMenuActionsForStudy(t);if(Object(S.isLineTool)(t)&&i.lineTools){const t=e.filter(S.isLineTool);return this._contextMenuActionsForLineTool(t)}return[]}_isReadOnly(){return this._chartWidget.readOnly()}_createActionHide(e){return new a.Action({label:E,icon:i("dmHa"),statName:"HideSelectedObject",onExecute:this._chartWidget.hideDataSources.bind(this._chartWidget,[e])})}_createActionShow(e){const t=new a.Action({checkable:!0,label:A,icon:i("6ctS"),statName:"ToggleShow"}),s=new l.ActionBinder(t,e.properties().visible,this._chartWidget.model(),A);return t.setBinding(s),s.setValue(e.properties().visible.value()),t}_createActionScale(e){const t=Object(s.ensureNotNull)(e.priceScale()),r=this._chartWidget.model().model(),n=Object(s.ensureNotNull)(r.paneForSource(e)),o=n.priceScalePosition(t),l=("left"===o?n.leftPriceScales():n.rightPriceScales()).indexOf(t),h=r.priceScaleSlotsCount().totallySlots<2?"dontneedname":"needname",u="overlay"===o?"":Object(c.a)(o,l).label,d=Y.format({label:u}),p={"left-needname":d,"left-dontneedname":J,"right-needname":d,"right-dontneedname":Z,"overlay-needname":K,"overlay-dontneedname":K}[o+"-"+h];return new a.Action({label:p,icon:i("/kal"),subItems:this._createActionScaleItems(e)})}_createActionScaleDetach(e,t,i,r){ +const n=this._chartWidget.model().model(),o=Object(s.ensureNotNull)(n.paneForSource(e));if(!o.canCreateNewPriceScale())return null;const l=Object(s.ensureNotNull)(e.priceScale()),h=l.canDetachSource(e),u=o.priceScalePosition(l),d=h||u!==t;if(!d)return null;const p=n.priceScaleSlotsCount(),_={left:{labelled:j,sided:G},right:{labelled:j,sided:q}},m="left"===t?o.leftPriceScales().length:o.rightPriceScales().length,f=p[t]>m?"labelled":"sided",g=Object(c.a)(t,m).label,b=_[t][f].format({label:g});return new a.Action({checkable:!1,disabled:!d,label:b,statName:r,payload:e,onExecute:i})}_onDetachLeft(e){const t=e.getPayload(),i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t));this._chartWidget.model().detachToLeft(t,r)}_onDetachRight(e){const t=e.getPayload(),i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t));this._chartWidget.model().detachToRight(t,r)}_createActionScaleDetachLeft(e){return this._createActionScaleDetach(e,"left",this._onDetachLeft.bind(this),"ToggleScaleLeft")}_createActionScaleDetachRight(e){return this._createActionScaleDetach(e,"right",this._onDetachRight.bind(this),"ToggleScaleRight")}_onMoveToScale(e){const t=e.getPayload();if(t.datasource.priceScale()===t.priceScale)return;const i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t.datasource));this._chartWidget.model().moveToScale(t.datasource,r,t.priceScale,t.undoText)}_createMoveToScaleAction(e,t,i,s){const r=e.priceScale()===t;return new a.Action({checkable:!0,checked:r,label:i,statName:"ToggleScale",payload:{datasource:e,priceScale:t,undoText:s},onExecute:this._onMoveToScale.bind(this)})}_onNoScale(e){const t=e.getPayload().datasource,i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(t));r.isOverlay(t)||this._chartWidget.model().detachNoScale(t,r)}_createActionNoScale(e){const t=this._chartWidget.model().model(),i=Object(s.ensureNotNull)(t.paneForSource(e)),r=i.actionNoScaleIsEnabled(e);return new a.Action({checkable:!0,checked:i.isOverlay(e),label:X,disabled:!r,statName:"ToggleNoScale",payload:{datasource:e},onExecute:this._onNoScale.bind(this)})}_createActionScaleItems(e){const t=[],i=this._chartWidget.model().model(),r=Object(s.ensureNotNull)(i.paneForSource(e)),n=i.priceScaleSlotsCount().totallySlots>1,o=r.rightPriceScales(),l=r.leftPriceScales(),h=this._createActionScaleDetachRight(e),u=this._createActionScaleDetachLeft(e),d=o.length+l.length+(null===h?0:1)+(null===u?0:1)>2,p={right:{hidden:{checked:{labelled:k,sided:D},unchecked:{labelled:V,sided:B}},visible:{checked:{labelled:R,sided:N},unchecked:{labelled:j,sided:F}}},left:{hidden:{checked:{labelled:k,sided:W},unchecked:{labelled:V,sided:H}},visible:{checked:{labelled:R,sided:U},unchecked:{labelled:j,sided:z}}}},_={left:r.visibleLeftPriceScales(),right:r.visibleRightPriceScales()},m=(t,i)=>{const s=("right"===i?o:l)[t],r=_[i].includes(s)?"visible":"hidden",a=e.priceScale()===s?"checked":"unchecked",h=n?"labelled":"sided",u=p[i],d={labelled:u.visible.unchecked.labelled, +sided:u.visible.unchecked.sided},m=Object(c.a)(i,t).label;return{actionText:u[r][a][h].format({label:m}),undoText:d[h].format({label:m})}};t.push(...o.map((t,i)=>{const s=m(i,"right");return this._createMoveToScaleAction(e,t,s.actionText,s.undoText)})),null!==h&&t.push(h);d&&(o.length>0||null!==h)&&t.push(new a.Separator);t.push(...l.map((t,i)=>{const s=m(i,"left");return this._createMoveToScaleAction(e,t,s.actionText,s.undoText)})),null!==u&&t.push(u);d&&(l.length>0||null!==u)&&t.push(new a.Separator);return t.push(this._createActionNoScale(e)),t}_createVisualOrderAction(e){const t=this._chartWidget.model(),s=t.availableZOrderOperations(e),r=[new a.Action({label:se,statName:"BringToFront",disabled:!s.bringToFrontEnabled,onExecute:()=>t.bringToFront(e)}),new a.Action({label:re,statName:"SendToBack",disabled:!s.sendToBackEnabled,onExecute:()=>t.sendToBack(e)}),new a.Action({label:ne,statName:"BringForward",disabled:!s.bringForwardEnabled,onExecute:()=>t.bringForward(e)}),new a.Action({label:oe,statName:"SendBackward",disabled:!s.sendBackwardEnabled,onExecute:()=>t.sendBackward(e)})];return new a.Action({label:ae,icon:i("9dnG"),statName:"VisualOrder",subItems:r})}_createActionMergeUp(e){const t=this._chartWidget.model();return t.model().isMergeUpAvailableForSource(e)?new a.Action({label:Q,statName:"MergeUp",onExecute:()=>t.mergeSourceUp(e)}):null}_createActionUnmergeUp(e){const t=this._chartWidget.model();return t.model().isUnmergeAvailableForSource(e)?new a.Action({label:ee,statName:"UnmergeUp",onExecute:()=>t.unmergeSourceUp(e)}):null}_createActionMergeDown(e){const t=this._chartWidget.model();return t.model().isMergeDownAvailableForSource(e)?new a.Action({label:te,statName:"MergeDown",onExecute:()=>t.mergeSourceDown(e)}):null}_createActionUnmergeDown(e){const t=this._chartWidget.model();return t.model().isUnmergeAvailableForSource(e)?new a.Action({label:ie,statName:"UnmergeDown",onExecute:()=>t.unmergeSourceDown(e)}):null}_mergeContentMenuItems(e){return[this._createActionMergeUp(e),this._createActionUnmergeUp(e),this._createActionMergeDown(e),this._createActionUnmergeDown(e)].filter(n.notNull)}_createActionMove(e){const t=this._mergeContentMenuItems(e);return t.length>0?new a.Action({label:$,icon:i("BBCR"),subItems:t}):null}_contextMenuActionsForSeries(e){const t=[],i=e.properties().visible.value(),r=this._chartWidget.model().model(),n=(Object(s.ensureNotNull)(r.paneForSource(e)),this._chartWidget.actions());if(this._isReadOnly())t.push(i?this._createActionHide(e):this._createActionShow(e)),t.push(new a.Separator),t.push(this._createActionScale(e));else{0,t.length>0&&!(t[t.length-1]instanceof a.Separator)&&t.push(new a.Separator),o.enabled("symbol_info")&&t.push(n.showSymbolInfoDialog);r.mainSeries().symbolInfo();0,t.length>0&&!(t[t.length-1]instanceof a.Separator)&&t.push(new a.Separator),t.push(this._createVisualOrderAction([e]));const s=this._createActionMove(e);null!==s&&t.push(s),t.push(this._createActionScale(e)),t.push(i?this._createActionHide(e):this._createActionShow(e)),t.push(new a.Separator), +t.push(Ee(this._chartWidget)),t.push(new a.Separator);window.widgetbar&&(!window.widgetbar._customization||window.widgetbar._customization.watchlist)&&n.addToWatchlist&&t.push(n.addToWatchlist),o.enabled("text_notes")&&t.push(n.addToTextNotes),t[t.length-1]instanceof a.Separator||t.push(new a.Separator),t[t.length-1]instanceof a.Separator&&t.pop()}return t}_createActionAddChildStudy(e){const t=this._chartWidget.model().model();return new a.Action({label:ce.format({studyTitle:Ie(e)}),icon:i("CwKc"),statName:"ApplyIndicator",onExecute:()=>{const i=this._chartWidget.showIndicators(Object(h.isStudy)(e)?e:void 0);if(i&&Object(h.isStudy)(e)){const e=()=>{trackEvent("SOS","Apply SOS","Apply by RC menu")},s=t.studyInserted();s.subscribe(this,e),i.visible().subscribe(t=>{t||s.unsubscribe(this,e)},{once:!0})}}})}_createActionAddFundamentals(e){return null}_createActionShowSymbolInfoDialog(e,t){return new a.Action({label:Object(w.appendEllipsis)(Object(P.t)("Symbol Info")),icon:i("1pHB"),checkable:!1,statName:"SymbolInfo",onExecute:()=>{const i=e.symbol(),s={symbolInfo:e.symbolInfo(),unitName:e=>t.name(e)};Object(b.showSymbolInfoDialog)(i,s)}})}_createActionShowProperties(e){return new a.Action({label:he,icon:i("MXV9"),statName:"EditSelectedObject",onExecute:()=>this._chartWidget.showSourceProperties(e)})}_contextMenuActionsForStudy(e){const t=this._chartWidget.actions(),i=e.properties().visible.value(),s=[];if(!e.userEditEnabled())return s;if(this._chartWidget.readOnly())s.push(i?this._createActionHide(e):this._createActionShow(e)),s.push(new a.Separator),e.constructor instanceof d.NonSeriesStudy||s.push(this._createActionScale(e));else{0,o.enabled("study_on_study")&&e.canHaveChildren()&&s.push(this._createActionAddChildStudy(e));const r=this._createApplyToEntireLayoutCommand(e);if(null!==r&&s.push(r),s.length>0&&!(s[s.length-1]instanceof a.Separator)&&s.push(new a.Separator),o.enabled("symbol_info")&&(e instanceof g.a||e instanceof f.study_Overlay)&&null!==e.symbolInfo()&&(s.push(this._createActionShowSymbolInfoDialog(e,this._chartWidget.model().model().availableUnits())),s.push(new a.Separator)),s.push(this._createVisualOrderAction([e])),!(e.constructor instanceof d.NonSeriesStudy)){const t=this._createActionMove(e);null!==t&&s.push(t),s.push(this._createActionScale(e))}s.push(new a.Separator);const n=e.metaInfo();if(e.copiable()){const t=new a.Action({label:pe,shortcutHint:Object(_.humanReadableHash)(_.Modifiers.Mod+67),statName:"Copy",onExecute:()=>{this._chartWidget.chartWidgetCollection().clipboard.uiRequestCopy([e])}});s.push(t)}s.push(i?this._createActionHide(e):this._createActionShow(e)),s.push(t.studyRemove),s.push(new a.Separator),o.enabled("property_pages")&&new p.a(n).hasUserEditableOptions()&&s.push(this._createActionShowProperties(e)),s[s.length-1]instanceof a.Separator&&s.pop()}return s}_createEditAlertDrawingAction(e){return new a.Action({label:I.format({title:e.title()}),icon:TbbiEditAlertSvg,statName:"EditAlert",onExecute:()=>{window.runOrSignIn(()=>{e.editAlert("pane_context_menu_edit_alert")},{ +source:"Alert edit from pane context menu"})}})}_createLineToolTemplateAction(e){if(!window.lineToolPropertiesToolbar)return null;const t=window.lineToolPropertiesToolbar.templatesList();return void 0===t?null:new a.ActionAsync(()=>{const i=[],s=new a.Action({label:de,statName:"SaveAs",onExecute:()=>{t.showSaveDialog(i=>{const s=JSON.stringify(e.template());t.saveTemplate(i,s)})}});i.push(s);const r=new a.Action({label:ue,statName:"ApplyDefault",onExecute:()=>{this._chartWidget.model().restorePropertiesForSource(e),window.lineToolPropertiesToolbar.onSourceChanged(e)}});return i.push(r),new Promise(e=>{t.templatesLoaded().then(()=>{const e=t.getData();e.length>0&&i.push(new a.Separator),e.forEach((e,s)=>{const r=new a.Action({label:e,statName:"ApplyTemplate",onExecute:()=>t.loadTemplate(e),toolbox:{type:m.ToolboxType.Delete,action:()=>{t.deleteAction(e)}},showToolboxOnHover:!0});i.push(r)})},e=>{T.logWarn(e)}).then(()=>{e({label:me,statName:"Template",subItems:i})})})})}_createActionToggleLockObject(e){const t=e.properties().frozen.value();return new a.Action({label:t?ge:be,statName:"ToggleLockSelectedObject",checkable:!0,icon:i(t?"fs3R":"qckB"),onExecute:()=>this._chartWidget.toggleLockSelectedObject()})}async _contextMenuActionsForLineTool(e){const t=[],r=this._chartWidget.actions(),l=this._chartWidget.model().model(),c=()=>{t.push(this._createVisualOrderAction(e))},h=()=>{const s=e.filter(e=>e.cloneable());if(s.length>0){const e=new a.Action({label:_e,icon:i("K8V9"),shortcutHint:Object(_.humanReadableModifiers)(_.Modifiers.Mod)+"Drag",doNotBindShortcut:!0,statName:"Clone",onExecute:()=>this._chartWidget.model().cloneLineTools(s,!1)},"Clone");t.push(e)}return!!s.length},u=()=>{const i=e.filter(e=>e.copiable());if(i.length>0){const e=new a.Action({label:pe,shortcutHint:Object(_.humanReadableHash)(_.Modifiers.Mod+67),statName:"Copy",onExecute:()=>this._chartWidget.chartWidgetCollection().clipboard.uiRequestCopy(i)},"Copy");t.push(e)}return!!i.length},d=e=>{const i=new a.Action({label:fe.format({lineToolName:e.title()}),statName:"GoToLineTool",checkable:!1,onExecute:async t=>{const i=l.timeScale().logicalRange();if(null===i)return;const r=this._chartWidget.model(),o=l.timeScale().barSpacing();let a=i.left();const c=e.points().map(e=>e.index);let h=l.timeScale().points().firstIndex();const u=l.timeScale().points().lastIndex();if(null===h||null===u)return;const d=i.length()/2;if(0===c.length||c.some(e=>i.contains(e)))return;const p=()=>{const t=e.points().map(e=>e.index),i=t.filter(e=>e<=u).reduce((e,t)=>null===e?t:Math.max(e,t),null);return null!==i?i:t.reduce((e,t)=>Math.min(e,t))};let _,m=p();if(h-d>m){const t=e.points().map(e=>e.time).filter(n.notUndefined).map(e=>e.valueOf()/1e3);if(0===t.length)return;const i=t.reduce((e,t)=>Math.min(e,t),t[0]);await l.gotoTime(i),m=p();a=Object(s.ensureNotNull)(l.timeScale().logicalRange()).left(),h=Object(s.ensureNotNull)(l.timeScale().points().firstIndex())}h-d>m?(_=(a-h+d)*o,l.mainSeries().setGotoDateResult({timestamp:Object(s.ensureNotNull)(l.timeScale().points().valueAt(h)), +eod:!0})):_=(a-m+1+d)*o,r.startScrollTime(0),Object(C.doAnimate)({onStep:(e,t)=>r.scrollTimeTo(t),from:0,to:Math.round(_),easing:x.c.easeInOutCubic,duration:x.b,onComplete:()=>r.endScrollTime()})}});t.push(i)};if(1===e.length){const i=e[0];if(this._chartWidget.readOnly())t.push(r.lineHide);else if(i.userEditEnabled()){if(o.enabled("alerts")&&!this._chartWidget.onWidget()&&i.hasAlert&&i.hasAlert.value()&&(t.push(this._createEditAlertDrawingAction(i)),t.push(new a.Separator)),!o.enabled("charting_library_base")){const e=this._createLineToolTemplateAction(i);null!==e&&t.push(e)}c(),this._options.objectTree&&r.paneObjectTree&&t.push(r.paneObjectTree),t.push(new a.Separator);let e=h();e=u()||e,e=e,e&&t.push(new a.Separator),t.push(this._createActionToggleLockObject(i)),t.push(r.lineHide),t.push(r.lineRemove),i.points().length>0&&this._options.gotoLineTool&&(t.push(new a.Separator),d(i));const s=await this._chartWidget.propertiesDefinitionsForSource(i);if(o.enabled("property_pages")&&null!==s&&(t.push(new a.Separator),t.push(r.format)),i.additionalActions){t.push(new a.Separator);const e=i.additionalActions(this._chartWidget.model());t.push(...e)}}}else this._options.objectTree&&r.paneObjectTree&&t.push(r.paneObjectTree),c(),t.push(new a.Separator),h(),u(),t.push(new a.Separator),t.push(r.lineHide),t.push(r.lineRemove);return t}_createEarningsShow(){return null}_createDividendsShow(){return null}_createSplitsShow(){return null}_contextMenuActionsForESD(){return[]}_contextMenuActionsForPublishedTimeline(e){const t=this._chartWidget.actions(),i=[];if(i.push(t.lineHide),window.is_authenticated){const t=e.properties().filter,s=new a.Action({checked:t.value()===PublishedChartsFilter.None,checkable:!0,label:ve,name:"ToggleAllIdeas",statName:"ToggleAllIdeas",onExecute:()=>this._chartWidget.model().setProperty(t,PublishedChartsFilter.None,ve)}),r=new a.Action({checked:t.value()===PublishedChartsFilter.Following,checkable:!0,label:Se,name:"ToggleIdeasOfPeopleAndUser",statName:"ToggleIdeasOfPeopleAndUser",onExecute:()=>this._chartWidget.model().setProperty(t,PublishedChartsFilter.Following,Se)}),n=new a.Action({checked:t.value()===PublishedChartsFilter.Private,checkable:!0,label:ye,name:"ToggleUserIdeas",statName:"ToggleUserIdeas",onExecute:()=>this._chartWidget.model().setProperty(t,PublishedChartsFilter.Private,ye)});i.push(new a.Separator,s,r,n)}return i}_contextMenuActionsForTradingDrawings(e){return e.contextMenuItems()}_createAlertToggleHorzLineLabelAction(e){const t=getGlobalAlertSettingsProperty().childs().line.childs().visible,i=t.value()?L:O;return new a.Action({checkable:!0,label:M,checked:t.value(),statName:"ToggleExtendAlertLine",onExecute:()=>this._chartWidget.model().setProperty(t,!t.value(),i)})}_contextMenuActionsForAlertLabel(e){const t=e.alert(),i=[];return t.get("active")?i.push(AlertActionCreator.stopAlert(t)):i.push(AlertActionCreator.restartAlert(t,"alert_label_context_menu_restart")),i.push(AlertActionCreator.editAlert(t,"alert_label_context_menu_edit")),i.push(AlertActionCreator.deleteAlert(t)), +i.push(new a.Separator),i.push(this._createAlertToggleHorzLineLabelAction(e)),i}_contextMenuActionsForChartEvents(e){const t=[];if(o.enabled("property_pages")){const e=new a.Action({label:we,statName:"Format",onExecute:()=>this._chartWidget.showGeneralChartProperties(u.TabNames.eventsAndAlerts)});t.push(e)}const i=new a.Action({label:Pe,name:"HideEvents",statName:"HideEvents",onExecute:()=>this._chartWidget.model().setProperty(e.properties().visible,!1,Pe)});return t.push(i),t}_createApplyToEntireLayoutCommand(e){if(!this._chartWidget.chartWidgetCollection().applyIndicatorsToAllChartsAvailable())return null;const t=this._chartWidget.model().model();if(e.parentSource()!==t.mainSeries())return null;const i=Object(s.ensureNotNull)(t.paneForSource(e)),r=t.paneForSource(t.mainSeries())===i,n=e instanceof g.a&&e.priceScale()===t.mainSeries().priceScale()&&Object(s.ensureNotNull)(e.priceScale()).isPercentage(),o=r?void 0:t.panes().indexOf(i);let l=xe,c="AddStudyToEntireLayout";return Object(y.isSymbolSource)(e)&&(l=Ce,c="AddSymbolToEntireLayout"),new a.Action({label:l,statName:c,onExecute:()=>{const i=Object(s.ensureNotNull)(Object(v.a)(t.id(),[e])),a=this._chartWidget.chartWidgetCollection(),c={isOnMainPane:r,asCompare:n,paneIndex:o};a.applyIndicatorToAllCharts(this._chartWidget,i,c,l)}},"applyStudyToEntireLayout")}}},Hr11:function(e,t,i){"use strict";function s(e,t){return e<=t}function r(e,t){return e>=t}function n(e,t,i){return Math.min(Math.max(e,t),i)}function o(e){return e<0?-1:e>0?1:0}function a(e){if(e<0)return!1;for(let t=e;t>1;t/=10)if(t%10!=0)return!1;return!0}function l(e,t,i){return t-e<=i}function c(e,t,i){return Math.abs(e-t)t?1:0}function d(e,t=u){if(e.length<1)throw Error("array is empty");let i=e[0];for(let s=0;s0&&(i=e[s]);return i}function _(e){const t=Math.ceil(e);return t%2!=0?t-1:t}function m(e){return e>0?Math.floor(e):Math.ceil(e)}i.r(t),i.d(t,"lessThan",(function(){return s})),i.d(t,"greaterThan",(function(){return r})),i.d(t,"clamp",(function(){return n})),i.d(t,"sign",(function(){return o})),i.d(t,"isBaseDecimal",(function(){return a})),i.d(t,"greaterOrEqual",(function(){return l})),i.d(t,"equal",(function(){return c})),i.d(t,"log10",(function(){return h})),i.d(t,"defComparator",(function(){return u})),i.d(t,"min",(function(){return d})),i.d(t,"max",(function(){return p})),i.d(t,"ceiledEven",(function(){return _})),i.d(t,"toInt",(function(){return m}))},HySD:function(e,t,i){"use strict";i.r(t),i.d(t,"ResizerDetacherState",(function(){return o}));var s=i("Eyy1"),r=i("hY0g"),n=i.n(r);class o{constructor(e){this._alive=new n.a,this._container=new n.a,this._width=new n.a,this._height=new n.a,this._fullscreen=new n.a,this._detachable=new n.a,this._fullscreenable=new n.a,this._visible=new n.a,this._availWidth=new n.a,this._availHeight=new n.a, +this._owner=new n.a,this._ownersStack=[],this.owner=this._owner.readonly(),this._bridge={alive:this._alive.readonly(),container:this._container.readonly(),width:this._width.readonly(),height:this._height.readonly(),fullscreen:this._fullscreen.readonly(),detachable:this._detachable.readonly(),fullscreenable:this._fullscreenable.readonly(),visible:this._visible.readonly(),availWidth:this._availWidth.readonly(),availHeight:this._availHeight.readonly(),remove:()=>{const e=this._owner.value();e&&e.remove&&e.remove()},negotiateWidth:e=>{const t=this._owner.value();t&&t.negotiateWidth&&t.negotiateWidth(e)},negotiateHeight:e=>{const t=this._owner.value();t&&t.negotiateHeight&&t.negotiateHeight(e)},requestFullscreen:()=>{const e=this._owner.value();e&&e.requestFullscreen&&e.requestFullscreen()},exitFullscreen:()=>{const e=this._owner.value();e&&e.exitFullscreen&&e.exitFullscreen()},detach:e=>{const t=this._owner.value();t&&t.detach&&t.detach(e)},attach:()=>{const e=this._owner.value();e&&e.attach&&e.attach()}},e&&this.pushOwner(e)}bridge(){return this._bridge}pushOwner(e){if(!e.alive.value())return;for(const e of this._ownersStack)this._unsubscribeOwner(e);const t={owner:e};this._ownersStack.push(t),this._subscribeOwner(t)}_subscribeOwner(e){const t=e.owner;if(e.deathWatcher||(this._alive.setValue(!0),e.deathWatcher=t.alive.spawn(),e.deathWatcher.subscribe(t=>{t||this._deadHandler(e)})),this._owner.setValue(t),!e.subscriptions){const i=e.subscriptions=[];this._visible.setValue(!1);const s=(e,t)=>{if(e){const s=e.spawn();i.push(s),s.subscribe(e=>{t.setValue(e)},{callWithLast:!0})}else t.deleteValue()};s(t.container,this._container),s(t.width,this._width),s(t.height,this._height),s(t.fullscreen,this._fullscreen),s(t.detachable,this._detachable),s(t.fullscreenable,this._fullscreenable),s(t.availWidth,this._availWidth),s(t.availHeight,this._availHeight),s(t.visible,this._visible)}}_unsubscribeOwner(e,t){if(e.subscriptions){for(const t of e.subscriptions)t.unsubscribe();e.subscriptions=null}t&&e.deathWatcher&&(e.deathWatcher.unsubscribe(),e.deathWatcher=null)}_deadHandler(e){const t=this._ownersStack.indexOf(e);Object(s.assert)(-1!==t,"sanitized owner should be in stack");for(let e=this._ownersStack.length-1;e>=t;e--)this._unsubscribeOwner(this._ownersStack[e],!0);this._ownersStack.length=t,t>0?this._subscribeOwner(this._ownersStack[t-1]):(this._alive.setValue(!1),this._owner.deleteValue())}}},I4UZ:function(e,t,i){"use strict";i.r(t),i.d(t,"HeaderToolbarBootloader",(function(){return o}));var s=i("yMne"),r=i("YuHv"),n=i("cZRT");class o extends n.a{constructor(e,t){super(),this._toolsBootloader=e,this._headerProps=t,this._headerProps.resizerBridge.negotiateHeight(s.b),this._headerProps.resizerBridge.container.value().appendChild(Object(r.a)())}_startLoading(){return Promise.all([this._toolsBootloader.load(),this._loadHeaderToolbar()]).then(([e,t])=>new t(this._headerProps.resizerBridge.container.value(),{...this._headerProps,tools:e}))}_loadHeaderToolbar(){ +return Promise.all([i.e("react"),i.e(14),i.e(42),i.e(79),i.e(7),i.e(10),i.e(40),i.e("header-toolbar")]).then(i.bind(null,"KMbc")).then(e=>e.HeaderToolbarRenderer)}}},IDnv:function(e,t,i){"use strict";i.r(t),i.d(t,"extrapolateBarsFrontToTime",(function(){return r})),i.d(t,"extrapolateBarsFrontByCount",(function(){return n})),i.d(t,"extrapolateBarsFrontByCountAllPoints",(function(){return o})),i.d(t,"extrapolateBars",(function(){return a}));var s=i("E6p6");function r(e,t,i,s,n=!1){if(t>i){const o=r(e,i,t,s,n);return o.count=-o.count,o}return a(e,t,1,(e,t)=>t>i||0!==s&&e>s,n)}function n(e,t,i,s=!1){const r=i<0?-1:1;return a(e,t,r,(e,t)=>e>=i*r,s)}function o(e,t,i){const s=i<0?-1:1;return a(e,t,s,(e,t)=>e>=i*s,!0).times}function a(e,t,i,r,n){let o=0,a=t;e.moveTo(a);let l=0,c=Number.MAX_VALUE,h=!1,u=t;const d=[];for(;!r(o,a);){if(l>15)throw new Error("Internal error 0x10 while extrapolating.");const r=e.indexOfBar(a);if(r===s.SessionStage.PRE_SESSION&&1===i)a=e.startOfBar(0),e.moveTo(a);else if(r===s.SessionStage.PRE_SESSION&&-1===i)a=e.startOfBar(s.SessionStage.PRE_SESSION),e.moveTo(a);else if(r===s.SessionStage.POST_SESSION&&1===i)a=e.startOfBar(s.SessionStage.POST_SESSION),e.moveTo(a);else{if(r===s.SessionStage.POST_SESSION&&-1===i)throw new Error("Internal error 0x12 while extrapolating.");{const p=e.startOfBar(r);if(p>t&&i>0||t>p&&i<0){if(h&&c===p)throw new Error("Internal error 0x11 while extrapolating.");h=!0,c=p,l=0,o++,u=p,n&&d.push(u)}if(0===r&&-1===i)a=p-1;else{a=e.startOfBar(r+i);const t=e.startOfBar(s.SessionStage.POST_SESSION);a>t&&(e.moveTo(t),a=e.startOfBar(0))}}}l++}return{time:u,times:d,count:o}}},IMMp:function(e){ +e.exports=JSON.parse('{"color-bg-primary":"color-cold-gray-850","color-bg-primary-hover":"color-cold-gray-800","color-bg-secondary":"color-cold-gray-900","color-bg-highlight":"color-cold-gray-900","color-bg-scroll-buttons":"color-cold-gray-800","color-legacy-bg-scroll-buttons":"color-cold-gray-550","color-legacy-bg-widget":"color-cold-gray-900","color-text-primary":"color-cold-gray-200","color-text-secondary":"color-cold-gray-500","color-text-tertiary":"color-cold-gray-400","color-text-disabled":"color-cold-gray-650","color-accent-content":"color-white","color-divider":"color-cold-gray-700","color-divider-hover":"color-cold-gray-800","color-box-shadow":"color-cold-gray-900","color-active-hover-text":"color-cold-gray-300","color-alert-text":"color-cold-gray-200","color-border":"color-cold-gray-750","color-border-chat-fields":"color-cold-gray-750","color-border-hover":"color-cold-gray-650","color-border-table":"color-cold-gray-800","color-brand":"color-tv-blue-500","color-brand-hover":"color-tv-blue-600","color-brand-active":"color-tv-blue-700","color-button-hover-bg":"color-cold-gray-850","color-chart-page-bg":"color-cold-gray-800","color-common-tooltip-bg":"color-cold-gray-650","color-danger":"color-ripe-red-600","color-danger-hover":"color-ripe-red-500","color-danger-active":"color-ripe-red-400","color-depthrenderer-fill-style":"color-cold-gray-150","color-depthrenderer-stroke-style":"color-cold-gray-650","color-disabled-border-and-color":"color-cold-gray-800","color-disabled-input":"color-cold-gray-750","color-empty-container-message":"color-cold-gray-500","color-highlight-new":"color-tv-blue-a800","color-icons":"color-cold-gray-500","color-input-bg":"color-cold-gray-800","color-input-textarea-readonly":"color-cold-gray-650","color-input-placeholder-text":"color-cold-gray-700","color-input-publish-bg":"color-cold-gray-900","color-item-active-blue":"color-tv-blue-a800","color-item-hover-active-bg":"color-cold-gray-800","color-item-hover-bg":"color-cold-gray-800","color-item-hover-blue":"color-tv-blue-a800","color-item-selected-blue":"color-tv-blue-a800","color-item-active-text":"color-cold-gray-200","color-item-active-bg":"color-tv-blue-500","color-link":"color-tv-blue-500","color-link-hover":"color-tv-blue-600","color-link-active":"color-tv-blue-700","color-list-item":"color-cold-gray-500","color-list-nth-child-bg":"color-cold-gray-850","color-news-highlight":"color-cold-gray-800","color-pane-bg":"color-cold-gray-900","color-pane-secondary-bg":"color-cold-gray-850","color-placeholder":"color-cold-gray-650","color-popup-menu-item-hover-bg":"color-cold-gray-800","color-popup-menu-separator":"color-cold-gray-700","color-row-hover-active-bg":"color-cold-gray-800","color-sb-scrollbar-body-bg":"color-cold-gray-650","color-screener-description":"color-cold-gray-200","color-section-separator-border":"color-cold-gray-750","color-search-button-hover":"color-cold-gray-700","color-separator-table-chat":"color-cold-gray-750","color-success":"color-minty-green-700","color-success-hover":"color-minty-green-600","color-success-active":"color-minty-green-500","color-tag-active-bg":"color-cold-gray-750","color-tag-hover-bg":"color-cold-gray-800","color-text-regular":"color-cold-gray-200","color-toolbar-button-text":"color-cold-gray-500","color-toolbar-button-text-hover":"color-cold-gray-450","color-toolbar-button-text-active":"color-tv-blue-500","color-toolbar-button-text-active-hover":"color-tv-blue-600","color-toolbar-button-background-hover":"color-cold-gray-800","color-toolbar-button-background-secondary-hover":"color-cold-gray-750","color-toolbar-toggle-button-background-active":"color-tv-blue-500","color-toolbar-toggle-button-background-active-hover":"color-tv-blue-600","color-toolbar-interactive-element-text-normal":"color-cold-gray-300","color-toolbar-interactive-element-text-hover":"color-cold-gray-250","color-toolbar-opened-element-bg":"color-cold-gray-800","color-tooltip-bg":"color-cold-gray-750","color-tv-button-checked":"color-cold-gray-500","color-tv-dialog-caption":"color-cold-gray-50","color-tv-dropdown-item-hover-bg":"color-cold-gray-800","color-underlined-text":"color-cold-gray-300","color-widget-pages-bg":"color-cold-gray-900","color-warning":"color-tan-orange-700","color-forex-icon":"color-white","color-list-item-active-bg":"color-tv-blue-500","color-list-item-hover-bg":"color-cold-gray-800","color-list-item-text":"color-cold-gray-200","color-price-axis-label-back":"color-cold-gray-800","color-price-axis-label-text":"color-cold-gray-500","color-price-axis-gear":"color-cold-gray-500","color-price-axis-gear-hover":"color-cold-gray-400","color-price-axis-highlight":"color-cold-gray-800","color-bid":"color-tv-blue-500","color-scroll-bg":"color-cold-gray-750","color-scroll-border":"color-cold-gray-850","color-widget-border":"color-cold-gray-800","color-scroll-buttons-arrow":"color-white","color-control-intent-default":"color-cold-gray-650","color-control-intent-success":"color-minty-green-600","color-control-intent-primary":"color-tv-blue-500","color-control-intent-warning":"color-tan-orange-500","color-control-intent-danger":"color-ripe-red-700","color-growing":"color-minty-green-600","color-falling":"color-ripe-red-600","color-pre-market":"color-tan-orange-600","color-pre-market-bg":"color-tan-orange-400","color-post-market":"color-tv-blue-500","color-post-market-bg":"color-tv-blue-400","color-market-open":"color-minty-green-500","color-market-open-bg":"color-minty-green-400","color-market-closed":"color-cold-gray-400","color-market-holiday":"color-cold-gray-400","color-invalid-symbol":"color-ripe-red-400","color-invalid-symbol-hover":"color-ripe-red-500","color-replay-mode":"color-tv-blue-500","color-replay-mode-icon":"color-tv-blue-50","color-replay-mode-hover":"color-tv-blue-600","color-notaccurate-mode":"color-berry-pink-700","color-notaccurate-mode-bg":"color-berry-pink-400","color-delay-mode":"color-tan-orange-700","color-delay-mode-bg":"color-tan-orange-400","color-eod-mode":"color-grapes-purple-700","color-eod-mode-bg":"color-grapes-purple-400","color-data-problem":"color-ripe-red-600","color-data-problem-bg":"color-ripe-red-400","color-data-problem-hover":"color-ripe-red-500","color-list-item-bg-highlighted":"color-tv-blue-a900","color-list-item-bg-selected":"color-tv-blue-a800","color-list-item-bg-highlighted-hover":"color-tv-blue-a800","color-list-item-bg-selected-hover":"color-tv-blue-a700","color-screener-header-bg":"color-cold-gray-850","color-screener-header-bg-hover":"color-cold-gray-800","color-overlay":"color-cold-gray-950","color-card-border":"color-cold-gray-700","color-card-border-hover":"color-cold-gray-600"}') +},IWXC:function(e,t,i){"use strict";i.r(t),i.d(t,"getQuoteSessionInstance",(function(){return o})),i.d(t,"setQuoteSessionInstance",(function(){return a})),i.d(t,"getQuoteSessionNoEnsure",(function(){return l})),i.d(t,"destroyQuoteSessions",(function(){return c}));var s=i("hGf4"),r=i.n(s);const n={};function o(e="full"){return n[e]||a(e,new r.a(e)),n[e]}function a(e="full",t){n[e]=t}function l(e="full"){return n[e]}function c(){for(const e in n)if(n.hasOwnProperty(e)){const t=n[e];void 0!==t&&t.destroy(),delete n[e]}}},Ialn:function(e,t,i){"use strict";i.r(t),i.d(t,"isRtl",(function(){return r})),i.d(t,"stripLTRMarks",(function(){return o})),i.d(t,"startWithLTR",(function(){return a})),i.d(t,"forceLTRStr",(function(){return l})),i.d(t,"forceLTRStrSsr",(function(){return c})),i.d(t,"forceRTLStr",(function(){return h})),i.d(t,"getLTRScrollLeft",(function(){return u})),i.d(t,"getLTRScrollLeftOffset",(function(){return d})),i.d(t,"detectAutoDirection",(function(){return m}));var s=i("oYVD");const r=()=>"rtl"===window.document.dir,n=new RegExp("‎|‪|‫|‬","g");function o(e){return""!==e&&r()&&null!=e?e.replace(n,""):e}function a(e){return""!==e&&r()&&null!=e?"‎"+e:e}function l(e){return""!==e&&r()&&null!=e?"‪"+e+"‬":e}function c(e){return"‪"+e+"‬"}function h(e){return""!==e&&r()&&null!=e?"‫"+e+"‬":e}function u(e){return Object(s.getNormalizedScrollLeft)(e,"rtl")}function d(e,t){const i=Object(s.detectScrollType)();if("indeterminate"===i)return 0;switch(i){case"negative":t=e.clientWidth-e.scrollWidth+t;break;case"reverse":t=e.scrollWidth-e.clientWidth-t}return t}const p=/[^\u0000-\u0040\u005B-\u0060\u007B-\u00BF\u00D7\u00F7\u02B9-\u02FF\u2000-\u200E\u2010-\u2029\u202C\u202F-\u2BFF]/,_=/[\u0590-\u07FF\u200F\u202B\u202E\uFB1D-\uFDFD\uFE70-\uFEFC]/;function m(e){const t=p.exec(e);return t?_.test(t[0])?"rtl":"ltr":""}},IcDj:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("txPx"),n=i("aIyQ"),o=i.n(n),a=i("7ktv"),l=i("Qb4w"),c=i("k9/m"),h=i("0YCj"),u=i.n(h),d=i("jenN"),p=i("972a"),_=i("it7y"),m=i("e1Hy");class f extends _.StudyDataWindowView{constructor(e,t){super(e,t),this._showStudyValues=t.properties().paneProperties.legendProperties.showStudyValues,this._showStudyValues.subscribe(this,this.update)}isValuesVisible(){return this._showStudyValues.value()}additional(){return null}destroy(){this._showStudyValues.unsubscribeAll(this)}_createValuesProvider(e,t){return new m.a(e,t)}}var g=i("mMWL"),b=i("2kV1"),v=i("5fI3"),S=i("jy4L"),y=i("YWnQ"),w=i("W+6j"),P=i("ogJP"),C=i("zXvd"),x=i("23IT"),T=i("Kxc7"),I=i("aO4+"),M=i("Tmoa"),O=i("Zy3/");class L{constructor(e){this._data=e}draw(e,t){}drawBackground(e,t){e.save();const i=this._data,s=t.pixelRatio;let r=null;const n=Math.round(this._data.w*s);for(let t=0;t0){i.items[t-1].index===o.index-1&&null!==r&&(l=r+1)}const c=a+n,h=c-l+1;e.fillRect(l,Math.round(i.y*s),h,Math.round(i.h*s)),r=c}e.restore()}hitTest(e){return null}}var A=i("i6cO"),E=i("UAFa") +;class k{constructor(e,t,i,r){this._items=[],this._invalidated=!0,this._isMarkersEnabled=T.enabled("source_selection_markers"),this._study=e,this._series=t,this._model=i,this._plotName=r;const n=this._study.metaInfo().plots;for(let e=0;e0?(i-=n,r+=n):(i+=n,r-=n);const o=this._study.getMinFirstBarIndexForPlot(this._plotName);if(o>r)return;i=Math.max(o,i);const a=this._study.data().rangeIterator(i,r);for(;a.hasNext();){const e=a.next();let i=e.index;const r=e.value;i+=n;const o=new I.Point(Math.floor(i)-.5,NaN);let l=Object(P.isNumber)(t)?t:50;l=Math.min(l,100),l=Math.max(l,0);const c=this._colorProvider.getPlotPointStyle(r);void 0!==c.colors[A.ColorerType.Background]&&(o.color=Object(M.generateColor)(Object(s.ensureDefined)(c.colors[A.ColorerType.Background]),l)),o.index=i,this._items.push(o)}this._model.timeScale().timedValuesToCoordinates(this._items)}}var D=i("CLNU"),V=i("vq8G"),B=i("Nu4p"),R=i("Hr11"),N=i("VdBB"),j=i("o2pV"),F=i("XPit"),W=i("f6yo");function H(e,t,i){const s=e.get(t);return void 0!==s?s:(e.set(t,i),i)}function U(e,t,i,s){const r=H(e,t,new Map);return H(r,i,s)}class z{constructor(){this._map=new Map,this._size=0}size(){return this._size}clear(){this._map.clear(),this._size=0}}var G,q,Y=i("XlJ7"),K=i("c44N"),J=i("ikwP");!function(e){e.Left="left",e.Right="right",e.Center="center"}(G||(G={})),function(e){e.Top="top",e.Bottom="bottom",e.Middle="middle"}(q||(q={}));class Z{constructor(e,t,i,r,n,o="center"){this._cacheRenderParams=null,this._canvasesMap={},this._lines=e.split(/[^\S\r\n]*(?:\r\n|\r|\n)/),this._font=function(e,t,i,s){ +return Object(Y.makeFont)(s,i,`${e?"bold ":""}${t?"italic ":""}`)}(t,i,r,n),this._fontSize=n,this._verticalPadding=~~(n/6),this._textAlign=o;const a=Object(J.createDisconnectedCanvas)(document,new J.Size(0,0),1),l=Object(s.ensureNotNull)(a.getContext("2d"));l.font=this._font;let c=0;for(const e of this._lines){const t=l.measureText(e).width;c=Math.max(c,t)}this.textImageWidth=c+1,this.textImageHeight=this._lines.length*n+this._verticalPadding}paintTo(e,t,i,s,r,n,o){const a=this._getTextImage(i,t);if(0===a.width||0===a.height)return;const l=function(e,t,i){let s=e;switch(t){case"left":break;case"right":s-=i;break;case"center":s-=i/2}return Math.round(s)}(s,n,this.textImageWidth),c=function(e,t,i){let s=e;switch(t){case"top":break;case"bottom":s-=i;break;case"middle":s-=i/2}return Math.round(s)}(r,o,this.textImageHeight);Object(J.drawScaled)(e,t.pixelRatio,()=>{e.drawImage(a,l,c,this.textImageWidth,this.textImageHeight)})}_getTextImage(e,t){if(null!==this._cacheRenderParams&&Object(K.areEqualPaneRenderParams)(this._cacheRenderParams,t)||(this._canvasesMap={},this._cacheRenderParams=t),this._canvasesMap[e])return this._canvasesMap[e];{const t=Object(J.createDisconnectedCanvas)(document,new J.Size(this.textImageWidth,this.textImageHeight),this._cacheRenderParams.pixelRatio),i=Object(s.ensureNotNull)(t.getContext("2d"));let r;switch(i.textBaseline="top",i.font=this._font,i.fillStyle=e,this._textAlign){case"left":r=0,i.textAlign="left";break;case"right":r=this.textImageWidth-1,i.textAlign="right";break;default:r=this.textImageWidth/2,i.textAlign="center"}let n=this._verticalPadding;return Object(J.drawScaled)(i,this._cacheRenderParams.pixelRatio,()=>{for(const e of this._lines)i.fillText(e,r,n),n+=this._fontSize}),this._canvasesMap[e]=t,t}}}class X extends z{constructor(e){super(),this._maxSize=e,this._keysQueue=[]}get(e){if(!e.text||!e.fontSize||!e.align)return null;const t=e.fontSize,i=e.text,s=e.align,r=U(this._map,t,s,new Map);let n=r.get(i);return void 0!==n||(this._size>=this._maxSize?this._deleteFirstKey():++this._size,this._keysQueue.push([t,i,s]),n=new Z(e.text,e.bold,e.italic,e.font,e.fontSize,e.align),r.set(i,n)),n}_deleteFirstKey(){const e=this._keysQueue.shift(),t=e[0],i=e[1],s=this._map.get(t);s.delete(i),0===s.size&&this._map.delete(t)}}var $=i("zDbI");class Q{constructor(e,t={skipRenderingOptimizations:!1}){this._height=void 0!==e.height?e.height:e.width,this._width=void 0!==e.width?e.width:e.height,this._items=[],this._barSpacing=0,this._textCache=t.textCache||new X(5e3),this._drawOperation=t.skipRenderingOptimizations?this._drawWithoutOptimizations.bind(this):this._drawWithOptimizations.bind(this),this._color=e.color,this._borderColor=e.borderColor,this._vertOffset=e.vertOffset||0,e.text&&(this._text=e.text,this._fontSize=e.fontSize,this._textColor=e.textColor,this._textAlign=e.textAlign||"center"),void 0!==e.items&&void 0!==e.barSpacing&&this.setData(e.items,e.barSpacing)}draw(e,t){this._preDrawInit(),this._drawOperation(e,t)}hitTest(e){const t=N.HitTestResult.REGULAR;let i=null +;for(const s of this._items){if(!s)continue;const r=this._calcBoundingBox(s);if(r&&Object(W.pointInBox)(e,r)){const e={tooltip:this._getTooltip(s,r)};i=new N.HitTestResult(t,e)}}return i}setData(e,t){this._setBaseData(e,t)}_calcBoundingBox(e){const t=e.vertOffset,i=this._getTextCache(e);if(!i)return;const s=i.textImageWidth,r=i.textImageHeight,n=s/2,o=e.y+t+e.textVertOffset,a=t>0?0:-r,l=t>0?r:0,c=new I.Point(e.x-n,o+a),h=new I.Point(e.x+n,o+l);return Object(I.box)(c,h)}_unionBox(e,t){const i=Math.min(e.min.x,t.min.x),s=Math.max(e.max.x,t.max.x),r=Math.min(e.min.y,t.min.y),n=Math.max(e.max.y,t.max.y),o=new I.Point(i,r),a=new I.Point(s,n);return Object(I.box)(o,a)}_getTooltip(e,t){if(e.tooltip)return{content:{type:"text",data:e.tooltip},tooltipDelay:200,extendMargin:!0,rect:{x:t.min.x,y:t.min.y,w:Math.abs(t.max.x-t.min.x),h:Math.abs(t.max.y-t.min.y)}}}_setBaseData(e,t){this._items.length=0,this._barSpacing=t;for(const t of e){const e=void 0===t.width?Object(s.ensureDefined)(this._width):t.width,i=void 0===t.height?Object(s.ensureDefined)(this._height):t.height,r=void 0===t.vertOffset?this._vertOffset:t.vertOffset,n=r>0?i:-i;this._items.push({width:e,height:i,vertOffset:r,textVertOffset:n,shapeWidth:0,shapeHeight:0,stepX:0,stepY:0,...t})}}_drawItemText(e,t,i){const s=this._getTextCache(i);if(null===s)return;const r=i.x,n=i.vertOffset,o=i.y+n+i.textVertOffset;let a;a=i.style&&void 0!==i.style.textColor?i.style.textColor:this._textColor,s.paintTo(e,t,a,r,o,G.Center,n>0?q.Top:q.Bottom)}_drawWithOptimizations(e,t){let i,s,r=null,n=!1;for(const o of this._items)o.style&&void 0!==o.style.color?(i=o.style.color||"rgba(0, 0, 0, 0)",s=o.style.borderColor||"rgba(0, 0, 0, 0)"):(i=this._color,s=this._borderColor),r!==i&&(r=i,n&&this._endPath(e),this._startPath(e,t,i,s)),this._drawItemShape(e,t,o),n=!0;n&&this._endPath(e);for(const i of this._items)this._drawItemText(e,t,i)}_drawWithoutOptimizations(e,t){let i,r;for(const n of this._items){const o=Object(s.ensureDefined)(n.style);i=o.color||"rgba(0, 0, 0, 0)",r=o.borderColor||"rgba(0, 0, 0, 0)",this._startPath(e,t,i,r),this._drawItemShape(e,t,n),this._endPath(e),this._drawItemText(e,t,n)}}_drawItemShape(e,t,i){Object(J.drawScaled)(e,t.pixelRatio,()=>this._drawItemShapeUsingCSSPixels(e,i))}_drawItemShapeUsingCSSPixels(e,t){}_preDrawInit(){}_startPath(e,t,i,s){}_endPath(e){}_getTextCache(e){const t=e.text||this._text,i=e.fontSize||this._fontSize,s=e.textAlign||this._textAlign;return this._textCache.get({text:t,bold:!1,italic:!1,font:$.CHART_FONT_FAMILY,fontSize:i,align:s})}}class ee extends Q{_startPath(e,t,i,s){e.beginPath(),e.lineWidth=this._lineWidth(t),e.lineCap="butt",e.strokeStyle=i}_endPath(e){e.stroke()}_lineWidth(e){return Math.max(1,Math.floor(2*e.pixelRatio))}}class te extends Q{_startPath(e,t,i,s){e.beginPath(),e.lineWidth=this._lineWidth(t),e.lineCap="butt",e.fillStyle=i,e.strokeStyle=s}_endPath(e){e.fill(),e.stroke()}_lineWidth(e){return Math.max(1,Math.floor(e.pixelRatio))}}class ie extends te{constructor(){super(...arguments),this._sign=0,this._thinArrow=!1, +this._thinArrowLineWidth=0,this._headHeight=0,this._arrowWidth=0}setData(e,t){this._setBaseData(e,t)}_drawItemShape(e,t,i){const s=t.pixelRatio,r=this._lineWidth(t)%2?.5:0,n=this._sign,o=this._arrowWidth,a=this._headHeight,l=Math.abs(i.height),c=Math.round(i.x*s)+r,h=i.vertOffset,u=Math.round((i.y+h+n*l/2)*s)+r,d=Object(R.ceiledEven)(o*s),p=d/2,_=Math.round(l*s),m=Math.round(a*s);e.translate(c,u),this._thinArrow?(e.moveTo(0,0),e.lineTo(-p,-p*n),e.moveTo(0,0),e.lineTo(p,-p*n),e.moveTo(0,0),e.lineTo(0,-_*n),e.moveTo(-p,-_*n),e.lineTo(p,-_*n)):(e.moveTo(0,0),_=0?e.vertOffset:e.vertOffset-e.shapeHeight}}),le.set("PaneRendererLabelDown",class extends re{_calcBoundingBox(e){const t=e.x-e.shapeWidth/2,i=e.x+e.shapeWidth/2,s=e.y-e.shapeHeight+e.vertOffset,r=e.y+e.vertOffset,n=new I.Point(t,s),o=new I.Point(i,r);return Object(I.box)(n,o)}_drawItemShape(e,t,i){const s=t.pixelRatio,r=this._lineWidth(t)%2?.5:0,n=Math.max(1,Math.floor(s))%2?.5:0,o=this._getArrowSize(i);let a=Math.round(o*s);(n+a)%1!=r%1&&(a+=.5);let l=Math.round(i.shapeWidth/2*s);(n+l)%1!=r%1&&(l+=.5);const c=Math.round(i.x*s)+n,h=Math.round((i.y+i.vertOffset)*s)+r,u=c+a,d=Math.round((i.y+i.vertOffset-o)*s)+r,p=c-a,_=c+l,m=Math.round((i.y+i.vertOffset-i.shapeHeight)*s)+r,f=c-l;e.moveTo(u,d),e.lineTo(c,h),e.lineTo(p,d),i.shapeWidth<=2*o?(e.lineTo(f,d),this._drawCorner(e,f,m,oe.leftUp,s),this._drawCorner(e,_,m,oe.rightUp,s),e.lineTo(_,d)):(this._drawCorner(e,f,d,oe.leftDown,s),this._drawCorner(e,f,m,oe.leftUp,s),this._drawCorner(e,_,m,oe.rightUp,s),this._drawCorner(e,_,d,oe.rightDown,s)),e.lineTo(u,d)}_getVerticalTextOffset(e){return-e.shapeHeight/2-this._getArrowSize(e)/2}_calcVertOffset(e){return Math.sign(e.vertOffset)<=0?e.vertOffset:e.vertOffset+e.shapeHeight}}),le.set("PaneRendererSquare",class extends te{_drawItemShape(e,t,i){const s=t.pixelRatio,r=Math.max(1,Math.floor(s))%2?.5:0,n=this._lineWidth(t)%2?.5:0;let o=Math.round(i.height/2*s);(r+o)%1!=n%1&&(o+=.5);const a=Math.round(i.x*s)+r,l=Math.round((i.y+i.vertOffset)*s)+r,c=a-o,h=l-o,u=a+o,d=l+o;e.rect(c,h,u-c,d-h)}_calcBoundingBox(e){const t=e.height,i=Math.round(t/2),s=e.x-i,r=e.vertOffset,n=e.y+r-i,o=s,a=s+t,l=n,c=n+t,h=new I.Point(o,l),u=new I.Point(a,c);let d=Object(I.box)(h,u);const p=super._calcBoundingBox(e);return p&&(d=this._unionBox(d,p)),d}}),le.set("PaneRendererTriangleApexUp",class extends ae{_drawItemShape(e,t,i){const s=i.width,r=i.height,n=Math.round(r/3),o=i.vertOffset-2*n,a=t.pixelRatio,l=this._lineWidth(t)%2?.5:0,c=Math.max(1,Math.floor(a)),h=c%2?.5:0;let u=Math.round(s*a);u%2!=c%2&&(u+=1);const d=Math.round(i.x*a)+h,p=Math.round((i.y+o)*a),_=d+u/2,m=Math.round((i.y+o+r)*a)+l,f=d-u/2;e.moveTo(d,p),e.lineTo(_,m),e.lineTo(f,m),e.lineTo(d,p)}}),le.set("PaneRendererTriangleApexDown",class extends ae{_drawItemShape(e,t,i){const s=i.width,r=i.height,n=Math.round(r/3),o=i.vertOffset-n,a=t.pixelRatio,l=this._lineWidth(t)%2?.5:0,c=Math.max(1,Math.floor(a)),h=c%2?.5:0;let u=Math.round(s*a);u%2!=c%2&&(u+=1) +;const d=Math.round(i.x*a)+h,p=Math.round((i.y+o)*a)+l,_=d+u/2,m=Math.round((i.y+o+r)*a),f=d-u/2;e.moveTo(f,p),e.lineTo(_,p),e.lineTo(d,m),e.lineTo(f,p)}}),le.set("PaneRendererXCross",class extends ee{_drawItemShapeUsingCSSPixels(e,t){const i=t.width,s=t.height,r=t.x-i/2,n=t.vertOffset,o=t.y-s/2+n;e.moveTo(r,o),e.lineTo(r+i,o+s),e.moveTo(r,o+s),e.lineTo(r+i,o)}_calcBoundingBox(e){const t=e.width,i=e.height,s=e.x-t/2,r=e.vertOffset,n=e.y-i/2+r,o=s,a=s+t,l=n,c=n+i,h=new I.Point(o,l),u=new I.Point(a,c);let d=Object(I.box)(h,u);const p=super._calcBoundingBox(e);return p&&(d=this._unionBox(d,p)),d}});class ce{constructor(e,t,i,s){this._items=[],this._invalidated=!1,this._renderer=null,this._isMarkersEnabled=T.enabled("source_selection_markers"),this._selectionData=null,this._plotIndex=null,this._topCoord=0,this._bottomCoord=0,this._study=e,this._series=t,this._model=i,this._plotName=s;const r=e.metaInfo().plots;for(let e=0;e0?(r-=o,n+=o):(r+=o,n-=o);const a=this._study.getMinFirstBarIndexForPlot(this._plotName);if(a>n)return;r=Math.max(a,r);const l=this._study.data(),h=this._study.firstValue();if(null===h)return;const u=l.rangeIterator(r,n),d=this._getTranspValue();let p=[];const _=this._model.selection().isSelected(this._study);_?(p=this._selectionIndexer.indexes(),this._selectionData={points:[],hittestResult:N.HitTestResult.REGULAR,vertOffset:0,bgColors:[],barSpacing:e.barSpacing(),visible:!0}):(this._selectionIndexer.clear(),this._selectionData=null);const m=this._series.properties().style.value(),f=2===m?"lineStyle":3===m?"areaStyle":null;let g,b;f?(g=this._series.properties()[f].priceSource.value(),b=g):(g="high",b="low");const v=t.isInverted(),S=t.coordinateToPrice(t.height()*t.topMargin(),h),y=t.coordinateToPrice(t.height()*(1-t.bottomMargin()),h);this._topCoord=v?y:S,this._bottomCoord=v?S:y +;const w=Object(s.ensureNotNull)(this._model.paneForSource(this._study)).height(),P=this._study.properties().styles[this._plotName],C=P.color.value(),x=P.textColor?P.textColor.value():void 0,T=C,I=C,M=void 0===x?void 0:x,O=Object(s.ensureNotNull)(this._plotIndex),L=Object(A.createEmptyStyle)();for(;u.hasNext();){const e=u.next(),t=e.index,i=e.value,s=Math.floor(t+o),r=i[O+1];if(null==r)continue;const n=this._createItem(s,r,g,b);if(null!==n){if(this._colorProvider.isColorDefined()){n.style={color:T,borderColor:I,textColor:M};const e=this._colorProvider.getPlotPointStyle(i,L);this._fillItemWithPointStyle(n,e,d)}_&&-1!==p.indexOf(t)&&null!==this._selectionData&&(this._selectionData.points.push(n),this._selectionData.bgColors.push(this._model.backgroundColorAtYPercentFromTop(n.y/w))),this._items.push(n)}}this._convertItemsToCoordinates()}_fillItemWithPointStyle(e,t,i){const r=Object(s.ensureDefined)(e.style);if(void 0!==t.colors[A.ColorerType.Main]){r.color=Object(M.generateColor)(Object(s.ensureDefined)(t.colors[A.ColorerType.Main]),i);const e=i>9?i-10:0;r.borderColor=Object(M.generateColor)(r.color,e)}void 0!==t.colors[A.ColorerType.Text]&&(r.textColor=Object(M.generateColor)(Object(s.ensureDefined)(t.colors[A.ColorerType.Text]),i))}_updateRenderer(e){this._updateImpl();const t=this._model.timeScale(),i={},s=this._getTranspValue(),r=t.barSpacing(),n=this._calculateShapeHeight(r),o=this._study.properties().styles[this._plotName].location.value(),a=this._calculateVerticalOffset(o,n+n/2);i.barSpacing=r,i.items=this._items,i.color=Object(M.generateColor)(this._study.properties().styles[this._plotName].color.value(),s),i.height=n,i.vertOffset=a;const l=this._study.properties().styles[this._plotName].plottype.value(),c=B.a[l],h=new O.CompositeRenderer;c&&h.append(this._createRenderer(c.paneRendererClass,i)),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=a,h.append(new V.SelectionRenderer(this._selectionData))),this._renderer=h}_createRenderer(e,t){const i=le.get(e);return new(Object(s.ensureDefined)(i))(t)}_getSeriesVal(e,t){const i=Object(F.barFunction)(e),s=this._series.data().valueAt(t);return null===s?null:i(s)}_getTranspValue(){let e=0;this._study.properties().transparency&&(e=this._study.properties().transparency.value(),e=Object(P.isNumber)(e)?e:50);const t=this._study.properties().styles[this._plotName];return t.transparency&&(e=t.transparency.value(),e=Object(P.isNumber)(e)?e:50),Object(R.clamp)(e,0,100)}_createItem(e,t,i,r){const n=this._study.properties().styles[this._plotName].location.value();if((null===t||0===t)&&n!==p.c.Absolute)return null;let o;switch(n){case p.c.AboveBar:const a=this._getSeriesVal(i,e);if(null===a)return null;o=a;break;case p.c.BelowBar:const l=this._getSeriesVal(r,e);if(null===l)return null;o=l;break;case p.c.Top:o=this._topCoord;break;case p.c.Bottom:o=this._bottomCoord;break;case p.c.Absolute:o=Object(s.ensureNotNull)(t);break;default:throw new Error("Bad value: "+n)}return new I.Point(e,o)} +_convertItemsToCoordinates(){const e=this._model.timeScale(),t=this._study.priceScale();e.timedValuesToCoordinates(this._items);const i=Object(s.ensureNotNull)(this._study.firstValue());Object(s.ensureNotNull)(t).pointsArrayToCoordinates(this._items,i)}_calculateVerticalOffset(e,t){let i=0;switch(e){case p.c.AboveBar:case p.c.Bottom:i=-t;break;case p.c.BelowBar:case p.c.Top:i=t}return Object(s.ensureNotNull)(this._study.priceScale()).isInverted()&&(i*=-1),i}_calculateShapeHeight(e,t){let i=e;switch(t){case x.PlotSymbolSize.Tiny:i=.3*e;break;case x.PlotSymbolSize.Small:i=.6*e;break;case x.PlotSymbolSize.Normal:i=e;break;case x.PlotSymbolSize.Large:i=1.5*e;break;case x.PlotSymbolSize.Huge:i=2*e}return i}}class he extends ce{renderer(){const e=this._study.properties().styles[this._plotName];return e.visible&&e.visible.value()&&this._scalesReady()?(this._invalidated&&(this._updateRenderer(e),this._invalidated=!1),this._renderer):null}_updateRenderer(e){this._updateImpl();const t=this._model.timeScale(),i={},s=this._getTranspValue(),r=t.barSpacing();let n;if(e.size){const t=e.size.value();n=this._calculateShapeHeight(25,t)}else n=Math.round(r/2);n=Math.max(n,1);const o=e.location.value(),a=Object(M.generateColor)(e.color.value(),s),l=s>19?s-10:0,c=this._calculateVerticalOffset(o,Math.round(1.5*n));i.barSpacing=r,i.items=this.items(),i.color=a,i.borderColor=Object(M.generateColor)(e.color.value(),l),i.height=n,i.vertOffset=c;const h=e.plottype.value(),u=B.a[h],d=new O.CompositeRenderer,p=e.text?e.text.value():void 0;if(void 0!==p&&""!==p.trim()){let t=p.trim().replace(/\\n/gm,"\n");t=Object(D.cleanButAmpersand)(t,!0),i.text=t,i.fontSize=12;const r=e.textColor?e.textColor.value():void 0;i.textColor=r?Object(M.generateColor)(r,s):a}d.append(super._createRenderer(u.paneRendererClass,i)),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=c,d.append(new V.SelectionRenderer(this._selectionData))),this._renderer=d}}var ue=i("/SnT"),de=i.n(ue),pe=i("Zp/P");class _e extends Q{constructor(e,t){super(e,t),this._heightEnsured=Object(s.ensureDefined)(this._height);const i=e.char.slice(0,40);this._ch=de()(i)[0]||" ",this._fontFamily=e.fontFamily||$.CHART_FONT_FAMILY,this._charCache=new Z(this._ch,!1,!1,this._fontFamily,this._heightEnsured)}hitTest(e){const t=Object(pe.interactionTolerance)().series+this._heightEnsured/2;for(const i of this._items){if(new I.Point(i.x,i.y+i.vertOffset).subtract(e).length()<=t)return new N.HitTestResult(N.HitTestResult.REGULAR)}return null}_drawItemShape(e,t,i){const s=i.x,r=i.vertOffset>0?1:-1,n=i.y+i.vertOffset-r*Math.round(this._heightEnsured/2);let o;o=i.style&&void 0!==i.style.color?i.style.color:this._color,this._charCache.paintTo(e,t,o,s,n,G.Center,i.vertOffset>0?q.Top:q.Bottom)}_startPath(e,t,i,s){}_endPath(e){}}class me extends ce{renderer(){const e=this._study.properties().styles[this._plotName];if(!e.visible||!e.visible.value())return null;if(!this._scalesReady())return null;const t=this._model.timeScale() +;this._invalidated&&(this._updateImpl(),this._invalidated=!1);const i={},s=this._getTranspValue(),r=t.barSpacing();let n;if(e.size){const t=e.size.value();n=this._calculateShapeHeight(50,t)}else n=Math.round(r);const o=e.location.value(),a=Object(M.generateColor)(e.color.value(),s),l=this._calculateVerticalOffset(o,n);i.items=this.items(),i.barSpacing=r,i.char=e.char.value(),i.height=n,i.vertOffset=l,i.color=a;const c=new O.CompositeRenderer,h=e.text?e.text.value():void 0;if(void 0!==h&&""!==h.trim()){let t=h.trim().replace(/\\n/gm,"\n");t=Object(D.cleanButAmpersand)(t,!0),i.text=t,i.fontSize=12;const r=e.textColor?e.textColor.value():void 0;i.textColor=r?Object(M.generateColor)(r,s):a}return c.append(new _e(i)),this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&null!==this._selectionData&&(this._selectionData.vertOffset=l,c.append(new V.SelectionRenderer(this._selectionData))),c}}var fe=i("eJTA");class ge extends I.Point{constructor(e,t,i,s){super(e,t),this.height=i,this.isUp=s,this.style={}}}function be(e){return Math.round(e/4)}function ve(e){return Math.round(e/2)}class Se{constructor(e){this._data=e}draw(e,t){var i;const s=t.pixelRatio,r=this._data,n=ve(r.barSpacing),o=be(r.barSpacing),a=n<4,l=Math.max(n/2,1),c=Object(R.ceiledEven)(n*s),h=c/2,u=Math.round(n*s);e.lineCap="butt",e.lineWidth=Math.max(1,Math.floor(s));const d=e.lineWidth%2?.5:0;for(const t of r.items){const n=t.isUp?-1:1,p=Math.round(Math.abs(t.height)*s),_=Math.round(t.x*s)+d,m=Math.round((t.y-n*o)*s)+d;e.beginPath(),e.translate(_,m);const f=null!==(i=t.style&&t.style.color)&&void 0!==i?i:t.isUp?r.colorup:r.colordown;a?(e.moveTo(0,0),e.lineTo(-h,-h*n),e.moveTo(0,0),e.lineTo(h,-h*n),e.moveTo(0,0),e.lineTo(0,-p*n),e.moveTo(-h,-p*n),e.lineTo(h,-p*n),e.lineWidth=l,e.strokeStyle=f,e.stroke()):(e.moveTo(0,0),pthis._maxAbsValue&&(this._maxAbsValue=Math.abs(t));const r=t>0;let n;if(r){const t=this._getSeriesVal(s,e);if(null===t)return null;n=t}else{const t=this._getSeriesVal(i,e);if(null===t)return null;n=t}return new ge(e,n,t,r)}_convertItemsToCoordinates(){const e=this._model.timeScale(),t=Object(s.ensureNotNull)(this._study.priceScale());e.timedValuesToCoordinates(this._items),t.pointsArrayToCoordinates(this._items,Object(s.ensureNotNull)(this._study.firstValue()));let i=Math.abs(this._study.properties().styles[this._plotName].minHeight.value()),r=Math.abs(this._study.properties().styles[this._plotName].maxHeight.value());if(i>r){const e=i;i=r,r=e}const n=(r-i)/this._maxAbsValue,o=this._items;for(let e=0;er)return;i=Math.max(n,i);const o=this._study.data(),a=this._study.firstValue();if(null===a)return;const l=o.rangeIterator(i,r),h=this._study.properties().ohlcPlots[this._plotName],u=new Map,d=(e,t)=>{const i=e+"@"+t;if(!u.has(i)){const s=Object(M.generateColor)(e,t);return u.set(i,s),s}return u.get(i)},p=Object(A.createEmptyStyle)();for(;l.hasNext();){const e=l.next();let t=e.index;const i=e.value;t=Math.floor(t);let r=!0;const n=new Map;for(let e=1;e<=4;++e){const t=this._ohlcPlotIndexes.get(e);if(void 0===t){r=!1;break}const s=i[t+1];if(null==s){r=!1;break}n.set(e,s)}if(!r)continue;const o=Object(s.ensureDefined)(n.get(1)),a=Object(s.ensureDefined)(n.get(4)),c=Object(s.ensureDefined)(n.get(2)),u=Object(s.ensureDefined)(n.get(3)),_=Math.max(o,c,u,a),m=Math.min(o,c,u,a);let f=Object(s.ensureDefined)(d(h.color.value(),0));const g=this._colorProvider.getPlotPointStyle(i,p);void 0!==g.colors[A.ColorerType.Main]&&(f=Object(s.ensureDefined)(g.colors[A.ColorerType.Main]));const b={time:Math.round(t),open:o,high:_,low:m,close:a,color:f,wickColor:g.colors[A.ColorerType.Wick],borderColor:g.colors[A.ColorerType.Border],hollow:null};this._bars.push(b)}if(e.barPricesToCoordinates(this._bars,a),this._model.timeScale().barIndexesToCoordinates(this._bars),this._model.selection().isSelected(this._study)){const t=this._selectionIndexer.indexes();this._selectionData={points:[],hittestResult:N.HitTestResult.REGULAR,bgColors:[],visible:!0,barSpacing:this._model.timeScale().barSpacing()};const i=Object(s.ensureNotNull)(this._model.paneForSource(this._study)).height(),r=Object(s.ensureDefined)(this._ohlcPlotIndexes.get(4));for(let s=0;sthis._actualLength?this._items[this._actualLength]:null;return null!==e&&Boolean(e.invalidateCache)&&e.invalidateCache(),e}invalidateCache(){this._invalidations+=1,3e3===this._invalidations&&(this._items.splice(this._actualLength),this._invalidations=0),this._actualLength=0}at(e){return this._items[e]}data(){return this._items}length(){return this._actualLength}}class Ve{constructor(){this._map=new Map,this._usedKeys=new Set,this._invalidations=0}invalidateCache(){this._invalidations+=1,50===this._invalidations&&(this._deleteUnused(),this._invalidations=0),this._usedKeys.clear(),this._map.forEach((e,t)=>e.invalidateCache())}get(e){const t=this._map.get(e);return void 0!==t&&this._usedKeys.add(e),t}set(e,t){this._usedKeys.add(e),this._map.set(e,t)}forEach(e){this._map.forEach((t,i)=>{this._usedKeys.has(i)&&e(t,i)})}delete(e){const t=this._map.get(e);void 0!==t&&t.invalidateCache(),this._usedKeys.delete(e)}_deleteUnused(){const e=[];this._map.forEach((t,i)=>{this._usedKeys.has(i)||e.push(i)});for(const t of e)this._map.delete(t)}}class Be extends De{constructor(){super(),this.points1=new De,this.points2=new De, +this.push(this.points1),this.push(this.points2)}addPoints1Point(e,t){let i=this.points1.newItem();null!==i?(i.x=e,i.y=t):i={x:e,y:t},this.points1.push(i)}addPoints2Point(e,t){let i=this.points2.newItem();null!==i?(i.x=e,i.y=t):i={x:e,y:t},this.points2.push(i)}invalidateCache(){this.points1.invalidateCache(),this.points2.invalidateCache()}}class Re extends ke.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e,t){return null}_drawImpl(e,t){if(null===this._data)return;const i=.25*this._data.barSpacing,s=this._data.transparency;this._data.colorAreas.forEach((t,r)=>{e.beginPath();for(let s=0;s=0;t--)e.lineTo(r.points2.at(t).x,r.points2.at(t).y)}else{const t=r.points2.at(0).x,s=r.points2.at(0).y;e.lineTo(n+i,o),e.lineTo(t+i,s),e.lineTo(t-i,s),e.lineTo(n-i,o)}}e.closePath(),e.fillStyle=Object(M.generateColor)(r,s),e.fill()})}}var Ne=i("ZJKN");class je extends De{constructor(){super(...arguments),this._startIndex=0}setStartIndex(e){this._startIndex=e}at(e){const t=e-this._startIndex;for(;t>=this._actualLength;){if(this._items.length<=t)this._items.push({plot1Value:void 0,plot2Value:void 0,colorIndex:void 0});else{const e=this._items[this._actualLength];e.plot1Value=void 0,e.plot2Value=void 0,e.colorIndex=void 0}this._actualLength+=1}return this._items[t]}}class Fe{constructor(e,t=!1){this._isHlineFill=!1,this._bandAKey=null,this._bandBKey=null,this._colorPlotIndex=null,this._colorValues=[],this._colors=new De,this._areaRenderer=new Re,this._invalidated=!0,this._plIndex1=null,this._plIndex2=null,this._level1=0,this._level2=0,this._studyValuesCache=new je,this._points1=new De,this._points2=new De,this._timePoints=new De,this._colorAreas=new Ve,this._source=e,this._fillGaps=t}update(){this._invalidated=!0}renderer(e,t){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._areaRenderer}_correctVisibleRange(e){const t=this._source.data(),i=t.search(e.firstBar(),c.PlotRowSearchMode.NearestLeft,this._plotIndex1()),s=t.search(e.firstBar(),c.PlotRowSearchMode.NearestLeft,this._plotIndex2()),r=t.search(e.lastBar(),c.PlotRowSearchMode.NearestRight,this._plotIndex1()),n=t.search(e.lastBar(),c.PlotRowSearchMode.NearestRight,this._plotIndex2()),o=null!==i?i.index:e.firstBar(),a=null!==s?s.index:e.firstBar(),l=null!==r?r.index:e.lastBar(),h=null!==n?n.index:e.lastBar();return[Math.min(o,a),Math.max(l,h)]}_plotNames(){return this._source.metaInfo().plots.map(e=>e.id)}_plotIndex1(){return null===this._plIndex1&&(this._plIndex1=this._plotNames().indexOf(this._plotAId())+1),this._plIndex1}_plotIndex2(){return null===this._plIndex2&&(this._plIndex2=this._plotNames().indexOf(this._plotBId())+1),this._plIndex2}_updateImpl(){var e,t,i +;if(this._areaRenderer.setData(null),!this._visible())return;const r=this._source.priceScale(),n=this._source.model(),o=n.timeScale();if(!r||r.isEmpty()||o.isEmpty())return;if(n.mainSeries().bars().isEmpty())return;const a=this._source.firstValue();if(null===a)return;if(this._isHlineFill){const e=this._source.properties().bands[Object(s.ensureNotNull)(this._bandAKey)],t=this._source.properties().bands[Object(s.ensureNotNull)(this._bandBKey)];this._level1=r.priceToCoordinate(e.value.value(),a),this._level2=r.priceToCoordinate(t.value.value(),a)}const l=o.visibleBarsStrictRange();if(null===l)return;this._timePoints.invalidateCache(),this._points1.invalidateCache(),this._points2.invalidateCache(),null===(e=this._colors)||void 0===e||e.invalidateCache(),this._colorAreas.invalidateCache();const[c,h]=this._correctVisibleRange(l),u=this._isPerBarColoringSupported()?this._colors:null,d=this._source.offset(this._plotAId()),p=this._source.offset(this._plotBId()),_=Math.min(d,p),m=Math.max(d,p),f=this._plotIndex1(),g=this._plotIndex2(),b=this._source.data();if(b.isEmpty())return;let v,S;const y=Object(s.ensureNotNull)(b.firstIndex()),w=Object(s.ensureNotNull)(b.lastIndex()),C=y-Math.max(0,-_),x=w+Math.max(0,m),T=Math.max(c-1,C),I=Math.min(h+1,x),M=this._studyValuesCache;M.invalidateCache();const O=T-m,L=b.rangeIterator(O,I-_),A=Math.max(l.firstBar()-1,Math.min(O-m-1,O-1+_));M.setStartIndex(A);const E=new Ne.BarsRange(l.firstBar()-1,l.lastBar()+1);for(;L.hasNext();){const e=L.next(),t=e.index,i=e.value,r=i[f],n=i[g],o=t+d,a=t+p;if(o===a&&E.contains(o)){const e=M.at(o);e.plot1Value=r,e.plot2Value=n}else{if(E.contains(o)){M.at(o).plot1Value=r}if(E.contains(a)){M.at(a).plot2Value=n}}if(null!==u){const e=t-1+_;if(l.contains(e)){const t=i[Object(s.ensureNotNull)(this._colorPlotIndex)+1];M.at(e).colorIndex=t}}}const k=this._timePoints,D=this._points1,V=this._points2;let B=null;const R=A+M.length();for(let e=A;e<=R;e++){if(!this._fillGaps&&(null===v||null===S)){const t=e-1;k.push(t),D.push(NaN),V.push(NaN),null==u||u.push(null)}const s=M.at(e);if(null!==u){const e=s.colorIndex;B=null==e?null:this._getColorByPlotValue(e)}if(this._isHlineFill){k.push(e),null!==u&&u.push(B);continue}const r=null!==(t=s.plot1Value)&&void 0!==t?t:null,n=null!==(i=s.plot2Value)&&void 0!==i?i:null;(null!==r||null!==n||Number.isFinite(v)||Number.isFinite(S))&&(v=r,S=n,D.push(r),V.push(n),k.push(e),null!==u&&u.push(B))}r.pricesArrayToCoordinates(D.data(),a,D.length()),r.pricesArrayToCoordinates(V.data(),a,V.length()),o.indexesToCoordinates(k.data(),k.length());const N=this._transparency();let j=Object(P.isNumber)(N)?N:50;j=Math.min(j,100),j=Math.max(j,0);const F={barSpacing:this._source.model().timeScale().barSpacing(),transparency:j,colorAreas:this._getFilledAreas(k,D,V,u)};this._areaRenderer.setData(F)}_getFilledAreas(e,t,i,s){const r=this._isHlineFill;if(!r&&(0===t.length()||0===i.length()))return new Ve;const n=this._colorAreas;let o=null,a=null;const l=this._color();for(let c=0;c{null===this._bandAKey&&i.id===e&&(this._bandAKey=s),null===this._bandBKey&&i.id===t&&(this._bandBKey=s)})}}var Ke=i("bmVy"),Je=i("eCE5");i.d(t,"StudyBase",(function(){return st})) +;const Ze=Object(r.getLogger)("Chart.Study"),Xe=window.t("Invalid Symbol");const $e={symbolsForDisplay:!1,symbolsForChartApi:!0,skipHiddenInputs:!1,skipFakeInputs:!1,skipBooleanInputs:T.enabled("dont_show_boolean_study_arguments"),asObject:!0,skippedGroups:[],skippedInputs:[],noExchanges:!1,noResolution:!1,keepOptionalSymbolsEmpty:!1,skipColorInputs:!1,skipTimeInputs:!1,skipOptionalEmptySymbolInputs:!1},Qe=T.enabled("study_symbol_ticker_description");function et(e,t){const i=e.plots[t];if(!i||!Object(x.isOhlcPlot)(i))return!1;const s=i.target,r=e.defaults.styles&&e.defaults.styles[s],n=e.defaults.ohlcPlots&&e.defaults.ohlcPlots[s],o=e.ohlcPlots&&e.ohlcPlots[s];return r&&Object(x.isOhlcPlotStyleBars)(r)||n&&Object(x.isOhlcPlotStyleBars)(n)||!!o&&Object(x.isOhlcPlotStyleBars)(o)}function tt(e,t){const i=e.plots[t];if(!i||!Object(x.isOhlcPlot)(i))return!1;const s=i.target,r=e.defaults.styles&&e.defaults.styles[s],n=e.defaults.ohlcPlots&&e.defaults.ohlcPlots[s],o=e.ohlcPlots&&e.ohlcPlots[s];return r&&Object(x.isOhlcPlotStyleCandles)(r)||n&&Object(x.isOhlcPlotStyleCandles)(n)||!!o&&Object(x.isOhlcPlotStyleCandles)(o)}function it(e,t){Object(s.assert)(void 0!==e,"zOrder must be defined"),Object(s.assert)(!t.has(e),"zOrder must be unique")}class st extends a.PriceDataSource{constructor(e,t,i,s){super(e),this.onStart=new o.a,this._symbolsResolved=new o.a,this._statusChanged=new o.a,this._paneViews=[],this._priceAxisViews=[],this._resolvedSymbols={},this._resolvedSymbolsByInput={},this._isChildStudy=!1,this._status={type:Ke.StudyStatusType.Undefined},this._studyId=null,this._isSubscribedToSessionId=!1,this._titleStrCache={},this._titleInPartsCache={},this._children=[],this._numericFormatter=new C.NumericFormatter,this._priceAxisViewsBase=[],this._priceLinesAxisViews=[],this._labelPaneViews=[],this._ownFirstValue=null,this._pendingResolveSymbols=new Map,this._onIsActualIntervalChange=new o.a,this._lastNonEmptyPlotRowCache={},this._chartApi=e.chartApi(),this._properties=t,this._metaInfo=s,this._series=this._model.mainSeries(),this._series.onIntervalChanged().subscribe(this,this._calcIsActualInterval),this._showStudyArgumentsProperty=e.properties().paneProperties.legendProperties.showStudyArguments,i instanceof st&&(this._source=i,this._isChildStudy=!0,this._source.setChild(this));const r=this.parentSource();r.currencyChanged().subscribe(this,this._onSourceCurrencyChanged),r.unitChanged().subscribe(this,this._onSourceUnitChanged),r.priceRangeReadyChanged().subscribe(this,this._onSourcePriceRangeReadyChanged),r.formatterChanged().subscribe(this,this._onSourceFormatterChanged),r.priceStepChanged().subscribe(this,this._onSourcePriceStepChanged),Qe&&this._model.mainSeries().properties().statusViewStyle.symbolTextSource.listeners().subscribe(this,()=>{this.invalidateTitleCache(!0)}),this._properties.subscribe(this,this._onPropertiesChanged),this._properties.visible.subscribe(this,this._visibleChanged),this._properties.visible.subscribe(this,this.processHibernate), +this._properties.intervalsVisibilities.subscribe(this,this._calcIsActualInterval);for(let e=0;e0)return!0;for(const t of Object.keys(e.graphics))for(const i of Object.keys(e.graphics[t])){const e=this.properties().graphics[t][i];if(!e.visible||e.visible.value())return!0}return!(!e.isTVScriptStrategy&&!e.hasAlertFunction)}inputs(e){const t=Object(P.merge)(Object(P.clone)($e),e||{});return t.skipOptionalEmptySymbolInputs&&(t.keepOptionalSymbolsEmpty=!0),this._buildInputs(t)}status(){return this._status}title(e,t,i,s){i=void 0===i?!this._showStudyArgumentsProperty.value():i;const r=JSON.stringify([e,t,i,s]);if(this._titleStrCache[r])return this._titleStrCache[r];if(this._titleInPartsCache[r])return this._joinTitlesParts(this._titleInPartsCache[r]);const n=this._title(e,t,i,s);return this._titleStrCache[r]=n,n}titleInParts(e,t,i,s){i=void 0===i?!this._showStudyArgumentsProperty.value():i;const r=JSON.stringify([e,t,i,s]);if(this._titleInPartsCache[r])return this._titleInPartsCache[r];const n=this._titleInParts(e,t,i,s);return this._titleInPartsCache[r]=n,n}invalidateTitleCache(e){if(this._titleStrCache={},this._titleInPartsCache={},!0===e&&this._children)for(let t=0;t{const i=this._properties.bands[t];if(i&&i.visible.value()){const t=new ze(i,this),r=o?Object(s.ensureDefined)(e.zorder):a.size;it(r,a),a.set(r,{paneViews:[t]})}}),this._properties.bandsBackground&&(Object(s.assert)(!o,"'usePlotsZOrder' flag does not supported"),a.set(a.size,{paneViews:[new qe(this)]}));const l=this._paneViews;Object(d.createGraphicsPaneViews)(this,this.model()).then(e=>{for(let t=0;tn.plots.some(t=>Object(x.isColorerPlot)(t)&&t.target===e);if(this._properties.filledAreas&&n.filledAreas)for(let e=0;ee-t);for(let e=0;e0?" ("+t+")":"")}_titleInParts(e,t,i,s){let r="";r=e?this.metaInfo().shortDescription||this._properties.shortDescription&&this._properties.shortDescription.value()||"Study":this.metaInfo().description||this._properties.description&&this._properties.description.value()||"Study",t=t||{};const n=[window.t(r,{context:"study"})];let o=[];if(!i){const i=this._getMTFResolutionInputTitle();null!==i&&i.length>0&&n.push(i);const r=this.metaInfo(),a=this._titleInputs(s,!0)||[];if(a.length>0){const i={};if(this._isChildStudy)for(let t=0;t=0&&this._source){const t=this._source.metaInfo(),r=this._source.title(e,{},!0,s);if(1===t.plots.length)i[a]=r;else{const e=a.split("$")[1],s=t.plots[parseInt(e)].id,n=t.styles&&t.styles[s],o=n&&n.title||s;i[a]=r+": "+o}}break}o=a.map(e=>{let s=Object(P.isNumber)(e)?this._numericFormatter.format(e):i&&i[e.toString()]||e.toString();return t&&t[s.toString()]&&(s=t[s.toString()]),s})}}return[n.join(" · "),o]}_getMTFResolutionInputTitle(){const e=this.metaInfo();for(let t=0;tthis._symbolsResolved.fire()):e}return Promise.all(t).catch(e=>(this._setStatus({type:Ke.StudyStatusType.Error,errorDescription:{error:Xe}}),this.stop(!0),this._model.updateSource(this),Promise.reject("Invalid symbol, "+e))).then(()=>{null!==this._studyId&&this.stop(!0),this.start(!0), +this._symbolsResolved.fire(),this._recheckLineToolsActuality()})}_getSymbolForApi(e){return e}_resolveSymbol(e,t){if(""===e)return Promise.resolve();let i=this._pendingResolveSymbols.get(e);return void 0!==i||(i=new Promise((i,s)=>{this._chartApi.resolveSymbol(Object(S.makeNextSymbolId)(),e,r=>{switch(this._pendingResolveSymbols.delete(e),r.method){case"symbol_resolved":this._setStatus({type:Ke.StudyStatusType.Undefined}),this._resolvedSymbols[e]=r.params[1],this._resolvedSymbolsByInput[t]=r.params[1],this._onSymbolResolved(e,t,r.params[1]),this.invalidateTitleCache(!0),i();break;case"symbol_error":if(this._setStatus({type:Ke.StudyStatusType.Error,errorDescription:{error:r.params[1]}}),r.params[1]===y.permissionDenied&&r.params[2])switch(r.params[2]){case y.SymbolErrorPermissionDeniedReason.Symbol:if(r.params[3])return void this._resolveSymbol(r.params[3],t).then(i);break;default:return void this._resolveSymbol(r.params[2],t).then(i)}0,s()}})}),this._pendingResolveSymbols.set(e,i)),i}_recheckLineToolsActuality(){const e=this._model.paneForSource(this);null!==e&&e.sourcesByGroup().lineSourcesForAllSymbols().forEach(e=>{e.ownerSource()===this&&e.calcIsActualSymbol()})}_getSymbolObject(e){const t={symbol:e};return t.session=this.sessionId(),t}_onSymbolResolved(e,t,i){0}_setStatus(e){this._status=e,this._statusView&&this._statusView.update(),this._model.updateSource(this),this._statusChanged.fire(e)}_bandsFirstValue(e){const t=Object(s.ensureNotNull)(this._metaInfo);if(!t.bands)return null;for(let i=0;ivoid 0!==i[e],1e3),null===i?null:(this._lastNonEmptyPlotRowCache[e]=i,i)}_applyPlotToPrecalculatedAutoscaleInfo(e,t,i,s){const r=s.id,n=this.properties().styles[r],o=Object(x.isShapesPlot)(s)||Object(x.isCharsPlot)(s);i.useMainSeriesRange=i.useMainSeriesRange||Object(x.isArrowsPlot)(s) +;let a=Object(x.isLinePlot)(s)||Object(x.isOhlcPlot)(s);if(o){const e=n.location.value(),t=[p.c.Absolute,p.c.Top,p.c.Bottom].indexOf(e)<0;i.useMainSeriesRange=i.useMainSeriesRange||o&&t,a=a||e===p.c.Absolute}if(!a)return i;const l={name:r,offset:this.offset(r)},h=n.plottype.value();if(!this.properties().skipHistogramBaseOnAutoScale&&[x.LineStudyPlotStyle.Histogram,x.LineStudyPlotStyle.Columns,x.LineStudyPlotStyle.Area].indexOf(h)>=0){const s=n.histogramBase.value(),r=this.data().minMaxOnRangeCached(e,t,[l]);return Object(P.isNumber)(s)&&null!==r&&(i.baseValueMinMax=Object(c.mergeMinMax)(i.baseValueMinMax,{min:s,max:s}),i.baseValueMinMax=Object(c.mergeMinMax)(i.baseValueMinMax,r)),i}return i.fields.push(l),i}_fillPrecalculatedAutoscaleInfo(e,t){return Object(s.ensureNotNull)(this._metaInfo).plots.filter(e=>!Object(x.isPlotWithTechnicalValues)(e)).filter(e=>{const t=e.id;let i;if(Object(x.isOhlcPlot)(e)){const t=e.target;i=this.properties().ohlcPlots[t]}else i=this.properties().styles[t];return i.visible.value()}).reduce((i,s)=>this._applyPlotToPrecalculatedAutoscaleInfo(e,t,i,s),{fields:[],useMainSeriesRange:!1,baseValueMinMax:null})}_buildInputs(e){Object(s.assert)(!!e,"options not set");let t={};try{t=this._prepareInputs(e)}catch(e){Ze.logWarn("Failed to prepare study inputs: "+e)}if(e.asObject){const e={};return Object.keys(t).forEach(i=>{null!=t[i]&&(e[i]=t[i])}),e}{const e=[];return Object.keys(t).forEach(i=>{null!=t[i]&&e.push(t[i])}),e}}_prepareInput(e,t){const i=this._prepareInputValue(e,t);return!e.isFake||t.fakeInputsForDisplay||t.onlyAtomValues?i:{v:i,f:!0,t:e.type}}_calcIsActualInterval(){const e=this._isActualInterval;this._isActualInterval=Object(Je.a)(this._series.intervalObj(),this.properties().intervalsVisibilities),e!==this._isActualInterval&&(this._onIsActualIntervalChange.fire(),this._visibleChanged(),this.processHibernate())}_visibleChanged(){this._series.invalidateBarColorerCache()}_getNonPriceParent(){const e=this.source();if(e instanceof st){const t=e.metaInfo();return t.is_price_study&&"Compare@tv-basicstudies"!==t.id?e._getNonPriceParent():e}return null}}},IiTo:function(e,t,i){"use strict";i.r(t);var s=i("jCNj"),r=i("LxhU"),n=i("Hr11"),o=i("ZmuQ"),a=i("E6p6");class l extends o.a{constructor(e,t){super(),this._sessionStartMs=-Number.MAX_VALUE,this._sessionEndMs=-Number.MAX_VALUE,this._periodSec=e,this._session=t}alignTimeIfPossible(e){const t=this.alignTime(e);return isNaN(t)?e:t}indexOfBar(e){return e=this._sessionEndMs?a.SessionStage.POST_SESSION:Object(n.toInt)(s.time_seconds_diff(e,this._sessionStartMs)/this._periodSec)}startOfBar(e){if(e===a.SessionStage.PRE_SESSION){const e=s.get_cal_from_unix_timestamp_ms(this._session.timezone,this._sessionStartMs-1),t=this._session.spec.alignToNearestSessionEnd(e,-1);return s.cal_to_utc(this._session.timezone,t)}if(e===a.SessionStage.POST_SESSION)return this._sessionEndMs;if(e<0)throw new Error("Negative offset is not supported");return this._sessionStartMs+s.time_seconds(this._periodSec*e)} +endOfBar(e){if(e<0)throw new Error("Index cannot be negative");const t=this.startOfBar(e)+1e3*this._periodSec;return t>this._sessionEndMs?this._sessionEndMs:t}isLastBar(e,t){return t>=this._sessionStartMs+s.time_seconds(this._periodSec*(e+1)-1)}moveTo(e){const t=this._session.timezone,i=s.utc_to_cal(t,e),r=this._session.spec.alignToSessionStart(i);this._sessionStartMs=s.cal_to_utc(t,i),s.add_minutes(i,r),this._sessionEndMs=s.cal_to_utc(t,i)}indexOfLastBarInSession(){return Object(n.toInt)((this._sessionEndMs-1-this._sessionStartMs)/1e3/this._periodSec)}moveNext(){this.moveTo(this._sessionEndMs)}}var c=i("OBgQ");function h(e,t){const i=s.clone(t),r=e.businessDaysToCalendarDays(i,1);r>1&&s.add_date(i,r-1);const n=e.leftBorderOfDailyBar(i);if(null===n)throw new Error("Cannot calculate left border of daily bar");return s.cal_to_utc(s.get_timezone(e.timezone()),n)}class u extends o.a{constructor(e,t,i,s,r=!1){super(),this._periodStart=-Number.MAX_VALUE,this._periodEnd=-Number.MAX_VALUE,this._periodLastBarStart=-Number.MAX_VALUE,this._periodStartDay=new c.a(0,0,0),this._periodEndDay=new c.a(0,0,0),this._period=i,this._sessionTgt=e,this._builder=s,this._useBusinessDays=r,this._sessionSrc=r?new o.b("Etc/UTC","24x7"):t||e}builder(){return this._builder}alignTimeIfPossible(e){return this.tradingDayToSessionStart(e)}tradingDayToSessionStart(e){return this.moveTo(e),this.startOfBar(0)}indexOfBar(e){if(this._useBusinessDays){const t=c.a.fromCalendar(s.get_cal_from_unix_timestamp_ms(this._sessionSrc.timezone,e));return t.before(this._periodStartDay)?a.SessionStage.PRE_SESSION:this._periodEndDay.before(t)?a.SessionStage.POST_SESSION:0}return e=this._periodEnd?a.SessionStage.POST_SESSION:0}startOfBar(e){if(e===a.SessionStage.PRE_SESSION){const e=s.get_cal_from_unix_timestamp_ms(this._sessionTgt.timezone,this._periodStart-1),t=this._sessionTgt.spec.alignToNearestSessionEnd(e,-1);return s.cal_to_utc(this._sessionTgt.timezone,t)-1}return e===a.SessionStage.POST_SESSION||e>0?this._periodEnd:e===a.SessionStage.LASTBAR_SESSION?this._periodLastBarStart:this._periodStart}moveTo(e){const t=s.get_cal_from_unix_timestamp_ms(this._sessionSrc.timezone,e);this._sessionSrc.spec.correctTradingDay(t);const i=s.get_year(t),r=this._indexOfPeriodInYear(t),n=r+this._period,o=this._sessionTgt.spec,a=this._sessionTgt.timezone,l=this._builder.startOfPeriod(a,r,i);this._periodStart=h(o,l);const u=s.clone(l),d=o.businessDaysToCalendarDays(u,1);d>1&&s.add_date(u,d-1),this._periodStartDay=c.a.fromCalendar(u);const p=this._builder.startOfPeriod(a,n,i);this._periodEnd=h(o,p);const _=s.clone(p);for(s.add_date(_,-1);o.isCalWeekEnd(_);)s.add_date(_,-1);this._periodEndDay=c.a.fromCalendar(_),s.add_date(p,-1),function(e,t){for(;e.isCalWeekEnd(t);)s.add_date(t,-1)}(this._sessionTgt.spec,p),this._periodLastBarStart=h(o,p),(this._periodLastBarStart=this._periodLastBarStart}currentRange(){return{from:this._periodStartDay,to:this._periodEndDay}}indexOfBarInYear(e){const t=s.get_cal_from_unix_timestamp_ms(this._sessionSrc.timezone,e),i=s.get_year(t),r=this._builder.indexOfPeriod(t),o=this._sessionTgt.timezone;let a=this._builder.startOfPeriod(o,r,i),l=h(this._sessionTgt.spec,a);return a=s.get_cal_from_unix_timestamp_ms(s.get_timezone("Etc/UTC"),l),i=0&&(r-=7),Object(n.toInt)((r+i)/7))}class _{indexOfPeriod(e){return s.get_day_of_year(e)-1}startOfPeriod(e,t,i){const r=s.days_per_year(i);return s.get_cal(s.get_timezone("Etc/UTC"),i,s.JANUARY,1+Math.min(t,r))}}class m extends _{constructor(e){super(),this._sessionsSpec=e}indexOfPeriod(e){return super.indexOfPeriod(e)-function(e,t){const i=p(e,t),r=s.get_cal(s.get_timezone("Etc/UTC"),s.get_year(t),s.JANUARY,1);s.add_date(r,7*i);const n=i*e.weekEndsCount()+e.holidaysFromYearStart(r),o=s.get_day_of_year(t)-s.get_day_of_year(r);return n+o-e.calendarDaysToBusinessDays(r,o)}(this._sessionsSpec,e)}startOfPeriod(e,t,i){const r=7-this._sessionsSpec.weekEndsCount(),o=Math.max(0,Object(n.toInt)(t/r)-1),a=s.get_cal(s.get_timezone("Etc/UTC"),i,s.JANUARY,1),l=s.get_days_per_year(a);if(s.add_date(a,7*o),(t-=r*o-this._sessionsSpec.holidaysFromYearStart(a))>0){const e=this._sessionsSpec.businessDaysToCalendarDays(a,t);s.add_date(a,e)}let c=s.get_day_of_year(a)-1;return is.get_days_per_year(r)?this.startOfPeriod(e,0,i+1):(s.add_date(r,a),r)}}class b{indexOfPeriod(e){ +return s.get_month(e)}startOfPeriod(e,t,i){if(t<0){const e=Object(n.toInt)((11-t)/12);i-=e,t+=12*e}else t>s.DECEMBER&&(i++,t=s.JANUARY);return s.get_cal(s.get_timezone("Etc/UTC"),i,t,1)}}function v(e,t,i,s=!1){const n=r.Interval.parse(e),o=n.multiplier();return n.isMinutes()?new l(60*o,t):n.isSeconds()?new l(o,t):n.isTicks()?new l(1,t):n.isRange()?new l(60*o,t):new u(t,i,o,function(e,t){switch(e){case r.ResolutionKind.Days:return new f(t);case r.ResolutionKind.Weeks:return new g(t);case r.ResolutionKind.Months:return new b}throw new Error("Unknown dwm resolution: "+e)}(n.kind(),t),s)}function S(e,t,i,s,r,n,o){return w(e,t,i,s,r,n,o,0)}function y(e,t,i,s,r,n,o){return w(e,t,i,s,r,n,o,1)}function w(e,t,i,s,n,a,l,c){const h=r.Interval.parse(n+s);if(h.isMonths()){const e=new Date(l);return 0===c&&e.setUTCDate(1),function(e,t){T(e,Math.floor(t/12));let i=e.getUTCMonth()-t%12;i<0&&(T(e,1),i+=12);e.setUTCMonth(i);for(;e.getUTCMonth()!==i;)I(e,1)}(e,a*h.multiplier()),e.getTime()}const u=new o.b("Etc/UTC",e,t,i),d=h.inMilliseconds(),p=h.isDWM();let _;_=p?864e5:60*u.spec.maxTradingDayLength()*1e3;let m=0;m=h.isWeeks()?7:7-u.spec.weekEndsCount();const f=_/d,g=m*f;let b;if(a=f&&(g=_/6048e5*f),Math.ceil(g)}function C(e,t){const i=s.clone(t);return e.alignToSessionStart(i),s.cal_to_utc(s.get_timezone(e.timezone()),i)}function x(e,t){const i=s.utc_to_cal(t.timezone,+e);let r=s.get_day_of_week(i),n=s.get_minutes_from_midnight(i);const o=t.spec.findSession(t.spec.getWeekIndex(i),r,n).getEntry();return o.isOvernight()&&n>o.startOffset()+o.length()&&r===o.dayOfWeek()-1&&(r++,n-=1440),r===o.dayOfWeek()&&n>=o.startOffset()&&nh||h<=0||c>=o?null:[new r.Point(c,e.y),new r.Point(h,t.y)]}_hitTestBackground(e,t,i,s){const o=this._extendAndClipLineSegment(t,i,s);return null!==o&&Object(n.pointInBox)(e,Object(r.box)(o[0],o[1]))?this._backHitTestResult:null}}},InMJ:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),this.version=n.version,i.e("lt-pane-views").then(i.t.bind(null,"gr7S",7)).then(({FlatBottomPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 3}name(){return"Flat Bottom"}hasEditableCoordinates(){return!1}addPoint(e,t){return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.addPoint.call(this,e)}setLastPoint(e,t){ +return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.setLastPoint.call(this,e)}setPoint(e,t,i){if(i&&i.shift()&&1===e){this._snapPoint45Degree(t,this.points()[0])}if(2===e)this._points[1].index=t.index;else if(3===e)return this._points[0].index=t.index,this._points[2].price=t.price,void this.normalizePoints();super.setPoint(e,t)}getPoint(e){return e<3?s.prototype.getPoint.call(this,e):3===e?{index:this._points[0].index,price:this._points[2].price}:void 0}canHasAlert(){return!0}_getAlertPlots(){var e=this._points[0],t=this._points[1],i=[];e.index<=t.index?(i.push(e),i.push(t)):(i.push(t),i.push(e));var s=this._points[2];s.time=t.time,s.index=t.index;var r,n,o,a,l={price:s.price,time:e.time,index:e.index},c=[];s.index<=l.index?(c.push(s),c.push(l)):(c.push(l),c.push(s)),i[0].price>c[0].price?(r=i,n=c):c[0].price>i[0].price||c[1].price>i[1].price?(r=c,n=i):(r=i,n=c);var h=this.properties().extendLeft.value(),u=this.properties().extendRight.value();return e.index<=t.index?(o=h,a=u):(o=u,a=h),[this._linePointsToAlertPlot(r,"Upper",o,a),this._linePointsToAlertPlot(n,"Lower",h,a)]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"vm8R"))).GeneralTrendFiguresDefinitionsViewModel}static createProperties(e){var t=new r("linetoolflatbottom",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}n.version=1,t.LineToolFlatBottom=n},J2xC:function(e,t,i){e.exports={"css-value-header-toolbar-height":"38px"}},JT5O:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyMarket",(function(){return n}));var s=i("hY0g"),r=i.n(s);class n{constructor(e,t){this._visibility=new r.a(!1),this._dialogPromise=null,this._dialog=null,this._chartWidgetCollection=e,this._options=t}visible(){return this._visibility.readonly()}show(e){var t;null===this._dialog&&this._requestDialog(e),null===(t=this._dialog)||void 0===t||t.open(e,void 0)}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}resetAllPages(){var e;null===(e=this._dialog)||void 0===e||e.resetAllStudies()}_requestDialog(e){if(null===this._dialogPromise){let t;t=Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(8),i.e(9),i.e(17),i.e(19),i.e(24),i.e(68),i.e(78),i.e(0),i.e(2),i.e(18),i.e("study-market")]).then(i.bind(null,"zbLM")).then(e=>new e.IndicatorsLibraryContainer(this._chartWidgetCollection,this._options)),this._dialogPromise=t.then(t=>{this._dialog=t,this._dialog.visible().subscribe(e=>{this._visibility.setValue(e)}),this._dialog.open(e)})}return this._dialogPromise}}},JWMC:function(e,t,i){"use strict";i.r(t),i.d(t,"trackEvent",(function(){return l}));i("bSeV");var s=i("FQhm"),r=i("Kxc7"),n=i("txPx");const o=Object(n.getLogger)("Common.TrackEvent"),a=[/Study_(Drawing)_(.*)/,/(Study)_(.*)@tv-basicstudies/,/(Study)_(.*)/,/(Chart Style) (.*)/],l=(e,t,i)=>{if(r.enabled("charting_library_base"))return void((e,t,i)=>{t=t||e||i||"";let r="";for(let e=0;ee.isInitialized())}function r(e,t){const i=e.getAll(),s=()=>{t(),i.forEach(e=>{e.chartWidgetInitialized.unsubscribe(null,s)})};i.forEach(e=>{e.chartWidgetInitialized.subscribe(null,s,!0)})}i.r(t),i.d(t,"isAnyChartWidgetInitialized",(function(){return s})),i.d(t,"waitAnyChartWidgetInitialized",(function(){return r}))},JjUe:function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayDataWindowView",(function(){return h}));var s=i("ivNn"),r=i("4miz"),n=i("qFKp"),o=i("e92V"),a=i("mMWL"),l=i("e1Hy");const c=n.CheckMobile.any();class h extends r.b{constructor(e,t){super(),this._invalidated=!0,this._study=e,this._model=t,this._valueProvider=this._createValuesProvider(e,t),this._items=this._valueProvider.getItems().map(e=>new r.a(e.title,"")),this.update()}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}update(){this._invalidated=!0}study(){return this._study}_updateImpl(){this._header=this._study.title();let e;this._showLastPriceAndChangeOnly()?e=this._study.data().lastIndex():(e=this._model.crossHairSource().appliedIndex(),Object(s.isNumber)(e)||(e=this._study.data().lastIndex()));const t=this._valueProvider.getValues(e);for(let e=0;e{t===r&&i.showChangeIntervalDialog(e)});return t}},K4L1:function(e,t,i){"use strict";var s=i("Eyy1").assert,r=i("lCO3").Version,n=i("txPx").getLogger("Chart.Study.Versioning"),o=i("Wt0y"),a=i("0YCj"),l=i("TcSq").extractPineId,c=i("Si3H").migrateMetaInfoAndPropState;function h(e,t){if(!e)throw new Error("No studies metainfo");var s=i("EyEd");if(this._studiesMetainfo=e,!t)throw new Error("No studies migrations");this._studiesMigrations=t,this._migrations={};for(var r=0;r=22)return t;for(var i={},s=0,r=0;;){var n=t[r];if(void 0===n)break;var o=t[n.id];n.isFake&&(n.id="in_"+s++),i[r]=n,i[n.id]=o,r++}return i}]}h.prototype.updateMetaInfo=function(e){if(!e)return e;s(!e.isTVScript,"This method should update only built-in java indicators metaInfo. For Pine indicators use updateMetaInfoAsync");for(var t=null,i=this._studiesMetainfo,r=0;r=12&&l<=26){var c={};for(o=0;o=12&&c<=26){var u=r.columns;r.columns=[];for(var d=0;dt&&n.logWarn("Bad integer input max value in metaInfo id="+e.id+" title="+e.description))}},h._fixInputsMaxValue=function(e,t){if(!TradingView.isAbsent(t)){var i=h.INPUT_MAX_VALUE;if(t.inputs)for(var s=0;si&&(a.max=i))}if(e&&e.inputs){var r=h.splitInputs(e.inputs),n=r.arr;for(var o in n){var a;"integer"===(a=n[o]).type&&(a.max&&a.max>i&&(a.max=i))}e.inputs=TradingView.merge(r.obj,r.arr)}}},h.prototype.patchPropsStateAndMetaInfo=function(e,t,i){"Script$BOOKER"!==t.productId||t.alerts||delete e.alerts,h._fixInputsOrder(e,t),h._fixInputsMaxValue(e,t);var s=h.splitInputs(e.inputs);e.inputs=s.obj;var r=a.versionOf(t);ri&&(i=r))}e[i+1]=t},h.splitInputs=function(e){var t={},i={};for(var s in e)isNumber(parseInt(s,10))?t[s]=e[s]:i[s]=e[s];return{arr:t,obj:i}},h.findInputKeyById=function(e,t){var i=null;for(var s in e)if(isNumber(parseInt(s,10))&&e[s].id===t){i=s;break}return i},h.getInputKeyById=function(e,t){var i=h.findInputKeyById(e,t);if(!i)throw new Error("Cannot find input with id: "+t);return i},e.exports=h},K5cv:function(e,t,i){"use strict";let s;function r(){return s}function n(e){s=e}i.r(t),i.d(t,"getSearchRequestDelay",(function(){return r})),i.d(t,"setSearchRequestDelay",(function(){return n}))},K8V9:function(e,t){e.exports=''},K9GE:function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"c",(function(){return r})),i.d(t,"a",(function(){return n}));const s=350,r={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e*e:(4-2*e)*e-1,easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1- --e*e*e*e,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1+--e*e*e*e*e,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e};class n{constructor(e,t,i,s){this._mX1=e,this._mY1=t,this._mX2=i,this._mY2=s}easingFunc(e){return this._mX1===this._mY1&&this._mX2===this._mY2?e:this._calcBezier(this._getTForX(e))}_a(e,t){return 1-3*t+3*e}_b(e,t){return 3*t-6*e}_c(e){return 3*e}_calcBezier(e){return((this._a(this._mY1,this._mY2)*e+this._b(this._mY1,this._mY2))*e+this._c(this._mY1))*e}_getSlope(e){return 3*this._a(this._mX1,this._mX2)*e*e+2*this._b(this._mX1,this._mX2)*e+this._c(this._mX1)}_getTForX(e){let t=e;for(let i=0;i<4;++i){const i=this._getSlope(t);if(0===i)return t;t-=(this._calcBezier(t)-e)/i}return t}}},"KG+6":function(e,t,i){"use strict" +;i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"d",(function(){return l})),i.d(t,"c",(function(){return c}));var s,r,n=i("Eyy1"),o=i("tqok"),a=i("hsV8");function l(e,t){if(e.firstBarTime>=t.length||e.lastBarTime>=t.length)return null;const i=t[e.firstBarTime],s=t[e.lastBarTime];return i===o.INVALID_TIME_POINT_INDEX||s===o.INVALID_TIME_POINT_INDEX?null:(Object(n.assert)(i<=s,"firstBarTime should not exceed lastBarTime"),Object(n.assert)(e.priceLow<=e.priceHigh,"priceLow should not exceed priceHigh"),{firstBarTime:i,lastBarTime:s,rate:e.rate,priceHigh:e.priceHigh,priceLow:e.priceLow})}function c(e,t,i){const s=Object(a.ensureTimePointIndexIndex)(i.indexOf(e.firstBarTime)),r=Object(a.ensureTimePointIndexIndex)(i.indexOf(e.lastBarTime));return{id:t,...e,firstBarTime:s,lastBarTime:r}}!function(e){e.LeftToRight="left_to_right",e.RightToLeft="right_to_left"}(s||(s={})),function(e){e.Relative="relative",e.Absolute="absolute"}(r||(r={}))},KcY8:function(e,t,i){"use strict";var s=i("aO4+"),r=i("f6yo"),n=i("VaSN"),o=i("Tmoa"),a=i("Ialn"),l=i("ikwP"),c=i("VdBB"),h=i("gAom"),u=i("//lt");class d{constructor(e,t){this.setData(e,t)}setData(e,t){this._data={...e},this._commonData={...t}}draw(e,t,i,s,r,n){if(!this._data.visible)return;e.save(),e.font=t.font;const c=void 0!==this._data.labelIcon,u=this._data.ignoreOffset?0:t.offsetSize,d=t.borderSize,p=t.paddingTop+this._commonData.additionalPaddingTop,_=t.paddingBottom+this._commonData.additionalPaddingBottom,m=t.paddingInner,f=t.paddingOuter,g=t.fontSize;let b=this._data.text,v=this._data.textColor||this._commonData.textColor,S=this._data.secondLine||"",y=this._commonData.secondLineTextColor||v,w=this._data.thirdLine||"";const P=this._commonData.thirdLineTextColor||v;0===S.length&&(S=w,y=P,w=""),0===b.length&&(b=S,v=y,S=w,y=P,w="");const C=i.yMidCorrection(e,b)*n,x=Math.ceil(i.measureText(e,b)),T=g+p+_,I=Boolean(S),M=Boolean(w),O=I?Math.ceil(i.measureText(e,S)):0,L=M?Math.ceil(i.measureText(e,w)):0,A=d+m+f+x+u,E=O>0?d+m+f+O+u:0,k=L>0?d+m+f+L+u:0,D=Math.max(A,E,k),V=Math.max(1,Math.floor(n));let B=Math.round(T*n);B%2!=V%2&&(B+=1);const R=Math.round((g+t.lineSpacing)*n),N=Math.round(2*(g+t.lineSpacing)*n),j=Math.max(1,Math.floor(d*n)),F=this._data.separatorVisible?j:0,W=this._data.borderVisible?j:0,H=c?B:Math.round(D*n),U=Math.round(u*n),z=Math.ceil(s*n),G=Math.ceil(m*n);let q=this._commonData.coordinate;this._commonData.fixedCoordinate&&(q=this._commonData.fixedCoordinate),q=Math.round(q*n)-Math.floor(.5*n);const Y=Math.floor(q+V/2-B/2),K=Y+B,J="right"===r,Z=J?z-F:F,X=z;let $,Q=Z;const ee=Object(o.resetTransparency)(this._data.backgroung||this._commonData.background);e.fillStyle=ee;const te=2*n;if(e.textAlign=J?"right":"left",e.textBaseline="middle",J?(Q=Z-H,$=Z-U-G-1):(Q=Z+H,$=Z+U+G),b||c){const i=M?B+N:I?B+R:B;if(((t,s,r)=>{J?Object(h.drawRoundRectWithInnerBorder)(e,Q,Y,H,i,t,[te,0,0,te],W,s,r):Object(h.drawRoundRectWithInnerBorder)(e,Z,Y,H,i,t,[0,te,te,0],W,s,r)})(ee,this._commonData.borderColor||ee,this._commonData.borderStyle), +this._data.separatorVisible&&(e.fillStyle=t.paneBackgroundColor,e.fillRect(J?X-F:0,Y,F,K-Y)),c){switch(this._data.labelIcon){case 0:this._drawPlusIcon(e,Z,Q,Y,q,K,V);break;case 1:this._drawClockIcon(e,Z,Q,q,V,n)}return}e.save(),e.translate($,(Y+K)/2+C),Object(l.drawScaled)(e,n,()=>{e.fillStyle=v,e.fillText(b,0,0)}),e.restore()}I&&(e.fillStyle=y,e.save(),e.translate($,(Y+K)/2+C+R),Object(l.drawScaled)(e,n,()=>{e.fillText(Object(a.startWithLTR)(S),0,0)}),e.restore()),M&&(e.fillStyle=P,e.save(),e.translate($,(Y+K)/2+C+N),Object(l.drawScaled)(e,n,()=>{e.fillText(Object(a.startWithLTR)(w),0,0)}),e.restore()),e.restore()}height(e){const t=this._data,i=(t.text?1:0)+(t.secondLine?1:0)+(t.thirdLine?1:0);return t.visible&&0!==i?i*e.fontSize+(i-1)*e.lineSpacing+e.paddingTop+this._commonData.additionalPaddingTop+e.paddingBottom+this._commonData.additionalPaddingBottom:0}hitTest(e){const t=this._data.hitTestData;if(void 0===t||!this._data.visible)return null;const i=Object(n.lastEventIsTouch)()?10:0,o=Object(s.box)(new s.Point(t.xl-i,t.y-i),new s.Point(t.xl+t.containerWidth+i,t.y+t.containerHeight+i)),a=t.left&&Object(r.pointInBox)(e,o),l=Object(s.box)(new s.Point(t.xr-i,t.y-i),new s.Point(t.xr+t.containerWidth+i,t.y+t.containerHeight+i)),h=t.right&&Object(r.pointInBox)(e,l);if(a||h){const i=a?"left":"right";return new c.HitTestResult(c.HitTestResult.CUSTOM,{cursorType:u.PaneCursorType.Default,clickHandler:void 0===t.clickHandler?void 0:t.clickHandler.bind(this,e,i),tapHandler:void 0===t.clickHandler?void 0:t.clickHandler.bind(this,e,i),tooltip:t.tooltip})}return null}_drawPlusIcon(e,t,i,s,r,n,o){e.fillStyle=this._commonData.textColor,e.strokeStyle=this._commonData.textColor,e.lineWidth=o;const a=Math.abs(t-i);let l=Math.round(.35*a);l%2!=o%2&&(l+=1);let c=Math.round(.65*a);c%2!=o%2&&(c+=1);const h=Math.floor((a-l)/2),u=Math.min(t,i),d=u+Math.floor(a/2-o/2);e.fillRect(u+h,r,l,o),e.fillRect(d,s+h,o,l),e.beginPath(),e.arc(d+o/2,r+o/2,c/2,0,2*Math.PI,!1),e.stroke()}_drawClockIcon(e,t,i,s,r,n){e.fillStyle=this._commonData.textColor,e.lineWidth=r;const o=Math.abs(t-i);let a=Math.round(.35*o);a%2!=r%2&&(a+=1);let l=Math.round(.65*o);l%2!=r%2&&(l+=1);const c=Math.min(t,i)+Math.floor(o/2-r/2);e.save(),e.translate(c+r/2-l/2,s+r/2-l/2),e.scale(n,n);const h=new Path2D("M7.5 0.8a1 1 0 0 0 0 13.4 1 1 0 0 0 0-13.4zm0 1a1 1 0 0 1 0 11 1 1 0 0 1 0-11zm-.97-.25A3.5 3.5 0 0 0 3.5 0 3.5 3.5 0 0 0 0 3.5a3.5 3.5 0 0 0 1.75 3.03l.5-.86A2.5 2.5 0 0 1 1 3.5 2.5 2.5 0 0 1 3.5 1a2.5 2.5 0 0 1 2.17 1.25zm6.72 4.78A3.5 3.5 0 0 0 15 3.5 3.5 3.5 0 0 0 11.5 0a3.5 3.5 0 0 0-3.03 1.75l.86.5A2.5 2.5 0 0 1 11.5 1 2.5 2.5 0 0 1 14 3.5a2.5 2.5 0 0 1-1.25 2.17zM7 5h1v5H7zm3 2v1H5V7z");e.fill(h),e.restore()}}i.d(t,"a",(function(){return p}));class p{constructor(e){this._commonRendererData={coordinate:0,textColor:"#FFF",background:"#000",additionalPaddingBottom:0,additionalPaddingTop:0},this._axisRendererData={text:"",visible:!1,separatorVisible:!1,borderVisible:!1,ignoreOffset:!1},this._paneRendererData={text:"",visible:!1,separatorVisible:!0,borderVisible:!1, +ignoreOffset:!0},this._invalidated=!0,this._axisRenderer=new(e||d)(this._axisRendererData,this._commonRendererData),this._paneRenderer=new(e||d)(this._paneRendererData,this._commonRendererData)}text(){return this._updateRendererDataIfNeeded(),this._axisRendererData.text}secondLineText(){return this._updateRendererDataIfNeeded(),this._axisRendererData.secondLine}thirdLineText(){return this._updateRendererDataIfNeeded(),this._axisRendererData.thirdLine}background(){return this._updateRendererDataIfNeeded(),this._commonRendererData.background}color(){return this._updateRendererDataIfNeeded(),this.generateTextColor(this.background())}generateTextColor(e){return Object(o.colorFromBackground)(e)}coordinate(){return this._updateRendererDataIfNeeded(),this._commonRendererData.coordinate}floatCoordinate(){return this._updateRendererDataIfNeeded(),this._commonRendererData.floatCoordinate||this._commonRendererData.coordinate}update(){this._invalidated=!0}height(e){return this._updateRendererDataIfNeeded(),Math.max(this._axisRenderer.height(e),this._paneRenderer.height(e))}getFixedCoordinate(){return this._commonRendererData.fixedCoordinate||0}setFixedCoordinate(e){this._commonRendererData.fixedCoordinate=e}isVisible(){return this._updateRendererDataIfNeeded(),this._axisRendererData.visible||this._paneRendererData.visible}isAxisLabelVisible(){return this._updateRendererDataIfNeeded(),this._axisRendererData.visible}isPaneLabelVisible(){return this._updateRendererDataIfNeeded(),this._paneRendererData.visible}renderer(){return this._updateRendererDataIfNeeded(),this._axisRenderer}paneRenderer(){return this._updateRendererDataIfNeeded(),this._paneRenderer}setPaneRendererLabelIcon(e){this._paneRendererData.labelIcon=e}setPaneLabelVisible(e){this._paneRendererData.visible=e,this._invalidated=!0}ignoreAlignment(){return!1}_updateRendererDataIfNeeded(){this._invalidated&&(this._updateRendererData(this._axisRendererData,this._paneRendererData,this._commonRendererData),this._invalidated=!1),this._axisRenderer.setData(this._axisRendererData,this._commonRendererData),this._paneRenderer.setData(this._paneRendererData,this._commonRendererData)}}},Khfk:function(e,t,i){"use strict";i.r(t),i.d(t,"LollipopRenderer",(function(){return h}));var s=i("f6yo"),r=i("aO4+"),n=i("jFln"),o=i("8Uy/"),a=i("gAom"),l=i("ikwP"),c=i("Zp/P");class h{constructor(e,t,i){this._data=e,this._hittest=t,this._textWidthCache=i}draw(e,t){const i=t.pixelRatio,s=this._data.centerPoint,n=Math.round(s.x*i),o=Math.round(s.y*i),a=Math.max(1,Math.floor(i))%2/2,l=new r.Point(n+a,o-a);this._drawLollipop(e,l,t),this._drawLabel(e,l,t.pixelRatio)}hitTest(e,t){const i=Object(c.interactionTolerance)().esd,n=this._data.centerPoint.y-this._data.style.height/2-i,o=this._data.centerPoint.x-this._data.style.width/2-i,a=Object(r.box)(new r.Point(o,n),new r.Point(o+this._data.style.width+2*i,n+this._data.style.height+2*i));return Object(s.pointInBox)(e,a)?this._hittest:null}_drawLollipop(e,t,i){const s=this._data.style,r=i.pixelRatio,l=Math.max(1,Math.floor(r));let c=Math.round(s.width*r) +;c%2!=l%2&&(c+=1);const h=c/2;s.fillCircle&&s.backgroundColor&&(e.fillStyle=s.backgroundColor,Object(a.createCircle)(e,t.x,t.y,h),e.fill());const u=Math.round(s.lineWidth*r);e.strokeStyle=s.strokeStyle,e.lineWidth=u,Object(n.setLineStyle)(e,o.LINESTYLE_SOLID);const d=h-Math.round(1*r+u/2);Object(a.createCircle)(e,t.x,t.y,d),s.fillCircle&&s.fillStyle&&(e.fillStyle=s.fillStyle,e.fill()),e.stroke()}_drawLabel(e,t,i){const s=this._data.style.text,r=s.label;e.textAlign="center",e.textBaseline="middle",e.fillStyle=s.strokeStyle,e.font=s.font;const n=this._textWidthCache.yMidCorrection(e,r);e.translate(t.x,t.y+((s.deltaY||0)+n)*i),Object(l.drawScaled)(e,i,()=>{e.fillText(r,0,0)})}}},KnF9:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("qFKp");class r{constructor(e){this._shift=!1,this._control=!1,this._alt=!1,void 0!==e&&(this._shift=Boolean(e.shiftKey),this._control=Boolean(Object(s.isMac)()?e.metaKey:e.ctrlKey),this._alt=Boolean(e.altKey))}shift(){return this._shift}control(){return this._control}alt(){return this._alt}shiftOnly(){return this._shift&&!this._control&&!this._alt}controlOnly(){return this._control&&!this._shift&&!this._alt}altOnly(){return this._alt&&!this._shift&&!this._control}controlShift(){return this._shift&&this._control&&!this._alt}static create(e=!1,t=!1,i=!1){return new r({shiftKey:e,ctrlKey:t,metaKey:t,altKey:i})}}},KtbP:function(e,t,i){"use strict";i.r(t),i.d(t,"PanePriceAxisView",(function(){return n}));var s=i("u+0B");class r{constructor(e){this._priceAxisViewRenderer=null,this._rendererOptions=null,this._align="right",this._width=0,this._textWidthCache=e}setParams(e,t,i,s){this._priceAxisViewRenderer=e,this._rendererOptions=t,this._width=i,this._align=s}draw(e,t){null!==this._rendererOptions&&null!==this._priceAxisViewRenderer&&this._priceAxisViewRenderer.draw(e,this._rendererOptions,this._textWidthCache,this._width,this._align,t.pixelRatio)}hitTest(e){var t,i;return void 0===(null===(t=this._priceAxisViewRenderer)||void 0===t?void 0:t.hitTest)?null:null===(i=this._priceAxisViewRenderer)||void 0===i?void 0:i.hitTest(e,this._width,this._align)}}class n{constructor(e,t,i){this._renderer=null,this._invalidated=!0,this._priceAxisView=e,this._textWidthCache=new s.TextWidthCache(50),this._dataSource=t,this._chartModel=i,this._fontSize=-1,this._panePriceAxisViewRenderer=new r(this._textWidthCache)}update(){this._invalidated=!0}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){this._priceAxisView.update(),this._renderer=null;const i=this._chartModel.crossHairSource(),s=this._dataSource===i?i.pane:this._chartModel.paneForSource(this._dataSource);if(null===s)return;const r=this._priceScale();if(null===r)return;let n=s.priceScalePosition(r);if("overlay"===n&&(n=s.priceScalePosition(s.defaultPriceScale())),"overlay"===n)return;const o=this._chartModel.priceAxisRendererOptions();o.fontSize!==this._fontSize&&(this._fontSize=o.fontSize,this._textWidthCache.reset()), +this._panePriceAxisViewRenderer.setParams(this._priceAxisView.paneRenderer(),o,t,n),this._renderer=this._panePriceAxisViewRenderer,this._invalidated=!1}_priceScale(){return this._dataSource.priceScale()}}},"L/Ed":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"ToolboxType",(function(){return s})),function(e){e[e.Delete=0]="Delete"}(s||(s={}))},L6rT:function(e,t,i){"use strict";function s(e){return e.reduce((function(e,t,i){return~e.indexOf(t)||e.push(t),e}),[])}i.r(t),i.d(t,"uniq",(function(){return s}))},LAp3:function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var s=i("ogJP"),r=i("5rJj"),n=i.n(r);class o extends n.a{constructor(e,t){super(e,t,!1,{names:["width","color","visible"]})}_iterateLevels(e,t){for(const i in e.levels)if(e.levels[i]&&Object(s.isSameType)(e.levels[i],t.typecheck())){let s=t.tpl();for(const r in this._map.names)this._map.names.hasOwnProperty(r)&&(s=t.fill(r,this._map.names[r],e.levels[i],s));e.levels[i]=s}return e}}function a(e,t){return new o(e,t)}},LdoW:function(e,t){e.exports=''},LxhU:function(e,t,i){"use strict";i.r(t),i.d(t,"ResolutionKind",(function(){return n})),i.d(t,"SpecialResolutionKind",(function(){return o})),i.d(t,"Interval",(function(){return h})),i.d(t,"isHour",(function(){return d}));const s=/^(\d*)([TSHDWMR])$/,r=/^(\d+)$/;var n,o;!function(e){e.Ticks="ticks",e.Seconds="seconds",e.Minutes="minutes",e.Days="days",e.Weeks="weeks",e.Months="months",e.Range="range",e.Invalid="invalid"}(n||(n={})),function(e){e.Hours="hours"}(o||(o={}));const a={};a[n.Ticks]=1e3,a[n.Seconds]=1e3,a[n.Minutes]=60*a[n.Seconds],a[n.Days]=1440*a[n.Minutes],a[n.Weeks]=7*a[n.Days];const l={T:n.Ticks,S:n.Seconds,D:n.Days,W:n.Weeks,M:n.Months,R:n.Range},c=new Set([n.Ticks,n.Seconds,n.Minutes]);class h{constructor(e,t){this._kind=n.Invalid,this._multiplier=0,e!==n.Invalid&&t>0&&(this._kind=e,this._multiplier=t)}kind(){return this._kind}multiplier(){return this._multiplier}isValid(){return this.kind()!==n.Invalid&&this.multiplier()>0}isDWM(){return this.isValid()&&!this.isRange()&&!this.isIntraday()&&!this.isTicks()}isIntraday(){const e=c.has(this.kind());return this.isValid()&&e}isSeconds(){return this.kind()===n.Seconds}isMinutes(){return this.kind()===n.Minutes}isMinuteHours(){return this.kind()===n.Minutes&&d(this.multiplier())}isDays(){return this.kind()===n.Days}isWeeks(){return this.kind()===n.Weeks}isMonths(){return this.kind()===n.Months}isRange(){return this.kind()===n.Range}isTicks(){return this.kind()===n.Ticks}isTimeBased(){return!this.isRange()}letter(){return this.isValid()&&this.kind()!==n.Minutes?this.kind()[0].toUpperCase():""}value(){return this.isValid()?this.kind()===n.Minutes?this.multiplier()+"":this.multiplier()+this.letter():""}isEqualTo(e){if(!(e instanceof h))throw new Error("Argument is not an Interval") +;return!(!this.isValid()||!e.isValid())&&(this.kind()===e.kind()&&this.multiplier()===e.multiplier())}inMilliseconds(e=Date.now()){if(!this.isValid()||this.isRange())return NaN;if(this.isMonths()){const t=new Date(e);t.setUTCMonth(t.getUTCMonth()+(this.multiplier()||1));return+t-e}const t=this.multiplier();return a[this.kind()]*t}static isEqual(e,t){return e===t||h.parse(e).isEqualTo(h.parse(t))}static parse(e){e=(e+"").toUpperCase().split(",")[0];let t=s.exec(e);return null!==t?"H"===t[2]?new h(n.Minutes,60*u(t[1])):new h(l[t[2]],u(t[1])):(t=r.exec(e),null!==t?new h(n.Minutes,u(t[1])):new h(n.Invalid,0))}static kind(e){return h.parse(e).kind()}static isValid(e){return h.parse(e).isValid()}static isDWM(e){return h.parse(e).isDWM()}static isIntraday(e){return h.parse(e).isIntraday()}static isSeconds(e){return h.parse(e).isSeconds()}static isMinutes(e){return h.parse(e).isMinutes()}static isMinuteHours(e){return h.parse(e).isMinuteHours()}static isDays(e){return h.parse(e).isDays()}static isWeeks(e){return h.parse(e).isWeeks()}static isMonths(e){return h.parse(e).isMonths()}static isRange(e){return h.parse(e).isRange()}static isTicks(e){return h.parse(e).isTicks()}static isTimeBased(e){return h.parse(e).isTimeBased()}static normalize(e){const t=h.parse(e);return t.isValid()?t.value():null}}function u(e){return 0===e.length?1:parseInt(e,10)}function d(e){return e>=60&&!(e%60)}},"M7/j":function(e,t,i){"use strict";i.r(t),i.d(t,"itemsRangeIsValid",(function(){return h})),i.d(t,"splitItems",(function(){return u})),i.d(t,"PaneRendererBaseline",(function(){return d}));var s=i("aO4+"),r=i("hBTJ"),n=i("GEp6"),o=i("Zp/P"),a=i("Y7w9"),l=i("cPgM"),c=i("VdBB");function h(e){if(0===e.length)return!1;const t=e.findIndex(e=>Object(o.coordinateIsValid)(e.y));if(-1===t)return!1;let i=e.length-1;for(;i>t&&!Object(o.coordinateIsValid)(e[i].y);)i--;return!(t>i)}function u(e,t){const i=[],n=[];let a=null;for(let l=0;l=t&&n.push(c),a=c;else{if(null===a)continue;c=a}if(Object(o.coordinateIsValid)(h.y)&&(c.y>t&&h.yt))if(Math.abs(c.x-h.x)<1){const e=new s.Point(c.x,t);i.push(e),n.push(e)}else{const e=Object(r.intersectLineSegments)(c,h,new s.Point(c.x,t),new s.Point(h.x,t));if(null!==e){const t=c.add(h.subtract(c).scaled(e));i.push(t),n.push(t)}}}return{topItems:i,bottomItems:n}}class d extends l.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e){if(null===this._data)return null;const{items:t,topLineWidth:i,bottomLineWidth:r}=this._data,l=Object(o.interactionTolerance)().series+(i+r)/4,h=Object(a.lowerbound)(t,e,(e,t)=>e.x<=t.x),u=Math.max(1,h-1),d=Math.min(t.length-1,h+1);for(let i=u;i<=d;++i){const r=t[i-1],o=t[i],{distance:a}=Object(n.distanceToSegment)(new s.Point(r.x,r.y),new s.Point(o.x,o.y),new s.Point(e.x,e.y));if(a<=l)return new c.HitTestResult(c.HitTestResult.REGULAR)}return null}_drawImpl(e){if(null===this._data)return +;const{items:t,baseLevelCoordinate:i,bottom:s,bottomFillColor1:r,bottomFillColor2:n,topFillColor1:o,topFillColor2:a,topLineColor:l,bottomLineColor:c,topLineWidth:d,bottomLineWidth:p}=this._data;if(!h(t))return;const{topItems:_,bottomItems:m}=u(t,i);e.lineCap="round",e.lineJoin="round",0!==_.length&&(e.beginPath(),e.moveTo(_[0].x,i),this._makeLine(e,_,!0,0),e.closePath(),e.fillStyle=this._makeLinearGradient(e,o,a,i-s,i),e.fill(),e.beginPath(),this._makeLine(e,_,!1,0),e.lineWidth=d,e.strokeStyle=l,e.stroke()),0!==m.length&&(e.beginPath(),e.moveTo(m[0].x,i),this._makeLine(e,m,!0,1),e.closePath(),e.fillStyle=this._makeLinearGradient(e,r,n,i,i+s),e.fill(),e.beginPath(),this._makeLine(e,m,!1,1),e.lineWidth=p,e.strokeStyle=c,e.stroke())}_makeLine(e,t,i,s){if(null===this._data)return;const r=t.findIndex(e=>Object(o.coordinateIsValid)(e.y));if(-1===r)return;const{barSpacing:n,baseLevelCoordinate:a}=this._data,l=.25*n;let c;const h=t.length;for(let n=r;n=a&&h.y>=a){e.moveTo(h.x,h.y);continue}}else if(c&&c.y<=a&&h.y<=a){e.moveTo(h.x,h.y);continue}if(c&&Object(o.coordinateIsValid)(c.y))e.lineTo(h.x,h.y),i&&!Object(o.coordinateIsValid)(u.y)&&e.lineTo(h.x,a);else if(u&&Object(o.coordinateIsValid)(u.y))i?(n!==r&&e.lineTo(h.x,a),e.lineTo(h.x,h.y)):e.moveTo(h.x,h.y);else if(i){if(0===n)continue;n!==r&&e.lineTo(h.x-l,a),e.lineTo(h.x-l,h.y),e.lineTo(h.x+l,h.y),e.lineTo(h.x+l,a)}else e.moveTo(h.x-l,h.y),e.lineTo(h.x+l,h.y);c=h}}}_makeLinearGradient(e,t,i,s,r){const n=e.createLinearGradient(0,s,0,r);return n.addColorStop(0,t),n.addColorStop(1,i),n}}},MA5A:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolCrossLine",(function(){return a}));var s=i("Ocx9"),r=i("p1SQ"),n=i("GmZZ"),o=i("Ss5c");class a extends o.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),this._priceAxisView=new r.LineToolHorzLinePriceAxisView(this),this._timeAxisView=new n.a(this),i.e("lt-pane-views").then(i.bind(null,"amUF")).then(({CrossLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Cross Line"}priceAxisViews(e,t){return this.isSourceHidden()?null:t===this.priceScale()&&this.properties().showPrice.value()&&this._model.paneForSource(this)===e?[this._priceAxisView]:null}timeAxisViews(){return this.isSourceHidden()?null:this.properties().showTime.value()?[this._timeAxisView]:null}updateAllViews(){super.updateAllViews(),this._priceAxisView.update(),this._timeAxisView.update()}canHasAlert(){return!1}lineColor(){return this.properties().linecolor.value()}lineWidth(){return this.properties().linewidth.value()}lineStyle(){return this.properties().linestyle.value()}static createProperties(e){const t=new s.DefaultProperty("linetoolcrossline",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"xrdl")).then(e=>e.CrossLineDefinitionsViewModel)}static _configureProperties(e){ +o.LineDataSource._configureProperties(e)}}},MROS:function(e,t,i){"use strict";i.r(t),i.d(t,"ModelSelection",(function(){return o}));var s=i("Y7w9"),r=i("GxN8"),n=i("CW80");class o{constructor(){this._items=[],this._set=new Set}isEmpty(){return 0===this._items.length}add(e){if(this._items.length>0&&!Object(n.isLineTool)(this._items[0])&&this.clear(),Object(n.isLineTool)(e)){const t=Object(s.lowerbound)(this._items,e,(e,t)=>e.zorder()!Object(r.a)(e))}checkLineToolSelection(){this._items.forEach(e=>Object(n.isLineTool)(e)&&e.calcIsActualSymbol()),this._items=this._items.filter(e=>!Object(n.isLineTool)(e)||e.isActualSymbol())}remove(e){this._items=this._items.filter(t=>t!==e),this._set.delete(e)}clear(){this._items=[],this._set.clear()}notFixedSources(){return this._items.filter(e=>!Object(n.isLineTool)(e)||!e.isFixed())}}},MSvv:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyLineDataSource",(function(){return g}));var s=i("Eyy1"),r=i("ogJP"),n=i("k9/m"),o=i("Ss5c"),a=i("Ocx9"),l=i("0YCj"),c=i.n(l),h=i("jenN"),u=i("ZAxB"),d=i("gvrv"),p=i("w4Ji"),_=i("GVHu"),m=i("jCNj"),f=i("OLhd");class g extends o.LineDataSource{constructor(e,t,s,r){super(e,r),this._indexes=null,this._inputs=null,this._pointsetPoints=null,this._loadedPlots=null,this._loadedGraphics=null,this._beingCreatedPaneView=null,this._anchorsPaneView=null,this._definitionsViewModel=null,this._alignerCache=null,Promise.all([i.e("lt-pane-views").then(i.bind(null,"pGCE")),i.e("lt-pane-views").then(i.bind(null,"AOzI"))]).then(t=>{const{LineToolBeingCreatedPaneView:i}=t[0],{StudyLineDataSourceAnchorsPaneView:s}=t[1];this._beingCreatedPaneView=new i(this,e),this._anchorsPaneView=new s(this,this.model()),this._model.lightUpdate()}),this._metaInfo=t,this._dataSource=new d.a(e.chartApi(),e.mainSeries().seriesSource(),s,t),this._dataSource.dataCleared().subscribe(this,this._onDataCleared),this._dataSource.dataUpdated().subscribe(this,this._onDataUpdated)}destroy(){this._dataSource.dataUpdated().unsubscribe(this,this._onDataUpdated),this._dataSource.dataCleared().unsubscribe(this,this._onDataCleared),this._dataSource.destroy(),null!==this._definitionsViewModel&&(this._definitionsViewModel.destroy(),this._definitionsViewModel=null),this._unsubscribeApplyInputsOnSeriesCompleted(),this._isDestroyed=!0,super.destroy()}stop(){super.stop(),this._isDestroyed||(this._dataSource.stop(),this.clearData())}start(){super.start(),this._isDestroyed||null===this._inputs||this._dataSource.start()}metaInfo(){return this._metaInfo}graphicsInfo(){return this._metaInfo.graphics}series(){return this._model.mainSeries()}translatedType(){return this._metaInfo.description} +name(){return this._metaInfo.description}studyId(){return this._metaInfo.id}setPoint(e,t,i){super.setPoint(e,this._preparePoint(t,i))}move(e){}clearData(){this._clearAllDataExceptPointsetPoints(),this._pointsetPoints=null,this.updateAllViews()}data(){return this.plots()}plots(){return this._loadedPlots||this._dataSource.plots()}graphics(){return this._loadedGraphics||this._dataSource.graphics()}firstValue(){return this._model.mainSeries().firstValue()}state(e){const t=super.state(e);let i;this.metaInfo()instanceof c.a?i=this.metaInfo().state():(i=Object(r.clone)(this.metaInfo()),i.id=c.a.parseIdString(i.id+(i.version?"-"+i.version:"")).fullId);const s={...t,metaInfo:i};return e&&(s.data=this.plots().state(),s.nonseriesindexes=this._indexes,s.graphics=Object(h.saveStudyGraphics)(this.graphics())),s}restoreData(e){void 0!==e.data&&(this._loadedPlots=new n.PlotList(Object(p.studyPlotFunctionMap)(this._metaInfo),p.studyEmptyPlotValuePredicate),this._loadedPlots.restoreState(e.data)),this._indexes=e.nonseriesindexes?e.nonseriesindexes:null,this._loadedGraphics=e.graphics?Object(h.loadStudyGraphics)(e.graphics):null}getPropertyDefinitionsViewModel(){return null===this._definitionsViewModel?this._getPropertyDefinitionsViewModelClass().then(e=>null===e||this._isDestroyed?null:(null===this._definitionsViewModel&&(this._definitionsViewModel=new e(this._model.undoModel(),this)),this._definitionsViewModel)):Promise.resolve(this._definitionsViewModel)}paneViews(e){let t=[];if(this.isSourceHidden())return t;if(this._isReady()&&this._changeStatesStack.isEmpty()){const i=super.paneViews(e);null!==i&&(t=t.concat(i))}else null!==this._beingCreatedPaneView&&t.push(this._beingCreatedPaneView);return null!==this._anchorsPaneView&&t.push(this._anchorsPaneView),t}propertiesChanged(e){super.propertiesChanged(e),this._onStudyInputsMayChange()}dataAndViewsReady(){return super.dataAndViewsReady()&&this._isReady()}endChanging(e,t){const i=super.endChanging(e,t);return i.indexesChanged?this.clearData():this._updateAnchorsPrice(),i}moveData(e){this._dataSource.moveData(e)}static createPropertiesFromStudyMetaInfoAndState(e,t,i,s){const r=Object(_.prepareStudyPropertiesForLoadChart)(e,t,i,null,s);return g._configureProperties(r),r}_isReady(){return!0}_updateAllPaneViews(){var e,t;super._updateAllPaneViews(),null===(e=this._beingCreatedPaneView)||void 0===e||e.update(),null===(t=this._anchorsPaneView)||void 0===t||t.update()}_getPointTime(e,t){const i=e.index,s=this._model.timeScale().indexToTimePoint(i);if(null!==s)return s;if(t||void 0===e.time)return null;const r=this._model.mainSeries().symbolInfo();if(null===r)return null;let n=this._model.properties().timezone.value();"exchange"===n&&(n=r.timezone);const o=Object(m.cal_to_utc)(Object(m.get_timezone)(n),e.time);return this._getStartBarAligner()(o)/1e3}_updateAnchorsPrice(){}_onPointsetUpdated(e){super._onPointsetUpdated(e),this._pointsetPoints=this._points.map(e=>({price:e.price,index:e.index,time:e.time})),this._onStudyInputsMayChange()}_onDataCleared(){this.updateAllViews(), +this._model.updateSource(this)}_onDataUpdated(e,t,i){this._updateAnchorsPrice(),this.updateAllViews(),this._model.updateSource(this)}_onStudyInputsMayChange(){let e=null;null!==this._pointsetPoints&&this._pointsetPoints.length===this.pointsCount()&&(e=this._studyInputs(this._pointsetPoints),null===e&&(this._clearAllDataExceptPointsetPoints(),this.updateAllViews())),this._areInputsEqual(this._inputs,e)||this._applyStudyInputs(e)}_onMainSeriesSymbolResolved(){super._onMainSeriesSymbolResolved(),this._alignerCache=null}_preparePoint(e,t){return super._preparePoint(this._alignPointToRangeOfActualData(e),t)}_getPropertyDefinitionsViewModelClass(){return Promise.resolve(null)}_subscribeApplyInputsOnSeriesCompleted(){this._unsubscribeApplyInputsOnSeriesCompleted(),this._model.mainSeries().dataEvents().completed().subscribe(this,()=>this._onStudyInputsMayChange(),!0)}_unsubscribeApplyInputsOnSeriesCompleted(){this._model.mainSeries().dataEvents().completed().unsubscribeAll(this)}static _createPropertiesFromStudyIdAndState(e,t){const i=c.a.getStudyPropertyRootNameById(e),s=new a.DefaultProperty(i,t);return g._configureProperties(s),s}static _createPropertiesFromStudyMetaInfo(e,t){const i=Object(_.prepareStudyProperties)(e,null,null,t);return g._configureProperties(i),i}static _configureProperties(e){o.LineDataSource._configureProperties(e)}_areInputsEqual(e,t){return null===t?null===e:null!==e&&Object(u.a)(this._metaInfo.inputs,e,t)}_applyStudyInputs(e){const t=this._inputs;this._inputs=e,null!==e&&(this._unsubscribeApplyInputsOnSeriesCompleted(),this._dataSource.setInputs(e),null===t&&this.isStarted()&&!this._dataSource.isStarted()&&this._dataSource.start())}_clearAllDataExceptPointsetPoints(){this._inputs=null,this._dataSource.clearData(),this._loadedPlots=null,this._indexes=null,this._loadedGraphics=null}_getStartBarAligner(){const e=this._model.mainSeries().interval();return null!==this._alignerCache&&this._alignerCache.resolution===this._model.mainSeries().interval()||(this._alignerCache={resolution:e,aligner:Object(f.createTimeToBarTimeAligner)(e,Object(s.ensureNotNull)(this._model.mainSeries().symbolInfo()))}),this._alignerCache.aligner}}},MWAT:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceScaleSelectionStrategyEvenly",(function(){return o})),i.d(t,"PriceScaleSelectionStrategyAllRight",(function(){return a})),i.d(t,"PriceScaleSelectionStrategyAllLeft",(function(){return l})),i.d(t,"createPriceScaleSelectionStrategy",(function(){return h})),i.d(t,"allPriceScaleSelectionStrategyInfo",(function(){return u}));var s=i("Eyy1"),r=i("3ClC");class n{constructor(e){this._priceScalesLimit=8,this._metaInfo=e}metaInfo(){return this._metaInfo}findSuitableScale(e,t,i,s){if(void 0!==s)return this._tryToGetDesiredPriceScale(e,t,s,i);if(Object(r.isStudy)(t)){const s=t.metaInfo();if("Volume"===s.shortId&&e.containsMainSeries())return e.createPriceScaleAtPosition("overlay");const n=t.desiredPriceScalePosition();if(null!==n)return this._tryToGetDesiredPriceScale(e,t,n,i) +;if(void 0!==i&&(Object(r.isStudy)(i)||e.isMainPane())&&s.is_price_study)return this._getPriceScaleTheSameAsForSource(i,e)}let n=!1;if(Object(r.isStudy)(t)){const i=t.metaInfo().groupingKey;if(void 0!==i){const t=e.model().findNonOverlayStudyWithGroupingKey(i,e);if(null!==t)return this._getPriceScaleTheSameAsForSource(t.study,t.pane)}n=Boolean(t.metaInfo().is_price_study)}else t===e.model().mainSeries()&&(n=!0);if(n){const t=this._findFirstScaleForPriceStudy(e);if(null!==t)return t}return this.createNewPriceScaleIfPossible(e)}canCreateNewPriceScale(e){return e.leftPriceScales().length+e.rightPriceScales().lengthi&&this._priceScaleIsPrice(e.rightPriceScales()[i],t))return e.rightPriceScales()[i];if(e.leftPriceScales().length>i&&this._priceScaleIsPrice(e.leftPriceScales()[i],t))return e.leftPriceScales()[i]}return null}_targetPriceScaleIndex(e,t){if(e.mainSource()===t.mainSeries())return 0}_tryToGetDesiredPriceScale(e,t,i,r){switch(i){case"left":return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("left"):e.createPriceScaleAtPosition("overlay");case"right":return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("right"):e.createPriceScaleAtPosition("overlay");case"as-series":return void 0!==r?Object(s.ensureNotNull)(r.priceScale()):e.isMainPane()?Object(s.ensureNotNull)(Object(s.ensureNotNull)(e.mainDataSource()).priceScale()):this.createNewPriceScaleIfPossible(e);case"overlay":return e.createPriceScaleAtPosition("overlay")}}}class o extends n{constructor(e){super(e)}apply(e){if(e.containsMainSeries()){const t=Object(s.ensureNotNull)(Object(s.ensureNotNull)(e.mainDataSource()).priceScale());e.movePriceScale(t,"right",0)}const t=e.model();for(;e.leftPriceScales().length>e.rightPriceScales().length;){const i=e.leftPriceScales()[e.leftPriceScales().length-1];e.movePriceScale(i,"right",this._targetPriceScaleIndex(i,t))}for(;e.rightPriceScales().length-e.leftPriceScales().length>1;){const i=e.rightPriceScales()[e.rightPriceScales().length-1];e.movePriceScale(i,"left",this._targetPriceScaleIndex(i,t))}}createNewPriceScaleIfPossible(e){if(!this.canCreateNewPriceScale(e))return e.createPriceScaleAtPosition("overlay");const t=e.leftPriceScales().lengthe.movePriceScale(i,"right",this._targetPriceScaleIndex(i,t)))}createNewPriceScaleIfPossible(e){return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("right"):e.createPriceScaleAtPosition("overlay")}}class l extends n{constructor(e){ +super(e)}apply(e){const t=e.model();e.rightPriceScales().slice(0).forEach(i=>e.movePriceScale(i,"left",this._targetPriceScaleIndex(i,t)))}createNewPriceScaleIfPossible(e){return this.canCreateNewPriceScale(e)?e.createPriceScaleAtPosition("left"):e.createPriceScaleAtPosition("overlay")}}const c=[{name:"left",title:window.t("Stack On The Left"),ctor:l},{name:"right",title:window.t("Stack On The Right"),ctor:a},{name:"auto",title:window.t("Auto"),ctor:o}];function h(e){const t=Object(s.ensureDefined)(c.find(t=>t.name===e));return new t.ctor(t)}function u(){return c}},MXV9:function(e,t){e.exports=''},MY2c:function(e,t,i){"use strict";i.d(t,"a",(function(){return l}));var s=i("RDU5"),r=i("aIyQ"),n=i.n(r),o=i("txPx");const a=Object(o.getLogger)("Common.UndoStack");class l{constructor(){this._commands=[],this._onChange=new n.a}onChange(){return this._onChange}isEmpty(){return 0===this._commands.length}clear(){this.isEmpty()||(this._commands.length=0,this._onChange.fire())}push(e){if(!(e instanceof s.UndoCommand))throw new TypeError("argument must be an instance of UndoCommand");this._commands.push(e),this._onChange.fire(e)}pop(){if(this.isEmpty())return void a.logDebug("pop: undo stack is empty");const e=this._commands.pop();return this._onChange.fire(e),e}head(){if(!this.isEmpty())return this._commands[this._commands.length-1]}}},MbIA:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("4kQX"),r=i("gQ5K");const n={dateFormat:"yyyy-MM-dd",timeFormat:"%h:%m:%s",dateTimeSeparator:" "};class o{constructor(e={}){const t=Object.assign({},n,e);this._dateFormatter=new r.DateFormatter(t.dateFormat),this._timeFormatter=new s.TimeFormatter(t.timeFormat),this._separator=t.dateTimeSeparator}format(e){return`${this._dateFormatter.format(e)}${this._separator}${this._timeFormatter.format(e)}`}formatLocal(e){return`${this._dateFormatter.formatLocal(e)}${this._separator}${this._timeFormatter.formatLocal(e)}`}}},MrEN:function(e,t,i){"use strict";var s=i("aIyQ"),r=function(e,t){this._server=e,this._session=t,this.seriesCompleted=new s,this.seriesError=new s} +;r.prototype.onRequestMetadata=function(e,t){this._server.receiveLocalResponse({method:"studies_metadata",params:[this._session,e,{errors:[],hash:"",metainfo:t,migrations:[]}]})},r.prototype.onSymbolResolved=function(e,t){this._server.receiveLocalResponse({method:"symbol_resolved",params:[this._session,e,t]})},r.prototype.onSymbolError=function(e,t){this._server.receiveLocalResponse({method:"symbol_error",params:[this._session,e,t]})},r.prototype.onStudyError=function(e,t,i){this._server.receiveLocalResponse({method:"study_error",params:[this._session,e,t,i]})},r.prototype.onSeriesLoading=function(e,t){this._server.receiveLocalResponse({method:"series_loading",params:[this._session,e,t]})},r.prototype.onSeriesCompleted=function(e,t,i){this._server.receiveLocalResponse({method:"series_completed",params:[this._session,e,i,t]}),this.seriesCompleted.fire(e,t)},r.prototype.onSeriesError=function(e,t,i){this._server.receiveLocalResponse({method:"series_error",params:[this._session,e,t,i]}),this.seriesError.fire(e,t)},r.prototype.onStudyCompleted=function(e,t){this._server.receiveLocalResponse({method:"study_completed",params:[this._session,e,t]})},r.prototype.onStudyLoading=function(e,t){this._server.receiveLocalResponse({method:"study_loading",params:[this._session,e,t]})},r.prototype.onTickmarksUpdated=function(e,t){var i={method:"tickmark_update",params:[this._session,{index:e,zoffset:0,changes:[],marks:t,index_diff:[]}]};this._server.receiveLocalResponse(i)},r.prototype.onTimescaleUpdate=function(e,t){var i={method:"timescale_update",params:[this._session,this._prepareDataUpdateObjects(t),{index:e.pointsIndex,zoffset:0,changes:e.points,marks:e.marks,index_diff:e.indexChange,baseIndex:e.baseIndex}]};this._server.receiveLocalResponse(i)},r.prototype.onTimescaleCompleted=function(e){this._server.receiveLocalResponse({method:"timescale_completed",params:[this._session,e]})},r.prototype.onSeriesTimeframeUpdate=function(e,t,i,s,r){var n={method:"series_timeframe",params:[this._session,e,t,i,s,null,!0,r]};this._server.receiveLocalResponse(n)},r.prototype.onPointsetDataUpdate=function(e,t,i){this.onDataUpdate(e,t,i,null)},r.prototype._prepareDataUpdateObjects=function(e){var t={};return e.forEach((function(e){t[e.objId]={series:e.data,turnaround:e.turnaround},e.nonSeriesData&&(e.nonSeriesData.data?t[e.objId].nonseries={d:JSON.stringify(e.nonSeriesData.data),indexes:e.nonSeriesData.indexes}:t[e.objId].nonseries={d:"",indexes:[]})})),t},r.prototype.onDataUpdate=function(e,t,i,s){var r={method:"data_update",params:[this._session,this._prepareDataUpdateObjects([{objId:e,turnaround:t,data:i,nonSeriesData:s}])]};this._server.receiveLocalResponse(r)},r.prototype.onQuotesData=function(e){this._server.receiveLocalResponse({method:"quote_symbol_data",params:e})},r.prototype.onDepthData=function(e){this._server.receiveLocalResponse({method:"dd",params:e})},r.prototype.onDepthUpdate=function(e){this._server.receiveLocalResponse({method:"dpu",params:e})},r.prototype.onClearData=function(e){this._server.receiveLocalResponse({ +method:"clear_data",params:[this._session,e]})},TradingView.ChartapiMessagerInstances=[],e.exports=r},"N+BX":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolBezierCubic",(function(){return n}));var s=i("Ocx9"),r=i("Ss5c");class n extends r.LineDataSource{constructor(e,t){const s=t||n.createProperties();super(e,s),this._controlPoints=null,i.e("lt-pane-views").then(i.bind(null,"a6on")).then(t=>{this._setPaneViews([new t.BezierCubicPaneView(this,e)])})}pointsCount(){return 2}name(){return"Double Curve"}properties(){return super.properties()}setLastPoint(e,t){super.setLastPoint(e,t),this._controlPoints=this._calculateControlPoints()}addPoint(e,t,i){const s=super.addPoint(e,t,i);if(s){const e=this._calculateControlPoints();this._controlPoints=null,this._points.push(e[0]),this._points.push(e[1]),i||(this.normalizePoints(),this.createServerPoints()),this._createPointProperty(2),this._createPointProperty(3)}return s}restorePoints(e,t,i){super.restorePoints(e,t,i),this._createPointProperty(2),this._createPointProperty(3)}controlPoints(){return this._controlPoints}static createProperties(e){const t=new s.DefaultProperty("linetoolbeziercubic",e);return n._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"b4fl")).then(e=>e.GeneralBezierDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e)}_calculateControlPoints(){const e=this.pointToScreenPoint(this.points()[0])[0],t=this.pointToScreenPoint(this.points()[1])[0],i=t.subtract(e).scaled(.5).transposed().scaled(.3),s=e.add(t).scaled(.33),r=e.add(t).scaled(.67),n=s.add(i),o=r.subtract(i);return[this.screenPointToPoint(n),this.screenPointToPoint(o)]}}},N1UO:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyApi",(function(){return v}));var s=i("Eyy1"),r=i("aIyQ"),n=i.n(r),o=i("ogJP"),a=i("9iCb"),l=i("xo8u"),c=i("gaBL"),h=i("HGup"),u=i("jRfx"),d=i("/ToI"),p=i("HZKX"),_=i("SwuQ"),m=i("Yt+L"),f=i("GD+X"),g=i("bmVy"),b=i("pZDF");class v{constructor(e,t){this._onStudyCompleted=new n.a,this._onStudyError=new n.a,this._study=e,this._chartWidget=t,this._undoModel=this._chartWidget.model(),this._model=this._undoModel.model(),this._study.onAboutToBeDestroyed().subscribe(this,()=>{this._study.onStatusChanged().unsubscribeAll(this),this._study.onAboutToBeDestroyed().unsubscribeAll(this)}),this._study.onStatusChanged().subscribe(this,e=>{switch(e.type){case g.StudyStatusType.Completed:this._onStudyCompleted.fire();break;case g.StudyStatusType.Error:this._onStudyError.fire()}})}isUserEditEnabled(){return this._study.userEditEnabled()}setUserEditEnabled(e){this._study.setUserEditEnabled(e)}getInputsInfo(){return Object(b.getStudyInputsInfo)(this._study.metaInfo())}getInputValues(){const e=this._study.inputs({symbolsForChartApi:!1,asObject:!0});return Object.keys(e).map(t=>{const i=e[t];return{id:t,value:Object(o.isObject)(i)?i.v:i}})}setInputValues(e){const t=this.getInputValues();for(const i of e){ +void 0!==t.find(e=>e.id===i.id)?this._study.properties().inputs[i.id].setValue(i.value):console.warn(`There is no such input: "${i.id}"`)}}mergeUp(){this._model.isMergeUpAvailableForSource(this._study)&&new u.c(this._model,this._study,"").redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._study)&&new u.a(this._model,this._study,"").redo()}unmergeUp(){this._model.isUnmergeAvailableForSource(this._study)&&new h.c(this._model,this._study,"").redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._study)&&new h.a(this._model,this._study,"").redo()}onDataLoaded(){return this._onStudyCompleted}onStudyError(){return this._onStudyError}mergeUpWithUndo(){this._model.isMergeUpAvailableForSource(this._study)&&this._undoModel.mergeSourceUp(this._study)}mergeDownWithUndo(){this._model.isMergeDownAvailableForSource(this._study)&&this._undoModel.mergeSourceDown(this._study)}unmergeUpWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceUp(this._study)}unmergeDownWithUndo(){this._model.isUnmergeAvailableForSource(this._study)&&this._undoModel.unmergeSourceDown(this._study)}priceScale(){return new f.a(this._undoModel,Object(s.ensureNotNull)(this._study.priceScale()))}symbolSource(){const e=Object(s.ensureNotNull)(this._study.symbolSource());return{symbol:e.symbol(),currencyId:e.currency(),unitId:e.unit()}}changePriceScale(e){const t=Object(s.ensureNotNull)(this._model.paneForSource(this._model.mainSeries())),i=Object(s.ensureNotNull)(this._model.paneForSource(this._study));switch(e){case"no-scale":Object(s.assert)(i.actionNoScaleIsEnabled(this._study),"Unable to leave a pane without any non-overlay price scale"),new d.b(this._model,this._study,i,"overlay","").redo();break;case"as-series":Object(s.assert)(i===t,"Study should be on the main pane"),new d.a(this._model,this._study,i,this._model.mainSeries().priceScale(),"").redo();break;case"new-left":new d.b(this._model,this._study,i,"left","").redo();break;case"new-right":new d.b(this._model,this._study,i,"right","").redo();break;default:const r=this._model.dataSourceForId(e);if(null===r)throw new Error(`There is no study with entityId='${e}'`);const n=i===this._model.paneForSource(r);Object(s.assert)(n,"Both studies should be on the same pane");const o=Object(s.ensureNotNull)(r.priceScale()),a=Object(c.sourceNewCurrencyOnPinningToPriceScale)(this._study,o,this._model),h=Object(_.sourceNewUnitOnPinningToPriceScale)(this._study,o,this._model);new d.a(this._model,this._study,i,o,"").redo(),null!==a&&new l.a(o,a,this._undoModel.chartWidget(),"").redo(),null!==h&&new m.a(o,h,this._undoModel.chartWidget(),"").redo()}}isVisible(){return this._study.properties().visible.value()}setVisible(e){this._study.properties().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._study])}sendToBack(){this._model.sendToBack([this._study])}applyOverrides(e){Object(a.applyOverridesToStudy)(this._study,e)}dataLength(){ +return this._study.status().type!==g.StudyStatusType.Completed?0:this._study.metaInfo().plots.length>0?this._study.data().size():this._model.mainSeries().bars().size()}isLoading(){return this._study.isLoading()}async applyToEntireLayout(){const e=new p.ActionsProvider(this._chartWidget),t=(await e.contextMenuActionsForSources([this._study])).find(e=>"applyStudyToEntireLayout"===e.id);t&&t.execute()}}},N22A:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("eqEH");const r={id:"TradingService"};function n(){return Object(s.hasService)(r)?Object(s.service)(r):null}},NJRZ:function(e,t,i){"use strict";i.r(t),i.d(t,"LineTool5PointsPattern",(function(){return a}));var s=i("Eyy1"),r=i("Ocx9"),n=i("Ss5c"),o=i("j3hX");class a extends n.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),this._loadPaneViews(e)}pointsCount(){return 5}name(){return"XABCD Pattern"}properties(){return super.properties()}static createProperties(e){const t=new r.DefaultProperty("linetool5pointspattern",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"/HOw")).then(e=>e.PatternWithBackgroundDefinitionViewModel)}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"6MfG")).then(t=>{this._setPaneViews([new t.Pattern5pointsPaneView(this,e)])})}static _configureProperties(e){n.LineDataSource._configureProperties(e),e.addChild("linesColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("color"))])),e.addChild("textsColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("textcolor"))]))}}},NSoL:function(e,t,i){"use strict";i.r(t),i.d(t,"clientSnapshot",(function(){return y}));var s=i("aO4+"),r=i("eJTA"),n=i("zM7N"),o=i("Y7w9"),a=i("ikwP"),l=i("zDbI"),c=i("XlJ7"),h=i("EsvI"),u=i("Dq3s"),d=i("Kxc7"),p=i("4GHa");const _=!d.enabled("widget_logo");function m(e,t=null,i=null){let s={};if("number"==typeof e)return{relativePositions:{[e]:{l:t,t:i}},nextElementLeft:e,nextElementTop:e};const[r,...n]=e;if("v"===r){let e=null;for(const r of n){const n=m(r,t,i);s={...s,...n.relativePositions},i=n.nextElementTop,e=n.nextElementLeft}t=e}if("h"===r){let e=null;for(const r of n){const n=m(r,t,i);s={...s,...n.relativePositions},t=n.nextElementLeft,e=n.nextElementTop}i=e}return{relativePositions:s,nextElementTop:i,nextElementLeft:t}}const f=function(e){const t={};for(const i of Object.keys(e)){const s=m(e[i]).relativePositions;t[i]=s}return t}(u);function g(e,t,i,s){return Object(a.drawScaled)(e,s,()=>{e.fillText(i,t.x/s,t.y/s)}),e.measureText(i).width*s}function b(e){return e.map(e=>({...e,title:""}))}function v(e,t){const i=[{text:e.trim()}];for(const e of t)e.visible&&(""!==i[i.length-1].text&&i.push({text:" "}),e.title&&i.push({text:e.title}),i.push({text:e.value,color:e.color}));return i}class S{constructor(e,t){this._logoTextColor=null,this._snapshotData=e,t=t||{},this._options={backgroundColor:h.themes[e.theme].getThemedColor("color-bg-primary"), +borderColor:h.themes[e.theme].getThemedColor("color-border"),font:l.CHART_FONT_FAMILY,fontSize:12,legendMode:"vertical",hideResolution:!1,header:void 0,...t};const i=f[e.layout],s=e.charts.map(e=>function(e){const t=e.panes[0],i=t.canvas.width+t.leftAxis.canvas.width+t.rightAxis.canvas.width;let s=0;for(const t of e.panes)s+=t.canvas.height;return void 0!==e.timeAxis&&(s+=e.timeAxis.canvas.height),new a.Size(i,s)}(e));if(this._pixelRatio=e.hidpiRatio,this._chartsGeometry=e.charts.map((e,t)=>function e(t,i,s,r){let n=Math.round(10*r),o=Math.round(10*r);const a=s[t];if(null!==a.l){const t=e(a.l,i,s,r);n=t.x+t.width+Math.round(5*r)}if(null!==a.t){const t=e(a.t,i,s,r);o=t.y+t.height+Math.round(5*r)}const l=i[t];return{x:n,y:o,width:l.w,height:l.h}}(t,s,i,this._pixelRatio)),!_){let i=e.theme;void 0!==t.backgroundColor&&(i="black"===Object(r.rgbToBlackWhiteString)(Object(r.parseRgb)(t.backgroundColor),150)?n.a.Dark:n.a.Light),this._logoTextColor=h.themes[i].getThemedColor("color-text-primary")}this._headerDefaultTextColor=h.themes[e.theme].getThemedColor("color-text-primary")}async getImage(){const e=this._pixelRatio;let t=0,i=0,r=0;if(this._options.header){r=Math.ceil(1.4*this._options.fontSize*e)*this._options.header.length}i+=r;let n=0,o=0;for(const e of this._chartsGeometry)n=Math.max(n,e.x+e.width),o=Math.max(o,e.y+e.height);const h=i;t+=n,i+=o,t+=Math.round(10*e);const u=_?Math.round(10*e):Math.round(35*e),d=i;i+=u;const m=Object(a.createDisconnectedCanvas)(document,new a.Size(t,i),1),f=Object(a.getContext2D)(m);f.font=Object(c.makeFont)(this._options.fontSize,this._options.font),f.textBaseline="top",f.fillStyle=this._options.backgroundColor,f.fillRect(0,0,t,i),this._options.header&&this._drawHeader(f,t,new s.Point(Math.round(10*e),Math.round(10*e)));for(let e=0;e{const s=new Image;s.width=e,s.height=t,s.onload=()=>{i({image:s,width:e,height:t})},s.src=n})}(Math.round(20*e),Math.round(15*e),this._logoTextColor);f.fillStyle=this._logoTextColor,f.font=Object(c.makeFont)(13,l.CHART_FONT_FAMILY);const i=d+Math.round(u/2-t.height/2);!function(e,t,i,s,r){e.save(),e.drawImage(s.image,t,i,s.width,s.height),e.textBaseline="bottom";const n=(t+s.width)/r+3,o=(i+s.height)/r;Object(a.drawScaled)(e,r,()=>{e.fillText("TradingView",n,o)}),e.restore()}(f,Math.round(10*e),i,t,e)}return m}_drawChart(e,t,i,r){i.save(),i.translate(t.x+r.x,t.y+r.y);let n=0;for(const t of e.panes){let r=0;const o=t.leftAxis.canvas.width+Math.round(8*this._pixelRatio),a=n,l=n+Math.round(10*this._pixelRatio);t.leftAxis.contentWidth>0&&(i.drawImage(t.leftAxis.canvas,r,n), +r+=t.leftAxis.canvas.width),i.drawImage(t.canvas,r,n),r+=t.canvas.width,t.rightAxis.contentWidth>0&&i.drawImage(t.rightAxis.canvas,r,n),"pane"===t.type&&(i.fillStyle=e.colors.text,this._drawLegend(t,i,new s.Point(o,l),a)),n+=t.canvas.height}if(void 0!==e.timeAxis){let t=0;e.timeAxis.lhsStub.contentWidth>0&&(i.drawImage(e.timeAxis.lhsStub.canvas,t,n),t+=e.timeAxis.lhsStub.canvas.width),i.drawImage(e.timeAxis.canvas,t,n),t+=e.timeAxis.canvas.width,e.timeAxis.rhsStub.contentWidth>0&&i.drawImage(e.timeAxis.rhsStub.canvas,t,n)}i.strokeStyle=this._options.borderColor,i.strokeRect(0,0,t.width,t.height),i.restore()}_drawHeader(e,t,i){const{header:r}=this._options;if(!r)return;e.save(),e.fillStyle=this._headerDefaultTextColor;const n=Math.ceil(1.4*this._options.fontSize*this._pixelRatio);r.forEach((r,o)=>{this._drawLegendLine(e,new s.Point(i.x,i.y+n*o),t,[{...r,text:r.text.trim()}],!0)}),e.restore()}_drawLegend(e,t,i,r){let n=!0;const o=Math.ceil(1.4*this._options.fontSize*this._pixelRatio);let a=i.x,l=i.y;if(e.mainSeriesText&&l+oe.text).join("");let l=t.x;const c=function(e,t,i,s){if(e.measureText(t).width*s<=i)return{text:t,elided:!1};const r=e.measureText("...").width*s,n=[];for(let e=0;ee.measureText(t.slice(0,o+1)).width*s+r>i);return{text:(t=t.slice(0,a)).trim(),elided:!0}}(e,a,i-l,this._pixelRatio);if(c.elided&&!n)return null;const h=[];let u=0;for(const e of r){if(u+e.text.length>c.text.length)break;h.push(e.text),u+=e.text.length}const d=h.join("").trim().length;u=0;for(const i of r){if(u+i.text.length>d)break;i.color&&(e.save(),e.fillStyle=i.color),l+=g(e,new s.Point(l,t.y),i.text,this._pixelRatio),i.color&&e.restore(),u+=i.text.length}return c.elided&&(l+=g(e,new s.Point(l,t.y),"...",this._pixelRatio)),l}}async function y(e,t){return new S(e,t).getImage()}},NhkU:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"l5Au",7)).then(({PitchfanLinePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 3}name(){return"Pitchfan"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){ +return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"D+Nk"))).PitchBaseDefinitionsViewModel}static createProperties(e){var t=new r("linetoolpitchfan",e,!1,{range:[0,8]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("median").child("linewidth")],i=[e.child("median").child("color")],r=0;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=8,t.LineToolPitchfan=l},NsVT:function(e,t,i){"use strict";i.r(t);var s=i("hY0g"),r=i.n(s),n=i("HySD");function o(e,t){let i=0;for(const{min:s,max:r}of t){if(e0&&t.push({min:e,max:s})}return t.sort((e,t)=>e.min-t.min||e.max-t.max),t}function l(e,t){if(e.length!==t.length)return!1;for(let i=e.length;i--;){if(e[i].min!==t[i].min)return!1;if(e[i].max!==t[i].max)return!1}return!0}var c=i("+GxX"),h=i("Kxc7");i.d(t,"ChartPage",(function(){return d}));const u=h.enabled("no_min_chart_width");class d{constructor(e){this._processVisibility=e=>{const t=e.container.value();return this._affectsLayout(e.name)?(t&&t.classList.toggle("js-hidden",!1),!0):(t&&t.classList.toggle("js-hidden",!0),!1)},this._setWidth=(e,t)=>{let i=t;this._fullscreenArea!==e.name&&(e.availWidth.setValue(t),e.canNegotiate.width&&(i=o(t,e.negotiations.width)));const s=e.container.value();return s&&(s.style.width=i+"px"),e.width.setValue(i),i},this._setHeight=(e,t)=>{let i=t;this._fullscreenArea!==e.name&&(e.availHeight.setValue(t),e.canNegotiate.height&&(i=o(t,e.negotiations.height)));const s=e.container.value();return s&&(s.style.height=i+"px"),e.height.setValue(i),i};const t=e.container.value();if(!t)throw new Error("bridge.container.value() must be an element");this._container=t,this._availableAreas=["left","tradingpanel","right","top","bottom","center","topleft","extratop"],this._areas={},this._bridge=e,this._width=e.width,this._height=e.height,this._width.subscribe(()=>this.recalculate()),this._height.subscribe(()=>this.recalculate()),this._bridge.visible.subscribe(()=>this._updateVisibility()),this._bridge.fullscreen.subscribe(()=>this._onParentFullscreenChange()),this.recalculate()}allocate(e){const t=e&&e.areaName;if(-1===this._availableAreas.indexOf(t))throw new Error("unknown options.areaName");this.free(t);const i=this._createDOM(t),s={name:t,canNegotiate:{width:"left"===t||"right"===t||"tradingpanel"===t||"topleft"===t,height:"top"===t||"bottom"===t||"topleft"===t||"extratop"===t},negotiations:{width:[],height:[]},remove:()=>{for(const e in this._areas)this._areas[e]===s&&this.free(e)},negotiateWidth:e=>{if(!s.canNegotiate.width)return;const t=a(e) +;l(s.negotiations.width,t)||(s.negotiations.width=t,this.recalculate())},negotiateHeight:e=>{if(!s.canNegotiate.height)return;const t=a(e);l(s.negotiations.height,t)||(s.negotiations.height=t,this.recalculate())},requestFullscreen:()=>{this._fullscreenArea||("right"!==t&&"center"!==t||(this._fullscreenArea=t),"center"===t&&this._bridge.requestFullscreen(),this._updateFullscreen())},exitFullscreen:()=>{t===this._fullscreenArea&&(this._fullscreenArea=void 0,"center"===t&&this._bridge.exitFullscreen(),this._updateFullscreen())},width:new r.a,height:new r.a,availWidth:new r.a,availHeight:new r.a,alive:new r.a(!0),container:new r.a(i),visible:new r.a(!0),fullscreen:new r.a(!0),rdState:new n.ResizerDetacherState};return s.rdState.pushOwner(s),this._areas[t]=s,s.rdState.owner.subscribe(e=>{const i=s.container.value();if(e!==s)i&&(i.innerHTML="",i.parentElement&&i.parentElement.removeChild(i));else{let e=null;for(let i=this._availableAreas.indexOf(t);i--;){const t=this._availableAreas[i];if(this._affectsLayout(t)){e=this._areas[t].container.value();break}}i&&(e&&i.parentElement?i.insertAdjacentElement("afterend",e):this._container.appendChild(i))}this.recalculate()},{callWithLast:!0}),s.rdState.bridge()}free(e){const t=this._areas[e];if(!t)return;this._areas[e]=void 0;const i=t.container.value();i&&i.parentElement&&i.parentElement.removeChild(i),t.alive.setValue(!1)}recalculate(){const e={};this._recalcSingleRunToken=e;const t=this._areas.topleft,i=this._areas.left,s=this._areas.tradingpanel,r=this._areas.right,n=this._areas.top,o=this._areas.bottom,a=this._areas.center,l=this._areas.extratop,c=this._width.value(),h=this._height.value();let d=0,p=0,_=0,m=0,f=0,g=0,b=0,v=0;if(e===this._recalcSingleRunToken&&l&&this._processVisibility(l)&&(v=this._setHeight(l,h),this._setWidth(l,c)),e===this._recalcSingleRunToken&&t&&this._processVisibility(t)){b=this._setHeight(t,h),g=this._setWidth(t,c),g&&(g+=4);const e=t.container.value();e&&(e.style.top=v+"px")}if(e===this._recalcSingleRunToken&&i&&this._processVisibility(i)){const e=i.container.value();e&&(e.style.top=b+v+"px"),this._setHeight(i,h-b-v),_=this._setWidth(i,c),_&&(_+=4)}if(e===this._recalcSingleRunToken&&s&&this._processVisibility(s)){this._setHeight(s,h);let e=c-_;u||(e-=300),f=this._setWidth(s,e)}if(e===this._recalcSingleRunToken&&r&&this._processVisibility(r)){this._setHeight(r,h-v);let e=c-_-f;u||(e-=300),m=this._setWidth(r,e);const t=r.container.value();t&&(t.style.top=v+"px")}const S=f+m,y=S?4:0;if(e===this._recalcSingleRunToken&&n&&this._processVisibility(n)){const e=Math.max(g,_),t=n.container.value();t&&(t.style.left=e+"px",t.style.top=v+"px");const i=c-e-f-m-y;this._setWidth(n,i),d=this._setHeight(n,h)}let w=0;const P=c-_-f-m-y;if(e===this._recalcSingleRunToken&&o&&this._processVisibility(o)){const e=o.container.value();e&&(e.style.left=_+"px",e.classList.toggle("no-border-top-left-radius",!_),e.classList.toggle("no-border-top-right-radius",!S)),this._setWidth(o,P);const t=h-d-v;w=Math.min(300,t-0),p=this._setHeight(o,t)+4} +if(e===this._recalcSingleRunToken&&a&&this._processVisibility(a)){const e=a.container.value();e&&(e.style.left=_+"px",e.style.top=d+v+"px",e.classList.toggle("no-border-bottom-left-radius",!p||!_),e.classList.toggle("no-border-bottom-right-radius",!S||!p)),this._setWidth(a,P);const t=h-d-p-v;this._setHeight(a,Math.max(t,w))}if(e===this._recalcSingleRunToken&&s&&this._affectsLayout("tradingpanel")){const e=s.container.value();e&&(e.style.right=m+"px",e.style.top=v+"px")}e===this._recalcSingleRunToken&&this._updateVisibility()}_affectsLayout(e){const t=this._areas[e];if(!t)return!1;if(t.rdState.owner.value()!==t)return!1;if(this._fullscreenArea&&this._fullscreenArea!==e)return p(e);if(this._width.value()<=567||this._height.value()<=445){const t=["center","top","left","topleft","extratop"];if(Object(c.isFeatureEnabled)("mobile_show_bottom_panel")&&t.push("bottom"),!t.includes(e))return!1}return!0}_updateVisibility(){const e=this._bridge.visible.value();for(let t=0;t6e3&&s.Std.error('Histogram is too large, please reduce "Row Size" input.')}_getRowsLayout(e,t){return"Number Of Rows"===e?new o(t):new a(t)}}},OBgQ:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("jCNj");class r{constructor(e,t,i){this.year=e,this.month=t,this.day=i}toString(){ +return`${this.year}-${this.month}-${this.day}`}compareTo(e){return this.year>e.year||this.year===e.year&&this.month>e.month||this.year===e.year&&this.month===e.month&&this.day>e.day?1:this.year===e.year&&this.month===e.month&&this.day===e.day?0:-1}before(e){return-1===this.compareTo(e)}toCalendar(e){return s.get_cal(s.get_timezone("Etc/UTC"),this.year,this.month-1,this.day)}addDays(e){const t=this.toCalendar(s.get_timezone("Etc/UTC"));return s.add_date(t,e),r.fromCalendar(t)}static fromCalendar(e){return new r(s.get_year(e),s.get_month(e)+1,s.get_day_of_month(e))}}},OH2X:function(e,t,i){"use strict";t.LineToolFibRetracement=i("t2ex").LineToolFibRetracement,t.LineToolFibChannel=i("xnA2").LineToolFibChannel,t.LineToolFibSpeedResistanceArcs=i("Yjuu").LineToolFibSpeedResistanceArcs,t.LineToolProjection=i("68at").LineToolProjection,t.LineToolTrendBasedFibExtension=i("ZtA1").LineToolTrendBasedFibExtension,t.LineToolElliott=i("xz+e").LineToolElliott,t.LineToolFibCircles=i("4bfY").LineToolFibCircles,t.LineToolVertLine=i("n40Z").LineToolVertLine,t.LineToolCrossLine=i("MA5A").LineToolCrossLine,t.LineToolBarsPattern=i("2bPF").LineToolBarsPattern,t.LineToolTrendBasedFibTime=i("yUly").LineToolTrendBasedFibTime,t.LineToolFibTimeZone=i("FsE7").LineToolFibTimeZone,t.LineToolCircleLines=i("tG6Q").LineToolCircleLines,t.LineToolDateRange=i("WkYF").LineToolDateRange,t.LineToolPriceRange=i("RDDl").LineToolPriceRange,t.LineToolDateAndPriceRange=i("UCMi").LineToolDateAndPriceRange,t.LineToolParallelChannel=i("qcGP").LineToolParallelChannel,t.LineToolTrendAngle=i("nW7S").LineToolTrendAngle,t.LineToolTrendLine=i("WPQD").LineToolTrendLine,t.LineToolInfoLine=i("yi8X").LineToolInfoLine,t.LineToolArrowMark=i("TohL").LineToolArrowMark,t.LineToolExecution=i("704P").LineToolExecution,t.LineToolPitchfan=i("NhkU").LineToolPitchfan,t.LineToolGannSquare=i("Z0Sh").LineToolGannSquare,t.LineToolFibSpeedResistanceFan=i("zZ5f").LineToolFibSpeedResistanceFan,t.LineToolGannComplex=i("nd9+").LineToolGannComplex,t.LineToolGannFixed=i("TBaH").LineToolGannFixed,t.LineToolGannFan=i("4u8j").LineToolGannFan,t.LineToolFibWedge=i("9QkW").LineToolFibWedge,t.LineToolPitchfork=i("aDyP").LineToolPitchfork,t.LineToolDisjointAngle=i("oIoN").LineToolDisjointChannel,t.LineToolFlatBottom=i("InMJ").LineToolFlatBottom,t.LineToolIcon=i("icPo").LineToolIcon,t.LineToolRotatedRectangle=i("Az04").LineToolRotatedRectangle,t.LineToolFibSpiral=i("i80N").LineToolFibSpiral,t.LineToolHeadAndShoulders=i("aILO").LineToolHeadAndShoulders,t.LineToolTriangle=i("isVH").LineToolTriangle,t.LineToolTrianglePattern=i("lNN+").LineToolTrianglePattern,t.LineTool5PointsPattern=i("NJRZ").LineTool5PointsPattern,t.LineToolThreeDrivers=i("PYn8").LineToolThreeDrivers,t.LineToolABCD=i("pKDv").LineToolABCD,t.LineToolPolyline=i("hP9j").LineToolPolyline,t.LineToolPath=i("YdVo").LineToolPath,t.LineToolPrediction=i("Wh6B").LineToolPrediction,t.LineToolPriceLabel=i("zqZp").LineToolPriceLabel,t.LineToolArrowMarker=i("wiuq").LineToolArrowMarker,t.LineToolNote=i("gLxC").LineToolNote, +t.LineToolNoteAbsolute=i("gLxC").LineToolNoteAbsolute,t.LineToolSignpost=i("gASG").LineToolSignpost,t.LineToolBrush=i("+hLl").LineToolBrush,t.LineToolArc=i("0Pxc").LineToolArc,t.LineToolCallout=i("odCa").LineToolCallout,t.LineToolBalloon=i("me8f").LineToolBalloon,t.LineToolText=i("V3Oj").LineToolText,t.LineToolHorzLine=i("/DxK").LineToolHorzLine,t.LineToolHorzRay=i("CJIV").LineToolHorzRay,t.LineToolRectangle=i("7qI1").LineToolRectangle,t.LineToolEllipse=i("V086").LineToolEllipse,t.LineToolTimeCycles=i("kIXa").LineToolTimeCycles,t.LineToolSineLine=i("bv/X").LineToolSineLine,t.LineToolGhostFeed=i("XUCF").LineToolGhostFeed,t.LineToolBezierQuadro=i("Xyly").LineToolBezierQuadro,t.LineToolBezierCubic=i("N+BX").LineToolBezierCubic,t.LineToolArrow=i("QQu0").LineToolArrow,t.LineToolRay=i("5ZUI").LineToolRay,t.LineToolExtended=i("CHw2").LineToolExtended,t.LineToolSchiffPitchfork=i("v5F8").LineToolSchiffPitchfork,t.LineToolSchiffPitchfork2=i("XFad").LineToolSchiffPitchfork2,t.LineToolInsidePitchfork=i("EqoR").LineToolInsidePitchfork,t.LineToolTextAbsolute=i("V3Oj").LineToolTextAbsolute,t.LineToolArrowMarkLeft=i("TohL").LineToolArrowMarkLeft,t.LineToolArrowMarkRight=i("TohL").LineToolArrowMarkRight,t.LineToolArrowMarkUp=i("TohL").LineToolArrowMarkUp,t.LineToolArrowMarkDown=i("TohL").LineToolArrowMarkDown,t.LineToolFlagMark=i("aIha").LineToolFlagMark,t.LineToolCypherPattern=i("bTqm").LineToolCypherPattern,t.LineToolElliottImpulse=i("xz+e").LineToolElliottImpulse,t.LineToolElliottTriangle=i("xz+e").LineToolElliottTriangle,t.LineToolElliottTripleCombo=i("xz+e").LineToolElliottTripleCombo,t.LineToolElliottCorrection=i("xz+e").LineToolElliottCorrection,t.LineToolElliottDoubleCombo=i("xz+e").LineToolElliottDoubleCombo,t.LineToolRiskRewardLong=i("tDUI").LineToolRiskRewardLong,t.LineToolRiskRewardShort=i("tDUI").LineToolRiskRewardShort,t.LineToolPosition=i("ziJ5").LineToolPosition,t.LineToolOrder=i("B4/o").LineToolOrder,t.LineToolHighlighter=i("SMvR").LineToolHighlighter,t.LineToolPriceNote=i("Zl0W").LineToolPriceNote},"OK+B":function(e,t,i){"use strict";var s=i("Eyy1").assert,r=i("eJTA"),n=r.rgba,o=r.rgbaToString,a=r.parseRgb,l=(i("vTIA").TradingSourcesHorizontalAlignment,i("cWHH")),c=i("1Wlv").PriceScale,h=i("8sOK").StudyStub,u=i("CW80"),d=u.createLineTool,p=u.createLineToolProperties,_=u.createStudyLineToolProperties,m=u.isLineToolName,f=u.isStudyLineToolName,g=i("Ss5c").LineDataSource,b=i("OH2X").LineToolBarsPattern,v=i("OH2X").LineToolCallout,S=i("CW80").isLineTool,y=i("HLXm"),w=i("GVHu"),P=w.Study,C=w.prepareStudyPropertiesForLoadChart,x=i("3ClC").createStudy,T=i("qJq3").Series,I=i("dfhE"),M=i("n5al"),O=i("0YCj"),L=i("Kxc7"),A=i("txPx").getLogger("Chart.Serialization"),E=i("OH2X").LineToolParallelChannel,k=i("OH2X").LineToolTrendAngle,D=i("OH2X").LineToolGhostFeed,V=i("OH2X").LineToolElliott,B=i("7ktv").PriceDataSource,R=i("iDOr").Pane,N=i("Tmoa"),j=i("jofe").createDeferredPromise,F=i("ApcL").preferencesByWhiteList,W=(A=i("txPx").getLogger("Chart.Serialization"),i("mPvX").LineToolsGroupModel),H=i("bmVy").StudyStatusType +;const{isLineToolState:U,isMainSeriesState:z,isStudyState:G}=i("Vs8b"),{reorderDataSourcesStateZOrder:q}=i("2jby");l.prototype.state=function(e,t,i,s){for(var r={panes:[]},n=0;n1&&r.push(l)),o=(o+1)%t.length}return r},l.prototype.restoreState=function(e,t,i){new Y(this).reset();var s={};if(!e.panes)return void A.logDebug("ChartModel.restoreState: invalid state");if(!Array.isArray(e.panes))return void A.logDebug("ChartModel.restoreState: invalid state");if(e.panes.length<1)return void A.logDebug("ChartModel.restoreState: invalid state");if(this._shouldBeSavedEvenIfHidden=void 0===e.shouldBeSavedEvenIfHidden||e.shouldBeSavedEvenIfHidden,e.chartProperties&&!e.chartProperties.timezone&&(e.chartProperties.timezone=e.timezone),e.chartProperties){var r=TradingView.factoryDefaults("chartproperties").scalesProperties;if(TradingView.merge(r,e.chartProperties.scalesProperties),!("showLastValue"in r)||"showSeriesLastValue"in r||"showStudyLastValue"in r||(r.showSeriesLastValueProperty=r.showLastValue,r.showStudyLastValueProperty=r.showLastValue),"showSeriesLastValue"in r&&(s.showSeriesLastValueProperty=!0),"showStudyLastValue"in r&&(s.showStudyLastValueProperty=!0),e.chartProperties.paneProperties.vertGridProperties=e.chartProperties.paneProperties.vertGridProperties||TradingView.clone(e.chartProperties.paneProperties.gridProperties), +e.chartProperties.paneProperties.horzGridProperties=e.chartProperties.paneProperties.horzGridProperties||TradingView.clone(e.chartProperties.paneProperties.gridProperties),"backgroundType"in e.chartProperties.paneProperties||(e.chartProperties.paneProperties.backgroundType="solid"),this._properties.paneProperties.mergeAndFire(e.chartProperties.paneProperties),this._properties.scalesProperties.mergeAndFire(r),e.chartProperties.timezone&&this._properties.timezone.setValue(e.chartProperties.timezone),e.chartProperties.chartEventsSourceProperties&&this._properties.chartEventsSourceProperties&&this._properties.chartEventsSourceProperties.mergeAndFire(e.chartProperties.chartEventsSourceProperties),e.chartProperties.tradingProperties&&this._properties.tradingProperties){e.chartProperties.tradingProperties.lineLength;0,this._properties.tradingProperties.mergeAndFire(e.chartProperties.tradingProperties)}this._timeScale.restoreState(e.timeScale,t),this._updateDateTimeFormatter()}if(e.timeScale&&this._timeScale.restoreState(e.timeScale,t),!this.readOnly()){var n=this._getExceedingChildStudies(e.panes);if(n.length){for(var o=e.panes.length-1;o>=0;--o){for(var a=(d=e.panes[o]).sources.length-1;a>=0;--a){var l=d.sources[a];~n.indexOf(l)&&d.sources.splice(a,1)}d.sources.length||e.panes.splice(o,1)}0}}const c=e.version||0;var h=e.panes;this.panes()[0].restoreState(h[0],t,c,s,i,!0);var u=1;for(o=1;ob&&m%100==0?{lines_limit_exceeded:!0,line_tools_count:m}:(this.panes().forEach(function(e){this._dataSourceCollectionChanged.fire(e)}.bind(this)),this._lineToolsGroupModel.fireChangedAll(),{})},R.prototype.state=function(e,t,i,s,r,n){var o={},a=new Map;function l(e){if(a.has(e))return a.get(e);var o=null,l=i&&!e.isSavedInStudyTemplates()||!e.state||S(e)&&n||!(o=e.state(t,r))||!e.isSavedInChart(t)||s&&e.isActualSymbol&&!e.isActualSymbol()||e.isPhantom()?null:o;return a.set(e,l),l}if(e){o.sources=[];for(var c=0;cr.tradingDayToSessionStart(e),timeToExchangeTradingDay:e=>{const t=s.utc_to_cal(i.timezone,e),r=i.spec.correctTradingDay(t);return s.set_hms(r,0,0,0,0,s.get_timezone("Etc/UTC")),r.getTime()}}}function h(){return!r.enabled("disable_resolution_rebuild")}function u(e,t){if(!h())return e=>e;const i=new o.b(t.timezone,t.session,t.session_holidays,t.corrections),s=Object(a.newBarBuilder)(e,i,i,!1);return e=>s.alignTimeIfPossible(e)}},Ocx9:function(e,t,i){"use strict";(function(e){var s=i("wZIs"),r=i("tc+8");function n(e,t,i,r){var n=e?s.defaults:s.factoryDefaults,a=t.startsWith("study_")?TradingView.clone(n("study")):{},l=TradingView.clone(n(t,r));return t.startsWith("study_")&&l.inputs&&delete l.inputs.symbol,"linetoolicon"===t&&e&&(l.icon=s.defaults(t).icon),l=o(l,i),TradingView.merge(a,l),a}function o(e,t){var i={};for(var s in e)t.indexOf(s)<0&&(i[s]=e[s]);return i}function a(t,i,s,o){var l;void 0===o&&(o=!0),this._defaultName=t,s?l=i:(l=n(o,t,[],null),i&&TradingView.merge(l,i)),r.call(this,l),this._defaultName=t,this._useUserPreferences=o,this.listeners().subscribe(this,a.prototype.onPropertyChanged),this._exclusions=[],this._restoreFactoryDefaultsEvent=new e}inherit(a,r),a._saveDefaults=!1,a.prototype.preferences=function(){return this.state(this._exclusions)},a.prototype.mergePreferences=function(e){this.mergeAndFire(o(e,this._exclusions))},a.prototype.addExclusion=function(e){this._exclusions.indexOf(e)<0&&this._exclusions.push(e)},a.prototype.restoreFactoryDefaults=function(){var e=n(!1,this._defaultName,this._exclusions,null);this.mergeAndFire(e),this._defaultName.startsWith("study_")&&!this._defaultName.startsWith("study_VbPFixed")||this.saveDefaults(),this._restoreFactoryDefaultsEvent.fire()},a.prototype.onRestoreFactoryDefaults=function(){return this._restoreFactoryDefaultsEvent},a.prototype.onPropertyChanged=function(){!a._saveDefaults||this._defaultName.startsWith("study_")&&!this._defaultName.startsWith("study_VbPFixed")||this.saveDefaults()},a.prototype.saveDefaults=function(){this._useUserPreferences&&s.saveDefaults(this._defaultName,this.preferences())},a.prototype.clone=function(e){for(var t=new a(this._defaultName,this.state(),e&&e.replaceByState,this._useUserPreferences),i=0;i=a||o)){this._visiblePivots.add(l[e]),this._prices=[];for(let i=0;io)){var u={},d=this._source.properties().levelsStyle.visibility;d.P.value()&&this.mergeLabel(u,e[l].p,"P"),d["S1/R1"].value()&&(this.mergeLabel(u,e[l].s1,"S1"),this.mergeLabel(u,e[l].r1,"R1")),d["S2/R2"].value()&&(this.mergeLabel(u,e[l].s2,"S2"), +this.mergeLabel(u,e[l].r2,"R2")),d["S3/R3"].value()&&(this.mergeLabel(u,e[l].s3,"S3"),this.mergeLabel(u,e[l].r3,"R3")),d["S4/R4"].value()&&(this.mergeLabel(u,e[l].s4,"S4"),this.mergeLabel(u,e[l].r4,"R4")),d["S5/R5"].value()&&(this.mergeLabel(u,e[l].s5,"S5"),this.mergeLabel(u,e[l].r5,"R5"));var p=i.indexToCoordinate(c),_=i.indexToCoordinate(h);for(var m in u){var f=parseFloat(m),g=s.priceToCoordinate(f,a);this._pivots.push({x1:p,x2:_,y:g,label:u[m].text,labelIds:u[m].ids,src:e[l]})}}}}}}renderer(){this._invalidated&&(this._updateImpl(),this._invalidated=!1);for(var e=new h,t=this._source.properties().levelsStyle.colors,i=this._source.properties().levelsStyle.widths,r=this._source.visiblePivots(),n=0;ni)){var l=[],c=this._properties.levelsStyle.visibility;c.P.value()&&l.push(s[o].p),c["S1/R1"].value()&&l.push(s[o].s1,s[o].r1),c["S2/R2"].value()&&l.push(s[o].s2,s[o].r2),c["S3/R3"].value()&&l.push(s[o].s3,s[o].r3),c["S4/R4"].value()&&l.push(s[o].s4,s[o].r4),c["S5/R5"].value()&&l.push(s[o].s5,s[o].r5);for(var h=0;h{this.unbindFromChartWidget(),this.bindToChartWidget(e)},{callWithLast:!0})}bindToSearchCharts(e){this.unbindFromSearchCharts(),this._searchCharts=e,e.onSearchBySymbol.subscribe(this,this._onSearchBySymbol),e.loadingSymbol.subscribe(e=>{!1===e&&(this._feedBySymbolDebounceCounter=0)}),this._watchedSymbol.subscribe(this._onSymbolLinkBound)}unbindFromSearchCharts(){this._searchCharts&&(this._searchCharts.onSearchBySymbol.unsubscribe(this,this._onSearchBySymbol),this._watchedSymbol.unsubscribe(this._onSymbolLinkBound),this._searchCharts=null)}setPreventFeedBySymbol(e){this._preventFeedBySymbol=e}_onSearchBySymbol(e){if(!e.resolved_symbol)throw new Error("no resolved_symbol");this._selfEmit=!0,this._watchedSymbol.setValue(e.resolved_symbol),this._selfEmit=!1}_onSymbolLink(e){if(!this._selfEmit){if(!this._searchCharts){const e="No search charts defined";throw l.logError(e),new Error(e)}this._preventFeedBySymbol||this._loadSearchCharts(e)}}_loadSearchCharts(e){if(!this._searchCharts){const e="No search charts defined";throw l.logError(e),new Error(e)} +if(this._searchChartsLoadDebounced)return void(this._feedBySymbolDebounceCounter<100&&(this._feedBySymbolDebounceCounter++,this._searchChartsLoadDebounced(e)));const t=e=>this._searchCharts?(!0===this._searchCharts.loadingSymbol.value()?this._feedBySymbolDebounceCounter<100&&(this._feedBySymbolDebounceCounter++,this._searchChartsLoadDebounced=Object(s.default)(t,2e3),this._searchChartsLoadDebounced(e)):this._searchChartsLoadDebounced=null,this._searchCharts.feedBySymbol.call(this._searchCharts,e)):()=>{};!0===this._searchCharts.loadingSymbol.value()?this._feedBySymbolDebounceCounter<100&&(this._feedBySymbolDebounceCounter++,this._searchChartsLoadDebounced=Object(s.default)(t,2e3),this._searchChartsLoadDebounced(e)):this._searchCharts.feedBySymbol(e)}_mainSeries(){if(!this._activeChartWidget)throw new Error("ChartWidget is undefined");return this._activeChartWidget.model().mainSeries()}_properties(){return this._mainSeries().properties()}_symbolProperty(){return this._properties().symbol}_intervalProperty(){return this._properties().interval}_watchedSymbolListener(e){this._symbolProperty().value()!==e&&this._chartWidgetCollection.setSymbol(e)}_sendSnowplowAnalytics(){if(!window.user.do_not_track)throw new Error("unsupported")}_onSymbolPropertyChange(){const e=this._symbolProperty().value()!==this._watchedSymbol.value();this._watchedSymbol.setValue(this._symbolProperty().value()),e&&this._chartWidgetCollection.setSymbol(this._symbolProperty().value())}_onSymbolResolved(e){const t=this._mainSeries().symbolInfo();t&&this._applyValuesFromSymbolInfo(t)}_applyValuesFromSymbolInfo(e){const t=e.pro_name||o.enabled("trading_terminal")&&(e.full_name||e.name)||"";this._proSymbol.setValue(t),e.aliases&&this._symbolNamesList.setValue(e.aliases)}_updateSeriesSymbolInfo(){this._seriesShortSymbol.setValue(this._properties().shortName.value());const e=this._mainSeries().symbolInfo();e?(this._applyValuesFromSymbolInfo(e),e.hasOwnProperty("supported_resolutions")?this._watchedSupportedResolutions.setValue(e.supported_resolutions):this._watchedSupportedResolutions.setValue(void 0),this._watchedIntraday.setValue(!!e.has_intraday),this._watchedSeconds.setValue(!!e.has_seconds),this._watchedTicks.setValue(!!e.has_ticks)):(this._watchedIntraday.deleteValue(),this._watchedSeconds.deleteValue(),this._watchedTicks.deleteValue(),this._proSymbol.deleteValue())}_watchedIntervalListener(e){this._intervalProperty().value()!==e&&this._chartWidgetCollection.setResolution(e)}_onIntervalPropertyChange(){const e=this._intervalProperty().value()!==this._watchedInterval.value();this._watchedInterval.setValue(this._intervalProperty().value()),e&&this._chartWidgetCollection.setResolution(this._intervalProperty().value())}_onChartModelCreated(e){if(!this._activeChartWidget)throw new Error("ChartWidget is undefined");this._chartWidgetBindingState=c.BoundToModel,this._activeChartWidget.modelCreated().unsubscribe(this,this._onChartModelCreated);const t=this._symbolProperty();t.subscribe(this,this._onSymbolPropertyChange),this._watchedSymbol.setValue(t.value()), +this._watchedSymbol.subscribe(this._watchedSymbolListenerBound);const i=this._mainSeries();i.dataEvents().symbolResolved().subscribe(this,this._onSymbolResolved),this._watchedSymbol.hook=e=>(i.symbolSameAsCurrent(e)&&(e=i.symbol()),e),i.dataEvents().symbolResolved().subscribe(this,this._updateSeriesSymbolInfo),i.dataEvents().symbolError().subscribe(this,this._updateSeriesSymbolInfo),i.dataEvents().symbolNotPermitted().subscribe(this,this._updateSeriesSymbolInfo),i.dataEvents().symbolGroupNotPermitted().subscribe(this,this._updateSeriesSymbolInfo),this._updateSeriesSymbolInfo();const s=this._intervalProperty();s.subscribe(this,this._onIntervalPropertyChange),this._watchedInterval.setValue(s.value()),this._watchedInterval.subscribe(this._watchedIntervalListenerBound),this._activeChartWidget.readOnly()&&(this._watchedSymbol.writeLock=!0)}}window.TradingView=window.TradingView||{};const u=new h;window.TradingView.Linking=u},PYn8:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolThreeDrivers",(function(){return o}));var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){const s=t||o.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"S6aM")).then(t=>{this._setPaneViews([new t.LineToolThreeDrivesPaneView(this,e)])})}pointsCount(){return 7}name(){return"Three Drives Pattern"}properties(){return super.properties()}static createProperties(e){const t=new s.DefaultProperty("linetoolthreedrivers",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"aMeN")).then(e=>e.PatternWithoutBackgroundDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new n.LineToolColorsProperty([e.childs().color])),e.addChild("textsColors",new n.LineToolColorsProperty([e.childs().textcolor])),e.addChild("linesWidths",new n.LineToolWidthsProperty([e.childs().linewidth])),e.hasChild("backgroundsColors")&&e.removeProperty("backgroundsColors")}}},PzPU:function(e,t,i){"use strict";i.r(t),i.d(t,"copyToClipboardImageOfChart",(function(){return r})),i.d(t,"getImageOfChartSilently",(function(){return n})),i.d(t,"copyToClipboardClientScreenshot",(function(){return o})),i.d(t,"downloadClientScreenshot",(function(){return a}));const s=()=>i.e("take-chart-image-impl").then(i.bind(null,"13es"));function r(e,t={}){return s().then(i=>i.copyToClipboardImageOfChart(e,t))}function n(e,t={}){return s().then(i=>i.getImageOfChartSilently(e,t))}function o(e){return s().then(t=>t.copyToClipboardClientScreenshot(e))}function a(e){return s().then(t=>t.downloadClientScreenshot(e))}},Q19o:function(e,t,i){"use strict" +;var s=i("Eyy1").ensureNotNull,r=i("jA0t"),n=i("9iCb").applyOverridesToStudy,o=i("0YCj"),a=i("5JMW"),l=a.LineDataSourceApi,c=a.isLineToolRiskReward,h=i("N1UO").StudyApi,u=i("ltKl").SeriesApi,d=i("QrSB").SelectionApi,p=i("mf9N").PaneApi,_=i("OLhd").createDwmAligner,m=i("LxhU").Interval,f=i("2jXJ").supportedLineTools,g=i("vwKG").showTooManyStudiesNotice,b=i("ogJP"),v=b.isNumber,S=b.deepEquals,y=i("CW80").createLineToolProperties,w=i("CW80").prepareLineToolPropertiesByOwnerSource,P=i("96Yh").lineToolEntityInfo,C=i("lReN").LineToolsGroupControllerApi,x=i("ocrj").RemoveSourcesCommand,T=i("e92V").isLineDrawnWithPressedButton,I=i("FDyI").ChartWidgetApiBase,M=i("mMWL");function O(e,t){return t.map((function(t){return e.dataSourceForId(t)}))}e.exports=class extends I{constructor(e,t){super(e,t),this._panes=new WeakMap,this._studies=new WeakMap,this._lineDataSources=new WeakMap,this._selectionApi=null,this._prevVisibleRange=null,this._chartWidget.onAboutToBeDestroyed().subscribe(this,this._destroy,!0),this._chartWidget.withModel(this,(function(){this._chartWidget.model().timeScale().logicalRangeChanged().subscribe(this,this._onLogicalRangeChanged)}))}id(){return this._chartWidget.id()}_getPaneApi(e){var t=this._panes.get(e);return void 0===t&&(t=new p(e,this._chartWidget),this._panes.set(e,t)),t}_getStudyApi(e){var t=this._studies.get(e);return void 0===t&&(t=new h(e,this._chartWidget),this._studies.set(e,t)),t}_getLineDataSourceApi(e){var t=this._lineDataSources.get(e);return void 0===t&&(t=new l(e,this._chartWidget.model().model(),{apiPointsToDataSource:this._convertUserPointsToDataSource.bind(this),dataSourcePointsToPriced:e=>{var t=this._chartWidget.model().mainSeries().syncModel(),i=this._chartWidget.model().timeScale();return e.map(e=>{var s=i.normalizeBarIndex(e.index);return{price:e.price,time:this._convertTimeToPublic(t.projectTime(s.time_t,s.offset))}})}}),this._lineDataSources.set(e,t)),t}executeActionById(e){this._chartWidget.executeActionById(e)}getCheckableActionState(e){return this._chartWidget.getCheckableActionState(e)}setZoomEnabled(e){this._chartWidget.model().model().setZoomEnabled(e)}setScrollEnabled(e){this._chartWidget.model().model().setScrollEnabled(e)}refreshMarks(){this._chartWidget.refreshMarks()}clearMarks(){this._chartWidget.clearMarks()}symbol(){return this._chartWidget.getSymbol()}symbolExt(){var e=this._chartWidget.model().mainSeries().symbolInfo();return e?{symbol:e.name,full_name:e.full_name,exchange:e.exchange,description:e.description,type:e.type,pro_name:e.pro_name}:null}resolution(){return this._chartWidget.model().mainSeries().properties().interval.value()}resetData(){this._chartWidget.model().mainSeries().rerequestData()}setEntityVisibility(e,t){console.warn("`setEntityVisibility` is deprecated. Use shape/study API instead");var i=this._chartWidget.model().model().dataSourceForId(e);if(i){var s=i.properties();s&&s.visible&&s.visible.setValue(t)}}availableZOrderOperations(e){var t=O(this._chartWidget.model().model(),e);return this._chartWidget.model().availableZOrderOperations(t)} +sendToBack(e){var t=O(this._chartWidget.model().model(),e);this._chartWidget.model().sendToBack(t)}bringToFront(e){var t=O(this._chartWidget.model().model(),e);this._chartWidget.model().bringToFront(t)}insertAfter(e,t){var i=this._chartWidget.model().model(),s=O(i,e),r=i.dataSourceForId(t);this._chartWidget.model().insertAfter(s,r)}insertBefore(e,t){var i=this._chartWidget.model().model(),s=O(i,e),r=i.dataSourceForId(t);this._chartWidget.model().insertBefore(s,r)}bringForward(e){var t=O(this._chartWidget.model().model(),e);this._chartWidget.model().bringForward(t)}sendBackward(e){var t=O(this._chartWidget.model().model(),e);this._chartWidget.model().sendBackward(t)}showPropertiesDialog(e){var t=this._chartWidget.model().model().dataSourceForId(e);if(null===t)throw new Error("Study or shape "+e+" does not exist");this._chartWidget.showChartPropertiesForSource(t)}getAllShapes(){return this._chartWidget.model().model().allLineTools().map(P).filter((function(e){return null!==e.name}))}removeAllShapes(){this._chartWidget.removeAllDrawingTools()}removeAllStudies(){this._chartWidget.removeAllStudies()}removeEntity(e,t){var i=this._chartWidget.model().chartModel().dataSourceForId(e);i?t&&t.disableUndo?new x(this._chartWidget.model().chartModel(),[i],"").redo():this._chartWidget.model().removeSource(i,!0,!0):console.warn("Can't find a source with id: "+e)}removeEntityWithUndo(e){var t=this._chartWidget.model().chartModel().dataSourceForId(e);this._chartWidget.model().removeSource(t,!1)}selection(){return null===this._selectionApi&&(this._selectionApi=new d(this._chartWidget.model().model())),this._selectionApi}createStudyTemplate(e){return this._chartWidget.model().model().studyTemplate(e.saveSymbol,e.saveInterval)}drawOnAllCharts(e){M.drawOnAllCharts.setValue(e)}applyStudyTemplate(e){this._chartWidget.model().applyStudyTemplate(e,""+1e3*Math.random())}setVisibleRange(e,t){return new Promise(function(i){this._chartWidget.setVisibleTimeRange(e.from,e.to,t,i)}.bind(this))}getVisibleRange(){var e={from:0,to:0},t=this._chartWidget.model().timeScale();if(t.isEmpty())return e;var i=t.coordinateToVisibleIndex(0),s=t.coordinateToVisibleIndex(t.width()-1),r=this._convertIndexToPublicTime(s);return null===r||(e.from=this._convertIndexToPublicTime(Math.max(t.points().firstIndex(),i)),e.to=r),e}getVisiblePriceRange(){return console.warn("`getVisiblePriceRange` is deprecated. Use Price Scale API instead"),this._chartWidget.model().mainSeries()?this._chartWidget.model().mainSeries().priceScale().priceRangeInPrice():null}scrollPosition(){return this._chartWidget.model().timeScale().rightOffset()}defaultScrollPosition(){return this._chartWidget.model().timeScale().defaultRightOffsetProperty().value()}_createTradingPrimitive(e,t){var i=this;var r,n,o=this._chartWidget.model().model(),a=o.paneForSource(o.mainSeries());return(t?o:this._chartWidget.model()).createLineTool(a,(r=TradingView.CLOSE_PLOT,{index:(n=s(i._chartWidget.model().mainSeries().bars().last())).index,price:n.value[r]}),e)._adapter}createOrderLine(e){e=e||{} +;return this._createTradingPrimitive("LineToolOrder",e.disableUndo)}createPositionLine(e){e=e||{};return this._createTradingPrimitive("LineToolPosition",e.disableUndo)}createExecutionShape(e){e=e||{};return this._createTradingPrimitive("LineToolExecution",e.disableUndo)}createShape(e,t){return this.createMultipointShape([e],t)}_alignPoints(e){var t=this._chartWidget.model().model(),i=t.mainSeries(),s=i.interval();if(t.timeScale().isEmpty()||!m.isDWM(s))return e;var r=_(s,i.symbolInfo());return null===r?e:e.map((function(e){return r.timeToSessionStart(1e3*e)/1e3}))}_convertUserPointsToDataSource(e){var t=this._chartWidget.model().model(),i=t.mainSeries(),s=t.timeScale().points(),r=i.data();if(t.timeScale().isEmpty())return null;var n=e.map((function(e){return e.time||0})),o=this._alignPoints(n);function a(e,t,n){var o=s.closestIndexLeft(e)||0,a={index:o},l=s.valueAt(o);if(e>l&&o===s.lastIndex())(c=i.syncModel().distance(l,e)).success&&(a.index=a.index+c.result);else if(e2)throw new Error("Wrong points count for "+t.shape+". Required 1 or 2");2===l.length&&(p.startChanging(1,l[1]),p.setPoint(1,l[1]),p.endChanging())}else{var _=p.pointsCount();if(_!==l.length&&-1!==_)throw new Error("Wrong points count for "+t.shape+". Required "+_);for(var m=T(h.name),g=1;gthis._minValue&&e.maxValue(){e.map(s.bind(null,this._model)).forEach(e=>t.addSourceToSelection(e))}):this.add([e])}canBeAddedToSelection(e){const t=s(this._model,e);return this._model.selection().canBeAddedToSelection(t)}set(e){Array.isArray(e)?this._model.selectionMacro(t=>{t.clearSelection(),e.map(s.bind(null,this._model)).forEach(e=>t.addSourceToSelection(e))}):this.set([e])}remove(e){Array.isArray(e)?this._model.selectionMacro(t=>{e.map(s.bind(null,this._model)).forEach(e=>t.removeSourceFromSelection(e))}):this.remove([e])}contains(e){const t=s(this._model,e);return this._model.selection().isSelected(t)}allSources(){return this._model.selection().dataSources().map(e=>e.id())}isEmpty(){return this._model.selection().isEmpty()}clear(){this._model.selectionMacro(e=>{e.clearSelection()})}onChanged(){return this._model.onSelectedSourceChanged()}}},Qtjj:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeSynchronizer",(function(){return l}));var s=i("LxhU"),r=i("jCNj"),n=i.n(r),o=i("IiTo");let a=null;class l{constructor(e,t){var i,r;this._sourceTargetBarBuilder=null,this._cache=new Map,this._source=e,this._target=t,this._isResolutionTheSame=s.Interval.isEqual(e.getResolution(),t.getResolution()),this._isSessionTheSame=(i=e.getSymbolInfo(),r=t.getSymbolInfo(),i.timezone===r.timezone&&i.session===r.session),this._shouldCorrectTradingDay=s.Interval.isDWM(e.getResolution())&&!this._isSessionTheSame}sourceTimeToTargetTime(e){if(this._isSessionTheSame&&this._isResolutionTheSame)return e;if(!this._source.isValid()||!this._target.isValid())return e;let t=this._cache.get(e);if(void 0===t){let i=1e3*e;if(this._shouldCorrectTradingDay){let e=n.a.utc_to_cal(this._source.getSession().timezone,i);e=this._source.getSession().spec.correctTradingDay(e);const t=new Date(e);n.a.set_hms(t,0,0,0,0,this._source.getSession().timezone),i=t.valueOf()}const s=this._sourceTargetBuilder();s.moveTo(i);const r=s.indexOfBar(i);t=s.startOfBar(Math.max(0,r))/1e3,this._cache.set(e,t)}return t}_sourceTargetBuilder(){if(null===this._sourceTargetBarBuilder){const e=this._isSessionTheSame?this._target.getSession():(null===a&&(a=new o.SessionInfo("Etc/UTC","24x7")),a);this._sourceTargetBarBuilder=Object(o.newBarBuilder)(this._target.getResolution(),this._target.getSession(),e)}return this._sourceTargetBarBuilder}}},RBvv:function(e){ +e.exports=JSON.parse('{"color-bg-primary":"color-white","color-bg-primary-hover":"color-cold-gray-100","color-bg-secondary":"color-white","color-bg-highlight":"color-cold-gray-50","color-bg-scroll-buttons":"color-cold-gray-100","color-legacy-bg-scroll-buttons":"color-cold-gray-850","color-legacy-bg-widget":"color-white","color-text-primary":"color-cold-gray-900","color-text-secondary":"color-cold-gray-500","color-text-tertiary":"color-cold-gray-400","color-text-disabled":"color-cold-gray-300","color-accent-content":"color-cold-gray-900","color-box-shadow":"color-cold-gray-300","color-divider":"color-cold-gray-150","color-divider-hover":"color-cold-gray-100","color-active-hover-text":"color-cold-gray-900","color-alert-text":"color-cold-gray-900","color-border-table":"color-cold-gray-100","color-brand":"color-tv-blue-500","color-brand-active":"color-tv-blue-700","color-brand-hover":"color-tv-blue-600","color-chart-page-bg":"color-cold-gray-150","color-common-tooltip-bg":"color-cold-gray-800","color-danger":"color-ripe-red-400","color-danger-hover":"color-ripe-red-500","color-danger-active":"color-ripe-red-600","color-depthrenderer-stroke-style":"color-cold-gray-100","color-highlight-new":"color-tan-orange-50","color-input-bg":"color-white","color-input-publish-bg":"color-white","color-link":"color-tv-blue-500","color-link-hover":"color-tv-blue-600","color-link-active":"color-tv-blue-700","color-list-nth-child-bg":"color-cold-gray-50","color-pane-bg":"color-white","color-pane-secondary-bg":"color-cold-gray-100","color-popup-menu-item-hover-bg":"color-cold-gray-100","color-popup-menu-separator":"color-cold-gray-150","color-screener-description":"color-cold-gray-650","color-success":"color-minty-green-500","color-success-hover":"color-minty-green-600","color-success-active":"color-minty-green-700","color-toolbar-button-text":"color-cold-gray-900","color-toolbar-button-text-hover":"color-cold-gray-900","color-toolbar-button-text-active":"color-tv-blue-500","color-toolbar-button-text-active-hover":"color-tv-blue-600","color-toolbar-button-background-hover":"color-cold-gray-100","color-toolbar-button-background-secondary-hover":"color-cold-gray-150","color-toolbar-toggle-button-background-active":"color-tv-blue-500","color-toolbar-toggle-button-background-active-hover":"color-tv-blue-600","color-toolbar-interactive-element-text-normal":"color-cold-gray-900","color-toolbar-interactive-element-text-hover":"color-cold-gray-900","color-toolbar-opened-element-bg":"color-cold-gray-100","color-tooltip-bg":"color-cold-gray-800","color-tv-dialog-caption":"color-cold-gray-650","color-tv-dropdown-item-hover-bg":"color-cold-gray-100","color-underlined-text":"color-cold-gray-500","color-widget-pages-bg":"color-white","color-warning":"color-tan-orange-500","color-growing":"color-minty-green-400","color-falling":"color-ripe-red-400","color-forex-icon":"color-cold-gray-750","color-list-item-active-bg":"color-tv-blue-400","color-list-item-hover-bg":"color-tv-blue-50","color-list-item-text":"color-cold-gray-800","color-price-axis-label-back":"color-cold-gray-150","color-price-axis-label-text":"color-cold-gray-650","color-price-axis-gear":"color-cold-gray-900","color-price-axis-gear-hover":"color-black","color-price-axis-highlight":"color-cold-gray-150","color-bid":"color-tv-blue-500","color-border":"color-cold-gray-150","color-border-chat-fields":"color-cold-gray-250","color-border-hover":"color-cold-gray-250","color-button-hover-bg":"color-cold-gray-150","color-depthrenderer-fill-style":"color-cold-gray-650","color-disabled-border-and-color":"color-cold-gray-150","color-disabled-input":"color-cold-gray-150","color-empty-container-message":"color-cold-gray-500","color-icons":"color-cold-gray-500","color-input-textarea-readonly":"color-cold-gray-650","color-input-placeholder-text":"color-cold-gray-350","color-item-active-blue":"color-tv-blue-50","color-item-hover-active-bg":"color-tv-blue-100","color-item-hover-bg":"color-tv-blue-100","color-item-hover-blue":"color-tv-blue-100","color-item-selected-blue":"color-tv-blue-50","color-item-active-text":"color-white","color-item-active-bg":"color-tv-blue-500","color-list-item":"color-cold-gray-450","color-news-highlight":"color-tv-blue-100","color-placeholder":"color-cold-gray-350","color-row-hover-active-bg":"color-cold-gray-100","color-sb-scrollbar-body-bg":"color-cold-gray-200","color-section-separator-border":"color-cold-gray-300","color-separator-table-chat":"color-cold-gray-150","color-tag-active-bg":"color-cold-gray-200","color-tag-hover-bg":"color-cold-gray-150","color-text-regular":"color-cold-gray-700","color-tv-button-checked":"color-cold-gray-550","color-scroll-bg":"color-cold-gray-400","color-scroll-border":"color-cold-gray-100","color-widget-border":"color-cold-gray-100","color-scroll-buttons-arrow":"color-white","color-control-intent-default":"color-cold-gray-200","color-control-intent-success":"color-minty-green-600","color-control-intent-primary":"color-tv-blue-500","color-control-intent-warning":"color-tan-orange-500","color-control-intent-danger":"color-ripe-red-500","color-pre-market":"color-tan-orange-600","color-pre-market-bg":"color-tan-orange-400","color-post-market":"color-tv-blue-500","color-post-market-bg":"color-tv-blue-400","color-market-open":"color-minty-green-500","color-market-open-bg":"color-minty-green-400","color-market-closed":"color-cold-gray-400","color-market-holiday":"color-cold-gray-400","color-invalid-symbol":"color-ripe-red-400","color-invalid-symbol-hover":"color-ripe-red-700","color-replay-mode":"color-tv-blue-500","color-replay-mode-icon":"color-white","color-replay-mode-hover":"color-tv-blue-600","color-notaccurate-mode":"color-berry-pink-700","color-notaccurate-mode-bg":"color-berry-pink-400","color-delay-mode":"color-tan-orange-700","color-delay-mode-bg":"color-tan-orange-400","color-eod-mode":"color-grapes-purple-700","color-eod-mode-bg":"color-grapes-purple-400","color-data-problem":"color-ripe-red-600","color-data-problem-bg":"color-ripe-red-400","color-data-problem-hover":"color-ripe-red-700","color-list-item-bg-highlighted":"color-tv-blue-50","color-list-item-bg-selected":"color-tv-blue-100","color-list-item-bg-highlighted-hover":"color-tv-blue-100","color-list-item-bg-selected-hover":"color-tv-blue-200","color-screener-header-bg":"color-white","color-screener-header-bg-hover":"color-cold-gray-100","color-marker-flagged":"color-ripe-red-400","color-marker-flagged-hovered":"color-ripe-red-600","color-ask":"color-ripe-red-400","color-sell":"color-ripe-red-400","color-buy":"color-tv-blue-500","color-neutral":"color-cold-gray-500","color-pro":"color-minty-green-400","color-pro-hover":"color-minty-green-600","color-pro-plus":"color-tv-blue-500","color-pro-plus-hover":"color-tv-blue-600","color-pro-premium":"color-tan-orange-500","color-pro-premium-hover":"color-tan-orange-700","color-trial":"color-cold-gray-500","color-trial-hover":"color-cold-gray-600","color-mod":"color-ripe-red-400","color-mod-hover":"color-ripe-red-600","color-top":"color-banana-yellow-700","color-top-hover":"color-banana-yellow-800","color-ad":"color-banana-yellow-a700","color-broker-featured":"color-minty-green-400","color-broker-featured-hover":"color-minty-green-600","color-alert-status-active":"color-minty-green-400","color-alert-status-stopped":"color-ripe-red-500","color-alert-status-triggered":"color-tan-orange-500","color-covid19-confirmed":"color-ripe-red-500","color-covid19-recovered":"color-minty-green-500","color-covid19-deaths":"color-cold-gray-450","color-overlay":"color-cold-gray-400","color-search-button-hover":"color-cold-gray-150","color-brand-light":"color-tv-blue-500","color-common-tooltip-text":"color-cold-gray-100","color-replay-data-mode":"color-radical-red","color-legacy-success":"color-keppel-1","color-collapse-tabs-border":"color-athens-gray-3","color-site-widget-hover":"color-athens-gray-1","color-attention":"color-sunglow","color-card-border":"color-cold-gray-150","color-card-border-hover":"color-cold-gray-300"}') +},RDDl:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPriceRange",(function(){return n}));var s=i("Ocx9"),r=i("Ss5c");class n extends r.LineDataSource{constructor(e,t){super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.bind(null,"VghZ")).then(e=>{this._setPaneViews([new e.PriceRangePaneView(this,this._model)])})}pointsCount(){return 2}properties(){return super.properties()}name(){return"Price Range"}static createProperties(e){const t=new s.DefaultProperty("linetoolpricerange",e);return n._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Ax76"))).GeneralDatePriceRangeDefinitionsViewModel}static _configureProperties(e){r.LineDataSource._configureProperties(e)}}},RDU5:function(e,t,i){"use strict";i.r(t),i.d(t,"UndoCommand",(function(){return s}));class s{constructor(e,t=!0){this._customFlags={},this._text=e,this._executeOnPush=t}text(){return this._text}executeOnPush(){return this._executeOnPush}customFlag(e){return this._customFlags[e]}setCustomFlag(e,t){this._customFlags[e]=t}canMerge(e){return!1}merge(e){throw new Error("Should be re-implemented in child classes")}}},RTYN:function(e,t,i){"use strict";i.r(t),i.d(t,"PositionAveragePriceAxisView",(function(){return r}));var s=i("4TVt");class r extends s.LineToolPriceAxisView{_formatPrice(e,t){return this._source.formatter().format(e)}}},RXmj:function(e,t,i){"use strict";(function(e){var s=i("FIi8").deepExtend,r=i("ogJP").deepEquals,n=i("zUrt").backend,o=i("l+oz").ChartSaverBase;window.t("The publication preview could not be loaded. Please disable your browser extensions and try again.");function a(e,t){e.content=JSON.stringify(t)}t.ChartSaver=class extends o{constructor(t){super(t),this._chartAboutToBeSavedDelegate=new e,this._chartSavedDelegate=new e,this._prevChartState=null,this._chartSizeLimitExceededDelegate=new e}chartSizeLimitExceeded(){return this._chartSizeLimitExceededDelegate}chartAboutToBeSaved(){return this._chartAboutToBeSavedDelegate}chartSaved(){return this._chartSavedDelegate}whenReadyToSave(e){var t=this._chartWidgetCollection.activeChartWidget.value().model().mainSeries();if(t.hasDelayedSymbolIntervalChange()){var i,s=null;i=function(){t.dataEvents().symbolError().unsubscribe(null,s,!0),e()},s=function(){t.dataEvents().symbolResolved().unsubscribe(null,i,!0)},t.dataEvents().symbolResolved().subscribe(null,i,!0),t.dataEvents().symbolError().subscribe(null,s,!0)}else e()}saveToJSON(){var e=this._getCommonSavingInfo(!1);return a(e,this._getChartWidgetCollectionState(!1,!0)),e}_fillAsyncInfo(e,t){var i=JSON.parse(e.content),r=this._chartWidgetCollection;return(t?r.asyncState():r.activeChartWidget.value().asyncState()).then((function(t){return e.content=JSON.stringify(s(i,t)),e}))}_getChartWidgetCollectionState(e,t,i,s,r){return e||(t=!0,s=!1),t?this._chartWidgetCollection.state(!!e,i,s,r):this._chartWidgetCollection.activeChartWidget.value().state(!!e,i,s,r)}publishChart(e){}publishScript(e,t,i){}onPublish(e,t){} +saveChartLineTools(e,t){var i=(void 0)(),s=this._chartWidgetCollection.metaInfo.uid.value();return i.saveLineToolsAndGroups(s,e,t)}_saveLineToolsToStorage(){return Promise.resolve()}_saveChartImpl(e,t,i,s,r,o){var a=i,l=s;if(a=function(s){t.id.value()||(t.id.setValue(s),t.uid.setValue(s)),"function"==typeof i&&i(t,e)},!e.name)return console.warn("Saving chart with empty name is not allowed"),void s();n.saveChart(e.name,e.short_name,e.resolution,e,t).then(a.bind(this)).catch(l.bind(this))}_saveChart(e,t,i,s){var n=this._chartWidgetCollection.metaInfo,o=function(o){return r(this._prevChartState,o)[0]&&null!=n.id.value()?(this._chartSavedDelegate.fire(!0),void(t&&t(n,o))):this._saveChartImpl(o,n,t,i,s,e)}.bind(this);this._saveLineToolsToStorage().then((function(){var t=e(!0);return o(t)})).catch((function(t){var i=e(!1);return o(i)}))}saveChartSilently(e,t,i){i=i||{};var s=function(e){var t=e&&(void 0)("remove_line_tools_from_content"),s=this._getChartWidgetCollectionState(!1,void 0,void 0,void 0,t),r=this._getCommonSavingInfo(!1,t);return a(r,s),i.chartName&&(r.name=i.chartName),r.name&&0!==r.name.length||!i.defaultChartName||(r.name=i.defaultChartName),i.autoSave&&(r.autoSave=!0),r}.bind(this);this._isSaveInProcess=!0,this._chartAboutToBeSavedDelegate.fire(),this._saveChart(s,function(t,i){this._chartWidgetCollection.metaInfo.name.setValue(i.name),this._prevChartState=i,this._chartSavedDelegate.fire(!0),this._isSaveInProcess=!1,e&&e({uid:t.uid.value(),data:i}),delete this._prevChartState.savingToken}.bind(this),function(){this._chartSavedDelegate.fire(!1),this._isSaveInProcess=!1,t&&t.apply(null,arguments)}.bind(this),i)}isSaveInProcess(){return this._isSaveInProcess}}}).call(this,i("aIyQ"))},RspR:function(e,t,i){"use strict";i.r(t),i.d(t,"property",(function(){return n})),i.d(t,"availableValues",(function(){return o})),i.d(t,"actualBehavior",(function(){return a}));var s=i("+jnJ"),r=i("1ANp");const{property:n,availableValues:o,actualBehavior:a}=Object(s.a)("PaneButtons.visibility",r.navigationButtonsVisibilityKey)},S8xo:function(e,t,i){"use strict";i.r(t),i.d(t,"MouseEventHandler",(function(){return h}));var s=i("qFKp"),r=i("Eyy1"),n=i("ogJP"),o=i("GUQs"),a=i("VaSN");const l=s.isSafari?"click":"auxclick",c={treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!1};class h{constructor(e,t,i){this._clickCount=0,this._clickTimeoutId=null,this._clickPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY},this._tapCount=0,this._tapTimeoutId=null,this._tapPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY},this._longTapTimeoutId=null,this._longTapActive=!1,this._mouseMoveStartPosition=null,this._touchMoveStartPosition=null,this._touchMoveExceededManhattanDistance=!1,this._cancelClick=!1,this._cancelTap=!1,this._unsubscribeOutsideMouseEvents=null,this._unsubscribeOutsideTouchEvents=null,this._unsubscribeMobileSafariEvents=null,this._unsubscribeMousemove=null,this._unsubscribeRootMouseEvents=null,this._unsubscribeRootTouchEvents=null,this._startPinchMiddlePoint=null, +this._startPinchDistance=0,this._pinchPrevented=!1,this._preventTouchDragProcess=!1,this._mousePressed=!1,this._lastTouchEventTimeStamp=0,this._activeTouchId=null,this._acceptMouseLeave=!s.CheckMobile.iOS(),this._onFirefoxOutsideMouseUp=e=>{this._mouseUpHandler(e)},this._onMobileSafariDoubleClick=e=>{if(this._firesTouchEvents(e)){const t=this._makeCompatEvent(e);if(++this._tapCount,this._tapTimeoutId&&this._tapCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(u(e),this._tapPosition);i<30&&!this._cancelTap&&this._processTouchEvent(t,this._handler.doubleTapEvent),this._resetTapTimeout()}}else{const t=this._makeCompatEvent(e);if(++this._clickCount,this._clickTimeoutId&&this._clickCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(u(e),this._clickPosition);i<5&&!this._cancelClick&&this._processMouseEvent(t,this._handler.mouseDoubleClickEvent),this._resetClickTimeout()}}},this._target=e,this._handler=t,this._options=Object(n.merge)(Object(n.clone)(c),i||{}),this._init()}destroy(){null!==this._unsubscribeOutsideMouseEvents&&(this._unsubscribeOutsideMouseEvents(),this._unsubscribeOutsideMouseEvents=null),null!==this._unsubscribeOutsideTouchEvents&&(this._unsubscribeOutsideTouchEvents(),this._unsubscribeOutsideTouchEvents=null),null!==this._unsubscribeMousemove&&(this._unsubscribeMousemove(),this._unsubscribeMousemove=null),null!==this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null),null!==this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null),null!==this._unsubscribeMobileSafariEvents&&(this._unsubscribeMobileSafariEvents(),this._unsubscribeMobileSafariEvents=null),this._clearLongTapTimeout(),this._resetClickTimeout()}_mouseEnterHandler(e){this._unsubscribeMousemove&&this._unsubscribeMousemove();const t=this._mouseMoveHandler.bind(this);if(this._unsubscribeMousemove=()=>{this._target.removeEventListener("mousemove",t)},this._target.addEventListener("mousemove",t),this._firesTouchEvents(e))return;const i=this._makeCompatEvent(e);this._processMouseEvent(i,this._handler.mouseEnterEvent),this._acceptMouseLeave=!0}_resetClickTimeout(){null!==this._clickTimeoutId&&clearTimeout(this._clickTimeoutId),this._clickCount=0,this._clickTimeoutId=null,this._clickPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY}}_resetTapTimeout(){null!==this._tapTimeoutId&&clearTimeout(this._tapTimeoutId),this._tapCount=0,this._tapTimeoutId=null,this._tapPosition={x:Number.NEGATIVE_INFINITY,y:Number.POSITIVE_INFINITY}}_mouseMoveHandler(e){if(this._mousePressed||null!==this._touchMoveStartPosition)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.mouseMoveEvent),this._acceptMouseLeave=!0}_touchMoveHandler(e){const t=_(e.changedTouches,Object(r.ensureNotNull)(this._activeTouchId));if(null===t)return;if(this._lastTouchEventTimeStamp=p(e),null!==this._startPinchMiddlePoint)return;if(this._preventTouchDragProcess)return +;this._pinchPrevented=!0;const i=this._touchMouseMoveWithDownInfo(u(t),Object(r.ensureNotNull)(this._touchMoveStartPosition)),{xOffset:s,yOffset:n,manhattanDistance:a}=i;if(this._touchMoveExceededManhattanDistance||!(a<5)){if(!this._touchMoveExceededManhattanDistance){const e=.5*s,t=n>=e&&!this._options.treatVertTouchDragAsPageScroll,i=e>n&&!this._options.treatHorzTouchDragAsPageScroll;t||i||(this._preventTouchDragProcess=!0),this._touchMoveExceededManhattanDistance=!0,this._cancelTap=!0,this._clearLongTapTimeout(),this._resetTapTimeout()}if(!this._preventTouchDragProcess){const i=this._makeCompatEvent(e,t);this._processTouchEvent(i,this._handler.touchMoveEvent),Object(o.a)(e)}}}_mouseMoveWithDownHandler(e){if(0!==e.button)return;const t=this._touchMouseMoveWithDownInfo(u(e),Object(r.ensureNotNull)(this._mouseMoveStartPosition)),{manhattanDistance:i}=t;if(i>=5&&(this._cancelClick=!0,this._resetClickTimeout()),this._cancelClick){const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.pressedMouseMoveEvent)}}_touchMouseMoveWithDownInfo(e,t){const i=Math.abs(t.x-e.x),s=Math.abs(t.y-e.y);return{xOffset:i,yOffset:s,manhattanDistance:i+s}}_touchEndHandler(e){let t=_(e.changedTouches,Object(r.ensureNotNull)(this._activeTouchId));if(null===t&&0===e.touches.length&&(t=e.changedTouches[0]),null===t)return;this._activeTouchId=null,this._lastTouchEventTimeStamp=p(e),this._clearLongTapTimeout(),this._touchMoveStartPosition=null,this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null);const i=this._makeCompatEvent(e,t);if(this._processTouchEvent(i,this._handler.touchEndEvent),++this._tapCount,this._tapTimeoutId&&this._tapCount>1){const{manhattanDistance:e}=this._touchMouseMoveWithDownInfo(u(t),this._tapPosition);e<30&&!this._cancelTap&&this._processTouchEvent(i,this._handler.doubleTapEvent),this._resetTapTimeout()}else this._cancelTap||(this._processTouchEvent(i,this._handler.tapEvent),this._handler.tapEvent&&Object(o.a)(e));0===this._tapCount&&Object(o.a)(e),0===e.touches.length&&this._longTapActive&&(this._longTapActive=!1,Object(o.a)(e))}_mouseUpHandler(e){if(0!==e.button)return;const t=this._makeCompatEvent(e);if(this._mouseMoveStartPosition=null,this._mousePressed=!1,this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null),s.isFF){this._target.ownerDocument.documentElement.removeEventListener("mouseleave",this._onFirefoxOutsideMouseUp)}if(!this._firesTouchEvents(e))if(this._processMouseEvent(t,this._handler.mouseUpEvent),++this._clickCount,this._clickTimeoutId&&this._clickCount>1){const{manhattanDistance:i}=this._touchMouseMoveWithDownInfo(u(e),this._clickPosition);i<5&&!this._cancelClick&&this._processMouseEvent(t,this._handler.mouseDoubleClickEvent),this._resetClickTimeout()}else this._cancelClick||this._processMouseEvent(t,this._handler.mouseClickEvent)}_clearLongTapTimeout(){null!==this._longTapTimeoutId&&(clearTimeout(this._longTapTimeoutId),this._longTapTimeoutId=null)}_touchStartHandler(e){ +if(null!==this._activeTouchId)return;const t=e.changedTouches[0];this._activeTouchId=t.identifier,this._lastTouchEventTimeStamp=p(e);const i=this._target.ownerDocument.documentElement;this._cancelTap=!1,this._touchMoveExceededManhattanDistance=!1,this._preventTouchDragProcess=!1,this._touchMoveStartPosition=u(t),this._unsubscribeRootTouchEvents&&(this._unsubscribeRootTouchEvents(),this._unsubscribeRootTouchEvents=null);{const t=this._touchMoveHandler.bind(this),s=this._touchEndHandler.bind(this);this._unsubscribeRootTouchEvents=()=>{i.removeEventListener("touchmove",t),i.removeEventListener("touchend",s)},i.addEventListener("touchmove",t,{passive:!1}),i.addEventListener("touchend",s,{passive:!1}),this._clearLongTapTimeout(),this._longTapTimeoutId=setTimeout(this._longTapHandler.bind(this,e),240)}const s=this._makeCompatEvent(e,t);this._processTouchEvent(s,this._handler.touchStartEvent),this._tapTimeoutId||(this._tapCount=0,this._tapTimeoutId=setTimeout(this._resetTapTimeout.bind(this),500),this._tapPosition=u(t))}_wheelClickHandler(e){if(1!==e.button)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.wheelClickEvent)}_mouseDownHandler(e){if(0!==e.button)return;const t=this._target.ownerDocument.documentElement;s.isFF&&t.addEventListener("mouseleave",this._onFirefoxOutsideMouseUp),this._cancelClick=!1,this._mouseMoveStartPosition=u(e),this._unsubscribeRootMouseEvents&&(this._unsubscribeRootMouseEvents(),this._unsubscribeRootMouseEvents=null);{const e=this._mouseMoveWithDownHandler.bind(this),i=this._mouseUpHandler.bind(this);this._unsubscribeRootMouseEvents=()=>{t.removeEventListener("mousemove",e),t.removeEventListener("mouseup",i)},t.addEventListener("mousemove",e),t.addEventListener("mouseup",i)}if(this._mousePressed=!0,this._firesTouchEvents(e))return;const i=this._makeCompatEvent(e);this._processMouseEvent(i,this._handler.mouseDownEvent),this._clickTimeoutId||(this._clickCount=0,this._clickTimeoutId=setTimeout(this._resetClickTimeout.bind(this),500),this._clickPosition=u(e))}_init(){this._target.addEventListener("mouseenter",this._mouseEnterHandler.bind(this)),this._target.addEventListener("touchcancel",this._clearLongTapTimeout.bind(this));{const e=this._target.ownerDocument,t=e=>{this._handler.mouseDownOutsideEvent&&(e.target&&this._target.contains(e.target)||this._handler.mouseDownOutsideEvent())};this._unsubscribeOutsideTouchEvents=()=>{e.removeEventListener("touchstart",t)},this._unsubscribeOutsideMouseEvents=()=>{e.removeEventListener("mousedown",t)},e.addEventListener("mousedown",t),e.addEventListener("touchstart",t,{passive:!0})}s.CheckMobile.iOS()&&(this._unsubscribeMobileSafariEvents=()=>{this._target.removeEventListener("dblclick",this._onMobileSafariDoubleClick)},this._target.addEventListener("dblclick",this._onMobileSafariDoubleClick)),this._target.addEventListener("mouseleave",this._mouseLeaveHandler.bind(this)),this._target.addEventListener("contextmenu",this._contextMenuHandler.bind(this)), +this._target.addEventListener("touchstart",this._touchStartHandler.bind(this),{passive:!0}),Object(o.b)(this._target),this._target.addEventListener("mousedown",this._mouseDownHandler.bind(this)),this._target.addEventListener(l,this._wheelClickHandler.bind(this)),this._initPinch(),this._target.addEventListener("touchmove",()=>{},{passive:!1})}_initPinch(){void 0===this._handler.pinchStartEvent&&void 0===this._handler.pinchEvent&&void 0===this._handler.pinchEndEvent||(this._target.addEventListener("touchstart",e=>this._checkPinchState(e.touches),{passive:!0}),this._target.addEventListener("touchmove",e=>{if(2===e.touches.length&&null!==this._startPinchMiddlePoint&&void 0!==this._handler.pinchEvent){const t=d(e.touches[0],e.touches[1])/this._startPinchDistance;this._handler.pinchEvent(this._startPinchMiddlePoint,t),Object(o.a)(e)}},{passive:!1}),this._target.addEventListener("touchend",e=>{this._checkPinchState(e.touches)}))}_checkPinchState(e){1===e.length&&(this._pinchPrevented=!1),2!==e.length||this._pinchPrevented||this._longTapActive?this._stopPinch():this._startPinch(e)}_startPinch(e){const t=this._target.getBoundingClientRect()||{left:0,top:0};this._startPinchMiddlePoint={x:(e[0].clientX-t.left+(e[1].clientX-t.left))/2,y:(e[0].clientY-t.top+(e[1].clientY-t.top))/2},this._startPinchDistance=d(e[0],e[1]),void 0!==this._handler.pinchStartEvent&&this._handler.pinchStartEvent(),this._clearLongTapTimeout()}_stopPinch(){null!==this._startPinchMiddlePoint&&(this._startPinchMiddlePoint=null,void 0!==this._handler.pinchEndEvent&&this._handler.pinchEndEvent())}_mouseLeaveHandler(e){if(this._unsubscribeMousemove&&this._unsubscribeMousemove(),this._firesTouchEvents(e))return;if(!this._acceptMouseLeave)return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.mouseLeaveEvent),this._acceptMouseLeave=!s.CheckMobile.iOS()}_longTapHandler(e){const t=_(e.touches,Object(r.ensureNotNull)(this._activeTouchId));if(null===t)return;const i=this._makeCompatEvent(e,t);this._processTouchEvent(i,this._handler.longTapEvent),this._processTouchEvent(i,this._handler.touchContextMenuEvent),this._cancelTap=!0,this._longTapActive=!0}_contextMenuHandler(e){if(Object(o.a)(e),null!==this._touchMoveStartPosition)return;if(this._firesTouchEvents(e))return;const t=this._makeCompatEvent(e);this._processMouseEvent(t,this._handler.contextMenuEvent),this._cancelClick=!0}_firesTouchEvents(e){return e.sourceCapabilities&&void 0!==e.sourceCapabilities.firesTouchEvents?e.sourceCapabilities.firesTouchEvents:p(e){"touchstart"!==e.type&&Object(o.a)(e)}}}}function u(e){return{x:e.pageX,y:e.pageY}}function d(e,t){const i=e.clientX-t.clientX,s=e.clientY-t.clientY;return Math.sqrt(i*i+s*s)}function p(e){return e.timeStamp||performance.now()}function _(e,t){for(let i=0;ie.HighlighterDefinitionsViewModel)}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"uRW3")).then(t=>{this._setPaneViews([new t.HighlighterPaneView(this,e)])})}static _configureProperties(e){r.a._configureProperties(e)}}},Si3H:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("0YCj"),n=i.n(r),o=i("ogJP");i.d(t,"migrateMetaInfoAndPropState",(function(){return l}));const a=[new class{targetMetaInfoVersion(){return 47}migrateMetaInfo(e){const t=e,i=e;if(i._metainfoVersion=47,!t.defaults||void 0===t.defaults.precision)return void(i.format={type:"inherit"});const s=t.defaults&&t.defaults.precision,r=Object(o.isNumber)(s)?s:parseInt(s);0===r?i.format={type:"volume"}:isFinite(r)?i.format={type:"price",precision:r}:i.format={type:"inherit"},delete t.defaults.precision}migratePropState(e){}},new class{targetMetaInfoVersion(){return 50}migrateMetaInfo(e){const t=e,i=e;if(i._metainfoVersion=50,void 0===t.defaults||void 0===t.defaults.ohlcPlots||void 0===t.ohlcPlots)return;const r=t.ohlcPlots,n=t.defaults.ohlcPlots,o=Object(s.ensureDefined)(Object(s.ensureDefined)(i.defaults).ohlcPlots);for(const e of Object.keys(n)){const t=n[e];if("ohlc_candles"===t.plottype){let i=!1;const s=r[e];void 0!==s&&(i=!!s.drawBorder,delete s.drawBorder),o[e]={borderColor:"#000000",drawBorder:i,...t}}}}migratePropState(e){}}];function l(e,t){const i=n.a.versionOf(e),r=e;void 0===r._serverMetaInfoVersion&&(r._serverMetaInfoVersion=i),a.forEach(r=>{i<0||i>=r.targetMetaInfoVersion()||(r.migrateMetaInfo(e),void 0!==t&&r.migratePropState(t),Object(s.assert)(e._metainfoVersion===r.targetMetaInfoVersion()))})}a.sort((function(e,t){return e.targetMetaInfoVersion()-t.targetMetaInfoVersion()}))},SqfW:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o}));var s=i("tqok"),r=i("hsV8");function n(e,t){if(e.index>=t.length)return null;const i=t[e.index];return i===s.INVALID_TIME_POINT_INDEX?null:{startPrice:e.startPrice,endPrice:e.endPrice, +index:i,extendTop:e.extendTop,extendBottom:e.extendBottom}}function o(e,t,i){const s=Object(r.ensureTimePointIndexIndex)(i.indexOf(e.index));return{id:t,...e,index:s}}},Ss5c:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("dOnf").deepCopy,n=i("4TVt").LineToolPriceAxisView,o=i("fJhV").LineDataSourceTimeAxisView,a=i("mMWL"),l=i("LxhU").Interval,c=i("txPx").getLogger("Chart.LineDataSource"),h=i("FQhm"),u=i("aIyQ"),d=i("tc+8"),p=i("Ocx9").DefaultProperty,_=i("Kxc7"),m=i("0qMc").lineToolsLocalizedNames,f=_.enabled("datasource_copypaste"),g=i("ng+v").LineDataSourceBase,b=i("0C7r").intervalsVisibilitiesDefaults;class v extends g{constructor(e,t){super(e,t),this._onTemplateApplying=new u,this._onTemplateApplied=new u,this._properties.hasChild("interval")||this._properties.addChild("interval",new d(e.mainSeries().interval())),this.calcIsActualSymbol(),this._properties.intervalsVisibilities.listeners().subscribe(this,v.prototype.calcIsActualSymbol);var i=this;if(this._properties.listeners().subscribe(this,(function(e){i.propertiesChanged()})),this._createPointsProperties(),this.pointsCount()>0)for(var s=0;s=i.multiplier()&&(t=e.key)})),t}priceScale(){return this._ownerSource?this._ownerSource.m_priceScale:null}symbol(){return this._properties.symbol.value()}properties(){return this._properties}isSavedInStudyTemplates(){return!1}state(e){var t={type:TradingView.className(this.constructor),id:this.id(),state:this.properties().state(this._propertiesStateExclusions()),points:r(this._timePoint),zorder:this.zorder()};return this.linkKey().value()&&(t.linkKey=this.linkKey().value()),delete t.state.points,e&&(t.indexes=this._points),this.ownerSource()&&(t.ownerSource=this.ownerSource().id()),this.isFixed()&&(t.positionPercents=this._positionPercents||this.calcPositionPercents()), +"version"in this&&1!==this.version&&(t.version=this.version),this.hasAlert.value()&&(t.alertId=this._alertId),t}_propertiesStateExclusions(){return null}template(){return this.properties().preferences()}applyTemplate(e){this._onTemplateApplying.fire(e),this._applyTemplateImpl(e),this.calcIsActualSymbol(),this.updateAllViews(),this.model().lightUpdate(),this._onTemplateApplied.fire()}_applyTemplateImpl(e){var t=this.properties();t.mergePreferences(e),t.saveDefaults(),this.propertiesChanged()}restoreExternalState(e){this.properties().mergeAndFire(e)}restorePositionPercents(e){this._positionPercents=e}propertiesChanged(e){this.calcIsActualInterval(),this.updateAllViewsAndRedraw(),e||this._syncLineStyleIfNeeded()}syncLineStyleState(){const e=this.properties().state(this._syncStateExclusions);return delete e.interval,e}_syncLineStyleIfNeeded(){!this._syncLineStyleMuted&&this.linkKey().value()&&a.changeLineStyle({linkKey:this.linkKey().value(),state:this.syncLineStyleState(),model:this._model})}_muteSyncLineStyle(){this._syncLineStyleMuted=!0}_unmuteSyncLineStyleWithoutApplyingChanges(){this.propertiesChanged(),this._syncLineStyleMuted=!1}fixedPoints(){var e=[];if(this._positionPercents&&!this.priceScale().isEmpty())for(var t=0;t{this._setPaneViews([new e(this,this.model())])}),this.properties().childs().reverse.subscribe(this,this._reversePoints)}pointsCount(){return 2}name(){return"Gann Square Fixed"}properties(){return super.properties()}axisPoints(){const e=this.points(),t=this.getScreenPoints();return e.length<2||t.length<2?[]:[e[0],this.screenPointToPoint(t[1])]}getScreenPoints(){const e=this.points();if(e.length<2)return[];const t=this._calcAngle();if(null===t)return[];const[i,r]=e,n=this.pointToScreenPoint(i)[0],o=this.pointToScreenPoint(r)[0],a=Math.sqrt(Math.pow(n.x-o.x,2)+Math.pow(n.y-o.y,2)),l=new s.Point(Math.cos(t),-Math.sin(t)),c=l.normalized(),h=c.x<0?-1:1,u=c.y<0?-1:1;return[n.addScaled(l,a),n.add(new s.Point(5*a*h,5*a*u))]}levelsCount(){return this.properties().childs().levels.childCount()}levels(){const e=[],t=this.properties().childs(),i=t.levels.childCount();for(let s=0;se.GannComplexAndFixedDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e);const t=[],i=[],s=e.childs();{const e=s.levels.childCount();for(let r=0;r0&&(n=-n),n}_reversePoints(){const[e,t]=this._points;this._points[0]=t,this._points[1]=e,this.normalizePoints(),this.restart()}}},TCfT:function(e,t,i){"use strict";i.r(t);var s=i("sQaR");i.d(t,"CompareDialogRenderer",(function(){return r}));class r extends s.a{constructor(e){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)},this._chartWidgetCollection=e}show(){this._load().then(e=>{var t,i;null===(t=this._dialog)||void 0===t||t.hide(),null===(i=this._dialog)||void 0===i||i.visible().unsubscribe(this._subscribe),this._dialog=e,e.visible().subscribe(this._subscribe),e.show()})}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}_load(){return Promise.all([i.e("compare-model").then(i.bind(null,"cK0E")),Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(8),i.e(9),i.e(11),i.e(12),i.e(13),i.e(14),i.e(19),i.e(21),i.e(26),i.e(69),i.e(82),i.e(0),i.e(2),i.e(7),i.e(10),i.e(18),i.e(20),i.e(25),i.e("add-compare-dialog")]).then(i.bind(null,"a+BI"))]).then(([e,t])=>{const i=new e.CompareModel(this._chartWidgetCollection);return t.getCompareDialogRenderer(i)})}}},TMWk:function(e,t,i){"use strict";var s=i("Eyy1").assert,r=i("ogJP").clone,n=i("GVHu").Study,o=i("k9/m").PlotList,a=i("w4Ji").studyPlotFunctionMap,l=i("w4Ji").studyEmptyPlotValuePredicate;class c{constructor(e,t,i){this._strategyPlotIndex=e,this._targetPlotIndex=t,this._startIndex=i}rebuildData(e){var t=this._targetPlotIndex+1,i=this._strategyPlotIndex+1,s=null,r=null;e.range(this._startIndex||e.firstIndex(),e.lastIndex()).each((function(n,o){var a=o[t],l=o[i]?Math.round(o[i]):null;if(o[t]=null,o[i]=null,!l||l>0)return!1;var c=n+l,h={pointIndex:c,value:a};if(r){if(r.pointIndex!==h.pointIndex){c>=0&&(e.valueAt(c)[t]=a);var u=!1;s&&(u=s.value<=r.value&&r.value<=a||s.value>=r.value&&r.value>=a),u?r.pointIndex>=0&&(e.valueAt(r.pointIndex)[t]=null):s=r,r=h}}else r=h;return!1}))}}t.study_ScriptWithDataOffset=class extends n{constructor(e,t,i,s){super(e,t,i,s),this._underlyingData=new o(a(s),l)}clearData(){super.clearData(),this._underlyingData.clear()}_mergeData(e){ +this._invalidateLastNonEmptyPlotRowCache();var t=this._underlyingData.firstIndex();this._underlyingData.merge(e),t!==this._underlyingData.firstIndex()&&(this.m_data=new o(a(this._metaInfo),l));var i=this.m_data.lastIndex();this._underlyingData.range(i,this._underlyingData.lastIndex()).each(function(e,t){return this.m_data.add(e,r(t)),!1}.bind(this)),this._plotsForStrategyProcessing().forEach((function(e){new c(e.strategyIndex,e.targetIndex,i).rebuildData(this.m_data)}),this)}_plotsForStrategyProcessing(){var e=[];return this._metaInfo.plots.forEach((function(t,i){if("dataoffset"===t.type){var r=this._metaInfo.plots.findIndex((function(e){return e.id===t.target}));s(r>=0,"target plot not found for strategy plot "+t.id);var n={strategyIndex:i,targetIndex:r};e.push(n)}}),this),e}}},TTFo:function(e,t,i){"use strict";i.r(t),i.d(t,"fromPercent",(function(){return n})),i.d(t,"toPercent",(function(){return o})),i.d(t,"toPercentRange",(function(){return a})),i.d(t,"fromIndexedTo100",(function(){return l})),i.d(t,"toIndexedTo100",(function(){return c})),i.d(t,"toIndexedTo100Range",(function(){return h})),i.d(t,"toLog",(function(){return u})),i.d(t,"fromLog",(function(){return d}));var s=i("Qb4w"),r=i("Hr11");function n(e,t){return t<0&&(e=-e),e/100*t+t}function o(e,t){const i=100*(e-t)/t;return t<0?-i:i}function a(e,t){const i=o(e.minValue(),t),r=o(e.maxValue(),t);return new s.PriceRange(i,r)}function l(e,t){return t<0&&(e=-e),(e-=100)/100*t+t}function c(e,t){const i=100*(e-t)/t+100;return t<0?-i:i}function h(e,t){const i=c(e.minValue(),t),r=c(e.maxValue(),t);return new s.PriceRange(i,r)}function u(e){const t=Math.abs(e);if(t<1e-8)return 0;const i=Object(r.log10)(t+1e-4)+4;return e<0?-i:i}function d(e){const t=Math.abs(e);if(t<1e-8)return 0;const i=Math.pow(10,t-4)-1e-4;return e<0?-i:i}},TcSq:function(e,t,i){"use strict";function s(e){return e===r(e)}function r(e){const t=e.indexOf("$"),i=e.indexOf("@");return t<0&&i>=0?null:e.substring(Math.max(t+1,0),i>=0?i:e.length)}function n(e){return e.startsWith("PUB;")}function o(e){return e.startsWith("USER;")}function a(e){return e.startsWith("STD;")}function l(e){return e.includes("Candlestick%1Pattern%1")}function c(e){return e.startsWith("EDGR_")}i.r(t),i.d(t,"isPineIdString",(function(){return s})),i.d(t,"extractPineId",(function(){return r})),i.d(t,"isPublishedPineId",(function(){return n})),i.d(t,"isCustomPineId",(function(){return o})),i.d(t,"isStandardPineId",(function(){return a})),i.d(t,"isCandleStickId",(function(){return l})),i.d(t,"isEdgrPineId",(function(){return c}))},TlGQ:function(e,t,i){"use strict";i.r(t),i.d(t,"visitObject",(function(){return n}));var s=i("ogJP");function r(e,t,i){return Object(s.isArray)(e)?function(e,t,i){return e.map(e=>{const s=r(e,t,i),n=t(s);return void 0!==n?n:s})}(e,t,i):Object(s.isObject)(e)&&(Object(s.isHashObject)(e)||i&&i.visitInstances)?function(e,t,i){const s={};return Object.keys(e).forEach(n=>{const o=r(e[n],t,i),a=t(o);s[n]=void 0!==a?a:o}),s}(e,t,i):e}function n(e,t,i){const s=r(e,t,i),n=t(s);return void 0!==n?n:s}}, +TmNs:function(e,t,i){"use strict";i.r(t);var s=i("KcY8"),r=i("Eyy1"),n=i("jFln"),o=i("8Uy/"),a=i("gAom");class l{constructor(e,t){this.setData(e,t)}setData(e,t){this._data=e,this._commonData=t}draw(e,t,i,s,l,c){if(!this._data.visible)return;let h=this._commonData.coordinate;void 0!==this._commonData.fixedCoordinate&&(h=this._commonData.fixedCoordinate),e.lineWidth=Math.max(1,Math.floor(Object(r.ensureDefined)(this._data.linewidth)*c)),e.lineCap="butt",Object(n.setLineStyle)(e,void 0===this._data.linestyle?o.LINESTYLE_DOTTED:this._data.linestyle),e.strokeStyle=this._commonData.textColor,Object(a.drawHorizontalLine)(e,Math.round(h*c),0,Math.ceil(s*c))}height(e){return 0}}i.d(t,"PriceLineAxisView",(function(){return c})),i.d(t,"SeriesPriceLineAxisView",(function(){return h})),i.d(t,"StudyPriceLineAxisView",(function(){return u}));class c extends s.a{constructor(e){super(e||l)}ignoreAlignment(){return!0}_updateRendererData(e,t,i){if(t.visible=!1,e.visible=!1,!this._isVisible())return;const s=this._value();s.noData||(i.background="",i.textColor=this._priceLineColor(s.color),i.coordinate=s.coordinate,i.floatCoordinate=s.floatCoordinate,e.linewidth=this._lineWidth(),e.linestyle=this._lineStyle(),e.backgroundAreaVisible=this._backgroundAreaVisible(),e.backgroundAreaColor=this._backgroundAreaColor(),e.backgroundAreaHeight=this._backgroundAreaHeight(),e.visible=!0)}_lineStyle(){return o.LINESTYLE_DOTTED}_backgroundAreaVisible(){return!1}_backgroundAreaColor(){return""}_backgroundAreaHeight(){return 0}}class h extends c{constructor(e){super(),this._series=e}_value(){return this._series.lastValueData(void 0,!0)}_priceLineColor(e){return this._series.priceLineColor(e)}_lineWidth(){return this._series.properties().priceLineWidth.value()}_isVisible(){const e=this._series.model().properties().scalesProperties.showSeriesLastValue.value();return this._series.properties().showPriceLine.value()&&e}}class u extends c{constructor(e,t){super(),this._study=e,this._plotname=t}_value(){return this._study.lastValueData(this._plotname,!0)}_lineWidth(){return this._study.properties().styles[this._plotname].linewidth.value()}_lineStyle(){return o.LINESTYLE_DOTTED}_priceLineColor(e){return e}_isVisible(){const e=this._study.model().properties().scalesProperties.showStudyLastValue.value();return this._study.properties().styles[this._plotname].trackPrice.value()&&e}}},Tmoa:function(e,t,i){"use strict";i.r(t),i.d(t,"generateColor",(function(){return r})),i.d(t,"alphaToTransparency",(function(){return n})),i.d(t,"transparencyToAlpha",(function(){return o})),i.d(t,"applyTransparency",(function(){return a})),i.d(t,"resetTransparency",(function(){return l})),i.d(t,"getLuminance",(function(){return c})),i.d(t,"isHexColor",(function(){return h})),i.d(t,"colorFromBackground",(function(){return u})),i.d(t,"gradientColorAtPercent",(function(){return d})),i.d(t,"isColorDark",(function(){return p})),i.d(t,"rgbaFromInteger",(function(){return _})),i.d(t,"rgbaToInteger",(function(){return m})),i.d(t,"colorToInteger",(function(){return f}));var s=i("eJTA") +;function r(e,t,i){if(t=t||0,!h(e))return i?Object(s.rgbaToString)(Object(s.rgba)(Object(s.parseRgb)(e),Object(s.normalizeAlphaComponent)(o(t)))):e;const[r,n,a]=Object(s.parseRgb)(e),l=Object(s.normalizeAlphaComponent)(o(t));return Object(s.rgbaToString)([r,n,a,l])}function n(e){return 100*(1-e)}function o(e){if(e<0||e>100)throw new Error("invalid transparency");return 1-e/100}function a(e,t){if("transparent"===e)return e;const i=Object(s.parseRgba)(e),r=i[3];return Object(s.rgbaToString)(Object(s.rgba)(i[0],i[1],i[2],o(t)*r))}function l(e){return"transparent"===e||h(e)?e:Object(s.rgbaToString)(Object(s.rgba)(Object(s.parseRgb)(e),Object(s.normalizeAlphaComponent)(1)))}function c(e){const t=Object(s.parseRgb)(e).map(e=>(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4));return Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function h(e){return 0===e.indexOf("#")}function u(e){return"black"===Object(s.rgbToBlackWhiteString)(Object(s.parseRgb)(e),150)?"#ffffff":"#000000"}function d(e,t,i){const[r,n,o,a]=Object(s.parseRgba)(e),[l,c,h,u]=Object(s.parseRgba)(t),d=Object(s.rgba)(Math.round(r+i*(l-r)),Math.round(n+i*(c-n)),Math.round(o+i*(h-o)),a+i*(u-a));return Object(s.rgbaToString)(d)}function p(e){return c(l(e))<.5}function _(e){const t=(e=Math.round(e))%256;e-=t;const i=(e/=256)%256;e-=i;const s=(e/=256)%256;e-=s;return`rgba(${t},${i},${s},${(e/=256)/255})`}function m(e){const t=Math.round(255*e[3]);return e[0]+256*e[1]+65536*e[2]+16777216*t}function f(e){const t=Object(s.tryParseRgba)(e);return null===t?0:m(t)}},TohL:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolArrowMark",(function(){return l})),i.d(t,"LineToolArrowMarkLeft",(function(){return c})),i.d(t,"LineToolArrowMarkUp",(function(){return h})),i.d(t,"LineToolArrowMarkRight",(function(){return u})),i.d(t,"LineToolArrowMarkDown",(function(){return d}));var s=i("Ocx9"),r=i("Ss5c"),n=i("tc+8"),o=i.n(n),a=i("j3hX");class l extends r.LineDataSource{constructor(e,t,s){const r=t||l.createProperties(null,s);super(e,r),this._textPaneView=null,i.e("lt-pane-views").then(i.bind(null,"ct+2")).then(({ArrowMarkPaneView:t})=>{const i=[new t(this,e)];this._setPaneViews(i)})}paneViews(e){const t=super.paneViews();return null!==t&&this._textPaneView&&t.push(this._textPaneView),t}pointsCount(){return 1}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}static createProperties(e,t){const i=new s.DefaultProperty(t,e);return l._configureProperties(i),i}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"5sLb")).then(e=>e.ArrowMarkDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new a.LineToolColorsProperty([e.childs().arrowColor])),e.addChild("textsColors",new a.LineToolColorsProperty([e.childs().color])),e.hasChild("text")||e.addChild("text",new o.a("")),e.addExclusion("text")}} +l.version=2;class c extends l{constructor(e,t){super(e,t,"linetoolarrowmarkleft")}direction(){return"left"}name(){return"Arrow Mark Left"}textAlignParams(){return{horzAlign:"left",vertAlign:"middle",offsetX:22,offsetY:3}}static createProperties(e){return l.createProperties(e,"linetoolarrowmarkleft")}}class h extends l{constructor(e,t){super(e,t,"linetoolarrowmarkup")}direction(){return"up"}name(){return"Arrow Mark Up"}textAlignParams(){return{horzAlign:"center",vertAlign:"top",offsetX:0,offsetY:20}}static createProperties(e){return l.createProperties(e,"linetoolarrowmarkup")}}class u extends l{constructor(e,t){super(e,t,"linetoolarrowmarkright")}direction(){return"right"}name(){return"Arrow Mark Right"}textAlignParams(){return{horzAlign:"right",vertAlign:"middle",offsetX:22,offsetY:3,forceTextAlign:!0}}static createProperties(e){return l.createProperties(e,"linetoolarrowmarkright")}}class d extends l{constructor(e,t){super(e,t,"linetoolarrowmarkdown")}direction(){return"down"}name(){return"Arrow Mark Down"}textAlignParams(){return{horzAlign:"center",vertAlign:"bottom",offsetX:0,offsetY:20}}static createProperties(e){return l.createProperties(e,"linetoolarrowmarkdown")}}},"U0+/":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyMetaInfoRepository",(function(){return h}));i("YFKU");var s=i("Eyy1"),r=i("0YCj"),n=i.n(r),o=i("Si3H"),a=i("lCO3"),l=i("txPx");const c=Object(l.getLogger)("Chart.Studies.StudyMetaInfoRepository",{color:"#606"});class h{constructor(e){this._nextRequestNumber=1,this._rawStudiesMetaInfo=[],this._isReady=!1,this._metaInfoQueryQueue=[],this._javaMetaInfoQueryQueue=[],this._javaStudiesMetaInfo=[],this._pineMetaInfoCache=[],this._studiesMigrations=[],this._gateway=e}requestMetaInfo(){this._requestStarted();const e=this._makeNextRequestId();return c.logNormal("Requesting metainfo #"+e),new Promise(t=>{c.logNormal("Requesting studies metadata #"+e),this._gateway.requestMetadata(e,i=>{c.logNormal(`Requesting studies metadata #${e} finished`);const s=i.params[1].metainfo.slice();this._processLibraryMetaInfo(s),this._requestFinished(),t()})})}findById(e){if(!this._isReady)return this._enqueueMetaInfoQuery(e);const t=this._findStudyMetaInfo(e);return null!==t?Promise.resolve(t):"pine"===e.type?this._compilePine(e):Promise.reject(`unexpected study id=${e.studyId} with type=${e.type}`)}findByIdSync(e){return this._findStudyMetaInfo(e)}isReady(){return this._isReady}findAllJavaStudies(){return this._isReady?Promise.resolve(this._javaStudiesMetaInfo):this._enqueueJavaMetaInfoQuery()}getInternalMetaInfoArray(){return this._javaStudiesMetaInfo}getMigrations(){return this._studiesMigrations}addPineMetaInfo(e){return d(this._pineMetaInfoCache,e)}_processMigrations(e){throw new Error("not implemented")}_processSiteMetaInfo(e,t){throw new Error("not implemented")}_processLibraryMetaInfo(e){for(const t of e)u(t),d(this._javaStudiesMetaInfo,t);this._javaStudiesMetaInfo=this._javaStudiesMetaInfo.sort((e,t)=>{const i=e.description_localized||e.description,s=t.description_localized||t.description;return i>s?1:i{this._metaInfoQueryQueue.push({studyDescriptor:e,resolver:t})})}_enqueueJavaMetaInfoQuery(){return new Promise(e=>{this._javaMetaInfoQueryQueue.push({resolver:e})})}_processPendingMetaInfoQueries(){for(;this._metaInfoQueryQueue.length;){const e=this._metaInfoQueryQueue.shift();this.findById(e.studyDescriptor).then(e.resolver)}}_processPendingFullMetaInfoQueries(){for(;this._javaMetaInfoQueryQueue.length;){this._javaMetaInfoQueryQueue.shift().resolver(this._javaStudiesMetaInfo)}}_findStudyMetaInfo(e){return"java"===e.type?this._javaStudiesMetaInfo.find(t=>t.id===e.studyId)||null:this._pineMetaInfoCache.find(t=>t.scriptIdPart===e.pineId&&(void 0===e.pineVersion||Object(s.ensureDefined)(t.pine).version===e.pineVersion))||null}_makeNextRequestId(){return"metadata_"+this._nextRequestNumber++}_compilePine(e){throw new Error("unsupported")}}function u(e){e.description_localized=window.t(e.description,{context:"study"})}function d(e,t){const i=new n.a(t);Object(o.migrateMetaInfoAndPropState)(i);let s=!0;const r=e.findIndex(e=>e.id===i.id);if(-1===r)e.push(i);else{const t=e[r],n=void 0!==t.pine?a.Version.parse(t.pine.version):null,o=void 0!==i.pine?a.Version.parse(i.pine.version):null;null===o||null===n||o.isGreaterOrEqual(n)?(t.removeDefaults(),e[r]=i):s=!1}return s&&i.createDefaults(),i}},UAFa:function(e,t,i){"use strict";i.r(t);var s=i("i6cO"),r=i("23IT"),n=i("Eyy1");const o=new Map([[s.ColorerType.Main,"color"],[s.ColorerType.Text,"textColor"],[s.ColorerType.Border,"borderColor"],[s.ColorerType.Wick,"wickColor"],[s.ColorerType.Up,"colorup"],[s.ColorerType.Down,"colordown"]]);class a{constructor(e){this._plotStyle=e}getPlotPointStyle(e,t){const i=t?Object(s.clearStyle)(t):Object(s.createEmptyStyle)();return o.forEach((e,t)=>{this._plotStyle[e]&&(i.colors[t]=this._plotStyle[e].value())}),i.lineWidth=this._plotStyle.linewidth?this._plotStyle.linewidth.value():void 0,i.lineStyle=this._plotStyle.linestyle?this._plotStyle.linestyle.value():void 0,i}isColorDefined(){return!0}singleColor(){return!0}getDefaultPlotPointStyle(){return null}}class l{constructor(e,t,i,s){this._palettes=new Map,this._metaInfo=e,this._properties=t,this._indexes=s,this._plotStyle=t.styles[i];const r=Object(n.ensureDefined)(this._metaInfo.palettes);s.forEach((t,i)=>{const s=e.plots[t];if(s&&"palette"in s){const e=r[s.palette],t=this._properties.palettes[s.palette];e&&t&&this._palettes.set(i,{palette:e,props:t})}})}getPlotPointStyle(e,t){const i=t?Object(s.clearStyle)(t):Object(s.createEmptyStyle)();if(this._palettes.has(s.ColorerType.Main)){const t=Object(n.ensureDefined)(this._indexes.get(s.ColorerType.Main)),r=e[t+1];if(null!=r){ +const e=Object(n.ensureDefined)(this._palettes.get(s.ColorerType.Main)),t=e.palette,o=e.props,a=Object(n.ensureDefined)(t.valToIndex?t.valToIndex[r]:r),l=o.colors[a];i.lineWidth=l.width.value(),i.lineStyle=l.style.value()}}return Object.keys(s.ColorerType).forEach(t=>{const s=parseInt(t);if(this._palettes.has(s)){const t=Object(n.ensureDefined)(this._indexes.get(s)),r=e[t+1];if(null!=r){const e=Object(n.ensureDefined)(this._palettes.get(s)),t=Object(n.ensureDefined)(e.palette.valToIndex?e.palette.valToIndex[r]:r),o=e.props.colors[t];i.colors[s]=o.color.value()}else i.colors[s]="transparent"}else if(this._plotStyle){const e=o.get(s);void 0!==e&&this._plotStyle[e]&&(i.colors[s]=this._plotStyle[e].value())}}),i}getDefaultPlotPointStyle(){const e=Object(n.ensureDefined)(this._palettes.get(s.ColorerType.Main)).props.colors[0];if(null!=e){return{colors:[e.color.value(),void 0,void 0,void 0,void 0,void 0,void 0],lineWidth:e.width.value()}}return null}isColorDefined(){return!!this._palettes.size}singleColor(){return!1}}var c=i("Tmoa");class h{constructor(e){this._indexes=e}getPlotPointStyle(e,t){const i=t?Object(s.clearStyle)(t):Object(s.createEmptyStyle)();return this._indexes.forEach((t,s)=>{const r=e[t+1];if(null!=r){const e=Object(c.rgbaFromInteger)(r);i.colors[s]=e}else i.colors[s]="transparent"}),i}isColorDefined(){return!0}singleColor(){return!1}getDefaultPlotPointStyle(){return null}}i.d(t,"createStudyPlotColorProvider",(function(){return d}));const u=new Map([[s.ColorerType.Main,function(e,t){const i=Object(r.isColorerPlot)(t)||Object(r.isOhlcColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Text,function(e,t){const i=Object(r.isTextColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Background,function(e,t){return Object(r.isBgColorerPlot)(t)&&t.id===e}],[s.ColorerType.Border,function(e,t){const i=Object(r.isCandleBorderColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Wick,function(e,t){const i=Object(r.isCandleWickColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Up,function(e,t){const i=Object(r.isUpColorerPlot)(t);return"target"in t&&t.target===e&&i}],[s.ColorerType.Down,function(e,t){const i=Object(r.isDownColorerPlot)(t);return"target"in t&&t.target===e&&i}]]);function d(e,t,i){const{colorers:s}=function(e,t){const i=e.plots,s=i.findIndex(e=>e.id===t),r=new Map;return i.forEach((e,i)=>{u.forEach((s,n)=>{s(t,e)&&r.set(n,i)})}),{plotIndex:-1===s?null:s,colorers:r}}(e,i);if(s.size)return e.isRGB?new h(s):new l(e,t,i,s);{const e=t.ohlcPlots;if(e&&e[i])return new a(e[i]);const s=t.styles[i];return new a(s)}}},UCMi:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolDateAndPriceRange",(function(){return a}));var s=i("Eyy1"),r=i("Ocx9"),n=i("Ss5c"),o=i("585y");class a extends n.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),this._volumeCalculator=null,i.e("lt-pane-views").then(i.bind(null,"UcQu")).then(e=>{this._setPaneViews([new e.DateAndPriceRangePaneView(this,this._model)])})}destroy(){super.destroy(), +null!==this._volumeCalculator&&this._volumeCalculator.destroy()}pointsCount(){return 2}properties(){return super.properties()}name(){return"Date and Price Range"}volume(){if(null===this._volumeCalculator)return NaN;const e=this.points();return this._volumeCalculator.volume(e[0].index,e[1].index)}setOwnerSource(e){e===this._model.mainSeries()&&(Object(s.assert)(null===this._volumeCalculator),this._volumeCalculator=new o.a(this._model.mainSeries())),super.setOwnerSource(e)}static createProperties(e){const t=new r.DefaultProperty("linetooldateandpricerange",e);return a._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Ax76"))).GeneralDatePriceRangeDefinitionsViewModel}static _configureProperties(e){n.LineDataSource._configureProperties(e)}}},UCjq:function(e,t,i){"use strict";i.r(t);var s=i("YFKU"),r=i("Eyy1"),n=i("aO4+"),o=i("qFKp"),a=i("VaSN"),l=i("FQhm"),c=i("ogJP"),h=i("FIi8"),u=i("VdBB"),d=i("vTIA"),p=i("KnF9"),_=i("3ClC"),m=i("GxN8"),f=i("CW80"),g=i("mMWL"),b=i("bOGh"),v=i("fTGZ"),S=i("ikwP"),y=i("gAom"),w=i("mE5r"),P=i("1IXQ");function C(e,t){return e.position-t.position}function x(e,t,i){const s=(e.position-t.position)/(e.time-t.time);return Math.sign(s)*Math.min(Math.abs(s),i)}class T{constructor(e,t,i,s){this._position1=null,this._position2=null,this._position3=null,this._position4=null,this._animationStartPosition=null,this._durationMsecs=0,this._speedPxPerMsec=0,this._terminated=!1,this._minSpeed=e,this._maxSpeed=t,this._dumpingCoeff=i,this._minMove=s}addPosition(e,t){if(null!==this._position1){if(this._position1.time===t)return void(this._position1.position=e);if(Math.abs(this._position1.position-e)50)return;let i=0;const s=x(this._position1,this._position2,this._maxSpeed),r=C(this._position1,this._position2),n=[s],o=[r];if(i+=r,null!==this._position3){const e=x(this._position2,this._position3,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=C(this._position2,this._position3);if(n.push(e),o.push(t),i+=t,null!==this._position4){const e=x(this._position3,this._position4,this._maxSpeed);if(Math.sign(e)===Math.sign(s)){const t=C(this._position3,this._position4);n.push(e),o.push(t),i+=t}}}}let a=0;for(let e=0;ethis._state&&this._chartModel().lightUpdate(),this._topCanvasConfiguredHandler=()=>this._state&&this._chartModel().lightUpdate(),this._recalculateLegendVisibility=()=>{const e=Object(r.ensureNotNull)(this._hideWholeLegend),t=this._chartModel().crossHairSource().measurePane();null!==t?e.setValue(t===this._state):e.setValue(Object(g.toolIsMeasure)(g.tool.value()))},this._chart=e,this._state=t,this._options=Object(c.merge)(Object(c.clone)(oe),i),this._paneWidgetsSharedState=s,this._state&&(this._state.onDestroyed().subscribe(this,this._onStateDestroyed,!0),this._state.dataSourcesCollectionChanged().subscribe(this,this._onDataSourcesCollectionChanged));const n={contextMenuEnabled:this._options.priceScaleContextMenuEnabled,pressedMouseMoveScale:this._options.handleScale.axisPressedMouseMove.price,mouseWheelScale:this._options.handleScale.mouseWheel,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled,croppedTickMarks:this._options.croppedTickMarks};void 0!==this._options.priceScaleContextMenu&&(n.contextMenu=this._options.priceScaleContextMenu);const o=(e,t,i,s,r)=>new P.PriceAxisWidget(this,this._chartUndoModel(),i,t,e,n,s,r),l=e.properties().childs().scalesProperties,h=this._chartModel().rendererOptionsProvider(),u={backgroundBasedTheme:e.backgroundBasedTheme(),rendererOptionsProvider:h,getBackgroundTopColor:()=>this._chartModel().backgroundTopColor().value(),getBackgroundBottomColor:()=>this._chartModel().backgroundColor().value()},d={showLabels:!1};this._lhsPriceAxisesContainer=new w.a(l,"left",o,u,d),this._rhsPriceAxisesContainer=new w.a(l,"right",o,u,d),this._paneCell=document.createElement("td"),this._paneCell.classList.add("chart-markup-table","pane"),this._div=document.createElement("div"),this._div.classList.add("chart-gui-wrapper"),this._paneCell.appendChild(this._div),this._canvasBinding=Object(S.createBoundCanvas)(this._div,new S.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const p=this._canvasBinding.canvas;p.style.position="absolute",p.style.left="0",p.style.top="0",this._topCanvasBinding=Object(S.createBoundCanvas)(this._div,new S.Size(16,16)),this._topCanvasBinding.subscribeCanvasConfigured(this._topCanvasConfiguredHandler);const _=this._topCanvasBinding.canvas;_.style.position="absolute",_.style.left="0",_.style.top="0",this._rowElement=document.createElement("tr"),this._rowElement.appendChild(this._lhsPriceAxisesContainer.getElement()),this._rowElement.appendChild(this._paneCell),this._rowElement.appendChild(this._rhsPriceAxisesContainer.getElement()),this._options.legendWidgetEnabled&&(this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._loadAndCreateLegendWidget()),this._state&&!this._chart.readOnly()&&this._options.controlsEnabled&&this._loadAndCreatePaneControlsWidget(),Object(z.a)().subscribe(this._onMagnetStateChangedListener), +Object(Y.d)().subscribe(this._onShiftKeyStateChangedListener),this._paneCell.addEventListener("dragover",e=>{e.dataTransfer&&Array.from(e.dataTransfer.files).some(blobImageFilter)&&e.preventDefault()})}destroy(){this._chart.onPaneWidgetDestroyed(this),this._customLegendWidgetsFactoryMap.clear(),this._topCanvasBinding.unsubscribeCanvasConfigured(this._topCanvasConfiguredHandler),this._topCanvasBinding.destroy(),this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),null!==this._hideNotMainSourcesInLegendSpawn&&this._hideNotMainSourcesInLegendSpawn.destroy(),this._legendWidget&&(this._legendWidget.destroy(),this._legendWidget=null),null!==this._paneControlsResizeObserver&&this._paneControlsResizeObserver.disconnect(),null!==this._paneControls&&(this._paneControls.destroy(),this._paneControls=null),this._lhsPriceAxisesContainer.destroy(),this._rhsPriceAxisesContainer.destroy(),this.hasState()&&(this.state().onDestroyed().unsubscribeAll(this),this.state().dataSourcesCollectionChanged().unsubscribeAll(this)),Object(z.a)().unsubscribe(this._onMagnetStateChangedListener),Object(Y.d)().unsubscribe(this._onShiftKeyStateChangedListener),this._paneWidgetsSharedState.onPaneDestroyed(this),null!==this._hideWholeLegend&&(g.tool.unsubscribe(this._recalculateLegendVisibility),this._chartModel().crossHairSource().measuringEnabled().unsubscribeAll(this))}size(){return this._size}setSize(e){Object(r.assert)(e.w>=0&&e.h>=0,"Try to set invalid size to PaneWidget "+JSON.stringify(e)),this._size.equals(e)||(this._size=e,this._canvasBinding.resizeCanvas({width:e.w,height:e.h}),this._topCanvasBinding.resizeCanvas({width:e.w,height:e.h}),this._paneCell.style.width=e.w+"px",this._paneCell.style.height=e.h+"px",this._div.style.width=e.w+"px",this._div.style.height=e.h+"px",this._rowElement.classList.toggle("js-hidden",0===e.h),null!==this._legendWidget&&this._legendWidget.updateWidgetModeBySize(e),null!==this._paneControls&&this._paneControls.updateWidgetModeByWidth(e.w))}width(){return this._size.w}height(){return this._size.h}backgroundColor(){return this._chartModel().backgroundColor().value()}processDoubleClickOnSource(e,t){e.id()!==this._lastFinishedToolId&&this._showEditDialogForSource(e,t)}setCursorForTool(e,t,i){if(t&&t.control()&&e)return void this._setCursorClassName("pointer");if(void 0!==i){switch(i){case j.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case j.PaneCursorType.HorizontalResize:this._setCursorClassName("ew-resize");break;case j.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case j.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize");break;case j.PaneCursorType.Default:this._setCursorClassName("default");break;case j.PaneCursorType.Pointer:this._setCursorClassName("pointer");break;case j.PaneCursorType.Grabbing:this._setCursorClassName("grabbing")}return}const s=g.tool.value();if(Object(g.toolIsCursor)(s)){ +if(null!==this._paneWidgetsSharedState.draggingSource()||this._isScrolling||this._chartUndoModel()&&this._chartUndoModel().model().sourcesBeingMoved().length)return void this._setCursorClassName("grabbing");if(e&&this._options.sourceSelectionEnabled)return void this._setCursorClassName("pointer")}if("eraser"===s)return void this._setCursorClassName("eraser");if("zoom"===s)return void this._setCursorClassName("zoom-in");const r=g.cursorTool.value();"dot"!==r?"arrow"!==r?this._setCursorClassName(""):this._setCursorClassName("default"):this._setCursorClassName("dot")}showContextMenuForSelection(e){const t=this._chartUndoModel().selection();if(t.isEmpty())return;const i=t.dataSources().filter(e=>e.hasContextMenu());this.showContextMenuForSources(i,e)}async showContextMenuForSources(e,t,i){if(!e.length)return Promise.resolve(null);const s=e[0],r=Object(c.merge)(Object(c.clone)(this._options.contextMenu),i||{}),n=new E.ActionsProvider(this._chart,r);if(s===this._chartUndoModel().crossHairSource())return s.handleContextMenuEvent(t),Promise.resolve(null);{const i=await n.contextMenuActionsForSources(e);return 0===i.length?Promise.resolve(null):k.ContextMenuManager.createMenu(i).then(e=>(e.show(t),e))}}leftPriceAxisesContainer(){return this._lhsPriceAxisesContainer}rightPriceAxisesContainer(){return this._rhsPriceAxisesContainer}setPriceAxisSizes(e,t,i){this._priceAxisesContainer(e).setSizes(t,i)}state(){return Object(r.ensureNotNull)(this._state)}hasState(){return null!==this._state}setState(e){this._state!==e&&(this.hasState()&&(this.state().onDestroyed().unsubscribeAll(this),this.state().dataSourcesCollectionChanged().unsubscribeAll(this)),this._state=e,this.hasState()&&(this.state().onDestroyed().subscribe(this,this._onStateDestroyed,!0),this.state().dataSourcesCollectionChanged().subscribe(this,this._onDataSourcesCollectionChanged),this.updatePriceAxisWidgets()))}getScreenshotData(e){const t=[],i=[];let s,r=[];const n=this.state().sourcesByGroup().allExceptSpecialSources().slice().reverse(),o=this._chart.properties().childs().paneProperties.childs().legendProperties.childs();for(const a of n){const n=a.statusView();Object(_.isStudy)(a)&&(o.showLegend.value()||(null==e?void 0:e.showCollapsedStudies))?a.properties().visible.value()&&n&&o.showStudyTitles.value()&&(t.push(a.statusProvider(null==e?void 0:e.status).text()),i.push(a.valuesProvider().getValues(null))):a===this._chartModel().mainSeries()&&n&&o.showSeriesTitle.value()&&(s=a.statusProvider((null==e?void 0:e.status)||{}).text(),r=a.valuesProvider().getValues(null))}return{type:"pane",leftAxis:this._lhsPriceAxisesContainer.getScreenshotData(),rightAxis:this._rhsPriceAxisesContainer.getScreenshotData(),content:this._canvasBinding.canvas.toDataURL(),canvas:this._canvasBinding.canvas,contentWidth:this._size.w,contentHeight:this._size.h,studies:t,studiesValues:i,containsMainSeries:this.containsMainSeries(),mainSeriesText:s,mainSeriesValues:r}}hardResetCanvas(){this._size.equals(new S.Size(0,0))||(Object(S.hardResizeCanvas)(this._canvasBinding,this._size), +Object(S.hardResizeCanvas)(this._topCanvasBinding,this._size),this._lhsPriceAxisesContainer.hardResetCanvas(),this._rhsPriceAxisesContainer.hardResetCanvas())}updatePriceAxisWidgets(){if(!this.hasState())return;const e=this._chartModel(),t=e.paneForSource(e.mainSeries());if(!t)return;const i=e.priceScaleSlotsCount(),s=this.state(),r=s.visibleLeftPriceScales(),n=s.visibleRightPriceScales();this._lhsPriceAxisesContainer.setScales(r,i.left,t.leftPriceScales().length,i.left+i.right),this._rhsPriceAxisesContainer.setScales(n,i.right,t.rightPriceScales().length,i.left+i.right)}update(){this.hasState()&&(this._lhsPriceAxisesContainer.update(),this._rhsPriceAxisesContainer.update(),null!==this._legendWidget&&this._legendWidget.update(),this.updateControls())}updateStatusWidget(e=q.InvalidationLevel.None){this.hasState()&&null!==this._legendWidget&&(e===q.InvalidationLevel.Full?this._legendWidget.updateLayout():this._legendWidget.update())}updateControls(){this.hasState()&&null!==this._paneControls&&this._paneControls.update()}updateThemedColors(e,t){this._themedTopColor=e,this._themedBottomColor=t,this._updateByThemedColors()}statusWidget(){return this._legendWidget}getElement(){return this._rowElement}canvasElement(){return this._canvasBinding.canvas}hasCanvas(e){return this._canvasBinding.canvas===e||this._topCanvasBinding.canvas===e}pinchStartEvent(){null===this._paneWidgetsSharedState.scrollingPane()&&null===this._paneWidgetsSharedState.pinchingPane()&&(this._onTouchEvent(),this._options.handleScale.pinch&&(this._terminateActiveAnimations(),this._prevPinchScale=1,this._pinching=!0,this._wasPinched=!0,this._paneWidgetsSharedState.setPinchingPane(this)))}pinchEvent(e,t){if(null!==this._paneWidgetsSharedState.scrollingPane()||this._paneWidgetsSharedState.pinchingPane()!==this)return;if(this._onTouchEvent(),!this._options.handleScale.pinch)return;const i=10*(t-this._prevPinchScale);this._prevPinchScale=t,this._chartModel().zoomTime(e.x,i,!0),this._prevPinchScale=t}pinchEndEvent(){null===this._paneWidgetsSharedState.scrollingPane()&&this._paneWidgetsSharedState.pinchingPane()===this&&(this._onTouchEvent(),this._pinching=!1,this._paneWidgetsSharedState.setPinchingPane(null))}mouseClickEvent(e){this._onMouseEvent(),this._mouseClickOrTapEvent(e)}tapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseClickOrTapEvent(e))}mouseDownEvent(e){this._onMouseEvent(),this.hasState()&&this._mouseDownOrTouchStartEvent(e,Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY)))}touchStartEvent(e){if(this._paneWidgetsSharedState.startTouch(this),this._preventTouchEventsExceptPinch())return;const t=this._chartModel().crossHairSource(),i=!this._trackCrosshairOnlyAfterLongTap&&t.pane===this._state&&Number.isFinite(t.originX())&&Number.isFinite(t.originY())&&Math.abs(t.originX()-e.localX)+Math.abs(t.originY()-e.localY)<5;this._onTouchEvent(),this._chart.setActivePaneWidget(this);const s=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY)) +;i&&(s.source===t||t.selectPointMode().value()?this.startTrackingMode(new n.Point(e.localX,e.localY),new n.Point(e.localX,e.localY)):!this._chart.readOnly()&&Object(f.isLineTool)(s.source)&&s.source.userEditEnabled()&&this._chartUndoModel().selectionMacro(e=>{var t;e.clearSelection(),e.addSourceToSelection(s.source,null===(t=s.hittest)||void 0===t?void 0:t.data())})),this._mouseDownOrTouchStartEvent(e,s),this._mouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._onMouseEvent(),this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._paneWidgetsSharedState.endTouch(this),this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseOrTouchLeaveEvent(e),this._mouseUpOrTouchEndEvent(e))}mouseMoveEvent(e){this._onMouseEvent(),this._mouseOrTouchMoveEvent(e)}pressedMouseMoveEvent(e){this._onMouseEvent(),this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._pressedMouseOrTouchMoveEvent(e))}mouseLeaveEvent(e){this._onMouseEvent(),this._mouseOrTouchLeaveEvent(e)}mouseDoubleClickEvent(e){this._onMouseEvent(),this._mouseDoubleClickOrDoubleTapEvent(e)}wheelClickEvent(e){var t,i;if(this._chart.readOnly())return;const s=this._dataSourceAtPoint(e.localX,e.localY);if(null===s||s.isCustom||null===s.source)return;if(((null===(t=s.hittest)||void 0===t?void 0:t.result())||0)<=u.HitTestResult.MOVEPOINT_BACKGROUND)return;const n=new p.a(e),o=null===(i=s.hittest)||void 0===i?void 0:i.eraseMarker();if(n.control()&&void 0!==o&&s.source.processErase)return void s.source.processErase(this._chartUndoModel(),o);const a=this._chartUndoModel();a.selection().isSelected(s.source)||a.selectionMacro(e=>{e.clearSelection();const t=Object(r.ensureNotNull)(s.source);e.addSourceToSelection(t,ne(s,t))}),this._chart.removeSelectedSources()}doubleTapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._mouseDoubleClickOrDoubleTapEvent(e))}longTapEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._longTap=!0,null===this._startTrackPoint&&this._trackingModeShouldBeActive()&&this.startTrackingMode(new n.Point(e.localX,e.localY),new n.Point(e.localX,e.localY),new p.a(e)))}mouseEnterEvent(e){this._onMouseEvent(),this.hasState()&&(this._chart.setActivePaneWidget(this),this._setCursorPosition(e.localX,e.localY,new p.a(e)))}contextMenuEvent(e){this._onMouseEvent(),this._contextMenuEvent(e)}touchContextMenuEvent(e){this._preventTouchEventsExceptPinch()||(this._onTouchEvent(),this._contextMenuEvent(e))}mouseDownOutsideEvent(){this._processOutsideClick({hittest:null,isCustom:!1,renderer:null,source:null})}cancelZoom(){this._chartModel().crossHairSource().clearSelection(),this._firstZoomPoint=null,this._preventCrossHairMove()&&this._clearCursorPosition()}startTrackingMode(e,t,i){this._startChangeLineToolParams=null,this._startMoveSourceParams=null,this._currentChangingLineToolHitTest=null,this._chartUndoModel().selectionMacro(e=>e.clearSelection()),this._startTrackPoint=e,this._exitTrackingModeOnNextTry=!1,this._setCursorPosition(t.x,t.y,i), +this._initCrossHairPosition=this._chartModel().crossHairSource().currentPoint()}setDragToAnotherPaneCursor(){this._setCursorClassName("grabbing")}cloneLineTools(e,t){return this._chartUndoModel().cloneLineTools(e,t)}exitTrackingMode(){null!==this._state&&null!==this._startTrackPoint&&(this._exitTrackingModeOnNextTry=!0,this._tryExitTrackingMode())}trackingModeEnabled(){return null!==this._state&&null!==this._startTrackPoint}addCustomWidgetToLegend(e,t){this._options.legendWidgetEnabled&&(this._customLegendWidgetsFactoryMap.set(e,t),null!==this._legendWidget&&this._legendWidget.addCustomWidgetToLegend(e,t))}containsMainSeries(){return!!this.hasState()&&this.state().containsMainSeries()}paint(e,t){if(!this._chartUndoModel()||!this.hasState())return;this._state&&(e.priceScaleSideMaxLevel("left")>q.InvalidationLevel.Cursor||e.priceScaleSideMaxLevel("right")>q.InvalidationLevel.Cursor)&&(this._recalculatePriceScales(),this._chartModel().updateCrosshairPositionByOriginCoords());const i=e.fullInvalidation();if(i>q.InvalidationLevel.Cursor){const e=this._chartModel().crossHairSource(),t=e.originX(),i=e.originY();if(e.pane===this._state&&Number.isFinite(t)&&Number.isFinite(i)){const e=this._dataSourceAtPoint(t,i);null!==e&&this._updateHoveredSource(e,Object(Y.b)())}}if(this._lhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("left")),this._rhsPriceAxisesContainer.paint(e.getterForPriceScaleInvalidationLevelBySide("right")),i!==q.InvalidationLevel.None){if(i>q.InvalidationLevel.Cursor){const e=Object(r.ensureNotNull)(this._canvasBinding.canvas.getContext("2d"));e.setTransform(1,0,0,1,0,0);const i=this._canvasRenderParams();this._drawBackground(e,i),this._state&&this._drawSources(e,i,t)}if(this._state){const e=Object(r.ensureNotNull)(this._topCanvasBinding.canvas.getContext("2d"));e.setTransform(1,0,0,1,0,0);const t=this._topCanvasRenderParams();e.clearRect(0,0,Math.ceil(this._size.w*t.pixelRatio),Math.ceil(this._size.h*t.pixelRatio)),this._drawSeriesTopViews(e,t),this._drawCrossHair(e,t),this._drawActiveLineTools(e,t)}}}cancelCreatingLineTool(){const e=this._chartUndoModel(),t=this._chartUndoModel().lineBeingCreated();if(t)if(t.pointsCount()<=0){const i=t.points();if(i.length>2){const s=i[i.length-2];e.continueCreatingLine(s),this._finishTool(t)}else e.cancelCreatingLine()}else e.cancelCreatingLine();null!==this._firstZoomPoint&&this.cancelZoom(),this.setCursorForTool()}cancelMeasuring(){this._chartUndoModel().crossHairSource().clearMeasure(),Object(g.resetToCursor)(),this.setCursorForTool()}_topCanvasRenderParams(){return{pixelRatio:this._topCanvasBinding.pixelRatio,physicalWidth:this._topCanvasBinding.canvas.width,physicalHeight:this._topCanvasBinding.canvas.height,cssWidth:this._chartModel().timeScale().width(),cssHeight:this.height()}}_canvasRenderParams(){return{pixelRatio:this._canvasBinding.pixelRatio,physicalWidth:this._canvasBinding.canvas.width,physicalHeight:this._canvasBinding.canvas.height,cssWidth:this._chartModel().timeScale().width(),cssHeight:this.height()}}_tryExitTrackingMode(e){ +this._exitTrackingModeOnNextTry&&(this._startTrackPoint=null,e||this._clearCursorPosition())}_tryStartMeasure(e,t,i,s,r){return!(!Object(g.toolIsMeasure)(g.tool.value())||t.startMeasurePoint())&&(e.isTouch||this._preventCrossHairMove()||this._setCursorPosition(e.localX,e.localY,i),s=this._chartModel().magnet().align(s,r,this.state()),t.startMeasuring({price:s,index:r},this.state()),!0)}_tryFinishMeasure(e,t){if(t.startMeasurePoint()&&!t.endMeasurePoint()){let i=t.price;const s=t.index;return i=this._chartModel().magnet().align(i,s,this.state()),t.finishMeasure({price:i,index:s}),e.isTouch?Object(g.resetToCursor)():this._needResetMeasureLater=!0,this._preventCrossHairMove()&&this._clearCursorPosition(),!0}return!1}_tryStartZoom(e,t,i,s){const r=this._chart.model().model().zoomEnabled();if("zoom"===g.tool.value()&&r){const r=this._chartUndoModel(),n=r.timeScale().indexToCoordinate(i)-.5*r.timeScale().barSpacing();return this._firstZoomPoint={price:t,index:i,x:n,y:e.localY},this._preventCrossHairMove()||this._setCursorPosition(e.localX,e.localY,s),this._chartModel().crossHairSource().startSelection(this.state()),!0}return!1}_finishZoom(e){const t=this.state(),i=t.defaultPriceScale(),s=Object(r.ensureNotNull)(t.mainDataSource()).firstValue(),n=i.coordinateToPrice(e.localY,Object(r.ensureNotNull)(s)),o=this._chartUndoModel(),a=Math.round(o.timeScale().coordinateToIndex(e.localX)),l=Object(r.ensureNotNull)(this._firstZoomPoint);a!==l.index&&o.zoomToViewport(l.index,a,l.price,n,t),this._chartModel().crossHairSource().clearSelection(),this._firstZoomPoint=null,Object(g.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition()}_tryFinishZoom(e){return null!==this._firstZoomPoint&&(this._finishZoom(e),!0)}_tryHandleEraserMouseDown(e,t){if(e.source&&"eraser"===g.tool.value()&&!e.isCustom&&(!(i=e.source)||!i.customization||!i.customization.disableErasing)){const i=this._chartUndoModel();if(null!==e.hittest&&(Object(f.isLineTool)(e.source)||Object(_.isStudy)(e.source))){const s=e.hittest.eraseMarker();return t.control()&&void 0!==s&&e.source.processErase?e.source.processErase(i,s):i.removeSource(e.source,!1),!0}}var i;return!1}_tryStartChangingLineTool(e,t,i,s){var n,o;if(e.isTouch&&null!==this._startTrackPoint)return!1;const a=t.hittest;if((!e.isTouch||!this._preventSourceChange)&&a&&Object(f.isLineTool)(t.source)&&a.result()===u.HitTestResult.CHANGEPOINT){const l=this._chartUndoModel(),c=Object(r.ensure)(null===(n=this.state().mainDataSource())||void 0===n?void 0:n.firstValue()),h=Object(r.ensureNotNull)(t.source.priceScale()).coordinateToPrice(e.localY,c);l.selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(t.source,a.data())});const u=l.model().magnet().align(h,s,this.state()),d=null===(o=a.data())||void 0===o?void 0:o.pointIndex;return this._startChangeLineToolParams={source:t.source,startPoint:{index:s,price:u},screenPoint:{x:e.localX,y:e.localY},pointIndex:d,envState:i},!0}return this._startChangeLineToolParams=null,!1}_tryStartCloning(e,t,i,s){if(i.control()){ +const t=this._chartUndoModel().selection().dataSources().filter(e=>e.cloneable());if(s&&s.cloneable()&&t.push(s),t.length>0)return this._clonningAtMoveLineTools=t.map(e=>e.id()),this._startCloningPoint=new n.Point(e.localX,e.localY),!0}return!1}_tryFinishClonning(e,t,i){const s=this._chartUndoModel(),o=this._chartModel();if(t.control()&&this._clonningAtMoveLineTools){const a=new n.Point(e.localX,e.localY),l=Object(r.ensureNotNull)(this._startCloningPoint).subtract(a).length(),c=[];for(const e of this._clonningAtMoveLineTools){const t=o.dataSourceForId(e);null!==t&&c.push(t)}if(0===c.length)return!1;if(l>8){const o=this.cloneLineTools(c,!0).map(e=>Object(r.ensureNotNull)(s.model().dataSourceForId(e)));s.selectionMacro(e=>{e.clearSelection();let t=null;o.forEach(s=>{null===t&&(t=ne(i,s)),e.addSourceToSelection(s,t)})});const a=new n.Point(e.localX,e.localY),l=Object(r.ensureNotNull)(o[0].priceScale()),h=Object(r.ensureNotNull)(this.state().mainDataSource()).firstValue(),u={index:s.timeScale().coordinateToIndex(e.localX),price:l.coordinateToPrice(e.localY,Object(r.ensureNotNull)(h))};s.startMovingSources(o,{logical:u,screen:a},null,t),this._clonningAtMoveLineTools=null,this._startCloningPoint=null}return!0}return!1}_mouseDownEventForLineTool(e,t,i,s){var o,a;const l=g.tool.value();if(!this.hasState()||Object(B.isLineToolDrawWithoutPoints)(l))return;const c=this._chartUndoModel();let h=!1,u=null;Object(g.hideAllDrawings)().value()&&Object(g.hideAllIndicators)().setValue(!1),Object(g.hideAllDrawings)().setValue(!1),Object(g.lockDrawings)().setValue(!1),e.isTouch&&(Object(f.isLineToolName)(l)&&!Object(B.isLineDrawnWithPressedButton)(l)||c.lineBeingCreated())&&this._initToolCreationModeParams(e);const d=c.lineBeingCreated();if(d&&!Object(B.isLineDrawnWithPressedButton)(d.toolname)){const l=Object(r.ensure)(null===(o=d.ownerSource())||void 0===o?void 0:o.firstValue());if(e.isTouch){if(!this._startTouchPoint){this._startTouchPoint=new n.Point(e.pageX,e.pageY);const t=d.points(),i=t[t.length-1],s=c.timeScale().indexToCoordinate(i.index),o=Object(r.ensureNotNull)(d.priceScale()).priceToCoordinate(i.price,l);return void(this._initCrossHairPosition=new n.Point(s,o))}}else{u=d;const n=c.model().paneForSource(d);if(n!==this._state&&null!==n){const i=this._externalPaneXCoord(n,e.localX),s=this._externalPaneYCoord(n,e.localY);h=c.continueCreatingLine({index:Math.round(c.timeScale().coordinateToIndex(i)),price:Object(r.ensure)(null===(a=d.priceScale())||void 0===a?void 0:a.coordinateToPrice(s,l))},t)}else{const e=c.model().magnet().align(s,i,this.state());h=c.continueCreatingLine({index:i,price:e},t)}}}else if(!e.isTouch||Object(B.isLineDrawnWithPressedButton)(l)){const e={index:i,price:c.model().magnet().align(s,i,this.state())};u=c.createLineTool(this.state(),e,l),c.lineBeingCreated()||(h=!0)}const p=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY));u&&c.selectionMacro(e=>{var t;return e.addSourceToSelection(Object(r.ensureNotNull)(u),null===(t=p.hittest)||void 0===t?void 0:t.data())}),h&&u&&(this._finishTool(u,p), +e.preventDefault())}_handleSelectionMouseDownAndGetJustDeselectedSource(e,t,i){const s=this._chartUndoModel();let r=null;if(null===t.source||t.source.isSelectionEnabled()){let n=e.isTouch?Boolean(t.hittest&&t.hittest.result()>=u.HitTestResult.MOVEPOINT_BACKGROUND):Boolean(t.hittest&&t.hittest.result()>u.HitTestResult.MOVEPOINT_BACKGROUND);this._preventSourceChange&&(n=!1),s.selectionMacro(e=>{var s;n&&t.source?(i.control()||e.selection().isSelected(t.source)||e.clearSelection(),i.control()&&e.selection().isSelected(t.source)?(r=t.source,e.removeSourceFromSelection(t.source)):e.addSourceToSelection(t.source,null===(s=t.hittest)||void 0===s?void 0:s.data()),e.selection().allSources().length>1&&Object(W.trackEvent)("GUI","Multiselect","Click Select")):i.control()||e.clearSelection()})}return r}_processMouseMoveWhileZoom(e,t){this._preventCrossHairMove()||this._setCursorPosition(e.localX,e.localY,t)}_updateCommonTooltip(e,t){let i=null;if(null!==e&&null!==e.hittest){const t=e.hittest.data();t&&(i=t.tooltip||null)}const s=this._lastCommonTooltipData;if(null===s&&null===i)return;if(null===i||""===i.text)return this._lastCommonTooltipData=null,void Object(F.a)(t);if(s&&i.text===s.text&&i.rect&&s.rect&&i.rect.x===s.rect.x&&i.rect.y===s.rect.y&&i.rect.w===s.rect.w&&i.rect.h===s.rect.h)return;this._lastCommonTooltipData=i;const r=Object(c.clone)(i);if(void 0!==r.rect){const e=this._paneCell.getBoundingClientRect();r.rect.x+=e.left,r.rect.y+=e.top}Object(F.b)(r)}_setCursorPositionOnExternalPane(e,t,i,s){t=this._externalPaneXCoord(e,t),i=this._externalPaneYCoord(e,i);this._chart.paneByState(e)._setCursorPosition(t,i,s)}_setCursorPosition(e,t,i){this._chartModel().setAndSaveCurrentPosition(this._correctXCoord(e),this._correctYCoord(t),this.state(),i)}_setCursorClassName(e){let t="";e&&(t="pane--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._paneCell.classList.remove(this._currentCursorClassName),t&&this._paneCell.classList.add(t),this._currentCursorClassName=t,this._paneCell.style.cursor)}_processMouseUpOrTouchEndHandler(e){var t;null===(t=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY)).hittest)||void 0===t||t.tryCallMouseUpOrTouchEndHandler(e)}_crossHairShouldBeVisible(){const e=this._chartModel().crossHairSource();return Object(f.isLineToolName)(g.tool.value())||Object(g.toolIsMeasure)(g.tool.value())||e.startMeasurePoint()&&!e.endMeasurePoint()||null!==this._firstZoomPoint||null!==this._chartModel().lineBeingEdited()||null!==this._chartModel().lineBeingCreated()}_clearCursorPosition(){this._chartModel().clearCurrentPosition()}_dataSourceAtPoint(e,t){let i=null,s=null,r=null;if(!this.hasState())return null;const o=this.state(),a=o.height(),l=o.width();let c=!1;if(this._currentChangingLineToolHitTest)return this._currentChangingLineToolHitTest;const h=(e,t,n,o)=>{const a=r?r.result():0;e.result()>a&&(r=e,i=t,s=n,c=o)},u=this._canvasRenderParams(),p=new n.Point(e,t),_=this._chartUndoModel();this._hitTestChartSources(u,[_.crossHairSource()],p,h), +this._hitTestCustomSources(u,o.customSources(d.CustomSourceLayer.Topmost),p,h);const m=o.sourcesByGroup();this._hitTestChartSources(u,m.tradingSources(),p,h),this._hitTestCustomSources(u,o.customSources(d.CustomSourceLayer.Foreground),p,h);const f=[...this._chartModel().multiPaneSources(o),...m.hitTestSources()];if(this._hitTestChartSources(u,f,p,h),this.containsMainSeries()){const e=_.barsMarksSources();for(let t=0;t=0;--r){const l=t[r],c=l.paneViews(n);if(0!==c.length)for(let t=c.length-1;t>=0;--t){const r=c[t].renderer(o,a);if(null!==r){const t=r.hitTest(i,e);null!==t&&s(t,l,r,!0)}}}}_hitTestChartSources(e,t,i,s){const n=Object(r.ensureNotNull)(this._state),o=n.height(),a=n.width();for(let r=t.length;0{if((null===n||n.terminated())&&(null===o||o.terminated()))return;const e=Date.now();let t=null===n||n.finished(e);const i=null===o||o.finished(e);if(null!==n&&!n.terminated()){const i=r.rightOffset();s.scrollTimeTo(n.getPosition(e)),i===r.rightOffset()&&(t=!0,this._scrollXAnimation=null)}null===o||o.terminated()||null===this._scrollPriceScale||s.scrollPriceTo(this.state(),this._scrollPriceScale,o.getPosition(e)),t&&i?this._finishScroll():requestAnimationFrame(a)};requestAnimationFrame(a)}return t}_terminateActiveAnimations(){const e=Date.now(),t=null===this._scrollXAnimation||this._scrollXAnimation.finished(e),i=null===this._scrollYAnimation||this._scrollYAnimation.finished(e);null===this._scrollXAnimation&&null===this._scrollYAnimation||t&&i||this._finishScroll(),null!==this._scrollXAnimation&&(this._scrollXAnimation.terminate(),this._scrollXAnimation=null), +null!==this._scrollYAnimation&&(this._scrollYAnimation.terminate(),this._scrollYAnimation=null)}_preventScroll(){return this._trackCrosshairOnlyAfterLongTap&&this._longTap||this._contextMenuOpenedOnLastTap||Object(f.isLineToolName)(g.tool.value())||Boolean(this._chartUndoModel().lineBeingCreated())||null!==this._startTrackPoint}_isSelectPointModeEnabled(){return this._chartUndoModel().crossHairSource().selectPointMode().value()}_preventCrossHairMove(){return!!this._trackCrosshairOnlyAfterLongTap&&(null===this._chart.trackingModePaneWidget()&&(!!this._contextMenuOpenedOnLastTap||!this._crossHairShouldBeVisible()&&null===this._startTrackPoint))}_finishTool(e,t=null){const i=this._chartUndoModel(),s=g.tool.value();if(Object(g.resetToCursor)(),this._preventCrossHairMove()&&this._clearCursorPosition(),i.selectionMacro(i=>{i.addSourceToSelection(e,ne(t,e))}),Object(B.isTextToolName)(s)){const t=i.createUndoCheckpoint();this._chart.showChartPropertiesForSource(e,R.TabNames.text,void 0,t)}this._lastFinishedToolId=e.id(),Object(V.c)(e)}_alignSourcesThatBeingMoved(e,t,i,s){const r=this._chartUndoModel(),o=r.timeScale().coordinateToIndex(t);r.model().sourcesBeingMoved().forEach(e=>{const a=e.convertYCoordinateToPriceForMoving(i,this.state().mainDataSource());null!==a&&(this.setCursorForTool(),r.moveSources({screen:new n.Point(t,i),logical:{index:o,price:a}},s))})}_resetMeasureIfRequired(){this._needResetMeasureLater&&(Object(g.resetToCursor)(),this._needResetMeasureLater=!1)}_drawBackground(e,t){const i=Math.ceil(t.pixelRatio*this._size.w),s=Math.ceil(t.pixelRatio*this._size.h),r=this._chartModel(),n=r.backgroundTopColor().value(),o=r.backgroundColor().value();n===o?Object(S.clearRect)(e,0,0,i+1,s+1,o):Object(y.clearRectWithGradient)(e,0,0,i+1,s+1,n,o)}_drawWatermark(e,t){const i=this._chartModel().watermarkSource();if(null===i)return;const s=this.state();if(!s.containsMainSeries())return;const r=i.paneViews(),n=s.height(),o=s.width();for(const i of r){e.save();const s=i.renderer(n,o);s&&s.draw(e,t),e.restore()}}_drawCrossHair(e,t){const i=this._chartUndoModel().crossHairSource();!i.visible&&Object(g.lockTimeAxis)().value()&&(i.setLockedPosition(Object(r.ensureNotNull)(this._state)),i.updateAllViews()),this._drawSourceImpl(e,t,te,ee,i)}_drawActiveLineTools(e,t){const i=this._chartModel(),s=[i.lineBeingCreated(),i.lineBeingEdited(),...i.sourcesBeingMoved(),i.customSourceBeingMoved()].filter(e=>!!e);for(const r of s){(i.paneForSource(r)===this.state()||Object(m.a)(r)&&r.isMultiPaneEnabled())&&this._drawSourceImpl(e,t,te,ee,r)}}_drawSeriesTopViews(e,t){this.state().containsMainSeries()&&this._drawSourceImpl(e,t,ie,ee,this._chartUndoModel().mainSeries())}_drawSources(e,t,i){const s=this.state(),r=s.model(),n=s.sourcesByGroup(),o=n.tradingSources(),a=[...r.multiPaneSources(s),...n.generalSources()],l=n.phantomSources(),h=s.customSources(d.CustomSourceLayer.Background).slice(),u=s.customSources(d.CustomSourceLayer.Foreground).slice(),p=s.customSources(d.CustomSourceLayer.Topmost).slice();{const e=r.panes() +;for(let t=e.length-1;t>=0;t--)e[t].createDrawingsCaches()}this._drawSourceImpl(e,t,te,ee,r.gridSource()),this._drawWatermark(e,t);for(const i of h)this._drawSourceImpl(e,t,te,Q,i);for(const i of a)this._drawSourceImpl(e,t,te,Q,i);for(const i of u)this._drawSourceImpl(e,t,te,Q,i);for(const i of l)this._drawSourceImpl(e,t,te,Q,i);const _=new Set;[r.lineBeingCreated(),r.lineBeingEdited(),...r.sourcesBeingMoved(),r.customSourceBeingMoved()].filter(c.notNull).forEach(e=>_.add(e.id()));let f=r.hoveredSource();null!==f&&($(f)||_.has(f.id())||Object(m.a)(f)&&!a.includes(f)?f=null:_.add(f.id()));const g=r.selection().allSources().filter(e=>!(Object(m.a)(e)&&!a.includes(e))&&(!_.has(e.id())&&!$(e)));g.forEach(e=>_.add(e.id()));{for(const i of h)this._drawSourceImpl(e,t,te,ee,i,_);for(const i of a)this._drawSourceImpl(e,t,te,ee,i,_);for(const i of u)this._drawSourceImpl(e,t,te,ee,i,_);const i=r.activeStrategySource().value();i&&this.containsMainSeries()&&this._drawSourceImpl(e,t,re,ee,i)}for(const i of o)this._drawSourceImpl(e,t,te,Q,i);for(const i of p)this._drawSourceImpl(e,t,te,Q,i);for(const i of o)this._drawSourceImpl(e,t,te,Q,i);for(const i of p)this._drawSourceImpl(e,t,te,Q,i);for(const i of a)this._drawSourceImpl(e,t,se,ee,i,_);for(const i of u)this._drawSourceImpl(e,t,se,ee,i,_);this._drawBarsMarks(e,t,i);for(const i of o)this._drawSourceImpl(e,t,te,ee,i,_);for(const i of p)this._drawSourceImpl(e,t,te,ee,i,_);for(const i of g)this._drawSourceImpl(e,t,te,ee,i);for(const i of g)this._drawSourceImpl(e,t,se,ee,i);f&&(this._drawSourceImpl(e,t,te,ee,f),this._drawSourceImpl(e,t,se,ee,f));for(const i of l)this._drawSourceImpl(e,t,te,ee,i,_);{const e=r.panes();for(let t=e.length-1;t>=0;t--)e[t].clearDrawingCaches()}}_drawSourceImpl(e,t,i,s,r,n){if(n&&n.has(r.id()))return;const o=this.state(),a=o.height(),l=o.width(),c=i(r,this.state());if(c)for(const i of c){const r=i.renderer(a,l);r&&(e.save(),s(r,e,t),e.restore())}}_drawBarsMarks(e,t,i){if(this.containsMainSeries()&&!i){const i=this._chartUndoModel().barsMarksSources();for(const s of i)this._drawSourceImpl(e,t,te,ee,s)}}_updateByThemedColors(){null!==this._legendWidget&&this._legendWidget.updateThemedColors(this._themedTopColor),null!==this._paneControls&&this._paneControls.updateThemedColors(this._themedTopColor)}_scrollUndoCommandInStack(){const e=this._chartUndoModel().undoHistory().undoStack();if(e.isEmpty())return!1;const t=e.head();if(!(t instanceof b.a))return!1;if(t.isEmpty())return!1;const i=t.commands()[0];return i instanceof A.PriceScaleChangeUndoCommand||i instanceof L.a}_onStateDestroyed(){this.setState(null)}_getHideNotMainSourcesValue(){return le&&!this._chart.isActive()&&!this._chart.crossHairSyncEnabled()}_onDataSourcesCollectionChanged(){this._startMoveSourceParams=null}_processMouseEnterLeaveMoveHandlers(e,t){var i,s,r,n;null!==this._prevHoveredHittest&&this._prevHoveredHittest.renderer!==e.renderer&&(Object(u.tryCallHandler)(t,null===(s=null===(i=this._prevHoveredHittest.hittest)||void 0===i?void 0:i.data())||void 0===s?void 0:s.mouseLeaveHandler), +this._prevHoveredHittest=null),t.isTouch||(e.hittest&&(null===(r=this._prevHoveredHittest)||void 0===r?void 0:r.renderer)!==e.renderer&&(e.hittest.tryCallMouseEnterHandler(t),this._prevHoveredHittest=e),null===(n=e.hittest)||void 0===n||n.tryCallMouseMoveHandler(t))}_startChangeOrMoveLineToolIfNeeded(){if(null!==this._startChangeLineToolParams){const e=this._startChangeLineToolParams;this._chartUndoModel().startChangingLinetool(e.source,e.startPoint,e.pointIndex,e.envState)}if(null!==this._startMoveSourceParams){const e=this._startMoveSourceParams;this._chartUndoModel().startMovingSources(e.source,e.startPoint,e.itemIndex,e.envState)}this._startMoveSourceParams=null,this._startChangeLineToolParams=null}_trackingModeShouldBeActive(){return!(!this._trackCrosshairOnlyAfterLongTap||this._contextMenuOpenedOnLastTap||this._crossHairShouldBeVisible())&&this._longTap}_processOutsideClick(e){let t=null;const i=this._chartModel();if(e.source&&(t=e.isCustom?i.customSourceName(e.source):e.source.id()),null!==this._lastClickedSource&&this._lastClickedSource.id!==t){const e=this._lastClickedSource.id;let t=this._lastClickedSource.isCustom?i.customSourceForName(e):i.dataSourceForId(e);null!==t||this._lastClickedSource.isCustom||(t=this._chartUndoModel().barMarksSourceForId(e)),null!==t&&t.onClickOutside&&(t.onClickOutside(),this._chartModel().updateSource(t))}this._lastClickedSource=null!==t?{id:t,isCustom:e.isCustom}:null}_mouseClickOrTapEvent(e){var t,i,s;if(!this.hasState())return;const n=this._dataSourceAtPoint(e.localX,e.localY),o=n&&n.source,a=this._chartUndoModel(),c=Boolean(null===(i=null===(t=null==n?void 0:n.hittest)||void 0===t?void 0:t.data())||void 0===i?void 0:i.hideCrosshairLinesOnHover);this._processOutsideClick(Object(r.ensureNotNull)(n)),!this._isSelectPointModeEnabled()||c||e.isTouch&&this.trackingModeEnabled()&&!this._exitTrackingModeOnNextTry||a.crossHairSource().trySelectCurrentPoint(),(null===(s=null==n?void 0:n.hittest)||void 0===s?void 0:s.tryCallClickOrTapHandler(e))&&a.model().updateSource(Object(r.ensureNotNull)(o)),!e.isTouch||this._isSelectPointModeEnabled()||n&&n.source===a.crossHairSource()||this._tryExitTrackingMode(),o instanceof v.BarsMarksContainer&&n&&n.hittest&&n.hittest.data()&&o.onClicked(Object(r.ensureNotNull)(n.hittest).data()),o&&Object(f.isLineTool)(o)&&Object(l.emit)("drawing_event",o.id(),"click"),this._resetMeasureIfRequired()}_mouseDownOrTouchStartEvent(e,t){var i;if(e.isTouch&&(this._longTap=!1,this._exitTrackingModeOnNextTry=null!==this._startTrackPoint,this._paneWidgetsSharedState.clearDraggingSource()),this._contextMenuOpenedOnLastTap=!1,this._lastFinishedToolId=null,this._terminateActiveAnimations(),e.isTouch&&this._switchTrackingModeFromAnotherPaneIfNeeded(e),document.activeElement!==document.body&&document.activeElement!==document.documentElement)document.activeElement&&document.activeElement.blur?document.activeElement.blur():document.body.focus();else{const e=document.getSelection();null!==e&&e.removeAllRanges()}Object(l.emit)("mouse_down",{clientX:e.clientX, +clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY}),this._updateCommonTooltip(null);const s=this._chartUndoModel(),o=new p.a(e);s.mainSeries().clearGotoDateResult(),this.hideInplaceEditor();const c=this.state().defaultPriceScale();if(c.isEmpty()||s.timeScale().isEmpty())return;const h=s.crossHairSource();if(!e.isTouch&&!Object(B.isLineDrawnWithPressedButton)(g.tool.value())){const t=s.lineBeingCreated(),i=null!==t?s.model().paneForSource(t):null;null!==i&&i!==this._state?this._setCursorPositionOnExternalPane(i,e.localX,e.localY,o):this._setCursorPosition(e.localX,e.localY,o)}e.isTouch&&Object(f.isLineToolName)(g.tool.value())&&(Object(B.isLineDrawnWithPressedButton)(g.tool.value())||null!==h.pane?Object(B.isLineDrawnWithPressedButton)(g.tool.value())&&this._clearCursorPosition():this._chart.updateCrossHairPositionIfNeeded());const d=Object(r.ensureNotNull)(this.state().mainDataSource()).firstValue();if(null===d)return void(this._chart.readOnly()||(this._handleSelectionMouseDownAndGetJustDeselectedSource(e,t,o),t.source&&t.source instanceof D.PriceDataSource&&t.source.isDraggable()&&this._paneWidgetsSharedState.trySetDraggingSource(t.source,this)));const _=c.coordinateToPrice(e.localY,d),m=this._chartModel().timeScale().coordinateToIndex(e.localX);if(h.startMeasurePoint()&&h.endMeasurePoint()&&h.clearMeasure(),o.shift()&&Object(g.toolIsCursor)(g.tool.value())&&s.selection().isEmpty()&&g.tool.setValue("measure"),(e.isTouch||!this._tryStartMeasure(e,h,o,_,m))&&(e.isTouch||!this._tryFinishMeasure(e,h))&&!this._tryFinishZoom(e)&&!this._tryStartZoom(e,_,m,o)){if(e.isTouch&&(null!==this._startTrackPoint?(this._initCrossHairPosition=h.currentPoint(),this._startTrackPoint=new n.Point(e.localX,e.localY)):this._isSelectPointModeEnabled()&&null===this._chart.trackingModePaneWidget()&&this.startTrackingMode(new n.Point(e.localX,e.localY),new n.Point(e.localX,e.localY),new p.a(e))),e.isTouch&&(this._preventSourceChange=null===t.source||!s.selection().isSelected(t.source)),!this._isSelectPointModeEnabled()&&!this._isScrolling){if(e.isTouch&&(Object(g.toolIsMeasure)(g.tool.value())||null!==h.measurePane()))return void this._initToolCreationModeParams(e);if(Object(f.isLineToolName)(g.tool.value())||s.lineBeingCreated())return o.shift()||s.selectionMacro(e=>e.clearSelection()),void this._mouseDownEventForLineTool(e,o,m,_)}if(null===(i=t.hittest)||void 0===i||i.tryCallMouseDownOrTouchStartHandler(e),!this._chart.readOnly()){const i=this._handleSelectionMouseDownAndGetJustDeselectedSource(e,t,o);if(t.hittest&&t.source){const i=t.hittest.data();if(t.isCustom){if(t.hittest.hasPressedMoveHandler(e))return void s.model().setMovingCustomSource(t.source,i)}else if((null==i?void 0:i.areaName)===u.AreaName.SourceItemMove){const r=null==i?void 0:i.activeItem;if(void 0!==r)return void s.startCustomMoving(t.source,r,e)}}if(this._tryHandleEraserMouseDown(t,o))return;const r=t.source&&Object(f.isLineTool)(t.source)&&t.source.isLocked&&t.source.isLocked();if(!(Object(g.lockDrawings)().value()||r)&&!t.isCustom){ +if(t.source&&!t.source.userEditEnabled())return;if(this._tryStartChangingLineTool(e,t,o,m))return void(this._currentChangingLineToolHitTest=t);if(this._currentChangingLineToolHitTest=null,t.hittest&&((b=t.hittest.result())===u.HitTestResult.MOVEPOINT||b===u.HitTestResult.MOVEPOINT_BACKGROUND&&Object(a.lastEventIsTouch)())){if(this._tryStartCloning(e,t,o,i))return;if(this._tryStartMovingLineTool(e,t,o,m))return}}if(t.source&&t.source instanceof D.PriceDataSource&&t.source.isDraggable()&&this._paneWidgetsSharedState.trySetDraggingSource(t.source,this))return}var b;t&&t.hittest&&t.hittest.result()===u.HitTestResult.REGULAR||(this._processing=!0)}}_mouseUpOrTouchEndEvent(e){var t,i;if(!this.hasState())return;const s=e.isTouch&&null!==this._startTrackPoint,n=e.isTouch&&this._wasPinched;e.isTouch&&(this._wasPinched=!1,this._longTap=!1),this._startMoveSourceParams=null,this._startChangeLineToolParams=null,this._currentChangingLineToolHitTest=null;const o=this._chartUndoModel(),c=o.model().customSourceMovingHitTestData();null!==c||o.customMoveBeingProcessed()||this._processMouseUpOrTouchEndHandler(e),this._isSelecting=!1;const h=o.model(),d=h.crossHairSource(),_=this._dataSourceAtPoint(e.localX,e.localY),m=null==_?void 0:_.hittest;if(d.selection()&&null===this._firstZoomPoint){const e=this.state().lineToolsForArea(d.selection());o.selectionMacro(t=>{let i=null;e.forEach(e=>{null===i&&(i=ne(_,e)),t.addSourceToSelection(e,i)})}),d.clearSelection(),Object(W.trackEvent)("GUI","Multiselect","Area Select")}Object(l.emit)("mouse_up",{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY});const b=e.isTouch&&this._touchMove;e.isTouch&&(this._touchMove=!1);const v=new p.a(e),S=g.tool.value();if(e.isTouch&&!b&&(Object(g.toolIsMeasure)(S)||null!==d.measurePane())){if(null===d.measurePane()&&d.pane!==this._state)return void this._setCursorPosition(e.localX,e.localY);if(this._tryStartMeasure(e,d,v,d.price,d.index))return;if(this._tryFinishMeasure(e,d))return}if(e.isTouch&&!b&&!Object(B.isLineDrawnWithPressedButton)(S)&&Object(f.isLineToolName)(S)&&!o.lineBeingCreated()){if(this._chart.justActivated())return;if(d.pane!==this._state)return void this._setCursorPosition(e.localX,e.localY,v);const i=d.currentPoint(),s=this.state().defaultPriceScale(),n=Object(r.ensure)(null===(t=this.state().mainDataSource())||void 0===t?void 0:t.firstValue()),a={index:Math.round(o.timeScale().coordinateToIndex(i.x)),price:s.coordinateToPrice(i.y,n)},l=Object(r.ensureNotNull)(o.createLineTool(this.state(),a,S));return o.selectionMacro(e=>{e.addSourceToSelection(l)}),o.lineBeingCreated()||(this._finishTool(l,_),e.preventDefault()),void(this._startTouchPoint=null)}const y=o.lineBeingCreated();if(y&&!Object(B.isLineDrawnWithPressedButton)(y.toolname)&&e.isTouch&&this._startTouchPoint){if(this._startTouchPoint=null,!b){const t=y.points()[y.points().length-1],i=o.continueCreatingLine({index:t.index,price:t.price},new p.a(e));this._initCrossHairPosition=null,i&&(this._finishTool(y,_),e.preventDefault())}return} +if(null!==this._firstZoomPoint&&this._firstZoomPoint.draggingMode)return void this._finishZoom(e);if(this._processing=!1,o.customMoveBeingProcessed()&&o.endCustomMoving(),null!==c&&(c.beingMoved&&(Object(u.tryCallHandler)(e,c.mouseUpHandler,c.touchEndHandler),this.setCursorForTool()),h.setMovingCustomSource(null,null)),h.lineBeingEdited())return o.endChangingLinetool(!1),void(this._preventCrossHairMove()&&this._clearCursorPosition());if(Object(B.isLineDrawnWithPressedButton)(S)&&!this._isSelectPointModeEnabled()){const t=o.lineBeingCreated();null!==t&&(Object(V.c)(t),t.finish());const s=this.state().defaultPriceScale();if(s.isEmpty())return;if(!t)return;const n=Object(r.ensure)(null===(i=t.ownerSource())||void 0===i?void 0:i.firstValue()),a=s.coordinateToPrice(e.localY,n),l={index:Math.round(o.timeScale().coordinateToIndex(e.localX)),price:a};return void o.continueCreatingLine(l)}if(h.sourcesBeingMoved().length)return o.endMovingSource(!1),h.sourcesBeingMoved().filter(f.isLineTool).forEach(e=>{this.setCursorForTool(e)}),void h.invalidate(q.InvalidationMask.cursor());if(!this._chart.readOnly()){const t=e.localX>=0&&e.localXu.HitTestResult.MOVEPOINT_BACKGROUND||Object(a.lastEventIsTouch)())&&o.selectionMacro(e=>{e.clearSelection();const t=Object(r.ensureNotNull)(_.source);e.addSourceToSelection(t,ne(_,t))}),e.isTouch&&(this._touchMove=!1)}_mouseOrTouchMoveEvent(e){if(!this.hasState())return;this._resetMeasureIfRequired();const t=Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY));this._processMouseEnterLeaveMoveHandlers(t,e);const i=this._chartUndoModel();if(!i)return;const s=e.localX,o=e.localY;this._prevMoveEventPosition=new n.Point(s,o);const a=new p.a(e);if(null===this._firstZoomPoint){if(this._updateHoveredSource(t,a,e),!e.isTouch&&i.lineBeingCreated()){const e=i.lineBeingCreated(),t=null===e?null:i.model().paneForSource(e) +;if(null!==t&&t!==this._state)return void this._setCursorPositionOnExternalPane(t,s,o,a)}e.isTouch||this._setCursorPosition(s,o,a)}else this._processMouseMoveWhileZoom(e,a)}_pressedMouseOrTouchMoveEvent(e){var t;if(!this.hasState()||this._pinching)return;this._resetMeasureIfRequired(),this._startChangeOrMoveLineToolIfNeeded(),e.isTouch&&(this._touchMove=!0,this._preventSourceChange=!1);const i=new p.a(e),s=this._chartUndoModel(),o=s.crossHairSource(),a=e.localX,l=e.localY;if(this._prevMoveEventPosition=new n.Point(a,l),null!==this._firstZoomPoint)return this._processMouseMoveWhileZoom(e),void(this._firstZoomPoint.draggingMode=!0);const c=g.tool.value();if(e.isTouch&&this._startTouchPoint&&Object(f.isLineToolName)(c)&&!Object(B.isLineDrawnWithPressedButton)(c)&&!s.lineBeingCreated()&&!this._isSelectPointModeEnabled())return void this._updateCrosshairPositionInToolCreationMode(e,this.state());const h=o.measurePane();if(e.isTouch&&this._startTouchPoint&&(Object(g.toolIsMeasure)(c)||null!==h))return void this._updateCrosshairPositionInToolCreationMode(e,h||this.state());const d=s.lineBeingCreated();if(e.isTouch&&d&&!Object(B.isLineDrawnWithPressedButton)(d.toolname)){if(this._startTouchPoint){const t=Object(r.ensureNotNull)(s.lineBeingCreated()),i=Object(r.ensureNotNull)(s.model().paneForSource(t));this._updateCrosshairPositionInToolCreationMode(e,i)}return}if(e.isTouch&&null!==this._startTrackPoint){this._exitTrackingModeOnNextTry=!1;const e=Object(r.ensureNotNull)(this._initCrossHairPosition),t=new n.Point(a,l).subtract(this._startTrackPoint),s=e.add(t);this._setCursorPosition(s.x,s.y,i)}else e.isTouch&&this._preventCrossHairMove()||this._setCursorPosition(a,l,i);const _=this._isSelectPointModeEnabled();if(Object(f.isLineToolName)(c)&&!Object(B.isLineDrawnWithPressedButton)(c)&&!_&&!i.control())return;if(Object(B.isLineDrawnWithPressedButton)(c)&&!_){const i=this.state().defaultPriceScale();if(i.isEmpty())return;const o=s.lineBeingCreated();if(!o)return;const a=new n.Point(e.localX,e.localY),l=Object(r.ensure)(null===(t=o.ownerSource())||void 0===t?void 0:t.firstValue());return a.price=i.coordinateToPrice(e.localY,l),a.index=Math.round(s.timeScale().coordinateToIndex(e.localX)),void s.continueCreatingLine(a)}if(null!==this._paneWidgetsSharedState.draggingSource()){const t=e.target,i=this._chart.paneByCanvas(t);i&&(i!==this?i.setDragToAnotherPaneCursor():i.setCursorForTool());const s=this._chart.timeAxisByCanvas(t);s&&s.setCursor("grabbing")}if(s.timeScale().isEmpty())return;const m=this._options.handleScroll;if((!m.pressedMouseMove||e.isTouch)&&(!m.horzTouchDrag&&!m.vertTouchDrag||!e.isTouch))return;if(s.customMoveBeingProcessed())return void s.processCustomMove(e);const b=s.model().customSourceMovingHitTestData();if(null!==b&&(this._updateCommonTooltip(null,!0),s.model().processingCustomSourceMove(),Object(u.tryCallHandler)(e,b.pressedMouseMoveHandler,b.touchMoveHandler),!Object(u.shouldDefaultActionBeExecuted)(e,b,"pressedMouseMoveHandler","touchMoveHandler")))return +;if(s.model().lineBeingEdited())return void this._setCursorPosition(a,l,i);if(s.model().sourcesBeingMoved().length)return void this._alignSourcesThatBeingMoved(s.model().sourcesBeingMoved(),e.localX,e.localY,i);const v=this._dataSourceAtPoint(e.localX,e.localY);if(this._tryFinishClonning(e,new p.a(e),v))return;const S=Object(g.toolIsMeasure)(c)||o.startMeasurePoint()&&o.endMeasurePoint();this._chart.readOnly()||!i.control()||Object(f.isLineToolName)(c)||S?(this._processScroll(e),this._preventScroll()&&!this._preventCrossHairMove()&&null===this._startTrackPoint&&this._setCursorPosition(e.localX,e.localY,new p.a(e))):this._isSelecting||(o.startSelection(this.state()),this._isSelecting=!0)}_mouseOrTouchLeaveEvent(e){var t,i;if(!this.hasState())return;const s=this._chartUndoModel();if(!s)return;const r=s.crossHairSource();e.isTouch||null!==r.measurePane()&&null===r.endMeasurePoint()||this._clearCursorPosition(),s.model().setHoveredSource(null,null),null!==this._prevHoveredHittest&&(Object(u.tryCallHandler)(e,null===(i=null===(t=this._prevHoveredHittest.hittest)||void 0===t?void 0:t.data())||void 0===i?void 0:i.mouseLeaveHandler),this._prevHoveredHittest=null),this._updateCommonTooltip(null),this._chart.unsetActivePaneWidget()}_mouseDoubleClickOrDoubleTapEvent(e){var t;if(!this.hasState())return;const i=!this._chart.readOnly()&&!Object(f.isLineToolName)(g.tool.value())&&Object(r.ensureNotNull)(this._dataSourceAtPoint(e.localX,e.localY))||null;if(null===i)return;if(i.isCustom)return void(null===(t=i.hittest)||void 0===t||t.tryCallDblClickOrDblTapHandler(e));let s=i.hittest&&i.source||null;s&&i.hittest&&i.hittest.result()<=u.HitTestResult.MOVEPOINT_BACKGROUND&&!e.isTouch&&(s=null),s&&!s.isSelectionEnabled()&&(s=null),s?this.processDoubleClickOnSource(s,i.hittest?i.hittest:void 0):this._chart.readOnly()||Object(f.isLineToolName)(g.tool.value())||this._chartUndoModel().lineBeingCreated()||!this._chartUndoModel().selection().isEmpty()||this._chart.toggleMaximizePane(this)}_contextMenuEvent(e){var t;const i=this._chartUndoModel();if(i.crossHairSource().startMeasurePoint()&&!this._trackCrosshairOnlyAfterLongTap)return i.crossHairSource().clearMeasure(),void Object(g.resetToCursor)(!0);if(this._pinching)return;if(null===this._firstZoomPoint||this._trackCrosshairOnlyAfterLongTap||this.cancelZoom(),this.hideInplaceEditor())return;if(!Object(g.toolIsCursor)(g.tool.value())||this._isSelectPointModeEnabled()){if(e.isTouch)return;return Object(g.resetToCursor)(!0),this.setCursorForTool(),void(i.lineBeingCreated()&&i.cancelCreatingLine())}if(!this._options.contextMenuEnabled)return;const s=this._dataSourceAtPoint(e.localX,e.localY),r=s?s.source:null;if(e.isTouch&&null!==this._startTrackPoint){if(this._preventSourceChange)return;this._clearCursorPosition()}e.isTouch&&(this._contextMenuOpenedOnLastTap=!0,this._startTrackPoint=null),this._contextMenuX=e.localX,this._contextMenuY=e.localY;const n=s&&s.hittest?s.hittest.result():0,o=n>=u.HitTestResult.REGULAR||n>=u.HitTestResult.MOVEPOINT_BACKGROUND&&e.isTouch;this._chart.updateActions(), +i.selectionMacro(t=>{null!==r&&o?t.selection().isSelected(r)||(t.clearSelection(),t.addSourceToSelection(r,ne(s,r))):(this._options.contextMenu.general&&this._contextMenu(e).then(t=>{null!==t&&t.show(e)}),t.clearSelection())}),s&&o&&null!==r&&(Object(m.a)(r)&&r.hasContextMenu()?r.isSelectionEnabled()?this.showContextMenuForSelection(e):this.showContextMenuForSources([r],e):null===(t=s.hittest)||void 0===t||t.tryCallContextMenuHandler(e))}_onMouseEvent(){this._preventSourceChange=!1,this._startTrackPoint=null,this._trackCrosshairOnlyAfterLongTap=!1}_onTouchEvent(){this._trackCrosshairOnlyAfterLongTap=!0}_switchTrackingModeFromAnotherPaneIfNeeded(e){const t=this._chart.trackingModePaneWidget();if(null!==t&&t!==this){const i=this._chartModel().crossHairSource().currentPoint();t._exitTrackingModeOnNextTry=!0,t._tryExitTrackingMode(!0),this.startTrackingMode(new n.Point(e.localX,e.localY),new n.Point(i.x,e.localY),new p.a(e))}}_contextMenu(e){const t=e=>e instanceof H.Separator,i=this._customActions();if(N.enabled("disable_no_source_context_menu"))return Promise.resolve(null);const s=this._initActions(e).filter(e=>null!==e);i.remove.forEach(e=>{for(let t=0;t0;e--)t(r[e])&&t(r[e-1])&&r.splice(e,1);return r.length&&t(r[0])&&r.splice(0,1),r.length&&t(r[r.length-1])&&r.splice(r.length-1,1),k.ContextMenuManager.createMenu(r,{statName:"ChartContextMenu"})}_initActions(e){var t;const i=this._chart.actions(),r=[];r.push(i.chartReset),r.push(new H.Separator),N.enabled("datasource_copypaste")&&!this.state().isEmpty()&&(r.push(new H.Action({label:Object(s.t)("Paste %s").replace("%s","").trim(),shortcutHint:Object(G.humanReadableHash)(G.Modifiers.Mod+86),statName:"Paste",onExecute:()=>this._chart.chartWidgetCollection().clipboard.uiRequestPaste(this.state())})),r.push(new H.Separator)),r[r.length-1]instanceof H.Separator||r.push(new H.Separator);return window.widgetbar&&(!window.widgetbar._customization||window.widgetbar._customization.watchlist)&&i.addToWatchlist&&r.push(i.addToWatchlist),N.enabled("text_notes")&&r.push(i.addToTextNotes),r[r.length-1]instanceof H.Separator||r.push(new H.Separator),r.push(this._createLockTimeAxisAction(e)),r.push(new H.Separator),r.push(Object(E.createLinesAction)(this._chart)),N.enabled("charting_library_base")||r.push(i.applyColorTheme),r[r.length-1]instanceof H.Separator||r.push(new H.Separator),this._chart.applyIndicatorsToAllChartsAvailable()&&(r.push(i.applyStudiesToAllCharts),r.push(new H.Separator)),r.push(i.paneRemoveAllDrawingTools),r.push(i.paneRemoveAllStudies),r.push(new H.Separator),(null===(t=window.pro)||void 0===t?void 0:t.hasPackage("mtp-mtpredictor"))&&this.state().containsMainSeries()&&r.push(Object(E.createMTPredictorActions)(this._chart,this.state(),this._contextMenuX,this._contextMenuY),new H.Separator),r.push(i.hideAllMarks),r.push(new H.Separator),N.enabled("show_chart_property_page")&&r.push(i.chartProperties), +r[r.length-1]instanceof H.Separator&&r.pop(),r}_loadAndCreateLegendWidget(){Promise.all([i.e("react"),i.e(72),i.e(7),i.e("chart-widget-gui")]).then(i.bind(null,"sAH5")).then(e=>{if(this._isDestroyed)return;const t=e.LegendWidget,i=Object(h.deepExtend)({},this._options.legendWidget);i.canShowSourceCode=!this._chart.onWidget()&&!o.CheckMobile.any(),i.readOnlyMode=i.readOnlyMode||this._chart.readOnly(),i.statusesWidgets={sourceStatusesEnabled:this._options.sourceStatusesWidgetEnabled,sourceStatuses:this._options.sourceStatusesWidget||{},marketStatusEnabled:this._options.marketStatusWidgetEnabled,marketStatus:this._options.marketStatusWidget||{},dataUpdateModeEnabled:this._options.chartWarningWidgetEnabled,dataUpdateMode:this._options.chartWarningWidget||{},dataProblemEnabled:this._options.dataProblemWidgetEnabled};const s=new M.a(this._getHideNotMainSourcesValue());this._hideNotMainSourcesInLegendSpawn=Object(O.a)(()=>({}),this._chart.chartWidgetCollection().activeChartWidget,this._chart.chartWidgetCollection().lock.crosshair),this._hideNotMainSourcesInLegendSpawn.subscribe(()=>{s.setValue(this._getHideNotMainSourcesValue())}),this._hideWholeLegend=new M.a(!1),g.tool.subscribe(this._recalculateLegendVisibility),this._chartModel().crossHairSource().measuringEnabled().subscribe(this,this._recalculateLegendVisibility),this._legendWidget=new t(this._chartUndoModel(),this,this._chart.backgroundTopTheme(),s,this._hideWholeLegend,i,{showContextMenuForSelection:this.showContextMenuForSelection.bind(this),showContextMenuForSources:this.showContextMenuForSources.bind(this),updateActions:this._chart.updateActions.bind(this._chart),showChartPropertiesForSource:this._chart.showChartPropertiesForSource.bind(this._chart),showGeneralChartProperties:this._chart.showGeneralChartProperties.bind(this._chart),showObjectsTreeDialog:this._chart.showObjectsTreeDialog.bind(this._chart)}),this._div.appendChild(this._legendWidget.getElement()),this._legendWidget.updateLayout(),this._legendWidget.updateWidgetModeBySize(this._size),this._legendWidget.updateThemedColors(this._themedTopColor);for(const e of Array.from(this._customLegendWidgetsFactoryMap.keys()))this._legendWidget.addCustomWidgetToLegend(e,Object(r.ensureDefined)(this._customLegendWidgetsFactoryMap.get(e)))})}_loadAndCreatePaneControlsWidget(){Promise.all([Promise.all([i.e("react"),i.e(72),i.e(7),i.e("chart-widget-gui")]).then(i.bind(null,"lvAK")),Promise.all([i.e("react"),i.e(72),i.e(7),i.e("chart-widget-gui")]).then(i.bind(null,"MjAr"))]).then(([e,t])=>{if(this._isDestroyed)return;const i=e.PaneControlsWidget;this._paneControls=new i(this._chartUndoModel(),this,{backgroundThemeName:this._chart.backgroundTopTheme()},{toggleMaximizePane:this._chart.toggleMaximizePane.bind(this._chart)},this._div),this._paneControls.updateWidgetModeByWidth(this._size.w),this._paneControls.updateThemedColors(this._themedTopColor),this._paneControlsResizeObserver=new t.default(this._handleRestrictLegendWidth.bind(this)),this._paneControlsResizeObserver.observe(this._paneControls.getElement())})} +_handleRestrictLegendWidth(e){if(null===this._legendWidget||null===this._paneControls)return;const t=e[e.length-1].contentRect.width,i=0===t?0:t+J+Z;this._legendWidget.addMargin(i)}_onMagnetStateChanged(){this._chart.isActive()&&this._isToolActionActiveOnPane(!0)&&this._chartModel().crossHairSource().visible&&this._updateLineToolUsingMagnetOrShift()}_onShiftKeyStateChanged(){this._chart.isActive()&&this._isToolActionActiveOnPane(!1)&&this._chartModel().crossHairSource().visible&&this._updateLineToolUsingMagnetOrShift(p.a.create(Object(Y.d)().value()))}_isToolActionActiveOnPane(e){const t=this._chartModel(),i=t.lineBeingCreated()||t.lineBeingEdited()||t.sourcesBeingMoved().length>0&&t.sourcesBeingMoved()[0];return i?t.paneForSource(i)===this._state:e&&Object(f.isLineToolName)(g.tool.value())&&t.crossHairSource().pane===this._state}_updateLineToolUsingMagnetOrShift(e){if(null===this._prevMoveEventPosition)return;const{x:t,y:i}=this._prevMoveEventPosition,s=this._chartModel().sourcesBeingMoved();s.length>0?this._alignSourcesThatBeingMoved(s,t,i,e):this._setCursorPosition(t,i,e)}_showEditDialogForSource(e,t){if(this._options.propertyPagesEnabled&&e.userEditEnabled())if(e===this._chartUndoModel().mainSeries())this._chart.showGeneralChartProperties(R.TabNames.symbol);else if(Object(f.isLineTool)(e)||Object(_.isStudy)(e)){let i;const s=null==t?void 0:t.data();if(null!=s){const e=s.areaName;void 0!==e&&(i=ae.get(e))}this._chart.showChartPropertiesForSource(e,i).then(e=>{this._editDialog=e})}}_initToolCreationModeParams(e){this._startTouchPoint=new n.Point(e.pageX,e.pageY),this._initCrossHairPosition=this._chartModel().crossHairSource().currentPoint()}_updateCrosshairPositionInToolCreationMode(e,t){if(t!==this._state){const i=this._chart.paneByState(t);return i._startTouchPoint=this._startTouchPoint,i._initCrossHairPosition=this._initCrossHairPosition,void i._updateCrosshairPositionInToolCreationMode(e,t)}const i=this._chartModel().crossHairSource();this._chart.justActivated()&&(this._initCrossHairPosition=i.currentPoint());const s=e.pageX,o=e.pageY,a=Object(r.ensureNotNull)(this._initCrossHairPosition),l=new n.Point(s,o).subtract(Object(r.ensureNotNull)(this._startTouchPoint)),c=a.add(l);this._setCursorPosition(c.x,c.y,new p.a(e))}_priceAxisesContainer(e){return"left"===e?this._lhsPriceAxisesContainer:this._rhsPriceAxisesContainer}_recalculatePriceScales(){const e=this.state();for(const t of e.leftPriceScales())e.recalculatePriceScale(t);for(const t of e.rightPriceScales())e.recalculatePriceScale(t);for(const t of e.sourcesByGroup().overlayPriceScaleSources())Object(f.isLineTool)(t)||e.recalculatePriceScale(t.priceScale())}_createLockTimeAxisAction(e){const t=Object(g.lockTimeAxis)().value();return new H.Action({label:Object(s.t)("Lock Vertical Line On Time Axis"),statName:"LockCursorInTime",checkable:!0,checked:t,onExecute:()=>this._toggleLockTimeAxis(e.localX,!t)})}_toggleLockTimeAxis(e,t){if(t){const t=this._chartUndoModel().timeScale(),i=t.coordinateToIndex(e),s=t.points().roughTime(i) +;null!==s&&g.lockTimeAxisTime.setValue(s)}Object(g.lockTimeAxis)().setValue(t)}_preventTouchEventsExceptPinch(){return this._paneWidgetsSharedState.hasTouchesOnOtherPanes(this)||null!==this._paneWidgetsSharedState.pinchingPane()}_updateHoveredSource(e,t,i){var s,r,n;const o=this._chartUndoModel(),a=o.model();let l=!1;const c=e&&e.source,h=this._chart.readOnly();if(h&&!Object(f.isLineTool)(e.source)||this._editDialog&&this._editDialog.visible().value())h&&(a.setHoveredSource(null,null),this.setCursorForTool());else{const d=g.tool.value();let p=null;if(!this._processing&&(Object(g.toolIsCursor)(d)||"eraser"===d&&!h||t.control()||!o.lineBeingCreated())){const{hittest:t}=e;l=Boolean(null===(s=null==t?void 0:t.data())||void 0===s?void 0:s.hideCrosshairLinesOnHover)||!!c&&Object(f.isLineTool)(c)&&-1!==X.indexOf(c.toolname),t&&t.result()>u.HitTestResult.MOVEPOINT_BACKGROUND?(p=c,!(null==c?void 0:c.isHoveredEnabled())||"eraser"===d&&c===o.mainSeries()?a.setHoveredSource(null,null):a.setHoveredSource(c,null==t?void 0:t.data())):a.setHoveredSource(null,null)}h?this.setCursorForTool(p,t,j.PaneCursorType.Default):this._options.sourceSelectionEnabled&&(this._isSelectPointModeEnabled()?this._setCursorClassName("pointer"):this.setCursorForTool(p,t,null===(n=null===(r=null==e?void 0:e.hittest)||void 0===r?void 0:r.data())||void 0===n?void 0:n.cursorType));const _=o.model().customSourceBeingMoved(),m=null!==_?[_]:o.model().sourcesBeingMoved(),b=e.source;if((!m.length||null!==b&&-1===m.indexOf(b))&&this._updateCommonTooltip(e),!h&&null!==e.hittest&&i&&e.hittest.hasPressedMoveHandler(i)){switch((e.hittest.data()||{}).cursorType){case j.PaneCursorType.VerticalResize:this._setCursorClassName("ns-resize");break;case j.PaneCursorType.HorizontalResize:this._setCursorClassName("we-resize");break;case j.PaneCursorType.DiagonalNeSwResize:this._setCursorClassName("nesw-resize");break;case j.PaneCursorType.DiagonalNwSeResize:this._setCursorClassName("nwse-resize")}}}this._preventCrossHairMove()&&this._clearCursorPosition(),this._chartModel().crossHairSource().setLinesShouldBeHidden(l)}}},UHyS:function(e,t,i){"use strict";i.r(t),i.d(t,"StandardPivotPointsPriceAxisView",(function(){return n}));var s=i("KcY8");const r=["P","S1","R1","S2","R2","S3","R3","S4","R4","S5","R5"];class n extends s.a{constructor(e,t){super(),this._source=e,this._data=t;const i=t.name;this._completeName="P"===i.toUpperCase()?"P":`S${i[1]}/R${i[1]}`}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._source.properties();if(!s.visible.value())return;const n=this._completeName,o=s.levelsStyle.visibility;if(!o[n]||!o[n].value())return;const a=this._source.model().timeScale(),l=this._source.priceScale();if(a.isEmpty()||null===a.visibleBarsStrictRange()||null!==l&&l.isEmpty())return;const c=this._source.customData();if(!c||!c.pivots)return;const h=this._source.pricesView().prices()[r.indexOf(this._data.name.toUpperCase())];if(!h)return;i.background=h.color,i.textColor=this.generateTextColor(h.color),i.coordinate=h.coordinate,i.floatCoordinate=h.floatCoordinate +;const u=this._source.model().properties().scalesProperties;u.showStudyLastValue.value()&&(e.text=h.formatted,e.visible=!0),u.showStudyPlotLabels.value()&&(t.text=this._source.priceLabelText(this._data.name),t.visible=!0)}}},USzt:function(e,t,i){"use strict";i.d(t,"a",(function(){return c}));var s=i("Eyy1"),r=i("cBZt"),n=i("MSvv"),o=i("jenN"),a=i("wYrq");const l=Object(r.studyIdString)("VbPFixed","tv-volumebyprice");class c extends n.StudyLineDataSource{constructor(e,t,i,s){const r=i||e.studyMetaInfoRepository().findByIdSync({type:"java",studyId:l}),n=t||c._createPropertiesFromStudyMetaInfo(r,e.studyVersioning());super(e,r,"vbpfixed_",n),Object(o.createGraphicsPaneViews)(this,e).then(t=>{if(s=e.mainSeries(),r.plots.length>0){const i=new a.a(this,s,e,r.plots[0].id);t.push(i)}if(r.plots.length>1){const i=new a.a(this,s,e,r.plots[1].id);t.push(i)}if(r.plots.length>2){const i=new a.a(this,s,e,r.plots[2].id);t.push(i)}this._setPaneViews(t)}),this.clearData()}pointsCount(){return 2}boundToSymbol(){return!1}offset(e){return 0}getMinFirstBarIndexForPlot(){return-1/0}calcIsActualSymbol(){this._isActualSymbol=!0,this._isActualCurrency=!0,this._isActualUnit=!0,this.calcIsActualInterval()}cloneable(){return!1}isSynchronizable(){return!1}static createProperties(e){const t=super._createPropertiesFromStudyIdAndState(l,e);return c._configureProperties(t),t}static studyId(){return l}_studyInputs(e){Object(s.assert)(2===e.length,"all the line tool points should be defined");const[t,i]=e,r=Math.max(t.index,i.index),n=this._model.mainSeries().bars().lastIndex(),o=this._getPointTime(t.index<=i.index?t:i,!0),a=this._getPointTime(i.index>=t.index?i:t,!0);return null===o||null===a?(this._subscribeApplyInputsOnSeriesCompleted(),null):{rowsLayout:this.properties().inputs.rowsLayout.value(),rows:this.properties().inputs.rows.value(),volume:this.properties().inputs.volume.value(),vaVolume:this.properties().inputs.vaVolume.value(),first_bar_time:1e3*o,last_bar_time:1e3*a,subscribeRealtime:n===r}}_isReady(){return!Object(o.isStudyGraphicsEmpty)(this.graphics())}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(61),i.e(62),i.e("study-property-pages-with-definitions")]).then(i.bind(null,"cKLu")).then(e=>e.StudyLineDataSourceDefinitionsViewModel)}_updateAnchorsPrice(){let e=null,t=null;this.graphics().hhists().forEach(i=>{i.forEach(i=>{const s=i.priceLow,r=i.priceHigh;(!e||st)&&(t=r)})}),null!==e&&null!==t&&(this._timePoint.length&&(this._timePoint[0].price=t,this._timePoint[1].price=e),this._points.length&&(this._points[0].price=t,this._points[1].price=e))}}},UlDV:function(e,t,i){"use strict";i.r(t),i.d(t,"RestrictedToolsetBootloader",(function(){return r}));var s=i("cZRT");class r extends s.a{_startLoading(){ +return Promise.all([i.e("react"),i.e(1),i.e(4),i.e(6),i.e(11),i.e(12),i.e(13),i.e(14),i.e(22),i.e(24),i.e(28),i.e(29),i.e(41),i.e(51),i.e(52),i.e(64),i.e(66),i.e(69),i.e(70),i.e(71),i.e(0),i.e(5),i.e(7),i.e(10),i.e(38),i.e(57),i.e("restricted-toolset")]).then(i.bind(null,"miV2")).then(e=>e.getRestrictedToolSet())}}},Ulff:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));const s={common:i("HGP3").colorsPalette["color-tv-blue-500"],active:"#143EB3"}},UqOQ:function(e,t,i){"use strict";i.d(t,"a",(function(){return l}));var s=i("aIyQ"),r=i.n(s),n=i("e3/o");function o(e){return e.properties().visible.value()}function a(e){return!o(e)}class l{constructor(e,t,i){this._onChanged=new r.a,this._lineToolsSet=new Set,this._lineTools=[...e],this._lineToolsSet=new Set(this._lineTools),this._name=t,this.id=i||Object(n.randomHashN)(6),this.instanceId=Object(n.randomHashN)(6)}lineTools(){return this._lineTools}name(){return this._name}setName(e){this._doAndFireOnChange(()=>{this._name=e})}isActualSymbol(){return this._lineTools.length>0&&this._lineTools[0].isActualSymbol()&&this._lineTools[0].isActualCurrency()&&this._lineTools[0].isActualUnit()}symbol(){return this._lineTools[0].symbol()}currencyId(){var e;return null!==(e=this._lineTools[0].properties().childs().currencyId.value())&&void 0!==e?e:null}unitId(){var e;return null!==(e=this._lineTools[0].properties().childs().unitId.value())&&void 0!==e?e:null}containsLineTool(e){return this._lineToolsSet.has(e)}addLineTools(e){this._doAndFireOnChange(t=>{e.forEach(i=>{this._lineToolsSet.add(i),t.push(...e.map(e=>e.id()))}),this._lineTools.push(...e)})}excludeLineTool(e){this._doAndFireOnChange(t=>{this._lineToolsSet.delete(e);const i=this._lineTools.indexOf(e);this._lineTools.splice(i,1),t.push(e.id())})}excludeLineTools(e){this._doAndFireOnChange(t=>{const i=new Set(e);e.forEach(e=>this._lineToolsSet.delete(e)),this._lineTools=this._lineTools.filter(e=>!i.has(e)),t.push(...e.map(e=>e.id()))})}state(){return{id:this.id,name:this._name,tools:this._lineTools.map(e=>e.id())}}visibility(){const e=this._lineTools.some(o),t=this._lineTools.some(a);return e&&!t?"Visible":t&&!e?"Invisible":"Partial"}locked(){const e=this._lineTools.some(e=>e.properties().frozen.value()),t=this._lineTools.some(e=>!e.properties().frozen.value());return e&&!t?"Locked":t&&!e?"Unlocked":"Partial"}isActualInterval(){const e=this._lineTools.some(e=>e.isActualInterval()),t=this._lineTools.some(e=>!e.isActualInterval());return e&&!t?"IsActualInterval":t&&!e?"IsNotActualInterval":"Partial"}onChanged(){return this._onChanged}static fromState(e,t){const i=[];for(const s of t.tools){const t=e.dataSourceForId(s);null!==t&&i.push(t)}return i.length>0?new l(i,t.name,t.id):null}_doAndFireOnChange(e){const t=[],i=this.visibility(),s=this.locked(),r=this.name(),n=this.isActualInterval();e(t);const o={affectedLineTools:t,visibilityChanged:this.visibility()!==i,lockedChanged:s!==this.locked(),titleChanged:r!==this.name(),isActualIntervalChanged:n!==this.isActualInterval()};this._onChanged.fire(o)}}}, +V086:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("GEp6").distanceToLine,n=i("Ss5c").LineDataSource,o=i("Ocx9").DefaultProperty,a=i("j3hX").LineToolColorsProperty;class l extends n{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version,i.e("lt-pane-views").then(i.t.bind(null,"obU/",7)).then(({EllipsePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}startChanging(e,t){if(super.startChanging(e,t),0===e||1===e){var i=this.pointToScreenPoint(this._points[0])[0],s=this.pointToScreenPoint(this._points[1])[0],n=this.pointToScreenPoint(this._points[2])[0];this._dist=r(i,s,n).distance||0}}_preparePoint(e,t){var i=this._preparePointInternal(e,t,!1);return t&&t.shift()&&this._points[0].index===this._points[1].index&&this._fixVerticalDiameterPoints(this._points[1],this._points[0],i),i}_preparePointInternal(e,t,i){var r=Object.assign({},e);if(t&&t.shift()){var n=this.points().length;if(!this._fakePointAdded&&3===n&&!i)return r;if(this._fakePointAdded||2===n||i){this._snapPoint45Degree(e,this._points[0]),this._fakePointAdded?this._points[1]=e:i||(this._fakePointAdded=!0,super._addPointIntenal(e));var o=this.pointToScreenPoint(this._points[0])[0],a=this.pointToScreenPoint(this._points[1])[0],l=a.x-o.x,c=a.y-o.y,h=Math.sqrt(l*l+c*c)/2,u=a.subtract(o),d=o.add(a).scaled(.5),p=new s(-u.y,u.x);p=p.normalized();var _=d.add(p.scaled(h));r=this.screenPointToPoint(_),(TradingView.isNaN(r.price)||TradingView.isNaN(r.index))&&(r=this.screenPointToPoint(d))}}else this._fakePointAdded&&(this._points.splice(1,1),this._fakePointAdded=!1);return r}_fixVerticalDiameterPoints(e,t,i){var s=this.pointToScreenPoint(e)[0],r=this.pointToScreenPoint(t)[0],n=this._model.timeScale(),o=n.indexToCoordinate(e.index),a=n.indexToCoordinate(i.index),l=2*Math.abs(o-a);l*=t.price>e.price?1:-1,e.price=this.screenPointToPoint({x:s.x,y:r.y+l}).price}addPoint(e,t,i){var s=n.prototype.addPoint.call(this,e,t,i);return s&&(this._fakePointAdded=!1),s}setPoint(e,t,i){var n=Object.assign({},t),o=this.pointToScreenPoint(this._points[0])[0],a=this.pointToScreenPoint(this._points[1])[0],l=this.pointToScreenPoint(this._points[2])[0];switch(e){case 0:if(i&&i.shift()){this._snapPoint45Degree(n,this._points[1]),this._points[0]=n,this._points[2]=this._preparePointInternal(this._points[2],i,!0),this._points[0].index===this._points[1].index&&this._fixVerticalDiameterPoints(this._points[0],this._points[1],this._points[2]);break}o=this.pointToScreenPoint(n)[0];var c=a.subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(this._dist)),l=this.screenPointToPoint(l),this._points[0]=n,this._points[2]=l;break;case 1:if(i&&i.shift()){this._snapPoint45Degree(n,this._points[0]),this._points[1]=n,this._points[2]=this._preparePointInternal(this._points[2],i,!0),this._points[0].index===this._points[1].index&&this._fixVerticalDiameterPoints(this._points[1],this._points[0],this._points[2]);break}c=(a=this.pointToScreenPoint(n)[0]).subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(this._dist)), +l=this.screenPointToPoint(l),this._points[1]=n,this._points[2]=l;break;case 2:n=this.pointToScreenPoint(n)[0];var u=r(o,a,n).distance;c=a.subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(u)),l=this.screenPointToPoint(l),this._points[2]=l;break;case 3:n=this.pointToScreenPoint(n)[0];var d;u=r(o,a,n).distance,c=a.subtract(o),h=o.add(a).scaled(.5);d=(d=new s(-c.y,c.x)).normalized(),l=h.add(d.scaled(u)),l=this.screenPointToPoint(l),this._points[2]=l}this.normalizePoints()}pointsCount(){return 3}name(){return"Ellipse"}hasEditableCoordinates(){return!1}migrateVersion(e,t,i){if(1===e&&2===this._points.length){var s=this._points[0].price,r=.5*(this._points[0].price+this._points[1].price);this._points[0]={price:r,index:this._points[0].index},this._points[1]={price:r,index:this._points[1].index},this._points.push({price:s,index:this._points[0].index})}if(1===e&&2===this._timePoint.length){s=this._timePoint[0].price,r=.5*(this._timePoint[0].price+this._timePoint[1].price);this._timePoint[0].price=r,this._timePoint[1].price=r;var n={price:s,offset:this._timePoint[0].offset,time_t:this._timePoint[0].time_t};this._timePoint.push(n)}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}static createProperties(e){var t=new o("linetoolellipse",e);return l._configureProperties(t),t}static _configureProperties(e){n._configureProperties(e),e.addChild("linesColors",new a([e.childs().color]))}}l.version=2,t.LineToolEllipse=l},V3Oj:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolText",(function(){return h})),i.d(t,"LineToolTextAbsolute",(function(){return u}));var s=i("Eyy1"),r=i("aO4+"),n=i("Ss5c"),o=i("tc+8"),a=i.n(o),l=i("Ocx9"),c=i("j3hX");class h extends n.LineDataSource{constructor(e,t){const s=t||h.createProperties();super(e,s),this._barSpacing=e.timeScale().barSpacing(),this._recalculatePointsOnCenter=!1,i.e("lt-pane-views").then(i.bind(null,"mr3a")).then(({TextPaneView:t})=>{const i=this._recalculatePointsOnCenter?(e,t)=>{this._recalculatePointsOnCenter&&this._recalculateCenterPosition(e,t)}:void 0;this._setPaneViews([new t(this,e,void 0,void 0,void 0,void 0,void 0,i)])})}centerPosition(){this._recalculatePointsOnCenter=!0}setPoint(e,t,i){const s=this.properties().childs();let r;if(0===e&&s.wordWrapWidth.value()){const e=this.model().timeScale();r=this.isFixed()?this.fixedPoints()[0].x:e.indexToCoordinate(this.points()[0].index);const i=e.indexToCoordinate(t.index)-r-~~(s.fontsize.value()/6);if(!isFinite(i))return;s.wordWrapWidth.setValue(Math.max(100,i))}}pointsCount(){return 1}name(){return"Text"}setPriceScale(e){super.setPriceScale(e),e&&e.priceRange()&&(this._priceDencity=e.height()/Object(s.ensureNotNull)(e.priceRange()).length(),this._isPriceDencityLog=e.isLog())}restoreSize(){const e=Object(s.ensureNotNull)(this.priceScale());this._barSpacing=this.model().timeScale().barSpacing(), +this._priceDencity=e.height()/Object(s.ensureNotNull)(e.priceRange()).length(),this.redraw()}redraw(){this.updateAllViews(),this._model.updateSource(this)}properties(){return super.properties()}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}state(e){const t=super.state(e);return e&&(t.state.fixedSize=!1),t}barSpacing(){return this._barSpacing}priceDencity(){return this._priceDencity}isPriceDencityLog(){return this._isPriceDencityLog}hasEditableCoordinates(){return!1}static createProperties(e){const t=new l.DefaultProperty("linetooltext",e);return h._configureProperties(t),t}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"QWxu")).then(e=>e.TextDefinitionsViewModel)}static _configureProperties(e){n.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new a.a(window.t("Text"))),e.addExclusion("text"),e.addChild("linesColors",new c.LineToolColorsProperty([e.childs().borderColor])),e.addChild("textsColors",new c.LineToolColorsProperty([e.childs().color])),e.addExclusion("linesColors"),e.addExclusion("textsColors")}_recalculateCenterPosition(e,t){const i=(this.isFixed()?this.fixedPoints():this.pointToScreenPoint(this._points[0]))[0],s=new r.Point(i.x-e/2,i.y-t/2),n=this.screenPointToPoint(s);this.setPoints([n]),this.normalizePoints(),this.createServerPoints(),this.redraw()}}class u extends h{constructor(e,t){super(e,t||u.createProperties())}name(){return"Anchored Text"}hasEditableCoordinates(){return!1}isFixed(){return!0}static createProperties(e){const t=new l.DefaultProperty("linetooltextabsolute",e);return u._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e)}}},VNzU:function(e,t,i){"use strict";i.r(t);i("Dq3s");i.d(t,"layouts",(function(){return r})),i.d(t,"isSingleLayout",(function(){return n})),i.d(t,"isMultipleLayout",(function(){return o}));let s;s={};const r={...{s:{title:"1 chart",count:1,sizer:(e,t)=>{if(0!==t)throw new RangeError("invalid index");return e}}},...s};function n(e){return"s"===e}function o(e){return!n(e)}},VVxS:function(e,t,i){"use strict";const{getLogger:s}=i("txPx"),r=s("TVLocalStorage");var n=function(){try{this.isAvailable=!0,this.localStorage=window.localStorage,this.localStorage.setItem("tvlocalstorage.available","true")}catch(e){delete this.isAvailable,delete this.localStorage}this._updateLength();try{this._report()}catch(e){}};n.prototype._report=function(){if(this.isAvailable){const e=10,t=[];for(let e=0;et.length-e.length);const i=t.slice(0,e);t.sort((e,t)=>t.key.length-e.key.length);const s=t.slice(0,e);r.logNormal("Total amount of keys in Local Storage: "+this.length),r.logNormal(`Top ${e} keys with longest values: ${JSON.stringify(i)}`), +r.logNormal(`Top ${e} longest key names: ${JSON.stringify(s)}`);try{navigator.storage.estimate().then(e=>{r.logNormal("Storage estimate: "+JSON.stringify(e))})}catch(e){}}},n.prototype.length=0,n.prototype.isAvailable=!1,n.prototype.localStorage={"tvlocalstorage.available":"false"},n.prototype._updateLength=function(){if(this.isAvailable)this.length=this.localStorage.length;else{var e,t=0;for(e in this.localStorage)this.localStorage.hasOwnProperty(e)&&t++;this.length=t}},n.prototype.key=function(e){return this.isAvailable?this.localStorage.key(e):Object.keys(this.localStorage)[e]},n.prototype.getItem=function(e){return this.isAvailable?this.localStorage.getItem(e):void 0===this.localStorage[e]?null:this.localStorage[e]},n.prototype.setItem=function(e,t){this.isAvailable?this.localStorage.setItem(e,t):this.localStorage[e]=t,this._updateLength()},n.prototype.removeItem=function(e){this.isAvailable?this.localStorage.removeItem(e):delete this.localStorage[e],this._updateLength()},n.prototype.clear=function(){this.isAvailable?this.localStorage.clear():this.localStorage={},this._updateLength()};var o=function(e){this.storage=e};o.prototype.getItem=function(e){return Promise.resolve(this.storage.getItem(e))},o.prototype.setItem=function(e,t){return Promise.resolve(this.storage.setItem(e,t))},window.TVLocalStorage=new n,window.TVLocalStorageAsync=new o(window.TVLocalStorage),e.exports={TVLocalStorage:window.TVLocalStorage,TVLocalStorageAsync:window.TVLocalStorageAsync}},VaSN:function(e,t,i){"use strict";i.r(t),i.d(t,"lastEventIsTouch",(function(){return n})),i.d(t,"lastEventIsMouse",(function(){return o})),i.d(t,"setLastEventIsTouch",(function(){return a}));var s=i("qFKp");let r=Object(s.supportTouch)();function n(){return r}function o(){return r}function a(e){r=e}},VdBB:function(e,t,i){"use strict";function s(e,t,i){if(e.isTouch){if(void 0!==i)return!0}else if(void 0!==t)return!0;return!1}function r(e,t,i){if(e.isTouch){if(void 0!==i)return i(e),!0}else if(void 0!==t)return t(e),!0;return!1}function n(e,t,i,s){return void 0!==t.executeDefaultAction&&(e.isTouch?Boolean(t.executeDefaultAction[s]):Boolean(t.executeDefaultAction[i]))}var o;i.r(t),i.d(t,"hasMouseOrTouchHandler",(function(){return s})),i.d(t,"tryCallHandler",(function(){return r})),i.d(t,"shouldDefaultActionBeExecuted",(function(){return n})),i.d(t,"AreaName",(function(){return o})),i.d(t,"HitTestResult",(function(){return a})),function(e){e.Style="Style",e.Text="Text",e.SourceItemMove="SourceItemMove"}(o||(o={}));class a{constructor(e,t,i){this._result=e,this._data=t||null,this._eraseMarker=i}result(){return this._result}data(){return this._data}hasPressedMoveHandler(e){return null!==this._data&&s(e,this._data.pressedMouseMoveHandler,this._data.touchMoveHandler)}tryCallMouseDownOrTouchStartHandler(e){return null!==this._data&&r(e,this._data.mouseDownHandler,this._data.touchStartHandler)}tryCallMouseUpOrTouchEndHandler(e){return null!==this._data&&r(e,this._data.mouseUpHandler,this._data.touchEndHandler)}tryCallMouseEnterHandler(e){ +return null!==this._data&&r(e,this._data.mouseEnterHandler)}tryCallMouseLeaveHandler(e){return null!==this._data&&r(e,this._data.mouseLeaveHandler)}tryCallMouseMoveHandler(e){return null!==this._data&&r(e,this._data.mouseMoveHandler)}tryCallClickOrTapHandler(e){return null!==this._data&&r(e,this._data.clickHandler,this._data.tapHandler)}tryCallDblClickOrDblTapHandler(e){return null!==this._data&&r(e,this._data.doubleClickHandler,this._data.doubleTapHandler)}tryCallContextMenuHandler(e){return null!==this._data&&r(e,this._data.contextMenuHandler,this._data.touchContextMenuHandler)}eraseMarker(){return this._eraseMarker}}a.MOVEPOINT_BACKGROUND=1,a.REGULAR=2,a.MOVEPOINT=3,a.CHANGEPOINT=4,a.CUSTOM=5},Vdly:function(e,t,i){"use strict";(function(e){i("qFKp");i("wVAQ").fetch;var t=i("dTSQ").regExpEscape,s=i("FBuY").TVXWindowEvents,r=i("VVxS").TVLocalStorage,n=i("aIyQ"),o=i("Kxc7"),a=["s.tradingview.com","betacdn.tradingview.com"],l=o.enabled("use_localstorage_for_settings"),c=window.TVSettings=function(){var e=!1,i=null;function h(){return!i&&l}try{e=!TradingView.onWidget()&&parent&&parent!==window&&!!parent.IS_DEMO_PAGE}catch(e){}if(e){var u={"widgetbar.layout-settings":{widgets:{},settings:{minimized:!0}},notShowMainWizard:!0},d=function(e,t,i){var s=u[e];return null==s?t:s},p=function(){};return{loaded:!1,loadedModel:!1,getValue:d,getJSON:d,getBool:d,getFloat:d,getInt:d,setValue:p,setJSON:p,remove:p,keys:function(){return Object.keys(u)},keysMask:function(){return[]},sync:p,onSync:{subscribe:function(){}}}}window.environment;var _,m=TradingView.onWidget()?"tradingview-widget":"tradingview",f=m+".",g={},b=[/^widgetbar\.widget\.watchlist.+/,/.+quicks$/,/^widgetbar\.layout-settings$/,/^ChartSideToolbarWidget\.visible$/,/^onwidget\.watchlist$/,/^domepanel.visible$/,/^orderpanel.visible$/,/^chart\.favoriteDrawings$/,/^chart\.favoriteDrawingsPosition$/,/^loadChartDialog.favorites$/,/^ChartFavoriteDrawingToolbarWidget\.visible/,/^trading\.chart\.proterty$/,/^trading_floating_toolbar\.position$/,/^trading\.orderWidgetMode\./,/^symbolWatermark$/,/^pinereference\.size$/,/^pinereference\.position$/,/^hint\.+/,/^ChartDrawingToolbarWidget\.visible/];const v=["current_theme.name"];function S(e){return f+e}function y(e){return e.substring(f.length)}function w(e,t){var i=g[e];return null==i?t:i}function P(e,t,i){i=i||{};var s=""+t;return g[e]!==s&&(g[e]=s,x(e)),i.forceFlush&&!_&&(_=setTimeout((function(){_=void 0,T()}),10)),c}function C(e,t){return t=t||{},null!=g[e]&&(delete g[e],x(e)),t.forceFlush&&T(),c}function x(e){if(i)null==g[e]?i.removeValue(e):i.setValue(e,g[e]);else if(h())try{null==g[e]?r.removeItem(S(e)):r.setItem(S(e),g[e])}catch(e){}else 0;s.emit("settings",JSON.stringify({key:e,value:g[e]}))}function T(e){}function I(){return Object.keys(g)}function M(e){for(var t=0;t=0;n--)e.test(s[n])&&r.push(s[n]),e.lastIndex=0;return r},sync:function(e){null!==e?(i?L(i.initialSettings||{}):h()?(function(){if(TradingView.onWidget()&&a.includes(window.location.host))for(var e=r.length;e--;){var t=r.key(e);if(0===t.indexOf("tradingview.")){var i=t.replace("tradingview.",m+".");r.setItem(i,r.getItem(t)),r.removeItem(t)}}}(),function(){for(const e of v)g[e]&&!r.getItem(S(e))&&r.setItem(S(e),g[e])}(),function(){g={};for(var e=!o.enabled("save_chart_properties_to_local_storage"),t=r.length;t--;){var i=r.key(t);if(i&&O(i)){var s=i.substring(f.length);e&&!M(s)||(g[s]=r.getItem(i))}}}()):L(e||{}),A.fire()):!0},onSync:A,setSettingsAdapter:function(e){i=e}}}();e&&e.exports&&(e.exports=c)}).call(this,i("YuTi")(e))},VgjZ:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceAxisRendererOptionsProvider",(function(){return n}));var s=i("XlJ7"),r=i("zDbI");class n{constructor(e){this._rendererOptions={borderSize:1,offsetSize:5,fontSize:NaN,font:"",color:"",paneBackgroundColor:"",paddingBottom:0,paddingInner:0,paddingOuter:0,paddingTop:0,lineSpacing:0},this._chartModel=e}options(){const e=this._rendererOptions,t=this._chartModel.properties(),i=t.scalesProperties.fontSize.value();return e.fontSize!==i&&(e.fontSize=i,e.font=Object(s.makeFont)(i,r.CHART_FONT_FAMILY,""),e.paddingTop=2.5/12*i,e.paddingBottom=e.paddingTop,e.paddingInner=i/12*e.offsetSize,e.paddingOuter=i/12*e.offsetSize,e.lineSpacing=2/12*i),e.color=t.scalesProperties.textColor.value(),e.paneBackgroundColor=t.paneProperties.background.value(),this._rendererOptions}}},ViuT:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("Kxc7"),n=i("jCNj"),o=i("Y7w9"),a=i("OLhd"),l=i("tqok"),c=i("/bs+");function h(e){return 60*e*60*1e3}function u(e){return 60*e*1e3}const d=[{divisor:1,weight:18},{divisor:(p=1,1e3*p),weight:19},{divisor:u(1),weight:20},{divisor:u(5),weight:21},{divisor:u(30),weight:22},{divisor:h(1), +weight:30},{divisor:h(3),weight:31},{divisor:h(6),weight:32},{divisor:h(12),weight:33}];var p;function _(e,t){if(null!==t){if(e.getUTCFullYear()!==t.getUTCFullYear())return 70;if(e.getUTCMonth()!==t.getUTCMonth())return 60;if(e.getUTCDate()!==t.getUTCDate())return 50;const i=t.getTime(),s=e.getTime();for(let e=d.length-1;e>=0;--e)if(Math.floor(i/d[e].divisor)!==Math.floor(s/d[e].divisor))return d[e].weight}return 18}function m(e,t,i=0){if(0===e.length)return[];let s=i,r=i;const n=[];for(;s=t.length?(n.push({old:s,new:l.INVALID_TIME_POINT_INDEX}),s++):e[s].timeMs===t[r].timeMs?(s!==r&&n.push({old:s,new:r}),s++,r++):e[s].timeMs{if(e.new===t.new&&e.new===l.INVALID_TIME_POINT_INDEX)return e.old-t.old;if(e.new===l.INVALID_TIME_POINT_INDEX)return-1;if(t.new===l.INVALID_TIME_POINT_INDEX)return 1;const i=e.old-e.new,s=t.old-t.new;return i>0?s>0?e.old-t.old:-1:s<0?t.new-e.new:1})}function f(e,t){return{span:e.markWeight,time:e.displayTime,index:t}}i.d(t,"SessionTimeScale",(function(){return b}));const g=r.enabled("end_of_period_timescale_marks");class b{constructor(){this._completed=!0,this._mainSymbolExtrapolator=null,this._pointDataByTimePoint=new Map,this._seriesIds=new Set,this._displayTimezone=null,this._minFutureBarsCount=0,this._sortedTimePoints=[]}destroy(){this.clearTimeScale()}setCompleted(e){this._completed=e}isCompleted(){return this._completed}clearTimeScale(){return this._pointDataByTimePoint.clear(),this._seriesIds.clear(),this._sortedTimePoints=[],{baseIndex:0,pointsIndex:0,indexChange:[],marks:[],points:[]}}indexOfTime(e){if(0===this._sortedTimePoints.length)return null===this._mainSymbolExtrapolator?null:this._mainSymbolExtrapolator.indexOfTime(e);if(ethis._sortedTimePoints[this._sortedTimePoints.length-1].timeMs){if(null===this._mainSymbolExtrapolator)return null;const t=this._mainSymbolExtrapolator.indexOfTime(e),i=this._mainSymbolExtrapolator.indexOfTime(this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs);if(null===t||null===i)return null;const s=t.index-i.index-1;return{index:this._sortedTimePoints.length+s,timeMs:t.timeMs}}let t=Object(o.lowerbound)(this._sortedTimePoints,e,(e,t)=>e.timeMs({timeMs:e,markWeight:0,displayTime:NaN}));this._fillPointsData(i,0,0!==this._sortedTimePoints.length?this._sortedTimePoints[this._sortedTimePoints.length-1].displayTime:null);const r=[];for(let t=e;tf(e,i+t));return r.concat(n)}setTimezone(e){this._displayTimezone="exchange"===e?null:Object(n.get_timezone)(e),this._fillPointsData(this._sortedTimePoints,0)}fillIndexesInRows(e){if(0===e.length)return;let t=-1,i=Object(o.lowerbound)(this._sortedTimePoints,Math.round(1e3*e[0].value[0]),(e,t)=>e.timeMse.timeMs{for(;i=this._sortedTimePoints.length){const t=this.indexOfTime(e);if(null===t)return l.INVALID_TIME_POINT_INDEX;i=t.timeMs!==e?t.index+1:t.index}return Object(s.assert)(i>t,"data must have unique sorted times"),t=i,i})}firstSeriesBarTime(){return 0===this._sortedTimePoints.length?null:this._sortedTimePoints[0].timeMs}replaceSeriesBarsTimesTail(e,t){if(0===t.length)return null;if(!this._seriesIds.has(e))return this.setSeriesBarsTimes(e,t);const i=[],s=Object(o.lowerbound)(this._sortedTimePoints,t[0],(e,t)=>e.timeMs({timeMs:e.timeMs,pointData:e.pointData,markWeight:0,displayTime:NaN}));for(let e=s;ee.timeMs-t.timeMs);const a=this._updateTimeScalePointsTail(n);return this._applyTimeScaleChanges(a,!1)}setSeriesBarsTimes(e,t){let i=0!==this._pointDataByTimePoint.size;if(this._seriesIds.has(e))if(1===this._seriesIds.size)i=!1,this._pointDataByTimePoint.clear();else for(const t of this._sortedTimePoints)t.pointData.series.delete(e);this._addBarsTimesToSeries(e,t,!1);const s=this._seriesIds.size;0===t.length?this._seriesIds.delete(e):this._seriesIds.add(e),i&&this._cleanupPointsData(this._sortedTimePoints) +;const r=sthis._seriesIds.size,o=r&&2===this._seriesIds.size||n&&1===this._seriesIds.size,a=[];this._pointDataByTimePoint.forEach((e,t)=>{a.push({markWeight:0,timeMs:t,displayTime:NaN,pointData:e})}),a.sort((e,t)=>e.timeMs-t.timeMs);const l=this._updateTimeScalePoints(a);return this._applyTimeScaleChanges(l,o)}_updateFutureBars(){if(0===this._minFutureBarsCount||null===this._mainSymbolExtrapolator)return;if(0!==this._sortedTimePoints.length){const e=this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs;this._mainSymbolExtrapolator.ensureExtrapolatedToFutureTime(e)}const e=this._futureBarsFirstPointIndex();this._mainSymbolExtrapolator.setMinFutureBarsCount(e+this._minFutureBarsCount)}_addBarsTimesToSeries(e,t,i){const s=i?[]:null;for(const i of t){const t=this._pointDataByTimePoint.get(i);if(void 0===t){const t=new Set;t.add(e);const r={index:0,series:t};this._pointDataByTimePoint.set(i,r),null!==s&&s.push({timeMs:i,pointData:r})}else t.series.add(e)}return s}_futureBarsFirstPointIndex(){if(null===this._mainSymbolExtrapolator||0===this._sortedTimePoints.length)return 0;const e=this._mainSymbolExtrapolator.futureBars();return Object(o.upperbound_int)(e,this._sortedTimePoints[this._sortedTimePoints.length-1].timeMs)}_futureBars(){return null===this._mainSymbolExtrapolator?[]:this._mainSymbolExtrapolator.futureBars().slice(this._futureBarsFirstPointIndex(),this._futureBarsFirstPointIndex()+1e3)}_cleanupPointsData(e){for(const t of e)0===t.pointData.series.size&&this._pointDataByTimePoint.delete(t.timeMs)}_updateTimeScalePoints(e){let t=-1;for(let i=0;ie.timeMs=this._sortedTimePoints.length)continue;this._sortedTimePoints[n].timeMs!==r.timeMs&&-1===i&&(i=n)}const s=t+e.length;if(i=v(i,this._sortedTimePoints.length,s),-1===i)return null;this._fillPointsData(e,0,0===t||0===this._sortedTimePoints.length?null:this._sortedTimePoints[t-1].displayTime);const r=m(this._sortedTimePoints.slice(t),e).map(e=>({old:e.old+t,new:e.new===l.INVALID_TIME_POINT_INDEX?e.new:e.new+t}));{const i=this._sortedTimePoints;let r=0;for(;t+r1&&null===i){const t=Math.ceil(n/(e.length-1)),i=new Date(1e3*(e[0].displayTime-t));e[0].markWeight=_(new Date(1e3*e[0].displayTime),i)}}(e,t,i)}_applyTimeScaleChanges(e,t){if(null===e)return t?(this._fillPointsData(this._sortedTimePoints,0),{points:[],pointsIndex:0,baseIndex:this._getBaseIndex(),indexChange:[],marks:this.tickMarks(0)}):null;let i=e.pointsIndex;if(0!==i&&t&&(this._fillPointsData(this._sortedTimePoints,0),i=0),0===this._sortedTimePoints.length)return{baseIndex:0,pointsIndex:0,indexChange:[],marks:[],points:[]};const s=[];for(let t=e.pointsIndex;t{this._destroyed||this._processPendingSubscribers()},0),s}removeSubscription(e){const t=this._pendingSubscribers.find(t=>t.key===e);if(t)return void this._pendingSubscribers.splice(this._pendingSubscribers.indexOf(t),1);const i=this._subscribers.find(t=>t.key===e);if(i)return this._subscribers.splice(this._subscribers.indexOf(i),1),void(this._subscribers.length||(this._resetCacheTimeout=setTimeout(()=>{this._resetCacheTimeout=null,this._purgeCache(),this._unsubscribeRealtime()},this._resetCacheTimePeriod)));console.warn("Unknown subscription symbol={0}, resolution={1}, key={2}".format(this._symbolInfo.name,this._resolution,e))}_logMessage(e,t){if(a.enabled("charting_library_debug_mode")||t){const t=this._symbolInfo.currency_code,i=this._symbolInfo.unit_id;console.log(`FEED [${this._symbolInfo.name}|${this._resolution}${t?"|"+t:""}${i?"|"+i:""}]: ${e}`)}}_clearResetCacheTimeout(){null!==this._resetCacheTimeout&&(clearTimeout(this._resetCacheTimeout),this._resetCacheTimeout=null)}_purgeCache(){this._logMessage("Reset cache"),this._cache={bars:[]},this._errorMessage=null,this._leftDate=null,this._endOfData=!1,this._updateDatesFromExpirationDate()}_updateDatesFromExpirationDate(){void 0!==this._symbolInfo.expiration_date&&(this._nextTime=1e3*this._symbolInfo.expiration_date,this._leftDate=1e3*(this._symbolInfo.expiration_date+1))}_dealignTime(e){return null===this._dwmAligner?e:this._dwmAligner.timeToExchangeTradingDay(e)}_normalizeRange(e){const t=void 0!==e.to?e.to:this._dealignTime(this._now());if(0===this._cache.bars.length||void 0!==e.to&&t<=Object(s.ensureNotNull)(this._leftDate))return{countBack:e.countBack,to:t};const i=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(t):t,r=Object(n.lowerbound)(this._cache.bars,i,(e,t)=>e.time{e.onErrorCallback(t)})}let t=this._normalizeRange(e[0].range);for(const i of e.map(e=>this._normalizeRange(e.range)))(i.tot.countBack)&&(t=i);this._logMessage(`Leftmost subscriber requires ${t.countBack} bars prior ${d(t.to)}`);!(null===this._leftDate||t.to{const t=this._moveSubscriberToRealtime(e);this._returnHistoryDataToSubscriber(e,t)}),this._subscribeRealtimeIfNeeded()):this._ensureRequestedTo(t)}_moveSubscriberToRealtime(e){const t={key:e.key,onHistoryCallback:e.onHistoryCallback,barset:null};return this._subscribers.push(t),t}_isSymbolExpired(){return this._symbolInfo.expired||void 0!==this._symbolInfo.expiration_date}_subscribeRealtimeIfNeeded(){!this._subscribers.length||this._realtimeOn||this._isSymbolExpired()||this._subscribeRealtime()}_subscribeRealtime(){if(this._symbolInfo.expired||this._realtimeOn)return;this._realtimeOn=!0,this._datafeed.subscribeBars(this._symbolInfo,this._resolution,e=>{null!==this._dwmAligner&&(e.time=this._dwmAligner.timeToSessionStart(e.time)),this._putToCacheNewBar(e),this._subscribers.forEach(t=>{const i=t.barset;if(null===i)throw new Error("subscriber.barset is null");i.add(e),t.onHistoryCallback(i)})},u(this._symbolInfo,this._resolution),()=>{this._unsubscribeRealtime();const e=this._leftDate;this._purgeCache(),null!==e&&this._ensureRequestedTo({to:e,countBack:0})}),this._logMessage("Subscribed to realtime")}_unsubscribeRealtime(){!this._isSymbolExpired()&&this._realtimeOn&&(this._datafeed.unsubscribeBars(u(this._symbolInfo,this._resolution)),this._logMessage("Unsubscribed from realtime"),this._realtimeOn=!1)}_returnHistoryDataToSubscriber(e,t){const i=this._normalizeRange(e.range),s=this._createBarsetForRange(i);s.count()>0?this._logMessage("Bars to return for request {0}: total {1} bars in [{2} ... {3}] ".format(e.key,s.count(),d(s.bars[0].time),d(s.bars[s.count()-1].time))):this._logMessage("Request {0}. Nothing to return.".format(e.key)),t.barset=s,this._endOfData&&null!==this._leftDate&&i.to<=this._leftDate&&(s.endOfData=!0),e.onHistoryCallback(s)}_createBarsetForRange(e){const t=null!==this._dwmAligner?this._dwmAligner.timeToSessionStart(e.to):e.to,i=Object(n.lowerbound)(this._cache.bars,t,(e,t)=>e.time{if(!this._destroyed)if(a)this._logMessage("getBars callback is already called before",!0);else{if(a=!0,e.length>0){const t=` [${d(e[0].time)} ... ${d(e[e.length-1].time)}]`;this._logMessage(`Receiving bars: total ${e.length} bars in ${t}, requested range: ${o}`)}else this._logMessage("Receiving bars: barset is empty, requested range: "+o);this._requesting=!1,this._processBars(e,t)}},e=>{this._destroyed||(a?this._logMessage("getBars callback is already called before",!0):(a=!0,this._requesting=!1,this._errorMessage=e||null,this._processPendingSubscribers()))})}_processBars(e,t){this._checkBars(e),this._alignBarsTime(e),e.length>0?(this._emptyResponsesCount=0,this._processFullBarset(e,t)):(this._emptyResponsesCount+=1,this._processEmptyBarset(t)),this._processPendingSubscribers()}_processEmptyBarset(e){e&&e.nextTime?(this._logMessage("Next time received: `{0}`".format(d(1e3*e.nextTime))),this._nextTime=1e3*e.nextTime):e&&e.noData?(this._logMessage("EOD received"),this._setEndOfData()):this._logMessage("nextTime or noData should present in metainfo when empty barset is returned"),50===this._emptyResponsesCount&&(this._logMessage("EOD detected due 50 empty responses in a row"),this._setEndOfData())}_setEndOfData(){this._endOfData=!0, +this._cache.bars.length&&(this._leftDate=this._dealignTime(this._cache.bars[0].time))}_processFullBarset(e,t){this._putToCache(e)?null!==this._leftDate&&0!==this._cache.bars.length&&(this._interval.isTicks()?this._leftDate=this._dealignTime(this._cache.bars[0].time):this._leftDate=Math.min(this._leftDate,this._dealignTime(this._cache.bars[0].time))):this._logMessage("Incremental update failed. Starting full update. Returned data should be in the requested range.",!0),t&&t.nextTime?console.warn("nextTime should be set when there is no data in the requested period only"):t&&t.noData&&console.warn("noData should be set when there is no data in the requested period and earlier only")}_getNextSubscriptionId(){return this._nextSubscriptionId++}_checkBars(e,t=!1){if(a.enabled("charting_library_debug_mode"))for(let i=1;i"number"!=typeof e[i][t]||!isFinite(e[i][t]))&&console.error("Wrong bars values: all OHLC values should be numbers")}}_putToCache(e){if(0===e.length)return!0;if(this._cache.bars.length===e.length&&this._cache.bars[0].time===e[0].time&&this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time)return this._logMessage("Time range of received data is the same as cached one. Skip the update."),!0;if(0!==this._cache.bars.length&&e[e.length-1].time===this._cache.bars[0].time&&this._cache.bars.splice(0,1),0!==this._cache.bars.length&&e[e.length-1].time>=this._cache.bars[0].time){const t=this._cache.bars[this._cache.bars.length-1].time===e[e.length-1].time;if(this._cache.bars=[],!t)return this._leftDate=null,!1;this._logMessage("Received history up to now instead of incremental update. Return exactly what is requested.")}return this._cache.bars=[...e,...this._cache.bars],this._checkBars(this._cache.bars,!0),!0}_putToCacheNewBar(e){const t=this._cache.bars.length,i=e.time,s=0===t?NaN:this._cache.bars[t-1].time;0===t||st.destroy()),this._threads={},delete this._datafeed}purgeCache(){this._forEachThread((e,t)=>t.destroy()),this._threads={}}subscribe(e,t,i,s,r){const n=u(e,t);this._threads[n]||(this._threads[n]=this._createThread(e,t));return n+'"'+this._threads[n].addSubscription(i,s,r)}unsubscribe(e){ +const t=e.split('"');if(2!==t.length)return void console.warn("Wrong guid format");const i=t[0],s=parseInt(t[1]);this._threads.hasOwnProperty(i)?this._threads[i].removeSubscription(s):console.warn("Data thread doesnt exist: "+e)}_createThread(e,t){return new p(this._datafeed,e,t,this._serverTimeOffsetGetter,Object(c.createDwmAligner)(t,e),this._resetCacheTimePeriod)}_forEachThread(e){Object.keys(this._threads).forEach(t=>e(t,this._threads[t]))}}},WPQD:function(e,t,i){"use strict";(function(e){var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),this._trendLinePaneView=null,i.e("lt-pane-views").then(i.t.bind(null,"ocVb",7)).then(({TrendLinePaneView:e})=>{this._trendLinePaneView=new e(this,this._model),this._setPaneViews([this._trendLinePaneView])})}dataAndViewsReady(){return s.prototype.dataAndViewsReady.call(this)&&this._trendLinePaneView&&this._trendLinePaneView.iconsReady()}stop(){super.stop()}pointsCount(){return 2}name(){return"Trend Line"}canHasAlert(){return!0}_getAlertPlots(){return[this._linePointsToAlertPlot(this._points,null,this.properties().extendLeft.value(),this.properties().extendRight.value())]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"auWl"))).TrendLineDefinitionsViewModel}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e.showLabel=this.properties().childs().showLabel.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text||""),this.properties().childs().showLabel.setValue(Boolean(e.showLabel))}_snapTo45DegreesAvailable(){return!0}static createProperties(e){var t=new r("linetooltrendline",e);return n._configureProperties(t),t}static _configureProperties(t){s._configureProperties(t),t.hasChild("text")||t.addChild("text",new e("")),t.addExclusion("text"),t.addExclusion("showLabel")}}t.LineToolTrendLine=n}).call(this,i("tc+8"))},WTyR:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("ocLq");class r{constructor(e){this._haveAnyVolume=!1,this._isDisabled=!1,this._seriesGetter=e}update(e,t){if(this._haveAnyVolume||this._isDisabled)return;const i=this._seriesGetter.volume().get(e);0!==i&&Number.isFinite(i)&&(this._haveAnyVolume=!0),t&&(this._haveAnyVolume||s.Std.error("The data vendor doesn't provide volume data for this symbol."),this._isDisabled=!0)}}},WYmP:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("oamr"),r=i("dhFz");class n{constructor(){this._items=[],this._owner=null}primitivesData(e){const t=[];for(const i of this._items)e.isIgnoredObj(i)||t.push(i.primitiveData());return t}get(e){return this._items[e]}set(e,t){return this.dirty(),t.setOwner(this),this._items[e]=t,t}addAtIndex(e,t){this.dirty(),t.setOwner(this),this._items[e]=t}clear(){this._unsetOwner(this._items),this._items=[],this.dirty()}addAllFromNumber(e,t){this.setOwner(t),this._items.splice(e,0,...t._items) +;return this._setCachedDataValid(!1),!0}addAll(e){this.setOwner(e),this._items.push(...e._items);return this._setCachedDataValid(!1),!0}remove(e){const t=this._items[e];return this._items.splice(e,1),t.unsetOwner(this),this.dirty(),t}getItems(){return this._items}size(){return this._items.length}add(e){e.setOwner(this),this._items.push(e);return this._setCachedDataValid(!1),!0}deleteErasedItems(){this._items=this._items.filter(e=>!e.isErased())}markPostedItems(){for(const e of this._items)e.markAsPosted()}isNaN(){if(0===this._items.length)return!0;for(const e of this._items){if(!Object(r.a)(e))return!1;if(!e.isNaN())return!1}return!0}setOwner(e){this._owner=e}dirty(){null!==this._owner&&this._owner.dirty()}_unsetOwner(e){for(const t of e)t instanceof s.a&&t.unsetOwner(this)}_setCachedDataValid(e){e||this.dirty()}}},"Wh/T":function(e,t,i){"use strict";var s=i("Kxc7");window.onload=function(){location.hostname.indexOf(".")>=0&&!function(){try{return/^(192|172|10)\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]/.test(location.hostname)||/^.*((?:\.local)|localhost)$/.test(location.hostname)}catch(e){return!1}}()&&setTimeout((function(){try{var e=function(){var e=0;return JSON.parse(urlParams.logo).image&&(e="C",s.enabled("link_to_tradingview")||(e="D")),e}();window.ga&&(0!==e&&window.ga("send","event","s",e),urlParams.utm||window.ga("send","event","l"))}catch(e){}}),3e4)}},Wh6B:function(e,t,i){"use strict";var s=i("Eyy1").ensureNotNull,r=i("Ss5c").LineDataSource,n=i("Ocx9").DefaultProperty,o=i("08i5");class a extends r{constructor(e,t){super(e,t||a.createProperties()),this._predictionPaneView=null,i.e("lt-pane-views").then(i.t.bind(null,"Ay2m",7)).then(({PredictionPaneView:e})=>{this._predictionPaneView=new e(this,this._model),this._setPaneViews([this._predictionPaneView])})}dataAndViewsReady(){return r.prototype.dataAndViewsReady.call(this)&&this._predictionPaneView&&this._predictionPaneView.iconsReady()}isSynchronizable(){return!1}status(){return this._properties.status.value()}setStatus(e){return this._properties.status.setValue(e)}pointsCount(){return 2}name(){return"Forecast"}restorePoints(e,t,i){super.restorePoints(e,t,i),this.checkAlert()}checkAlert(){if(!(this._points.length<2||this._model.mainSeries().bars().isEmpty())){var e=this._points[1];if(this.status())e.index>this._model.timeScale().baseIndex()&&this.setStatus(o.AlertStatus.Waiting);else{var t=this._model.mainSeries().bars().valueAt(e.index);if(null!==t){var i=this.direction();if(i===o.Direction.Up&&t[TradingView.HIGH_PLOT]>=e.price)this.setStatus(o.AlertStatus.Success);else if(i===o.Direction.Down&&t[TradingView.LOW_PLOT]<=e.price)this.setStatus(o.AlertStatus.Success);else{var r=s(this._model.mainSeries().bars().lastIndex());e.index!==r&&this.setStatus(o.AlertStatus.Failure)}}}}}addPoint(e){var t=r.prototype.addPoint.call(this,e);return t&&this.checkAlert(),t}endChanging(){super.endChanging(),this.setStatus(o.AlertStatus.Waiting),this.checkAlert()}onData(e){super.onData(e),this.checkAlert()}endMoving(){super.endMoving(), +this.setStatus(o.AlertStatus.Waiting),this.checkAlert()}direction(){if(this.points().length<2)return o.Direction.Up;var e=this.points()[0];return this.points()[1].price>e.price?o.Direction.Up:o.Direction.Down}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Pwwq"))).PredictionDefinitionsViewModel}cloneable(){return!1}static createProperties(e){var t=new n("linetoolprediction",e);return a._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e),e.merge({status:o.AlertStatus.Waiting})}}t.LineToolPrediction=a},WkOR:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return a}));var s=i("Kxc7");const r=s.enabled("uppercase_instrument_names");function n(e,t){return void 0===e?void 0===t:void 0!==t&&(r?e.toUpperCase()===t.toUpperCase():e===t)}function o(e,t){return e.some(e=>n(t,e))}function a(e,t,i){if(n(t,e))return!0;if(i){if(n(i.full_name,e)||n(i.pro_name,e))return!0;if(n(i.ticker,e))return!0;if(i.aliases&&o(i.aliases,e))return!0;if(i.alternatives&&o(i.alternatives,e))return!0;if(0===e.indexOf("FRA:")&&n(i.pro_name,e.replace("FRA:","FWB:")))return!0}return!1}},WkYF:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolDateRange",(function(){return a}));var s=i("Eyy1"),r=i("Ocx9"),n=i("Ss5c"),o=i("585y");class a extends n.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),this._volumeCalculator=null,i.e("lt-pane-views").then(i.bind(null,"3xLB")).then(e=>{this._setPaneViews([new e.DateRangePaneView(this,this._model)])})}destroy(){super.destroy(),null!==this._volumeCalculator&&this._volumeCalculator.destroy()}pointsCount(){return 2}properties(){return super.properties()}name(){return"Date Range"}volume(){if(null===this._volumeCalculator)return NaN;const e=this.points();return this._volumeCalculator.volume(e[0].index,e[1].index)}setOwnerSource(e){e===this._model.mainSeries()&&(Object(s.assert)(null===this._volumeCalculator),this._volumeCalculator=new o.a(this._model.mainSeries())),super.setOwnerSource(e)}static createProperties(e){const t=new r.DefaultProperty("linetooldaterange",e);return a._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Ax76"))).GeneralDatePriceRangeDefinitionsViewModel}static _configureProperties(e){n.LineDataSource._configureProperties(e)}}},WmDe:function(e,t,i){"use strict";TradingView.Pro=function(){this.hasPackage=function(){return!1}},window.user={is_pro:!1,settings:{}},TradingView.Pro.prototype.isPaidPro=function(){return!1},TradingView.Pro.prototype.isSupportAvailable=function(){return!1},TradingView.Pro.prototype.getStudies=function(){return[]},TradingView.Pro.prototype.getProduct=function(){return{}},TradingView.Pro.prototype.getStudiesOrder=function(){return[]}},Wo0S:function(e,t,i){e.exports={"common-tooltip":"common-tooltip-36YLR71G","common-tooltip--hidden":"common-tooltip--hidden-36YLR71G", +"common-tooltip--horizontal":"common-tooltip--horizontal-36YLR71G","common-tooltip--farther":"common-tooltip--farther-36YLR71G","common-tooltip--vertical":"common-tooltip--vertical-36YLR71G","common-tooltip-farther":"common-tooltip-farther-36YLR71G","common-tooltip--direction_normal":"common-tooltip--direction_normal-36YLR71G","common-tooltip__body":"common-tooltip__body-36YLR71G","common-tooltip__button-container":"common-tooltip__button-container-36YLR71G","common-tooltip__body--no-buttons":"common-tooltip__body--no-buttons-36YLR71G","common-tooltip__button":"common-tooltip__button-36YLR71G","common-tooltip--direction_reversed":"common-tooltip--direction_reversed-36YLR71G","common-tooltip__ear-holder":"common-tooltip__ear-holder-36YLR71G","common-tooltip__ear-holder--below":"common-tooltip__ear-holder--below-36YLR71G","common-tooltip__ear-holder--above":"common-tooltip__ear-holder--above-36YLR71G","common-tooltip__ear-holder--before":"common-tooltip__ear-holder--before-36YLR71G","common-tooltip__ear-holder--after":"common-tooltip__ear-holder--after-36YLR71G","common-tooltip__body--with-hotkey":"common-tooltip__body--with-hotkey-36YLR71G","common-tooltip__body--width_wide":"common-tooltip__body--width_wide-36YLR71G","common-tooltip__body--width_narrow":"common-tooltip__body--width_narrow-36YLR71G","common-tooltip__body--no-padding":"common-tooltip__body--no-padding-36YLR71G","common-tooltip__hotkey-block":"common-tooltip__hotkey-block-36YLR71G","common-tooltip__hotkey-block--divider":"common-tooltip__hotkey-block--divider-36YLR71G","common-tooltip__hotkey-text":"common-tooltip__hotkey-text-36YLR71G","common-tooltip__hotkey-button":"common-tooltip__hotkey-button-36YLR71G","common-tooltip__plus-sign":"common-tooltip__plus-sign-36YLR71G"}},Wt0y:function(e,t,i){"use strict";function s(e=location.host){return-1!==["i18n.tradingview.com","partial.tradingview.com","www.tradingview.com","wwwcn.tradingview.com"].indexOf(e)||-1!==["d33t3vvu2t2yu5.cloudfront.net","dwq4do82y8xi7.cloudfront.net","s.tradingview.com","s3.tradingview.com"].indexOf(e)||e.match(/^[a-z]{2}\.tradingview\.com/)||e.match(/prod-[^.]+.tradingview.com/)?"battle":e.includes("tradingview.com")||e.includes("staging")?"staging":e.match(/webcharts/)?"staging_local":(e.match(/^localhost(:\d+)?$/),"local")}function r(){return"local"===s()}function n(){return"battle"===s()}function o(){return!n()}i.r(t),i.d(t,"environment",(function(){return s})),i.d(t,"isLocal",(function(){return r})),i.d(t,"isProd",(function(){return n})),i.d(t,"isDebug",(function(){return o}))},X0WL:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e){this._colorProperty=e}size(){return"13px"}bold(){return!1}color(){return this._colorProperty.value()}}},XAms:function(e,t,i){"use strict";function s(e){e.preventDefault()}i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return n})) +;const r=["input:not([type])",'input[type="text"]','input[type="email"]','input[type="password"]','input[type="search"]','input[type="number"]','input[type="url"]',"textarea","a[href]",'*[contenteditable="true"]',"[data-allow-context-menu]"];function n(e){const t=e.target;t&&!t.closest(r.join(", "))&&e.preventDefault()}},XFad:function(e,t,i){"use strict";var s=i("5rJj"),r=i("aDyP").LineToolPitchfork;class n extends r{constructor(e,t){super(e,t||n.createProperties())}name(){return"Schiff Pitchfork"}static createProperties(e){var t=new s("linetoolschiffpitchfork2",e,!1,{range:[0,8]});return n._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolSchiffPitchfork2=n},XPit:function(e,t,i){"use strict";i.r(t),i.d(t,"TimePointIndexSearchMode",(function(){return s})),i.d(t,"seriesPlotFunctionMap",(function(){return l})),i.d(t,"barFunction",(function(){return c})),i.d(t,"SeriesData",(function(){return u}));var s,r=i("Eyy1"),n=i("k9/m");!function(e){e[e.FromLeft=-1]="FromLeft",e[e.FromRight=1]="FromRight"}(s||(s={}));const o={open:e=>e[1],high:e=>e[2],low:e=>e[3],close:e=>e[4],hl2:e=>(e[2]+e[3])/2,hlc3:e=>(e[2]+e[3]+e[4])/3,ohlc4:e=>(e[1]+e[2]+e[3]+e[4])/4},a=["open","high","low","close","hl2","hlc3","ohlc4"];function l(){const e=new Map;return a.forEach((t,i)=>{e.set(t,c(t))}),e}function c(e){return o[e]}function h(e,t){return null==e[t]}class u{constructor(){this.m_bars=new n.PlotList(l(),h),this.m_nsBars=new n.PlotList(l(),h)}bars(){return this.m_bars}nsBars(){return this.m_nsBars}size(){return this.m_bars.size()+this.m_nsBars.size()}each(e){this.m_bars.each(e),this.m_nsBars.each(e)}clear(){this.m_bars.clear(),this.m_nsBars.clear(),this.lastProjectionPrice=void 0}isEmpty(){return this.m_bars.isEmpty()&&this.m_nsBars.isEmpty()}first(){return this.m_bars.isEmpty()?this.m_nsBars.first():this.m_bars.first()}last(){return this.m_nsBars.isEmpty()?this.m_bars.last():this.m_nsBars.last()}search(e,t){return this.nsBars().isEmpty()?this.bars().search(e,t):this.bars().isEmpty()||Object(r.ensureNotNull)(this.nsBars().firstIndex())<=e?this.nsBars().search(e,t):this.bars().search(e,t)}valueAt(e){const t=this.search(e);return null!==t?t.value:null}plotValueToTimePointIndex(e,t,i){if(i===s.FromRight){const i=(i,s)=>{const r=s[t];return null!=r&&e>=r},s=this.m_bars.findLast(i);if(null!==s)return s.index;const r=this.m_nsBars.findLast(i);return null!==r?r.index:this.m_bars.firstIndex()}if(i===s.FromLeft){const i=(i,s)=>{const r=s[t];return null!=r&&e<=r},s=this.m_bars.findFirst(i);if(null!==s)return s.index;const r=this.m_nsBars.findFirst(i);return null!==r?r.index:this.m_bars.lastIndex()}throw new Error("plotValueToTimePointIndex: unsupported search mode")}moveData(e){this.m_bars.move(e),this.m_nsBars.move(e)}}},XRI5:function(e,t,i){"use strict";i.r(t),i.d(t,"SymbolExtrapolator",(function(){return c}));var s=i("Eyy1"),r=i("Y7w9"),n=i("IiTo"),o=i("IDnv"),a=i("LxhU");function l(e,t){return e.length>t}class c{constructor(e,t,i=2e5){this._firstRealBarTimeMs=null,this._historyBarsCache=[], +this._projectionFirstIndex=1/0,this._barsTimes=[],this._minFutureBarsCount=0,this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._symbolInfo=e,this._interval=a.Interval.parse(t),this._extrapolateLimit=i,this._barBuilder=Object(n.newBarBuilder)(t,new n.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections),null)}destroy(){this.clear()}interval(){return this._interval}barBuilder(){return this._barBuilder}symbolInfo(){return this._symbolInfo}clear(){this._firstRealBarTimeMs=null,this._historyBarsCache=[],this._barsTimes=[],this._lastRealBarTimeMs=null,this._futureBarsCache=[],this._minFutureBarsCount=0,this._projectionFirstIndex=1/0}firstFutureBarIndex(){return this._barsTimes.length}futureBars(){return this._futureBarsCache}replaceBarsTimesTail(e,t=e.length){if(0===e.length)return;if(0===this._barsTimes.length)return void this.setBarsTimes(e,t);const i=e[0],n=this._barsTimes[this._barsTimes.length-1],o=i>n?this._barsTimes.length:Object(r.lowerbound_int)(this._barsTimes,i);0!==o?(this._barsTimes.splice(o,this._barsTimes.length,...e),this._projectionFirstIndex=t===e.length?this._barsTimes.length:this._barsTimes.indexOf(e[t]),Object(s.assert)(-1!==this._projectionFirstIndex,"something went wrong"),n!==e[e.length-1]&&this._setLastRealBarTime(e[e.length-1])):this.setBarsTimes(e,t)}setBarsTimes(e,t=e.length){const i=this._barsTimes;if(this._barsTimes=e.slice(),this._projectionFirstIndex=0===this._barsTimes.length?1/0:t,0===e.length)return this._historyBarsCache=[],this._futureBarsCache=[],this._firstRealBarTimeMs=null,void(this._lastRealBarTimeMs=null);0!==i.length&&i[i.length-1]===e[e.length-1]||this._setLastRealBarTime(e[e.length-1]),0!==i.length&&i[0]===e[0]||(this._historyBarsCache=[],this._firstRealBarTimeMs=e[0])}extrapolateTimeWithOffsetToTime(e,t){if(0===t)return{timeMs:e,exact:!0};0===this._barsTimes.length&&(t<0?null===this._firstRealBarTimeMs?this._firstRealBarTimeMs=e:(this._extendHistoryCacheToTimeFromRight(Math.min(e,null!==this._lastRealBarTimeMs?this._lastRealBarTimeMs:1/0)),this._ensureExtrapolatedToHistoryTime(e)):null===this._lastRealBarTimeMs?this._lastRealBarTimeMs=e:(this._extendFutureCacheToTimeFromLeft(Math.max(e,null!==this._firstRealBarTimeMs?this._firstRealBarTimeMs:1/0)),this._ensureExtrapolatedToFutureTime(e)));const i=this.indexOfTime(e);if(null===i)return null;const s=this._timeOfBarIndex(i.index+t);return null===s?null:((i.index<0||this._projectionFirstIndex<=i.index)&&(s.exact=!1),s)}indexOfTime(e){if(null!==this._firstRealBarTimeMs&&ethis._lastRealBarTimeMs){this._ensureExtrapolatedToFutureTime(e);let t=Object(r.lowerbound_int)(this._futureBarsCache,e) +;if(0!==this._futureBarsCache.length&&t===this._futureBarsCache.length&&e>this._futureBarsCache[this._futureBarsCache.length-1])return null;this._futureBarsCache[t]!==e&&(t-=1);const i=Math.max(1,this._barsTimes.length)+t;return{index:i,timeMs:i===this._barsTimes.length-1?Object(s.ensureNotNull)(this._lastRealBarTimeMs):this._futureBarsCache[t]}}if(0===this._barsTimes.length)return null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||null!==this._lastRealBarTimeMs&&e<=this._lastRealBarTimeMs?{index:0,timeMs:Object(s.ensureNotNull)(this._timeOfBarIndex(0)).timeMs}:null;let t=Object(r.lowerbound_int)(this._barsTimes,e);return this._barsTimes[t]!==e&&(t-=1),{index:t,timeMs:this._barsTimes[t]}}setMinFutureBarsCount(e){this._minFutureBarsCount=e,0!==this._barsTimes.length&&this._ensureExtrapolatedToFutureBar(e)}ensureExtrapolatedToFutureTime(e){this._ensureExtrapolatedToFutureTime(e)}_setLastRealBarTime(e){const t=this._futureBarsCache.length,i=Object(r.upperbound_int)(this._futureBarsCache,e);0===i?this._extendFutureCacheToTimeFromLeft(e):(this._lastRealBarTimeMs=e,this._futureBarsCache=this._futureBarsCache.slice(i)),this._ensureExtrapolatedToFutureBar(Math.max(t,this._minFutureBarsCount))}_timeOfBarIndex(e){var t;if(e<0){const t=Math.abs(e);this._ensureExtrapolatedToHistoryBar(t);const i=this._historyBarsCache.length-t;return i<0?null:{timeMs:this._historyBarsCache[i],exact:!1}}if(0===e&&0===this._barsTimes.length)return{timeMs:Object(s.ensureNotNull)(null!==(t=this._firstRealBarTimeMs)&&void 0!==t?t:this._lastRealBarTimeMs),exact:!1};if(e>=this._barsTimes.length){const t=e-Math.max(1,this._barsTimes.length);return this._ensureExtrapolatedToFutureBar(t+1),t>=this._futureBarsCache.length?null:{timeMs:this._futureBarsCache[t],exact:!1}}return{timeMs:this._barsTimes[e],exact:e=e)return;if(Object(s.assert)(0===this._barsTimes.length,"bars should be empty"),this._firstRealBarTimeMs=e, +0===this._historyBarsCache.length)return;const t=Object(o.extrapolateBarsFrontToTime)(this._barBuilder,this._historyBarsCache[this._historyBarsCache.length-1],e-1,this._extrapolateLimit,!0).times;this._historyBarsCache=this._historyBarsCache.concat(t)}_ensureExtrapolatedToFutureBar(e){return!(this._futureBarsCache.length>=e||l(this._futureBarsCache,this._extrapolateLimit))&&this._extendFutureCacheFromRight((t,i)=>Object(o.extrapolateBarsFrontByCount)(this._barBuilder,t,e-i,!0).times)}_ensureExtrapolatedToFutureTime(e){null!==this._lastRealBarTimeMs&&this._lastRealBarTimeMs>=e||l(this._futureBarsCache,this._extrapolateLimit)||0!==this._futureBarsCache.length&&this._futureBarsCache[this._futureBarsCache.length-1]>=e||(this._extendFutureCacheFromRight((t,i)=>Object(o.extrapolateBarsFrontToTime)(this._barBuilder,t,e,this._extrapolateLimit,!0).times),this._futureBarsCache[this._futureBarsCache.length-1]=e||l(this._historyBarsCache,this._extrapolateLimit)||this._extendHistoryCacheFromLeft((t,i)=>Object(o.extrapolateBarsFrontByCount)(this._barBuilder,t,-(e-i),!0).times.reverse())}_ensureExtrapolatedToHistoryTime(e){null!==this._firstRealBarTimeMs&&this._firstRealBarTimeMs<=e||l(this._historyBarsCache,this._extrapolateLimit)||0!==this._historyBarsCache.length&&this._historyBarsCache[0]<=e||(this._extendHistoryCacheFromLeft((t,i)=>{const s=Object(o.extrapolateBarsFrontToTime)(this._barBuilder,t-1,e-1,this._extrapolateLimit,!0).times;return s[s.length-1]===t?s.slice(0,-1):s}),(0===this._historyBarsCache.length||this._historyBarsCache[0]>e)&&this._ensureExtrapolatedToHistoryBar(this._historyBarsCache.length+1))}}},XUCF:function(e,t,i){"use strict";var s=i("Hr11").sign,r=i("Ss5c").LineDataSource,n=i("Ocx9").DefaultProperty;class o{constructor(e,t,i){this._source=e,this._index=t,this._bars=i||[]}setBars(e){this._bars=e||[]}clone(e){return new o(e,this._index,TradingView.clone(this._bars))}createBar(){var e=this._source.properties().averageHL.value(),t=this._source.properties().variance.value()/100,i=this._source._model.mainSeries().base(),s=Math.random(),r=e*(1-2*s)*t,n=e*(1+(.5-(s=Math.random()))*t),o=r-n/2,a=o+n;return{o:(o+Math.random()*n)/i,h:a/i,l:o/i,c:(o+Math.random()*n)/i}}generate(){this._bars=[];var e=this._source.points(),t=e[this._index],i=e[this._index+1];if(t&&i&&t.index!==i.index){this._avgHL=this._source.properties().averageHL.value(),this._variance=this._source.properties().variance.value()/100;for(var r=this._index?t.index+1:t.index,n=s(i.index-t.index),o=r;o!==i.index;o+=n)this._bars.push(this.createBar())}}bars(){return this._bars}setSize(e){if(e{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}_handleRestoringFactoryDefaults(){var e=Math.round(this.calculateATR());this.properties().averageHL.setValue(e)}destroy(){this.properties().onRestoreFactoryDefaults().unsubscribe(this,this._handleRestoringFactoryDefaults),super.destroy()}regenerate(){this._currentAverageHL=this._properties.averageHL.value(),this._currentVariance=this._properties.variance.value(),this._segments.forEach((function(e){e.generate()})),this.updateAllViews(),this._model.updateSource(this)}propertiesChanged(){super.propertiesChanged(),this._currentAverageHL===this._properties.averageHL.value()&&this._currentVariance===this._properties.variance.value()||this.regenerate()}pointsCount(){return-1}name(){return"Ghost Feed"}segmentBars(e){return this._segments[e].bars()}segments(){return this._segments}generateBars(e){this._segments.length<=e&&this._segments.push(new o(this,e)),this._segments[e].generate()}addPoint(e){if(this._points.length>0&&this._points[this._points.length-1].index===e.index){this._lastPoint=null,this.normalizePoints(),this.createServerPoints();for(var t=0;t1&&this.generateBars(this._points.length-2),i||this._finished}finish(){this._finished=!0,this._lastPoint=null,this.normalizePoints(),this.createServerPoints()}setPoint(e,t,i){if(super.setPoint(e,t,i),e>0){var s=this.points()[e-1],r=t.index-s.index;this._segments[e-1].setSize(Math.abs(r))}if(e{this._setPaneViews([new t.BezierQuadroPaneView(this,e)])})}pointsCount(){return 2}properties(){return super.properties()}name(){return"Curve"}setLastPoint(e,t){super.setLastPoint(e,t),this._controlPoint=this._calculateControlPoint()}addPoint(e,t,i){const s=super.addPoint(e,t,i);if(s){const e=this._calculateControlPoint();this._points.push(e),this._controlPoint=null,i||(this.normalizePoints(),this.createServerPoints()),this._createPointProperty(2)}return s}restorePoints(e,t,i){super.restorePoints(e,t,i),this._createPointProperty(2)}controlPoint(){return this._controlPoint} +static createProperties(e){const t=new s.DefaultProperty("linetoolbezierquadro",e);return n._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"b4fl")).then(e=>e.GeneralBezierDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e)}_calculateControlPoint(){const e=this.pointToScreenPoint(this.points()[0])[0],t=this.pointToScreenPoint(this.points()[1])[0],i=t.subtract(e).scaled(.5).transposed().scaled(.3),s=e.add(t).scaled(.5).add(i);return this.screenPointToPoint(s)}}},XzZr:function(e,t,i){"use strict";var s=i("ogJP").declareClassAsPureInterface;function r(){}TradingView.WEB_SOCKET_WAS_CONNECTED=!1,r.REBIND_STUDY_STANDALONE_TO_CHILD=1,r.REBIND_STUDY_CHILD_TO_STANDALONE=2,r.prototype.defaultWatchlistSymbols=function(){},r.prototype.defaultResolutions=function(){},r.prototype.availableCurrencies=function(){},r.prototype.availableUnits=function(){},r.prototype.supportedSymbolsTypes=function(){},r.prototype.supportedExchangesList=function(){},r.prototype.symbolsGrouping=function(){},r.prototype.quoteCreateSession=function(e){},r.prototype.quoteDeleteSession=function(e){},r.prototype.quoteSetFields=function(e,t){},r.prototype.quoteAddSymbols=function(e,t){},r.prototype.quoteRemoveSymbols=function(e,t){},r.prototype.quoteFastSymbols=function(e,t){},r.prototype.depthCreateSession=function(e,t,i){},r.prototype.depthDeleteSession=function(e){},r.prototype.depthSetSymbol=function(e,t){},r.prototype.depthClearSymbol=function(e){},r.prototype.depthSetScale=function(e,t){},r.prototype.chartCreateSession=function(e,t){},r.prototype.chartDeleteSession=function(e){},r.prototype.createSession=function(e,t){},r.prototype.removeSession=function(e){},r.prototype.connected=function(){},r.prototype.connect=function(){},r.prototype.disconnect=function(){},r.prototype.switchTimezone=function(e,t){},r.prototype.resolveSymbol=function(e,t,i,s,r){},r.prototype.createSeries=function(e,t,i,s,r,n,o,a){},r.prototype.removeSeries=function(e,t,i){},r.prototype.modifySeries=function(e,t,i,s,r,n,o){},r.prototype.requestMoreData=function(e,t,i,s){},r.prototype.requestMetadata=function(e,t,i){},r.prototype.isCanCreateStudy=function(e,t){},r.prototype.createStudy=function(e,t,i,s,r,n,o){},r.prototype.rebindStudy=function(e,t,i,s,r,n,o,a){},r.prototype.removeStudy=function(e,t,i){},r.prototype.modifyStudy=function(e,t,i,s,r){},r.prototype.createPointset=function(e,t,i,s,r,n,o){},r.prototype.modifyPointset=function(e,t,i,s,r){},r.prototype.removePointset=function(e,t,i){},r.prototype.requestMoreTickmarks=function(e,t,i,s){},r.prototype.requestFirstBarTime=function(e,t,i,s){},r.prototype._invokeHandler=function(e,t){},r.prototype._sendRequest=function(e,t){},r.prototype._onMessage=function(e){},r.prototype._dispathNotification=function(e){},r.prototype._invokeNotificationHandler=function(e,t,i){},r.prototype._notifySessions=function(e){},r.prototype.unpack=function(e){}, +r.prototype.searchSymbols=function(e,t,i,s,r,n,o,a,l,c){},r.prototype.serverTimeOffset=function(){},r.prototype.getMarks=function(e,t,i,s,r){},r.prototype.getTimescaleMarks=function(e,t,i,s,r){},s(r,"ChartApiInterface"),e.exports.HandlerInfo=function(e,t){this.handler=e,this.customId=t},e.exports.ChartApiInterface=r},Y5iK:function(e,t,i){"use strict";i.r(t),i.d(t,"MainSeriesScaleRatioProperty",(function(){return n}));var s=i("aIyQ"),r=i.n(s);class n{constructor(e){this._changed=new r.a,this._model=e}getStepChangeValue(){return.1}getMinValue(){return 1e-7}getMaxValue(){return 99999999}value(){return this._model.mainSeriesScaleRatio()}setValue(e,t){(e!==this.value()||t)&&(this._model.setMainSeriesScaleRatio(e),this._onChanged())}state(){return null}clone(){return new n(this._model)}listeners(){return this._changed}subscribe(e,t){this._changed.subscribe(e,t)}unsubscribe(e,t){this._changed.unsubscribe(e,t)}unsubscribeAll(e){this._changed.unsubscribeAll(e)}_onChanged(){this._changed.fire(this)}}},Y7w9:function(e,t,i){"use strict";function s(e,t){return e>1,o=s+r;i(e[o],t)?(s=o+1,n-=r+1):n=r}return s}function n(e,t,i=0,n=e.length){return r(e,t,s,i,n)}function o(e,t,i,s=0,r=e.length){let n=r-s;for(;0>1,o=s+r;i(t,e[o])?n=r:(s=o+1,n-=r+1)}return s}function a(e,t,i=0,r=e.length){return o(e,t,s,i,r)}function l(e,t){return e.filter(e=>!t.includes(e))}function c(e,t){const i=e.indexOf(t);return i<0?e.slice():[t].concat(e.slice(0,i)).concat(e.slice(i+1))}function h(e,t,i){const s=new Set(t),r=[],o=[],a=[];return e.forEach((e,t)=>{s.has(e)?o.push(e):(r.push(e),a.push(t))}),i=i{s.has(e)?o.push(e):(r.push(e),a.push(t))}),i=i<=e.length-1?n(a,i):r.length,r.splice(i,0,...o),{newItems:r,movedItemsStartIndex:i}}function d(e,t){const i=new Set;return e.forEach(e=>{t.has(e)&&i.add(e)}),i}i.r(t),i.d(t,"lowerbound",(function(){return r})),i.d(t,"lowerbound_int",(function(){return n})),i.d(t,"upperbound",(function(){return o})),i.d(t,"upperbound_int",(function(){return a})),i.d(t,"subtract",(function(){return l})),i.d(t,"moveToHead",(function(){return c})),i.d(t,"moveAfter",(function(){return h})),i.d(t,"moveBefore",(function(){return u})),i.d(t,"intersect",(function(){return d}))},YCFM:function(e,t,i){},YWnQ:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"SymbolErrorPermissionDeniedReason",(function(){return s})),i.d(t,"permissionDenied",(function(){return r})),function(e){e.Symbol="symbol",e.GroupPermission="group"}(s||(s={}));const r="permission denied"},YdVo:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPath",(function(){return c}));var s=i("Eyy1"),r=i("aO4+"),n=i("Ocx9"),o=i("Zp/P"),a=i("Ss5c"),l=i("j3hX");class c extends a.LineDataSource{constructor(e,t){const s=t||c.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"JeuX")).then(t=>{ +this._setPaneViews([new t.PathPaneView(this,e)])})}pointsCount(){return-1}properties(){return super.properties()}name(){return"Path"}hasEditableCoordinates(){return!1}addPoint(e,t,i){var n;const a=Object(s.ensureNotNull)(this.priceScale()),l=this._model.timeScale().indexToCoordinate(e.index),c=e.price,h=Object(s.ensure)(null===(n=this.ownerSource())||void 0===n?void 0:n.firstValue()),u=a.priceToCoordinate(c,h);if(this._points.length>0){const e=this._points[this._points.length-1],t=this._model.timeScale().indexToCoordinate(e.index),i=e.price,s=a.priceToCoordinate(i,h);if(new r.Point(l,u).subtract(new r.Point(t,s)).length()e.PathDefinitionsViewModel)}static _configureProperties(e){a.LineDataSource._configureProperties(e),e.addChild("linesColors",new l.LineToolColorsProperty([e.childs().lineColor]))}}},"Ye2/":function(e,t,i){"use strict";var s;i.r(t),i.d(t,"LineToolBarsPatternMode",(function(){return s})),function(e){e[e.Bars=0]="Bars",e[e.Line=1]="Line",e[e.OpenClose=2]="OpenClose",e[e.LineOpen=3]="LineOpen",e[e.LineHigh=4]="LineHigh",e[e.LineLow=5]="LineLow",e[e.LineHL2=6]="LineHL2"}(s||(s={}))},Yj6H:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("ogJP"),n=i("aIyQ"),o=i.n(n),a=i("Y7w9"),l=i("Qb4w"),c=i("TTFo"),h=i("qJq3"),u=i("7ktv"),d=i("tc+8"),p=i.n(d),_=i("3ClC"),m=i("/tGj"),f=i("n5al"),g=i("SwuQ"),b=i("s1Gx"),v=i("Hr11");class S{constructor(e,t){if(this._base=e,this._integralDividers=t,Object(v.isBaseDecimal)(this._base))this._fractionalDividers=[2,2.5,2];else{this._fractionalDividers=[];for(let e=this._base;1!==e;){if(e%2==0)this._fractionalDividers.push(2),e/=2;else{if(e%5!=0)throw new Error("unexpected base");this._fractionalDividers.push(2),this._fractionalDividers.push(2.5),e/=5}if(this._fractionalDividers.length>100)throw new Error("something wrong with base")}}}tickSpan(e,t,i){const s=0===this._base?0:1/this._base;let r=Math.pow(10,Math.max(0,Math.ceil(Object(v.log10)(e-t)))),n=0,o=this._integralDividers[0];for(;;){const e=Object(v.greaterOrEqual)(r,s,1e-14)&&r>s+1e-14,t=Object(v.greaterOrEqual)(r,i*o,1e-14),a=Object(v.greaterOrEqual)(r,1,1e-14);if(!(e&&t&&a))break;r/=o,o=this._integralDividers[++n%this._integralDividers.length]}if(r<=s+1e-14&&(r=s),r=Math.max(1,r),this._fractionalDividers.length>0&&Object(v.equal)(r,1,1e-14))for(n=0,o=this._fractionalDividers[0];Object(v.greaterOrEqual)(r,i*o,1e-14)&&r>s+1e-14;)r/=o,o=this._fractionalDividers[++n%this._fractionalDividers.length];return r}}class y{constructor(e,t,i,s){this._marks=null,this._priceScale=e,this._base=t,this._coordinateToLogicalFunc=i,this._logicalToCoordinateFunc=s}base(){return this._base}setBase(e){ +if(e<0)throw new Error("base < 0");this._base=e}tickSpan(e,t,i=0){if(ei&&(l=c);const h=o.tickSpan(e,t,r);h>i&&(l=Math.min(l,h));const u=a.tickSpan(e,t,r);return u>i&&(l=Math.min(l,u)),l>0?l:e-t}rebuildTickMarks(){this._marks=null}marks(){return null===this._marks&&(this._marks=this._rebuildTickMarksImpl()),this._marks}_fontHeight(){return this._priceScale.fontSize()}_tickMarkHeight(){return Math.ceil(2.5*this._fontHeight())}_rebuildTickMarksImpl(){const e=this._priceScale,t=[],i=e.mainSource();if(e.isEmpty()||null===i)return t;let s=i.firstValue();null===s&&(s=0);const r=e.height(),n=this._coordinateToLogicalFunc(r-1,s),o=this._coordinateToLogicalFunc(0,s),a=Math.max(n,o),l=Math.min(n,o);if(a===l)return t;let c=this.tickSpan(a,l),h=a%c;h+=h<0?c:0;const u=a>=l?1:-1;let d=null;const p=e.formatter();let _=NaN;for(let i=a-h;i>l;i-=c){i===_&&(c=this.tickSpan(a,l,c)),_=i;const r=this._logicalToCoordinateFunc(i,s);null!==d&&Math.abs(r-d)e?Object(c.toLog)(e):e),null!==h)for(let e=0;ethis._currencyCache=null),e.unitChanged().subscribe(this,()=>this._unitCache=null),Object(m.isSymbolSource)(e)&&(this._seriesLikeSources.push(e),this._seriesLikeSourcesSet.add(e),e.symbolResolved().subscribe(this,()=>{this._currencyCache=null,this._unitCache=null}),e instanceof h.Series))){const t=e.properties();this._hasSeries||(t.childs().lockScale&&(this.setMode({lockScale:t.childs().lockScale.value()}),t.removeProperty("lockScale")),t.childs().pnfStyle.childs().lockScale&&t.childs().pnfStyle.removeProperty("lockScale")),this._hasSeries=!0}e.properties().visible.listeners().subscribe(this,this._dropScaleCache),Object(_.isStudy)(e)&&(e.onIsActualIntervalChange().subscribe(this,this._dropScaleCache),0===this._studiesCount&&Object(P.hideAllIndicators)().subscribe(this,this._dropScaleCache),this._studiesCount++),Object(w.isLineTool)(e)&&(0===this._drawingCount&&Object(P.hideAllDrawings)().subscribe(this,this._dropScaleCache),this._drawingCount++),this.m_dataSources.push(e),this._mainSource=null,this._correctedMarginsCache=null,this._sourcesToUpdateViews=null,this._dropScaleCache(),this.updateFormatter(),this._initScaleProperties(),this.invalidateSourcesCache()}}removeDataSource(e){const t=this.m_dataSources.indexOf(e);if(Object(s.assert)(-1!==t,"Source is not attached to scale"),e.properties().visible.listeners().unsubscribe(this,this._dropScaleCache),this.m_dataSources.splice(t,1),e instanceof u.PriceDataSource){const t=this._priceDataSources.indexOf(e);if(Object(s.assert)(-1!==t,"Source is not found"),this._priceDataSources.splice(t,1),Object(m.isSymbolSource)(e)){const t=this._seriesLikeSources.indexOf(e);Object(s.assert)(-1!==t,"Source is not found"),this._seriesLikeSources.splice(t,1),this._seriesLikeSourcesSet.delete(e),e.symbolResolved().unsubscribeAll(this),e instanceof h.Series&&(this._hasSeries=!1)}e.currencyChanged().unsubscribeAll(this),e.unitChanged().unsubscribeAll(this)}this.mainSource()||this.setMode({autoScale:!0}),Object(_.isStudy)(e)&&(e.onIsActualIntervalChange().unsubscribe(this,this._dropScaleCache),this._studiesCount--,0===this._studiesCount&&Object(P.hideAllIndicators)().unsubscribe(this,this._dropScaleCache)),Object(w.isLineTool)(e)&&(this._drawingCount--,0===this._drawingCount&&Object(P.hideAllDrawings)().unsubscribe(this,this._dropScaleCache)),this._mainSource=null,this._correctedMarginsCache=null,this._sourcesForAutoscale=null, +this._sourcesToUpdateViews=null,this.updateFormatter(),this.invalidateSourcesCache(),0===this.m_dataSources.length&&this._lastSourceRemoved.fire(),this._currencyCache=null,this._unitCache=null}currency(e){if(null!==this._currencyCache&&e.size()===this._currencyCache.availableCurrenciesCount)return this._currencyCache.value;let t;const i=new Set,r=new Set,n=new Set,o=new Map;let a,l=0===this._seriesLikeSources.length,c=!0,h=0,u=0;for(const u of this._seriesLikeSources){if(!u.isVisible())continue;const d=u.symbolInfo();if(null===d){t=null;break}const p=Object(f.symbolOriginalCurrency)(d);if(null===p){t=null;break}o.set(p,Object(s.ensureNotNull)(Object(f.symbolOriginalCurrency)(d,!0)));const _=u.currency();if(null===_){t=null;break}o.set(_,Object(s.ensureNotNull)(Object(f.symbolCurrency)(d,!0)));const m=Object(f.symbolBaseCurrency)(d);null!==m&&r.add(m),c=c&&p===_,n.add(_),i.add(p),void 0===a?a=_:null!==a&&a!==_&&(a=null),l||e.convertible(_)&&Object(f.symbolCurrencyConvertible)(d)||(l=!0),h+=1}if(null!==t)for(const i of this._priceDataSources){if(this._seriesLikeSourcesSet.has(i))continue;const r=i;if(!r.isCurrencySource()||!r.isVisible())continue;const c=r.currency();if(null===c){t=null;break}n.add(c),u+=1;const d=Object(s.ensureNotNull)(r.symbolSource()),p=d.symbolInfo();if(null===p){t=null;break}if(l||e.convertible(c)&&Object(f.symbolCurrencyConvertible)(p)||(l=!0),o.set(c,Object(s.ensureNotNull)(Object(f.symbolCurrency)(p,!0))),!this._seriesLikeSourcesSet.has(d)||!d.isVisible()){if(h>0)a=null;else if(void 0===a)a=c;else if(null!==a&&a!==c){a=null;break}l=!0;break}}return void 0===t&&(t=0===h&&0===u?null:{readOnly:l,selectedCurrency:a||null,currencies:n,originalCurrencies:i,baseCurrencies:r,symbolSourceCount:h,allCurrenciesAreOriginal:c,displayedValues:o}),this._currencyCache={value:t,availableCurrenciesCount:e.size()},t}unit(e){if(null!==this._unitCache&&e.size()===this._unitCache.availableUnitsCount)return this._unitCache.value;let t;const i=new Set,r=new Set,n=new Map,o=new Map;let l,c=0===this._seriesLikeSources.length?new Set:e.allGroups(),h=!0,u=0,d=0;for(const s of this._seriesLikeSources){if(!s.isVisible())continue;const d=s.symbolInfo();if(null===d){t=null;break}const p=Object(f.symbolOriginalUnit)(d);if(null===p){t=null;break}n.set(p,e.name(p)),o.set(p,e.description(p));const _=s.unit();if(null===_){t=null;break}if(n.set(_,e.name(_)),o.set(_,e.description(_)),h=h&&p===_,r.add(_),i.add(p),void 0===l?l=_:null!==l&&l!==_&&(l=null),c.size>0){const t=Object(g.unitConvertibleGroups)(d,_,e);c=Object(a.intersect)(c,new Set(t))}u+=1}if(null!==t)for(const i of this._priceDataSources){if(this._seriesLikeSourcesSet.has(i))continue;const h=i;if(!h.isUnitSource()||!h.isVisible())continue;const p=h.unit();if(null===p){t=null;break}r.add(p),d+=1;const _=Object(s.ensureNotNull)(h.symbolSource()),m=_.symbolInfo();if(null===m){t=null;break}if(c.size>0){const t=Object(g.unitConvertibleGroups)(m,p,e);c=Object(a.intersect)(c,new Set(t))}if(n.set(p,e.name(p)),o.set(p,e.description(p)), +!this._seriesLikeSourcesSet.has(_)||!_.isVisible()){if(u>0)l=null;else if(void 0===l)l=p;else if(null!==l&&l!==p){l=null;break}c=new Set;break}}if(void 0===t)if(0===u&&0===d)t=null;else{const e=l||null;t={availableGroups:c,selectedUnit:e,units:r,originalUnits:i,symbolSourceCount:u,allUnitsAreOriginal:h,names:n,descriptions:o}}return this._unitCache={value:t,availableUnitsCount:e.size()},t}setMargins(e){if(!Object(r.isNumber)(e.top)||!Object(r.isNumber)(e.bottom))throw new TypeError("invalid margin");if(e.top<0||e.top>30||e.bottom<0||e.bottom>30)throw new RangeError("invalid margin");this._margins.top===e.top&&this._margins.bottom===e.bottom||(this._margins=e,this._correctedMarginsCache=null,this._invalidateInternalHeightCache(),this._marksCache=null)}topMargin(){return this._correctedMargins().top}bottomMargin(){return this._correctedMargins().bottom}invalidateMargins(){this._correctedMarginsCache=null}topPixelMargin(){return this.isInverted()?this.bottomMargin()*this.height()+this._bottomPixelMargin:this.topMargin()*this.height()+this._topPixelMargin}bottomPixelMargin(){return this.isInverted()?this.topMargin()*this.height()+this._topPixelMargin:this.bottomMargin()*this.height()+this._bottomPixelMargin}marks(){return this._makeSureItIsValid(),null===this._marksCache&&(this._markBuilder.rebuildTickMarks(),this._marksCache=this._markBuilder.marks(),this._onMarksChanged.fire()),this._marksCache}onMarksChanged(){return this._onMarksChanged}priceRangeInPrice(){if(this.isEmpty())return null;const e=this.mainSource();if(null===e)return null;const t=Object(s.ensureNotNull)(e.firstValue()),i=this.height();return{from:this.coordinateToPrice(i-1,t),to:this.coordinateToPrice(0,t)}}setPriceRangeInPrice(e){if(this.isPercentage()||this.isIndexedTo100())return;const t=this.isInverted(),i=t?this.bottomMargin():this.topMargin(),s=t?this.topMargin():this.bottomMargin(),r=this.isLog();let n=r?Object(c.toLog)(e.from):e.from,o=r?Object(c.toLog)(e.to):e.to;const a=o-n;n+=s*a,o-=i*a,this.setMode({autoScale:!1}),this.setPriceRange(new l.PriceRange(n,o)),this._marksCache=null,this._onMarksChanged.fire()}hasMainSeries(){return this._hasSeries}getStudies(){return this.dataSources().filter(_.isStudy)}lastSourceRemoved(){return this._lastSourceRemoved}sourcesForAutoscale(){return this._mainSource&&this._scaleSeriesOnly!==this._scalesProperties.childs().scaleSeriesOnly.value()&&(this._sourcesForAutoscale=null),this._sourcesForAutoscale||(this._sourcesForAutoscale=this._recalculateSourcesForAutoscale()),this._sourcesForAutoscale}recalculatePriceRange(e){this._invalidatedForRange={visibleBars:e,isValid:!1}}internalHeightChanged(){return this._internalHeightChanged}orderedSources(){if(this._cachedOrderedSoruces)return this._cachedOrderedSoruces;let e=this.m_dataSources.slice();return e=Object(b.sortSources)(e),this._cachedOrderedSoruces=e,this._cachedOrderedSoruces}invalidateSourcesCache(){this._cachedOrderedSoruces=null,this._sourcesToUpdateViews=null}startScale(e){if(this.isPercentage()||this.isIndexedTo100())return +;if(null!==this._scaleStartPoint||null!==this._priceRangeSnapshot)return;if(this.isEmpty())return;this._scaleStartPoint=this.m_height-e;const t=this.priceRange();this._priceRangeSnapshot=t&&t.clone()}scaleTo(e){if(this.isPercentage()||this.isIndexedTo100())return;if(null===this._scaleStartPoint)return;this.setMode({autoScale:!1}),(e=this.m_height-e)<0&&(e=0);let t=(this._scaleStartPoint+.2*(this.m_height-1))/(e+.2*(this.m_height-1));const i=Object(s.ensureNotNull)(this._priceRangeSnapshot).clone();t=Math.max(t,.1),i.scaleAroundCenter(t),this.setPriceRange(i)}endScale(){this.isPercentage()||this.isIndexedTo100()||null!==this._scaleStartPoint&&(this._scaleStartPoint=null,this._priceRangeSnapshot=null)}_recalculateSourcesForAutoscale(){this._mainSource&&(this._scaleSeriesOnly=this._scalesProperties.childs().scaleSeriesOnly.value());const e=this._scaleSeriesOnly&&this._hasSeries;return this.m_dataSources.filter(t=>!!(t.properties().visible.value()||t instanceof h.Series)&&(e?t instanceof h.Series:Object(_.isStudy)(t)?!t.isSourceHidden()&&t.isIncludedInAutoScale():t.isIncludedInAutoScale()))}_updateAutoScaleDisabledProperty(e){const t=this._properties.childs(),i=t.indexedTo100.value()||t.percentage.value()||t.lockScale.value();e?t.autoScaleDisabled.setValueSilently(i):t.autoScaleDisabled.setValue(i)}_setAutoScaleValueWithDependentProperties(e){const t=this._properties.childs();t.autoScale.setValueSilently(e),e&&(t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.logDisabled.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLockScaleValueWithDependentProperties(e){const t=this._properties.childs();t.lockScale.setValueSilently(e),e&&(t.autoScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1),t.log.setValueSilently(!1)),t.percentageDisabled.setValueSilently(e),t.logDisabled.setValueSilently(e),this._updateAutoScaleDisabledProperty(!0)}_setPercentageValueWithDependentProperties(e){const t=this._properties.childs();t.percentage.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setIndexedTo100ValueWithDependentProperties(e){const t=this._properties.childs();t.indexedTo100.setValueSilently(e),e&&(t.autoScale.setValueSilently(!0),t.log.setValueSilently(!1),t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_setLogValueWithDependentProperties(e){const t=this._properties.childs();t.log.setValueSilently(e),e&&(t.lockScale.setValueSilently(!1),t.percentage.setValueSilently(!1),t.indexedTo100.setValueSilently(!1)),this._updateAutoScaleDisabledProperty(!0)}_recalculatePriceRangeImpl(){const e=this._invalidatedForRange.visibleBars;if(null===e)return;let t=null;const i=this.sourcesForAutoscale(),s=this.isPercentage(),r=this.isIndexedTo100();let n=0,o=0;for(const a of i){if(!a.properties().visible.value())continue +;const i=a.firstValue();if(null===i)continue;const l=e.firstBar(),h=e.lastBar(),u=a.autoScaleInfo(l,h);let d=u.range;d&&(s?d=Object(c.toPercentRange)(d,i):r&&(d=Object(c.toIndexedTo100Range)(d,i)),t=null===t?d:t.merge(d)),void 0!==u.topPixelMargin&&(n=Math.max(n,u.topPixelMargin)),void 0!==u.bottomPixelMargin&&(o=Math.max(o,u.bottomPixelMargin))}(Math.abs(n-this._topPixelMargin)>0||Math.abs(o-this._bottomPixelMargin)>0)&&(this._bottomPixelMargin=o,this._topPixelMargin=n,this._marksCache=null,this._invalidateInternalHeightCache()),t?(t.minValue()===t.maxValue()&&(t=new l.PriceRange(t.minValue()-.5,t.maxValue()+.5)),this.setPriceRange(t)):this.m_priceRange||this.setPriceRange(new l.PriceRange(-.5,.5)),this._invalidatedForRange.isValid=!0;const a=this.mainSource();null!==a&&this._recalculatePriceRangeOnce&&(this._recalculatePriceRangeOnce=!a.priceRangeReady())}_makeSureItIsValid(){this._invalidatedForRange.isValid||(this._invalidatedForRange.isValid=!0,this._recalculatePriceRangeImpl())}_invalidateInternalHeightCache(){this._internalHeightCache=null,this._internalHeightChanged.fire()}_coordinateToLogical(e){if(this._makeSureItIsValid(),this.isEmpty())return 0;const t=this._invertedCoordinate(e),i=Object(s.ensureNotNull)(this.priceRange()),r=i.minValue()+(i.maxValue()-i.minValue())*((t-this.bottomPixelMargin())/(this.internalHeight()-1));return this.logicalToPrice(r)}_logicalToCoordinate(e){if(this._makeSureItIsValid(),this.isEmpty())return 0;e=this.priceToLogical(e);const t=Object(s.ensureNotNull)(this.priceRange()),i=this.bottomPixelMargin()+(this.internalHeight()-1)*(e-t.minValue())/(t.maxValue()-t.minValue());return this._invertedCoordinate(i)}_dropScaleCache(){this._sourcesForAutoscale=null,this._currencyCache=null,this._unitCache=null}_invertedCoordinate(e){return this.isInverted()?e:this.height()-1-e}_initScaleProperties(){const e=this.isLockScale(),t=this.properties().childs();e&&(t.percentage.setValue(!1),t.indexedTo100.setValue(!1),t.log.setValue(!1),t.autoScale.setValue(!1)),t.percentageDisabled.setValue(e),t.logDisabled.setValue(e),this._updateAutoScaleDisabledProperty(!1),t.percentage.value()&&(t.log.setValue(!1),t.indexedTo100.setValue(!1)),t.indexedTo100.value()&&(t.log.setValue(!1),t.percentage.setValue(!1))}_correctedMargins(){if(null===this._correctedMarginsCache){const e=this.mainSource();this._correctedMarginsCache=null!==e?e.correctScaleMargins(this._margins):this._margins}return this._correctedMarginsCache}_getSourcesToUpdateViews(){return this._sourcesToUpdateViews||(this._sourcesToUpdateViews=this.m_dataSources.filter(e=>!Object(w.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency())),this._sourcesToUpdateViews}_mainSourceFormatter(){const e=this.mainSource();return(null==e?void 0:e.formatter())||I}_priceToPercentOrIndexedTo100IfNeeded(e,t){return this.isPercentage()?Object(c.toPercent)(e,t):this.isIndexedTo100()?Object(c.toIndexedTo100)(e,t):e}}},Yjuu:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty +;class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"bcXK",7)).then(({FibSpeedResistanceArcsPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Fib Speed Resistance Arcs"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolfibspeedresistancearcs",e,!1,{range:[1,11]});return l._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"pdv6"))).FibSpeedResistanceArcsDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,t.LineToolFibSpeedResistanceArcs=l},YlKu:function(e,t,i){"use strict";i.r(t),i.d(t,"ApplyLineToolTemplateUndoCommand",(function(){return r}));var s=i("RDU5");class r extends s.UndoCommand{constructor(e,t,i){super(i),this._source=e,this._newState=t,this._oldState=e.properties().state()}redo(){this._source.applyTemplate(this._newState)}undo(){this._source.applyTemplate(this._oldState)}}},YmeR:function(e,t,i){"use strict";i.r(t),i.d(t,"ActionBinder",(function(){return s}));class s{constructor(e,t,i,s,r=null){this._property=t,this._undoModel=i,this._undoText=s,this._action=e,this.setValue(t.value()),t.subscribe(this,this._propertyChanged),null!==r?e.update({onExecute:r.bind(this)}):e.update({onExecute:this._onActionCallback.bind(this)})}destroy(){this._property.unsubscribe(this,this._propertyChanged)}value(){return this._action.isChecked()}setValue(e){this._action.update({checked:Boolean(e)})}_onActionCallback(){this._undoModel.setProperty(this._property,this.value(),this._undoText)}_propertyChanged(e){this.setValue(e.value())}}},"Yt+L":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=i("RDU5"),n=i("n5al");class o extends r.UndoCommand{constructor(e,t,i,r){super(r),this._newSourcesUnits=new Map,this._oldSourcesUnits=new Map,this._showFade=!1,this._chartWidget=i;const o=i.model().mainSeries();for(const i of e.seriesLikeSources()){if(!i.isVisible())continue;const e=t||Object(n.symbolOriginalUnit)(Object(s.ensureNotNull)(i.symbolInfo()));this._newSourcesUnits.set(i.id(),e),this._oldSourcesUnits.set(i.id(),i.unit()),this._showFade=this._showFade||i===o&&i.unit()!==e}}redo(){this._applyUnits(this._newSourcesUnits)}undo(){this._applyUnits(this._oldSourcesUnits)}_applyUnits(e){this._showFade&&this._chartWidget.screen.show();const t=this._chartWidget.model().model();e.forEach((e,i)=>{Object(s.ensureNotNull)(t.dataSourceForId(i)).setUnit(e)}),this._chartWidget.model().selectionMacro(e=>{e.clearSelection()})}}}, +YuHv:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("AWC/");function r(e=[],t=[]){const i=document.createElement("div"),r=document.createElement("div");return i.appendChild(r),i.classList.add(s.container),r.classList.add(s.inner),e.forEach(e=>{i.classList.add(s[e])}),t.forEach(e=>{i.classList.add(s[e])}),i}},YzC7:function(e,t,i){"use strict";var s=i("Eyy1"),r=i("GVHu"),n=i("n5al"),o=i("tc+8"),a=i.n(o),l=i("Kxc7"),c=i("oXaB"),h=i("KcY8");const u=l.enabled("force_exchange_as_title");class d extends h.a{constructor(e,t){super(),this._studyCompare=e,this._data=t}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const s=this._studyCompare.priceScale(),r=this._studyCompare.lastValueData(this._data.plotIndex,!1);if(r.noData||null===s||s.isEmpty())return;i.background=r.color,i.textColor=this.generateTextColor(r.color),i.coordinate=r.coordinate,i.floatCoordinate=r.floatCoordinate;const n=this._studyCompare.model().properties().scalesProperties;if(n.showSeriesLastValue.value()){const t=s.isPercentage();e.text=t?r.formattedPricePercentage:r.formattedPriceAbsolute,n.seriesLastValueMode.value()!==c.PriceAxisLastValueMode.LastPriceAndPercentageValue?e.secondLine="":e.secondLine=t?r.formattedPriceAbsolute:r.formattedPricePercentage,e.visible=!0}t.text="",n.showSymbolLabels.value()&&(t.text=this._paneText(),t.visible=t.text.length>0)}_paneText(){let e="";const t=this._studyCompare.symbolInfo();return u?e=Object(n.displayedSymbolExchange)(t):this._studyCompare.model().properties().scalesProperties.showSymbolLabels.value()&&(e=Object(n.displayedSymbolName)(t)),e}}var p=i("it7y"),_=i("e92V"),m=i("mMWL"),f=i("qFKp"),g=i("ogJP"),b=i("EYFt");class v extends b.a{constructor(e,t){super(e,t),this._emptyValues[0].title=e.guiPlotName("")}_hideValues(){return!1}}const S=f.CheckMobile.any();class y extends p.StudyDataWindowView{constructor(e,t){super(e,t),this._studyCompare=e}_hideValues(){return!1}_createValuesProvider(e,t){return new v(e,t)}_currentIndex(){const e=this._model.crossHairSource().lockedIndex;let t;return S&&(null===this._model.crossHairSource().pane&&void 0===e||Object(_.isLineToolName)(m.tool.value())||null!==this._model.lineBeingEdited())?t=this._study.data().lastIndex():(t=this._model.crossHairSource().appliedIndex(),Object(g.isNumber)(t)||(t=this._study.data().lastIndex())),t}}class w extends y{constructor(e,t){super(e,t),this._additional=null,this._showSeriesOHLC=t.properties().paneProperties.legendProperties.showSeriesOHLC,this._showSeriesOHLC.subscribe(this,this.update)}isValuesVisible(){return this._showSeriesOHLC.value()}destroy(){this._showSeriesOHLC.unsubscribeAll(this)}additional(){return this._additional}_updateImpl(){super._updateImpl()}}var P=i("2kV1"),C=i("W+6j");class x extends C.a{getSplitTitle(){return this._source.titleInParts(!0,void 0,!1,!1)}text(){return this._source.isActualInterval()?this._source.isFailed()?`${this._source.title(!0,void 0,!1,!1)}: ${this.sourceStatusText()}`:`${this._source.title(!0,void 0,!1,!1)} ${this.sourceStatusText()}`:this._source.title(!0,void 0,!1,!1)}} +var T=i("WkOR");i.d(t,"a",(function(){return E}));const I=l.enabled("study_overlay_compare_legend_option"),M=l.enabled("force_exchange_as_title"),O=l.enabled("uppercase_instrument_names"),L=!l.enabled("hide_study_compare_legend_item"),A=l.enabled("hide_unresolved_symbols_in_legend");class E extends r.Study{constructor(e,t,i,s){t.hasChild("currencyId")||t.addChild("currencyId",new a.a(null)),t.hasChild("unitId")||t.addChild("unitId",new a.a(null)),t.addExclusion("currencyId"),t.addExclusion("unitId"),super(e,t,i,s),this.properties().childs().minTick.subscribe(null,()=>this._recreatePriceFormattingDependencies()),this.properties().childs().minTick.subscribe(null,()=>this._model.fullUpdate()),this.properties().childs().currencyId.subscribe(this,this._onCurrencyChanged),this.properties().childs().unitId.subscribe(this,this._onUnitChanged),this.properties().merge({skipHistogramBaseOnAutoScale:!0})}properties(){return super.properties()}createPriceAxisView(e){return new d(this,{plotIndex:"compare"})}setSymbolCurrencyUnit(e,t,i){this._setSymbolCurrencyUnitInternal(e,t,i)}symbol(){return this._properties.inputs.symbol.value()}setSymbol(e){this.setSymbolCurrencyUnit(e)}symbolInfo(){if(!this._resolvedSymbols)return null;const e=this._properties.inputs.symbol.value();if(!e)return null;let t;return t=this._resolvedSymbols[this._getSymbolForResolve(e)]||null,t}symbolResolved(){return this.symbolsResolved()}symbolSameAsCurrent(e){return Object(T.b)(e,this.symbol(),this.symbolInfo())}currency(){return this._properties.currencyId.value()||null}setCurrency(e){this.setSymbolCurrencyUnit(void 0,e)}isConvertedToOtherCurrency(){return Object(n.isConvertedToOtherCurrency)(this.symbolInfo())}unit(){return this._properties.unitId.value()||null}setUnit(e){this._properties.unitId.setValue(e)}isConvertedToOtherUnit(){return Object(n.isConvertedToOtherUnit)(this.symbolInfo())}style(){return 2}symbolSource(){return this}state(e,t){const i=super.state(e,t);return e&&(Object(s.ensureDefined)(i.data).symbols={___snapshot:this.symbolInfo()||void 0}),i}symbolTitle(e,t){return this.title(!0,{},!1,e)}titleInParts(e,t,i,s){const r=this._titleInParts(e,t,i,s).join(", ");return[O?r.toUpperCase():r]}tags(){const e=this.symbol();return e?[e]:[]}statusView(){return L?super.statusView():null}guiPlotName(e){return this.properties().childs().inputs.childs().symbol.value()}canOverrideMinTick(){return!0}canBeHiddenByGlobalFlag(){return!1}valuesProvider(){return new v(this,this.model())}statusProvider(e){return new x(this,this._model.properties().scalesProperties.textColor)}_createViews(){this._legendView||(this._legendView=new w(this,this._model)),this._dataWindowView||(this._dataWindowView=new y(this,this._model)),this._statusView||(this._statusView=new P.StudyStatusView(this)),super._createViews()}_showLastValueOnPriceScale(){return this._model.properties().scalesProperties.showSeriesLastValue.value()}_onCurrencyChanged(){this.isStarted()&&this._tryChangeInputs(),this._currencyChanged.fire()}_onUnitChanged(){this.isStarted()&&this._tryChangeInputs(), +this._unitChanged.fire()}_getSymbolObject(e){const t=super._getSymbolObject(e),i=this.currency();null!==i&&(t["currency-id"]=i);const s=this.unit();return null!==s&&(t["unit-id"]=s),t}_getSymbolForApi(e){return Object(n.symbolForApi)(this._resolvedSymbolsByInput[e]||null,e)}_onSymbolResolved(e,t,i){super._onSymbolResolved(e,t,i),this._recreatePriceFormattingDependencies();const s=t===this.symbol()?Object(n.extractSymbolNameFromSymbolInfo)(i,this.symbol()):null,r=Object(n.symbolCurrency)(i),o=Object(n.symbolUnit)(i);this._setSymbolCurrencyUnitInternal(s||void 0,r,o,i),this.model().realignLineTools()}_changeInputsImpl(e,t){super._changeInputsImpl(e,t),e.symbol!==t.symbol&&this._model.realignLineTools()}_createStudyOnServer(){super._createStudyOnServer(),this._model.realignLineTools()}_tryCreateFormatter(){const e=this.symbolInfo();return Object(n.createSeriesFormatter)(e,this.properties().childs().minTick.value())}_titleInParts(e,t,i,s){const r=this.properties().childs().inputs.childs().symbol.value(),n=this.symbolInfo(),o=n&&n.exchange&&0!==n.exchange.length;let a;if(M&&o&&n)a=n.exchange;else if(n){if(a=n.name,I)switch(this._model.mainSeries().properties().statusViewStyle.symbolTextSource.value()){case"description":a=n.description;break;case"ticker-and-description":a=`${n.name}, ${n.description}`}else if(o&&!s)return[a,[n.exchange]]}else a=A?"":r;return[a]}_setSymbolCurrencyUnitInternal(e,t,i,s){const r=this.properties().childs(),o=r.inputs.childs().symbol.value(),a=r.currencyId.value(),l=r.unitId.value();if(void 0!==e&&e!==o&&r.inputs.childs().symbol.setValueSilently(e),void 0!==t&&t!==a&&r.currencyId.setValueSilently(t),void 0!==i&&i!==l&&r.unitId.setValueSilently(i),s)this._resolvedSymbolsByInput[this.symbol()]=s,this._resolvedSymbols[this._getSymbolForResolve(this.symbol())]=s;else{const e=this.symbolInfo();null!==e&&(r.currencyId.setValueSilently(Object(n.symbolCurrency)(e)),r.unitId.setValueSilently(Object(n.symbolUnit)(e)))}r.inputs.childs().symbol.value()!==o&&r.inputs.childs().symbol.listeners().fire(r.inputs.childs().symbol),r.currencyId.value()!==a&&r.currencyId.listeners().fire(r.currencyId),r.unitId.value()!==l&&r.unitId.listeners().fire(r.unitId)}}},Z0Sh:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX").LineToolColorsProperty,o=[4.5,9,11.25,18,22.5,36,45],a=function(){for(var e=[],t=o.length-1,i=1,s=0,r=0;r<1e10;)r=o[s]*i,e.push(Math.round(r)),e.push(Math.ceil(-r)),s===t-1&&(i*=10),s=(s+1)%t;return e.sort((function(e,t){return et?1:0})),e}();class l extends s{constructor(e,t){super(e,t||l.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"eg8N",7)).then(({GannSquarePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}hLevelsCount(){return l.HLevelsCount}vLevelsCount(){return l.VLevelsCount}pointsCount(){return 2}name(){return"Gann Box"}_alignPriceOnPattern(e,t){var i=Math.round(1e6*(e.price-t.price))/1e6;if(0===i)return t.price;for(var s=o[0],r=o[o.length-1],n=1,a=Math.abs(i);a=0&&!(o[c]*n=0?l:-l),e}_alignTimeOnPattern(e,t){var i=e.index-t.index;if(0===i)return 0;for(var s=a.length-2;s>=0&&!(a[s]0?1:0,e.index=t.index+a[s],e}_alignPointsFixedIncrement(e,t){return this._alignTimeOnPattern(e,t),this._alignPriceOnPattern(e,t),e}_preparePoint(e,t){return t&&t.shift()&&0!==this._points.length&&this._alignPointsFixedIncrement(e,this._points[0]),s.prototype._preparePoint.call(this,e,t)}setPoint(e,t,i){if(i&&i.shift()){var s=0===e?this._points[1]:this._points[0];this._alignPointsFixedIncrement(t,s)}super.setPoint(e,t,i)}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"2liL"))).GannSquareDefinitionsViewModel}static createProperties(e){var t=new r("linetoolgannsquare",e,!1,{range:[1,7],prefixes:["h","v"],names:["coeff","color","visible"]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("color"),e.child("fans").child("color")],i=1;i<=l.HLevelsCount;i++)t.push(e.child("hlevel"+i).child("color"));for(i=1;i<=l.VLevelsCount;i++)t.push(e.child("vlevel"+i).child("color"));e.addChild("linesColors",new n(t)),e.addExclusion("linesColors")}}l.HLevelsCount=7,l.VLevelsCount=7,t.LineToolGannSquare=l},Z8aO:function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesPriceLinePaneView",(function(){return n}));var s=i("k4w6"),r=i("8Uy/");class n extends s.a{constructor(e){super(e),this._lineRendererData.linestyle=r.LINESTYLE_DOTTED}_updateImpl(){if(this._lineRendererData.visible=!1,!this._series.properties().showPriceLine.value())return;if(12===this._series.properties().style.value())return;const e=this._series.lastValueData(void 0,!0);e.noData||(this._lineRendererData.visible=!0,this._lineRendererData.y=e.coordinate,this._lineRendererData.color=this._series.priceLineColor(e.color),this._lineRendererData.linewidth=this._series.properties().priceLineWidth.value())}}},ZAxB:function(e,t,i){"use strict";function s(e){return["text","integer","float","price","session","resolution"].includes(e.type)&&e.hasOwnProperty("options")}function r(e,t,i){for(const s of e)if(t[s.id]!==i[s.id])return!1;return!0}i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}))},ZBiT:function(e,t,i){e.exports={"css-value-pane-controls-padding-left":"1px","css-value-pane-controls-padding-right":"5px"}},ZJKN:function(e,t,i){"use strict";i.r(t),i.d(t,"BarsRange",(function(){return r}));var s=i("Eyy1");class r{constructor(e,t){Object(s.assert)(e<=t,"The last bar in the bars range should be greater than or equal to the first bar"),this._firstBar=e,this._lastBar=t}firstBar(){return this._firstBar}lastBar(){return this._lastBar}count(){return this._lastBar-this._firstBar+1}contains(e){return this._firstBar<=e&&e<=this._lastBar}equals(e){return this._firstBar===e.firstBar()&&this._lastBar===e.lastBar()}static compare(e,t){return null===e||null===t?e===t:e.equals(t)}}},ZjKI:function(e,t,i){ +"use strict";i.r(t),i.d(t,"CLOSE_POPUPS_AND_DIALOGS_COMMAND",(function(){return s}));const s="CLOSE_POPUPS_AND_DIALOGS_COMMAND"},Zl0W:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPriceNote",(function(){return l}));var s=i("Eyy1"),r=i("Ocx9"),n=i("tc+8"),o=i.n(n),a=i("Ss5c");class l extends a.LineDataSource{constructor(e,t){super(e,t||l.createProperties()),this._labelMovingDelta=null,i.e("lt-pane-views").then(i.bind(null,"0s1X")).then(t=>{this._setPaneViews([new t.PriceNotePaneView(this,e)])})}pointsCount(){return 2}properties(){return super.properties()}name(){return"Price Note"}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}startMoving(e,t,i){if(1===t){if(this.isSourceHidden())return;const i=Object(s.ensureDefined)(e.logical),r=this.points()[1];this._labelMovingDelta={index:r.index-i.index,price:r.price-i.price},this.startChanging(t,i)}else this._labelMovingDelta=null,super.startMoving(e,t,i)}move(e,t,i){if(null!==this._labelMovingDelta){const t=Object(s.ensureDefined)(e.logical),r={index:t.index+this._labelMovingDelta.index,price:t.price+this._labelMovingDelta.price};this.setPoint(1,r,i),this.updateAllViews()}else super.move(e,t,i)}endMoving(e,t){return null!==this._labelMovingDelta?(this._labelMovingDelta=null,this.endChanging(!1,e)):super.endMoving(e)}static createProperties(e){const t=new r.DefaultProperty("linetoolpricenote",e);return l._configureProperties(t),t}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"ernH")).then(e=>e.PriceNoteDefinitionsViewModel)}_snapTo45DegreesAvailable(){return!0}static _configureProperties(e){a.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new o.a("")),e.addExclusion("text"),e.hasChild("backgroundsColors")&&e.removeProperty("backgroundsColors"),e.hasChild("textsColors")&&e.removeProperty("textsColors")}}},ZmuQ:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return a}));var s=i("jCNj"),r=i("E6p6"),n=i("5mo2");class o{constructor(e,t,i,s){this.init(e,t,i,s)}init(e,t,i,r){this.timezone=s.get_timezone(e),this.spec=new n.SessionSpec(e,t,i,r)}}class a{alignTime(e){if(isNaN(e))return NaN;let t=this.indexOfBar(e);return t===r.SessionStage.POST_SESSION&&(this.moveTo(e),t=this.indexOfBar(e)),t<0?NaN:this.startOfBar(t)}}},"Zo2/":function(e,t,i){"use strict";(function(t){i("YCFM") +;var s=i("YFKU").t,r=i("Eyy1"),n=r.assert,o=r.ensureDefined,a=i("Y7w9").moveToHead,l=i("iPBr").TimeAxisWidget,c=i("qJq3").Series,h=i("Kxc7"),u=i("YmeR").ActionBinder,d=i("mKT+").resolveAndShowEditObjectDialog,p=i("Vdly"),_=p.getValue,m=p.setValue,f=i("QloM").TabNames,g=i("cdbK").showGoToDateDialog,b=i("/3z9"),v=i("lxNp"),S=i("7nsU").showConfirmInputsDialog,y=i("ikwP").disableSelection,w=i("GVHu").Study,P=i("8sOK").StudyStub,C=i("3ClC").isStudy,x=i("Ss5c").LineDataSource,T=i("CW80"),I=T.isLineTool,M=T.isStudyLineTool,O=i("fTGZ").BarsMarksContainer,L=i("7KDR"),A=L.Action,E=L.Separator,k=(i("L/Ed").ToolboxType,i("mMWL")),D=i("LxhU").Interval,V=i("n5al"),B=V.getDefaultStyle,R=i("pvsv").showSymbolInfoDialog,N=i("H0vP").InvalidationMask,j=i("H0vP").InvalidationLevel,F=i("PT1i").linking,W=i("JpbW").showChangeIntervalDialogAsync,H=i("wptU"),U=H.activateKeyPressHandler,z=H.showDialog,G=i("Ocx9").DefaultProperty,q=i("+6ja"),Y=q.availableTimezones,K=q.timezoneIsAvailable,J=i("0F0w").ChartSession,Z=i("0YCj"),X=i("c2JX").Spinner,$=i("JWMC").trackEvent,Q=i("VaSN").lastEventIsTouch,ee=i("vaqD").LoadingScreen,te=i("wZIs"),ie=i("txPx").getLogger("ChartWidget",{color:"#606"}),se=i("2uTr").appendEllipsis,re=i("U0+/").StudyMetaInfoRepository,ne=i("VNzU").isMultipleLayout,oe=i("b1GK").addPerfMark,ae=i("FQhm"),le=i("wjVR").ChartWidgetBase,ce=i("qFKp").CheckMobile.any(),he=i("uDHo").TIMEFRAMETYPE,ue=i("jofe").createDeferredPromise,de=i("GDWD").addPlusButtonProperty,pe=s("On The Left"),_e=s("On The Right"),me=s("Move Scale To Left"),fe=s("Move Scale To Right");class ge extends le{constructor(e,i,s){super(e,i,s),this._options.timeScaleWidget&&(this._options.timeScaleWidget.pressedMouseMoveScale=this._options.handleScale.axisPressedMouseMove.time);var r=this;this._startSpinner(this._options.container.value());var n=this._options.content,o=this._options.readOnly;this._removeMaximizeHotkey=null,r._hotkeys=v.createGroup({desc:"Chart actions",isDisabled:function(){return!r._isActive}});var a=this._options.containsData,l=this._options.onWidget,c=this._options.onCmeWidget;c&&ie.logWarn("[ChartWidget] 'onCmeWidget' option is depricated");var h=this._options.widgetCustomer,u=this._options.timezone,d=this._options.hideSymbolSearch,p=this._options.defSymbol,_=D.isValid(this._options.defInterval)?this._options.defInterval:void 0,m=parseInt(this._options.defStyle),f=V.isValidStyle(m)?m:void 0,g=this._options.defSessionId,b=void 0!==this._options.defTimeframe?{value:this._options.defTimeframe.toUpperCase(),type:he.PeriodBack}:void 0;this._chartWidgetCollection=this._options.chartWidgetCollection,this._content=n,this._initialLoading=this._options.initialLoading,this._readOnly=o,this._containsData=a,this._showChartEvents=!a&&this._options.chartEventsEnabled,this._defSymbol=p,this._defInterval=_,this._defTimeframe=b,this._defStyle=f,this._onWidget=!!l,this._compareSymbols=this._options.compareSymbols,this._onWidget&&(c?this._widgetCustomer="cme":h&&(this._widgetCustomer=h)),this._hideSymbolSearch=d,this._frameTime=30,this._model=null,this._metaInfo={}, +this._drawRafId=0,this._compareDialog=this._chartWidgetCollection.getCompareDialogRenderer();var S=this._contentSeriesProperties();S&&(p=S.symbol,_=S.interval),void 0===this._options.useUserChartPreferences&&(this._options.useUserChartPreferences=!0),this._properties=new G("chartproperties",void 0,void 0,this._options.useUserChartPreferences);var y=this._options.useUserChartPreferences?te.defaults("chartproperties.mainSeriesProperties"):te.factoryDefaults("chartproperties.mainSeriesProperties");this._properties.mainSeriesProperties.merge(y),this._properties.mainSeriesProperties.hasChild("esdBreaksStyle")&&this._properties.mainSeriesProperties.removeProperty("esdBreaksStyle"),_=_||y.interval||"D",V.isValidStyle(f)||(f=V.isValidStyle(y.style)?y.style:B(D.isRange(_))),this._properties.mainSeriesProperties.merge({visible:!0,symbol:p||DEFAULT_SYMBOL,shortName:"",timeframe:"",onWidget:this._onWidget,interval:_,currencyId:null,unitId:null,style:f,sessionId:g,lineStyle:{styleType:te.factoryDefaults("chartproperties.mainSeriesProperties.lineStyle.styleType")}}),this._containsData&&this._properties.mainSeriesProperties.merge({showCountdown:!1}),u&&K(u)&&this._properties.timezone.setValue(u),this._tagsChanged=new t,this._disconnected=new t,this._reconnectBailout=new t,this._connected=new t,this._onScroll=new t,this.chartWidgetInitialized=new t,this._chartSession=new J(ChartApiInstance),this._metaInfoRepository=new re(this._chartSession),this._timingsMeter=null,this._isActive=this._options.isActive,this._options.container.subscribe((function(e){r._setElement(e)}),{callWithLast:!0});var w=function(){r.resize()};this._options.width.subscribe(w),this._options.height.subscribe(w),this._options.visible.subscribe(this._updateTimingsMeterState.bind(this)),this._aboutToBeDestroyed=new t,this._actions=null,this._definitionsViewModel=null,this._backgroundTopColorSpawn=null,this._backgroundBottomColorSpawn=null,this._hintDefferedPromise=null,this._activeHint=null}isInitialized(){return Boolean(this._inited)}compareSymbols(){return this._compareSymbols}async _getChartPropertyDefinitionsViewModel(){if(null===this._definitionsViewModel){const{ChartPropertyDefinitionsViewModel:e}=await Promise.all([i.e(27),i.e(61),i.e("general-property-page")]).then(i.bind(null,"5lPo"));if(this._isDestroyed)throw new Error("Chart widget already destroyed");await new Promise(e=>this.withModel(null,e)),null===this._definitionsViewModel&&(this._definitionsViewModel=new e(this.model(),this.properties(),this._options))}return this._definitionsViewModel}_initMaximizeHotkey(e){var t=this;function i(e){e.defaultPrevented||b.modifiersFromEvent(e)===b.Modifiers.Alt&&e.stopPropagation()}function s(e){e.defaultPrevented||b.modifiersFromEvent(e)===b.Modifiers.Alt&&(e.preventDefault(),e.stopPropagation(),t.toggleFullscreen())}return e.addEventListener("mousedown",i,!0),e.addEventListener("click",s,!0),function(){e.removeEventListener("mousedown",i,!0),e.removeEventListener("click",s,!0)}}toggleFullscreen(){var e=this.getResizerDetacher() +;e.fullscreenable.value()&&(e.fullscreen.value()?e.exitFullscreen():e.requestFullscreen())}_beginRequestActive(){var e=this._chartWidgetCollection.activeChartWidget.value()!==this;this._chartWidgetCollection.activeChartWidget.setValue(this),e&&(Q()&&this._isLineToolModeExceptBrush()&&this.updateCrossHairPositionIfNeeded(),this._justActivated=!0)}_endRequestActive(){var e=this;this._justActivated&&setTimeout((function(){e._justActivated=!1}),0)}_requestActive(){this._beginRequestActive(),this._endRequestActive()}justActivated(){return this._justActivated}setTimezone(e){e&&K(e)?this._properties.timezone.setValue(e):console.warn("Incorrect timezone: "+JSON.stringify(e))}getTimezone(){return this._properties.timezone.value()}refreshMarks(){this.model().barsMarksSources().forEach((function(e){e.refreshData()}))}clearMarks(){this.model().barsMarksSources().forEach((function(e){e.clearMarks()}))}metaInfoRepository(){return this._metaInfoRepository}_init(){var e=this;this.hasModel()&&this.model().mainSeries().clearData(),this.initColors(),this._makeDefaultGui();var t=function(){e._checkObsoleteTimezone(),e._chartSession&&e._chartSession.connected()&&this._model.restart(),this._content&&(this.initColors(),this._updateGui(),this.update()),this._resizeHandler=function(){this.adjustSize(),this.paint()}.bind(this),this._resizeHandler(),this._parent.appendChild(this._mainDiv),this._spinner&&(this._spinner.stop(),delete this._spinner),this._keydownEventListener=function(e){27===e.which&&e.preventDefault()},window.addEventListener("keydown:chart_"+this._id,this._keydownEventListener),this._initBarsMarksSources(),this._activateSymbolSearchHotkeys(),this.model().timeScale().onScroll().subscribe(this,(function(){this._onScroll.fire()})),this._inited=!0}.bind(this),i=this._makeDefaultModel();void 0===i?t():i.then(t)}_activateSymbolSearchHotkeys(){this.readOnly()||this._hideSymbolSearch||U()}_checkObsoleteTimezone(){var e=this._properties.timezone.value();K(e)||this._properties.timezone.setValue({UTC:"Etc/UTC",EST:"America/New_York",CST:"America/Chicago",PST:"America/Los_Angeles"}[e]||"exchange")}_initBarsMarksSources(){var e=this;this.withModel(this,(function(){this.model().barsMarksSources().forEach((function(t){t.onNeedRepaint.subscribe(e,(function(){e.model().model().lightUpdate()}))}))}))}initColors(){this._properties.scalesProperties.lineColor.listeners().subscribe(this,ge.prototype.setScaleLineColor),this._properties.scalesProperties.textColor.listeners().subscribe(this,ge.prototype.setScaleTextColor)}_initBackgroundColor(){null===this._backgroundTopColorSpawn&&(this._backgroundTopColorSpawn=this._model.model().backgroundTopColor().spawn(),this._backgroundTopColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this))),null===this._backgroundBottomColorSpawn&&(this._backgroundBottomColorSpawn=this._model.model().backgroundColor().spawn(),this._backgroundBottomColorSpawn.subscribe(this._onBackgroundColorChanged.bind(this)))}paneWidgets(){return this._paneWidgets}paneByCanvas(e){ +for(var t=0;t{e=e||i.getCurrentTheme().name, +i.loadTheme(e,!0,!0,t._chartWidgetCollection)})}actions(){return null===this._actions&&this._setActions(),this._actions}_setActions(){this._actions&&this._actions.addToWatchlist&&(this._actions.addToWatchlist.destroy(),delete this._actions.addToWatchlist);var e,t=this,r=[];if(!this._readOnly){r=[new A({label:s("Eraser"),payload:"eraser",statName:"Eraser"}),new E,new A({label:s("Trend Line"),payload:"LineToolTrendLine",statName:"LineToolTrendLine"}),new A({label:s("Horizontal Line"),payload:"LineToolHorzLine",statName:"LineToolHorzLine"}),new A({label:s("Vertical Line"),payload:"LineToolVertLine",statName:"LineToolVertLine"}),new A({label:s("Arrow"),payload:"LineToolArrow",statName:"LineToolArrow"}),new A({label:s("Ray"),payload:"LineToolRay",statName:"LineToolRay"}),new A({label:s("Extended"),payload:"LineToolExtended",statName:"LineToolExtended"}),new A({label:s("Parallel Channel"),payload:"LineToolParallelChannel",statName:"LineToolParallelChannel"}),new E,new A({label:s("Pitchfork"),payload:"LineToolPitchfork",statName:"LineToolPitchfork"}),new A({label:s("Schiff Pitchfork"),payload:"LineToolSchiffPitchfork",statName:"LineToolSchiffPitchfork"}),new A({label:s("Pitchfan"),payload:"LineToolPitchfan",statName:"LineToolPitchfan"}),new A({label:s("Gann Square"),payload:"LineToolGannSquare",statName:"LineToolGannSquare"}),new A({label:s("Gann Fan"),payload:"LineToolGannFan",statName:"LineToolGannFan"}),new A({label:s("Fib Retracement"),payload:"LineToolFibRetracement",statName:"LineToolFibRetracement"}),new A({label:s("Trend-Based Fib Extension"),payload:"LineToolTrendBasedFibExtension",statName:"LineToolTrendBasedFibExtension"}),new A({label:s("Fib Speed Resistance Fan"),payload:"LineToolFibSpeedResistanceFan",statName:"LineToolFibSpeedResistanceFan"}),new A({label:s("Fib Time Zone"),payload:"LineToolFibTimeZone",statName:"LineToolFibTimeZone"}),new A({label:s("Circle Lines"),payload:"LineToolCircleLines",statName:"LineToolCircleLines"}),new A({label:s("Fib Circles"),payload:"LineToolFibCircles",statName:"LineToolFibCircles"}),new A({label:s("Fib Speed Resistance Arcs"),payload:"LineToolFibSpeedResistanceArcs",statName:"LineToolFibSpeedResistanceArcs"}),new E,new A({label:s("Rectangle"),payload:"LineToolRectangle",statName:"LineToolRectangle"}),new A({label:s("Ellipse"),payload:"LineToolEllipse",statName:"LineToolEllipse"}),new A({label:s("Triangle"),payload:"LineToolTriangle",statName:"LineToolTriangle"}),new A({label:s("Polyline"),payload:"LineToolPolyline",statName:"LineToolPolyline"}),new A({label:s("Path"),payload:"LineToolPath",statName:"LineToolPath"}),new A({label:s("Arc"),payload:"LineToolArc",statName:"LineToolArc"}),new E,new A({label:s("Text",{context:"tool"}),payload:"LineToolText",statName:"LineToolText"}),new A({label:s("Anchored Text"),payload:"LineToolTextAbsolute",statName:"LineToolTextAbsolute"}),new A({label:s("Balloon"),payload:"LineToolBalloon",statName:"LineToolBalloon"}),new A({label:s("Price Label"),payload:"LineToolPriceLabel",statName:"LineToolPriceLabel"}),new E,new A({ +label:s("Elliott Wave Subminuette"),payload:"LineToolElliottSubminuette",statName:"LineToolElliottSubminuette"}),new A({label:s("Elliott Wave Minor"),payload:"LineToolElliottMinor",statName:"LineToolElliottMinor"}),new A({label:s("Elliott Wave Circle"),payload:"LineToolElliottCircle",statName:"LineToolElliottCircle"}),new A({label:s("Elliott Minor Retracement"),payload:"LineToolElliottMinorRetr",statName:"LineToolElliottMinorRetr"}),new A({label:s("Elliott Major Retracement"),payload:"LineToolElliottMajorRetr",statName:"LineToolElliottMajorRetr"}),new E,new A({label:s("Brush"),payload:"LineToolBrush",statName:"LineToolBrush"}),new E,new A({label:s("Forecast"),payload:"LineToolPrediction",statName:"LineToolPrediction"})];for(var n=function(e){k.tool.setValue(e.getPayload())},o=0;o{t&&e()})}));var a=new A({label:s("Reset Chart"),icon:i("LdoW"),statName:"ResetChart",onExecute:this.GUIResetScales.bind(this),hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+82}),l=new A({label:s("Invert Scale"),statName:"Invert Scale",checkable:!0,onExecute:function(){t._model.invertPriceScale(t._model.mainSeries().priceScale())},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+73}),c=new A({label:s("Auto (Fits Data To Screen)"),checkable:!0,onExecute:function(){var e=t._model.mainSeries().priceScale();t._model.togglePriceScaleAutoScaleMode(e),c.update({checked:e.isAutoScale()})}}),d=new A({label:s("Lock Price To Bar Ratio"),checkable:!0,statName:"ToggleLockScale",onExecute:function(){t._model.togglePriceScaleLockScaleMode(t._model.mainSeries().priceScale())}}),p=new A({label:s("Regular"),checkable:!0,statName:"ToggleRegularScale",onExecute:function(){var e=t._model.mainSeries().priceScale();t._model.setPriceScaleRegularScaleMode(e),p.update({checked:e.isRegular()})}}),S=new A({label:s("Percent"),checkable:!0,statName:"TogglePercantage",onExecute:function(){t._model.togglePriceScalePercentageScaleMode(t._model.mainSeries().priceScale())},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+80}),y=new A({label:s("Indexed to 100"),checkable:!0,statName:"ToggleIndexedTo100",onExecute:function(){ +t._model.togglePriceScaleIndexedTo100ScaleMode(t._model.mainSeries().priceScale())}}),w=new A({label:s("Logarithmic"),statName:"ToggleLogScale",checkable:!0,onExecute:function(){t._model.togglePriceScaleLogScaleMode(t._model.mainSeries().priceScale())},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+76}),P=new A({label:s("Undo"),onExecute:function(){$("GUI","Undo"),t._model.undoHistory().undo()},disabled:!0,hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Mod+90}),C=new A({label:s("Redo"),onExecute:function(){$("GUI","Redo"),t._model.undoHistory().redo()},disabled:!0,hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Mod+89});t.withModel(null,(function(){t._model.undoHistory().undoStack().onChange().subscribe(t,t.updateUndoRedo),t._model.undoHistory().redoStack().onChange().subscribe(t,t.updateUndoRedo)}));var x=[new A({label:s("Loading")})],T=new A({name:"apply-color-theme",label:s("Color Theme"),icon:i("opke"),subItems:x,statName:"ColorTheme"}),I=new A({label:s("Time Zone"),statName:"TimeZone"}),M=new A({label:se(s("Change Symbol")),statName:"ChangeSymbol",onExecute:function(){z({defaultValue:""})}});m("symboledit.dialog_last_entry","");var O={label:se(s("Change Interval")),statName:"ChangeInterval",onExecute:function(){W({initVal:F.interval.value(),selectOnInit:!0})}};!h.enabled("show_interval_dialog_on_key_press")||this.readOnly()||this._hideSymbolSearch||(O.shortcutHint=",",O.hotkeyGroup=this._hotkeys,O.hotkeyHash=188);var L,D,V=new A(O);if(!TradingView.onWidget()){if(this._options.addToWatchlistEnabled){const e={hotkeyGroup:this._hotkeys};L=new WatchListAction(this,e)}D=new A({label:s("Add To Text Notes"),statName:"AddToTextNotes",onExecute:function(){window.runOrSignIn((function(){TradingView.bottomWidgetBar&&(TradingView.bottomWidgetBar.toggleWidget("text_notes",!0),TradingView.bottomWidgetBar._widgets.text_notes.addNote(null,t.getSymbol(!0),t.getSymbol()))}),{source:"Add text note in chart context menu"})},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+78})}var B=new A({label:s("Reset Time Scale"),icon:i("LdoW"),statName:"ResetScale",onExecute:function(){t.model().resetTimeScale()},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Mod+v.Modifiers.Alt+81}),j=new A({label:s("Insert Drawing Tool"),subItems:r,statName:"InsertDravingTool"}),H=new A({label:s("Remove Indicators"),statName:"RemoveAllIndicators",onExecute:this.removeAllStudies.bind(this)}),U=new A({label:s("Remove Drawings"),statName:"RemoveAllDrawingTools",onExecute:this.removeAllDrawingTools.bind(this)}),G=new A({label:s("All Indicators And Drawing Tools"),statName:"RemoveAllIndicatorsAndDrawingTools",onExecute:this.removeAllStudiesDrawingTools.bind(this)}),q=this.chartWidgetCollection(),Y=new A({label:s("Apply these Indicators to Entire Layout"),statName:"ApplyIndicatorsToAllCharts",onExecute:function(){q.applyIndicatorsToAllCharts(t)}}),K={label:se(s("Insert Indicator")),statName:"InsertIndicator",onExecute:function(){t.showIndicators()}};this._options.indicatorsDialogShortcutEnabled&&(K.hotkeyGroup=this._hotkeys,K.hotkeyHash=191,new A({ +label:se(s("Insert Indicator")),statName:"InsertIndicator",onExecute:function(){t.showIndicators()},hotkeyGroup:this._hotkeys,hotkeyHash:111}));var J,Z=new A(K),X=new A({label:se(s("Compare or Add Symbol")),statName:"CompareOrAddSymbol",onExecute:this.toggleCompareOrAdd.bind(this)}),Q=new A({label:se(s("Compare")),statName:"Compare",onExecute:this.toggleCompareOrAdd.bind(this)}),ee=new A({label:se(s("Object Tree")),statName:"ObjectsTree",onExecute:this.showObjectsTreePanelOrDialog.bind(this)}),te=new A({label:se(s("Settings")),icon:i("MXV9"),statName:"ChartProperties",onExecute:function(){t.showGeneralChartProperties()}}),ie=new A({label:se(s("Settings")),icon:i("MXV9"),statName:"MainSeriesProperties",onExecute:function(){t.showGeneralChartProperties(f.symbol)}}),re=new A({label:s("Lock/Unlock"),statName:"ToggleLockSelectedObject",onExecute:this.toggleLockSelectedObject.bind(this)}),ne=new A({label:s("Hide"),icon:i("dmHa"),statName:"HideSelectedObject",onExecute:this.hideSelectedObject.bind(this)});h.enabled("property_pages")&&(J=new A({label:se(s("Settings")),icon:i("MXV9"),statName:"EditSelectedObject",onExecute:function(){t.showSelectedSourceProperties()}})),this.withModel(null,(function(){var e=t.model().mainSeries(),i=e.properties();i.priceAxisProperties.subscribe(t,t._updateScalesActions),e.priceScaleAboutToBeChanged().subscribe(t,(function(){i.priceAxisProperties.unsubscribeAll(t)})),e.priceScaleChanged().subscribe(t,(function(){i.priceAxisProperties.subscribe(t,t._updateScalesActions),t._updateScalesActions()}))}));var oe=new A({label:s("Scale Price Chart Only"),checkable:!0,statName:"ScalePriceChartOnly"});oe.binder=new u(oe,this._properties.scalesProperties.scaleSeriesOnly,this.model(),s("Scale Price Chart Only"));var ae=this.model().model();this._properties.scalesProperties.scaleSeriesOnly.listeners().subscribe(null,(function(){ae.recalculateAllPanes(),ae.invalidate(N.full())}));var le=new A({label:s("Drawings Toolbar"),checkable:!0,statName:"ToggleDrawingToolbar"}),ce=this._options.isDrawingToolbarVisible;ce&&(ce.subscribe((function(e){le.update({checked:e})}),{callWithLast:!0}),le.update({onExecute:function(){ce.setValue(!ce.value())}}));var he=new A({label:s("Stay in Drawing Mode"),checkable:!0,statName:"ToggleStayInDrawingMode"});he.binder=new u(he,k.properties().stayInDrawingMode,this.model(),s("Stay In Drawing Mode"));var ue=new A({label:s("Sync drawings to all charts"),checkable:!0,statName:"ToggleSyncDrawings"});ue.binder=new u(ue,k.properties().drawOnAllCharts,this.model(),"SyncDrawings");var ge=new A({label:s("Lock All Drawing Tools"),checkable:!0,statName:"ToggleLockDrawings"});ge.binder=new u(ge,k.lockDrawings(),this.model(),s("Lock drawings"),(function(){k.lockDrawings().setValue(this.value())}));var be=new A({label:s("Hide All Drawing Tools"),checkable:!0,statName:"ToggleHideAllDrawingTools",hotkeyHash:v.Modifiers.Mod+v.Modifiers.Alt+72,hotkeyGroup:this._hotkeys});be.binder=new u(be,k.hideAllDrawings(),this.model(),s("Hide All Drawing Tools"),(function(){ +var e=_("ChartToolsHideMode","drawings"),t=k.hideAllDrawings(),i=k.hideAllIndicators();switch(e){case"drawings":t.setValue(!t.value());break;case"indicators":i.setValue(!i.value());break;default:t.setValue(!t.value()),i.setValue(!i.value())}}));var ve=new A({label:s("Hide Marks On Bars"),checkable:!0,statName:"ToggleHideMarksOnBars"});ve.binder=new u(ve,k.hideMarksOnBars(),this.model(),s("Hide Marks On Bars"),(function(){k.hideMarksOnBars().setValue(this.value())}));var Se=new A({label:s("Symbol Last Price Label"),checkable:!0,checked:!1,statName:"ToggleSymbolLastValue"});Se.binder=new u(Se,this.properties().scalesProperties.showSeriesLastValue,this.model(),s("Show Symbol Last Value"));var ye=new A({label:s("Symbol Name Label"),checkable:!0,checked:!1,statName:"ToggleSymbolLabels"});ye.binding=new u(ye,this.properties().scalesProperties.showSymbolLabels,this.model(),"Undo Show Symbol Labels");var we=new A({label:s("Indicator Last Value Label"),checkable:!0,checked:!1,statName:"ToggleStudyLastValue"});we.binder=new u(we,this.properties().scalesProperties.showStudyLastValue,this.model(),s("Show Indicator Last Value"));var Pe=new A({label:s("Indicator Name Label"),checkable:!0,checked:!1,statName:"ToggleIndicatorsLabels"});Pe.binding=new u(Pe,this.properties().scalesProperties.showStudyPlotLabels,this.model(),"Undo Show Indicator Labels");var Ce=this.model().mainSeries().properties().highLowAvgPrice,xe=new A({label:s("High and low price labels"),checkable:!0,checked:!1,statName:"ToggleHighLowPriceLabels"});xe.binding=new u(xe,Ce.highLowPriceLabelsVisible,this.model(),s("Show high and low price labels"));var Te=new A({label:s("High and low price lines"),checkable:!0,checked:!1,statName:"ToggleHighLowPriceLine"});Te.binding=new u(Te,Ce.highLowPriceLinesVisible,this.model(),s("Show high and low price lines"));var Ie=new A({label:s("Average close price label"),checkable:!0,checked:!1,statName:"ToggleAverageClosePriceLabel"});Ie.binding=new u(Ie,Ce.averageClosePriceLabelVisible,this.model(),s("Show average close price label"));var Me=new A({label:s("Average close price line"),checkable:!0,checked:!1,statName:"ToggleAverageClosePriceLine"});Me.binding=new u(Me,Ce.averageClosePriceLineVisible,this.model(),s("Show average close price line"));var Oe=new A({label:s("Financials Last Value Label"),checkable:!0,checked:!1,statName:"ToggleFundamentalsLastValue"});Oe.binder=new u(Oe,this.properties().scalesProperties.showFundamentalLastValue,this.model(),"Show Financials Last Value");var Le=new A({label:s("Financials Name Label"),checkable:!0,checked:!1,statName:"ToggleFundamentalsLabels"});Le.binding=new u(Le,this.properties().scalesProperties.showFundamentalNameLabel,this.model(),"Show Financials Name Label");var Ae=new A({label:s("Countdown To Bar Close"),checkable:!0,checked:!1,statName:"ToggleCountdown"});Ae.binder=new u(Ae,this.model().mainSeries().properties().showCountdown,this.model(),Ae.getLabel());var Ee=new A({label:s("Currency"),checkable:!0,checked:!0,statName:"ToggleScalesCurrency"}) +;Ee.binder=new u(Ee,this.properties().scalesProperties.showCurrency,this.model(),"Change Currency Label Visibility");var ke=new A({label:s("Unit"),checkable:!0,checked:!0,statName:"ToggleScalesUnit"});ke.binder=new u(ke,this.properties().scalesProperties.showUnit,this.model(),"Change Unit Label Visibility");var De=new A({label:s("Plus Button"),checkable:!0,checked:de.value(),statName:"ToggleAddOrderPlusButton"});De.binder=new u(De,de,this.model(),De.getLabel());var Ve=null;this._options.goToDateEnabled&&(Ve=new A({label:se(s("Go to Date")),statName:"GoToDate",onExecute:function(){var e=t._chartWidgetCollection.activeChartWidget.value();g(e)},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+71}));var Be=new A({label:se(s("Symbol Info")),icon:i("1pHB"),checkable:!1,statName:"SymbolInfo",onExecute:function(){var e=t.model().mainSeries().symbol(),i=t.model().mainSeries().symbolInfo(),s=t.model().model().availableUnits(),r=t.model().model().unitConversionEnabled();R(e,{symbolInfo:i,showUnit:r,unitName:function(e){return s.name(e)}})}}),Re=new A({label:pe,statName:"MergeAllScalesToLeft",onExecute:function(){t.model().mergeAllScales("left")}}),Ne=new A({label:_e,statName:"MergeAllScalesToRight",onExecute:function(){t.model().mergeAllScales("right")}}),je=new A({label:me,statName:"MoveScaleToLeft",onExecute:function(){t.model().mergeAllScales("left")}}),Fe=new A({label:fe,statName:"MoveScaleToRight",onExecute:function(){t.model().mergeAllScales("right")}});var We=h.enabled("show_object_tree");if(this._actions={chartProperties:te,mainSeriesPropertiesAction:ie,timeScaleReset:B,chartReset:a,invertSeriesScale:l,logSeriesScale:w,autoSeriesScale:c,lockSeriesScale:d,regularSeriesScale:p,percentSeriesScale:S,indexedTo100SeriesScale:y,compareOrAdd:X,compare:Q,paneObjectTree:We?ee:void 0,insertIndicator:Z,insertDrawingTool:j,applyColorTheme:T,symbolSearch:M,showSymbolInfoDialog:Be,changeInterval:V,seriesHide:ne,studyHide:ne,lineToggleLock:re,lineHide:ne,scaleSeriesOnly:oe,drawingToolbarAction:le,stayInDrawingModeAction:he,syncModeAction:ue,lockDrawingsAction:ge,hideAllDrawingsAction:be,hideAllMarks:ve,applyTimeZone:I,showCountdown:Ae,showCurrency:Ee,showUnit:ke,addPlusButton:De,showSeriesLastValue:Se,showHighLowPriceLabels:xe,showHighLowPriceLines:Te,showAverageClosePriceLabel:Ie,showAverageClosePriceLine:Me,showSymbolLabelsAction:ye,showStudyLastValue:we,showStudyPlotNamesAction:Pe,showFundamentalsLastValueAction:Oe,showFundamentalNamesAction:Le,undo:P,redo:C,mergeLeftScalesAction:Re,mergeRightScalesAction:Ne,moveScaleToLeft:je,moveScaleToRight:Fe,moveChartAction:void 0},e&&(this._actions.scalesProperties=e),L&&(this._actions.addToWatchlist=L),h.enabled("show_source_code")&&(this._actions.viewSourceCode=new A({label:se(s("Source Code")),statName:"OpenSelectedObjectSource",onExecute:this.openSelectedObjectSource.bind(this)})),!TradingView.onWidget()&&h.enabled("text_notes")&&(this._actions.addToTextNotes=D),null!==Ve&&(this._actions.gotoDate=Ve),this.createSessionBreaksActions(),!this.readOnly()){var He=new A({label:s("Remove"), +icon:i("aVjL"),statName:"RemoveSelectedObject",onExecute:function(){var e=this._chartWidgetCollection.activeChartWidget.value();e||(e=this),e.removeSelectedSources()}.bind(this),hotkeyGroup:this._hotkeys,hotkeyHash:b.isMacKeyboard?8:46});this._hotkeys.add({handler:function(){this.removeSelectedSources()}.bind(this),desc:"Remove selected source",hotkey:b.isMacKeyboard?46:8}),this._actions.insertDrawingTool=j,this._actions.paneRemoveAllStudies=H,this._actions.paneRemoveAllDrawingTools=U,this._actions.paneRemoveAllStudiesDrawingTools=G,this._actions.applyStudiesToAllCharts=Y,this._actions.seriesRemove=He,this._actions.studyRemove=He,this._actions.lineRemove=He,h.enabled("property_pages")&&(this._actions.format=J),this._actions.lockDrawingsAction=ge,this._actions.hideAllDrawingsAction=be,this._actions.hideAllMarks=ve}this._actions.showPriceLine=new A({label:s("Price Line"),checkable:!0,statName:"TogglePriceLine"}),this._actions.showPriceLine.binding=new u(this._actions.showPriceLine,this.model().mainSeries().properties().showPriceLine,this.model(),"Undo Toggle Price Line"),this.readOnly()||(this._actions.horzLineRightThere=new A({label:s("Draw Horizontal Line Here"),onExecute:function(){t.activePaneWidget&&t.activePaneWidget.drawRightThere("LineToolHorzLine")},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+72}),this._actions.vertLineRightThere=new A({label:s("Draw Vertical Line Here"),onExecute:function(){t.activePaneWidget&&t.activePaneWidget.drawRightThere("LineToolVertLine")},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+86}),this._actions.crossLineRightThere=new A({label:s("Draw Cross Line Here"),onExecute:function(){t.activePaneWidget&&t.activePaneWidget.drawRightThere("LineToolCrossLine")},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+67}),this._actions.trendLine=new A({label:s("Draw Trend Line"),onExecute:function(){t.activePaneWidget&&k.tool.setValue("LineToolTrendLine")},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+84}),this._actions.FibRetracement=new A({label:s("Draw Fib Retracement"),onExecute:function(){t.activePaneWidget&&k.tool.setValue("LineToolFibRetracement")},hotkeyGroup:this._hotkeys,hotkeyHash:v.Modifiers.Alt+70})),this._updateScalesActions()}options(){return this._options}executeActionById(e){if("takeScreenshot"===e)return console.warn('Action "takeScreenshot" is deprecated. Use method "takeScreenshot" instead'),void this._chartWidgetCollection.takeScreenshot();"lockDrawingsAction"===e&&console.warn('Action "lockDrawingsAction" is deprecated. Use method "lockAllDrawingTools" instead'),"hideAllDrawingsAction"===e&&console.warn('Action "hideAllDrawingsAction" is deprecated. Use method "hideAllDrawingTools" instead'),e in this._actions?this._actions[e]instanceof A&&this._actions[e].execute():console.warn("Unknown action id: "+e)}getCheckableActionState(e){if("lockDrawingsAction"===e)return console.warn('Action "lockDrawingsAction" is deprecated. Use method "lockAllDrawingTools" instead'),null +;if("hideAllDrawingsAction"===e)return console.warn('Action "hideAllDrawingsAction" is deprecated. Use method "hideAllDrawingTools" instead'),null;if(e in this._actions){var t=this._actions[e];if(t instanceof A&&t.isCheckable())return t.isChecked();console.warn("Action "+e+" has no state")}else console.warn("Unknown action id: "+e);return null}_updateScalesActions(){if(null!==this._actions){var e=this.model().mainSeries(),t=e.priceScale(),i=e.properties(),s=t.isLockScale(),r=i.style.value()===c.STYLE_PNF;this._actions.percentSeriesScale.update({disabled:s||r,checked:t.isPercentage()}),this._actions.logSeriesScale.update({disabled:s||r,checked:t.isLog()}),this._actions.regularSeriesScale.update({disabled:s||r,checked:t.isRegular()}),this._actions.indexedTo100SeriesScale.update({disabled:s||r,checked:t.isIndexedTo100()}),this._actions.invertSeriesScale.update({checked:t.isInverted()}),this._actions.lockSeriesScale.update({checked:t.isLockScale()}),this._actions.autoSeriesScale.update({checked:t.isAutoScale(),disabled:t.properties().autoScaleDisabled.value()})}}removeAllStudies(){this._model.removeAllStudies()}removeAllDrawingTools(){this._model.removeAllDrawingTools()}removeAllStudiesDrawingTools(){this._model.removeAllStudiesAndDrawingTools()}defaultSymbol(){return this._defSymbol}connect(){this._handler=function(e){this._onData(e)}.bind(this),this._boundOnChartSessionIsConnectedChanged=this._onChartSessionIsConnectedChanged.bind(this),this._chartSession.isConnected().subscribe(this._boundOnChartSessionIsConnectedChanged),this._chartSession.criticalError().subscribe(this,this._onChartSessionCriticalError),this._chartSession.connect(this._handler)}finishInitWithoutConnect(){this._chartSession.disable(),this._init(),this.chartWidgetInitialized.fire()}reconnect(){this._chartSession.disconnect(),this._chartSession.connect()}update(){if(this._model){for(var e=0;ej.Cursor&&this._timeAxisWidget.update(),this.paint(e),this._dataWindowWidget){var s=e.maxPaneInvalidation();s===j.Full?this._dataWindowWidget.fullUpdate():s>j.None&&this._dataWindowWidget.update()}for(var r=0;r0;)for(var t=this._content.panes[e].sources,i=t.length;i-- >0;)if("MainSeries"===t[i].type)return t[i].state}updateUndoRedo(){this._model&&(this.actions().undo.update({disabled:this._model.undoHistory().undoStack().isEmpty()}),this.actions().redo.update({disabled:this._model.undoHistory().redoStack().isEmpty()}))}createSessionBreaksActions(e){var t=new A({label:s("Session Breaks"),checkable:!0,statName:"ToggleSessionBreaks"});t.binder=new u(t,this._model.chartModel().sessions().properties().graphics.vertlines.sessBreaks.visible,this.model(),"Session Breaks"),this._actions.sessionBreaks=t}updateActionForIntradayOnly(e){e&&e instanceof A&&e.update({disabled:this.model().mainSeries().isDWM()})}containsVolume(){return this.model().dataSources().some((function(e){return e instanceof w&&"Volume"===e.metaInfo().shortId}))}containsStudyByPredicate(e){ +return!!this._model&&this._model.dataSources().some((function(t){if(!(t instanceof w))return!1;var i=t.metaInfo();return e(i)}))}containsStudy(e){return this.containsStudyByPredicate((function(t){return t.id===e||t.fullId===e}))}isSmall(){return this._width()<550||this._height()<300}onWidget(){return this._onWidget}onCmeWidget(){return"cme"===this.widgetCustomer()}widgetCustomer(){return this._widgetCustomer}resize(){var e=this._height()+"px",t=this._width()+"px";this._mainDiv.style.height=e,this._mainDiv.style.width=t,this._elMainTable.style.height=e,this._elMainTable.style.width=t,this._resizeHandler&&this._mainDiv&&this._resizeHandler()}chartSession(){return this._chartSession}onLineCancelled(){k.resetToCursor()}_startSpinner(e){this._spinner||e&&(this._spinner=(new X).spin(e))}isJustClonedChart(){return!!(this._options||{}).justCloned}applyOverrides(e){var t={};for(var i in e)i.startsWith("mainSeriesProperties.priceAxisProperties")||(t[i]=e[i]);if(applyPropertiesOverrides(this.properties(),null,!1,t,null),this._model){applyPropertiesOverrides(this._model.model().properties(),null,!1,t),applyPropertiesOverrides(this._model.mainSeries().properties(),null,!1,t,"mainSeriesProperties"),this._model.model().sessions().applyOverrides(t);const e=this._model.chartModel().watermarkSource();null!==e&&e.applyOverrides(t)}}applyStudiesOverrides(e){Z.mergeDefaultsOverrides(e),this._applyStudiesOverrides()}setActive(e){this._isActive=e,Q()&&(e&&this.selectPointMode().value()?this.startTrackingMode():this.exitTrackingMode()),this._paneWidgets.forEach((function(e){e.update()})),e||this.model().selectionMacro((function(e){e.clearSelection()}))}isActive(){return this._isActive}trackTime(){return this._chartWidgetCollection.lock.trackTime}crossHairSyncEnabled(){return this._chartWidgetCollection.lock.crosshair.value()}isMultipleLayout(){return ne(this._chartWidgetCollection.layout.value())}selectPointMode(){return this._model.model().selectPointMode()}cancelRequestSelectPoint(){this._model.model().cancelRequestSelectPoint()}requestSelectPoint(e,t,i){var s=this;return new Promise((function(r,n){if(l()){k.resetToCursor(!0),s._model.lineBeingCreated()&&s._model.cancelCreatingLine();var o=!1,a={};s._model.model().onPointSelected().subscribe(a,(function(e,t){o=!0,s._isVisible.unsubscribe(l),s._hideHint(),r({point:e,pane:t})}),!0),s._model.model().requestSelectPoint(e,i),s.startTrackingMode(),void 0!==t&&s._showHint(t),s._isVisible.subscribe(l),s.selectPointMode().subscribe((function(){setTimeout((function(){o||(s.selectPointMode().value()||s._hideHint(),s._model.model().onPointSelected().unsubscribeAll(a),s._isVisible.unsubscribe(l),n("cancelled"))}))}),{once:!0})}function l(){return!!s.isVisible()||(n("Chartwidget must be visible"),s.cancelRequestSelectPoint(),!1)}}))}showReplayOrderConfirmationDialog(){if(!this.model().isInReplay())return Promise.resolve()}_addPerfMark(e){oe("ChartWidget."+this._id+"."+e)}requestFullscreen(){this._options.requestFullscreen()}getResizerDetacher(){return this._options}_createHint(){ +if(null===this._hintDefferedPromise){var e=ue();this._hintDefferedPromise=e;var t=this;Promise.all([i.e("react"),i.e(89),i.e("chart-event-hint")]).then(i.bind(null,"PN5r")).then((function(i){e.resolve(new i.ChartEventHintRenderer(t._chartWidgetCollection.getContainer()))}))}return this._hintDefferedPromise?o(this._hintDefferedPromise).promise:null}_showHint(e){if(h.enabled("popup_hints"))if(null!==this._activeHint)this._activeHint.show(e);else{var t=this,i=this._createHint();null!==i&&i.then((function(i){if(null!==i){if(t._activeHint=i,void 0===e)return;t._activeHint.show(e)}}))}}_hideHint(){null!==this._activeHint&&this._activeHint.hide()}}e.exports.ChartWidget=ge,e.exports.trackingModeIsAvailable=ce}).call(this,i("aIyQ"))},"Zp/P":function(e,t,i){"use strict";i.r(t),i.d(t,"extendAndClipLineSegment",(function(){return h})),i.d(t,"getArrowPoints",(function(){return u})),i.d(t,"optimalBarWidth",(function(){return d})),i.d(t,"optimalCandlestickWidth",(function(){return p})),i.d(t,"optimalHiLoWidth",(function(){return _})),i.d(t,"interactionTolerance",(function(){return m})),i.d(t,"coordinateIsValid",(function(){return f})),i.d(t,"setValidLineStyle",(function(){return g})),i.d(t,"fillScaledRadius",(function(){return b})),i.d(t,"strokeScaledRadius",(function(){return v}));var s=i("aO4+"),r=i("hBTJ"),n=i("VaSN"),o=i("ogJP"),a=i("jFln");const l={line:13,minDistanceBetweenPoints:10,series:14,curve:10,anchor:13,esd:4},c={line:3,minDistanceBetweenPoints:5,series:2,curve:3,anchor:2,esd:0};function h(e,t,i,n,o,a){if(Object(s.equalPoints)(e,t))return null;const l=new s.Point(0,0),c=new s.Point(i,n);if(o){if(a){const i=Object(r.intersectLineAndBox)(Object(s.lineThroughPoints)(e,t),Object(s.box)(l,c));return Array.isArray(i)?i:null}{const i=Object(r.intersectRayAndBox)(t,e,Object(s.box)(l,c));return null===i||Object(s.equalPoints)(t,i)?null:Object(s.lineSegment)(t,i)}}if(a){const i=Object(r.intersectRayAndBox)(e,t,Object(s.box)(l,c));return null===i||Object(s.equalPoints)(e,i)?null:Object(s.lineSegment)(e,i)}{const i=Object(r.intersectLineSegmentAndBox)(Object(s.lineSegment)(e,t),Object(s.box)(l,c));return Array.isArray(i)?i:null}}function u(e,t,i,s){const r=.5*i,n=Math.sqrt(2),o=t.subtract(e),a=o.normalized();let l=5*i;s&&(l=Math.min(l,.35*o.length()));const c=1*r;if(l*n*.2<=c)return[];const h=a.scaled(l),u=t.subtract(h),d=a.transposed(),p=1*l,_=d.scaled(p),m=u.add(_),f=u.subtract(_),g=m.subtract(t).normalized().scaled(c),b=f.subtract(t).normalized().scaled(c),v=t.add(g),S=t.add(b),y=r*(n-1),w=d.scaled(y),P=Math.min(l-1*r/n,r*n*1),C=a.scaled(P),x=t.subtract(w),T=t.add(w),I=t.subtract(C);return[[m,v],[f,S],[x,I.subtract(w)],[T,I.add(w)]]}function d(e,t){return t=t||1,Math.floor(.3*e*t)}function p(e,t){if(e>=2.5&&e<=4)return Math.floor(3*t);const i=1-.2*Math.atan(Math.max(4,e)-4)/(.5*Math.PI),s=Math.floor(e*i*t),r=Math.floor(e*t),n=Math.min(s,r);return Math.max(Math.floor(t),n)}function _(e){return.4*e}function m(){return Object(n.lastEventIsTouch)()?l:c}function f(e){return null!=e&&!Object(o.isNaN)(e)}function g(e,t){ +void 0!==t&&Object(a.setLineStyle)(e,t)}function b(e,t){const i=Math.max(1,Math.floor(t))%2?.5:0;return Math.round(e*t)+i}function v(e,t,i){const s=Math.max(1,Math.floor(t))%2?.5:0;return Math.round(e*t)+(s!==i%2?.5:0)}},Zp8I:function(e,t,i){"use strict";i.r(t),i.d(t,"StepLineDecoration",(function(){return s})),i.d(t,"PaneRendererStepLine",(function(){return f}));var s,r=i("GEp6"),n=i("VdBB"),o=i("aO4+"),a=i("jFln"),l=i("Y7w9"),c=i("Zp/P"),h=i("gAom"),u=i("Tmoa");!function(e){e[e.None=0]="None",e[e.Diamonds=1]="Diamonds"}(s||(s={}));class d{initialize(e,t,i,s){var r,n,o,l;const c=e.lineStyle;t.lineCap="butt",t.lineJoin="round";const h=Math.max(Math.floor(null!==(n=null===(r=s.style)||void 0===r?void 0:r.width)&&void 0!==n?n:e.lineWidth*i.pixelRatio));void 0!==c&&Object(a.setLineStyle)(t,c);const u=h%2?.5:0;t.moveTo(Math.round(s.x*i.pixelRatio)+u,Math.round(s.y*i.pixelRatio)+u),t.strokeStyle=null!==(l=null===(o=s.style)||void 0===o?void 0:o.color)&&void 0!==l?l:e.lineColor,t.lineWidth=h}finishFragment(e){e.stroke()}hitTest(e,t,i,s,n){var a,l;const h=Math.round((i.x+s.x)/2),u=new o.Point(h,i.y),d=new o.Point(h,s.y),p=null!==(l=null===(a=i.style)||void 0===a?void 0:a.width)&&void 0!==l?l:e.lineWidth,_=Object(c.interactionTolerance)().series+p/2;return Math.min(Object(r.distanceToSegment)(i,u,n).distance,Object(r.distanceToSegment)(u,d,n).distance,Object(r.distanceToSegment)(d,s,n).distance)<=_}applyColor(e,t){e.strokeStyle=t}applyLineWidth(e,t){e.lineWidth=t}drawItem(e,t,i,s){e.lineTo(i.x,i.y),void 0!==s&&(e.lineTo(s.x,i.y),e.lineTo(s.x,s.y))}}class p{constructor(){this._lineWidth=1}initialize(e,t,i,s){var r,n,o,a;this.applyColor(t,null!==(n=null===(r=s.style)||void 0===r?void 0:r.color)&&void 0!==n?n:e.lineColor),this._lineWidth=Math.max(Math.floor(null!==(a=null===(o=s.style)||void 0===o?void 0:o.width)&&void 0!==a?a:e.lineWidth*i.pixelRatio))}finishFragment(e){e.fill()}drawItem(e,t,i,s,r){if(r&&void 0!==s&&!Number.isNaN(s.y)){e.save(),e.translate(s.x,s.y),e.rotate(Math.PI/4);const i=this._scaleByLineWidth(this._lineWidth);e.scale(i,i),this._drawItemRotatedAndTranslated(e,t),e.restore()}}applyLineWidth(e,t){this._lineWidth=t}hitTest(e,t,i,s,r){var n,a;if(!s.valIsNotSameAsPrev)return!1;const l=Math.round((i.x+s.x)/2),c=new o.Point(l,s.y),h=r.subtract(c),u=Math.max(Math.floor(null!==(a=null===(n=i.style)||void 0===n?void 0:n.width)&&void 0!==a?a:e.lineWidth*t.pixelRatio));return this._hitTestTranslated(h,u)}_scaleByLineWidth(e){return Math.sqrt(e)}}class _ extends p{applyColor(e,t){e.fillStyle=t}_hitTestTranslated(e,t){return Math.abs(e.x)+Math.abs(e.y)<8*this._scaleByLineWidth(t)/2}_drawItemRotatedAndTranslated(e,t){Object(h.drawRoundRect)(e,-4,-4,8,8,2,!0)}}class m extends p{applyColor(e,t){e.fillStyle=Object(u.applyTransparency)(t,90)}_hitTestTranslated(e,t){return Math.abs(e.x)+Math.abs(e.y)<21*this._scaleByLineWidth(t)/2}_drawItemRotatedAndTranslated(e,t){Object(h.drawRoundRect)(e,-10.5,-10.5,21,21,5,!0)}}class f{constructor(){this._data=null}setData(e){this._data=e}hitTest(e,t){var i;const r=this._data +;if(null===r||0===r.items.length)return null;const o=r.items,a=Object(l.lowerbound)(o,e,(e,t)=>e.x<=t.x),c=Math.max(0,a-1),h=Math.min(o.length-1,a+1),u=function(e){switch(e){case s.Diamonds:return[new d,new m];default:return[new d]}}(null===(i=this._data)||void 0===i?void 0:i.decoration);for(let i=c;ii.hitTest(r,t,s,a,e)))return new n.HitTestResult(n.HitTestResult.REGULAR)}return null}draw(e,t){if(null===this._data||0===this._data.items.length)return;e.save();(function(e){switch(e){case s.Diamonds:return[new d,new _,new m];default:return[new d]}})(this._data.decoration).forEach(i=>this._drawImpl(e,t,i)),e.restore()}_drawImpl(e,t,i){var s,r,n,a,l,c,h,u,d,p;if(null===this._data||0===this._data.items.length)return;const{lineWidth:_,lineColor:m,items:f}=this._data,g=f.length,b=t.pixelRatio;let v=Math.max(Math.floor(null!==(r=null===(s=f[0].style)||void 0===s?void 0:s.width)&&void 0!==r?r:_*b)),S=v%2?.5:0;i.initialize(this._data,e,t,f[0]),e.beginPath();for(let s=0;s{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 3}name(){return"Trend-Based Fib Extension"}migrateVersion(e,t,i){1===e&&this.properties().extendLines.setValue(!0)}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetooltrendbasedfibextension",e,!1,{range:[0,8]});return l._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){ +return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"17v9"))).FibDrawingsWith24LevelsDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth"),e.child("levelsStyle").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}fibLevelsBasedOnLogScale(){return this.properties().fibLevelsBasedOnLogScale.value()&&this.priceScale().isLog()}}l.version=2,l.LevelsCount=24,t.LineToolTrendBasedFibExtension=l},"Zy3/":function(e,t,i){"use strict";i.r(t),i.d(t,"CompositeRenderer",(function(){return s}));class s{constructor(){this._renderers=[],this._globalAlpha=1}setGlobalAlpha(e){this._globalAlpha=e}append(e){this._renderers.push(e)}insert(e,t){this._renderers.splice(t,0,e)}clear(){this._renderers.length=0}draw(e,t){for(let i=0;i=0;s--){const r=this._renderers[s].hitTest(e,t);null!==r&&(null===i||r.result()>i.result())&&(i=r)}return i}doesIntersectWithBox(e){return this._renderers.some(t=>!!t.doesIntersectWithBox&&t.doesIntersectWithBox(e))}}},a7Ha:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"LineEnd",(function(){return s})),function(e){e[e.Normal=0]="Normal",e[e.Arrow=1]="Arrow",e[e.Circle=2]="Circle"}(s||(s={}))},aDyP:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("7KDR").Action,o=i("rCHB").LineToolPitchforkStyle,a=null,l=i("j3hX"),c=l.LineToolWidthsProperty,h=l.LineToolColorsProperty;class u extends s{constructor(e,t){super(e,t||u.createProperties()),this._properties.style.listeners().subscribe(this,u.prototype._recreatePaneView),this._recreatePaneView()}levelsCount(){return u.LevelsCount}additionalActions(e){for(var t=[],i=["Original","Modified Schiff","Inside","Schiff"],s=0;s<4;s++){var r=new n({checked:this.properties().style.value()===s,checkable:!0,label:window.t(i[s]),payload:{target:this,value:s},onExecute:function(t){var i=t.getPayload(),s=i.target;e.setProperty(s.properties().style,i.value,`Change ${s.name()} Style`),s.updateAllViews(),s._model.updateSource(s)}});t.push(r)}return[t[0],t[3],t[1],t[2]]}_recreatePaneView(){if(null!==a){var e=[];this._properties.style.value()===o.Original?e=[new a.PitchforkLinePaneView(this,this._model)]:this._properties.style.value()===o.Schiff?e=[new a.SchiffPitchforkLinePaneView(this,this._model)]:this._properties.style.value()===o.Schiff2?e=[new a.SchiffPitchfork2LinePaneView(this,this._model)]:this._properties.style.value()===o.Inside&&(e=[new a.InsidePitchforkLinePaneView(this,this._model)]),this._setPaneViews(e) +}else i.e("lt-pane-views").then(i.t.bind(null,"cT+B",7)).then(e=>{null===a&&(a=e),this._recreatePaneView()})}pointsCount(){return 3}name(){return"Pitchfork"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}static createProperties(e){var t=new r("linetoolpitchfork",e,!1,{range:[0,8]});return u._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"HCdA"))).PitchForkDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("median").child("linewidth")],i=[e.child("median").child("color")],r=0;r<=u.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new h(i)),e.addChild("linesWidths",new c(t))}}u.LevelsCount=8,t.LineToolPitchfork=u},aILO:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHeadAndShoulders",(function(){return o}));var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){const s=t||o.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"Fx2Q")).then(t=>{this._setPaneViews([new t.LineToolHeadAndShouldersPaneView(this,e)])})}pointsCount(){return 7}name(){return"Head and Shoulders"}properties(){return super.properties()}static createProperties(e){const t=new s.DefaultProperty("linetoolheadandshoulders",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"/HOw")).then(e=>e.PatternWithBackgroundDefinitionViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new n.LineToolColorsProperty([e.childs().color])),e.addChild("textsColors",new n.LineToolColorsProperty([e.childs().textcolor]))}}},aIha:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolFlagMark",(function(){return a}));var s=i("aO4+"),r=i("Ss5c"),n=i("Ocx9"),o=i("j3hX");class a extends r.LineDataSource{constructor(e,t){super(e,t||a.createProperties()),i.e("lt-pane-views").then(i.bind(null,"y/56")).then(({FlagMarkPaneView:e})=>{const t=new e(this,this.model());t.setAnchors(new s.Point(0,0)),this._setPaneViews([t])})}pointsCount(){return 1}name(){return"Flag Mark"}properties(){return super.properties()}static createProperties(e){e&&void 0===e.flagColor&&(e.flagColor="#318757");const t=new n.DefaultProperty("linetoolflagmark",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"w/mY")).then(e=>e.FlagMarkDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("backgroundsColors",new o.LineToolColorsProperty([e.childs().flagColor])),e.addExclusion("backgroundsColors")}}a.version=2},aIyQ:function(e,t,i){"use strict";(function(e){const t=i("txPx").getLogger("Common.Delegate") +;function s(){this._listeners=[]}function r(e){return!e.singleshot}s.prototype.subscribe=function(e,t,i){const s={object:e,member:t,singleshot:!!i,skip:!1};this._listeners.push(s)},s.prototype.unsubscribe=function(e,t){for(let i=0;i=0;--t){const i=this._listeners[t];i.object===e&&(i.skip=!0,this._listeners.splice(t,1))}},s.prototype.destroy=function(){delete this._listeners},s.prototype.fire=function(){const e=this._listeners;this._listeners=this._listeners.filter(r);const i=e.length;for(let s=0;s0)},t.box=function(e,t){return{min:r(Math.min(e.x,t.x),Math.min(e.y,t.y)),max:r(Math.max(e.x,t.x),Math.max(e.y,t.y))}},t.equalBoxes=function(e,t){return n(e.min,t.min)&&n(e.max,t.max)}},aR4w:function(e,t,i){"use strict";var s=i("Eyy1"),r=i("Hr11"),n=i("LxhU"),o=i("ocLq"),a=i("oamr");class l extends a.a{constructor(e,t,i,r,n,o){super(e),Object(s.assert)(t({index:e.index,offset:e.offset,level:e.level}))}}}class d extends a.a{constructor(e,t,i,s,r=!1,n=!1){super(e),this._endIndex=this._mixinJSONObject.createTimeField(i,"endIndex"),this._extendLeft=this._mixinJSONObject.createField(r,"extendLeft"),this._extendRight=this._mixinJSONObject.createField(n,"extendRight"),this._level=this._mixinJSONObject.createDoubleField(s,"level"),this._startIndex=this._mixinJSONObject.createTimeField(t,"startIndex")}isNaN(){ +return super.isNaN()||Number.isNaN(this._level.get())||this._startIndex.get()<0||this._endIndex.get()<0||this._startIndex.get()===this._endIndex.get()&&!this._extendLeft.get()&&!this._extendRight.get()}jsonName(){return"horizlines"}primitiveData(){return{id:this.id(),startIndex:this._startIndex.get(),endIndex:this._endIndex.get(),extendLeft:this._extendLeft.get(),extendRight:this._extendRight.get(),level:this._level.get()}}startIndex(){return this._startIndex.get()}setStartIndex(e){this._startIndex.set(e)&&this._processObjUpdate()}endIndex(){return this._endIndex.get()}setEndIndex(e){this._endIndex.set(e)&&this._processObjUpdate()}level(){return this._level.get()}setLevel(e){this._level.set(e)&&this._processObjUpdate()}isExtendLeft(){return this._extendLeft.get()}setExtendLeft(e){this._extendLeft.set(e)&&this._processObjUpdate()}extendLeft(){return this.isExtendLeft()}isExtendRight(){return this._extendRight.get()}setExtendRight(e){this._extendRight.set(e)&&this._processObjUpdate()}extendRight(){return this.isExtendRight()}}i.d(t,"a",(function(){return _}));class p{constructor(){this._map=new Map}get(e){const t=this._innerMap(e.start);return t&&t.get(e.end)}set(e,t){this._innerMap(e.start,!0).set(e.end,t)}clear(){this._map.clear()}size(){let e=0;return this._map.forEach(t=>e+=t.size),e}_innerMap(e,t){let i=this._map.get(e);return void 0===i&&t&&(i=new Map,this._map.set(e,i)),i}}class _{constructor(e,t,i,r,n,o,a,l,h,u,d,_,m,f){this._freezedBoxes=new c.a,this._freezedHists=new c.a,this._freezedPocs=new c.a,this._freezedVAHists=new c.a,this._currentHistsGr=new c.a,this._currentVAHistsGr=new c.a,this._currentHists=[],this._currentHistsMap=new p,this._currentBox=null,this._currentPoc=null,this._historyBarSet=[],this._prevRtBar=null,this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._leftBoxTime=null,this._rightBoxTime=null,this._needRecalc=!1,this._largestHistItem=null,this._rowsLayout=null,this._currentVAStart=0,this._currentVAEnd=0,this._previousVAStart=0,this._previousVAEnd=0,this._idsGenerator=null,Object(s.assert)(1===e||2===e),this._numOfSubHists=e,this._outHists=r,this._outBoxLines=n,this._outPocLines=o,this._extendPocLeftRight=a,this._outVAHists=l,this._vaVolumePercent=h,this._rowsLayoutSupplier=u,this._outHists.addStable(this._freezedHists),this._outVAHists.addStable(this._freezedVAHists),this._maxHHistItems=d,this._layoutIsAutoselected=f,this._leftBoxTimeMutable=_,this._rightBoxTimeMutable=m,this._ctx=t,this._seriesGetter=i}update(e){this._supplyRowsLayout(this._ctx),null===this._currentBox&&this._initCurrentBox(),null===this._currentPoc&&this._initCurrentPoc();const t=this._timeScale().get(e);this._leftBoxTime=this._leftBoxTimeMutable,this._rightBoxTime=this._rightBoxTimeMutable,this._ctx.symbol.isLastBar&&!Number.isNaN(this._rightBoxTime)&&(this._rightBoxTime=Math.min(t+n.Interval.parse(this._ctx.symbol.interval+this._ctx.symbol.resolution).inMilliseconds(t)-1,this._rightBoxTime));const i=o.Std.greaterOrEqual(this._seriesClose().get(e),this._seriesOpen().get(e)),s={ +high:this._seriesHigh().get(e),low:this._seriesLow().get(e),volume:this._seriesVol().get(e),isUp:i,time:t};this._updateCurrentHistogram(s),this._currentHists.length>0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc(),this._seriesGetter.developingPoc().set(this._currentPoc.level()),this._updateValueArea(),this._vaVolumePercent>0&&(this._seriesGetter.developingVAHigh().set(this._currentHists[this._currentVAEnd].priceHigh()),this._seriesGetter.developingVALow().set(this._currentHists[this._currentVAStart].priceLow()))),this._updateCurrentBox(),this._rebuildOutData()}setIdsGeneratorProxy(e){this._idsGenerator=e}nextGraphicsObjId(){return Object(s.ensureNotNull)(this._idsGenerator).nextGraphicsObjId()}pushEraseObjCmd(e,t){Object(s.ensureNotNull)(this._idsGenerator).pushEraseObjCmd(e,t)}popEraseCmds(){return Object(s.ensureNotNull)(this._idsGenerator).popEraseCmds()}_timeScale(){return this._seriesGetter.time()}_seriesLow(){return this._seriesGetter.low()}_seriesHigh(){return this._seriesGetter.high()}_seriesVol(){return this._seriesGetter.volume()}_seriesOpen(){return this._seriesGetter.open()}_seriesClose(){return this._seriesGetter.close()}_freezeCurrentHistogramAndCleanup(){null!==this._currentBox&&this._freezedBoxes.add(this._currentBox),o.Std.greater(this._getVolume(this._currentHists),0)&&(this._freezedHists.addAll(this._currentHistsGr),this._freezedVAHists.addAll(this._currentVAHistsGr),null!==this._currentPoc&&this._freezedPocs.add(this._currentPoc)),this._currentHists=[],this._currentHistsGr.clear(),this._currentHistsMap.clear(),this._initCurrentBox(),this._initCurrentPoc(),this._currentVAHistsGr.clear(),this._historyBarSet=[],this._minPrice=Number.POSITIVE_INFINITY,this._maxPrice=Number.NEGATIVE_INFINITY,this._prevRtBar=null,this._leftBoxTime=null,this._rightBoxTime=null}_supplyRowsLayout(e){null===this._rowsLayout&&e.symbol.isFirstBar&&e.symbol.isNewBar&&(this._rowsLayout=this._rowsLayoutSupplier())}_updateCurrentHistogram(e){if(this._needRecalc=!1,o.Std.greater(this._minPrice,e.low)&&(this._minPrice=e.low,this._needRecalc=!0),o.Std.less(this._maxPrice,e.high)&&(this._maxPrice=e.high,this._needRecalc=!0),this._ctx.symbol.isBarClosed&&this._historyBarSet.length>0){const t=this._historyBarSet[this._historyBarSet.length-1];t.time===e.time&&(this._prevRtBar=t,this._historyBarSet.pop())}this._needRecalc&&0===Object(s.ensureNotNull)(this._rowsLayout).type()?(this._recalculateCurrentResultsOnHistoryBarSet(),this._applyUpdateToCurrentResults(e,!1)):this._applyUpdateToCurrentResults(e,!0),this._ctx.symbol.isBarClosed?(Object(s.assert)(null===this._prevRtBar||e.time===this._prevRtBar.time),this._historyBarSet.push(e),this._prevRtBar=null):this._prevRtBar=e}_getMidLevel(e){return(e.priceHigh()+e.priceLow())/2}_getMidLevelFromList(e){return e.length%2==0?e[e.length/2].priceLow():this._getMidLevel(e[Math.floor(e.length/2)])}_getLargestHistItem(){let e=[],t=this._currentHists[0];for(const i of this._currentHists)o.Std.greater(i.ratesSum(),t.ratesSum())?(t=i, +e=[t]):o.Std.equal(i.ratesSum(),t.ratesSum())&&e.push(i);if(e.length>1){const i=this._getMidLevelFromList(this._currentHists);t=e[e.length-1];for(let s=e.length-2;s>=0;s--){const r=e[s];o.Std.lessOrEqual(Math.abs(this._getMidLevel(r)-i),Math.abs(this._getMidLevel(t)-i))&&(t=r)}}return t}_initCurrentPoc(){this._currentPoc=new d(this,0,0,0)}_updateCurrentPoc(){const e=Object(s.ensureNotNull)(this._currentPoc);e.setStartIndex(Object(s.ensureNotNull)(this._leftBoxTime)),e.setEndIndex(Object(s.ensureNotNull)(this._rightBoxTime)),e.setExtendLeft(this._extendPocLeftRight),e.setExtendRight(this._extendPocLeftRight);const t=this._getMidLevel(Object(s.ensureNotNull)(this._largestHistItem));e.setLevel(t)}_getVolume(e){let t=0;for(const i of e)t+=i.ratesSum();return t}_getPocHistItemIndex(){for(let e=0;e=0,"ERROR - PocHistItemIndex == "+e),this._currentVAStart=e-1,this._currentVAEnd=e+1;const t=this._getVolume(this._currentHists)*this._vaVolumePercent*.01;let i=this._currentHists[e].ratesSum(),r=0,n=null;for(;o.Std.lessOrEqual(i+r,t)&&(i+=r,0===n?--this._currentVAStart:1===n&&++this._currentVAEnd,-1!==this._currentVAStart||this._currentVAEnd!==this._currentHists.length);){let t,i;if(this._currentVAStart>-1)if(t=this._currentHists[this._currentVAStart].ratesSum(),this._currentVAEndthis._getMidLevel(this._currentHists[this._currentVAStart])&&e.priceLow()0&&(e=this._currentHists[0].priceLow(),t=this._currentHists[this._currentHists.length-1].priceHigh());const i=[],r=Object(s.ensureNotNull)(this._leftBoxTime),n=Object(s.ensureNotNull)(this._rightBoxTime);i.push(new h(r,e)),i.push(new h(r,t)),i.push(new h(n,t)),i.push(new h(n,e)),Object(s.ensureNotNull)(this._currentBox).setPoints(i)}_recalculateCurrentResultsOnHistoryBarSet(){for(let e=0;e0&&(this._largestHistItem=this._getLargestHistItem(),this._updateCurrentPoc()),this._updateCurrentBox()}_applyUpdateToCurrentResults(e,t){t&&null!==this._prevRtBar&&this._addHistoryBarToHistogram(this._prevRtBar,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,-1),this._addHistoryBarToHistogram(e,this._historyBarSet.length-1,this._currentHists,this._currentHistsMap,1),this._updateLastBarTimeInHistogram(this._currentHists)}_addHistoryBarToHistogram(e,t,i,r,n){Object(s.assert)(-1===n||1===n,"Please set sign argument either +1 or -1");const a=e.low,l=e.high,c=isNaN(e.volume)?0:e.volume,h=e.isUp,u=Object(s.ensureNotNull)(this._rowsLayout);u.init(this._ctx.symbol.minTick,this._minPrice,this._maxPrice,a,l);const d=u.rowWidth();if(!o.Std.greater(d,0))return;u.calculate();const p=u.getIndexLowVbP(),_=u.getIndexHighVbP(),m=u.getStartPrice();if(p===_){const e=p*d+m,t=(p+1)*d+m;this._updateResult({start:e,end:t},n*c,h,i,r)}else{let e=0;for(let t=p;t<=_;t++){const s=t*d+m,o=(t+1)*d+m,u=this._rowCoeff(s,o,a,l),p=u*c;e+=u,this._updateResult({start:s,end:o},n*p,h,i,r)}Object(s.assert)(o.Std.equal(e,1,.05),"totalCoeff not equal 1! totalConf = "+e)}}_updateResult(e,t,i,r,n){const a=this._createRates(i,t);Object(s.assert)(null!==this._leftBoxTime,"leftBoxTime is not set (equals null)"),Object(s.assert)(null!==this._rightBoxTime,"rightBoxTime is not set (equals null)");const c=Object(s.ensureNotNull)(this._leftBoxTime),h=Object(s.ensureNotNull)(this._rightBoxTime);let u=n.get(e);if(void 0===u)u=new l(this,e.start,e.end,a,c,h),n.set(e,u),this._verifyHistogramSizeIsNotTooLarge(n.size()),this._currentHistsGr.add(u),_._addInOrder(u,r,0,r.length,(e,t)=>{let i=o.Std.compare(e.firstBarTime(),t.firstBarTime());return 0!==i?i:(i=o.Std.compare(e.priceLow(),t.priceLow()),0!==i?i:o.Std.compare(e.priceHigh(),t.priceHigh()))});else{const e=[];for(let t=0;t'},b1GK:function(e,t,i){"use strict";i.r(t),i.d(t,"addPerfMark",(function(){return c})),i.d(t,"startPerfMeasure",(function(){return h})),i.d(t,"endPerfMeasure",(function(){return u})),i.d(t,"perfMeasureOperation",(function(){return d}));var s=i("e3/o");function r(){}const n=console.timeStamp?console.timeStamp.bind(console):r,o=window.performance&&performance.mark?performance.mark.bind(performance):r,a=window.performance&&performance.measure?performance.measure.bind(performance):r,l=window.performance&&performance.clearMarks?performance.clearMarks.bind(performance):r;function c(e){n(e),o(e)}function h(e){o(e)}function u(e){a(e,e),l(e)}async function d(e,t){const i=`measure-${e}-${Object(s.randomHash)()}`;o(i);try{return await t()}finally{a(e,i),l(i)}}},bJYc:function(e,t,i){"use strict";i.r(t),i.d(t,"SetPropertyUndoCommand",(function(){return n}));var s=i("RDU5"),r=i("Ocx9");class n extends s.UndoCommand{constructor(e,t,i,s,r){super(i),this._targetObj=e,this._newValue=t,this._oldValue=this._targetObj.value(),this._model=s,r&&this.setCustomFlag("doesnt_affect_save",!0)}redo(){ +Object(r.saveDefaultProperties)(!0),this._targetObj.setValue(this._newValue),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}undo(){Object(r.saveDefaultProperties)(!0),this._targetObj.setValue(this._oldValue),Object(r.saveDefaultProperties)(!1),this._model.recalculateAllPanes(),this._model.lightUpdate()}}},bKFv:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"StatsPosition",(function(){return s})),function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(s||(s={}))},bOGh:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("RDU5");class r extends s.UndoCommand{constructor(e){super(e,!1),this._subcommands=[]}addCommand(e){this._subcommands.push(e)}isEmpty(){return 0===this._subcommands.length}redo(){for(let e=0;e=0;e--)this._subcommands[e].undo()}commands(){return this._subcommands}}},bSeV:function(e,t,i){},bTqm:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolCypherPattern",(function(){return n}));var s=i("NJRZ"),r=i("Ocx9");class n extends s.LineTool5PointsPattern{constructor(e,t){super(e,t||n.createProperties())}name(){return"Cypher Pattern"}static createProperties(e){const t=new r.DefaultProperty("linetoolcypherpattern",e);return n._configureProperties(t),t}_loadPaneViews(e){i.e("lt-pane-views").then(i.bind(null,"mjK7")).then(t=>{this._setPaneViews([new t.CypherPaneView(this,e)])})}static _configureProperties(e){s.LineTool5PointsPattern._configureProperties(e)}}},bc0y:function(e,t,i){},biIa:function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesWaterlinePaneView",(function(){return a}));var s=i("k4w6"),r=i("//lt"),n=i("VdBB"),o=i("8Uy/");class a extends s.a{constructor(e){super(e);const t={cursorType:r.PaneCursorType.VerticalResize,activeItem:0,areaName:n.AreaName.SourceItemMove};this._lineRenderer.setHitTest(new n.HitTestResult(n.HitTestResult.MOVEPOINT,t)),this._lineRendererData.visible=!0,this._lineRendererData.linestyle=o.LINESTYLE_SPARSE_DOTTED}_updateImpl(){const e=this._series.properties().baselineStyle,t=Math.abs(100-e.baseLevelPercentage.value());this._lineRendererData.y=Math.round(this._series.priceScale().height()*(t/100)),this._lineRendererData.color=e.baselineColor.value()}}},bmVy:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyStatusType",(function(){return r})),i.d(t,"convertStudyStatusToString",(function(){return n}));const s=window.t("loading...");var r;function n(e,t){if(e.type===r.Loading)return t?s:"loading...";if(e.type===r.Error){const i=e.errorDescription,s=t?window.t(i.error):i.error;if(i.ctx){const e={};return Object.entries(i.ctx).forEach(([t,i])=>{e[t]=i.toString()}),s.format(e)}return s}return""}!function(e){e[e.Undefined=0]="Undefined",e[e.Loading=1]="Loading",e[e.Completed=2]="Completed",e[e.Error=3]="Error"}(r||(r={}))},"bv/X":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolSineLine",(function(){return n}));var s=i("Ocx9"),r=i("Ss5c");class n extends r.LineDataSource{constructor(e,t){ +super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.bind(null,"piZW")).then(e=>{this._setPaneViews([new e.SineLinePaneView(this,this._model)])})}pointsCount(){return 2}name(){return"Sine Line"}static createProperties(e){const t=new s.DefaultProperty("linetoolsineline",e);return n._configureProperties(t),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"LX4V"))).CyclicAndSineLinesPatternDefinitionsViewModel}static _configureProperties(e){r.LineDataSource._configureProperties(e)}}},c2JX:function(e,t,i){"use strict";i.r(t),i.d(t,"renderSpinnerTemplate",(function(){return n})),i.d(t,"Spinner",(function(){return a}));i("SzKR");var s=i("gWrr"),r=i("Owlf");function n(e=""){return'\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\x3c!--\n\t\t\t\t--\x3e
\n\t\t\t
\n\t\t
\n\t'}const o=Object(s.b)('\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\x3c!--\n\t\t\t\t--\x3e
\n\t\t\t
\n\t\t
\n\t');class a{constructor(e){this._shown=!1,this._el=o.cloneNode(!0),this.setSize(e||r.a)}spin(e){return this._el.classList.add("tv-spinner--shown"),void 0===this._container&&(this._container=e,void 0!==e&&e.appendChild(this._el)),this._shown=!0,this}stop(e){return e&&void 0!==this._container&&this._container.removeChild(this._el),this._el.classList.remove("tv-spinner--shown"),this._shown=!1,this}setStyle(e){return Object.keys(e).forEach(t=>{const i=e[t];void 0!==i&&this._el.style.setProperty(t,i)}),this}setSize(e){const t=void 0!==e?"tv-spinner--size_"+e:"";return this._el.className=`tv-spinner ${t} ${this._shown?"tv-spinner--shown":""}`,this}getEl(){return this._el}destroy(){this.stop(),delete this._el,delete this._container}}},c44N:function(e,t,i){"use strict";function s(e,t){return e.pixelRatio===t.pixelRatio}i.r(t),i.d(t,"areEqualPaneRenderParams",(function(){return s}))},c7G1:function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r})),i.d(t,"c",(function(){return n}));class s{constructor(e,t){this.id=e,this.type=t}primitiveData(){return{action:"one",id:this.id,type:this.type}}}class r{primitiveData(){return{action:"all"}}}class n{constructor(){this.erase=[],this.create=null,this._modified=!1}primitiveData(e){if(this.isNaN())return null;const t={},i=this.create&&this.create.primitiveData(e) +;return null!==i&&(t.create=i),null!==this.erase&&this.erase.length>0&&(t.erase=this.erase.map(e=>e.primitiveData())),void 0===t.create&&void 0===t.erase?null:t}setCreate(e){this.create=e,this.create.forEachList(e=>e.setOwner(this))}isNaN(){return(null===this.erase||0===this.erase.length)&&null===this.create}isModified(){return this._modified}setModified(e){this._modified=e}dirty(){this._modified=!0}setOwner(e){throw new Error("Unsupported")}}},cBZt:function(e,t,i){"use strict";function s(e,t){return`${e}@${t}`}function r(e){return e.replace(/(@[^-]+-[^-]+).*$/,"$1")}i.r(t),i.d(t,"studyIdString",(function(){return s})),i.d(t,"extractStudyId",(function(){return r}))},cKqi:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("qJq3").Series,n=i("GVHu").Study,o=i("FBsw").OverlayPriceAxisView,a=i("KtbP").PanePriceAxisView,l=i("x0JF"),c=l.SeriesAreaPaneView,h=l.SeriesLinePaneView,u=l.SeriesHollowCandlesPaneView,d=l.SeriesCandlesPaneView,p=l.SeriesBarsPaneView,_=l.SeriesBaselinePaneView,m=i("biIa").SeriesWaterlinePaneView,f=i("2kV1").StudyStatusView,g=i("JjUe").OverlayDataWindowView,b=i("z8/4").OverlayLegendView,v=i("qXYw").OverlayLegendValuesProvider,S=i("ZsYR").OverlayStatusProvider,y=i("38az").SeriesBarColorer,w=i("l4sv").HorizontalLineRenderer,P=i("Kxc7"),C=i("6sst").OverlayStudyPriceLineAxisView,x=i("n5al").createSeriesFormatter,T=i("y/Xm").StudyOverlayBase,I=i("qFKp").CheckMobile.any()&&!1,M=!P.enabled("hide_study_overlay_legend_item");class O{constructor(e,t){this._source=e,this._model=t,this._points=[new s(0,0)],this._lineRenderer=new w}update(){if(this._visible=!1,this._source.properties().showPriceLine.value()){var e=this._source.lastValueData(void 0,!0);e.noData||(this._visible=!0,this._points=[new s(0,e.coordinate)],this._color=e.color)}}renderer(){var e={};return e.width=this._model.timeScale().width(),e.height=this._source.priceScale().height(),e.y=this._points[0].y,e.color=this._color,e.linewidth=1,e.linestyle=CanvasEx.LINESTYLE_DOTTED,e.visible=this._visible,this._lineRenderer.setData(e),this._lineRenderer}}t.study_Overlay=class extends T{constructor(e,t,i,s){super(e,t,i,s),this._formatter=null,this._paneView=null;var r=this;this.properties().minTick.listeners().subscribe(null,(function(){r._recreatePriceFormattingDependencies(),r.updateAllViews(),r._model.fullUpdate()}))}_showLastValueOnPriceScale(){return this._model.properties().scalesProperties.showSeriesLastValue.value()}_createViews(){this._priceAxisViews=[];var e=new o(this);this._priceAxisViewsBase=[e];var t=new C(this);this._priceLinesAxisViews=[t],this._paneViews=[],this._labelPaneViews=[];var i=null,s=null;switch(this._properties.style.value()){case r.STYLE_BARS:s=new p(this,this._model);break;case r.STYLE_CANDLES:s=new d(this,this._model);break;case r.STYLE_HOLLOW_CANDLES:s=new u(this,this._model);break;case r.STYLE_LINE:s=new h(this,this._model);break;case r.STYLE_AREA:s=new c(this,this._model);break;case r.STYLE_BASELINE:s=new _(this,this._model),i=new m(this)}s&&this._paneViews.push(s),null!==i&&this._paneViews.push(i), +this._paneViews.push(new O(this,this._model)),this._dataWindowView||(this._dataWindowView=new g(this,this._model)),this._legendView||(this._legendView=new b(this,this._model)),this._statusView||(this._statusView=new f(this)),this._priceAxisViews=[].concat(this._priceAxisViewsBase,this._hlinesPriceAsisViews,this._horizlinesPriceAsisViews),this._labelPaneViews.push(new a(e,this,this._model))}barColorer(){return new y(this)}start(e){this._formatter=null,n.prototype.start.apply(this,arguments),this.priceScale()&&this.priceScale().updateFormatter(),I&&this._setQuotesSymbol(this.symbol())}_tryCreateFormatter(){return x(this.symbolInfo(),this.properties().minTick.value())}formatter(){return this._formatter||this._recreateFormatter(),this._formatter}_tryChangeInputs(){n.prototype._tryChangeInputs.call(this),this.m_formatter=null,this.priceScale().updateFormatter()}stop(e){n.prototype.stop.call(this,e),this._quotesProvider.setQuotesSessionSymbol(null)}_onQuotesUpdate(e,t){!this._legendView||void 0===t.values.change&&void 0===t.values.change_percent||(this._legendView.update(),this._model.updateSource(this))}destroy(){this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._quotesProvider.destroy(),super.destroy()}tags(){var e=[],t=this.symbolInfo();return t?e.push(t.name):this._properties.inputs.symbol.value()&&e.push(this._properties.inputs.symbol.value()),e}statusView(){return M?n.prototype.statusView.call(this):null}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(61),i.e(62),i.e("study-property-pages-with-definitions")]).then(i.bind(null,"WUYT"))).StudyOverlayDefinitionsViewModel}defaultPlotIdForAlert(){return""}changeStyles(){this.data().each((function(e,t){t[TradingView.STYLE_PLOT]=null})),n.prototype.changeStyles.call(this)}valuesProvider(){return new v(this,this.model())}statusProvider(e){return new S(this,this.model())}canBeHiddenByGlobalFlag(){return!1}}},cPgM:function(e,t,i){"use strict";i.r(t),i.d(t,"ScaledPaneRenderer",(function(){return s})),i.d(t,"ScaledPaneRendererWrapper",(function(){return r}));class s{draw(e,t){e.save(),e.scale(t.pixelRatio,t.pixelRatio),e.translate(.5,.5),this._drawImpl(e,{...t,pixelRatio:1}),e.restore()}drawBackground(e,t){e.save(),e.scale(t.pixelRatio,t.pixelRatio),e.translate(.5,.5),this._drawBackgroundImpl(e,{...t,pixelRatio:1}),e.restore()}_drawBackgroundImpl(e,t){}}class r{constructor(e){this._base=e}hitTest(e,t){return this._base.hitTest(e,t)}draw(e,t){e.save(),e.scale(t.pixelRatio,t.pixelRatio),e.translate(.5,.5),this._base.draw(e,{...t,pixelRatio:1}),e.restore()}drawBackground(e,t){e.save(),e.scale(t.pixelRatio,t.pixelRatio),e.translate(.5,.5),this._base.drawBackground&&this._base.drawBackground(e,{...t,pixelRatio:1}),e.restore()}}},cWHH:function(e,t,i){"use strict";(function(t,s){ +var r=i("Eyy1").ensureNotNull,n=i("Vdly"),o=i("gP14").ChartModelBase,a=i("CW80"),l=a.isLineTool,c=a.isStudyLineTool,h=i("2+aH").Crosshair,u=i("rY0k").Watermark,d=i("hY3j").Grid,p=i("22xp").TimeScale,_=i("qFKp").CheckMobile,m=i("H0vP").InvalidationMask,f=i("H0vP").InvalidationLevel,g=i("GVHu"),b=g.Study,v=i("Qq0B").NonSeriesStudy,S=i("3ClC"),y=S.createStudy,w=S.isStudy,P=S.isFundamentalStudy,C=g.prepareStudyProperties,x=i("K4L1"),T=i("qJq3").Series,I=i("mMWL"),M=i("wZIs").defaults,O=i("Ocx9").DefaultProperty,L=i("Qtjj").TimeSynchronizer,A=i("txPx").getLogger("Chart.ChartModel"),E=i("Y5iK").MainSeriesScaleRatioProperty,k=i("FaJS").scaleRatio,D=i("MROS").ModelSelection,V=i("Y7w9").subtract,B=i("VgjZ").PriceAxisRendererOptionsProvider,R=i("/YGI").StudyInserter,N=i("3t3b").dateFormatProperty,j=i("/tGj").isSymbolSource,F=i("gaBL").sourceNewCurrencyOnPinningToPriceScale,W=i("SwuQ").sourceNewUnitOnPinningToPriceScale,H=i("FQhm"),U=i("i126").StudyColorRotatorFactory,z=i("Kxc7"),G=i("jeZR").AppliedTimeFrame,q=z.enabled("auto_enable_symbol_labels");z.enabled("fix_left_edge");function Y(){this._selection.clear()}function K(e){this._selection.remove(e)}function J(e,t){var i=this._selection.isSelected(e);i&&this._lastSelectedHittestData===t||e&&!e.isSelectionEnabled()||(this._lastSelectedHittestData=t||null,i||this._selection.add(e))}class Z extends o{constructor(e,i,r,n,o,a,l,c){super(e,i,r,n,o,a,l,c),this._modelIntervals=[],this._rendererOptionsProvider=new B(this),this.setStudiesMetaData(this._studiesMetaInfoRepository.getInternalMetaInfoArray(),this._studiesMetaInfoRepository.getMigrations()),I.init();var _=this;this._panes=[],this.m_gridSource=new d;var m=this._readOnly?new t(M("chartproperties.paneProperties.crossHairProperties")):this._properties.paneProperties.crossHairProperties;this.m_crossHairSource=new h(this,m,this._options.crossHair),this.m_crossHairSource.selectPointMode().subscribe((function(e){if(e&&_.lineBeingCreated()){var t=I.tool.value();_.cancelCreatingLine(),I.tool.setValue(t)}})),this._tagsChanged=new s;var f=new O("chartproperties.mainSeriesProperties");f.addExclusion("minTick"),f.addExclusion("priceAxisProperties.lockScale"),f.addExclusion("priceAxisProperties.percentage"),f.addExclusion("priceAxisProperties.indexedTo100"),f.addExclusion("priceAxisProperties.isInverted"),f.addExclusion("priceAxisProperties.log"),f.addExclusion("priceAxisProperties.logDisabled"),f.addExclusion("priceAxisProperties.percentageDisabled"),f.addExclusion("priceAxisProperties.autoScaleDisabled"),f.merge(r.mainSeriesProperties.state()),this._timeScale=new p(this,this._options.timeScale);var g={countdownEnabled:this._options.countdownEnabled,lastPriceAnimationEnabled:this._options.lastPriceAnimationEnabled};this.m_mainSeries=new T(this,f,g,n),this.m_mainSeries.onStyleChanged().subscribe(this._timeScale,this._timeScale.invalidateVisibleBars),this.m_mainSeries.properties().showCountdown.subscribe(this,(function(){this.m_mainSeries.updateAllViews(),this.fullUpdate()})), +this._timeScale.visibleBarsStrictRangeChanged().subscribe(this.m_mainSeries,this.m_mainSeries.clearHighLowAvgPriceCache),this.createPane(void 0,{axisProperties:f.priceAxisProperties.state(["autoScale"])});var b=this._panes[0];b.setStretchFactor(2*b.stretchFactor()),this._selection=new D,this._selectedSourceChanged=new s,this._properties.listeners().subscribe(this,Z.prototype.propertyChangeHandler),this._properties.timezone.listeners().subscribe(null,(function(){_._chartApi&&_._chartApi.connected()&&_._chartApi.switchTimezone(_.timezone())})),this._timeScale.defaultRightOffsetProperty().listeners().subscribe(null,(function(){_.recalculateAllPanes()})),b.addDataSource(this.m_mainSeries,this._panes[0].findSuitableScale(this.m_mainSeries)),this._mainSeriesScaleRatioProperty=new E(this),this.m_mainSeries.dataEvents().completed().subscribe(this,function(){this._scrollingState&&this.gotoTime()}.bind(this)),this.m_mainSeries.onIntervalChanged().subscribe(this,(function(){this._recalcVRStudiesParams.oldStartVisibleIndex=NaN,this._recalcVRStudiesParams.oldEndVisibleIndex=NaN})),this._readOnly||(f.addChild("priceAxisProperties",this.m_mainSeries.m_priceScale.properties()),this._properties.paneProperties.legendProperties.showStudyTitles.listeners().subscribe(this,(function(e){e.value()||_._properties.paneProperties.legendProperties.showStudyArguments.setValue(!1)}))),this._barsMarksSources=l(this);for(var v=0;v0),n?{left:0,right:1,totallySlots:i}:{left:1,right:0,totallySlots:i}}return{left:e,right:t,totallySlots:e+t}}startScrollPrice(e,t,i){e.startScrollPrice(t,i)}scrollPriceTo(e,t,i){e.scrollPriceTo(t,i),this.invalidate(this._paneInvalidationMask(e,f.Light))}endScrollPrice(e,t){e.endScrollPrice(t),this.invalidate(this._paneInvalidationMask(e,f.Light))} +setPriceAutoScale(e,t,i){e.setPriceAutoScale(t,i),this.invalidate(this._paneInvalidationMask(e,f.Light))}updateScales(e,t){this._undoModel._chartWidget._updateScalesActions()}mainSeriesScaleRatioProperty(){return this._mainSeriesScaleRatioProperty}mainSeriesScaleRatioPropertyOnChanged(){this._mainSeriesScaleRatioProperty.listeners().fire(this._mainSeriesScaleRatioProperty)}mainSeriesScaleRatio(){return k(this._timeScale,this.m_mainSeries.priceScale())}setMainSeriesScaleRatio(e){this.paneForSource(this.m_mainSeries).applyPriceScaleRatio(this.m_mainSeries.priceScale(),e)}startScrollTime(e){this._timeScale.startScroll(e),this._isTimeScrolling=!0}scrollTimeTo(e){this._timeScale.scrollTo(e),this.recalculateAllPanes(),this.lightUpdate(),this._setScalesResetAvailable(!0)}endScrollTime(){this._timeScale.endScroll(),this.lightUpdate(),this.recalcVisibleRangeStudies(),this._isTimeScrolling=!1}recalcStudyBasedLineTools(){this.dataSources().forEach((function(e){c(e)&&e.recalcStudyIfNeeded&&e.recalcStudyIfNeeded()}))}restoreTimeScaleState(e){this._timeScale.restoreState(e),this.recalculateAllPanes(),this.lightUpdate(),this._setScalesResetAvailable(!0)}restoreFactoryDefaults(e){e.restoreFactoryDefaults(),this.recalcVisibleRangeStudies(!0)}selectionMacro(e){var t=this.selection().allSources();e({removeSourceFromSelection:K.bind(this),addSourceToSelection:J.bind(this),clearSelection:Y.bind(this),selection:this.selection.bind(this)});var i=V(t,this.selection().allSources()),s=V(this.selection().allSources(),t);s.concat(t).forEach((function(e){e.updateAllViews()})),i.forEach((function(e){var t=e.hasAlert&&e.hasAlert.value()&&e.getAlertSync();t&&t.set("selected",!1)})),s.forEach((function(e){var t=e.hasAlert&&e.hasAlert.value()&&e.getAlertSync();t&&t.set("selected",!0)})),this.lightUpdate(),(i.length>0||s.length>0)&&this._selectedSourceChanged.fire()}checkLineToolSelection(){this._selection.checkLineToolSelection()}onSelectedSourceChanged(){return this._selectedSourceChanged}selection(){return this._selection}orderedDataSources(e){var t=[];t.push(this.m_crossHairSource);for(var i=0;i0)for(a=this.dataSources(),l=0;lc;this._updateBaseIndex(r,d)}A.logDebug(h),this.recalculateAllPanes(),this.lightUpdate()}updateTimeScaleBaseIndex(e){var t=this.mainSeries().bars();t.isEmpty()||this._updateBaseIndex(r(t.lastIndex()),e&&e.index>0)}_updateBaseIndex(e,t){var i=this.timeScale(),s=i.baseIndex(),r=i.visibleBarsStrictRange(),n=i.logicalRange();if(null!==n&&t){var o=n.contains(s),a=e-s,l=o?null:i.rightOffset()-a;if(!this._options.shiftVisibleRangeOnNewBar&&o){var c=i.indexToCoordinate(s)+i.barSpacing()/2+1,h=s-n.left()+a,u=c/h;if(u>=i.minBarSpacing())i.setBarSpacing(u),l=i.width()/u-h;else r.lastBar()!==s&&(l=i.rightOffset()-a)}null!==l&&i.setRightOffset(l)}i.setBaseIndex(e)}recalculatePane(e){e&&e.recalculate()}recalculateAllPanes(){for(var e=0;e1}lineBeingEdited(){return this._lineBeingEdited}linePointBeingEdited(){return this._linePointBeingEdited}calculateDefaultTags(){for(var e=[],t=this.dataSources(),i=0;i-1&&this._modelIntervals.splice(t,1)}clearIntervals(){for(var e=0;e{this._retries=this._retries-1;this._startLoading().then(e,0!==this._retries?()=>setTimeout(()=>this._tryLoad(e),3e3):void 0)}}load(){return this._cache||(this._cache=new Promise(this._tryLoad)),this._cache}}},cdbK:function(e,t,i){"use strict";function s(e){return Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(12),i.e(16),i.e(17),i.e(23),i.e(34),i.e(42),i.e(43),i.e(49),i.e(50),i.e(76),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(15),i.e(32),i.e(40),i.e(46),i.e("go-to-date-dialog-impl")]).then(i.bind(null,"uUY/")).then(t=>t.showGoToDateDialog(e))}i.r(t),i.d(t,"showGoToDateDialog",(function(){return s}))},cgFQ:function(e,t,i){"use strict";var s=i("Tmoa"),r=i("ikwP");const n=/[1-9]/g;class o{constructor(){this._data=null}setData(e){this._data=e}draw(e,t,i){if(null===this._data||!this._data.visible||0===this._data.text.length)return;const s=this._data;e.font=t.font;const o=Math.round(t.widthCache.measureText(e,s.text,n));if(o<=0)return;e.save();const a=t.paddingHorizontal,l=o+2*a,c=l/2;let h=s.coordinate,u=Math.floor(h-c)+.5;if(s.alwaysInViewPort){const e=s.width;u<0?(h+=Math.abs(0-u),u=Math.floor(h-c)+.5):u+l>e&&(h-=Math.abs(e-(u+l)),u=Math.floor(h-c)+.5)}const d=u+l,p=Math.ceil(0+t.borderSize+t.offsetSize+t.paddingTop+t.fontSize+t.paddingBottom);e.fillStyle=s.background;const _=Math.round(u*i),m=Math.round(0*i),f=Math.round(d*i),g=Math.round(p*i),b=Math.round(2*i);e.beginPath(),e.moveTo(_,m),e.lineTo(_,g-b),e.arcTo(_,g,_+b,g,b),e.lineTo(f-b,g),e.arcTo(f,g,f,g-b,b),e.lineTo(f,m),e.fill();const v=0+t.borderSize+t.offsetSize+t.paddingTop+t.fontSize/2;e.textAlign="left",e.textBaseline="middle",e.fillStyle=s.color +;const S=t.widthCache.yMidCorrection(e,"Apr0");e.translate((u+a)*i,(v+S)*i),Object(r.drawScaled)(e,i,()=>e.fillText(s.text,0,0)),e.restore()}}i.d(t,"a",(function(){return a}));class a{constructor(e){this._renderer=new o,this._rendererData={background:"",color:"",coordinate:0,text:"",visible:!1,width:0,alwaysInViewPort:!0},this._invalidated=!0,this._model=e,this._renderer.setData(this._rendererData)}update(){this._invalidated=!0}renderer(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._renderer}coordinate(){return this._rendererData.coordinate}_getAlwaysInViewPort(){return!0}_updateImpl(){const e=this._rendererData;if(e.visible=!1,this._model.timeScale().isEmpty())return;const t=this._getIndex();if(null===t)return;e.visible=!0,e.width=this._model.timeScale().width(),e.background=this._getBgColor(),e.color=Object(s.colorFromBackground)(e.background),e.coordinate=this._model.timeScale().indexToCoordinate(t),e.alwaysInViewPort=this._getAlwaysInViewPort();const i=this._model.timeScale().indexToUserTime(t);e.text=null!==i?this._model.dateTimeFormatter().format(i):"",this._invalidated=!1}}},d700:function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return n}));var s=i("/3z9");function r(e){if("INPUT"===e.tagName){const t=e.type;return"text"===t||"email"===t||"number"===t||"password"===t||"search"===t||"tel"===t||"url"===t}return"TEXTAREA"===e.tagName||e.isContentEditable}function n(e,t){if(!t)return!1;const i=255&e;if(27===i||i>>>4==7)return!1;switch(e^i){case s.Modifiers.Alt:return(38===i||40===i)&&"SELECT"===t.tagName||r(t);case s.Modifiers.Alt+s.Modifiers.Shift:return r(t);case s.Modifiers.Mod:if(67===i||!s.isMacKeyboard&&45===i){const e=t.ownerDocument&&t.ownerDocument.getSelection();if(e&&!e.isCollapsed)return!0}return r(t);case s.Modifiers.Mod+s.Modifiers.Shift:return i>=33&&i<=40&&r(t);case s.Modifiers.Shift:case 0:return!!(9!==i||t.ownerDocument&&t!==t.ownerDocument.body&&t!==t.ownerDocument.documentElement)&&((13===i||32===i||!function(e){if("BUTTON"===e.tagName)return!0;if("INPUT"===e.tagName){const t=e.type;if("submit"===t||"button"===t||"reset"===t||"checkbox"===t||"radio"===t)return!0}return!1}(t))&&("form"in t||t.isContentEditable))}return!1}},dDSx:function(e,t,i){"use strict";(function(e){var s=i("Ss5c").LineDataSource,r=i("//lZ").doAnimate,n=i("onDC").ChartUndoModelBase,o=(i("Ocx9").saveDefaultProperties,i("GVHu").Study),a=i("8sOK").StudyStub,l=i("vwKG").showTooManyStudiesNotice,c=(i("RDU5").UndoCommand,i("YlKu").ApplyLineToolTemplateUndoCommand),h=i("s9sR").SetResolutionUndoCommand,u=i("FKaq").SetPriceScaleSelectionStrategyCommand,d=i("CsKN").SetScaleRatioPropertiesCommand,p=i("/YGI").StudyInserter,_=i("JWMC").trackEvent,m=i("txPx").getLogger("Chart.ChartUndoModel"),f=i("QTwd").RestoreDefaultsPreferencesUndoCommand,g=i("bJYc").SetPropertyUndoCommand,b=i("pOzK").SetPriceScaleModeCommand,v=i("7MWe").PriceScaleChangeUndoCommand,S=i("LxhU").Interval,y=i("ri5u").ChartLoadThemeUndoCommand;t.ChartUndoModel=class extends n{constructor(t,i,s,r,n,o,a,l,c){ +super(t,i,s,r,n,o,a,l,c),this._onSimpleZoomIn=new e,this._onSimpleZoomOut=new e,this.beginUndoMacro=a.beginUndoMacro.bind(a),this.endUndoMacro=a.endUndoMacro.bind(a),this.createUndoCheckpoint=a.createUndoCheckpoint.bind(a),this.undoToCheckpoint=a.undoToCheckpoint.bind(a)}version(){return this.m_model.version()}onData(e){switch(e.method){case"timescale_update":var t=e.params;this.m_model.updateTimeScale(t.index,t.zoffset,t.changes,t.index_diff,t.baseIndex,t.marks,t.clear);break;case"timescale_completed":var i=e.params[0];this.m_model.timeScale().onTimeScaleCompleted(i)}}paneForSource(e){return this.m_model.paneForSource(e)}createPane(e){return this.m_model.createPane(e)}readOnly(){return this.m_model.readOnly()}restart(){this.m_model.restart()}disconnect(){this.m_model.disconnect()}studiesMetaData(){return this.m_model.studiesMetaData()}studyVersioning(){return this.m_model.studyVersioning()}chartModel(){return this._model()}_model(){return this.m_model}pushUndoCommand(e){this._pushUndoCommand(e)}_pushUndoCommand(e){this._undoHistory.pushUndoCommand(e)}startScrollPrice(e,t,i){t.isAutoScale()||(this._initialPriceScrollState=t.state(),this._initialPriceScrollPos=i,this.chartModel().startScrollPrice(e,t,i))}scrollPriceTo(e,t,i){t.isAutoScale()||(this._initialPriceScrollPos&&Math.abs(this._initialPriceScrollPos-i)>20&&(this.pushUndoCommand(new v(this.m_model,e,t,this._initialPriceScrollState)),delete this._initialPriceScrollState,delete this._initialPriceScrollPos),this.chartModel().scrollPriceTo(e,t,i))}endScrollPrice(e,t){t.isAutoScale()||(delete this._initialPriceScrollState,delete this._initialPriceScrollPos,this.chartModel().endScrollPrice(e,t))}setPriceAutoScale(e,t,i){this.pushUndoCommand(new v(this.m_model,e,t,t.state())),this.chartModel().setPriceAutoScale(e,t,i)}setWidth(e){this.m_model.setWidth(e)}setPaneHeight(e,t){this.m_model.setPaneHeight(e,t)}gridSource(){return this.m_model.gridSource()}watermarkSource(){return this.m_model.watermarkSource()}addAlertsSource(e){return this.m_model.addAlertsSource(e)}alertsSources(){return this.m_model.alertsSources()}publishedChartsTimelineSource(){return this.m_model.publishedChartsTimelineSource()}barsMarksSources(){return this.m_model.barsMarksSources()}barMarksSourceForId(e){return this.m_model.barMarksSourceForId(e)}crossHairSource(){return this.m_model.crossHairSource()}model(){return this.m_model}chartWidget(){return this._chartWidget}mainSeries(){return this.m_model.m_mainSeries}mainSeriesScaleRatioProperty(){return this.m_model.mainSeriesScaleRatioProperty()}panes(){return this.m_model.panes()}timeScale(){return this.m_model.timeScale()}selectionMacro(e){return this.m_model.selectionMacro(e)}setHoveredSource(e,t){this.m_model.setHoveredSource(e,t)}selection(){return this.m_model.selection()}onSelectedSourceChanged(){return this.m_model.onSelectedSourceChanged()}hoveredSource(){return this.m_model.hoveredSource()}activeStrategySource(){return this.m_model.activeStrategySource()}invalidate(e){this.m_model.invalidate(e)}setCurrentPosition(e,t,i,s){ +this.m_model.setCurrentPosition(e,t,i,s)}setAndSaveCurrentPosition(e,t,i,s){this.m_model.setAndSaveCurrentPosition(e,t,i,s)}canCreateStudy(e){return this.model().chartApi().chartApi().isCanCreateStudy(e)}_isCountedStudy(e){throw new Error("Not implemented")}checkIfFeatureAvailable(e,t){var i=this.canCreateStudy(),s=t&&t instanceof o;return!this.readOnly()&&s&&(i=this.canCreateStudy(!0)),!!i||(s||l(),!1)}createStudyInserter(e,t,i){var s=this,r=null,n={createStudy:function(e,t,i,n,o,a,l,c,h,u,d){return s.checkIfFeatureAvailable(e,a)?(_("studies","Study_"+e.id),"Compare@tv-basicstudies"===e.id&&_("compare","symbol:"+t.symbol),s._insertStudy(e,t,n,o,a,l,c,h,u,r,d)):(m.logNormal("Cannot insert study "+e.id),null)}};void 0!==i&&(n.createStub=function(){var e=s.m_model.insertStudyStub(i);return r={targetPaneId:s.m_model.paneForSource(e).id(),targetZOrder:e.zorder()},e.id()},n.removeStub=function(e){return s.m_model.removeStudyStub(e)});var o=new p(e,this.m_model._studiesMetaInfoRepository,n);return o.setParentSource(t),o}setProperty(e,t,i,s){if(e&&e.value()!==t){var r=new g(e,t,i,this.m_model,s);this.pushUndoCommand(r),this.emitEvent("setProperty")}}setProperties(e,t,i){var s=this;this.beginUndoMacro(i),this.m_model.selectionMacro((function(){for(var r=0;r[e.startIndex,e.endIndex]],["hhists",e=>[e.firstBarTime,e.firstBarTime]],["vertlines",e=>[e.index]],["polygons",e=>e.points.map(e=>e.index)]]),r=new Map([["horizlines",(e,t)=>{const i=e;i.startIndex=t.get(i.startIndex),i.endIndex=t.get(i.endIndex)}],["hhists",(e,t)=>{const i=e;i.firstBarTime=t.get(i.firstBarTime),i.lastBarTime=t.get(i.lastBarTime)}],["vertlines",(e,t)=>{const i=e;i.index=t.get(i.index)}],["polygons",(e,t)=>{const i=e;for(const e of i.points)e.index=t.get(e.index)}]]);function n(e){const t=e.data&&e.data.graphicsCmds&&e.data.graphicsCmds.create;if(!t)return[];const i=new Map,n=new Set;s.forEach((e,s)=>{const r=t[s];if(r)for(const t of r)for(const s of t.data){const t=e(s);for(const e of t)i.set(e,-1),n.add(e)}});const o=Array.from(n).sort((e,t)=>e-t);return o.forEach((e,t)=>i.set(e,t)),r.forEach((e,s)=>{const r=t[s];if(r)for(const t of r)for(const s of t.data)e(s,i)}),o}},dfhE:function(e,t,i){"use strict";i.r(t),i.d(t,"STATUS_OFFLINE",(function(){return s})),i.d(t,"STATUS_RESOLVING",(function(){return r})),i.d(t,"STATUS_LOADING",(function(){return n})),i.d(t,"STATUS_READY",(function(){return o})),i.d(t,"STATUS_INVALID_SYMBOL",(function(){return a})),i.d(t,"STATUS_SNAPSHOT",(function(){return l})),i.d(t,"STATUS_EOD",(function(){return c})),i.d(t,"STATUS_PULSE",(function(){return h})),i.d(t,"STATUS_DELAYED",(function(){return u})),i.d(t,"STATUS_DELAYED_STREAMING",(function(){return d})),i.d(t,"STATUS_NO_BARS",(function(){return p})),i.d(t,"STATUS_REPLAY",(function(){return _})),i.d(t,"STATUS_ERROR",(function(){return m})),i.d(t,"SERIES_STATUS_TEXT",(function(){return f})),i.d(t,"STYLE_LINE_TYPE_MARKERS",(function(){return g})),i.d(t,"STYLE_LINE_TYPE_STEP",(function(){return b})),i.d(t,"STYLE_LINE_TYPE_SIMPLE",(function(){return v})),i.d(t,"STYLE_BARS",(function(){return S})),i.d(t,"STYLE_CANDLES",(function(){return y})),i.d(t,"STYLE_LINE",(function(){return w})),i.d(t,"STYLE_AREA",(function(){return P})),i.d(t,"STYLE_RENKO",(function(){return C})),i.d(t,"STYLE_KAGI",(function(){return x})),i.d(t,"STYLE_PNF",(function(){ +return T})),i.d(t,"STYLE_PB",(function(){return I})),i.d(t,"STYLE_HEIKEN_ASHI",(function(){return M})),i.d(t,"STYLE_HOLLOW_CANDLES",(function(){return O})),i.d(t,"STYLE_BASELINE",(function(){return L})),i.d(t,"STYLE_RANGE",(function(){return A})),i.d(t,"STYLE_HILO",(function(){return E})),i.d(t,"STYLE_SHORT_NAMES",(function(){return k})),i.d(t,"SYMBOL_STRING_DATA",(function(){return D}));const s=0,r=1,n=2,o=3,a=4,l=5,c=6,h=7,u=8,d=9,p=10,_=11,m=12,f={[s]:"connecting",[r]:"loading",[n]:"loading",[o]:"realtime",[a]:"invalid",[l]:"snapshot",[c]:"endofday",[h]:"endofday",[u]:"delayed",[d]:"delayed_streaming",[p]:"forbidden",[_]:"replay",[m]:"error"},g=0,b=1,v=2,S=0,y=1,w=2,P=3,C=4,x=5,T=6,I=7,M=8,O=9,L=10,A=11,E=12,k={0:"bar",1:"candle",9:"hollowCandle",2:"line",3:"area",4:"renko",7:"pb",5:"kagi",6:"pnf",8:"ha",10:"baseline",11:"range",12:"hilo"},D={4:{type:"BarSetRenko@tv-prostudies",basicStudyVersion:40},7:{type:"BarSetPriceBreak@tv-prostudies",basicStudyVersion:34},5:{type:"BarSetKagi@tv-prostudies",basicStudyVersion:34},6:{type:"BarSetPnF@tv-prostudies",basicStudyVersion:34},8:{type:"BarSetHeikenAshi@tv-basicstudies",basicStudyVersion:60},11:{type:"BarSetRange@tv-basicstudies",basicStudyVersion:72}}},dhFz:function(e,t,i){"use strict";function s(e){return Boolean(e.isNaN)}i.d(t,"a",(function(){return s}))},di4O:function(e,t,i){"use strict";i.r(t),i.d(t,"watermarkProperty",(function(){return h})),i.d(t,"restoreWatermarkPropertyDefaults",(function(){return u}));var s=i("eJTA"),r=i("Vdly"),n=i("tc+8"),o=i.n(n);const a={visibility:!1,color:"rgba(80, 83, 94, 0.25)"};function l(){const e=r.getJSON("symbolWatermark");let t=Object.assign({},a,e);if(void 0===e){if(void 0!==r.getJSON("chartproperties")){const e=r.getJSON("chartproperties").symbolWatermarkProperties;if(void 0!==e){const i=Object(s.tryParseRgba)(e.color);t=Object.assign(t,e),null!==i&&(0!==i[3]?t.visibility=!0:(i[3]=.25,t.color=Object(s.rgbaToString)(i)))}}delete t.transparency}return t}let c=null;function h(){return null===c&&(c=new o.a(l()),r.onSync.subscribe(null,()=>{null!==c&&c.mergeAndFire(l())}),c.listeners().subscribe(null,()=>{null!==c&&r.setJSON("symbolWatermark",c.state())})),c}function u(){null!==c&&c.mergeAndFire(a)}},dmHa:function(e,t){ +e.exports=''},e1Hy:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("EYFt");class r extends s.a{constructor(e,t){super(e,t),this._showStudyValues=t.properties().paneProperties.legendProperties.showStudyValues}getValues(e){const t=super.getValues(e),i=this._showStudyValues.value();for(const e of t)e.visible=e.visible&&i;return t}}},e1ZQ:function(e,t,i){"use strict";i.d(t,"b",(function(){return p})),i.d(t,"a",(function(){return _})),i.d(t,"c",(function(){return m}));var s=i("YFKU"),r=i("kcTO");const n={1:()=>Object(s.t)("Jan"),2:()=>Object(s.t)("Feb"),3:()=>Object(s.t)("Mar"),4:()=>Object(s.t)("Apr"),5:()=>Object(s.t)("May",{context:"short"}),6:()=>Object(s.t)("Jun"),7:()=>Object(s.t)("Jul"),8:()=>Object(s.t)("Aug"),9:()=>Object(s.t)("Sep"),10:()=>Object(s.t)("Oct"),11:()=>Object(s.t)("Nov"),12:()=>Object(s.t)("Dec")},o=(e,t)=>(t?e.getMonth():e.getUTCMonth())+1,a=(e,t)=>t?e.getFullYear():e.getUTCFullYear(),l=(e,t)=>Object(r.numberToStringWithLeadingZero)(((e,t)=>t?e.getDate():e.getUTCDate())(e,t),2),c=(e,t)=>n[o(e,t)](),h=(e,t)=>Object(r.numberToStringWithLeadingZero)(o(e,t),2),u=(e,t)=>Object(r.numberToStringWithLeadingZero)(a(e,t)%100,2),d=(e,t)=>Object(r.numberToStringWithLeadingZero)(a(e,t),4),p={"dd MMM 'yy":(e,t)=>`${l(e,t)} ${c(e,t)} '${u(e,t)}`,"MMM dd, yyyy":(e,t)=>`${c(e,t)} ${l(e,t)}, ${d(e,t)}`,"MMM dd":(e,t)=>`${c(e,t)} ${l(e,t)}`,"yyyy-MM-dd":(e,t)=>`${d(e,t)}-${h(e,t)}-${l(e,t)}`,"yy-MM-dd":(e,t)=>`${u(e,t)}-${h(e,t)}-${l(e,t)}`,"yy/MM/dd":(e,t)=>`${u(e,t)}/${h(e,t)}/${l(e,t)}`,"yyyy/MM/dd":(e,t)=>`${d(e,t)}/${h(e,t)}/${l(e,t)}`,"dd-MM-yyyy":(e,t)=>`${l(e,t)}-${h(e,t)}-${d(e,t)}`,"dd-MM-yy":(e,t)=>`${l(e,t)}-${h(e,t)}-${u(e,t)}`,"dd/MM/yy":(e,t)=>`${l(e,t)}/${h(e,t)}/${u(e,t)}`,"dd/MM/yyyy":(e,t)=>`${l(e,t)}/${h(e,t)}/${d(e,t)}`,"MM/dd/yy":(e,t)=>`${h(e,t)}/${l(e,t)}/${u(e,t)}`,"MM/dd/yyyy":(e,t)=>`${h(e,t)}/${l(e,t)}/${d(e,t)}`},_=Object.keys(p),m=()=>-1!==["ja","ko","zh","zh_TW"].indexOf(window.language||"")?"yyyy-MM-dd":"dd MMM 'yy"},"e3/o":function(e,t,i){"use strict";i.r(t),i.d(t,"guid",(function(){return r})),i.d(t,"randomHash",(function(){return n})), +i.d(t,"randomHashN",(function(){return o}));const s="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function r(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function n(){return o(12)}function o(e){let t="";for(let i=0;i=t&&s<=i}function a(e,t){const i=t.childs();switch(e.kind()){case r.ResolutionKind.Ticks:return i.ticks.value();case r.ResolutionKind.Seconds:if(e.multiplier()<60)return o(i.seconds.value(),i.secondsFrom.value(),i.secondsTo.value(),e.multiplier());{const t=Math.floor(e.multiplier()/60);return o(i.minutes.value(),i.minutesFrom.value(),i.minutesTo.value(),t)}case r.ResolutionKind.Minutes:if(e.multiplier()<60)return o(i.minutes.value(),i.minutesFrom.value(),i.minutesTo.value(),e.multiplier());{const t=Math.floor(e.multiplier()/60);return o(i.hours.value(),i.hoursFrom.value(),i.hoursTo.value(),t)}case r.ResolutionKind.Days:return o(i.days.value(),i.daysFrom.value(),i.daysTo.value(),e.multiplier());case r.ResolutionKind.Weeks: +return o(i.weeks.value(),i.weeksFrom.value(),i.weeksTo.value(),e.multiplier());case r.ResolutionKind.Months:return o(i.months.value(),i.monthsFrom.value(),i.monthsTo.value(),e.multiplier());case r.ResolutionKind.Range:return i.ranges.value()}return Object(s.assert)(!1,"Unsupported resolution: "+e.value()),!1}},eJTA:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("ivNn");function r(e,t,i){return s.isNaN(t)||ti?i:Math.round(t)}function n(e,t,i){return s.isNaN(t)||ti?i:Math.round(1e4*t)/1e4}function o(e){return r(0,e,255)}function a(e){return r(0,e,255)}function l(e){return r(0,e,255)}function c(e){return n(0,e,1)}function h(e){return n(0,e,1)}function u(e){return n(0,e,1)}function d(e){return n(0,e,1)}function p(e){return n(0,e,1)}function _(e){return n(0,e,1)}function m(e){var t=e[0]/255,i=e[1]/255,s=e[2]/255,r=Math.min(t,i,s),n=Math.max(t,i,s),o=0,a=0,l=(r+n)/2;if(r===n)o=0,a=0;else{var c=n-r;switch(a=l>.5?c/(2-n-r):c/(n+r),n){case t:o=((i-s)/c+(i1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function g(e){var t,i,s,r=e[0],n=e[1],c=e[2];if(0===n)t=i=s=c;else{var h=c<.5?c*(1+n):c+n-c*n,u=2*c-h;t=f(u,h,r+1/3),i=f(u,h,r),s=f(u,h,r-1/3)}return[o(255*t),a(255*i),l(255*s)]}t.normalizeRedComponent=o,t.normalizeGreenComponent=a,t.normalizeBlueComponent=l,t.normalizeAlphaComponent=c,t.rgb=function(e,t,i){return[o(e),a(t),l(i)]},t.areEqualRgb=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},t.rgba=function(e,t,i,s){if(Array.isArray(e)){var r=e;return s=t,[r[0],r[1],r[2],c(s)]}var n=t;return i=i||0,s=s||0,[o(e),a(n),l(i),c(s)]},t.areEqualRgba=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]},t.normalizeHue=h,t.normalizeHslSaturation=u,t.normalizeHsvSaturation=d,t.normalizeLightness=p,t.normalizeValue=_,t.hsl=function(e,t,i){return[h(e),u(t),p(i)]},t.areEqualHsl=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},t.hsv=function(e,t,i){return[h(e),d(t),_(i)]},t.areEqualHsv=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},t.rgbToHsl=m,t.hslToRgb=g,t.rgbToHsv=function(e){var t=e[0],i=e[1],s=e[2],r=t/255,n=i/255,o=s/255,a=Math.min(r,n,o),l=Math.max(r,n,o),c=l-a,h=0,u=0===l?0:c/l,d=l;if(l===a)h=0;else switch(l){case t:h=((n-o)/c+(n255)throw new Error("invalid threshold value, valid values are [0, 255]");return v(e)>=t?"white":"black"},t.tryParseRgb=k,t.parseRgb=function(e){var t=k(e);if(null!==t)return t;throw new Error("Passed color string does not match any of the known color representations")},t.tryParseRgba=D,t.parseRgba=V},eqEH:function(e,t,i){"use strict";i.r(t),i.d(t,"registerService",(function(){return o})),i.d(t,"unregisterService",(function(){return a})),i.d(t,"hasService",(function(){return l})), +i.d(t,"service",(function(){return c})),i.d(t,"waitServiceRegistered",(function(){return h}));var s=i("jofe");const r={},n=new Map;function o(e,t){if(l(e))throw new Error("Service already registered");r[e.id]=t;const i=n.get(e.id);void 0!==i&&(n.delete(e.id),i.resolve(t))}function a(e){if(!l(e))throw new Error("Service not found");r[e.id]=void 0}function l(e){return void 0!==r[e.id]}function c(e){const t=r[e.id];if(void 0===t)throw new Error("ServiceLocator: Service "+e.id+" not found");return t}function h(e){if(l(e))return Promise.resolve(c(e));let t=n.get(e.id);return void 0===t&&(t=Object(s.createDeferredPromise)(),n.set(e.id,t)),t.promise}},f6yo:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pointInCircle=t.pointInPolygon=t.pointInBox=t.pointInTriangle=t.pointInHalfplane=void 0;var s=i("hBTJ");t.pointInHalfplane=function(e,t){var i=t.edge;return i.A*e.x+i.B*e.y+i.C>0===t.isPositive},t.pointInTriangle=function(e,t,i,r){var n=t.add(i).scaled(.5).add(r).scaled(.5),o=s.intersectLineSegments(t,i,n,e);return null===o&&(null===(o=s.intersectLineSegments(i,r,n,e))&&null===(o=s.intersectLineSegments(r,t,n,e)))},t.pointInBox=function(e,t){return e.x>=t.min.x&&e.x<=t.max.x&&e.y>=t.min.y&&e.y<=t.max.y},t.pointInPolygon=function(e,t){for(var i=t.length-1,s=!1,r=e.x,n=e.y,o=0;o=n||l.y=n)&&a.x+(n-a.y)/(l.y-a.y)*(l.x-a.x)=t.length||e.endIndex>=t.length)return null;const i=t[e.startIndex],n=t[e.endIndex];return i===r.INVALID_TIME_POINT_INDEX||n===r.INVALID_TIME_POINT_INDEX?null:(Object(s.assert)(i<=n,"startIndex should not exceed endIndex"),{startIndex:i,endIndex:n,level:e.level,extendLeft:e.extendLeft,extendRight:e.extendRight})}function a(e,t,i){const s=Object(n.ensureTimePointIndexIndex)(i.indexOf(e.startIndex)),r=Object(n.ensureTimePointIndexIndex)(i.indexOf(e.endIndex));return{id:t,...e,startIndex:s,endIndex:r}}},fJhV:function(e,t,i){"use strict";i.r(t),i.d(t,"LineDataSourceTimeAxisView",(function(){return n}));var s=i("cgFQ"),r=i("Ulff");class n extends s.a{constructor(e,t){super(e.model()),this._active=!1,this._source=e,this._pointIndex=t}setActive(e){this._active=e}_getBgColor(){return this._active?r.a.active:r.a.common}_getIndex(){if(!this._model.selection().isSelected(this._source))return null;const e=this._source.timeAxisPoints();return e.length<=this._pointIndex?null:e[this._pointIndex].index}}},fPdn:function(e,t,i){"use strict";window.TradingView=window.TradingView||{},window.requireAll=function(e){return e.keys().map(e)},i("6jKD"),i("bZMm"),i("YFKU"),i("8+VR").setClasses(),i("jjqu"),i("w9cH").install(),i("qFKp"),i("ogJP"),i("jFln"),i("HbRj"),i("VVxS"),i("CLNU"),i("mZrn"),i("Vdly"),i("+GxX")},fRER:function(e,t,i){"use strict";i.r(t), +i.d(t,"DropdownApi",(function(){return s}));class s{constructor(e,t){this._headerToolbar=e,this._dropdownId=t}applyOptions(e){this._headerToolbar.updateDropdown(this._dropdownId,e)}remove(){this._headerToolbar.removeDropdown(this._dropdownId)}}},fTGZ:function(e,t,i){"use strict";(function(e,s,r){var n=i("Eyy1").ensureNotNull,o=i("Ss5c").LineDataSource,a=i("ogJP").isNumber,l=i("BOPY").BarsMarksContainerPaneView,c=i("BOPY").BarsMarksContainerRenderer,h=i("Bt3k").TooltipRenderer,u=i("LxhU").Interval,d=i("n5al").isPriceSourceStyle,p=i("txPx").getLogger("Chart.BarsMarksContainer");class _ extends o{constructor(t,i){var a=t._undoModel._chartWidget,l=a.onWidget(),c=!1;c=l?a._options&&!a._options.hideIdeas:!!e.enabled("bars_marks")&&TVSettings.getBool("BarsMarksContainer.visibile",!1),i?i.merge({visible:c,frozen:!1}):i=new s({visible:c,frozen:!1}),i.visible.listeners().subscribe(null,(function(t){l||a._containsData||!e.enabled("bars_marks")||TVSettings.setValue("BarsMarksContainer.visibile",!!t.value()),u._tooltip&&u._tooltip.removeAll()})),o._configureProperties(i),super(t,i);var u=this;this.onNeedRepaint=new r,this._requests=[],this._marks={},this._loadedRange=null,this._getDataTimeout=null,this._collectedRange=null,this._model.mainSeries().onSymbolIntervalChanged().subscribe(this,this.clearMarks),this._model.mainSeries().dataEvents().symbolResolved().subscribe(this,this.clearMarks),this._model.mainSeries().dataEvents().completed().subscribe(this,(function(){var e=this._model.mainSeries().data();if(0!==e.size()){var t=n(e.first()).index,i=n(e.last()).index,s=this.timeScale();this.getData({start:s.indexToTimePoint(t),end:s.indexToTimePoint(i)})}})),this._initialize(),this.pinnedTooltips={},this._tooltip=new h(this._createTooltip.bind(this),this)}_initialize(e){throw new Error("Child class must override this member")}onClicked(){throw new Error("Child class must override this member")}_getData(e){throw new Error("Child class must override this member")}_createTooltip(){throw new Error("Child class must override this member")}updateDotData(e,t){return t}updatePlateData(e,t){}isAvailableInFloatingWidget(){return!1}_plateViewData(e){return{}}pinTooltip(e,t){this.pinnedTooltips[e]=t}timeScale(){return this._model.timeScale()}getIntervalInTicks(){var e=this._model.mainSeries().properties().interval.value(),t=u.parse(e);if(!t.isValid())throw new TypeError("Unexpected interval");return t.isRange()?60:t.inMilliseconds()/1e3}getVisibleTickMarksRange(){if(this.timeScale().isEmpty())return{start:0,end:0};var e,t=this.timeScale().visibleBarsStrictRange();return t.lastBar()>this.timeScale().points().firstIndex()&&t.firstBar()=t.start&&n<=t.end+i&&e.push(r)}),this),e}getPublishedPlates(){var e={},t=this;return is_authenticated?(this.getVisibleRangePlates().forEach((function(i){i.is_public&&(t.pinnedTooltips[i.id]||i.user__id===user.id)&&(e[i.id]=i)})),e):e}filterDisplayedPlates(e){return e=e.reduce(function(e,t){var i=this._getIndex(t.tickmark);return e[i]=e[i]||[],e[i].push(t),e}.bind(this),{}),e=Object.keys(e).reduce(function(t,i){var s=e[i];return s=(s=s.sort((function(e,t){return t.views_count-e.views_count}))).slice(0,this._maxPlatesPerBar),t.concat(s)}.bind(this),[])}_layout(e){switch(e){default:case 0:return"up";case 1:return"down";case 2:return"up";case 3:case 4:case 5:case 6:return"up"}}_theme(e){switch(e){default:case 0:return"neutral";case 1:return"green";case 2:return"red";case 3:return"yellow";case 4:return"blue";case 5:return"green";case 6:return"red"}}_offset(e,t,i){var s;switch(e){default:case"up":s=null===i?t[TradingView.HIGH_PLOT]:i(t);break;case"down":s=null===i?t[TradingView.LOW_PLOT]:i(t)}return this.priceScale().priceToCoordinate(s,this.ownerSource().firstValue())}_getIndex(e){return this.timeScale().timePointToIndex(e)}getViewData(){return{barWidth:this.barWidth(),plates:this.getPlatesViewData(),tooltip:this._tooltip}}barWidth(){return this.timeScale().barSpacing()}getPlatesViewData(){var e=this._model.mainSeries();if(e.data().isEmpty())return[];for(var t=d(e.style())?e.barFunction():null,i=this.filterDisplayedPlates(this.getVisibleRangePlates()),s=this,r={},n=this._model.lastHittestData(),o=(i=(i=i.map(function(e){var i=this._getIndex(e.tickmark),o=this._getBar(i);if(null===o)return!1;var a,l=this._layout(e.direction),c=this._theme(e.direction),h=null!==n&&n.id===e.id,u=this.timeScale().indexToCoordinate(i),d=this._offset(l,o,t),p=this.priceScale().isInverted();return i in r||(r[i]={up:0,down:0}),a=r[i][l]++,TradingView.merge({id:e.id,x:u,y:d,yInverted:p,order:a,direction:l,theme:c,hovered:h,pinned:!0===s.pinnedTooltips[e.id],user__id:e.user__id,label:e.label,labelFontColor:e.labelFontColor||"#444",minSize:e.minSize||5},this._plateViewData(e))}.bind(this))).filter((function(e){return!!e}))).filter((function(e){return!0===e.hovered})),a=0;athis._loadedRange.end&&(e.start=this._loadedRange.end)),e}_rangeUnion(e,t){ +return e=Object.assign({},e),t&&(e.start=Math.min(t.start,e.start),e.end=Math.max(t.end,e.end)),e}_pushGetDataStack(e){a(e.start)&&a(e.end)?(this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._collectedRange=this._rangeUnion(e,this._collectedRange),this._getDataTimeout=setTimeout(function(){this._getData(this._collectedRange),this._getDataTimeout=this._collectedRange=null}.bind(this),300)):p.logError("Wrong tickmark range")}roundRange(e){return{start:Math.round(e.start),end:Math.round(e.end)}}refreshData(){this.getData(this._lastRange)}getData(e){a(e.start)&&a(e.end)?(this._lastRange=e,(e=Object.assign({},e)).end=this._maxDate,this._pushGetDataStack(e)):p.logError("Wrong range")}_abortAllRequests(){this._requests.forEach((function(e){e.abort()})),this._requests=[],this._getDataTimeout&&clearTimeout(this._getDataTimeout),this._getDataTimeout=this._collectedRange=null}clearMarks(){this._abortAllRequests(),this._marks={},this._loadedRange=null}}_.prototype._maxDate=Math.round(new Date(2037,0,1).getTime()/1e3),_.prototype._maxPlatesPerBar=10,t.BarsMarksContainer=_}).call(this,i("Kxc7"),i("tc+8"),i("aIyQ"))},fZEr:function(e,t,i){"use strict";async function s(e,t){const s=await Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(16),i.e(17),i.e(28),i.e(88),i.e(0),i.e(2),i.e(15),i.e("simple-dialog")]).then(i.bind(null,"EcUf"));return s.showSimpleDialog(e,s.renameModule,t)}async function r(e,t){const s=await Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(16),i.e(17),i.e(28),i.e(88),i.e(0),i.e(2),i.e(15),i.e("simple-dialog")]).then(i.bind(null,"EcUf"));return s.showSimpleDialog(e,s.confirmModule,t)}async function n(e,t){const s=await Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(16),i.e(17),i.e(28),i.e(88),i.e(0),i.e(2),i.e(15),i.e("simple-dialog")]).then(i.bind(null,"EcUf"));return s.showSimpleDialog(e,s.warningModule,t)}i.r(t),i.d(t,"showRename",(function(){return s})),i.d(t,"showConfirm",(function(){return r})),i.d(t,"showWarning",(function(){return n}))},fgLi:function(e,t,i){"use strict";i.r(t),i.d(t,"DataSource",(function(){return l}));var s=i("hY0g"),r=i.n(s),n=i("e3/o"),o=i("aIyQ"),a=i.n(o);class l{constructor(){this.hasAlert=new r.a(!1),this._zorder=0,this.m_priceScale=null,this._id=Object(n.randomHashN)(6),this._ownerSource=null,this._userEditEnabled=!0,this._onPriceScaleChanged=new a.a,this._isSelectionEnabled=!0,this._ownerSourceChanged=new a.a,this._zOrderChanged=new a.a}id(){return this._id}preferNoScale(){return!1}idForAlert(){return this._id}setId(e){this._id=e}zorder(){return this._zorder}setZorder(e){"number"==typeof e&&this._zorder!==e&&(this._zorder=e,this._zOrderChanged.fire(e))}isSpeciallyZOrderedSource(){return!1}title(){throw new Error("Implement this fun in a subclass")}priceScale(){return this.m_priceScale}setPriceScale(e){this.m_priceScale=e,this._onPriceScaleChanged.fire()}ownerSource(){return this._ownerSource}setOwnerSource(e){this._ownerSource=e,this._ownerSourceChanged.fire()}ownerSourceChanged(){return this._ownerSourceChanged}zOrderChanged(){return this._zOrderChanged} +isSavedInChart(e){return!0}isSavedInStudyTemplates(){return!0}isRemovedByStudyTemplates(){return!0}hasContextMenu(){return!0}showInObjectTree(){return!0}setUserEditEnabled(e){this._userEditEnabled=e}userEditEnabled(){return this._userEditEnabled}canBeHidden(){return this.userEditEnabled()}isUserDeletable(){return this.userEditEnabled()}canHasAlert(){return!1}properties(){throw new Error("Implement this fun in a subclass")}isVisible(){return this.properties().visible.value()}statusView(){return null}dataWindowView(){return null}legendView(){return null}marketStatusModel(){return null}dataUpdatedModeModel(){return null}dataProblemModel(){return null}priceAxisViews(e,t){return null}timeAxisViews(){return null}updateAllViews(){}paneViews(){return null}labelPaneViews(){return null}isFailed(){return!1}isLoading(){return!1}isPhantom(){return!1}isChildStudy(){return!1}hasChildren(){return!1}canHaveChildren(){return!1}onClickOutside(){}getSourceIcon(){return null}state(e){throw new Error("Implement this fun in a subclass")}onPriceScaleChanged(){return this._onPriceScaleChanged}doesMovingAffectsUndo(){return!0}isMultiPaneAvailable(){return!1}isMultiPaneEnabled(){return!1}copiable(){return!1}cloneable(){return!1}movable(){return!1}isIncludedInAutoScale(){return!1}isHoveredEnabled(){return this.isSelectionEnabled()}isSelectionEnabled(){return this._isSelectionEnabled}setSelectionEnabled(e){this._isSelectionEnabled=e}firstValue(){return null}priceRange(e,t){return null}autoScaleInfo(e,t){return{range:this.priceRange(e,t)}}}},fs3R:function(e,t){e.exports=''},g5Qf:function(e,t,i){"use strict";i.r(t),i.d(t,"getFavoriteDrawingToolbarPromise",(function(){return o})),i.d(t,"createFavoriteDrawingToolbar",(function(){return a}));i("YFKU");var s=i("yMne");let r=null,n=null;function o(){return n}function a(){null===n&&(n=Promise.all([i.e("react"),i.e(1),i.e(4),i.e(6),i.e(11),i.e(12),i.e(13),i.e(14),i.e(17),i.e(21),i.e(22),i.e(24),i.e(28),i.e(33),i.e(41),i.e(48),i.e(51),i.e(52),i.e(60),i.e(67),i.e(75),i.e(0),i.e(5),i.e(30),i.e(38),i.e("line-tools-icons"),i.e(53),i.e(54),i.e("floating-toolbars")]).then(i.bind(null,"gmn6")).then(({FavoriteDrawingToolbar:e})=>(r=null!==r?r:new e({left:window.innerWidth/2,top:s.b+61}),r)))}},gASG:function(e,t,i){"use strict";i.r(t);var s=i("Ocx9"),r=i("Ss5c"),n=i("tc+8"),o=i.n(n),a=i("+FzY"),l=i("aIyQ"),c=i.n(l);class h{constructor(e){this._image=null,this._currentImageURL=null,this._imageReady=!1,this._ready=new c.a,this._source=e,this.updateImage()}updateImage(){const e=this.imageURL();this._currentImageURL!==e&&(this._currentImageURL=e,this._image=null,this._imageReady=!1,null!==this._currentImageURL&&(this._image=new Image,this._image.onload=()=>{this._imageReady=!0,this._ready.fire()}, +this._image.crossOrigin="anonymous",this._image.src=this._currentImageURL))}itemIndex(){return 1}labelIndex(){return 0}image(){return this._imageReady&&this.showPlate()?this._image:null}showPlate(){return this._props().childs().showImage.value()}backgroundPlateColor(e){return this._props().childs().plateColor.value()}ready(){return this._ready}type(){return this._props().childs().itemType.value()}category(){return 1}index(){const e=this._source.points();return 0===e.length?null:e[0].index}imageURL(){const e=this._props().childs().emoji.value();return Object(a.a)(e,"png")||null}sourceImage(){return null}additionalImageURL(){return null}additionalImageSource(){return null}name(){return""}headline(){return this._props().childs().text.value()}text(){return""}fullTextAst(){return null}position(){return this._props().childs().position.value()}fontSize(){return this._props().childs().fontSize.value()}fontBold(){return this._props().childs().bold.value()}fontItalic(){return this._props().childs().italic.value()}sourceLabel(){return null}_props(){return this._source.properties()}}class u extends o.a{constructor(e){super(),this._source=e,e.pointAdded().subscribe(this,()=>this.listeners().fire(this)),e.pointChanged().subscribe(this,()=>this.listeners().fire(this))}value(){const e=this._source.properties().childs().position.value();return parseFloat(e.toFixed(2))}setValue(e){this._source.properties().childs().position.setValue(e),this._source.model().updateSource(this._source),this.listeners().fire(this),this._source.syncMultichartState({pricesChanged:!1,indexesChanged:!1})}}var d=i("j8de");class p extends d.a{constructor(e,t){super(e,t),this._source=e}_setPointImpl(e){this._source.setPointAndChangeIndex(this._pointIndex,e)}}var _=i("j3hX"),m=i("Eyy1"),f=i("jvrd"),g=i("mMWL");class b extends r.LineDataSource{constructor(){super(...arguments),this._startMovingAnchorY=NaN}priceSource(){return this.ownerSource()}addPoint(e,t,i){return super.addPoint(this._updatePositionAndCorrectPoint(e),t,i)}setPoint(e,t,i){super.setPoint(e,this._updatePositionAndCorrectPoint(t,!this.isPhantom()&&!this._allowChangeAnchorHorizontally()),i),this._syncPosition()}setPointAndChangeIndex(e,t,i){super.setPoint(e,this._updatePositionAndCorrectPoint(t,!1),i),this._syncPosition()}startMoving(e,t,i,s){s||(this._startMovingAnchorY=Object(m.ensureNotNull)(this._anchorYCoordinate())),super.startMoving(e,t,i)}move(e,t,i,s){var r;const n=Object(m.ensureDefined)(Object(m.ensureNotNull)(this.startMovingPoint()).logical),o=Object(m.ensureDefined)(e.logical);if(!s&&0===t){const e=this._points[0],t=o.index-n.index,i=Object(m.ensureNotNull)(this.priceScale()),s=Object(m.ensure)(null===(r=this.ownerSource())||void 0===r?void 0:r.firstValue()),a=i.priceToCoordinate(o.price,s)-i.priceToCoordinate(n.price,s),l=this._startMovingAnchorY+a,c=i.coordinateToPrice(l,s);this._updatePositionAndCorrectPoint({index:e.index+t,price:c})}super.move(e,t,i),s||this._syncPosition()}_allowChangeAnchorHorizontally(){return!1}_updatePositionAndCorrectPoint(e,t){ +t&&(e.index=this._points[0].index);const i=this.priceSource();if(null===i)return e;const s=i.priceScale(),r=i.firstValue();if(null===s||s.isEmpty()||null===r)return e;const n=s.height();let o=n/2,a=e.price>=s.coordinateToPrice(o,r)?1:-1;const l=this._model.mainSeries();if(i===l){const t=l.data().search(this._baseSeriesIndexForPoint(e));if(null!==t){const i=Object(f.g)(l,t,-1),n=Object(f.g)(l,t,1);a=e.price>=i?1:-1,o=s.priceToCoordinate(1===a?n:i,r),e.price=1===a?Math.max(n,e.price):e.price}}const c=1===(-1===a!==s.isInverted()?-1:1)?o:n-o,h=s.priceToCoordinate(e.price,r),u=Math.min(n,Math.abs(h-o)),d=Math.max(0,Math.min(100,100*u/c))*a;return this.properties().childs().position.setValue(d),e}_baseSeriesIndexForPoint(e){return e.index}_syncPosition(){const e=this.linkKey().value();if(null!==e){const t={position:this.properties().childs().position.value()};Object(g.changeLineStyle)({linkKey:e,state:t,model:this._model})}}_anchorYCoordinate(){const e=this.priceSource();if(null===e)return null;const t=e.priceScale(),i=e.firstValue();if(null===t||t.isEmpty()||null===i)return null;const s=this._model.mainSeries(),r=this.customEvent();if(null===r)return null;let n=null;if(e===s&&(n=Object(f.f)(s,r)),null===n&&(n=Object(f.c)(r,t,i)),null===n)return null;const o=r.position(),a=t.priceToCoordinate(n.price,i);return Object(f.d)(o,t.height(),a,Object(f.e)(o,t.isInverted()))}}i.d(t,"LineToolSignpost",(function(){return v}));class v extends b{constructor(e,t){const s=t||v.createProperties();super(e,s),this._item=new h(this),this.properties().childs().emoji.subscribe(this,()=>this._item.updateImage()),this._item.ready().subscribe(this,()=>this._model.updateSource(this)),i.e("lt-pane-views").then(i.bind(null,"KFbh")).then(t=>{this._setPaneViews([new t.SignpostPaneView(this,e)])})}isItemHovered(e){return!1}isItemSelected(e){return!1}isHidden(e){return!1}items(){return[this.customEvent()]}priceSource(){return this.ownerSource()}pointsCount(){return 1}properties(){return super.properties()}name(){return"Signpost"}customEvent(){return this._item}showInObjectTree(){return!this.isPhantom()&&super.showInObjectTree()}isPhantom(){return this._model.isPhantomLine(this)}clonePositionOffset(){return{barOffset:1,xCoordOffset:0,yCoordOffset:0}}template(){const e=super.template(),t=this.properties().childs();return e.text=t.text.value(),e.position=t.position.value(),e}static createProperties(e){const t=new s.DefaultProperty("linetoolsignpost",e);return v._configureProperties(t),t.hasChild("text")||t.addChild("text",new o.a(window.t("Text"))),t.hasChild("position")||t.addChild("position",new o.a(50)),t.addExclusion("text"),t.addExclusion("position"),t.addChild("backgroundsColors",new _.LineToolColorsProperty([t.childs().plateColor])),t}_createPointProperty(e){super._createPointProperty(e);const t=this._pointsProperty.childs().points[e];t.removeProperty("price"),t.removeProperty("bar"),t.addChild("price",new u(this)),t.addChild("bar",new p(this,0))}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text), +this.properties().childs().position.setValue(e.position)}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"zb1A")).then(e=>e.SignpostDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e)}}v.supportPhantomMode=!0},gAom:function(e,t,i){"use strict";i.r(t),i.d(t,"clearRectWithGradient",(function(){return o})),i.d(t,"fillRectInnerBorder",(function(){return a})),i.d(t,"drawHorizontalLine",(function(){return l})),i.d(t,"drawVerticalLine",(function(){return c})),i.d(t,"drawRoundRect",(function(){return u})),i.d(t,"drawRoundRectWithInnerBorder",(function(){return d})),i.d(t,"fillRectWithBorder",(function(){return p})),i.d(t,"createCircle",(function(){return _}));var s=i("aO4+"),r=i("jFln"),n=i("972a");function o(e,t,i,s,r,n,o){e.save(),e.globalCompositeOperation="copy";const a=e.createLinearGradient(0,0,0,r);a.addColorStop(0,n),a.addColorStop(1,o),e.fillStyle=a,e.fillRect(t,i,s,r),e.restore()}function a(e,t,i,s,r,n){e.fillRect(t+n,i,s-2*n,n),e.fillRect(t+n,i+r-n,s-2*n,n),e.fillRect(t,i,n,r),e.fillRect(t+s-n,i,n,r)}function l(e,t,i,s){e.beginPath();const r=e.lineWidth%2?.5:0;e.moveTo(i,t+r),e.lineTo(s,t+r),e.stroke()}function c(e,t,i,s){e.beginPath();const r=e.lineWidth%2?.5:0;e.moveTo(t+r,i),e.lineTo(t+r,s),e.stroke()}function h(e,t){return Array.isArray(e)?e.map(e=>0===e?e:e+t):e+t}function u(e,t,i,s,r,n,o){let a,l,c,h;if(Array.isArray(n))if(2===n.length){const e=Math.max(0,n[0]),t=Math.max(0,n[1]);a=e,l=e,c=t,h=t}else{if(4!==n.length)throw new Error("Wrong border radius - it should be like css border radius");a=Math.max(0,n[0]),l=Math.max(0,n[1]),c=Math.max(0,n[2]),h=Math.max(0,n[3])}else{const e=Math.max(0,n);a=e,l=e,c=e,h=e}o||e.beginPath(),e.moveTo(t+a,i),e.lineTo(t+s-l,i),0!==l&&e.arcTo(t+s,i,t+s,i+l,l),e.lineTo(t+s,i+r-c),0!==c&&e.arcTo(t+s,i+r,t+s-c,i+r,c),e.lineTo(t+h,i+r),0!==h&&e.arcTo(t,i+r,t,i+r-h,h),e.lineTo(t,i+a),0!==a&&e.arcTo(t,i,t+a,i,a)}function d(e,t,i,s,o,a,l=0,c=0,d="",p=n.b.Solid){if(e.save(),!c||!d||d===a)return u(e,t,i,s,o,l),e.fillStyle=a,e.fill(),void e.restore();const _=c/2;if("transparent"!==a){const r="transparent"!==d&&p!==n.b.Solid;u(e,r?t:t+c,r?i:i+c,r?s:s-2*c,r?o:o-2*c,r?l:h(l,-c)),e.fillStyle=a,e.fill()}if("transparent"!==d){u(e,t+_,i+_,s-c,o-c,h(l,-_)),e.lineWidth=c,e.strokeStyle=d,Object(r.setLineStyle)(e,p),e.closePath(),e.stroke()}e.restore()}function p(e,t,i,n,o,a,l,c,h,u,d,p,_,m,f){const g=u?0:t,b=d?_:n;if(void 0!==a&&(e.fillStyle=a,e.fillRect(g,i,b-g+m,o-i)),void 0!==l&&c>0){if(e.beginPath(),Object(r.setLineStyle)(e,h),void 0!==f){const t=f.map(e=>e*c);Object(r.setLineDash)(e,t)}let a=Object(s.point)(0,0),u=Object(s.point)(0,0),d=Object(s.point)(0,0),_=Object(s.point)(0,0);switch(p){case"outer":{const e=.5*c;d=Object(s.point)(0,e),_=Object(s.point)(0,e),a=Object(s.point)(e,-c),u=Object(s.point)(e,-c);break}case"center":{const e=c%2?.5:0,t=c%2?.5:m;d=Object(s.point)(.5*c-e,-e),_=Object(s.point)(t+.5*c,-e),a=Object(s.point)(-e,e+.5*c), +u=Object(s.point)(t,e+.5*c);break}case"inner":{const e=.5*c;d=Object(s.point)(0,-e),_=Object(s.point)(1,-e),a=Object(s.point)(-e,c),u=Object(s.point)(1-e,c);break}}e.lineWidth=c,e.strokeStyle=l,e.moveTo(g-d.x,i-d.y),e.lineTo(b+_.x,i-_.y),e.moveTo(n+u.x,i+u.y),e.lineTo(n+u.x,o-u.y),e.moveTo(g-d.x,o+d.y),e.lineTo(b+_.x,o+_.y),e.moveTo(t-a.x,i+a.y),e.lineTo(t-a.x,o-a.y),e.stroke()}}function _(e,t,i,s){e.beginPath(),e.arc(t,i,s,0,2*Math.PI,!1),e.closePath()}},gLxC:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("tc+8"),n=i("Ocx9").DefaultProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),this.version=o.version,i.e("lt-pane-views").then(i.bind(null,"Dz+H")).then(({NotePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Note"}getTooltipWidth(){return o.TOOLTIP_WIDTH}getTooltipPadding(){return o.TOOLTIP_PADDING}getTooltipLineSpacing(){return o.TOOLTIP_LINESPACING}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}static createProperties(e){void 0!==e&&void 0!==e.markerColor&&void 0===e.borderColor&&(e.borderColor=e.markerColor);var t=new n("linetoolnote",e);return o._configureProperties(t),t}state(e){var t=s.prototype.state.call(this,e);return e&&(t.state.fixedSize=!1),t}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"74nv"))).NoteDefinitionsViewModel}static _configureProperties(e){s._configureProperties(e),e.hasChild("text")||e.addChild("text",new r(window.t("Text"))),e.addExclusion("text")}}o.TOOLTIP_WIDTH=300,o.TOOLTIP_PADDING=10,o.TOOLTIP_LINESPACING=5,o.version=1;class a extends o{constructor(e,t){super(e,t||a.createProperties())}title(){return window.t("Anchored Note")}name(){return"Anchored Note"}isFixed(){return!0}hasEditableCoordinates(){return!1}static createProperties(e){var t=new n("linetoolnoteabsolute",e);return a._configureProperties(t),t}static _configureProperties(e){o._configureProperties(e)}}t.LineToolNote=o,t.LineToolNoteAbsolute=a},gMtF:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolRiskRewardPriceAxisView",(function(){return r}));var s=i("KcY8");class r extends s.a{constructor(e,t){super(),this._source=e,this._data=t}_updateRendererData(e,t,i){if(e.visible=!1,!this._showAxisLabel())return;const s=this._source.priceScale();if(0===this._source.points().length||null===s||s.isEmpty())return;const r=this._source.ownerSource(),n=null!==r?r.firstValue():null;if(null===n)return;const o=this._data.priceProperty.value(),a=this._data.colorProperty.value();i.background=a,i.textColor=this.generateTextColor(a),i.coordinate=s.priceToCoordinate(o,n),e.text=s.formatPrice(o,n),e.visible=!0}_showAxisLabel(){return this._source.properties().childs().showPriceLabels.value()}}},gP14:function(e,t,i){"use strict";i.r(t) +;var s=i("hbEN"),r=i("Eyy1"),n=i("aO4+"),o=i("eJTA"),a=i("HGP3"),l=i("oiZD"),c=i("JWMC"),h=i("jofe"),u=i("vTIA"),d=i("GxN8"),p=i("8sOK"),_=i("LxhU"),m=i("tc+8"),f=i.n(m),g=i("gvrv"),b=i("jenN"),v=i("kcTO"),S=i("Ocx9"),y=i("wZIs"),w=i("oV8k"),P=i("Kxc7"),C=i("n5al"),x=i("sDZI");const T=new v.PriceFormatter;class I extends w.a{constructor(e,t,i){super(e,t),this._studySource=null,this._paneViews=[],this._metaInfo=null,this._destroyed=!1,this._isStarted=!1,this._loadedGraphics=null,this._doubleClickHandler=i;const s=t.mainSeries();this._properties=new S.DefaultProperty("sessions"),Object(y.applyDefaultsOverrides)(this._properties.childs().graphics,void 0,!1,"sessions"),this._removeDuplicateProperties(),this._properties.subscribe(this,this._onPropertiesChanged),t.studyMetaInfoRepository().findById({type:"java",studyId:"Sessions@tv-basicstudies"}).then(e=>{this._destroyed||null===this._loadedGraphics&&(this._setMetaInfo(e),null!==this._metaInfo&&(this._studySource=new g.a(t.chartApi(),s.seriesSource(),"sessions_",this._metaInfo),this._createPaneViews(),this._studySource.dataCleared().subscribe(this,this.updateAllViews),this._studySource.dataUpdated().subscribe(this,this.updateAllViews),this._studySource.setInputs({}),this._processHibernate()))}),t.timeScale().onReset().subscribe(this,this._clearData),t.timeScale().logicalRangeChanged().subscribe(this,this.updateAllViews),t.mainSeries().sessionIdProxyProperty().subscribe(this,this._updateVisibleOfPreAndPostMarketBackground),t.mainSeries().properties().interval.subscribe(this,this._processHibernate),this._updateVisibleOfPreAndPostMarketBackground(t.mainSeries().properties().sessionId)}applyOverrides(e){Object(y.applyPropertiesOverrides)(this._properties.childs().graphics,void 0,!1,e,"sessions"),this._model.updateSource(this)}start(){this._isStarted=!0,this._processHibernate()}restart(){this._clearData(),P.enabled("stop_study_on_restart")&&this.stop(),this.start()}isStarted(){return this._isStarted}stop(){this._isStarted=!1,null!==this._studySource&&this._studySource.stop()}isHoveredEnabled(){return!1}paneViews(e){return this._paneViews}updateAllViews(){this._paneViews.forEach(e=>e.update())}updateViewsForPane(e){this.updateAllViews()}destroy(){this._destroyed=!0,null!==this._studySource&&(this._studySource.dataCleared().unsubscribeAll(this),this._studySource.dataUpdated().unsubscribeAll(this),this._studySource.destroy(),this._studySource=null),this._model.timeScale().logicalRangeChanged().unsubscribeAll(this),this._model.timeScale().onReset().unsubscribeAll(this),this._model.mainSeries().sessionIdProxyProperty().unsubscribeAll(this),this._model.mainSeries().properties().interval.unsubscribeAll(this),this._properties.unsubscribeAll(this)}series(){return this._model.mainSeries()}priceScale(){return this.series().priceScale()}graphics(){return this._loadedGraphics||Object(r.ensureNotNull)(this._studySource).graphics()}properties(){return this._properties}graphicsInfo(){return Object(r.ensureNotNull)(this._metaInfo).graphics}firstValue(e){ +return this._model.mainSeries().firstValue()}formatter(){return T}state(e){const t={properties:this._properties.state()};return e&&null!==this._metaInfo&&(t.data={graphics:Object(b.saveStudyGraphics)(this.graphics()),metaInfo:this._metaInfo}),t}restoreState(e,t){const i=e.properties;this._migrateOutOfSessionProperty(i),this._properties.mergeAndFire(i),this._removeDuplicateProperties(),this._updateVisibleOfPreAndPostMarketBackground(this._model.mainSeries().properties().sessionId),void 0!==e.data&&t&&(this._loadStudyGraphics(e.data.graphics),this._setMetaInfo(e.data.metaInfo),this._createPaneViews())}restoreOldState(e,t){const i={properties:{graphics:e.state.graphics}};void 0!==e.data&&void 0!==e.metaInfo&&t&&(i.data={metaInfo:e.metaInfo,graphics:e.data.graphics}),this.restoreState(i,t)}applyPreferences(e){this._properties.mergePreferences(e)}metaInfo(){return Object(r.ensureNotNull)(this._metaInfo)}_loadStudyGraphics(e){const t=e.backgrounds;if(void 0!==t){const e=t.findIndex(e=>"inSession"===e.styleId);-1!==e&&t.splice(e,1)}this._loadedGraphics=Object(b.loadStudyGraphics)(e)}_setMetaInfo(e){const t=e.graphics.backgrounds;void 0!==t&&void 0!==t.inSession&&delete t.inSession,this._metaInfo=e}_updateVisibleOfPreAndPostMarketBackground(e){const t=!Object(C.isRegularSessionId)(e.value());this._outOfSessionVisibilityProperty().setValue(t),this._preMarketVisibilityProperty().setValue(t),this._postMarketVisibilityProperty().setValue(t)}_clearData(){null!==this._studySource&&this._studySource.clearData()}_createPaneViews(){const e={doubleClickHandler:this._doubleClickHandler};Object(b.createGraphicsPaneViews)(this,this._model,e).then(e=>{this._paneViews=e,this._model.lightUpdate()})}_onPropertiesChanged(){this._processHibernate(),this.updateAllViews()}_processHibernate(){if(null!==this._studySource){const e=this._canBeHibernated(),t=this._isHibernated(),i=this._studySource.isStarted();!t&&e&&i?this._studySource.stop():!t||e||i||this._studySource.start()}}_canBeHibernated(){const e=this._model.mainSeries(),t=this._preMarketVisibilityProperty().value()&&this._postMarketVisibilityProperty().value()&&this._outOfSessionVisibilityProperty().value();return e.isDWM()||!t&&!this._vertLinesVisibleProperty().value()}_isHibernated(){return this._isStarted&&(null===this._studySource||!this._studySource.isStarted())}_outOfSessionVisibilityProperty(){return this._properties.childs().graphics.childs().backgrounds.childs().outOfSession.childs().visible}_preMarketVisibilityProperty(){return this._properties.childs().graphics.childs().backgrounds.childs().preMarket.childs().visible}_postMarketVisibilityProperty(){return this._properties.childs().graphics.childs().backgrounds.childs().postMarket.childs().visible}_vertLinesVisibleProperty(){return this._properties.childs().graphics.childs().vertlines.childs().sessBreaks.childs().visible}_removeDuplicateProperties(){this._properties.hasChild("properties")&&(this._properties.removeProperty("properties"),Object(S.saveDefaultProperties)(!0),this._properties.childChanged("",null), +Object(S.saveDefaultProperties)(!1))}_migrateOutOfSessionProperty(e){const t=e.graphics.backgrounds;if(void 0!==t){const i=t.outOfSession;i.color===Object(r.ensureDefined)(x.sessionsPreferencesDefault.graphics.backgrounds).outOfSession.color||"postMarket"in t||(e.graphics.backgrounds={...t,postMarket:{color:i.color,transparency:i.transparency,visible:i.visible},preMarket:{color:i.color,transparency:i.transparency,visible:i.visible}})}}}var M=i("3ClC"),O=i("aIyQ"),L=i.n(O),A=i("hY0g"),E=i.n(A),k=i("H0vP"),D=i("iDOr"),V=i("MbIA"),B=i("gQ5K"),R=i("3t3b"),N=i("4kQX"),j=i("mPvX"),F=i("mMWL"),W=i("txPx"),H=i("CW80"),U=i("e3/o"),z=i("ogJP"),G=i("Tmoa"),q=i("fTGZ"),Y=i("4vW/");function K(e,t){return e.codet.code?1:0}class J{constructor(e){this._convertibleItems=e,this._idsToItems=new Map;for(const t of e)this._idsToItems.set(t.id,t)}convertible(e){return void 0!==this._idsToItems.get(e)}size(){return this._convertibleItems.length}filterConvertible(e,t){const i=this._convertibleItems.filter(function(e,t){return i=>!e.has(i.id)&&t(i.id)}(e,t));return i.sort(K),i}}class Z{constructor(e){this._allGroups=new Set,this._idToName=new Map,this._idToDescription=new Map,this._groupedUnitIds=new Map,this._groupedUnits=new Map,this._groupById=new Map,this._size=0,this._units=e;for(const t in e)if(e.hasOwnProperty(t)){this._allGroups.add(t),this._groupedUnitIds.set(t,new Set(e[t].map(e=>e.id))),this._groupedUnits.set(t,e[t]);for(const i of e[t])this._size++,this._idToName.set(i.id,i.name),this._idToDescription.set(i.id,i.description),this._groupById.set(i.id,t)}}unitsChanged(e){return this._units!==e}size(){return this._size}name(e){return this._idToName.get(e)||e}description(e){return this._idToDescription.get(e)||e}unitGroupById(e){return this._groupById.get(e)||null}allGroups(){return new Set(this._allGroups)}unitsByGroups(e){const t=[];return e.forEach(e=>{const i=this._groupedUnits.get(e);void 0!==i&&t.push({name:e,units:i})}),t}convertible(e,t){for(const i of t){const t=this._groupedUnitIds.get(i);if(void 0!==t&&t.has(e))return!0}return!1}}var X=i("ivNn");class ${constructor(e){this._source=null,this._sourcePane=null,this._currentToolSupportsPhantomMode=!1,this._model=e}destroy(){this._source=null,this._sourcePane=null}source(){return this._source}onToolChanged(){this._removeSource();const e=this._model.currentTool();this._currentToolSupportsPhantomMode=Object(H.isLineToolName)(e)&&Object(H.supportsPhantomMode)(e)}onCursorPositionUpdated(){if(!this._currentToolSupportsPhantomMode)return;const e=this._model.crossHairSource();if(this._sourcePane!==e.pane&&this._removeSource(),null===e.pane||!Object(X.isNumber)(e.index)||!Object(X.isNumber)(e.price))return void this._removeSource();const t={index:e.index,price:e.price};null!==this._source?this._source.setPoint(0,t):(this._source=this._model.createLineTool(e.pane,t,this._model.currentTool(),void 0,null),this._sourcePane=e.pane)}_removeSource(){null!==this._source&&(this._model.removeSource(this._source),this._source=null,this._sourcePane=null)}} +var Q=i("k9/m"),ee=i("4o++"),te=i("zL3Q");class ie{align(e,t,i){let s=e;if(!Object(te.a)().value())return s;const n=i.mainDataSource();if(null===n)return s;const o=n.model().mainSeries();if(n!==o)return s;const a=o.priceScale(),l=o.bars();if(a.isEmpty()||!l.contains(t))return s;const c=l.valueAt(t);if(null===c)return s;const h=[];null!==o.priceSource()?h.push(o.barFunction()(c)):h.push(c[1],c[2],c[3],c[4]);const u=Object(r.ensure)(o.firstValue()),d=h.map(e=>({y:a.priceToCoordinate(e,u),price:e})),p=a.priceToCoordinate(e,u);d.sort((e,t)=>Math.abs(e.y-p)-Math.abs(t.y-p));const _=d[0];return(Object(te.b)().value()===ee.MagnetMode.StrongMagnet||Math.abs(_.y-p)<50)&&(s=_.price),s}}var se=i("Qb4w"),re=i("jCNj"),ne=i("OLhd");i.d(t,"ChartModelBase",(function(){return ce}));const oe=Object(W.getLogger)("Chart.ChartModel");function ae(e,t){const i=e.indexOf(t);return-1!==i&&(e.splice(i,1),!0)}const le={isSnapshot:!1,readOnly:!1,watermarkEnabled:!0,shiftVisibleRangeOnNewBar:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0,lastPriceAnimationEnabled:!0};class ce{constructor(e,t,i,r,n,o,a,c){this._onRearrangePanes=new L.a,this._lineToolsGroupModel=new j.LineToolsGroupModel,this._sourcesBeingMoved=[],this._lineItemBeingMoved=null,this._lineBeingEdited=null,this._linePointBeingEdited=null,this._linePointBeingChanged=null,this._customSourceBeingMovedHitTestData=null,this._customSourceBeingMoved=null,this._dataSourceCollectionChanged=new L.a,this._sourceProperitesChanged=new L.a,this._sourceZOrderChanged=new L.a,this._dataSourceSymbolResolved=new L.a,this._sessions=null,this._currentTool="",this._lineBeingCreated=null,this._paneBeingCreatedLineOn=null,this._lineCancelled=new L.a,this._phantomSourceContainer=new $(this),this._destroyed=!1,this._isSettingsExternalPosition=!1,this._isTimeScrolling=!1,this._magnet=new ie,this._scrollingState=null,this._panes=[],this._tagsChanged=new L.a,this._strategySources=[],this._strategySourcesChange=new L.a,this._activeStrategySource=new E.a(null),this._panesCollectionChanged=new L.a,this._scrollEnabled=P.enabled("chart_scroll"),this._zoomEnabled=P.enabled("chart_zoom"),this._isScalesResetAvailableChanged=new L.a,this._isScalesResetAvailable=!1,this._esdWatcher=null,this._alertsWatcher=null,this._hoveredSource=null,this._hoveredSourceChanged=new L.a,this._lastHoveredHittestData=null,this._lastSelectedHittestData=null,this._topmostCustomSources=[],this._fgCustomSources=[],this._bgCustomSources=[],this._allCustomSources=[],this._customSourcesMap=new Map,this._multiPaneSources=[],this._showLegendProperty=new f.a,this._id=Object(U.guid)(),this._chartSaveTime=null,this._availableCurrenciesList=null,this._availableCurrencies=new J([]),this._availableUnitsObject=null,this._availableUnits=new Z({}),this._shouldBeSavedEvenIfHidden=!1,this._watchedThemeSpawn=l.watchedTheme.spawn(),this._gradientColorsCache=null,this._recalcVRStudiesParams={},this._recalcColorStudiesParams={}, +this._recalcVisibleRangeStudiesImplDebounced=Object(s.default)(this._recalcVisibleRangeStudiesImpl.bind(this,this._recalcVRStudiesParams),500),this._recalcColorStudiesImplDebounced=Object(s.default)(this._recalcColorStudiesImpl.bind(this,this._recalcColorStudiesParams),250),this._width=0,this._resetScales=new L.a,this._chartThemeLoaded=new L.a,this._chartApi=e,this._invalidateHandler=t,this._undoModel=o,this._properties=i,this._options=Object(z.merge)(Object(z.clone)(le),c),this._studiesMetaInfoRepository=n,this._readOnly=this._options.readOnly,this._isSnapshot=this._options.isSnapshot,this._chartSaveTime=(new Date).valueOf(),this._backgroundColor=new E.a(this._getBackgroundColor()),this._backgroundTopColor=new E.a(this._getBackgroundColor(!0)),this._properties.childs().paneProperties.childs().background.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundType.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.subscribe(this,this._updateBackgroundColor),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.subscribe(this,this._updateBackgroundColor),this._backgroundColor.subscribe(this.recalcColorStudies.bind(this,!1)),this._watchedThemeSpawn.subscribe(this._updateBackgroundColor.bind(this))}version(){return 3}chartSaveTime(){return this._chartSaveTime}setChartSaveTime(e){this._chartSaveTime=e}destroy(){this._phantomSourceContainer.destroy(),this._hoveredSourceChanged.destroy(),null!==this._watermarkSource&&(this._watermarkSource.destroy(),this._watermarkSource=null),Array.from(this._customSourcesMap.keys()).forEach(this._removeCustomSource,this),Object(r.assert)(0===this._topmostCustomSources.length),Object(r.assert)(0===this._fgCustomSources.length),Object(r.assert)(0===this._bgCustomSources.length),Object(r.assert)(0===this._allCustomSources.length),Object(r.assert)(0===this._customSourcesMap.size),null!==this._esdWatcher&&(this._esdWatcher.destroy(),this._esdWatcher=null),null!==this._alertsWatcher&&(this._alertsWatcher.destroy(),this._alertsWatcher=null),this._properties.childs().paneProperties.childs().background.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundType.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientEndColor.unsubscribeAll(this),this._properties.childs().paneProperties.childs().backgroundGradientStartColor.unsubscribeAll(this),this._watchedThemeSpawn.destroy(),this._destroyed=!0}undoModel(){return this._undoModel}addStrategySource(e){-1===this._strategySources.indexOf(e)&&(this._strategySources.push(e),this._strategySourcesChange.fire(),this.setActiveStrategySource(e))}removeStrategySource(e){const t=this._strategySources.indexOf(e);if(-1!==t){if(this._strategySources.splice(t,1)[0]===this._activeStrategySource.value()&&this.unsetActiveStrategySource(),this._strategySources.length>0){const e=this._strategySources[this._strategySources.length-1];this.setActiveStrategySource(e)} +this._strategySourcesChange.fire()}}setActiveStrategySource(e){-1!==this._strategySources.indexOf(e)&&this._activeStrategySource.setValue(e)}unsetActiveStrategySource(){this._activeStrategySource.setValue(null)}activeStrategySource(){return this._activeStrategySource}strategySources(){return this._strategySources}strategySourcesChange(){return this._strategySourcesChange}setScrollEnabled(e){this._scrollEnabled=e}scrollEnabled(){return this._scrollEnabled}setZoomEnabled(e){this._zoomEnabled=e}zoomEnabled(){return this._zoomEnabled}zoomToViewport(e,t,i,s,r){this.setTimeViewport(e,t);let n=Math.min(i,s),o=Math.max(i,s);const a=r.defaultPriceScale();a.isPercentage()||a.setMode({autoScale:!1}),a.isLog()&&(n=a.priceToLogical(n),o=a.priceToLogical(o)),a.setPriceRange(new se.PriceRange(n,o)),this.recalculateAllPanes(),this.invalidate(this._paneInvalidationMask(r,k.InvalidationLevel.Light)),this._setScalesResetAvailable(!0)}setTimeViewport(e,t){this.timeScale().zoomToBarsRange(e,t),this.recalculateAllPanes(),this.recalcVisibleRangeStudies(),this.lightUpdate()}onTagsChanged(){return this._tagsChanged}canZoomIn(){return this._timeScale.canZoomIn()&&this._zoomEnabled}canZoomOut(){return this._timeScale.canZoomOut()&&this._zoomEnabled}onPaneTagsChanged(){this._tagsChanged.fire()}panesCollectionChanged(){return this._panesCollectionChanged}dataSourceCollectionChanged(){return this._dataSourceCollectionChanged}symbolSourceResolved(){return this._dataSourceSymbolResolved}sourceProperitesChanged(){return this._sourceProperitesChanged}sourceZOrderChanged(){return this._sourceZOrderChanged}updateCrosshairPositionByOriginCoords(){const e=this.crossHairSource(),t=e.pane;let i=e.originX(),s=e.originY();if(Number.isFinite(i)||(i=e.x,s=e.y),null!==t&&Number.isFinite(i)&&Number.isFinite(s)){const e=this._timeScale.coordinateToVisibleIndex(i);let n=NaN;const o=t.defaultPriceScale();if(!o.isEmpty()){const e=Object(r.ensureNotNull)(t.mainDataSource()).firstValue();null!==e&&(n=o.coordinateToPrice(s,Object(r.ensureNotNull)(e)))}this.crossHairSource().setPosition(e,n,t)&&this._undoModel.chartWidget().isActive()&&this._syncCrosshair()}}zoomTime(e,t,i){if(!this._zoomEnabled)return;const s=this.timeScale();if(s.isEmpty()||0===t)return;const r=s.width();e=Math.max(1,Math.min(e,r-2)),s.zoom(e,t,i),this.recalculateAllPanes(),this.lightUpdate(),this.recalcVisibleRangeStudies(),this._setScalesResetAvailable(!0)}linePointBeingEdited(){return this._linePointBeingEdited}linePointBeingChanged(){return this._linePointBeingChanged}dataSources(){const e=[this.crossHairSource()];for(const t of this._panes)for(const i of t.dataSources())e.push(i);return e}priceDataSources(){const e=[];for(const t of this._panes)for(const i of t.priceDataSources())e.push(i);return e}lineToolsGroupModel(){return this._lineToolsGroupModel}restoreLineToolsGroups(e){this._lineToolsGroupModel=j.LineToolsGroupModel.fromState(this,e)}realignLineTools(){for(const e of this._panes)e.realignLineTools()&&this._dataSourceCollectionChanged.fire(e)}updateSource(e){ +const t=this._invalidationMaskForSource(e);null!==t&&this.invalidate(t)}updateSourcePriceScale(e){const t=this._invalidationMaskForSourcePriceScale(e);null!==t&&this.invalidate(t)}replaceStudyStub(e,t){const i=this.paneForSource(e);if(null===i)return!1;const s=e.priceScale(),r=e.zorder(),n=e.ownerSource();return this.paneForSource(e)===i?i.replaceSource(e,t,s):(i.insertDataSource(t,s,r),this.removeSource(e)),t.setOwnerSource(n),this.dataSources().forEach(i=>{i.ownerSource()===e&&i.setOwnerSource(t)}),t.start(),this.recalculatePane(i),this.fullUpdate(),!0}insertStudyStub(e){const t=this.mainSeries(),i=Object(r.ensureNotNull)(this.paneForSource(t)),s=new p.StudyStub(this,null,e),n=i.createPriceScaleAtPosition("overlay");return i.addDataSource(s,n,!1),this.recalculatePane(i),this.fullUpdate(),s}removeStudyStub(e){const t=this.dataSourceForId(e);return null===t?(oe.logNormal("StudyStub id="+e+" is not found in chart model"),!1):(this.removeSource(t),!0)}setHoveredSource(e,t=null){const i=this._hoveredSource!==e;if(!i&&this._lastHoveredHittestData===t)return;this._lastHoveredHittestData=t;let s=null;if(this._hoveredSource){this._hoveredSource.updateAllViews(),s=new k.InvalidationMask(k.InvalidationLevel.Cursor);const e=this._invalidationMaskForSource(this._hoveredSource,k.InvalidationLevel.Light);null!==e&&s.merge(e)}if(this._hoveredSource=e,e){e.updateAllViews(),s||(s=new k.InvalidationMask(k.InvalidationLevel.Cursor));const t=this._invalidationMaskForSource(e,k.InvalidationLevel.Light);null!==t&&s.merge(t)}s&&this.invalidate(s),i&&this._hoveredSourceChanged.fire(e)}hoveredSource(){return this._hoveredSource}hoveredSourceChanged(){return this._hoveredSourceChanged}lastHittestData(){return this._lastHoveredHittestData||this.lastSelectedHittestData()}lastSelectedHittestData(){var e;return this._lastSelectedHittestData||((null===(e=this._customSourceBeingMovedHitTestData)||void 0===e?void 0:e.beingMoved)?this._customSourceBeingMovedHitTestData:null)}syncTimeWithModel(e,t){const i=this.mainSeries().syncModel();if(null===i)return;const s=1e3*this.createSyncPoint(Object(r.ensureNotNull)(e.mainSeries().syncModel()),i).sourceTimeToTargetTime(t/1e3),n=Object(re.get_timezone)(this.timezone());let o=Object(re.utc_to_cal)(n,s);this.mainSeries().isDWM()&&(o=i.getSession().spec.correctTradingDay(o),Object(re.set_hms)(o,0,0,0,0,Object(re.get_timezone)("Etc/UTC"))),this._gotoTimeImpl(o.getTime(),{centerIfVisible:!1})}gotoTime(e){return this._gotoTimeImpl(e,{centerIfVisible:!0})}paneForSource(e){if(!Object(d.a)(e))return Array.from(this._customSourcesMap.values()).includes(e)?this.paneForSource(this.mainSeries()):null;for(let t=this._panes.length-1;t>=0;t--)if(this._panes[t].hasDataSource(e))return this._panes[t];return e instanceof q.BarsMarksContainer?this.paneForSource(this.mainSeries()):null}allStudies(e){const t=e?e=>Object(M.isStudy)(e)&&!Object(M.isESDStudy)(e):M.isStudy;return this._getAllSources(t)}findNonOverlayStudyWithGroupingKey(e,t){const i=void 0!==t?[t]:this._panes;for(const t of i){ +const i=t.dataSources().find(i=>Object(M.isStudy)(i)&&i.metaInfo().groupingKey===e&&!t.isOverlay(i));if(void 0!==i)return{pane:t,study:i}}return null}movePaneUp(e){this.movePane(e,e-1)}movePaneDown(e){this.movePane(e,e+1)}movePane(e,t){const i=this._panes[e];this._panes.splice(e,1),this._panes.splice(t,0,i),this._panesCollectionChanged.fire(this._panes),this._onRearrangePanes.fire(),this.invalidate(k.InvalidationMask.panesOrder())}backgroundColor(){return this._backgroundColor}backgroundTopColor(){return this._backgroundTopColor}backgroundColorAtYPercentFromTop(e){const t=this.backgroundColor().value(),i=this.backgroundTopColor().value();if(t===i)return t;if(e=Math.max(0,Math.min(100,Math.round(100*e))),null===this._gradientColorsCache||this._gradientColorsCache.topColor!==i||this._gradientColorsCache.bottomColor!==t)this._gradientColorsCache={topColor:i,bottomColor:t,colors:new Map};else{const t=this._gradientColorsCache.colors.get(e);if(void 0!==t)return t}const s=Object(G.gradientColorAtPercent)(i,t,e/100);return this._gradientColorsCache.colors.set(e,s),s}backgroundCounterColor(){const e=this.backgroundColor().value();if(void 0===this._lastBackgroundColor||void 0===this._lastOriginalColor||e!==this._lastBackgroundColor){const t=Object(o.rgbToBlackWhiteString)(Object(o.parseRgb)(e),150);this._lastBackgroundColor=e,this._lastOriginalColor="black"===t?"white":"black"}return this._lastOriginalColor}isDark(){return"white"===this.backgroundCounterColor()}defaultResolutions(){return this.chartApi().defaultResolutions()}availableCurrencies(){const e=this._getAvailableCurrencies();return e.length!==this._availableCurrencies.size()&&(this._availableCurrencies=new J(e)),this._availableCurrencies}currencyConversionEnabled(){return this._options.currencyConversionEnabled}availableUnits(){const e=this._getAvailableUnits();return this._availableUnits.unitsChanged(e)&&(this._availableUnits=new Z(e)),this._availableUnits}unitConversionEnabled(){return this._options.unitConversionEnabled}studyTemplate(e,t,i){const s={panes:[],version:this.version()};for(const e of this.panes())s.panes.push(e.state(!0,!1,!0));const r=this.mainSeries();return e&&(s.symbol=r.symbol(),i&&(s.currency=r.currency()),i&&(s.unit=r.unit())),t&&(s.interval=r.interval()),s}restoreLineToolState(e,t){e.restorePoints(t.points,t.indexes||[]),e.properties().merge(t.state),e.restoreData&&e.restoreData(t),e.linkKey().setValue(t.linkKey||null),e.createServerPoints(),this.fullUpdate();const i=e.linkKey().value();null!==i&&Object(F.restoreLineToolState)({model:this,linkKey:i,state:t})}updateLineTools(){for(const e of this.dataSources())Object(H.isLineTool)(e)&&(e.tryCreateServerPoints(),e.checkAlert&&e.checkAlert())}onResetScales(){return this._resetScales}startMovingSources(e,t,i,s,n,o){if(this._sourcesBeingMoved=e,this._lineItemBeingMoved=i,this._sourcesBeingMoved.forEach(e=>{const a=Object(r.ensureNotNull)(this.paneForSource(e)),l=Object(H.isLineTool)(e),c=l&&e.linkKey().value();if(!1!==c&&null!==c&&s.has(c)&&l&&e.isFixed()){ +const t=Object(r.ensureDefined)(s.get(c)),l={screen:this._percentPositionToPoint(t,a)};e.startMoving(l,i,n,o)}else e.startMoving(t,i,n,o);const h=this._paneInvalidationMask(a,k.InvalidationLevel.Light);this.invalidate(h)}),!o){const s=e.filter(H.isLineTool).filter(e=>e.linkKey().value()&&e.isSynchronizable()).map(e=>e.linkKey().value());if(s.length&&t.logical){const o=this.externalTimeStamp(t.logical.index),a={linkKeys:s,model:this,symbol:this.mainSeries().symbol(),point:{price:t.logical.price,timeStamp:o},itemIndex:null!==i?i:void 0,envState:n,pointPositionPercents:new Map};e.forEach(e=>{if(Object(H.isLineTool)(e)){const i=e.linkKey().value();if(i&&e.isSynchronizable()&&e.isFixed()){const s=Object(r.ensureNotNull)(this.paneForSource(e));a.pointPositionPercents.set(i,this._pointToPercentPosition(Object(r.ensureDefined)(t.screen),s))}}}),Object(F.startMovingLineTool)(a)}}F.isToolMovingNow.setValue(!0)}moveSources(e,t,i,s){if(this._sourcesBeingMoved.filter(e=>!e.isLocked||!e.isLocked()).forEach(n=>{const o=Object(H.isLineTool)(n)?n.linkKey().value():null;if(null!==o&&t.has(o)){const e=Object(r.ensureNotNull)(this.paneForSource(n)),a=Object(r.ensureDefined)(t.get(o)),l={screen:this._percentPositionToPoint(a,e)};n.move(l,this._lineItemBeingMoved,i,s)}else n.move(e,this._lineItemBeingMoved,i,s)}),this.lightUpdate(),!s&&e.logical){const t=this._sourcesBeingMoved.filter(H.isLineTool).filter(e=>e.isSynchronizable()&&!!e.linkKey().value()).map(e=>e.linkKey().value()),s=this.externalTimeStamp(e.logical.index),n={linkKeys:t,model:this,point:{price:e.logical.price,timeStamp:s},envState:i,pointPositionPercents:new Map};this._sourcesBeingMoved.filter(H.isLineTool).forEach(t=>{if(t.linkKey().value()&&t.isSynchronizable()&&t.isFixed()){const i=Object(r.ensureNotNull)(this.paneForSource(t));n.pointPositionPercents.set(t.linkKey().value(),this._pointToPercentPosition(Object(r.ensureDefined)(e.screen),i))}}),Object(F.moveLineTool)(n)}}endMovingSources(e,t){const i=this._sourcesBeingMoved.map(i=>{const s=Object(r.ensureNotNull)(this.paneForSource(i)),n=i.endMoving(e,t),o=this._paneInvalidationMask(s,k.InvalidationLevel.Light);return o.invalidateAll(k.InvalidationLevel.Light),this.invalidate(o),n}),s=this._sourcesBeingMoved.filter(H.isLineTool).filter(e=>e.isSynchronizable()&&!!e.linkKey().value()).map(e=>e.linkKey().value()),n=this._sourcesBeingMoved.filter(H.isLineTool).filter(e=>e.isSynchronizable()&&!!e.linkKey).map(e=>{const t={points:e.normalizedPoints(),interval:this.mainSeries().interval()};return e.isFixed()&&(t.pointPositionPercents=e.calcPositionPercents()),t});s.length&&Object(F.finishMovingLineTool)({linkKeys:s,model:this,finalStates:n,changes:i}),this._sourcesBeingMoved=[],this._lineItemBeingMoved=null,F.isToolMovingNow.setValue(!1)}sourcesBeingMoved(){return this._sourcesBeingMoved}setMovingCustomSource(e,t){this._customSourceBeingMoved=e,this._customSourceBeingMovedHitTestData=null!==t?{beingMoved:!1,...t}:null}processingCustomSourceMove(){ +null!==this._customSourceBeingMovedHitTestData&&(this._customSourceBeingMovedHitTestData.beingMoved=!0)}customSourceMovingHitTestData(){return this._customSourceBeingMovedHitTestData}customSourceBeingMoved(){return null!==this._customSourceBeingMovedHitTestData&&this._customSourceBeingMovedHitTestData.beingMoved?this._customSourceBeingMoved:null}width(){return this._width}setWidth(e,t){this._width=e,this._timeScale.setWidth(e,t);for(const t of this._panes)t.setWidth(e);this.recalculateAllPanes(),this.recalcVisibleRangeStudies()}setPaneHeight(e,t){e.setHeight(t),this.recalculateAllPanes(),this.lightUpdate()}isScalesResetAvailableChanged(){return this._isScalesResetAvailableChanged}isScalesResetAvailable(){return this._isScalesResetAvailable}panes(){return this._panes}paneForId(e){return this._panes.find(t=>t.id()===e)||null}createPane(e,t,i){const s=this._undoModel.chartWidget();s.isMaximizedPane()&&s.toggleMaximizePane();const r=this._properties.childs().paneProperties;t&&r.merge(t);const n=new D.Pane(this._timeScale,r,this,i);return void 0!==e?this._panes.splice(e,0,n):this._panes.push(n),n.onTagsChanged().subscribe(this,ce.prototype.onPaneTagsChanged),n.dataSourcesCollectionChanged().subscribe(this,()=>this._dataSourceCollectionChanged.fire(n)),n.sourcePropertiesChanged().subscribe(this,e=>this._sourceProperitesChanged.fire(n,e)),n.sourceZOrderChanged().subscribe(this,e=>this._sourceZOrderChanged.fire(n,e)),n.symbolSourceResolved().subscribe(this,e=>this._dataSourceSymbolResolved.fire(n,e)),this._panesCollectionChanged.fire(this._panes),this.invalidate(k.InvalidationMask.panesOrder()),n}removePane(e){const t=this._undoModel.chartWidget();t.isMaximizedPane()&&t.toggleMaximizePane();const i=e;i.destroy();const s=this._panes.indexOf(i);-1!==s&&(this._panes.splice(s,1),e.dataSourcesCollectionChanged().unsubscribeAll(this),e.sourcePropertiesChanged().unsubscribeAll(this),e.onTagsChanged().unsubscribeAll(this),e.symbolSourceResolved().unsubscribeAll(this));this.crossHairSource().pane===e&&this.clearCurrentPosition(),this._panesCollectionChanged.fire(this._panes),this.invalidate(k.InvalidationMask.panesOrder())}changePanesHeight(e,t){if(this._panes.length<2)return;Object(r.assert)(e>=0&&ee+t.stretchFactor(),0),n=this._panes.reduce((e,t)=>e+t.height(),0),o=n-30*(this._panes.length-1);t=Math.min(o,Math.max(30,t));const a=s/n,l=i.height();i.setStretchFactor(t*a);let c=t-l,h=this._panes.length-1;for(const e of this._panes)if(e!==i){const t=Math.min(o,Math.max(30,e.height()-c/h));c-=e.height()-t,h-=1;const i=t*a;e.setStretchFactor(i)}this.fullUpdate()}clearCurrentPosition(){const e=this.crossHairSource();e.clearPosition(),Object(r.ensureNotNull)(e.dataWindowView()).update();const t=this._panes;for(let e=t.length;e--;){const i=t[e].dataSources();for(let e=i.length;e--;){const t=i[e].dataWindowView();t&&t.update();const s=i[e].legendView();s&&s.update()}}this.invalidate(k.InvalidationMask.cursor());const i=this._undoModel.chartWidget() +;i.chartWidgetCollection().syncCrosshair(null,i),this._phantomSourceContainer.onCursorPositionUpdated()}setAndSaveCurrentPosition(e,t,i,s){this.crossHairSource().saveOriginCoords(e,t),this.setCurrentPosition(e,t,i,s)}setCurrentPosition(e,t,i,s){let n=NaN;const o=this._timeScale.coordinateToVisibleIndex(e),a=i.defaultPriceScale();let l=null;a.isEmpty()||(l=Object(r.ensureNotNull)(i.mainDataSource()).firstValue(),null!==l&&(n=a.coordinateToPrice(t,l)));const c=this.crossHairSource(),h=c.selectPointMode().value(),u=this.currentTool(),d=this.mainSeries();if(!this._isSettingsExternalPosition&&(this._lineBeingCreated||this._lineBeingEdited||Object(H.isLineToolName)(u)||Object(F.toolIsMeasure)(u))&&(n=this._magnet.align(n,o,i),null!==l&&c.saveOriginCoords(c.originX(),a.priceToCoordinate(n,l))),this._isTimeScrolling){if(!this._isSettingsExternalPosition&&h){const e=d.bars().firstIndex(),t=d.bars().lastIndex();if(null!==e&&null!==t){const s=Math.min(Math.max(o,e),t);s!==o&&this._setCorrectedPositionToCrosshair(s,n,l,i)}}else c.setPosition(c.index,n,i);return}c.setOnHoveredChartWidget(!0),c.setPosition(o,n,i),Object(r.ensureNotNull)(c.dataWindowView()).update();const p=this._panes;for(let e=p.length;e--;){const t=p[e].dataSources();for(let e=t.length;e--;){const i=t[e].dataWindowView();i&&i.update();const s=t[e].legendView();s&&s.update()}}const _=d.syncModel();if(this.crossHairSource().startMeasurePoint()||this._lineBeingCreated?this.lightUpdate():this.invalidate(k.InvalidationMask.cursor()),this._lineBeingCreated){const e=this._lineBeingCreated.linkKey().value();if(!this._isSettingsExternalPosition){this._lineBeingCreated.setLastPoint({index:o,price:n},s),this._lineBeingCreated.updateAllViews();const t=Object(r.ensureNotNull)(this._lineBeingCreated.lastPoint());if(t.price===n&&t.index===o||this._setCorrectedPositionToCrosshair(t.index,t.price,l,i),_&&e){const i=this._timeScale.points().roughTime(t.index,_.projectTime.bind(_));Object(F.setLineToolLastPoint)({model:this,linkKey:e,point:{timeStamp:Object(r.ensureNotNull)(i),price:t.price}})}}}if(!this._isSettingsExternalPosition&&null!==this._lineBeingEdited&&null!==this._linePointBeingEdited){this.changeLinePoint({index:o,price:n},s);const e=this._lineBeingEdited.getPoint(this._linePointBeingEdited);null!==e&&this._setCorrectedPositionToCrosshair(e.index,e.price,l,i)}if(!this._isSettingsExternalPosition&&h){const e=d.bars().firstIndex(),t=d.bars().lastIndex();if(null!==e&&null!==t){const s=Math.min(Math.max(o,e),t);s!==o&&this._setCorrectedPositionToCrosshair(s,n,l,i)}}this._syncCrosshair(s)}setExternalPosition(e,t){let i;const s=this.crossHairSource();if(s.setOnHoveredChartWidget(!1),null!==e&&Object(z.isNumber)(e.timeStamp)){const t=this.mainSeries().syncModel();if(t){const s=this.createSyncPoint(e.syncModel,t).sourceTimeToTargetTime(e.timeStamp);i=this._timeScale.points().roughIndex(s,t.distance.bind(t))}}if(null!==e&&null!=i&&Number.isFinite(i)&&void 0!==e.price&&Number.isFinite(e.price)){this._isSettingsExternalPosition=!0 +;const n=Object(r.ensureNotNull)(this.paneForSource(this.mainSeries())),o=this._timeScale.indexToCoordinate(i),a=Object(r.ensureNotNull)(n.mainDataSource()).firstValue();if(null!==a){const i=this.mainSeries().priceScale().priceToCoordinate(e.price,a);s.clearOriginCoords(),this.setCurrentPosition(o,i,n,t)}return s.setOnHoveredChartWidget(!1),void(this._isSettingsExternalPosition=!1)}null!=i&&Number.isFinite(i)?(s.clearOriginCoords(),s.setPosition(i,NaN,null)):(s.clearPosition(),Object(r.ensureNotNull)(s.dataWindowView()).update());const n=this.dataSources();for(let e=n.length;e--;){const t=n[e].dataWindowView();t&&t.update();const i=n[e].legendView();i&&i.update()}this.invalidate(k.InvalidationMask.cursor())}startScaleTime(e){this._timeScale.startScale(e)}scaleTimeTo(e){this._timeScale.scaleTo(e),this.recalculateAllPanes(),this.lightUpdate(),this._setScalesResetAvailable(!0)}endScaleTime(){this._timeScale.endScale(),this.lightUpdate(),this.recalcVisibleRangeStudies()}resetTimeScale(){this._timeScale.restoreDefault(),this.recalculateAllPanes(),this.recalcVisibleRangeStudies(),this.lightUpdate(),this._resetScales.fire(),this._setScalesResetAvailable(!1)}startScalePrice(e,t,i){e.startScalePrice(t,i)}scalePriceTo(e,t,i){e.scalePriceTo(t,i),this.mainSeries().priceScale().isLockScale()?this.lightUpdate():this.invalidate(this._paneInvalidationMask(e,k.InvalidationLevel.Light)),this._setScalesResetAvailable(!0)}endScalePrice(e,t){e.endScalePrice(t),this.invalidate(this._paneInvalidationMask(e,k.InvalidationLevel.Light))}resetPriceScale(e,t){this._setScalesResetAvailable(!1),e.resetPriceScale(t),this.invalidate(this._paneInvalidationMask(e,k.InvalidationLevel.Light))}restorePriceScaleState(e,t,i){e.restorePriceScaleState(t,i),this.invalidate(this._paneInvalidationMask(e,k.InvalidationLevel.Light))}currentTool(){return this._currentTool}setCurrentTool(e){this._currentTool!==e&&(Object(H.isLineToolName)(e)&&this.selectionMacro(e=>{e.clearSelection()}),this._currentTool=e,this._phantomSourceContainer.onToolChanged())}onRearrangePanes(){return this._onRearrangePanes}finishLineTool(e){const t=e.linkKey().value();Object(F.drawOnAllCharts)().value()&&null!==t&&e.isSynchronizable()&&Object(F.finishLineTool)({linkKey:t,model:this})}startChangingLinetool(e,t,i,s,n){this._lineBeingEdited=e,this._linePointBeingChanged=t||null,this._linePointBeingEdited=void 0===i?null:i,F.isToolEditingNow.setValue(!0),this._lineBeingEdited.startChanging(i,t,n);const o=Object(r.ensureNotNull)(this.paneForSource(e));this._lineBeingEdited.startDragPoint&&void 0!==i&&void 0!==t&&this._lineBeingEdited.startDragPoint(i,t),n||void 0===i||void 0===t||this._lineBeingEdited.setPoint(i,t,s,n),this._lineBeingEdited.updateAllViews();const a=this._paneInvalidationMask(o,k.InvalidationLevel.Light);this.invalidate(a);const l=e.linkKey().value();if(l&&e.isSynchronizable()&&void 0!==i&&void 0!==t){const e=Object(r.ensureNotNull)(this.externalTimeStamp(t.index));Object(F.startChangingLineTool)({linkKey:l,model:this,symbol:this.mainSeries().symbol(),point:{price:t.price, +timeStamp:e},pointIndex:i,envState:s||null})}}createLineTool(e,t,i,s,o,a){if(Object(r.assert)(Object(H.isLineToolName)(i),"Cannot create unknown line tool: "+i),"LineToolExecution"!==i&&Object(c.trackEvent)("drawings","Study_Drawing_"+i),s){const e=s.state();s=Object(H.createLineToolProperties)(i,e)}const l=Object(H.createLineTool)(i,this,s,null),h=!l.linkKey().value()&&!o;Object(F.drawOnAllCharts)().value()?l.linkKey().setValue(o||Object(U.randomHash)()):l.linkKey().setValue(o),a=a||Object(r.ensureNotNull)(e.mainDataSource()),s||Object(H.prepareLineToolPropertiesByOwnerSource)(l.properties(),a),l.setOwnerSource(a);const u=a.priceScale();let d;if(e.addDataSource(l,u,!1),l.isFixed()){const i=Object(r.ensureNotNull)(Object(r.ensureNotNull)(e.mainDataSource()).firstValue()),s=this._timeScale.indexToCoordinate(t.index),o=Object(r.ensureNotNull)(u).priceToCoordinate(t.price,i);d=l.addFixedPoint(new n.Point(s,o))}else d=l.addPoint(t);return d||(this._lineBeingCreated=l,this._paneBeingCreatedLineOn=e,F.isToolCreatingNow.setValue(!0)),h&&l.enableCurrentIntervalVisibility(),this.fullUpdate(),l}endChangingLinetool(e,t){const i=Object(r.ensureNotNull)(this._lineBeingEdited),s=i.endChanging(!1,e);this._lineBeingEdited=null,F.isToolEditingNow.setValue(!1),this._linePointBeingEdited=null,this._linePointBeingChanged=null,this.lightUpdate();const n={points:i.normalizedPoints(),interval:this.mainSeries().interval()},o=i.linkKey().value();null!==o&&i.isSynchronizable()&&Object(F.finishChangingLineTool)({model:this,linkKey:o,symbol:this.mainSeries().symbol(),finalState:n,changes:s})}continueCreatingLine(e,t,i,s){const n=Object(r.ensureNotNull)(this._lineBeingCreated),o=n.addPoint(e,t,i);n.updateAllViews();const a=new k.InvalidationMask(k.InvalidationLevel.Light);return o&&(this._paneBeingCreatedLineOn=null,this._lineBeingCreated=null,F.isToolCreatingNow.setValue(!1)),this.invalidate(a),o}cancelCreatingLine(){if(!this._lineBeingCreated)return;const e=this._lineBeingCreated;this.removeSource(this._lineBeingCreated),this._lineBeingCreated=null,this._lineCancelled.fire(),F.isToolCreatingNow.setValue(!1),Object(F.drawOnAllCharts)().value()&&e.isSynchronizable()&&Object(F.cancelLineTool)({model:this})}lineBeingCreated(){return this._lineBeingCreated}paneBeingCreatedLineOn(){return this._paneBeingCreatedLineOn}lineCancelled(){return this._lineCancelled}isPhantomLine(e){return this._phantomSourceContainer.source()===e}changeLinePoint(e,t,i){const s=Object(r.ensureNotNull)(this._lineBeingEdited),n=Object(r.ensureNotNull)(this._linePointBeingEdited);let o=e.price,a=e.index;if(s.setPoint(n,e,t),!i){const e=s.getPoint(n);null!==e&&(a=e.index,o=e.price)}s.updateAllViews(),this.lightUpdate();const l=s.linkKey().value();if(!i&&null!==l&&s.isSynchronizable()){const e=Object(r.ensureNotNull)(this._linePointBeingChanged),i={indexesChanged:a!==e.index,pricesChanged:o!==e.price},c=s.getChangePointForSync(n);if(null!==c){const e=this.externalTimeStamp(a);null!==e&&(o=c.price,Object(F.changeLineTool)({linkKey:l,model:this,symbol:this.mainSeries().symbol(), +point:{price:o,timeStamp:e},envState:t,changes:i}))}}}changeLinePoints(e,t,i){const s=e.points(),n=e.linkKey().value();!i&&n&&e.isSynchronizable()&&t.forEach((t,i)=>{const o=s[i],a=o.price!==t.price,l=o.index!==t.index;if(e.getChangePointForSync(i)){const e=Object(r.ensureNotNull)(this.externalTimeStamp(t.index));Object(F.changeLineTool)({linkKey:n,model:this,symbol:this.mainSeries().symbol(),point:{price:t.price,timeStamp:e},changes:{pricesChanged:a,indexesChanged:l}})}}),e.setPoints(t),e.updateAllViews(),this.lightUpdate()}addCustomSource(e,t,i=u.CustomSourceLayer.Foreground){this._customSourcesMap.has(e)&&oe.logWarn(`Attempt to add the same custom source multiple time "${e}"`),oe.logNormal(`Adding custom source "${e}"`);const s=t(e,this);switch(i){case u.CustomSourceLayer.Background:this._bgCustomSources.push(s);break;case u.CustomSourceLayer.Foreground:this._fgCustomSources.push(s);break;case u.CustomSourceLayer.Topmost:this._topmostCustomSources.push(s);break;default:throw new Error("Unknown custom sources layer "+i)}this._allCustomSources.push(s),this._customSourcesMap.set(e,s),this.lightUpdate()}removeCustomSource(e){this._removeCustomSource(e),this.lightUpdate()}hasCustomSource(e){return this._customSourcesMap.has(e)}customSourceForName(e){return this._customSourcesMap.get(e)||null}customSourceName(e){let t=null;return this._customSourcesMap.forEach((i,s)=>{i===e&&(t=s)}),t}customSources(e){switch(e){case u.CustomSourceLayer.Background:return this._bgCustomSources;case u.CustomSourceLayer.Foreground:return this._fgCustomSources;case u.CustomSourceLayer.Topmost:return this._topmostCustomSources;default:return this._allCustomSources}}addMultiPaneSource(e){this._multiPaneSources.push(e),this.lightUpdate()}removeMultiPaneSource(e){const t=this._multiPaneSources.indexOf(e);-1===t?oe.logWarn("Attempt to remove multi-pane source which does not exist in the model"):this._multiPaneSources.splice(t,1),this.lightUpdate()}multiPaneSources(e){return this._multiPaneSources.filter(t=>!e.hasDataSource(t))}dateTimeFormatter(){return this._dateTimeFormatter}dateFormatter(){return this._dateFormatter}timeFormatter(){return this._timeFormatter}sessions(){return Object(r.ensureNotNull)(this._sessions)}createSessions(e){Object(r.assert)(null===this._sessions,"Sessions are already created"),this.addCustomSource("sessions",(t,i)=>(this._sessions=new I(t,i,e),this._sessions.start(),this._sessions),u.CustomSourceLayer.Background)}createPrePostMarket(e){this.addCustomSource("prePostMarket",(t,i)=>new PrePostMarket(t,i,e))}theme(){const e=this.properties().paneProperties.state();delete e.topMargin,delete e.bottomMargin;const t=this.mainSeries().state().state;t&&(delete t.symbol,delete t.interval,delete t.currencyId,delete t.unitId);const i={mainSourceProperties:t,sessions:this.sessions().properties().state(),chartProperties:{paneProperties:e,scalesProperties:this.properties().scalesProperties.state()}};return i.version=this.version(),i}onChartThemeLoaded(){return this._chartThemeLoaded}chartThemeLoaded(){this._chartThemeLoaded.fire()} +shouldBeSavedEvenIfHidden(){return this._shouldBeSavedEvenIfHidden}setShouldBeSavedEvenIfHidden(e){this._shouldBeSavedEvenIfHidden=e}externalTimeStamp(e){const t=this.mainSeries().syncModel();return this.timeScale().points().roughTime(e,t&&t.projectTime.bind(t))}syncESD(){null!==this._esdWatcher&&this._esdWatcher.syncESDStudies()}recalcVisibleRangeStudies(e){this._recalcVRStudiesParams.force=this._recalcVRStudiesParams.force||Boolean(e),this._recalcVisibleRangeStudiesImplDebounced()}recalcColorStudies(e){this._recalcColorStudiesParams.force=this._recalcColorStudiesParams.force||Boolean(e),this._recalcColorStudiesImplDebounced()}alertsWatcher(){return this._alertsWatcher}showLegend(){return this._showLegendProperty}id(){return this._id}recalculatePriceRangeOnce(){const e=this.mainSeries();for(const t of this._panes)for(const i of t.priceDataSources())i.symbolSource()===e&&i.disablePriceRangeReady()}invalidate(e){var t;null===(t=this._invalidateHandler)||void 0===t||t.call(this,e)}appliedTimeFrame(){return this._appliedTimeFrame.appliedTimeFrame()}_createESDWatcher(){}_updateDateTimeFormatter(){const e=R.dateFormatProperty.value(),t=new B.DateFormatter(e);if(this._dateFormatter=t,this.mainSeries().isDWM())this._dateTimeFormatter=t,this._timeFormatter=new N.TimeFormatter("%h:%m");else{const t=_.Interval.parse(this.mainSeries().interval()),i=t.isSeconds()||t.isTicks()?"%h:%m:%s":"%h:%m";this._dateTimeFormatter=new V.a({dateFormat:e,timeFormat:i,dateTimeSeparator:" "}),this._timeFormatter=new N.TimeFormatter(i)}}_setScalesResetAvailable(e){this._isScalesResetAvailable!==e&&(this._isScalesResetAvailable=e,this._isScalesResetAvailableChanged.fire())}_invalidationMaskForSource(e,t=k.InvalidationLevel.Light){if(e===this.crossHairSource())return k.InvalidationMask.cursor();if(this._watermarkSource===e)return this._paneInvalidationMask(Object(r.ensureNotNull)(this.paneForSource(this.mainSeries())),t);if(-1!==this._allCustomSources.indexOf(e)){const e=new k.InvalidationMask;return e.invalidateAll(t),e}if(!Object(d.a)(e))return null;if(e.isMultiPaneEnabled())return new k.InvalidationMask(t);const i=this.paneForSource(e);return null!==i?this._paneInvalidationMask(i,t):null}_paneInvalidationMask(e,t=k.InvalidationLevel.Light){const i=new k.InvalidationMask,s=this._panes.indexOf(e);return i.invalidateAllPane(s,t),i}_invalidationMaskForSourcePriceScale(e,t=k.InvalidationLevel.Light){if(!Object(d.a)(e))return new k.InvalidationMask(t);const i=this.paneForSource(e);if(null===i)return null;let s=e.priceScale();if(null===s)return null;const r=this._panes.indexOf(i);let n=i.priceScalePosition(s);if("overlay"===n){const e=this._panes[r].defaultPriceScale();s=e,n=i.priceScalePosition(e)}const o=i.priceScaleIndex(s,n);if(void 0===o)return null;const a=new k.InvalidationMask;return a.invalidatePriceScale(r,n,o,t),a}_removeCustomSource(e){const t=this._customSourcesMap.get(e);if(void 0===t)return void oe.logWarn(`Attempt to remove custom source which does not exist in the model - "${e}"`);oe.logNormal(`Removing custom source "${e}"`), +this.selectionMacro(e=>{e.removeSourceFromSelection(t)}),this._hoveredSource===t&&this.setHoveredSource(null),this._customSourceBeingMoved===t&&this.setMovingCustomSource(null,null);const i=ae(this._bgCustomSources,t),s=ae(this._fgCustomSources,t),n=ae(this._topmostCustomSources,t),o=ae(this._allCustomSources,t);Object(r.assert)(i||s||n,"Source should be presented in one of the layers"),Object(r.assert)(o,"Source should be presented in the array"),this._customSourcesMap.delete(e),t.destroy()}_updateShowLegendProperty(){const e=this._properties.childs().paneProperties.childs().legendProperties.childs().showLegend,t=this._showLegendProperty;if(e.value())t.setValue(!0);else{for(const e of this._panes){let i=0;for(const s of e.dataSources())if(s!==this.mainSeries()&&null!==s.statusView()&&(i++,i>1))return void t.setValue(!1)}t.setValue(!0)}}_pointToPercentPosition(e,t){return{x:e.x/this._timeScale.width(),y:e.y/Object(r.ensureNotNull)(Object(r.ensureNotNull)(t.mainDataSource()).priceScale()).height()}}_percentPositionToPoint(e,t){const i=e.x*this._timeScale.width(),s=e.y*Object(r.ensureNotNull)(Object(r.ensureNotNull)(t.mainDataSource()).priceScale()).height();return new n.Point(i,s)}_recalcVisibleRangeStudiesImpl(e){var t;if(e.timerId=null,this.timeScale().isEmpty())return;const i=this.timeScale().visibleBarsStrictRange();if(null===i)return;const s=this.mainSeries().nearestData(i.firstBar(),Q.PlotRowSearchMode.NearestRight),r=this.mainSeries().nearestData(i.lastBar(),Q.PlotRowSearchMode.NearestLeft),n=this.mainSeries().bars().lastIndex(),o=s?s.index:void 0,a=r?r.index:void 0,l=o===e.oldStartVisibleIndex,c=a===e.oldEndVisibleIndex;if(l&&c&&!e.force)return;e.force=!1,e.oldStartVisibleIndex=void 0!==o?o:NaN,e.oldEndVisibleIndex=void 0!==a?a:NaN;const h={first_visible_bar_time:1e3*Math.floor(s&&s.value?s.value[0]:0),last_visible_bar_time:1e3*Math.floor(r&&r.value?r.value[0]:0),subscribeRealtime:r&&r.index===n},u=null!==(t=e.studies)&&void 0!==t?t:this.priceDataSources();e.studies=void 0;for(const e of u)if(Object(M.isStudy)(e)){const t=e.metaInfo().inputs,i=[];for(const e of t)h.hasOwnProperty(e.id)&&i.push(e.id);const s=e.properties().inputs;for(const e of i)s[e].setValueSilently(h[e]);i.length>0&&s.listeners().fire(s)}}_recalcColorStudiesImpl(e){var t;if(e.timerId=null,this.timeScale().isEmpty())return;const i=this.backgroundColor().value(),s=this.isDark()?a.colorsPalette["color-cold-gray-200"]:a.colorsPalette["color-cold-gray-900"],r=i===e.oldBgColor,n=s===e.oldFgColor;if(r&&n&&!e.force)return;e.force=!1,e.oldBgColor=i,e.oldFgColor=s;const o={chart_bgcolor:i,chart_fgcolor:s},l=null!==(t=e.studies)&&void 0!==t?t:this.priceDataSources();e.studies=void 0;for(const e of l)if(Object(M.isStudy)(e)){const t=e.metaInfo(),i=t.inputs,s=t.isRGB,r=[];for(const e of i)o.hasOwnProperty(e.id)&&r.push(e.id);const n=e.properties().inputs;for(const e of r)n[e].setValueSilently(s?Object(G.colorToInteger)(o[e]):o[e]);r.length>0&&n.listeners().fire(n)}}_getAllSources(e){const t=[];for(const i of this._panes){const s=i.sourcesByGroup().all() +;for(const i of s)e(i)&&t.push(i)}return t}_getAvailableCurrencies(){return this._options.currencyConversionEnabled?Object(z.isArray)(this._availableCurrenciesList)?this._availableCurrenciesList:(null!==this._availableCurrenciesList||(this._availableCurrenciesList=this.chartApi().availableCurrencies(),this._availableCurrenciesList.then(e=>{this._destroyed||(this._availableCurrenciesList=e,this.lightUpdate())}).catch(e=>{oe.logWarn("An error occurred while getting currencies config: "+e)})),[]):[]}_getAvailableUnits(){return this._options.unitConversionEnabled?this._availableUnitsObject instanceof Promise||null===this._availableUnitsObject?(null!==this._availableUnitsObject||(this._availableUnitsObject=this.chartApi().availableUnits(),this._availableUnitsObject.then(e=>{this._destroyed||(this._availableUnitsObject=e,this.lightUpdate())}).catch(e=>{oe.logWarn("An error occurred while getting units config: "+e)})),{}):this._availableUnitsObject:{}}_getBackgroundColor(e){const t=this._properties.childs().paneProperties.childs();if(t.backgroundType.value()===Y.ColorType.Gradient){const i=t.backgroundGradientStartColor.value(),s=t.backgroundGradientEndColor.value();return e?i:s}return t.background.value()}_updateBackgroundColor(){this._backgroundColor.setValue(this._getBackgroundColor()),this._backgroundTopColor.setValue(this._getBackgroundColor(!0))}_syncCrosshair(e){if(!this._isSettingsExternalPosition){const t=this._undoModel.chartWidget(),i=this._undoModel.mainSeries(),s=i.syncModel(),r=this._undoModel.crossHairSource(),n=r.pane;if(null!==s&&null!==n){const o={timeStamp:this._timeScale.points().roughTime(r.index,s.projectTime.bind(s)),syncModel:s};n.mainDataSource()===i&&(o.price=r.price,o.symbol=i.symbol()),o.syncModel=s;let a=this._lineBeingCreated||null!==this._linePointBeingEdited||Boolean(this._sourcesBeingMoved.length);a=a&&Object(F.drawOnAllCharts)().value(),t.chartWidgetCollection().syncCrosshair(o,t,a,e)}this._phantomSourceContainer.onCursorPositionUpdated()}}_gotoTimeImpl(e,t){const i=this.timeScale(),s=this.mainSeries();let n;if(void 0!==e){if(this._scrollingState&&this._scrollingState.deferred.reject(),n=Object(h.createDeferredPromise)(),!s.isDWM()){const t=s.symbolInfo();if(null!==t){let i=this.properties().timezone.value();"exchange"===i&&(i=t.timezone);const r=Object(re.cal_to_utc)(Object(re.get_timezone)(i),new Date(e)),n=Object(ne.createTimeToBarTimeAligner)(s.interval(),t)(r);e=Object(re.utc_to_cal)(Object(re.get_timezone)(i),n).getTime()}}this._scrollingState={targetDate:e,deferred:n,centerIfVisible:t.centerIfVisible}}else{if(!this._scrollingState)return oe.logError("scrollTo called without an argument"),Promise.reject();e=this._scrollingState.targetDate,n=this._scrollingState.deferred}if(void 0===i.tickMarks().minIndex)return n.resolve(void 0),n.promise;let o=((e,t)=>{if((e=>Object(r.ensureNotNull)(i.tickMarks().indexToTime(Object(r.ensureDefined)(i.tickMarks().minIndex))).valueOf()-e)(t)<0){let n=i.tickMarks().nearestIndex(t);const o=s.bars().lastIndex();if(null===o)return null;n=Math.min(n,o) +;let a=Object(r.ensureNotNull)(i.tickMarks().indexToTime(n)).valueOf();for(;a{this._setPaneViews([new e(this,this._model)])})}formatter(){s(!1,"This method should never be called")}pointsCount(){return 2}clearData(){this._trendData=null,super.clearData()}state(e){var t=r.prototype.state.call(this,e);return e?Object.assign({},t,{nonseriesdata:this._trendData}):t}restoreData(e){super.restoreData(e),this._trendData=e.nonseriesdata?e.nonseriesdata:null}startIndex(){if(null===this._trendData||null===this._indexes)return null;var e=this._indexes[this._trendData.startIndex];return e!==n?e:null}endIndex(){if(null===this._trendData||null===this._indexes)return null;var e=this._indexes[this._trendData.endIndex];return e!==n?e:null}baseLine(){return null===this._trendData?null:this._trendData.baseLine}downLine(){return null===this._trendData?null:this._trendData.downLine}upLine(){return null===this._trendData?null:this._trendData.upLine}pearsons(){return null===this._trendData?null:this._trendData.pearsons}recalcStudyIfNeeded(){this._onStudyInputsMayChange()}_studyInputs(e){s(2===e.length,"all the line tool points should be defined");var t=e[0],i=e[1];if(t.index===i.index)return null;const r=this._getPointTime(t.index<=i.index?t:i,!0),n=this._getPointTime(i.index>=t.index?i:t,!0);if(null===r||null===n)return this._subscribeApplyInputsOnSeriesCompleted(),null;var o=1e3*r,a=1e3*n;return{"upper diviation":this.properties().inputs["upper diviation"].value(),"lower diviation":this.properties().inputs["lower diviation"].value(),"use upper diviation":this.properties().inputs["use upper diviation"].value(),"use lower diviation":this.properties().inputs["use lower diviation"].value(),"first bar time":o,"last bar time":a,source:this.properties().inputs.source.value()}}_onDataUpdated(e,t,i){null!==t&&(t.indexes_replace||(this._trendData=t.data),this._indexes=i,super._onDataUpdated(e,t,i))}_updateAnchorsPrice(){!this._trendData||TradingView.isNaN(this._trendData.baseLine.startPrice)||TradingView.isNaN(this._trendData.baseLine.endPrice)||(this._points[0].price=this._trendData.baseLine.startPrice,this._points[1].price=this._trendData.baseLine.endPrice)}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(61),i.e(62),i.e("study-property-pages-with-definitions")]).then(i.bind(null,"4lou"))).RegressionTrendDefinitionsViewModel}_isReady(){return this._trendData&&void 0!==this._trendData.startIndex&&void 0!==this._trendData.endIndex&&a(this._trendData.upLine)&&a(this._trendData.baseLine)&&a(this._trendData.downLine)}static createProperties(e){return r._createPropertiesFromStudyIdAndState(o,e)}static createPropertiesFromStudyMetaInfoAndState(e,t,i,s){return r.createPropertiesFromStudyMetaInfoAndState(e,t,i,s)}static studyId(){return o}cloneable(){return!1}}l.prototype.version=2,t.LineToolRegressionTrend=l},gvrv:function(e,t,i){"use strict";i.d(t,"a",(function(){return m})) +;var s=i("Eyy1"),r=i("aIyQ"),n=i.n(r),o=i("k9/m"),a=i("hsV8"),l=i("jy4L"),c=i("w4Ji"),h=i("jenN"),u=i("txPx");const d=Object(u.getLogger)("Chart.StudyDataSource");var p,_;!function(e){e[e.Undefined=0]="Undefined",e[e.Loading=1]="Loading",e[e.Completed=2]="Completed",e[e.Error=3]="Error"}(p||(p={})),function(e){e[e.Idle=0]="Idle",e[e.AwaitingConnection=1]="AwaitingConnection",e[e.AwaitingParent=2]="AwaitingParent",e[e.AwaitingFirstDataUpdate=3]="AwaitingFirstDataUpdate",e[e.Active=4]="Active"}(_||(_={}));class m{constructor(e,t,i,s){this._inputs=null,this._status=_.Idle,this._studyId=null,this._turnaroundCounter=1,this._studyStatus={type:p.Undefined},this._studyStatusChanged=new n.a,this._graphics=new h.LiveStudyGraphics,this._dataCleared=new n.a,this._dataUpdated=new n.a,this._boundOnGatewayIsConnectedChanged=this._onGatewayIsConnectedChanged.bind(this),this._ongoingDataUpdate=Promise.resolve(),this._gateway=e,this._metaInfo=s,this._seriesSource=t,this._turnaroundPrefix=i,this._plots=new o.PlotList(Object(c.studyPlotFunctionMap)(s),c.studyEmptyPlotValuePredicate),this._gateway.isConnected().subscribe(this._boundOnGatewayIsConnectedChanged)}destroy(){this.stop(),this._gateway.isConnected().unsubscribe(this._boundOnGatewayIsConnectedChanged),this._dataUpdated.destroy(),this._dataCleared.destroy(),this._studyStatusChanged.destroy()}metaInfo(){return this._metaInfo}inputs(){return this._inputs}setInputs(e){this._inputs=e,null!==this._studyId&&(this._turnaroundCounter++,this._onStudyStatusChangedTo({type:p.Undefined}),this._gateway.modifyStudy(this._studyId,this._turnaround(),e,this._onMessage.bind(this)),this._status===_.Active&&this._changeStatusTo(_.AwaitingFirstDataUpdate))}isStarted(){return this._status!==_.Idle}isActive(){return this._status===_.Active}start(){this.isStarted()?d.logNormal("start: data source is already started, nothing to do"):(Object(s.assert)(null!==this._inputs,"Inputs should be defined when starting a study data source"),this._gateway.isConnected().value()?this._createStudy():this._changeStatusTo(_.AwaitingConnection))}stop(){this.isStarted()?(null!==this._studyId&&(this._gateway.removeStudy(this._studyId),this._studyId=null,this._onStudyStatusChangedTo({type:p.Undefined})),this._changeStatusTo(_.Idle)):d.logNormal("stop: data source is already stopped, nothing to do")}studyId(){return this._studyId}studyStatus(){return this._studyStatus}studyStatusChanged(){return this._studyStatusChanged}plots(){return this._plots}graphics(){return this._graphics}clearData(){this._plots.clear(),this._graphics.clear(),this._dataCleared.fire()}stopAndStealData(){Object(s.assert)(this._status===_.Active,"Couldn't steal data from non-active data source"),this.stop();const e=this._plots,t=this._graphics.extract();return this._plots=new o.PlotList(Object(c.studyPlotFunctionMap)(this._metaInfo),c.studyEmptyPlotValuePredicate),{plots:e,graphics:t}}dataCleared(){return this._dataCleared}dataUpdated(){return this._dataUpdated}moveData(e){this._ongoingDataUpdate=this._ongoingDataUpdate.then(()=>{this._plots.move(e)})} +_changeStatusTo(e){Object(s.assert)(this._status!==e,"Source and destination status should be distinct"),d.logNormal(`Status changed from ${_[this._status]} to ${_[e]}`),this._status=e}_createStudy(){const e=this._seriesSource.instanceId();null!==e?this._createStudyUsingParentId(e):(this._changeStatusTo(_.AwaitingParent),this._seriesSource.dataEvents().completed().subscribe(this,this._onSeriesCompleted,!0))}_createStudyUsingParentId(e){Object(s.assert)(this._status!==_.Active,'Status should not be "Active" when creating a study'),Object(s.assert)(this._studyStatus.type===p.Undefined,'Study status should be "Undefined" when creating a study'),Object(s.assert)(null===this._studyId,"Study id should be empty when creating a study"),this._studyId=Object(l.makeNextStudyId)(),this._gateway.createStudy(this._studyId,this._turnaround(),e,this._metaInfo.fullId+("tv-basicstudies"===this._metaInfo.packageId?"":"!"),Object(s.ensureNotNull)(this._inputs),this._onMessage.bind(this)),this._changeStatusTo(_.AwaitingFirstDataUpdate)}_onGatewayIsConnectedChanged(e){e?this._onGatewayConnected():this._onGatewayDisconnected()}_onGatewayConnected(){this._status===_.AwaitingConnection&&this._createStudy()}_onGatewayDisconnected(){this._status!==_.Idle&&this._status!==_.AwaitingConnection&&(this._studyId=null,this._changeStatusTo(_.AwaitingConnection),this._studyStatus.type!==p.Undefined&&this._onStudyStatusChangedTo({type:p.Undefined})),this._turnaroundCounter=1}_onSeriesCompleted(){this._status===_.AwaitingParent&&this._createStudyUsingParentId(Object(s.ensure)(this._seriesSource.instanceId()))}_onStudyStatusChangedTo(e){const t=this._studyStatus;this._studyStatus=e,d.logNormal(`Study status type changed from ${p[t.type]} to ${p[e.type]}`),this._studyStatusChanged.fire(t,e)}_onMessage(e){if("data_update"===e.method){const{customId:t,turnaround:i,plots:r,nonseries:n}=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onDataUpdate(r,Object(s.ensureDefined)(n))}else if("study_loading"===e.method){const[t,i,s]=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onStudyLoading(s)}else if("study_completed"===e.method){const[t,i,s]=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onStudyCompleted(s)}else if("study_error"===e.method){const[t,i,s,r,n]=e.params;t===this._studyId&&this._checkTurnaround(i)&&this._onStudyError(s,r,n)}else"clear_data"===e.method&&this._checkTurnaround(e.params.turnaround)&&this.clearData()}_onDataUpdate(e,t){const i=Object(a.unpackNonSeriesData)(t.d);return this._ongoingDataUpdate=this._ongoingDataUpdate.then(()=>i,()=>i).then(this._onDataUnpacked.bind(this,e,t.indexes)),this._ongoingDataUpdate}_onDataUnpacked(e,t,i){this._status!==_.Idle&&(this._status===_.AwaitingFirstDataUpdate&&(this._changeStatusTo(_.Active),this.clearData()),this._mergePlots(e),null!==i&&(i.indexes_replace?(Object(s.assert)("nochange"!==t),this._graphics.replaceIndexesTo(t)):("nochange"!==t&&this._graphics.replaceIndexesTo(t), +void 0!==i.graphicsCmds&&this._graphics.processCommands(i.graphicsCmds,this._metaInfo.graphics))),this._dataUpdated.fire(e,i,t))}_onStudyLoading(e){this._onStudyStatusChangedTo({type:p.Loading,startTime:Date.now()})}_onStudyError(e,t,i){this.clearData();const s="string"==typeof e?{error:e.split(":",2)[0]}:e;this._onStudyStatusChangedTo({type:p.Error,errorDescription:s})}_onStudyCompleted(e){this._onStudyStatusChangedTo({type:p.Completed})}_mergePlots(e){this._plots.merge(e)}_turnaround(){return`${this._turnaroundPrefix}${this._turnaroundCounter}`}_checkTurnaround(e){const t=this._turnaround();return e===t||e===this._seriesSource.turnaround()||e===`${this._seriesSource.turnaround()}_${t}`}}},gyZD:function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererLine",(function(){return l}));var s=i("aO4+"),r=i("GEp6"),n=i("VdBB"),o=i("jFln"),a=i("Zp/P");class l{constructor(e){this._data=e}hitTest(e,t){const i=Object(a.interactionTolerance)().series+this._data.lineWidth/2;let o=0,l=this._data.items.length-1;for(;l-o>2;){const t=Math.round((l+o)/2);this._data.items[t].x<=e.x?o=t:l=t}o=Math.max(1,o-1),l=Math.min(this._data.items.length-1,l+1);for(let t=o;t<=l;++t){const o=this._data.items[t-1],a=this._data.items[t],l=o.x,c=a.x;if(Object(r.distanceToSegment)(new s.Point(l,o.y),new s.Point(c,a.y),new s.Point(e.x,e.y)).distance<=i)return this._data.hittest?this._data.hittest:new n.HitTestResult(n.HitTestResult.REGULAR)}return null}draw(e,t){e.save(),e.scale(t.pixelRatio,t.pixelRatio),e.lineCap="square",e.lineJoin="round",e.strokeStyle=this._data.lineColor,e.fillStyle=this._data.lineColor,e.lineWidth=this._data.lineWidth,Object(o.setLineStyle)(e,this._data.lineStyle),Object(a.setValidLineStyle)(e,this._data.lineStyle),this._data.simpleMode?this._drawSimpleMode(e,t.pixelRatio):this._drawLines(e),e.restore()}_drawSimpleMode(e,t){if(e.beginPath(),this._walkLine(e,this._data.items,!1,NaN),e.stroke(),this._data.withMarkers){e.save(),e.scale(1/t,1/t);const i=Math.max(1,Math.floor(t))%2/2,s=(this._data.lineWidth+2)*t+i,r=2*Math.PI;e.beginPath();for(let n=this._data.items.length;n--;){const o=this._data.items[n];if(o){const n=Math.round(o.x*t)+i,a=o.y*t;e.moveTo(n,a),e.arc(n,a,s,0,r)}}e.fill(),e.restore()}}_walkLine(e,t,i,s){if(!t)return;const r=.25*this._data.barSpacing;let n,o,l,c,h;const u=a.coordinateIsValid;for(let e=0;e{i.delete(e),0===i.size&&t.push(s)});for(const e of t)this._pointsetsDataBySymbol.delete(e)}invalidatePointsetsForSymbol(e,t){const i=this._pointsetsDataBySymbol.get(e);void 0!==i&&i.forEach((e,i)=>{if(s.Interval.isEqual(e.resolution,t))for(const t of e.points)null!==t.extrapolation&&t.extrapolation.exact&&(t.extrapolation.exact=!1)})}getUpdatesForSymbol(e,t,i,s){const r=new Map,n=this._pointsetsDataBySymbol.get(e);return void 0!==n&&n.forEach((e,n)=>{const o=this._refreshPointsetData(e,t,i,s);null!==o&&r.set(n,o)}),r}_refreshPointsetData(e,t,i,r){if(s.Interval.isEqual(e.resolution,t))for(let t=0;t ${t}`),null;o.push({index:i,value:[a.index,a.timeMs/1e3]})}return o}}},h24c:function(e,t,i){"use strict";var s=i("Kxc7"),r=i("pPtI"),n=i("PT1i"),o=i("LxhU");i.d(t,"d",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"a",(function(){return c})),i.d(t,"b",(function(){return h}));new RegExp("^quandl","i");function a(e){let t;t=/^[,\s]*(\d*)\s*([hdwmst]?)\s*$/i;const i=t.exec(e)||[],s=~~i[1],r=i[2]&&i[2].toUpperCase()||null,n={qty:!s&&r?1:s,unit:r};return n.error=!s&&!r,n.intraday=!(n.error||n.unit&&"H"!==n.unit&&"S"!==n.unit&&"T"!==n.unit),n}function l(e){if(s.enabled("allow_supported_resolutions_set_only")){const t=o.Interval.normalize(e);return null!==t&&Object(r.isAvailable)(t) +}{const t=a(e);if(t.error)return!1;if(t.intraday)return n.linking.intraday.value();{const e=n.linking.supportedResolutions.value();return!e||null!==t.unit&&!!~e.indexOf(t.unit)}}}function c(){let e=!1;return s.enabled("show_spread_operators")&&(e=!0),e}function h(e){return!e.ctrlKey&&(!e.metaKey&&(!!e.charCode&&(!(!e.which||e.which<=32)&&(null===e.target||!/^(input|textarea)$/i.test(e.target.tagName)))))}},hBTJ:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.intersectPolygons=t.intersectPolygonAndHalfplane=t.intersectRayAndBox=t.intersectLineAndBox=t.intersectLineSegments=t.intersectLines=t.intersectLineSegmentAndBox=void 0;var s=i("Eyy1"),r=i("aO4+"),n=i("GEp6"),o=i("f6yo");function a(e,t){var i=e.A,s=t.A,n=e.B,o=t.B,a=e.C,l=t.C,c=i*o-s*n;if(Math.abs(c)<1e-6)return null;var h=(n*l-o*a)/c,u=(s*a-i*l)/c;return new r.Point(h,u)}function l(e,t,i,s){var r=function(e,t,i,s){var r=t.subtract(e),n=s.subtract(i),o=r.x*n.y-r.y*n.x;if(Math.abs(o)<1e-6)return null;var a=e.subtract(i);return(a.y*n.x-a.x*n.y)/o}(e,t,i,s);if(null===r)return null;var o=t.subtract(e).scaled(r).add(e),a=n.distanceToSegment(i,s,o);return Math.abs(a.distance)<1e-6?r:null}function c(e,t){for(var i=0,s=e;i0&&(r.equalPoints(e[e.length-1],t)||r.equalPoints(e[0],t)))&&(e.push(t),!0)}function u(e,t){for(var i=[],s=0;s=3?i:null}t.intersectLineSegmentAndBox=function(e,t){var i=e[0].x,s=e[0].y,n=e[1].x,o=e[1].y,a=t.min.x,l=t.min.y,c=t.max.x,h=t.max.y;function u(e,t,i,s,r,n){var o=0;return er&&(o|=2),tn&&(o|=8),o}for(var d=u(i,s,a,l,c,h),p=u(n,o,a,l,c,h),_=!1,m=0;;){if(m>1e3)throw new Error("Cohen - Sutherland algorithm: infinity loop");if(m++,!(d|p)){_=!0;break}if(d&p)break;var f=d||p,g=void 0,b=void 0;8&f?(g=i+(n-i)*(h-s)/(o-s),b=h):4&f?(g=i+(n-i)*(l-s)/(o-s),b=l):2&f?(b=s+(o-s)*(c-i)/(n-i),g=c):(b=s+(o-s)*(a-i)/(n-i),g=a),f===d?d=u(i=g,s=b,a,l,c,h):p=u(n=g,o=b,a,l,c,h)}return _?r.equalPoints(r.point(i,s),r.point(n,o))?r.point(i,s):r.lineSegment(r.point(i,s),r.point(n,o)):null},t.intersectLines=a,t.intersectLineSegments=l,t.intersectLineAndBox=function(e,t){var i=t.min.x,n=t.min.y,o=t.max.x,a=t.max.y;if(0===e.A){var l=-e.C/e.B;return n<=l&&l<=a?r.lineSegment(r.point(i,l),r.point(o,l)):null}if(0===e.B){var h=-e.C/e.A;return i<=h&&h<=o?r.lineSegment(r.point(h,n),r.point(h,a)):null}var u=[],d=function(t){var i=function(e,t){return-(e.C+e.A*t)/e.B}(e,t);n<=i&&i<=a&&c(u,new r.Point(t,i))},p=function(t){var s=function(e,t){return-(e.C+e.B*t)/e.A}(e,t);i<=s&&s<=o&&c(u,new r.Point(s,t))};switch(d(i),p(n),d(o),p(a),u.length){case 0:return null;case 1:return u[0];case 2:return r.equalPoints(u[0],u[1])?u[0]:r.lineSegment(u[0],u[1])} +return s.assert(!1,"We should have at most two intersection points"),null},t.intersectRayAndBox=function(e,t,i){var s=l(e,t,i.min,new r.Point(i.max.x,i.min.y)),n=l(e,t,new r.Point(i.max.x,i.min.y),i.max),a=l(e,t,i.max,new r.Point(i.min.x,i.max.y)),c=l(e,t,new r.Point(i.min.x,i.max.y),i.min),h=[];if(null!==s&&s>=0&&h.push(s),null!==n&&n>=0&&h.push(n),null!==a&&a>=0&&h.push(a),null!==c&&c>=0&&h.push(c),0===h.length)return null;h.sort((function(e,t){return e-t}));var u=o.pointInBox(e,i)?h[0]:h[h.length-1];return e.addScaled(t.subtract(e),u)},t.intersectPolygonAndHalfplane=u,t.intersectPolygons=function(e,t){for(var i=e,s=0;s{this._setPaneViews([new t.PolylinePaneView(this,e)])})}pointsCount(){return-1}properties(){return super.properties()}name(){return"Polyline"}hasEditableCoordinates(){return!1}addPoint(e,t,i){var n;const a=Object(s.ensureNotNull)(this.priceScale()),l=this._model.timeScale().indexToCoordinate(e.index),c=e.price,h=Object(s.ensure)(null===(n=this.ownerSource())||void 0===n?void 0:n.firstValue()),u=a.priceToCoordinate(c,h),d=Object(o.interactionTolerance)().minDistanceBetweenPoints;if(this._points.length>0){const e=this._points[this._points.length-1],t=this._model.timeScale().indexToCoordinate(e.index),i=e.price,s=a.priceToCoordinate(i,h);if(new r.Point(l,u).subtract(new r.Point(t,s)).length()e.PolylinesDefinitionsViewModel)}static _configureProperties(e){a.LineDataSource._configureProperties(e),e.addExclusion("filled")}}},hXqA:function(e,t,i){"use strict";var s=i("c7G1");class r{constructor(){this.isUpdate=!1,this.graphicsCmds=new s.c,this._offsetsChanged=!1,this._disableGraphicsAndData=!1}isNaN(){return this.graphicsCmds.isNaN()}primitiveData(e){const t={};if(!this._disableGraphicsAndData){const i=this.graphicsCmds.primitiveData(e);null!==i&&(t.graphicsCmds=i)}return this.isUpdate&&(t.isUpdate=!0),void 0===t.graphicsCmds?void 0:t}disable(){this._disableGraphicsAndData=!0}checkForChangeAndResetChangedState(e){const t=this._offsetsChanged,i=this.graphicsCmds.isModified();this.graphicsCmds.setModified(!1),this._offsetsChanged=!1;return i||t||0!==e.length}}var n=i("ogJP"),o=i("dhFz");function a(e){return Boolean(e.isPosted)}class l{isIgnoredObj(e,t){return l.isIgnoredObjDefault(e,t)}static isIgnoredObjDefault(e,t){if(void 0===t)return l.isIgnoredObjNaNable(e);const i=e[t];return l.isIgnoredByGeneralRules(e,t)||l.isIgnoredObjNaNable(i)||l.isIgnoredObjListOfNaNables(i)}static isIgnoredObjNaNable(e){return Object(o.a)(e)&&e.isNaN()}static isIgnoredObjListOfNaNables(e){if(!Object(n.isArray)(e))return!1;let t=!0;for(const i of e)if(!Object(o.a)(i)||!i.isNaN()){t=!1;break}return t}static isIgnoredObjPosted(e){return a(e)&&e.isPosted()}static isIgnoredObjErased(e){return a(e)&&e.isErased()}static isIgnoredByGeneralRules(e,t){const i=e[t];return Object(n.isArray)(i)&&0===i.length}}class c{isIgnoredObj(e,t){if(void 0===t)return l.isIgnoredObjDefault(e)||l.isIgnoredObjErased(e);const i=e[t];return l.isIgnoredObjDefault(e,t)||l.isIgnoredObjErased(i)}}class h{isIgnoredObj(e,t){if(void 0===t)return l.isIgnoredObjDefault(e)||l.isIgnoredObjErased(e)||l.isIgnoredObjPosted(e);const i=e[t];return l.isIgnoredObjDefault(e,t)||l.isIgnoredObjErased(i)||l.isIgnoredObjPosted(i)}}i.d(t,"a",(function(){return u}));class u extends class extends class{constructor(e){this._dataObj=new r,this._isDirty=!1,this._eraseCmds=[], +this._enableCmdDataStudy=e}init(e){this._dataObj.graphicsCmds.setCreate(e),this.update(!0)}dataObj(){return this._dataObj}setEraseCmds(e){this._eraseCmds=e}resetDirtyState(){this._isDirty=!1}disable(){this._dataObj.disable()}}{constructor(e){super(e),this._snapshotPredicate=new c,this._dataSnapShot={}}getData(){return this._dataSnapShot}getUpdate(){return this._isDirty?this._dataSnapShot:{}}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.create.deleteErasedObjs(),this._dataObj.graphicsCmds.erase=[new s.a]),this._makeSnapshot(),this._isDirty=!0)}_makeSnapshot(){this._json=this._dataObj.primitiveData(this._snapshotPredicate),this._dataSnapShot={json:this._json}}}{constructor(e){super(e),this._updatePredicate=new h,this._sendShapshotOnly=!0,this._isFirstNotForcedUpdate=!0}update(e){(this._dataObj.checkForChangeAndResetChangedState(this._eraseCmds)||e)&&(null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=[new s.a]),this._dataObj.isUpdate=!0,this._makeSnapshot(),null!==this._dataObj.graphicsCmds.create&&(this._dataObj.graphicsCmds.erase=this._eraseCmds),this._dataObj.isUpdate=!0,this._jsonUpdate=this._dataObj.primitiveData(this._updatePredicate),null!==this._dataObj.graphicsCmds.create&&this._dataObj.graphicsCmds.create.deleteErasedAndMarkPostedObjs(),this._sendShapshotOnly=e||this._isFirstNotForcedUpdate,this._isFirstNotForcedUpdate=Boolean(e),this._isDirty=!0)}getUpdate(){return this._isDirty?this._enableCmdDataStudy?{json:this._sendShapshotOnly?this._json:void 0,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{json:this._json,jsonUpdate:this._sendShapshotOnly?void 0:this._jsonUpdate}:{}}}},hY0g:function(e,t,i){"use strict";(function(e){var t=i("txPx").getLogger("Common.WatchedValue");function s(){}function r(e){if(!(this instanceof r))return new r(e);arguments.length>0&&(this._value=e),this._listeners=[]}r.prototype.value=function(){return this._owner?this._owner._value:this._value},r.prototype.setValue=function(e,i){var s=this._owner?this._owner:this;if("function"==typeof s.hook&&(e=s.hook(e)),s.writeLock)return s._value;var r=s._value===e||Number.isNaN(s._value)&&Number.isNaN(e);if(!i&&r&&s.hasOwnProperty("_value"))return e;s._value=e;for(var n=s._listeners.slice(),o=0,a=0;a=1&&t.multiplier()<=15?"1D":"1W";case r.ResolutionKind.Seconds:case r.ResolutionKind.Ticks:return"1D"}throw new Error("Unexpected resolution type: "+e.symbol.resolution)}(e);case"Daily":return"1D";case"Weekly":return"1W";case"Monthly":return"1M";case"Yearly":return"12M";default:throw new Error("No such pivTimeFrame: "+t)}}const h={name:"Pivot Points Standard",metainfo:{_metainfoVersion:44,defaults:{inputs:{kind:"Traditional",lookBack:15,pivTimeFrame:"Auto",showHistoricalPivots:!0},precision:"4"},description:"Pivot Points Standard",id:"PivotPointsStandard@tv-basicstudies-80",inputs:[{defval:"Traditional",id:"kind",name:"Type",options:["Traditional","Fibonacci","Woodie","Classic","DeMark","Camarilla"],type:"text"},{defval:!0,id:"showHistoricalPivots",name:"Show historical pivots",type:"bool"},{defval:"Auto",id:"pivTimeFrame",name:"Pivots Timeframe",options:["Auto","Daily","Weekly","Monthly","Yearly"],type:"text"},{defval:15,id:"lookBack",max:5e3,min:2,name:"Number of Pivots Back",type:"integer"}],is_price_study:!0,linkedToSeries:!0,shortDescription:"Pivots"},constructor:class{constructor(){this._secondaryRes="1D",this._firstMainSeriesBarTime=NaN}init(e,t){const i=t(0),r=t(1),n=t(2),a=t(3);this._data=new o,this._firstMainSeriesBarTime=NaN,this._kindPP=function(e){switch(e){case"Traditional":return 0;case"Fibonacci":return 1;case"Woodie":return 2;case"Classic":return 3;case"DeMark":return 4;case"Camarilla":return 5;default: +throw new Error("Unknown kind "+e)}}(i),this._showHistoricalPivots=r,this._historicalPivotsToKeep=a,this._pivTimeFrame=n,this._isValidResolution=function(e,t){return(!s.Std.isdaily(e)||"Daily"!==t)&&((!s.Std.isweekly(e)||"Daily"!==t&&"Weekly"!==t)&&(!s.Std.ismonthly(e)||"Daily"!==t&&"Weekly"!==t&&"Monthly"!==t))}(e,this._pivTimeFrame),this._isValidResolution||s.Std.error("You cannot see this pivot timeframe on this resolution"),this._isValidResolution&&(this._secondaryRes=c(e,this._pivTimeFrame)),e.new_sym(e.symbol.tickerid,this._secondaryRes)}main(e){if(!this._isValidResolution)return null;if(e.symbol.time)return isNaN(this._firstMainSeriesBarTime)&&(this._firstMainSeriesBarTime=e.symbol.time,this._removeUnusedPivots()),e.symbol.isLastBar&&e.symbol.isNewBar?this._createResponse():null;e.select_sym(1);const t=e.new_var(s.Std.open(e)),i=e.new_var(s.Std.high(e)),r=e.new_var(s.Std.low(e)),o=e.new_var(s.Std.close(e)),a=e.new_var(s.Std.time(e)),c=this._data,h=t.get(0),u=a.get(0),d=t.get(1),p=i.get(1),_=r.get(1),m=o.get(1),f=e.symbol.isLastBar;if(0!==c.pivots.length&&e.symbol.isNewBar){const e=c.pivots[c.pivots.length-1];e.endIndex__t!==u&&(e.endIndex__t=u)}if(0===e.symbol.index||!e.symbol.isNewBar)return e.select_sym(0),null;const g=function(e,t,i,r,o,a,l,c){const h=new n;let u=NaN;const d=i-r;switch(c){case 0:u=(i+r+o)/3,h.p=u,h.r1=2*u-r,h.s1=2*u-i,h.r2=u+(i-r),h.s2=u-(i-r),h.r3=2*u+(i-2*r),h.s3=2*u-(2*i-r),h.r4=3*u+(i-3*r),h.s4=3*u-(3*i-r),h.r5=4*u+(i-4*r),h.s5=4*u-(4*i-r);break;case 1:u=(i+r+o)/3,h.p=u,h.r1=u+.382*d,h.s1=u-.382*d,h.r2=u+.618*d,h.s2=u-.618*d,h.r3=u+d,h.s3=u-d;break;case 2:u=(i+r+2*e)/4,h.p=u,h.r1=2*u-r,h.s1=2*u-i,h.r2=u+d,h.s2=u-d,h.r3=i+2*(u-r),h.s3=r-2*(i-u),h.r4=h.r3+d,h.s4=h.s3-d;break;case 3:u=(i+r+o)/3,h.p=u,h.r1=2*u-r,h.s1=2*u-i,h.r2=u+d,h.s2=u-d,h.r3=u+2*d,h.s3=u-2*d,h.r4=u+3*d,h.s4=u-3*d;break;case 4:let n=NaN;n=s.Std.equal(t,o)?i+r+2*o:s.Std.greater(o,t)?2*i+r+o:2*r+i+o,u=n/4,h.p=u,h.r1=n/2-r,h.s1=n/2-i;break;case 5:u=(i+r+o)/3,h.p=u,h.r1=o+1.1*d/12,h.s1=o-1.1*d/12,h.r2=o+1.1*d/6,h.s2=o-1.1*d/6,h.r3=o+1.1*d/4,h.s3=o-1.1*d/4,h.r4=o+1.1*d/2,h.s4=o-1.1*d/2;break;default:throw new Error("Unknown kind")}return h.startIndex__t=a,h.endIndex__t=l,h}(h,d,p,_,m,u,l(e,u),this._kindPP);return e.select_sym(0),this._showHistoricalPivots||(c.pivots=[]),c.pivots.push(g),c.pivots.length>this._historicalPivotsToKeep&&c.pivots.shift(),f?this._createResponse():null}_createResponse(){return 0===this._data.pivots.length?null:{nonseries:!0,type:"non_series_data",data:{data:this._data}}}_removeUnusedPivots(){const e=Math.max(this._data.pivots.findIndex(e=>e.startIndex__t>this._firstMainSeriesBarTime)-1,0);e>0&&this._data.pivots.splice(0,e)}}}},"i/Bj":function(e,t,i){"use strict";function s(e){if(void 0===e)return null;const t=e.match(/(delayed_streaming)_([\d]{1,4})/);return null===t?null:{mode:t[1],interval:parseInt(t[2])}}i.r(t),i.d(t,"parseUpdateMode",(function(){return s}))},i126:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyColorRotatorFactory",(function(){return h})) +;var s=i("HGP3"),r=i("eJTA"),n=i("Tmoa"),o=i("3ClC");const a=["color-sky-blue-400","color-banana-yellow-700","color-deep-blue-500","color-grapes-purple-a700","color-iguana-green-500","color-minty-green-a700","color-ripe-red-a200","color-berry-pink-200","color-tv-blue-a100","color-tan-orange-a200","color-sky-blue-a400","color-deep-blue-a100","color-grapes-purple-400","color-iguana-green-a700","color-minty-green-200","color-ripe-red-200","color-berry-pink-a200","color-ripe-red-500","color-grapes-purple-500","color-deep-blue-400","color-tv-blue-a200","color-sky-blue-500","color-iguana-green-400","color-minty-green-400","color-banana-yellow-600","color-tan-orange-500","color-berry-pink-400","color-ripe-red-300","color-grapes-purple-300","color-deep-blue-300","color-tv-blue-300","color-sky-blue-300","color-iguana-green-300","color-minty-green-300","color-banana-yellow-400","color-tan-orange-300","color-berry-pink-300","color-tan-orange-a700"];class l{constructor(e){this._offset=0,this._offset=e}getColor(e){if(0===this._offset)return e;const t=a[(this._offset-1)%a.length],i=s.colorsPalette[t],o=Object(n.isHexColor)(e)?1:Object(r.parseRgba)(e)[3];return Object(n.generateColor)(i,Object(n.alphaToTransparency)(o))}}class c{constructor(e,t){this._offset=e,this._modelStartOffset=t}getColor(e){if(Object(n.isHexColor)(e)){const t=Object(r.parseRgb)(e);return Object(r.rgbToHexString)(Object(r.shiftRgb)(t,this._offset,this._modelStartOffset))}{const t=Object(r.parseRgba)(e);return Object(r.rgbaToString)(Object(r.shiftRgba)(t,this._offset,this._modelStartOffset))}}}class h{constructor(e){this._chartModel=e}getColorRotator(e){const t=Object(o.studyColorRotationMode)(e);if(null===t)return null;const i=this._calcDefaultColorsOffset(e);switch(t){case"loop":return new l(i);case"shift":{const e=this._chartModel.getStudyShiftColorStartOffset();return new c(i,e)}}}_calcDefaultColorsOffset(e){let t=0;const i=Object(o.useSameColorRotationComparator)(e);return this._chartModel.dataSources().filter(o.isStudy).forEach(s=>{i(e,s.metaInfo())&&t++}),t}}},i6cO:function(e,t,i){"use strict";var s;function r(e){e.lineWidth=void 0,e.lineStyle=void 0;for(let t=0;t{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Fib Spiral"}async _getPropertyDefinitionsViewModelClass(){ +return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"nBUU"))).FibSpiralDefinitionsViewModel}static createProperties(e){var t=new r("linetoolfibspiral",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolFibSpiral=n},iDOr:function(e,t,i){"use strict";(function(e){var s=i("Y7w9").moveToHead,r=i("704P").ExecutionsPositionController,n=i("Ss5c").LineDataSource,o=i("7ktv").PriceDataSource,a=i("CW80").isLineTool,l=i("1Wlv").PriceScale,c=i("MWAT").createPriceScaleSelectionStrategy,h=i("yfAl").PaneBase,u=i("s1Gx").sortSources;class d extends h{constructor(t,i,s,r){super(t,i,s,r),this.m_timeScale=t,this.m_height=0,this.m_width=0,this.m_mainDataSource=null,this._properties=i,this._model=s,this._destroyed=new e,s.properties().priceScaleSelectionStrategyName.listeners().subscribe(null,function(e){this._priceScaleSelectionStrategy=c(e.value()),this._priceScaleSelectionStrategy.apply(this)}.bind(this)),this.m_timeScale.barSpacingChanged().subscribe(this,function(){this.m_mainDataSource===this._model.mainSeries()&&this._recalculatePriceScaleByScaleRatio(this.m_mainDataSource.priceScale())}.bind(this)),i.topMargin.listeners().subscribe(this,d.prototype._updateMargins),i.bottomMargin.listeners().subscribe(this,d.prototype._updateMargins),this._updateMargins(),this._maximized=!1}destroy(){this._properties.topMargin.listeners().unsubscribe(this,d.prototype._updateMargins),this._properties.bottomMargin.listeners().unsubscribe(this,d.prototype._updateMargins),this._model.properties().priceScaleSelectionStrategyName.listeners().unsubscribeAll(this),this.m_timeScale.barSpacingChanged().unsubscribeAll(this),this._leftPriceScales.concat(this._rightPriceScales).forEach((function(e){e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this)}),this);for(var e=0;ee.left){var t=s(this._leftPriceScales,this.mainDataSource().priceScale());return t.splice(e.left),t}return this._leftPriceScales}visibleRightPriceScales(){var e=this._model.priceScaleSlotsCount();if(this._rightPriceScales.length>e.right){var t=s(this._rightPriceScales,this.mainDataSource().priceScale());return t.splice(e.right),t} +return this._rightPriceScales}timeScale(){return this.m_timeScale}_processMainSourceChange(){var e;if(null===this.m_mainDataSource)for(var t=0;t{this.removeSourceFromPriceScale(e),l.addDataSource(e),e.setPriceScale(l)}),this.removePriceScale(c)}this.move(s,l,!0),this.recalculatePriceScale(s.priceScale())}}}startScrollPrice(e,t){e.startScroll(t)}scrollPriceTo(e,t){e.scrollTo(t),this.updateAllViews()}endScrollPrice(e){e.endScroll()}setPriceAutoScale(e,t){e.setMode({autoScale:t}),this.timeScale().isEmpty()||this.recalculatePriceScale(e)}defaultPriceScale(){var e=this.m_mainDataSource?this.m_mainDataSource.priceScale():null;return null===e&&(e=new l(this._model.properties().scalesProperties)),e}_priceScaleIsPrice(e){var t=e.mainSource();return!!t&&(!!TradingView.isInherited(t.constructor,TradingView.Series)||!!TradingView.isInherited(t.constructor,TradingView.Study)&&t.metaInfo().is_price_study)}findSuitableScale(e,t,i){return this._priceScaleSelectionStrategy.findSuitableScale(this,e,t,i)}createNewPriceScaleIfPossible(){return this._priceScaleSelectionStrategy.createNewPriceScaleIfPossible(this)}canCreateNewPriceScale(){return this._priceScaleSelectionStrategy.canCreateNewPriceScale(this)}mainDataSource(){return this.m_mainDataSource}recalculate(){this.recalculatePriceScale(this.m_rightPriceScale),this.recalculatePriceScale(this.m_leftPriceScale);for(var e=0;e=0;t--)TradingView.isInherited(this.m_dataSources[t].constructor,TradingView.Series)&&this._removeSourceFromCollections(t,e)}nonOverlayPricesSourcesCount(){return this.m_dataSources.filter((function(e){return(!e.properties().linkedToSeries||!e.properties().linkedToSeries.value())&&(TradingView.isInherited(e.constructor,o)&&e.showInObjectTree()&&!this.isOverlay(e))}),this).length}canHaveMoreNoScaleSources(){return this.nonOverlayPricesSourcesCount()>1}actionNoScaleIsEnabled(e){return!(!this.isOverlay(e)&&TradingView.isInherited(e.constructor,o))||this.canHaveMoreNoScaleSources()}executionsPositionController(){return this._executionsPositionController||(this._executionsPositionController=new r(this,this._model.timeScale())),this._executionsPositionController}setMaximized(e){this._maximized=e}isMaximized(){return this._maximized}properties(){return this._properties}priceScaleRatio(){return this._currentPriceScaleRatio}getPriceScaleById(e){var t=this.m_dataSources.find((function(t){return null!==t.priceScale()&&t.priceScale().id()===e}));return void 0===t?null:t.priceScale()}setPriceScaleSelectionStrategy(e){this._priceScaleSelectionStrategy=e,e.apply(this)}priceScaleIndex(e,t){switch(t){case"left":return this.leftPriceScales().indexOf(e);case"right":return this.rightPriceScales().indexOf(e)}}}d.DEFAULT_STRETCH_FACTOR=1e3,d.PANE_ANIMATION_DURATION=500,t.Pane=d}).call(this,i("aIyQ"))},iPBr:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeAxisWidget",(function(){return y}));var s=i("Eyy1"),r=i("XlJ7"),n=i("S8xo"),o=i("ikwP"),a=i("H0vP"),l=i("ogJP"),c=i("u+0B"),h=i("zDbI"),u=i("aIyQ"),d=i.n(u),p=i("mE5r"),_=i("8OdW"),m=i("7KDR"),f=i("3/8U"),g=i("GxN8"),b=i("JWMC"),v=i("5VQP");i("xrEm");const S={contextMenuEnabled:!0,timezoneMenuEnabled:!0,pressedMouseMoveScale:!0};class y{constructor(e,t,i,s,r){this._rendererOptions=null,this._onLabelHovered=new d.a,this._mousedown=!1,this._currentCursorClassName="invalid",this._options=Object(l.merge)(Object(l.clone)(S),t||{}),this.chart=e,this._properties=e.properties().childs().scalesProperties,this._element=document.createElement("tr"),this._backgroundBasedTheme=r;const a=()=>this.backgroundColor(),c=()=>{throw new Error("Time axis does not support real price scales")},h={titlesProvider:i,stubContextMenuProvider:(e,t)=>{const i=this.getContextMenuActions(!0);let r=s(e,t);if(r[r.length-1]===this.chart.actions().scalesProperties){const e=[new m.Separator].concat(i);Array.prototype.splice.apply(r,[r.length-2,0,...e])}else r.push(new m.Separator),r=r.concat(i);return r},backgroundBasedTheme:r,rendererOptionsProvider:e.model().model().rendererOptionsProvider(),getBackgroundTopColor:a,getBackgroundBottomColor:a,showHorizontalBorder:!0};this._lhsStubContainer=new p.a(this._properties,"left",c,h,this._options.priceAxisLabelsOptions),this._lhsStubContainer.onLabelHovered().subscribe(this,(e,t)=>{this._onLabelHovered.fire(e,t)}),this._rhsStubContainer=new p.a(this._properties,"right",c,h,this._options.priceAxisLabelsOptions), +this._rhsStubContainer.onLabelHovered().subscribe(this,(e,t)=>{this._onLabelHovered.fire(e,t)}),this._element.appendChild(this._lhsStubContainer.getElement()),this._cell=document.createElement("td"),this._element.appendChild(this._cell),this._cell.classList.add("chart-markup-table","time-axis"),this._cell.style.height="25px",this._dv=document.createElement("div"),this._dv.style.width="100%",this._dv.style.height="100%",this._dv.style.position="relative",this._dv.style.overflow="hidden",this._cell.appendChild(this._dv),this._canvasConfiguredHandler=()=>this.chart.model().model().lightUpdate(),this._canvasBinding=Object(o.createBoundCanvas)(this._dv,new o.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const u=this._canvasBinding.canvas;u.style.position="absolute",u.style.zIndex="1",u.style.left="0",u.style.top="0",this._topCanvasConfiguredHandler=()=>this.chart.model().model().lightUpdate(),this._topCanvasBinding=Object(o.createBoundCanvas)(this._dv,new o.Size(16,16)),this._topCanvasBinding.subscribeCanvasConfigured(this._topCanvasConfiguredHandler);const f=this._topCanvasBinding.canvas;f.style.position="absolute",f.style.zIndex="2",f.style.left="0",f.style.top="0",this._element.appendChild(this._rhsStubContainer.getElement()),this.restoreDefaultCursor(),this.update(),this._minVisibleSpan=_.MINUTE_SPAN,this._mouseEventHandler=new n.MouseEventHandler(this._topCanvasBinding.canvas,this,{treatVertTouchDragAsPageScroll:!0,treatHorzTouchDragAsPageScroll:!1}),this.size=new o.Size(0,0)}destroy(){this._mouseEventHandler.destroy(),this._topCanvasBinding.unsubscribeCanvasConfigured(this._topCanvasConfiguredHandler),this._topCanvasBinding.destroy(),this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),this._rhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.onLabelHovered().unsubscribeAll(this),this._lhsStubContainer.destroy(),this._rhsStubContainer.destroy(),this.chart.properties().childs().paneProperties.childs().background.unsubscribeAll(this)}setCursor(e){let t="";"grabbing"!==e&&"ew-resize"!==e||(t="time-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t,this._cell.style.cursor)}restoreDefaultCursor(){this.setCursor("")}getElement(){return this._element}optimalHeight(){const e=this.rendererOptions();return Math.ceil(e.borderSize+e.offsetSize+e.fontSize+e.paddingTop+e.paddingBottom+e.labelBottomOffset)}setSizes(e,t,i){this.size&&this.size.equals(e)||(this.size=e,this._canvasBinding.resizeCanvas({width:e.w,height:e.h}),this._topCanvasBinding.resizeCanvas({width:e.w,height:e.h}),this._cell.style.width=e.w+"px",this._cell.style.height=e.h+"px"),this._lhsStubContainer.setSizes(e.h,t),this._rhsStubContainer.setSizes(e.h,i)}hardResetCanvas(){this.size&&(Object(o.hardResizeCanvas)(this._canvasBinding,this.size), +Object(o.hardResizeCanvas)(this._topCanvasBinding,this.size))}rendererOptions(){if(!this._rendererOptions||this._rendererOptions.fontSize!==this.fontSize()){const e=this.fontSize();this._rendererOptions={borderSize:1,offsetSize:5,fontSize:e,font:Object(r.makeFont)(e,h.CHART_FONT_FAMILY,""),widthCache:new c.TextWidthCache,paddingTop:3*e/12,paddingBottom:3*e/12,paddingHorizontal:9*e/12,labelBottomOffset:4*e/12}}return this._rendererOptions}backgroundColor(){return this.chart.model().model().backgroundColor().value()}lineColor(){return this._properties.childs().lineColor.value()}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){return Object(r.makeFont)(this.fontSize(),h.CHART_FONT_FAMILY)}baseBoldFont(){return Object(r.makeFont)(this.fontSize(),h.CHART_FONT_FAMILY,"","bold")}hasCanvas(e){return this._canvasBinding.canvas===e||this._topCanvasBinding.canvas===e}onLabelHovered(){return this._onLabelHovered}getScreenshotData(){return{content:this._canvasBinding.canvas.toDataURL(),canvas:this._canvasBinding.canvas,contentWidth:this.size.w,contentHeight:this.size.h,lhsStub:this._lhsStubContainer.getScreenshotData(),rhsStub:this._rhsStubContainer.getScreenshotData()}}getContextMenuActions(e){const t=this.chart;t.updateActions();const i=t.actions(),s=[];return e||s.push(i.timeScaleReset,new m.Separator),this._options.timezoneMenuEnabled&&s.push(i.applyTimeZone),s.push(i.sessionBreaks),s}update(){if(!this.chart.hasModel())return;const e=this.chart.model().timeScale().marks();if(e){this._minVisibleSpan=_.YEAR_SPAN;for(const t of e)this._minVisibleSpan=Math.min(t.span,this._minVisibleSpan)}}updatePriceAxisStubs(){const e=this.chart.model().model(),t=this.chart.isMaximizedPane()?Object(s.ensureNotNull)(this.chart.maximizedPaneWidget()).state():e.paneForSource(e.mainSeries());if(!t)return;const i=e.priceScaleSlotsCount();this._lhsStubContainer.setScales([],i.left,t.leftPriceScales().length,i.left+i.right),this._rhsStubContainer.setScales([],i.right,t.rightPriceScales().length,i.left+i.right)}paint(e){if(e===a.InvalidationLevel.None)return;const t=Object(o.getContext2D)(this._topCanvasBinding.canvas);if(e>a.InvalidationLevel.Cursor){const i=Object(o.getContext2D)(this._canvasBinding.canvas),s=this._canvasBinding.pixelRatio;this.drawBackground(i,s),this.chart.hasModel()&&(this.drawBorder(i,s),this.drawTickMarks(i,s),this.drawBackLabels(i,s),this.drawCrossHairLabel(t,s)),this._lhsStubContainer.paintStubs(e),this._rhsStubContainer.paintStubs(e)}this.drawCrossHairLabel(t,this._topCanvasBinding.pixelRatio)}drawBackground(e,t){if(Object(o.clearRect)(e,0,0,Math.ceil(this.size.w*t)+1,Math.ceil(this.size.h*t)+1,this.backgroundColor()),!this.chart.hasModel())return;const i=this.chart.model();if(!i.timeScale().isEmpty()){const s=i.model().selection().lineDataSources().reduce((e,t)=>{const i=t.timeAxisPoints();return 0===i.length?e:e.concat(i)},[]);s.length>0&&this._hightlightBackground(e,s,t)}const s=i.model().crossHairSource() +;s.startMeasurePoint()&&this._hightlightBackground(e,s.measurePoints(),t)}drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();const i=Math.max(1,Math.floor(this.rendererOptions().borderSize*t)),s=Math.ceil(this.size.w*t);e.fillRect(0,0,s+1,i),e.restore()}drawTickMarks(e,t){const i=this.chart.model().timeScale().marks();if(!i||0===i.length)return;let s=i.reduce((e,t)=>e.span>t.span?e:t,i[0]).span;s>30&&s<40&&(s=30),e.save(),e.strokeStyle=this.lineColor();const r=this.rendererOptions(),n=r.borderSize+r.offsetSize+r.paddingTop+r.fontSize/2;e.textAlign="center",e.textBaseline="middle",e.fillStyle=this.textColor(),Object(o.drawScaled)(e,t,()=>{e.font=this.baseFont();for(let t=0;t=s&&e.fillText(r.label,r.coord,n)}}),e.restore()}drawBackLabels(e,t){var i;e.save();const s=new Set,r=this.chart.model().model();let n=r.dataSources();const o=r.selection().allSources();for(const e of o)s.add(e);r.hoveredSource()&&s.add(r.hoveredSource());for(const e of r.sourcesBeingMoved())s.add(e);const a=r.customSourceBeingMoved();null!==a&&s.add(a);const l=null!==(i=r.lineBeingEdited())&&void 0!==i?i:r.lineBeingCreated();l&&s.add(l),s.add(this.chart.model().crossHairSource()),n=n.concat(r.customSources());const c=this.rendererOptions();for(let i=0;i=s&&(s=a,n=o),a<=i&&(i=a,r=o)}}return n&&t.push(n),r&&t.push(r),t}_zoomAvailable(){return!this.chart.model().timeScale().isEmpty()&&this.chart.model().model().zoomEnabled()&&this._options.pressedMouseMoveScale}_mouseDownOrTouchStartEvent(e){if(this._mousedown||!this._zoomAvailable())return;this._mousedown=!0;const t=this.chart.model();t.timeScale().isEmpty()||t.startScaleTime(e.localX)}_pressedMouseOrTouchMoveEvent(e){this._zoomAvailable()&&this.chart.model().scaleTimeTo(e.localX)}_mouseUpOrTouchEndEvent(e){this._zoomAvailable()&&(this._mousedown=!1,this.chart.model().endScaleTime(),this.restoreDefaultCursor())}_contextMenuOrTouchContextMenuEvent(e){this._options.contextMenuEnabled&&this._createContextMenu().then(t=>t.show(e))}_mouseOrTouchEnterEvent(e){this._zoomAvailable()&&this.setCursor("ew-resize")}_mouseOrTouchLeaveEvent(e){this.restoreDefaultCursor()}_mouseDoubleClickOrDoubleTapEvent(e){Object(b.trackEvent)("GUI","Double click time scale"),this.chart.model().resetTimeScale()}_createContextMenu(){return v.ContextMenuManager.createMenu(this.getContextMenuActions(),{statName:"TimeScaleContextMenu"})}}},iR50:function(e){ +e.exports=JSON.parse('{"color-white":"#ffffff","color-black":"#000000","color-cold-gray-50":"#F8F9FD","color-cold-gray-100":"#F0F3FA","color-cold-gray-150":"#E0E3EB","color-cold-gray-200":"#D1D4DC","color-cold-gray-250":"#C1C4CD","color-cold-gray-300":"#B2B5BE","color-cold-gray-350":"#A3A6AF","color-cold-gray-400":"#9598A1","color-cold-gray-450":"#868993","color-cold-gray-500":"#787B86","color-cold-gray-550":"#6A6D78","color-cold-gray-600":"#5D606B","color-cold-gray-650":"#50535E","color-cold-gray-700":"#434651","color-cold-gray-750":"#363A45","color-cold-gray-800":"#2A2E39","color-cold-gray-850":"#1E222D","color-cold-gray-900":"#131722","color-cold-gray-950":"#0C0E15","color-ripe-red-50":"#FFEBEE","color-ripe-red-100":"#FFCDD2","color-ripe-red-200":"#ef9a9a","color-ripe-red-300":"#E57373","color-ripe-red-400":"#EF5350","color-ripe-red-500":"#F44336","color-ripe-red-600":"#E53935","color-ripe-red-700":"#D32F2F","color-ripe-red-800":"#C62828","color-ripe-red-900":"#B71C1C","color-ripe-red-a200":"#FF5252","color-ripe-red-a700":"#862226","color-ripe-red-a800":"#5B1E24","color-ripe-red-a900":"#351E25","color-tan-orange-50":"#FFF3E0","color-tan-orange-100":"#FFE0B2","color-tan-orange-200":"#FFCC80","color-tan-orange-300":"#ffb74d","color-tan-orange-400":"#FFA726","color-tan-orange-500":"#FF9800","color-tan-orange-600":"#FB8C00","color-tan-orange-700":"#F57C00","color-tan-orange-800":"#EF6C00","color-tan-orange-900":"#e65100","color-tan-orange-a200":"#ffab40","color-tan-orange-a400":"#ff9100","color-tan-orange-a700":"#FF6D00","color-iguana-green-100":"#C8E6C9","color-iguana-green-200":"#A5D6A7","color-iguana-green-300":"#81c784","color-iguana-green-400":"#66BB6A","color-iguana-green-500":"#4caf50","color-iguana-green-600":"#43a047","color-iguana-green-700":"#388e3c","color-iguana-green-800":"#2E7D32","color-iguana-green-900":"#1B5E20","color-iguana-green-a700":"#00c853","color-banana-yellow-100":"#FFF9C4","color-banana-yellow-200":"#FFF59D","color-banana-yellow-300":"#FFF176","color-banana-yellow-400":"#ffee58","color-banana-yellow-500":"#ffeb3b","color-banana-yellow-600":"#fdd835","color-banana-yellow-700":"#fbc02d","color-banana-yellow-800":"#f9a825","color-banana-yellow-900":"#F57F17","color-banana-yellow-a400":"#ffea00","color-banana-yellow-a700":"#ffd600","color-tv-blue-50":"#E3EFFD","color-tv-blue-100":"#BBD9FB","color-tv-blue-200":"#90BFF9","color-tv-blue-300":"#5B9CF6","color-tv-blue-400":"#3179F5","color-tv-blue-500":"#2962FF","color-tv-blue-600":"#1E53E5","color-tv-blue-700":"#1848CC","color-tv-blue-800":"#143EB3","color-tv-blue-900":"#0C3299","color-tv-blue-a100":"#82b1ff","color-tv-blue-a200":"#448aff","color-tv-blue-a400":"#2979ff","color-tv-blue-a600":"#2962FF","color-tv-blue-a700":"#143A87","color-tv-blue-a800":"#142E61","color-tv-blue-a900":"#132042","color-deep-blue-100":"#D1C4E9","color-deep-blue-200":"#B39DDB","color-deep-blue-300":"#9575cd","color-deep-blue-400":"#7e57c2","color-deep-blue-500":"#673ab7","color-deep-blue-700":"#512da8","color-deep-blue-800":"#4527A0","color-deep-blue-900":"#311B92","color-deep-blue-a100":"#b388ff","color-deep-blue-a700":"#6200EA","color-minty-green-50":"#E0F2F1","color-minty-green-100":"#B2DFDB","color-minty-green-200":"#80cbc4","color-minty-green-300":"#4db6ac","color-minty-green-400":"#26a69a","color-minty-green-500":"#009688","color-minty-green-600":"#00897b","color-minty-green-700":"#00796b","color-minty-green-800":"#00695C","color-minty-green-900":"#004D40","color-minty-green-a400":"#1de9b6","color-minty-green-a700":"#00BFA5","color-grapes-purple-50":"#F3E5F5","color-grapes-purple-100":"#E1BEE7","color-grapes-purple-200":"#CE93D8","color-grapes-purple-300":"#ba68c8","color-grapes-purple-400":"#ab47bc","color-grapes-purple-500":"#9c27b0","color-grapes-purple-600":"#8e24aa","color-grapes-purple-700":"#7b1fa2","color-grapes-purple-800":"#6A1B9A","color-grapes-purple-900":"#4A148C","color-grapes-purple-a200":"#E040FB","color-grapes-purple-a400":"#D500F9","color-grapes-purple-a700":"#aa00ff","color-berry-pink-100":"#F8BBD0","color-berry-pink-200":"#f48fb1","color-berry-pink-300":"#f06292","color-berry-pink-400":"#ec407a","color-berry-pink-500":"#e91e63","color-berry-pink-600":"#D81B60","color-berry-pink-700":"#C2185B","color-berry-pink-800":"#AD1457","color-berry-pink-900":"#880E4F","color-berry-pink-a100":"#ff80ab","color-berry-pink-a200":"#ff4081","color-sky-blue-100":"#B2EBF2","color-sky-blue-200":"#80DEEA","color-sky-blue-300":"#4dd0e1","color-sky-blue-400":"#26c6da","color-sky-blue-500":"#00bcd4","color-sky-blue-600":"#00acc1","color-sky-blue-700":"#0097A7","color-sky-blue-800":"#00838F","color-sky-blue-900":"#006064","color-sky-blue-a400":"#00e5ff","color-sky-blue-a700":"#00B8D4","color-deep-blue-600":"#5E35B1","color-facebook":"#1877F2","color-deep-facebook":"#1564CA","color-twitter":"#1DA1F2","color-deep-twitter":"#188CD3","color-youtube":"#FF0000","color-linkedin":"#007BB5","color-aqua-spring":"#ebf9f5","color-army-green":"#3d2c12","color-army-green-2":"#31230d","color-athens-gray-1":"#f2f3f5","color-athens-gray-2":"#f7f8fa","color-athens-gray-3":"#eceff2","color-black-180":"#b4b4b4","color-blue-dianne":"#21384d","color-bluish":"#2185cc","color-bright-gray":"#363c4e","color-brownish-grey":"#8d6e63","color-carnation":"#f04561","color-catskill-white":"#e1ecf2","color-charade":"#2f3241","color-charcoal-grey":"#323337","color-curious-blue":"#299dcd","color-dark-blue-grey":"#123440","color-darkness-blue-grey":"#12213b","color-dark-grey":"#292a2d","color-dark-grey-blue":"#28415a","color-dark-sky-blue":"#37a6ef","color-deep-sea-blue":"#016087","color-ebony-clay":"#262b3e","color-foam":"#d7f0fb","color-gull-gray":"#9db2bd","color-humming-bird":"#d3eef9","color-keppel-1":"#37bc9b","color-keppel-2":"#34b293","color-lavender-blush":"#ffedf0","color-lightish-purple":"#a75ee8","color-loblolly":"#c5cbce","color-manatee":"#878ca8","color-mandy":"#eb4d5c","color-medium-blue":"#2e7bb2","color-milk-chocolate":"#6f2626","color-mirage-1":"#131722","color-mirage-2":"#171b29","color-mirage-3":"#1c2030","color-mischka":"#d6d8e0","color-morning-glory":"#9addcc","color-oslo-gray":"#8b8e95","color-pale":"#fff2cf","color-pale-grey-1":"#f9fafb","color-pale-grey-2":"#e7ebee","color-pale-sky":"#6b7988","color-picton-blue-1":"#3bb3e4","color-puerto-rico":"#3bc2a1","color-purple-brown":"#4e2934","color-purple-brown-2":"#3d2028","color-radical-red":"#ff4a68","color-regent-gray":"#8797a5","color-scooter":"#38acdb","color-silver-tree":"#53b987","color-slate-gray":"#758696","color-sundown":"#ffa4b3","color-sunglow":"#ffca3b","color-tan-hide":"#ff9850","color-trout-1":"#4c525e","color-trout-2":"#4f5966","color-violet-1":"#332738","color-violet-2":"#271d2b","color-white-ice":"#ebf7fc","color-wild-watermelon":"#ff5773","color-readonly-input":"#b4b4b4","color-brand-dark":"#2a2c39","color-seeking-alpha-brand":"#ff7200"}') +},iboI:function(e,t,i){"use strict";i.r(t),i.d(t,"customFormatters",(function(){return s}));const s={dateFormatter:null,timeFormatter:null,tickMarkFormatter:null}},icPo:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolIcon",(function(){return o}));var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){super(e,t||o.createProperties()),this._sizeScale=NaN,this.version=1,document.fonts&&document.fonts.check&&document.fonts.load&&!document.fonts.check("12px FontAwesome")&&document.fonts.load("12px FontAwesome","☺").then(()=>{this._isDestroyed||e.updateSource(this)}),i.e("lt-pane-views").then(i.bind(null,"8GeE")).then(t=>{this._setPaneViews([new t.IconPaneView(this,e)])})}pointsCount(){return 1}name(){return"Icon"}hasEditableCoordinates(){return!1}getAnchorLimit(){return 80}applyTemplate(e){delete e.icon,super.applyTemplate(e)}startChanging(e,t){super.startChanging(e,t);const i=this.properties().childs();i.size.value()<80?this._sizeScale=i.size.value()/80:this._sizeScale=1}getChangePointForSync(e){return null}setPoint(e,t,i){const s=Object.assign({},t),r=this.pointToScreenPoint(this.points()[0])[1],n=this.pointToScreenPoint(s)[1],o=this.properties().childs();if(0===e||1===e){const t=n.subtract(r).normalized(),i=-t.x;let s=Math.acos(i);Math.asin(t.y)>0&&(s=2*Math.PI-s),0===e&&(s+=Math.PI),o.angle.setValue(s)}else{let e=2*n.subtract(r).length();e*=this._sizeScale,o.size.setValue(e),o.scale.setValue(1)}}endChanging(e,t){const i=super.endChanging(e,t);return this._sizeScale=NaN,i}properties(){return super.properties()}getSourceIcon(){return{type:"text",text:String.fromCharCode(this.properties().childs().icon.value())}}static createProperties(e){const t=new s.DefaultProperty("linetoolicon",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"XCOO")).then(e=>e.IconsDefinitionsViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("backgroundsColors",new n.LineToolColorsProperty([e.childs().color])),e.addExclusion("angle"),e.addExclusion("scale")}}},ijBy:function(e,t,i){"use strict";i.r(t),i.d(t,"SetChartLayoutCommand",(function(){return n}));var s=i("RDU5"),r=i("VNzU");class n extends s.UndoCommand{constructor(e,t){super("Change Chart Layout to "+r.layouts[t].title),this._chartWidgetCollection=e,this._newLayoutType=t,this._oldLayoutType=e.layout.value()}redo(){this._chartWidgetCollection.setLayout(this._newLayoutType)}undo(){this._chartWidgetCollection.setLayout(this._oldLayoutType)}}},ikwP:function(e,t,i){"use strict";i.r(t),i.d(t,"Size",(function(){return o})),i.d(t,"getCanvasDevicePixelRatio",(function(){return a})),i.d(t,"getContext2D",(function(){return l})),i.d(t,"getPrescaledContext2D",(function(){return c})),i.d(t,"getPretransformedContext2D",(function(){return h})),i.d(t,"hardResizeCanvas",(function(){return u})),i.d(t,"resizeCanvasPreservingContent",(function(){return d})),i.d(t,"fillRect",(function(){return p})), +i.d(t,"clearRect",(function(){return _})),i.d(t,"drawScaled",(function(){return m})),i.d(t,"createDisconnectedCanvas",(function(){return f})),i.d(t,"createDisconnectedBoundCanvas",(function(){return g})),i.d(t,"createBoundCanvas",(function(){return v})),i.d(t,"calcTextHorizontalShift",(function(){return S})),i.d(t,"disableSelection",(function(){return y}));var s=i("f2KN"),r=i("Eyy1"),n=i("Ialn");class o{constructor(e,t){this.w=e,this.h=t}equals(e){return this.w===e.w&&this.h===e.h}}function a(e){var t,i;return Math.max(1,(null===(i=null===(t=e.ownerDocument)||void 0===t?void 0:t.defaultView)||void 0===i?void 0:i.devicePixelRatio)||1)}function l(e){const t=Object(r.ensureNotNull)(e.getContext("2d"));return t.setTransform(1,0,0,1,0,0),t}function c(e){const t=Object(r.ensureNotNull)(e.getContext("2d")),i=a(e);return t.setTransform(i,0,0,i,0,0),t}function h(e,t){const i=Object(r.ensureNotNull)(e.canvas.getContext("2d"));return i.setTransform(e.pixelRatio,0,0,e.pixelRatio,0,0),t||i.translate(.5,.5),i}function u(e,t){e.resizeCanvas({width:0,height:0}),e.resizeCanvas({width:t.w,height:t.h})}function d(e,t){const i=g(document,t),s=c(i.canvas);return s.save(),s.setTransform(1,0,0,1,0,0),s.drawImage(e.canvas,0,0,e.canvasSize.width*e.pixelRatio,e.canvasSize.height*e.pixelRatio),s.restore(),i}function p(e,t,i,s,r,n){e.save(),e.translate(-.5,-.5),e.fillStyle=n,e.fillRect(t,i,s,r),e.restore()}function _(e,t,i,s,r,n){e.save(),e.translate(-.5,-.5),e.globalCompositeOperation="copy",e.fillStyle=n,e.fillRect(t,i,s,r),e.restore()}function m(e,t,i){e.save(),e.scale(t,t),i(),e.restore()}function f(e,t,i){const s=b(e);return void 0===i&&(i=a(s)),s.width=t.w*i,s.height=t.h*i,s}function g(e,t){const i=b(e),r=Object(s.a)(i,{allowDownsampling:!1});return r.resizeCanvas({width:t.w,height:t.h}),r}function b(e){const t=e.createElement("canvas");return y(t),t}function v(e,t){const i=b(Object(r.ensureNotNull)(e.ownerDocument));e.appendChild(i);const n=Object(s.a)(i,{allowDownsampling:!1});return n.resizeCanvas({width:t.w,height:t.h}),n}function S(e,t){return"center"===e.textAlign?0:Object(n.isRtl)()?"start"===e.textAlign||"right"===e.textAlign?t:0:"start"===e.textAlign||"left"===e.textAlign?0:t}function y(e){e.style.userSelect="none",e.style.webkitUserSelect="none",e.style.msUserSelect="none",e.style.MozUserSelect="none",e.style.webkitTapHighlightColor="transparent"}},isVH:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty,n=i("j3hX").LineToolColorsProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"D4q4",7)).then(({TrianglePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 3}name(){return"Triangle"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"Zd1D"))).GeneralFiguresDefinitionsViewModel}static createProperties(e){var t=new r("linetooltriangle",e);return o._configureProperties(t),t}static _configureProperties(e){ +s._configureProperties(e),e.addChild("linesColors",new n([e.childs().color]))}}t.LineToolTriangle=o},it7y:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyDataWindowView",(function(){return n}));var s=i("4miz"),r=i("EYFt");class n extends s.b{constructor(e,t){super(),this._invalidated=!0,this._study=e,this._model=t,this._valueProvider=this._createValuesProvider(e,t),this._items=this._valueProvider.getItems().map(e=>new s.a(e.title,"")),this.update()}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}study(){return this._study}_updateImpl(){this._header=this._study.title(!0),this._title=this._study.title();const e=this._valueProvider.getValues(this._currentIndex());for(let t=0;t0&&r.push(i)}r.length>0&&(t[s]=r,i=!0)}return i?t:null}deleteErasedAndMarkPostedObjs(){this.forEachList(e=>{e.deleteErasedItems(),e.markPostedItems()})}deleteErasedObjs(){this.forEachList(e=>e.deleteErasedItems())}getObjsContainer(e){return Object(s.ensureDefined)(this._containersMapCache.get(e))}forEachList(e){for(const t of this._containersCache)for(const i of t)e(i.data)}_addToCache(e,t){this._containersCache.push(t),this._containerNamesCache.push(e),this._containersMapCache.set(e,t)}}class n{constructor(e,t){this.styleId=e,this.data=t}isNaN(){return this.data.isNaN()}primitiveData(e){return{styleId:this.styleId,data:this.data.primitivesData(e)}}}},ivNn:function(e,t,i){"use strict";function s(e){return Math.round(1e10*e)/1e10}Object.defineProperty(t,"__esModule",{value:!0}),t.alignTo=t.fixComputationError=t.isNaN=t.isInteger=t.isNumber=void 0,t.isNumber=function(e){return"number"==typeof e&&isFinite(e)},t.isInteger=function(e){return"number"==typeof e&&e%1==0},t.isNaN=function(e){return!(e<=0||e>0)},t.fixComputationError=s,t.alignTo=function(e,t){var i=e/t,r=Math.floor(i),n=i-r;return n>2e-10?s(n>.5?(r+1)*t:r*t):e}},j3hX:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolMultiplePropertyBaseImpl",(function(){return l})),i.d(t,"LineToolCollectedProperty",(function(){return c})), +i.d(t,"LineToolWidthsProperty",(function(){return h})),i.d(t,"LineToolColorsProperty",(function(){return u})),i.d(t,"MultipleLineWidthsProperty",(function(){return p})),i.d(t,"MultipleLineColorsProperty",(function(){return _}));var s=i("txPx"),r=i("aIyQ"),n=i.n(r);const o=Object(s.getLogger)("Chart.LineToolCollectedProperty");class a{applyValue(e,t){e.setValue(t)}}class l{constructor(e,t){this._onChange=new n.a,this._properties=e,e.forEach(e=>e.subscribe(this,()=>{this._onChange.fire(this)})),this._showIfProperty=t}visible(){var e;return!this._showIfProperty||(null===(e=this._showIfProperty)||void 0===e?void 0:e.value())}value(){if(0===this._properties.length)return o.logError("Incorrect call, should not request value of 0 properties"),"mixed";const e=this._properties[0].value();return 1===this._properties.length||this._properties.every(t=>t.value()===e)?e:"mixed"}state(){}merge(){}destroy(){this._properties.forEach(e=>e.unsubscribeAll(this))}subscribe(e,t){this._onChange.subscribe(e,t)}unsubscribe(e,t){this._onChange.unsubscribe(e,t)}unsubscribeAll(e){this._onChange.unsubscribeAll(e)}}class c extends l{setValue(e,t,i){if("mixed"===e)return;const s=null!=i?i:new a;this._properties.forEach(t=>s.applyValue(t,e))}}class h extends c{}class u extends c{firstColor(){return this._properties[0].value()}}class d extends l{setValue(e,t,i){if("mixed"===e)return;const s=null!=i?i:new a;this._properties.forEach(t=>t.setValue(e,void 0,s))}}class p extends d{}class _ extends d{}},j8de:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("tc+8"),r=i.n(s);class n extends r.a{constructor(e,t){super(),this._lineSource=e,this._pointIndex=t}value(){return this._lineSource.points()[this._pointIndex].index}setValue(e){const t=this._lineSource.points()[this._pointIndex];t.index=e,this._lineSource.startChanging(this._pointIndex,t),this._setPointImpl(t),this._lineSource.model().updateSource(this._lineSource),this._listeners.fire(this);const i=this._lineSource.endChanging(!0,!1);this._lineSource.syncMultichartState(i)}_setPointImpl(e){this._lineSource.setPoint(this._pointIndex,e)}}},jA0t:function(e,t,i){"use strict";var s=function(){var e={};function t(e){return e.is_price_study}function i(e,t){var i=t.slice(0).toLowerCase();if(e){for(var s=0;st){if((r=n-1)0&&e-t[s-1]<=r)return r;return 0},n.prototype.is_valid=function(){return!this._invalid},n._offset=function(e,t,i){var s=o(e,i);return-1===s?0:t[s]};var a=function(e){return 0|e},l=function(e){return 60*e*1e3},c=function(e,t){return h(e)-h(t)},h=function(e){return e<0?a(e/1e3)-(e%1e3!=0?1:0):a(e/1e3)};function u(e){return e%4==0&&(e%100!=0||e%400==0)}var d={0:0,1:31,2:59,3:90,4:120,5:151,6:181,7:212,8:243,9:273,10:304,11:334},p={...s.WeekDays,...s.Months,YEAR:1,MONTH:2,WEEK_OF_YEAR:3,DAY_OF_MONTH:5,DAY_OF_YEAR:6,DAY_OF_WEEK:7,HOUR_OF_DAY:11,MINUTE:12,SECOND:13,minutesPerDay:1440,millisecondsPerDay:l(1440),get_minutes_from_hhmm:function(e){return-1!==e.indexOf(":")&&(e=e.split(":").join("")),e%100+60*a(e/100)},get_year:function(e){return e.getUTCFullYear()},get_month:function(e){return e.getUTCMonth()},get_hours:function(e){return e.getUTCHours()},get_minutes:function(e){return e.getUTCMinutes()},get_seconds:function(e){return e.getUTCSeconds()},get_day_of_month:function(e){return e.getUTCDate()},get_day_of_week:function(e){return e.getUTCDay()+1},get_day_of_year:function(e){var t=e.getUTCMonth(),i=d[t];return t>p.JANUARY+1&&u(e.getUTCFullYear())&&(i+=1),i+e.getUTCDate()},get_week_of_year:function(e){var t=new Date(Date.UTC(e.getUTCFullYear(),0,1)).getUTCDay(),i=0===t?1:8-t,s=p.get_day_of_year(e)-i;return Math.ceil(s/7)+1},get_minutes_from_midnight:function(e){return 60*p.get_hours(e)+p.get_minutes(e)},set_hms:function(e,t,i,s,r,n){e.setUTCHours(t),e.setUTCMinutes(i),e.setUTCSeconds(s),e.setUTCMilliseconds(r),p.correct_time(e,n)},correct_time:function(e,t){var i=e.getTime(),s=t.correction_loc(i);e.setTime(i+s)},add_days_considering_dst:function(e,t,i){var s=e.offset_utc(t),r=this.clone(t);this.add_date(r,i);var n=e.offset_utc(r);return r.setTime(r.getTime()+s-n),r},add_date:function(e,t){e.setTime(e.getTime()+t*p.millisecondsPerDay)},add_minutes:function(e,t){e.setTime(e.getTime()+l(t))},clone:function(e){return new Date(e.getTime())},get_days_per_year:function(e){var t=e.getUTCFullYear();return this.days_per_year(t)},days_per_year:function(e){return u(e)?366:365},get_days_in_month:function(e,t){let i +;switch(e){case 0:case 2:case 4:case 6:case 7:case 9:case 11:i=31;break;case 1:i=28,u(t)&&i++;break;default:i=30}return i},get_part:function(e,t){switch(t){case p.YEAR:return p.get_year(e);case p.MONTH:return p.get_month(e);case p.DAY_OF_MONTH:return p.get_day_of_month(e);case p.WEEK_OF_YEAR:return p.get_week_of_year(e);case p.DAY_OF_WEEK:return p.get_day_of_week(e);case p.HOUR_OF_DAY:return p.get_hours(e);case p.MINUTE:return p.get_minutes(e);case p.DAY_OF_YEAR:return p.get_day_of_year(e);case p.SECOND:return p.get_seconds(e);default:return e.getTime()}},time_minutes:l,time_seconds:function(e){return 1e3*e},time_minutes_diff:function(e,t){return a(c(e,t)/60)},time_seconds_diff:c,utc_to_cal:function(e,t){return new Date(p.utc_to_cal_ts(e,t))},utc_to_cal_ts:function(e,t){return t+e.offset_utc(t)},get_cal:function(e,t,i,s,r,n,o){var a=new Date(Date.UTC(t,i,s,r||0,n||0,o||0)),l=e.offset_utc(+a);return new Date(a.valueOf()-l)},get_cal_from_unix_timestamp_ms:function(e,t){return new Date(t+e.offset_utc(t))},get_cal_utc:function(e,t,i){return new Date(Date.UTC(e,t,i))},cal_to_utc:function(e,t){var i=t.getTime();return i-e.offset_loc(i)},get_timezone:function(e){return new n(e)},shift_day:function(e,t){var i=e-1;return(i+=t)>6?i%=7:i<0&&(i=(7+i%7)%7),i+1}};e.exports=p},jFln:function(e,t,i){"use strict";var s=i("Hr11"),r=s.greaterThan,n=s.lessThan,o=window.CanvasEx=i("8Uy/");o.computeDashPattern=function(e){return[[e.lineWidth,2*e.lineWidth],[5*e.lineWidth,6*e.lineWidth],[6*e.lineWidth,6*e.lineWidth],[e.lineWidth,4*e.lineWidth],[2*e.lineWidth,e.lineWidth]][e.lineStyle-1]},o.drawLine=function(e,t,i,s,r){isFinite(t)&&isFinite(s)&&isFinite(i)&&isFinite(r)&&(e.lineStyle!==o.LINESTYLE_SOLID?o.drawDashedLine(e,t,i,s,r):o.drawSolidLine(e,t,i,s,r))},o.drawArrow=function(e,t,i,s,r,n){if(isFinite(t)&&isFinite(s)&&isFinite(i)&&isFinite(r)){var o=Math.round(n/2),a=t+o,l=s+o;e.beginPath(),e.moveTo(l,r),e.lineTo(a,i),e.moveTo(t,i+o),e.lineTo(a,i),e.lineTo(t+n,i+o),e.stroke()}},o.drawSolidLine=function(e,t,i,s,r){e.beginPath(),e.moveTo(t,i),e.lineTo(s,r),e.stroke()},o.setLineStyle=function(e,t){e.lineStyle=t;var i=[];t!==o.LINESTYLE_SOLID&&(i=o.computeDashPattern(e)),o.setLineDash(e,i)},o.setLineDash=function(e,t){"function"==typeof e.setLineDash?e.setLineDash(t):void 0!==e.mozDash?e.mozDash=t:void 0!==e.webkitLineDash&&(e.webkitLineDash=t)},o.drawPoly=function(e,t,i){e.beginPath(),e.moveTo(t[0].x,t[0].y);for(var s=0;s0&&(c.thereYet=n,c.cap=Math.max),t-s>0&&(l.thereYet=n,l.cap=Math.max),e.moveTo(t,i);for(var h=t,u=i,d=0,p=!0;!l.thereYet(h,s)||!c.thereYet(u,o);){var _=Math.atan2(o-i,s-t),m=a[d];h=l.cap(s,h+Math.cos(_)*m),u=c.cap(o,u+Math.sin(_)*m),p?e.lineTo(h,u):e.moveTo(h,u),d=(d+1)%a.length,p=!p}},o.setFont=function(e,t){if(e.font!==t)try{e.font=t}catch(e){}},"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.setFont=function(e){o.setFont(this,e)},CanvasRenderingContext2D.prototype.lineStyle=o.LINESTYLE_SOLID),e.exports=o},jJ9X:function(e,t,i){},jRfx:function(e,t,i){"use strict";i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return a})),i.d(t,"b",(function(){return l}));var s=i("Eyy1"),r=i("3u3j");class n extends r.a{constructor(e,t,i){super(e,t,i),this._restorePane=!1}redo(){const e=this._chartModel.panes().length,t=this._chartModel.panes()[this._targetPaneIndex()],i=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),r=Object(s.ensureNotNull)(this._chartModel.paneForSource(i)),n=this._chartModel.children(i,!0);r.bulkActionMacro(()=>{n.forEach(e=>this._chartModel.detachSource(e)),this._restorePane=this._chartModel.detachSource(i)});const o="overlay"===this._initialPriceScalePosition?this._initialPriceScalePosition:void 0,a=t.findSuitableScale(i,void 0,o),l=0===a.dataSources().length;if(t.bulkActionMacro(()=>{t.addDataSource(i,a,!1),n.forEach(e=>t.addDataSource(e,a,!1))}),i===this._chartModel.mainSeries()){const e=t.priceScalePosition(a);t.movePriceScale(a,e,0)}if(l){Object(s.ensureNotNull)(i.priceScale()).restoreState(this._newPriceScaleState(t.isOverlay(i)))}this._chartModel.fullUpdate(),e!==this._chartModel.panes().length&&this._chartModel.setShouldBeSavedEvenIfHidden(!0)}undo(){let e;e=this._restorePane?this._chartModel.createPane(this._initialPaneIndex):this._chartModel.panes()[this._initialPaneIndex];const t=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(this._sourceId)),i=Object(s.ensureNotNull)(this._chartModel.paneForSource(t)),r=this._chartModel.children(t,!0);i.bulkActionMacro(()=>{r.forEach(e=>this._chartModel.detachSource(e)),this._chartModel.detachSource(t)});let n=e.getPriceScaleById(this._initialPriceScaleId);null===n&&(n=e.createPriceScaleAtPosition(this._initialPriceScalePosition,this._initialPriceScaleIndex)),e.bulkActionMacro(()=>{e.addDataSource(t,n,!0),r.forEach(t=>e.addDataSource(t,n,!1))}),Object(s.ensureNotNull)(t.priceScale()).restoreState(this._originalPriceScaleState()),this._chartModel.fullUpdate()}}class o extends n{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){return this._initialPaneIndex-1}}class a extends n{constructor(e,t,i){super(e,t,i)}_targetPaneIndex(){ +return this._initialPaneIndex+1}}class l extends n{constructor(e,t,i,s){super(e,t,s),this._targetPane=i}_targetPaneIndex(){return this._targetPane}}},jTis:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"CalloutConsts",(function(){return s})),function(e){e[e.RoundRadius=8]="RoundRadius",e[e.TextMargins=2]="TextMargins",e[e.MinWidth=100]="MinWidth"}(s||(s={}))},jeZR:function(e,t,i){"use strict";i.r(t),i.d(t,"AppliedTimeFrame",(function(){return r}));var s=i("QfUd");class r{constructor(e){this._appliedTimeFrame=new s.a(null),this._appliedTimeFrameInfo=null,this._appliedTimeFrameChangedBound=this._appliedTimeFrameChanged.bind(this),this._model=e,e.mainSeries().dataEvents().seriesTimeFrame().subscribe(this,this._onSeriesTimeFrame),this._appliedTimeFrame.subscribe(this._appliedTimeFrameChangedBound)}destroy(){this._appliedTimeFrame.unsubscribe(this._appliedTimeFrameChangedBound),this._model.timeScale().logicalRangeChanged().unsubscribeAll(this),this._model.mainSeries().dataEvents().seriesTimeFrame().unsubscribeAll(this)}appliedTimeFrame(){return this._appliedTimeFrame}_appliedTimeFrameChanged(){this._model.timeScale().logicalRangeChanged().unsubscribe(this,this._invalidateAppliedTimeFrame)}_onSeriesTimeFrame(e,t,i,s){if(s){const e=this._model.timeScale();this._appliedTimeFrameInfo={logicalRange:e.logicalRange(),baseIndex:e.baseIndex()},e.logicalRangeChanged().subscribe(this,this._invalidateAppliedTimeFrame)}}_invalidateAppliedTimeFrame(){if(null===this._appliedTimeFrameInfo)return;const e=this._model.timeScale(),t=e.logicalRange(),i=e.baseIndex(),s=this._appliedTimeFrameInfo.logicalRange,r=this._appliedTimeFrameInfo.baseIndex;(null===t||null===s||Math.abs(i-t.left()-(r-s.left()))>=.01||Math.abs(i-t.right()-(r-s.right()))>=.01)&&this._appliedTimeFrame.setValue(null)}}},jenN:function(e,t,i){"use strict";i.r(t);var s=i("txPx"),r=i("7Fue"),n=i("xWfy"),o=i("qySK"),a=i("KcY8");class l extends a.a{constructor(e,t){super(),this._source=e,this._data=t}_updateRendererData(e,t,i){e.visible=!1;const s=this._source.priceScale(),r=this._source.properties().visible.value();if(!s||s.isEmpty()||!r)return;const n=this._source.properties().graphics[this._data.lineType][this._data.styleId];if(!(n.visible&&n.visible.value()&&n.showPrice&&n.showPrice.value()))return;const o=this._source.firstValue();if(null===o)return;const a=this._data.line.level,l=n.color.value();i.background=l,i.textColor=this.generateTextColor(l),i.coordinate=s.priceToCoordinate(a,o),e.text=s.formatPrice(a,o),e.visible=!0}}i.d(t,"createGraphicsPaneViews",(function(){return d})),i.d(t,"createGraphicsPriceAxisViews",(function(){return _})),i.d(t,"isStudyGraphicsEmpty",(function(){return r.a})),i.d(t,"StaticStudyGraphics",(function(){return n.a})),i.d(t,"emptyStudyGraphics",(function(){return n.b})),i.d(t,"loadStudyGraphics",(function(){return n.c})),i.d(t,"saveStudyGraphics",(function(){return n.d})),i.d(t,"LiveStudyGraphics",(function(){return o.a}));const c=Object(s.getLogger)("Chart.StudyGraphics"),h=new Set(["dwgtablecells"]);async function u(e,t,s,r){switch(e){ +case"hhists":return new((await i.e("study-pane-views").then(i.bind(null,"Gj0v"))).HHistPaneView)(t,s,r);case"horizlines":return new((await i.e("study-pane-views").then(i.bind(null,"1sos"))).HorizLinePaneView)(t,s,r);case"vertlines":return new((await i.e("study-pane-views").then(i.bind(null,"psYU"))).VertLinePaneView)(t,s,r);case"polygons":return new((await i.e("study-pane-views").then(i.bind(null,"BJvp"))).PolygonPaneView)(t,s,r)}return null}async function d(e,t,i){const s=[],r=Object.keys(e.graphicsInfo());r.sort((e,t)=>p(e)-p(t));for(const n of r){const r=await u(n,e,t,i);null!==r?s.push(r):h.has(n)||c.logWarn(n+" is not supported by this build of graphics subsystem, skipping")}return s}function p(e){switch(e){case"polygons":return-100;case"trendchannels":return-90;default:return 0}}function _(e){const t=Object.keys(e.graphicsInfo()),i=[];for(const s of t)switch(s){case"hlines":e.graphics().hlines().forEach((t,r)=>{t.forEach(t=>{void 0!==t.level&&i.push(new l(e,{line:{level:t.level},styleId:r,lineType:s}))})});break;case"horizlines":e.graphics().horizlines().forEach((t,r)=>{t.forEach(t=>{void 0!==t.level&&i.push(new l(e,{line:{level:t.level},styleId:r,lineType:s}))})})}return i}},jkoZ:function(e,t,i){"use strict";var s=i("XlJ7").makeFont,r=i("XlJ7").parseFont,n=(0,i("txPx").getLogger)("Model.ChartTradingUtils"),o={_fontHeightCache:{},_parsedColorCache:{},_parseColor:function(e){if(this._parsedColorCache[e])return this._parsedColorCache[e];var t=document.createElement("div");t.style.color=e;var i=t.style.color.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i)||t.style.color.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d*\.?\d+)\s*\)$/i),s={r:i[1],g:i[2],b:i[3],a:i[4]||"1"};return this._parsedColorCache[e]=s,s},getColorFromProperties:function(e,t){var i=1-t.value()/100,s=this._parseColor(e.value());return"rgba("+s.r+","+s.g+","+s.b+","+i+")"},setColorToProperties:function(e,t,i){var s=this._parseColor(e);t.setValue("rgb("+s.r+","+s.g+","+s.b+")");var r=100*(1-s.a);i.setValue(Math.max(0,Math.min(r,100)))},getFontFromProperties:function(e,t,i,r){return s(t.value(),e.value(),r.value()?"italic":"",i.value()?"bold":"")},setFontToProperties:function(e,t,i,s,o){var a=r(e);null!==a?(a.family.length>0&&t.setValue(a.family),i.setValue(a.size),s.setValue(a.bold),o.setValue(a.italic)):n.logError("Invalid font: "+e)},fontHeight:function(e){if(!this._fontHeightCache[e]){var t=document.createElement("span");t.appendChild(document.createTextNode("height")),document.body.appendChild(t),t.style.cssText="font: "+e+"; white-space: nowrap; display: inline;";var i=t.offsetHeight;document.body.removeChild(t),this._fontHeightCache[e]=Math.ceil(i)}return this._fontHeightCache[e]},drawPolyHoverOrPress:function(e,t,i,s){s?(e.save(),e.fillStyle="rgba(0, 0, 0, 0.15)",CanvasEx.drawPoly(e,t,!0),e.restore()):i&&(e.save(),e.fillStyle="rgba(0, 0, 0, 0.1)",CanvasEx.drawPoly(e,t,!0),e.restore())},repaint:function(e){e.lightUpdate()},roundToMinTick:function(e,t){var i=1/e.mainSource().base();return i*Math.round(t/i)}};e.exports=o}, +jofe:function(e,t,i){"use strict";function s(){let e,t;return{promise:new Promise((i,s)=>{e=i,t=s}),reject:t,resolve:e}}i.r(t),i.d(t,"createDeferredPromise",(function(){return s}))},jpZi:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=(i("YFKU"),i("HbRj"),i("RDU5"));const n=window.t("Exclude line tools from group {group}");class o extends r.UndoCommand{constructor(e,t,i){super(n.format({group:t.name()})),this._model=e,this._groupId=t.id,this._groupName=t.name(),this._lineToolsIds=i.map(e=>e.id())}redo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)),t=this._lineToolsIds.map(e=>this._model.dataSourceForId(e));e.excludeLineTools(t),0===e.lineTools().length&&this._model.lineToolsGroupModel().removeGroup(e)}undo(){const e=this._lineToolsIds.map(e=>this._model.dataSourceForId(e)),t=this._model.lineToolsGroupModel().groupForId(this._groupId);null!==t?t.addLineTools(e):this._model.lineToolsGroupModel().createGroup(e,this._groupName,this._groupId)}}},jvrd:function(e,t,i){"use strict";i.d(t,"g",(function(){return n})),i.d(t,"e",(function(){return a})),i.d(t,"d",(function(){return l})),i.d(t,"c",(function(){return c})),i.d(t,"f",(function(){return h})),i.d(t,"a",(function(){return u})),i.d(t,"b",(function(){return d}));var s=i("Eyy1"),r=i("k9/m");function n(e,t,i){const s=e.barFunction();switch(e.style()){case 3:case 10:case 2:return s(t.value);default:return t.value[-1===i?3:2]}}function o(e){return e>=0?1:-1}function a(e,t){return-1===o(e)!==t?-1:1}function l(e,t,i,s){const r=Math.min(t,Math.max(0,1===s?i:t-i));return i-s*Math.abs(r*e/100)}function c(e,t,i){const s=e.index();return null===s?null:{index:s,price:t.coordinateToPrice(t.height()/2,i)}}function h(e,t){const i=e.data().bars(),s=i.first(),a=i.last();if(null===s||null===a)return null;let l;const c=t.index();if(null===c){if(void 0===t.time)return null;const e=t.time(),n=s.value[0],o=a.value[0];if(eo)return null;l=i.searchByTime(e,r.PlotRowSearchMode.NearestRight,4)}else l=i.search(c);return null===l?null:{index:l.index,price:n(e,l,o(t.position()))}}function u(e,t,i){const s=c(e,t,i);if(null===s)return null;const r=a(e.position(),t.isInverted());return{index:s.index,price:s.price,poleStartY:t.height(),visualDirection:1,positionPointDirection:r}}function d(e,t){const i=h(e,t),r=e.priceScale(),n=Object(s.ensureNotNull)(e.firstValue());if(null===i)return u(t,r,n);let o=0;const l=e.properties(),c=e.model().timeScale(),d=r.priceToCoordinate(i.price,n);switch(e.style()){case 3:o=l.areaStyle.linewidth.value()/2;break;case 2:o=l.lineStyle.linewidth.value()/2;break;case 10:const e=Math.abs(100-l.baselineStyle.baseLevelPercentage.value());o=r.height()*e/100>d?l.baselineStyle.topLineWidth.value()/2:l.baselineStyle.bottomLineWidth.value()/2;break;case 1:case 9:case 8:case 12:o=3;break;case 0:o=l.barStyle.thinBars.value()?3:Math.max(3,.25*c.barSpacing());break;case 11:o=l.rangeStyle.thinBars.value()?3:Math.max(3,.25*c.barSpacing());break;case 4:case 7:o=3;break;case 5: +o=Math.max(4,.25*c.barSpacing());break;case 6:o=Math.max(5,.25*c.barSpacing())}const p=a(t.position(),r.isInverted()),_=d-p*o;return{index:i.index,price:i.price,poleStartY:_,visualDirection:p,positionPointDirection:p}}},jy4L:function(e,t,i){"use strict";i.r(t),i.d(t,"makeNextSymbolId",(function(){return r})),i.d(t,"makeNextStudyId",(function(){return o}));let s=0;function r(){return s++,"ss_"+s}let n=0;function o(){return n++,"st"+n}},k4w6:function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("2ijp");class r extends s.a{constructor(e){super(),this._series=e,this._model=e.model()}}},"k9/m":function(e,t,i){"use strict";i.r(t),i.d(t,"PlotRowSearchMode",(function(){return l})),i.d(t,"PlotList",(function(){return u})),i.d(t,"mergeMinMax",(function(){return d})),i.d(t,"mergePlotRows",(function(){return p}));var s=i("Eyy1"),r=i("Y7w9"),n=i("tqok"),o=i("txPx");const a=Object(o.getLogger)("Chart.PlotList");var l;!function(e){e[e.NearestLeft=-1]="NearestLeft",e[e.Exact=0]="Exact",e[e.NearestRight=1]="NearestRight"}(l||(l={}));function c(e){return e.index}function h(e){return e.value[0]}class u{constructor(e=null,t=null){this._items=[],this._start=0,this._end=0,this._shareRead=!1,this._minMaxCache=new Map,this._rowSearchCacheByIndex=new Map,this._rowSearchCacheByIndexWithoutEmptyValues=new Map,this._rowSearchCacheByTime=new Map,this._rowSearchCacheByTimeWithoutEmptyValues=new Map,this._plotFunctions=e||new Map,this._emptyValuePredicate=t}clear(){this._items=[],this._start=0,this._end=0,this._shareRead=!1,this._minMaxCache.clear(),this._invalidateSearchCaches()}first(){return this.size()>0?this._items[this._start]:null}last(){return this.size()>0?this._items[this._end-1]:null}firstIndex(){return this.size()>0?this._indexAt(this._start):null}lastIndex(){return this.size()>0?this._indexAt(this._end-1):null}size(){return this._end-this._start}isEmpty(){return 0===this.size()}contains(e){return null!==this.search(e,l.Exact)}valueAt(e){const t=this.search(e);return null!==t?t.value:null}add(e,t){if(this._shareRead)return a.logDebug("add: readonly collection modification attempt"),!1;const i={index:e,value:t},s=this._nonCachedSearch(e,l.Exact,c);return this._invalidateSearchCaches(),null===s?(this._items.splice(this._lowerbound(e,c),0,i),this._start=0,this._end=this._items.length,!0):(this._items[s]=i,!1)}search(e,t=l.Exact,i){return this._searchImpl(e,t,this._rowSearchCacheByIndex,this._rowSearchCacheByIndexWithoutEmptyValues,c,i)}searchByTime(e,t=l.Exact,i){return this._searchImpl(e,t,this._rowSearchCacheByTime,this._rowSearchCacheByTimeWithoutEmptyValues,h,i)}fold(e,t){let i=t;for(let t=this._start;t=i;--t){const i=this._indexAt(t),s=this._valueAt(t) +;if(e(i,s))return{index:i,value:s}}return null}each(e){for(let t=this._start;t!1,next:()=>{throw new Error("Invalid operation")}};let r=i-1;return{hasNext:()=>r(r+=1,this._items[r])}}minMaxOnRangeCached(e,t,i){if(this.isEmpty())return null;let s=null;for(const r of i){s=d(s,this._minMaxOnRangeCachedImpl(e-r.offset,t-r.offset,r.name))}return s}minMaxOnRange(e,t,i){if(this.isEmpty())return null;let s=null;for(const r of i){s=d(s,this._minMaxOnRange(e-r.offset,t-r.offset,r.name))}return s}merge(e){return this._shareRead?(a.logDebug("merge: readonly collection modification attempt"),null):0===e.length?null:this.isEmpty()||e[e.length-1].indexthis._items[this._items.length-1].index?this._append(e):1===e.length&&e[0].index===this._items[this._items.length-1].index?(this._updateLast(e[0]),e[0]):this._merge(e)}addTail(e,t=!1){let i=0;t&&this._end-this._start>0&&(i=1,this._items[this._end-this._start-1].value=e[0].value);for(let t=i;tvoid 0!==e).sort((e,t)=>e.index-t.index),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._start=0,this._end=this._items.length}remove(e){if(this._shareRead)return a.logDebug("remove: readonly collection modification attempt"),null;const t=this._nonCachedSearch(e,l.NearestRight,c);if(null===t)return null;const i=this._items.splice(t);return this._end=this._items.length,this._minMaxCache.clear(),this._invalidateSearchCaches(),i.length>0?i[0]:null}state(){return{start:this._start,end:this._end,data:this._items,shareread:this._shareRead}}restoreState(e){e?(this._start=e.start,this._end=e.end,this._shareRead=e.shareread,this._items=e.data,this._minMaxCache.clear(),this._invalidateSearchCaches()):this.clear()}_indexAt(e){return this._items[e].index}_valueAt(e){return this._items[e].value}_length(){return this._items.length}_searchImpl(e,t,i,s,r,n){const o=void 0!==n?i:s,a=void 0!==n?1e4*(t+1)+n:t;let l=o.get(e);if(void 0!==l){const e=l.get(a);if(void 0!==e)return e} +const c=this._nonCachedSearch(e,t,r,n);if(null===c)return null;const h={index:this._indexAt(c),value:this._valueAt(c)};return void 0===l&&(l=new Map,o.set(e,l)),l.set(a,h),h}_nonCachedSearch(e,t,i,s){const r=this._lowerbound(e,i),n=r===this._end||e!==i(this._items[r]);if(n&&t!==l.Exact)switch(t){case l.NearestLeft:return this._searchNearestLeft(r,s);case l.NearestRight:return this._searchNearestRight(r,s);default:throw new TypeError("Unknown search mode")}if(void 0===s||n||t===l.Exact)return n?null:r;switch(t){case l.NearestLeft:return this._nonEmptyNearestLeft(r,s);case l.NearestRight:return this._nonEmptyNearestRight(r,s);default:throw new TypeError("Unknown search mode")}}_nonEmptyNearestRight(e,t){const i=Object(s.ensure)(this._emptyValuePredicate),r=Object(s.ensure)(t);for(;e=this._start&&i(this._valueAt(e),r);)e-=1;return et(e)t.index>e,this._start,this._end)}_plotMinMax(e,t,i){let s=null;const r=this._plotFunctions.get(i);if(void 0===r)throw new Error(`Plot "${i}" is not registered`);for(let i=e;is.max&&(s.max=e)))}return s}_invalidateCacheForRow(e){const t=Math.floor(e.index/30);this._minMaxCache.forEach(e=>e.delete(t))}_prepend(e){return Object(s.assert)(!this._shareRead,"collection should not be readonly"),Object(s.assert)(0!==e.length,"plotRows should not be empty"),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._items=e.concat(this._items),this._start=0,this._end=this._items.length,e[0]}_append(e){return Object(s.assert)(!this._shareRead,"collection should not be readonly"),Object(s.assert)(0!==e.length,"plotRows should not be empty"),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._items=this._items.concat(e),this._start=0,this._end=this._items.length,e[0]}_updateLast(e){Object(s.assert)(!this.isEmpty(),"plot list should not be empty");const t=this._items[this._end-1];Object(s.assert)(t.index===e.index,"last row index should match new row index"),this._invalidateCacheForRow(e),this._invalidateSearchCaches(),this._items[this._end-1]=e}_merge(e){return Object(s.assert)(0!==e.length,"plot rows should not be empty"),this._invalidateSearchCaches(),this._minMaxCache.clear(),this._items=p(this._items,e),this._start=0,this._end=this._items.length,e[0]} +_minMaxOnRangeCachedImpl(e,t,i){if(this.isEmpty())return null;let r=null;const n=Object(s.ensureNotNull)(this.firstIndex()),o=Object(s.ensureNotNull)(this.lastIndex()),a=Math.max(e,n),l=Math.min(t,o),c=30*Math.ceil(a/30),h=Math.max(c,30*Math.floor(l/30));r=d(r,this._minMaxOnRange(a,Math.min(c,t,l),i));let u=this._minMaxCache.get(i);void 0===u&&(u=new Map,this._minMaxCache.set(i,u));for(let e=Math.max(c+1,a);et[o].index?o++:(n++,o++,r--);return r}(e,t),s=new Array(i);let r=0,n=0;const o=e.length,a=t.length;let l=0;for(;rt[n].index?(s[l]=t[n],n++):(s[l]=t[n],r++,n++),l++;for(;r{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Time Cycles"}setPoint(e,t,i){var s=Object.assign({},t),r=this._points[0],n=this._points[1];r.price=s.price,n.price=s.price,this._points[e]=s,this.normalizePoints()}addPoint(e,t,i){var r=s.prototype.addPoint.call(this,e,t,!0);if(r){var n=this._points[0];this._points[1].price=n.price,i||(this.normalizePoints(),this.createServerPoints())}return r}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"BABJ"))).TimeCyclesPatternDefinitionsViewModel}static createProperties(e){var t=new r("linetooltimecycles",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolTimeCycles=n},kNVT:function(e,t,i){"use strict";i.r(t),i.d(t,"setSymbolSearchCompleteOverrideFunction",(function(){return r})),i.d(t,"getSymbolSearchCompleteOverrideFunction",(function(){return n}));let s=e=>Promise.resolve(e);function r(e){s=e}function n(){return s}},kcTO:function(e,t,i){"use strict";i.r(t),i.d(t,"formatterOptions",(function(){return l})),i.d(t,"numberToStringWithLeadingZero",(function(){return c})),i.d(t,"isFormatterHasForexAdditionalPrecision",(function(){return h})),i.d(t,"PriceFormatter",(function(){return u}));var s=i("YFKU"),r=i("ogJP"),n=i("Ialn"),o=i("txPx") +;const a=Object(o.getLogger)("Chart.PriceFormatter"),l={decimalSign:".",decimalSignFractional:"'"};function c(e,t){if(!Object(r.isNumber)(e))return"n/a";if(!Object(r.isInteger)(t))throw new TypeError("invalid length");if(t<0||t>16)throw new TypeError("invalid length");if(0===t)return e.toString();return("0000000000000000"+e.toString()).slice(-t)}function h(e){return"hasForexAdditionalPrecision"in e}class u{constructor(e,t,i,n){if(this.type="price",this._formatterErrors={custom:Object(s.t)("Price format is invalid."),fraction:Object(s.t)("Fraction part is invalid."),secondFraction:Object(s.t)("Second fraction part is invalid.")},t||(t=1),Object(r.isNumber)(e)&&Object(r.isInteger)(e)||(e=100),e<0)throw new TypeError("invalid base");this._priceScale=e,this._minMove=t,this._minMove2=n,i&&void 0!==n&&n>0&&2!==n&&4!==n&&8!==n?a.logDebug("invalid minmove2"):(this._fractional=i,this.calculateDecimal())}isFractional(){return!!this._fractional}state(){return{fractional:this._fractional,fractionalLength:this._fractionalLength,minMove:this._minMove,minMove2:this._minMove2,priceScale:this._priceScale}}calculateDecimal(){if(this._fractionalLength=0,this._priceScale>0&&this._minMove>0){let e=this._priceScale;for(this._fractional&&this._minMove2&&(e/=this._minMove2);e>1;)e/=10,this._fractionalLength++}}format(e,t,i,s=!0,r=!0){let o,a="";return e<0?(a=!1===s?"":"−",e=-e):e&&!0===t&&(a="+"),o=this._fractional?a+this._formatAsFractional(e,i):a+this._formatAsDecimal(e,i),r?Object(n.forceLTRStr)(o):o}parse(e){return e=(e=Object(n.stripLTRMarks)(e)).replace("−","-"),this._fractional?this._minMove2?this._parseAsDoubleFractional(e):this._parseAsSingleFractional(e):this._parseAsDecimal(e)}hasForexAdditionalPrecision(){return!this._fractional&&10===this._minMove2}static serialize(e){return e.state()}static deserialize(e){return new u(e.priceScale,e.minMove,e.fractional,e.minMove2)}_formatAsDecimal(e,t){let i;t=t||0,i=this._fractional?Math.pow(10,this._fractionalLength||0):Math.pow(10,t)*this._priceScale/this._minMove;const s=1/i;let r;if(i>1)r=Math.floor(e);else{const t=Math.floor(Math.round(e/s)*s);r=0===Math.round((e-t)/s)?t:t+s}let n="";if(i>1){let s=+(Math.round(e*i)-r*i).toFixed(this._fractionalLength);s>=i&&(s-=i,r+=1);const o=void 0!==this._fractionalLength?this._fractionalLength:NaN;n=l.decimalSign+c(+s.toFixed(this._fractionalLength)*this._minMove,o+t),n=this._removeEndingZeros(n,t)}return r.toString()+n}_getFractPart(e,t){const i=[0,5],s=[0,2,5,7];return 2===t?void 0===i[e]?-1:i[e]:4===t?void 0===s[e]?-1:s[e]:e}_formatAsFractional(e,t){const i=this._priceScale/this._minMove;let s=Math.floor(e),r=t?Math.floor(e*i)-s*i:Math.round(e*i)-s*i;r===i&&(r=0,s+=1);let n="";if(t){let o=(e-s-r/i)*i;o=Math.round(o*Math.pow(10,t)),n=c(o,t),n=this._removeEndingZeros(n,t)}if(!this._fractionalLength)throw new Error("_fractionalLength is not calculated");let o="";if(this._minMove2){const e=r%this._minMove2;r=(r-e)/this._minMove2;const t=c(r,this._fractionalLength),i=this._getFractPart(e,this._minMove2);o=t+l.decimalSignFractional+i +}else r=this._getFractPart(r,this._priceScale),o=c(r*this._minMove,this._fractionalLength);return s.toString()+l.decimalSignFractional+o+n}_removeEndingZeros(e,t){for(let i=0;i=s||r<0)return{error:this._formatterErrors.fraction,res:!1};let n=i+r/s;return e&&(n=-n),{value:n,res:!0,suggest:this.format(n)}}return{error:this._formatterErrors.custom,res:!1}}_parseAsDoubleFractional(e){let t=new RegExp(/^(-?)[0-9]+$/).exec(e);if(t){const t=parseFloat(e);return{value:t,res:!0,suggest:this.format(t)}}if(t=new RegExp("^(-?)([0-9]+)\\"+l.decimalSignFractional+"([0-9]+)\\"+l.decimalSignFractional+"([0-9]+)$").exec(e),t){const e=!!t[1],i=parseInt(t[2]),s=void 0!==this._minMove2?this._minMove2:NaN,r=this._priceScale/s,n=this._minMove2,o=this._patchFractPart(parseInt(t[3]),r),a=this._patchFractPart(parseInt(t[4]),n);if(o>=r||o<0)return{error:this._formatterErrors.fraction,res:!1};if(void 0!==n&&a>=n||a<0)return{error:this._formatterErrors.secondFraction,res:!1};let l=void 0!==n?i+o/r+a/(r*n):NaN;return e&&(l=-l),{value:l,res:!0,suggest:this.format(l)}}return{error:this._formatterErrors.custom,res:!1}}}},krs7:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("O+9b"),n=i("ocLq"),o=i("KG+6"),a=i("LxhU"),l=i("8LSp"),c=i("aR4w"),h=i("WYmP");class u extends c.a{constructor(e,t,i,s,r,n,o,a,l,c,u){super(e,t,i,n,new h.a,o,!0,a,l,()=>c,u,s,r,!1),this._firstBarTime=s,this._lastBarTime=r}update(e){this._supplyRowsLayout(this._ctx),this.timeInRequestedRange(e)&&super.update(e)}timeInRequestedRange(e){const t=this._timeScale().get(e);return this._firstBarTime<=t&&t=this._firstBarTime){ +const e=this._developingPocSeries.getLeftOrEqual(n),t=this._developingVAHighSeries.getLeftOrEqual(n),i=this._developingVALowSeries.getLeftOrEqual(n);r.data.push([e,t,i])}else r.data.push([NaN,NaN,NaN])}return r}time(){return this._timeSeries}open(){return this._openSeries}high(){return this._highSeries}low(){return this._lowSeries}close(){return this._closeSeries}volume(){return this._volumeSeries}developingPoc(){return this._developingPocSeries}developingVAHigh(){return this._developingVAHighSeries}developingVALow(){return this._developingVALowSeries}}const b={constructor:g,name:"Volume Profile Visible Range",metainfo:{_metainfoVersion:51,id:"VbPVisible@tv-basicstudies-49",description:"Volume Profile Visible Range",shortDescription:"VPVR",format:{type:"volume"},is_price_study:!0,linkedToSeries:!0,palettes:{},inputs:[{id:"rowsLayout",name:"Rows Layout",defval:"Number Of Rows",options:["Number Of Rows","Ticks Per Row"],type:"text"},{id:"rows",name:"Row Size",defval:24,max:1e6,min:1,type:"integer"},{id:"volume",name:"Volume",defval:"Up/Down",options:["Up/Down","Total"],type:"text"},{id:"first_visible_bar_time",name:"First Visible Bar Time",defval:0,isHidden:!0,max:253370764800,min:-253370764800,type:"time"},{id:"last_visible_bar_time",name:"Last Visible Bar Time",defval:0,isHidden:!0,max:253370764800,min:-253370764800,type:"time"},{id:"vaVolume",name:"Value Area Volume",defval:70,max:100,min:0,type:"integer"}],plots:[{id:"developingPoc",type:"line"},{id:"developingVAHigh",type:"line"},{id:"developingVALow",type:"line"}],graphics:{hhists:{histBars2:{location:o.b.Relative,title:"Volume Profile",titles:["Up Volume","Down Volume"]},histBarsVA:{location:o.b.Relative,title:"Value Area",titles:["Value Area Up","Value Area Down"]}},horizlines:{pocLines:{name:"POC",showPrice:!0}}},defaults:{graphics:{hhists:{histBars2:{colors:["#1592e6","#fbc123"],direction:o.a.RightToLeft,percentWidth:30,showValues:!1,transparencies:[76,76],valuesColor:"#424242",visible:!0},histBarsVA:{colors:["#1592e6","#fbc123"],direction:o.a.RightToLeft,percentWidth:30,showValues:!1,transparencies:[30,30],valuesColor:"#424242",visible:!0}},horizlines:{pocLines:{color:"#ff0000",style:0,visible:!0,width:2}}},inputs:{first_visible_bar_time:0,last_visible_bar_time:0,rows:24,rowsLayout:"Number Of Rows",vaVolume:70,volume:"Up/Down"},styles:{developingPoc:{color:"#ff0000",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,visible:!1},developingVAHigh:{color:"#0000ff",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,visible:!1},developingVALow:{color:"#0000ff",linestyle:0,linewidth:1,plottype:9,trackPrice:!1,transparency:0,visible:!1}}},styles:{developingPoc:{histogramBase:0,title:"Developing Poc"},developingVAHigh:{histogramBase:0,title:"Developing VA High"},developingVALow:{histogramBase:0,title:"Developing VA Low"}}}}},"l+oz":function(e,t,i){"use strict";i.r(t),i.d(t,"ChartSaverBase",(function(){return s}));class s{constructor(e){this._chartWidgetCollection=e}_getCommonSavingInfo(e){ +const t=this._chartWidgetCollection,i=this._chartWidgetCollection.chartsSymbols(),s=i[t.activeChartWidget.value().id()],r={...(n=s,{...n,legs:JSON.stringify(null!==(o=n.legs)&&void 0!==o?o:[])})};var n,o;const a=t.metaInfo;return a.id.value()&&(r.id=a.id.value()),r.name=a.name.value()||"",r.description=a.description.value()||"",r.charts_symbols=function(e){const t={};for(const i of Object.keys(e))t[i]={symbol:e[i].symbol};return JSON.stringify(t)}(i),r.is_realtime=r.is_realtime=e?"0":"1",r}}},l4sv:function(e,t,i){"use strict";i.r(t),i.d(t,"HorizontalLineRenderer",(function(){return a}));var s=i("VdBB"),r=i("jFln"),n=i("gAom"),o=i("Zp/P");class a{constructor(){this._data=null,this._hitTest=new s.HitTestResult(s.HitTestResult.REGULAR)}setData(e){this._data=e}setHitTest(e){this._hitTest=e}hitTest(e){if(null===this._data||!1===this._data.visible)return null;const t=Object(o.interactionTolerance)().line,i=Math.abs(e.y-this._data.y)<=t+this._data.linewidth/2,s=void 0===this._data.left||this._data.left-e.x<=t,r=void 0===this._data.right||e.x-this._data.right<=t;return i&&s&&r?this._hitTest:null}draw(e,t){if(null===this._data)return;if(!1===this._data.visible)return;if(this._data.y<-this._data.linewidth/2||this._data.y>t.cssHeight+this._data.linewidth/2)return;const i=t.pixelRatio;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=Math.max(1,Math.floor(this._data.linewidth*i)),void 0!==this._data.linestyle&&Object(r.setLineStyle)(e,this._data.linestyle);const s=void 0!==this._data.left?Math.max(this._data.left,0):0,o=void 0!==this._data.right?Math.min(this._data.right,t.cssWidth):t.cssWidth,a=Math.round(this._data.y*i),l=Math.floor(s*i),c=Math.ceil(o*i);Object(n.drawHorizontalLine)(e,a,l,c)}}},l7y7:function(e,t){e.exports=''},lA7n:function(e,t,i){"use strict";i.r(t);var s=i("Kxc7"),r=i("ulZB");class n extends r.b{constructor(e,t){super(e,t,"FAVORITE_CHARTS_CHANGED","loadChartDialog.favorites",{})}}var o=i("zUrt"),a=i("FBuY"),l=i("Vdly"),c=i("/z0S"),h=i("sQaR");i.d(t,"LoadChartService",(function(){return u}));class u extends h.a{constructor(e=null){super(),this._favoriteChartsService=new n(a.TVXWindowEvents,l),this._chartWidgetCollection=null,this._promise=null,this._dialog=null,this._subscribe=e=>{this._setVisibility(e)},this._getChartEntry=e=>({id:e.id,url:e.url,title:e.name,symbol:e.short_symbol,interval:e.interval,toolsCount:0,modified:e.modified_iso,active:()=>this._isActiveChart(e.id),openAction:()=>o.backend.loadChart(e),deleteAction:()=>o.backend.removeChart(e.image_url).then(()=>this._deleteChart(e.id)),favoriteAction:this._updateFavorites}),this._updateFavorites=e=>this._favoriteChartsService.set(e),this._isActiveChart=e=>null!==this._chartWidgetCollection&&e===this._chartWidgetCollection.metaInfo.id.value(),this._deleteChart=e=>{ +this._isActiveChart(e)&&(s.enabled("saveload_storage_customization")?null!==this._chartWidgetCollection&&this._chartWidgetCollection.clearChartMetaInfo():location.href="/chart/"+location.search)},this._chartWidgetCollection=e}showLoadDialog(){Object(c.a)(this._showLoadDialog.bind(this),{source:"Load chart",sourceMeta:"Chart"})}show(){this.showLoadDialog()}hide(){var e,t;null===(e=this._dialog)||void 0===e||e.hide(),null===(t=this._dialog)||void 0===t||t.visible().unsubscribe(this._subscribe)}_showLoadDialog(){(s.enabled("saveload_requires_authentication")&&!window.is_authenticated?Promise.resolve([]):o.backend.getCharts()).then(e=>e.map(this._getChartEntry)).then(e=>{const t=this._promise=Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(12),i.e(19),i.e(22),i.e(24),i.e(63),i.e(80),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(18),i.e(20),i.e(56),i.e("load-chart-dialog")]).then(i.bind(null,"EgWQ")).then(i=>{if(this._promise===t){this._dialog&&(this._dialog.hide(),this._dialog.visible().unsubscribe(this._subscribe));const t={charts:e,favoriteChartsService:this._favoriteChartsService,chartWidgetCollection:this._chartWidgetCollection};this._dialog=new i.LoadChartDialogRenderer(t),this._dialog.visible().subscribe(this._subscribe),this._dialog.show()}})})}}},lCO3:function(e,t,i){"use strict";i.r(t),i.d(t,"Version",(function(){return r}));var s=i("Eyy1");class r{constructor(e,t){this._major=e,this._minor=t}major(){return this._major}minor(){return this._minor}isZero(){return 0===this._major&&0===this._minor}toString(){return this._major+"."+this._minor}compareTo(e){return this._majore._major?1:this._minore._minor?1:0}isLess(e){return this.compareTo(e)<0}isLessOrEqual(e){return this.compareTo(e)<=0}isEqual(e){return 0===this.compareTo(e)}isGreater(e){return this.compareTo(e)>0}isGreaterOrEqual(e){return this.compareTo(e)>=0}static parse(e){if(e instanceof r)return new r(e.major(),e.minor());if("number"==typeof e)return Object(s.assert)(Math.floor(e)===e,"Version should not be a float number"),new r(e,0);if("string"==typeof e){const t=e.split(".");if(1===t.length){const i=parseInt(t[0],10);return Object(s.assert)(!isNaN(i),"Bad version string: "+e),new r(i,0)}if(2===t.length){const i=parseInt(t[0],10);Object(s.assert)(!isNaN(i),"Bad version string: "+e);const n=parseInt(t[1],10);return Object(s.assert)(!isNaN(n),"Bad version string: "+e),new r(i,n)}throw new Error("Bad version string (one dot expected): "+e)}throw new Error("Bad version: "+e)}}r.ZERO=new r(0,0)},lJvs:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("vAx0").ESDPaneView,n=i("fTGZ").BarsMarksContainer,o=i("mMWL"),a=i("FQhm"),l=i("zDbI").CHART_FONT_FAMILY,c=i("Tmoa").generateColor,h=i("XlJ7").makeFont;class u extends r{constructor(e,t,i){super(e,t,i),this.source=t,this.stylesCache={},this.templatesCache={},this._lollipops={},this._lollipopsCounter=0,this._itemIndexToId=new Map,this._createLollipops()}_createLollipops(){ +var e=this.source._model.timeScale(),t=r.prototype._getY.call(this.source),i=this.source._model.lastHittestData(),n=this.source._model.hoveredSource(),o=this;Object.keys(this.source._marks).forEach((function(r){var a=this.source._marks[r],l=a.id,c=a.index;if(null!==c){var h=l===o.getLastClickedLollipopId(),u=void 0!==o._lollipops[l]?o._lollipops[l].itemIndex:o._lollipopsCounter++;o._itemIndexToId.has(u)||o._itemIndexToId.set(u,l);var d=n===this.source&&null!==i&&i.activeItem===u;o._lollipops[l]={id:l,itemIndex:u,basePoint:new s(e.indexToCoordinate(c)+1,t),hovered:d,active:h,barY:null,label:a.label,color:a.color,items:a.tooltip,visible:!0}}}),this),r.prototype._createRenderers.call(this)}createTooltipContent(e){return e.items?{title:e.items[0],subTitle:e.items[1],style:{color:e.color}}:null}clearCaches(){this.clearLastClicked(),this._lollipops={},this._lollipopsCounter=0}update(){this._createLollipops(),this._invalidated=!1}renderer(){return this.update(),r.prototype.renderer.call(this)}_generateStyle(e,t,i){var s=e+t+i;if(!(s in this.stylesCache)){var r="hovered"===e,n="active"===e,o=r||n,a="white";n?a=t:r&&(a=c(t,85))===t&&(n=!0);var u={strokeStyle:t,lineWidth:1,fillStyle:"white",barLine:{lineStyle:CanvasEx.LINESTYLE_DASHED},lollipop:{width:23,height:23,lineWidth:1.5,bottom:2,fillStyle:a,fillCircle:o,strokeStyle:t,text:{label:i,strokeStyle:n?"white":t,font:h(12,l)}}};this.stylesCache[s]=u}return this.stylesCache[s]}getStyle(e){var t=e.active?"active":e.hovered?"hovered":"default";return this._generateStyle(t,e.color,e.label)}createText(e,t){"string"==typeof e.items?t.addTextLine(e.items):Array.isArray(e.items)&&e.items.forEach((function(e){t.addTextLine(e)}))}hasTooltip(e){return e.items&&e.items.length}_getLollipopIdByIndex(e){return this._itemIndexToId.get(e)}}e.exports=class extends n{constructor(e){super(e),this.toolname="UserDefinedTimescaleMarks";var t=this;o.hideMarksOnBars().subscribe(this,(function(){t._properties.visible.setValue(!o.hideMarksOnBars().value())})),this._paneView=new u(e,this,this._showTooltip.bind(this)),this._requestedPointsets=new Set}_initialize(e){this._properties.visible.setValue(!0)}userEditEnabled(){return!1}_plateViewData(e){return{text:e.text}}onClicked(e){var t=this._paneView._getLollipopIdByIndex(e.activeItem);a.emit("onTimescaleMarkClick",t)}clearMarks(){var e=this._model.chartApi();if(e.connected()){var t=this;Object.keys(this._marks).forEach((function(i){var s=t._getPointsetId(i);e.removePointset(s)}))}this._requestedPointsets.clear(),super.clearMarks(),this._paneView.clearCaches(),this.onNeedRepaint.fire()}_getData(e){var t=this._model.mainSeries().symbolInfo();if(t){var i=this.roundRange(this._rangeDifference(e)),s=this,r=this._model.mainSeries(),n=r.seriesSource().symbolInstanceId(),o=r.properties().interval.value();ChartApiInstance.getTimescaleMarks(t,i.start,i.end,(function(t){var i=s._model.chartApi();t.forEach((function(e){e.index=null;var t=e.id,r=s._getPointsetId(t),a=s._marks[t] +;if(a&&null!==a.index&&(a.tickmark===e.tickmark?e.index=a.index:s._requestedPointsets.has(r)&&i.connected()&&(i.removePointset(r),s._requestedPointsets.delete(r))),s._marks[t]=e,null===e.index&&i.connected()){s._requestedPointsets.add(r);var l=[[e.tickmark,0]];i.createPointset(r,"turnaround",n,o,l,(function(e){s._onPointsetData(e)}))}}),s),s._loadedRange=s._rangeUnion(e,s._loadedRange),s.onNeedRepaint.fire()}),o)}}_getPointsetId(e){return"pointsetMark_"+e}_onPointsetData(e){var t=e.params.customId.split("_")[1],i=this._marks[t],s=e.params.plots;i&&1===s.length&&(i.index=s[0].value[0])}updatePlateData(e,t){return t.barWidth=this.barWidth(),t.text=e.text,t.tooltipMargin=-1*Math.max(e.minSize/2,.4*this.barWidth()),t}hasContextMenu(){return!1}paneViews(){return this._properties.visible.value()?[this._paneView]:[]}_showTooltip(e,t){var s=t();if(s){var r=this._model.timeScale(),n=[r.onScroll(),r.barSpacingChanged(),this._model.mainSeries().onSymbolIntervalChanged()],o=this.onClickOutside.bind(this);return Promise.all([i.e("react"),i.e(6),i.e(11),i.e(90),i.e(0),i.e(5),i.e("lollipop-tooltip-renderer")]).then(i.bind(null,"qKHM")).then((function({showLollipopTooltip:t}){t({items:s,position:e,customCloseSubscriptions:n,onClose:o,onClickOutside:o})}))}}onClickOutside(e){this._paneView.onClickOutside(e)}}},"lNN+":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolTrianglePattern",(function(){return o}));var s=i("Ocx9"),r=i("Ss5c"),n=i("j3hX");class o extends r.LineDataSource{constructor(e,t){const s=t||o.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"Jej9")).then(t=>{this._setPaneViews([new t.LineToolTrianglePatternPaneView(this,e)])})}pointsCount(){return 4}name(){return"Triangle Pattern"}properties(){return super.properties()}static createProperties(e){const t=new s.DefaultProperty("linetooltrianglepattern",e);return o._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"/HOw")).then(e=>e.PatternWithBackgroundDefinitionViewModel)}static _configureProperties(e){r.LineDataSource._configureProperties(e),e.addChild("linesColors",new n.LineToolColorsProperty([e.childs().color])),e.addChild("textsColors",new n.LineToolColorsProperty([e.childs().textcolor])),e.addChild("backgroundsColors",new n.LineToolColorsProperty([e.childs().backgroundColor]))}}},lReN:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolsGroupControllerApi",(function(){return o}));var s=i("s1Gx"),r=i("Eyy1"),n=i("CW80");class o{constructor(e,t){this._controller=e,this._model=t}createGroupFromSelection(){return this._controller.createGroupFromSelection().id}removeGroup(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.removeGroup(t)}groups(){return this._controller.groups().map(e=>e.id)}shapesInGroup(e){const t=Object(r.ensureDefined)(this._groupById(e));return Object(s.sortSources)(t.lineTools()).map(e=>e.id())}excludeShapeFromGroup(e,t){ +const i=Object(r.ensureDefined)(this._groupById(e)),s=Object(r.ensureNotNull)(this._model.dataSourceForId(t));Object(r.assert)(Object(n.isLineTool)(s),"Passed shapeId is not a line tool"),this._controller.excludeLineToolFromGroup(i,s)}availableZOrderOperations(e){const t=Object(r.ensureDefined)(this._groupById(e));return this._controller.availableZOrderOperations(t)}bringToFront(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.bringToFront(t)}bringForward(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.bringForward(t)}sendBackward(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.sendBackward(t)}sendToBack(e){const t=Object(r.ensureDefined)(this._groupById(e));this._controller.sendToBack(t)}insertAfter(e,t){const i=Object(r.ensureDefined)(this._groupById(e)),s=Object(r.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertAfter(i,s)}insertBefore(e,t){const i=Object(r.ensureDefined)(this._groupById(e)),s=Object(r.ensureNotNull)(this._groupById(t)||this._model.dataSourceForId(t));this._controller.insertBefore(i,s)}groupVisibility(e){return Object(r.ensureDefined)(this._groupById(e)).visibility()}setGroupVisibility(e,t){const i=Object(r.ensureDefined)(this._groupById(e));this._controller.setGroupVisibility(i,t)}groupLock(e){return Object(r.ensureDefined)(this._groupById(e)).locked()}setGroupLock(e,t){const i=Object(r.ensureDefined)(this._groupById(e));this._controller.setGroupLock(i,t)}getGroupName(e){return Object(r.ensureDefined)(this._groupById(e)).name()}setGroupName(e,t){const i=Object(r.ensureDefined)(this._groupById(e));this._controller.setGroupName(i,t)}canBeGroupped(e){const t=e.map(e=>Object(r.ensureNotNull)(this._model.dataSourceForId(e)));return!t.some(e=>!Object(n.isLineTool)(e))&&this._controller.canBeGroupped(t)}_groupById(e){return this._controller.groups().find(t=>t.id===e)}}},lUQk:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("qFKp"),n=i("JWMC"),o=i("FQhm"),a=i("txPx"),l=i("7ktv"),c=i("XPit"),h=i("tc+8"),u=i.n(h),d=i("n5al"),p=i("kcTO"),_=i("dfhE"),m=i("nBJD"),f=i("YFKU"),g=i("Kxc7"),b=i.n(g),v=i("hOqT"),S=i("X0WL"),y=i("xDuj");const w=b.a.enabled("hide_resolution_in_legend");function P(e){const t="QUANDL"===(e=e||{}).exchange,i={symbolDescription:"",interval:"",exchange:"",chartStyle:"",sessionDescription:"",provider:"",ticker:""};if(e.description&&t)if(2===e.description.split("/").length)i.symbolDescription=e.description.split("/")[1];else{e.description.split("'").filter(e=>e.length).forEach(e=>{let t=[];t=e&&("/"===e[0]||/\d+\/\(?/.test(e))?[e]:e.split("/").filter(e=>e.length),i.symbolDescription+=t[2===t.length?1:0]})}else e.description?i.symbolDescription=e.description:i.symbolDescription=e.symbol;if(e.interval&&(i.interval=Object(y.translatedIntervalString)(e.interval)),t&&e.description){const t=/[\w_]+\/[\w_]+/.exec(e.description);t&&t[0]?i.provider=t[0].split("/")[0]:i.provider=e.description.split("/")[0]}return e.exchange&&(i.exchange=e.exchange),i.chartStyle=function(e){ +return e.inputs,8===e.style?window.t("Heikin Ashi"):""}(e),e.sessionDescription&&(i.sessionDescription=e.sessionDescription),e.ticker&&(i.ticker=e.ticker),i}const C=Object(f.t)("Symbol Error"),x=g.enabled("hide_unresolved_symbols_in_legend");class T extends S.a{constructor(e,t,i,s){super(t),this._series=e,this._statusViewProperties=i,this._options=s||{}}text(){return function(e){const t=P(e);return(t.symbolDescription+(t.interval?", "+t.interval:"")+function(e,t=", "){return(e.provider?`${t}${e.provider}`:"")+(e.exchange?`${t}${e.exchange}`:"")+(e.chartStyle?`${t}${e.chartStyle}`:"")+(e.sessionDescription?`${t}${e.sessionDescription}`:"")}(t)).replace(/'/g,"")}(this._getTitleGenerationOptions())}getSplitTitle(){return function(e){const t=P(e),i=t.symbolDescription.replace(/'/g,""),s=function(e){const t=[];e.provider&&t.push(e.provider);e.exchange&&t.push(e.exchange);e.chartStyle&&t.push(e.chartStyle);e.sessionDescription&&t.push(e.sessionDescription);return t}(t).map(e=>e.replace(/'/g,"")),r=[];return t.ticker&&r.push(t.ticker),r.push(i),w||r.push(t.interval||""),r.push(...s),r}(this._getTitleGenerationOptions())}bold(){return!1}size(){return this._statusViewProperties.childs().fontSize.value()+"px"}errorStatus(){const e=this._series.seriesErrorMessage();return null!==e?{error:e,title:C}:null}_getTitleGenerationOptions(){const e=this._series.symbolInfo(),t=this._statusViewProperties.childs().symbolTextSource.value();return{description:"ticker"===t?e&&e.name||void 0:Object(v.getTranslatedSymbolDescription)({pro_name:e&&e.pro_name||void 0,short_name:e&&e.name||void 0,description:e&&e.description||void 0,short_description:e&&e.short_description||void 0,local_description:e&&e.local_description||void 0,language:e&&e.language||void 0}),exchange:this._statusViewProperties.childs().showExchange.value()&&e&&e.exchange||void 0,symbol:x&&null===e?"":this._series.symbol(),interval:this._statusViewProperties.childs().showInterval.value()&&!this._options.hideResolution?this._series.interval():void 0,style:this._series.properties().childs().style.value(),inputs:this._series.getInputsProperties().state(),boxSize:this._series.data().boxSize,reversalAmount:this._series.data().reversalAmount,ticker:"ticker-and-description"===t?e&&e.name||void 0:""}}}class I extends m.a{constructor(e,t,i){super(new T(e,t,i)),this._invalidated=!0,this._series=e,this._series.onRestarted().subscribe(this,this.update),this._series.dataEvents().symbolResolved().subscribe(this,this.update),this._series.dataEvents().completed().subscribe(this,this.update),this._series.boxSizeValue().subscribe(this.update.bind(this)),i.childs().symbolTextSource.listeners().subscribe(this,this.update)}getSeriesPrecision(){let e=4;const t=this._series.symbolInfo();return t&&t.pricescale&&(e=Math.round(Math.log(t.pricescale)/Math.log(10))),e}round(e){const t=this.getSeriesPrecision(),i=Math.round(e*Math.pow(10,t))/Math.pow(10,t);return i?i.toString():""}update(){this._invalidated=!0}text(){return this._updateImpl(),super.text()}color(){return this._updateImpl(),super.color()} +bold(){return this._updateImpl(),super.bold()}size(){return this._updateImpl(),super.size()}getSplitTitle(){return this._updateImpl(),this._statusProvider.getSplitTitle()}_updateImpl(){this._invalidated&&(this._bold=this._statusProvider.bold(),this._size=this._statusProvider.size(),this._text=this._statusProvider.text(),this._invalidated=!1)}}var M=i("4miz"),O=i("mMWL"),L=i("6I19"),A=i("CW80");const E=r.CheckMobile.any(),k=b.a.enabled("hide_resolution_in_legend");class D extends M.b{constructor(e,t){super(),this._invalidated=!0,this._series=e,this._model=t,this._valuesProvider=this._createValuesProvider(e,t),this._items=this._valuesProvider.getItems().map(e=>new M.a(e.title,"")),this.update()}update(){this._invalidated=!0}items(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this._items}series(){return this._series}_updateImpl(){const e=this._series.symbolInfo();if(e){const t=[e.name];k||t.push(Object(y.translatedIntervalString)(this._series.interval())),t.push(e.exchange),this._header=t.join(", "),this._title=e.description}else this._header=this._series.symbol();const t=this._model.crossHairSource().appliedIndex(),i=this._valuesProvider.getValues(t);for(let e=0;ethis._update()),this._quotesProvider=e,this._quotesProvider.quotesUpdate().subscribe(this,this._update.bind(this)),this._resetSubscription=t,this._resetSubscription.subscribe(this,this._resetStatus)}destroy(){W.b.unsubscribeAll(this),this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._resetSubscription.unsubscribeAll(this)}status(){return this._marketStatus}_resetStatus(){this._marketStatus.setValue(null)}_update(e={}){void 0!==e.values&&(this._lastMarketStatus=e.values.current_session),"market"!==this._lastMarketStatus||W.b.value()?this._marketStatus.setValue(this._lastMarketStatus):this._resetStatus()}}var U=i("LxhU"),z=i("+DwS"),G=i("8woN"),q=i.n(G);const Y=["DJ","CBOE","JSE"];var K=i("Cf1E");const J=Object(a.getLogger)("Chart.Definitions.Series");function Z(e){const t=[];return!function(e){return"index"===e.type&&Y.includes(e.listed_exchange)}(e)?t.push("DelayToRealtime"):t.push("DelayNoRealtime"),t}function X(e,t){const i=[];return void 0!==(s=e.delay)&&s>0?Z(e):function(e,t){return q.a.hasEodSymbols(e.full_name)||t===_.STATUS_EOD}(e,t)?(i.push("EOD"),i):i;var s}class ${constructor(e,t,i){this._dataUpdatedModeStatus=new F.a(null),this._symbolInfo=Object(z.a)(e.getter,e.onChange),this._status=Object(z.a)(t.getter,t.onChange),this._symbolInfo.subscribe(this._update.bind(this)),this._status.subscribe(this._update.bind(this)),this._resetSubscription=i,this._resetSubscription.subscribe(this,this._resetStatus)}destroy(){this._symbolInfo.destroy(),this._status.destroy(),this._resetSubscription.unsubscribeAll(this)}status(){return this._dataUpdatedModeStatus.readonly()}symbolName(){const e=this._symbolInfo.value();return null!==e?e.name:""}time(){const e=this._symbolInfo.value(),t=null!==e&&e.delay&&e.delay>0?e.delay:900;return Math.round(t/60)}listedExchange(){const e=this._symbolInfo.value();return null!==e?e.listed_exchange:""}async description(){const e=this._symbolInfo.value();if(null===e)return"";let t={};try{t=Object(s.ensureNotNull)(await async function(e){return null}())}catch(e){J.logWarn("Cannot get exchange "+Object(K.a)(e))}return t.description||e.listed_exchange}exchange(){const e=this._symbolInfo.value();return null!==e?e.exchange:""}firstReplacedByBatsExchange(){const e=this._symbolInfo.value();return e&&null}_resetStatus(){this._dataUpdatedModeStatus.setValue(null)}_update(){const e=this._symbolInfo.value();if(null===e)return void this._dataUpdatedModeStatus.setValue(null);const t=this._status.value() +;if("string"==typeof t)return void this._dataUpdatedModeStatus.setValue(null);if(t===_.STATUS_LOADING||t===_.STATUS_RESOLVING)return;const i=X(e,t);0!==i.length?this._dataUpdatedModeStatus.setValue(i):this._dataUpdatedModeStatus.setValue(null)}}var Q=i("QfUd"),ee=i("ogJP");class te{constructor(e,t){this._dataProblem=new Q.a(null),this._quotesProvider=e,this._quotesProvider.quotesUpdate().subscribe(this,this._update.bind(this)),this._resetSubscription=t,this._resetSubscription.subscribe(this,this._resetStatus)}destroy(){this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._resetSubscription.unsubscribeAll(this)}status(){return this._dataProblem}_resetStatus(){this._dataProblem.setValue(null)}_update(e){void 0===e.values||void 0===e.values.data_problem?this._resetStatus():this._dataProblem.setValue(Object(ee.clone)(e.values.data_problem))}}var ie=i("wOSo"),se=i("Tmoa"),re=i("KcY8"),ne=i("oXaB");function oe(e){return e<10?"0"+e:e.toString()}const ae=[0,1,2,3,9,8,10],le=g.enabled("force_exchange_as_title"),ce={alwaysShowGlobalLast:!1,visibleOnHistoryOnly:!1,showCountdown:!0,showSymbolLabel:!0};class he extends re.a{constructor(e,t,i){super(),this._previousCountdown="",this._source=e,this._model=t,this._options={...ce,...i}}updateCountdown(){this._countdownText()!==this._previousCountdown&&(this.update(),this._model.updateSourcePriceScale(this._source))}_getSource(){return this._source}_getModel(){return this._model}_isCountdownEnabled(){return this._options.showCountdown}_countdownText(){const e=U.Interval.parse(this._source.interval());if(e.isDWM()||e.isTicks()||e.isSeconds()&&1===e.multiplier())return"";const t=this._source.data().bars().last();if(null===t)return"";const i=1e3*Object(s.ensure)(t.value[0]),r=U.Interval.parse(this._source.interval()).inMilliseconds(),n=i.valueOf()+r;let o=Math.round((n-this._currentTime())/1e3);if(o<=0)return"";o=Math.min(o,r/1e3);let a=null;o>=3600&&(a=oe(Math.floor(o/3600))),o%=3600;const l=oe(Math.floor(o/60));o%=60;const c=oe(Math.floor(o));return null!==a?`${a}:${l}:${c}`:`${l}:${c}`}_updateRendererData(e,t,i){if(e.visible=!1,t.visible=!1,!this._source.isVisible())return;const s=this._source.properties().childs();if(12===s.style.value())return;if(this._options.visibleOnHistoryOnly){const e=this._model.timeScale().visibleBarsStrictRange(),t=this._source.data().last();if(null===e||null===t||e.contains(t.index))return}const r=this._model.properties().scalesProperties;let n=r.showSeriesLastValue.value(),o=this._isCountdownEnabled()&&-1!==ae.indexOf(s.style.value())&&s.showCountdown.value(),a=this._options.showSymbolLabel&&r.showSymbolLabels.value();const l=r.seriesLastValueMode.value()===ne.PriceAxisLastValueMode.LastPriceAndPercentageValue,c=this._source.lastValueData(void 0,this._options.alwaysShowGlobalLast);if(c.noData)return;const h=8===s.style.value();if((n||o||a)&&h&&s.haStyle.showRealLastPrice.value()){const e=this._source.lastValueData(void 0,!1),t=this._source.lastValueData(void 0,!0);e.noData||t.noData||e.index!==t.index||(n=!1,o=!1,a=!1)}if(n||o){ +const t=this._axisFirstLineText(c,n);e.text=t,i.textColor=this.generateTextColor(i.background),e.textColor=i.textColor;const s=this._source.priceScale().isPercentage(),r=n&&l?s?c.formattedPriceAbsolute:c.formattedPricePercentage:"";e.secondLine=r,i.secondLineTextColor=i.textColor;const a=o?this._countdownText():"";this._previousCountdown=a,e.thirdLine=a,i.thirdLineTextColor=Object(se.generateColor)(i.textColor,25),0===t.length&&0===r.length&&0===a.length||(e.visible=!0)}a&&(t.text=this._paneText(a),t.visible=t.text.length>0),i.background=this._source.priceLineColor(c.color),i.coordinate=c.coordinate,i.floatCoordinate=c.floatCoordinate}_paneText(e){let t="";const i=this._source.symbolInfo();return le?t=Object(d.displayedSymbolExchange)(i):e&&(t=Object(d.displayedSymbolName)(i)),t}_axisFirstLineText(e,t){return t?this._source.priceScale().isPercentage()?e.formattedPricePercentage:e.formattedPriceAbsolute:""}_currentTime(){return Date.now()+1e3*this._source.serverTimeOffset()}}var ue=i("TmNs"),de=i("k9/m");class pe extends he{lastPrice(){return this._getSource().data().lastProjectionPrice}_updateRendererData(e,t,i){e.visible=!1,t.visible=!1;const r=this._getModel(),n=this._getSource(),o=n.priceScale(),a=r.timeScale(),l=this.lastPrice();if(a.isEmpty()||o.isEmpty()||void 0===l)return;const c=a.visibleBarsStrictRange();if(null===c)return;const h=c.firstBar(),u=c.lastBar(),d=n.data(),p=d.search(u,de.PlotRowSearchMode.NearestLeft);if(null===p)return;const _=n.nearestIndex(h,de.PlotRowSearchMode.NearestRight);if(void 0===_)return;const m=n.model().properties().scalesProperties,f=Object(s.ensureNotNull)(d.valueAt(_))[4];let g=i.background,b=m.showSeriesLastValue.value(),v=!1,S=!1,y=!1;const w=n.lastValueData(4,!1),P=n.properties();if(8===P.style.value()&&P.haStyle.showRealLastPrice.value()){const e=n.lastValueData(4,!0);if(e.noData||e.color===i.background||(g=e.color),!e.noData&&!w.noData){const t=e.index===w.index;v=t&&m.showSymbolLabels.value(),S=m.seriesLastValueMode.value()===ne.PriceAxisLastValueMode.LastPriceAndPercentageValue,b=b&&t,y=t&&this._isCountdownEnabled()&&P.showCountdown.value()}}else{g=n.barColorer().barStyle(p.index,!0).barColor}if(i.background=g,i.textColor=this.generateTextColor(g),i.secondLineTextColor=i.textColor,i.thirdLineTextColor=Object(se.generateColor)(i.textColor,25),i.coordinate=o.priceToCoordinate(l,f),e.visible=b||y,!w.noData){w.text=o.formatPrice(l,f),w.formattedPriceAbsolute=o.formatPriceAbsolute(l),w.formattedPricePercentage=o.formatPricePercentage(l,f,!0),e.text=this._axisFirstLineText(w,b);const i=n.priceScale().isPercentage();e.secondLine=b&&S?i?w.formattedPriceAbsolute:w.formattedPricePercentage:"",e.thirdLine=y?this._countdownText():"",t.text=this._paneText(v)}t.visible=v}}var _e=i("KtbP"),me=i("2ijp"),fe=i("HGP3"),ge=i("8Uy/");const be={light:{lineStyle:ge.LINESTYLE_DOTTED,lineWidth:1,textColor:fe.colorsPalette["color-cold-gray-900"],backgroundColor:fe.colorsPalette["color-tv-blue-50"],lineColor:fe.colorsPalette["color-cold-gray-500"]},dark:{lineStyle:ge.LINESTYLE_DOTTED,lineWidth:1, +textColor:fe.colorsPalette["color-white"],backgroundColor:fe.colorsPalette["color-tv-blue-a800"],lineColor:fe.colorsPalette["color-cold-gray-500"]}};function ve(e){return e?be.dark:be.light}class Se extends me.a{constructor(e,t,i){super(),this._model=e,this._isVisible=t,this._getValue=i}_updateImpl(){const e=this._lineRendererData;if(e.visible=!1,!this._isVisible.value())return;const t=this._model.mainSeries(),i=t.priceScale(),s=t.firstValue(),r=this._getValue();if(null===s||null===r)return;const n=ve(this._model.isDark());e.visible=!0,e.y=i.priceToCoordinate(r,s),e.linestyle=n.lineStyle,e.linewidth=n.lineWidth,e.color=n.lineColor}}class ye extends re.a{constructor(e,t,i,s){super(),this._model=e,this._label=t,this._isVisible=i,this._getValue=s}_updateRendererData(e,t,i){if(e.visible=!1,t.visible=!1,!this._isVisible.value())return;const s=this._model.mainSeries(),r=s.priceScale(),n=s.firstValue(),o=this._getValue();if(null===n||null===o)return;const a=ve(this._model.isDark());e.visible=!0,t.visible=!0,e.text=r.formatPriceAbsolute(o),t.text=this._label,i.coordinate=r.priceToCoordinate(o,n),i.background=a.backgroundColor,i.textColor=a.textColor}}class we extends ue.PriceLineAxisView{constructor(e,t,i){super(),this._model=e,this._isLineVisible=t,this._getValue=i}_isVisible(){return this._isLineVisible.value()}_lineWidth(){return ve(this._model.isDark()).lineWidth}_lineStyle(){return ve(this._model.isDark()).lineStyle}_priceLineColor(e){return ve(this._model.isDark()).lineColor}_value(){const e=this._model.mainSeries(),t=e.priceScale(),i=e.firstValue(),s=this._getValue();if(null===i||null===s)return{noData:!0};const r=t.priceToCoordinate(s,i);return{noData:!1,floatCoordinate:r,coordinate:r,color:"",formattedPricePercentage:"",formattedPriceAbsolute:"",text:"",index:0}}}const Pe=Object(f.t)("High"),Ce=Object(f.t)("Low"),xe=Object(f.t)("Avg");function Te(e,t,i,s,r,n){const o=new Se(e,r,n),a=new ye(e,i,s,n);return{paneView:o,panePriceAxisView:new _e.PanePriceAxisView(a,t,e),priceAxisView:a,priceLineAxisView:new we(e,r,n)}}var Ie=i("aIyQ"),Me=i.n(Ie),Oe=i("WkOR"),Le=i("aO4+");class Ae{constructor(){this._data=null}setData(e){this._data=e}data(){return this._data}draw(e,t){const i=this._data;if(null===i)return;const s=t.pixelRatio;e.save();const r=Math.max(1,Math.floor(s)),n=r%2/2,o=Math.round(i.center.x*s)+n,a=i.center.y*s;e.fillStyle=i.seriesLineColor,e.beginPath();const l=Math.max(2,1.5*i.seriesLineWidth)*s;e.arc(o,a,l,0,2*Math.PI,!1),e.fill(),e.fillStyle=i.fillColor,e.beginPath(),e.arc(o,a,i.radius*s,0,2*Math.PI,!1),e.fill(),e.lineWidth=r,e.strokeStyle=i.strokeColor,e.beginPath(),e.arc(o,a,i.radius*s+r/2,0,2*Math.PI,!1),e.stroke(),e.restore()}hitTest(e,t){return null}}function Ee(e){return e}const ke=[{start:0,end:.25,startRadius:4,endRadius:10,startFillAlpha:.25,endFillAlpha:0,startStrokeAlpha:.4,endStrokeAlpha:.8,easing:Ee},{start:.25,end:.525,startRadius:10,endRadius:14,startFillAlpha:0,endFillAlpha:0,startStrokeAlpha:.8,endStrokeAlpha:0,easing:Ee},{start:.525,end:1,startRadius:14,endRadius:14,startFillAlpha:0, +endFillAlpha:0,startStrokeAlpha:0,endStrokeAlpha:0,easing:Ee}];function De(e,t,i,s){const r=i+(s-i)*t;return Object(se.applyTransparency)(e,Object(se.alphaToTransparency)(r))}function Ve(e,t){const i=e%2600/2600;let s;for(const e of ke)if(i>=e.start&&i<=e.end){s=e;break}if(void 0===s)throw new Error("Last price animation internal logic error");const r=s.easing((i-s.start)/(s.end-s.start));return{fillColor:De(t,r,s.startFillAlpha,s.endFillAlpha),strokeColor:De(t,r,s.startStrokeAlpha,s.endStrokeAlpha),radius:(n=r,o=s.startRadius,a=s.endRadius,o+(a-o)*n)};var n,o,a}class Be{constructor(e){this._renderer=new Ae,this._invalidated=!0,this._stageInvalidated=!0,this._startTime=performance.now(),this._endTime=this._startTime-1,this._series=e}update(e){if(this._invalidated=!0,e){const e=performance.now(),t=this._endTime-e;if(t>0)return void(t<650&&(this._endTime+=2600));this._startTime=e,this._endTime=e+2600}}invalidateStage(){this._stageInvalidated=!0}animationActive(){return performance.now()<=this._endTime}stopAnimation(){this._endTime=this._startTime-1}renderer(e,t){return this._invalidated?(this._updateImpl(e,t),this._invalidated=!1,this._stageInvalidated=!1):this._stageInvalidated&&(this._updateRendererDataStage(),this._stageInvalidated=!1),this._renderer}_updateImpl(e,t){this._renderer.setData(null);const i=this._series.model().timeScale(),s=i.visibleBarsStrictRange(),r=this._series.firstValue(),n=this._series.lastValueData(void 0,!0,!0);if(null===s||null===r||void 0===n.index||void 0===n.price||!s.contains(n.index))return;const o=new Le.Point(i.indexToCoordinate(n.index),this._series.priceScale().priceToCoordinate(n.price,r)),a=n.color,l=this._series.properties();let c;switch(this._series.style()){case 3:c=l.areaStyle.linewidth.value();break;case 10:const t=l.baselineStyle,i=Math.round(e*(Math.abs(100-t.baseLevelPercentage.value())/100));c=o.y<=i?t.topLineWidth.value():t.bottomLineWidth.value();break;default:c=l.lineStyle.linewidth.value()}const h=Ve(this._duration(),a);this._renderer.setData({seriesLineColor:a,seriesLineWidth:c,fillColor:h.fillColor,strokeColor:h.strokeColor,radius:h.radius,center:o})}_updateRendererDataStage(){const e=this._renderer.data();if(null!==e){const t=Ve(this._duration(),e.seriesLineColor);e.fillColor=t.fillColor,e.strokeColor=t.strokeColor,e.radius=t.radius}}_duration(){return this.animationActive()?performance.now()-this._startTime:2599}}var Re=i("H0vP"),Ne=i("BZtw");i.d(t,"SeriesBase",(function(){return Ue}));const je=g.enabled("price_scale_always_last_bar_value"),Fe=g.enabled("display_data_mode"),We=(r.CheckMobile.any(),Object(a.getLogger)("Chart.Series")),He={countdownEnabled:!0,lastPriceAnimationEnabled:!0};class Ue extends l.PriceDataSource{constructor(e,t,i,r){super(e),this.chartWidgetInitialized=new Me.a,this.requestingIntradayWhenNotSupported=new Me.a,this.requestingResolutionWhenNotSupported=new Me.a,this._paneView=null,this._priceStep=null,this._symbolInfo=null,this._prevSymbolInfo=null,this._isPrePostMarketPricesForbiddenProperty=new u.a(!0),this._highLowAvgPriceCache=new Map, +this._prevClosePriceAxisView=null,this._priceScaleChanged=new Me.a,this._priceScaleAboutToBeChanged=new Me.a,this._onRestarted=new Me.a,this._onStatusChanged=new Me.a,this._extendedHoursChanged=new Me.a,this._tagsChanged=new Me.a,this._sessionIdChanged=new Me.a,this._currency=null,this._unit=null,this._endOfData=!1,this._lineStyleLastPriceCirclePaneView=new Be(this),this._prevClosePriceLineView=null,this._dataPoweredBy=null,this._loading=!0,this._seriesLoaded=!1,this._status=0,this._boxSizeValue=new F.a,this._base=100,this._pointValue=1,this._formatter=new p.PriceFormatter(this._base),this._ignoreMinMoveFormatter=new p.PriceFormatter(this._base),this._ignoreMinMovePriceStep=null,this._lastBarCloseTime=null,this._onSessionIdPropertyChangedBound=this._onSessionIdPropertyChanged.bind(this),this._ignoreSessionIdProxyPropertyChanges=!1,this._lastPriceAnimationActive=!1,this._currentSession="out_of_session",this._onStyleChanged=new Me.a,this._intervalObj=null,this._obsoleteZOrder=0,this._seriesErrorMessage=null,this._seriesSource=new Ne.a(e.chartApi(),"s",r);const n=this._seriesSource.dataEvents();n.symbolResolved().subscribe(this,this._onSymbolResolved),n.symbolError().subscribe(this,this._onSymbolError),n.seriesTimeFrame().subscribe(this,this._onSeriesTimeFrame),n.seriesError().subscribe(this,this._onSeriesError),n.loading().subscribe(this,this._onSeriesLoading),n.completed().subscribe(this,this._onSeriesCompleted),n.dataUpdated().subscribe(this,this._onDataUpdated),n.barReceived().subscribe(this,this._onBarReceived),this._quotesProvider=new ie.a,this._quotesProvider.quotesUpdate().subscribe(this,this._onQuotesUpdate);const o=t.childs();if(t.hasChild("extendedHours")){Object(s.ensureDefined)(o.extendedHours).value()&&!t.hasChild("sessionId")&&t.addChild("sessionId",new u.a("extended")),t.removeProperty("extendedHours")}t.hasChild("sessionId")||t.addChild("sessionId",new u.a("regular")),this._setProperties(t),this._sessionIdProxyProperty=new u.a(o.sessionId.value()),o.sessionId.subscribe(this,()=>this._updateSessionIdProxyProperty()),this._sessionIdProxyProperty.subscribe(this,this._onSessionIdProxyPropertyChanged),this._options=Object(ee.merge)(Object(ee.clone)(He),i),this._prevChartStyle=o.style.value();const a=new he(this,e,{alwaysShowGlobalLast:!0,showCountdown:i.countdownEnabled});this._priceAxisView=a;let l=null;je||(l=new he(this,e,{visibleOnHistoryOnly:!0,showSymbolLabel:!1,showCountdown:!1,alwaysShowGlobalLast:!1})),this._priceLinePriceAxisView=new ue.SeriesPriceLineAxisView(this),this._priceLineAxisViews=[this._priceLinePriceAxisView];const c=new pe(this,e,{showCountdown:i.countdownEnabled});this._priceAxisViews=[a,c],null!==l&&this._priceAxisViews.push(l),this._panePriceAxisView=new _e.PanePriceAxisView(a,this,e),this._historyPricePanePriceAxisView=null!==l?new _e.PanePriceAxisView(l,this,e):null,this._projectionPriceAxisView=new _e.PanePriceAxisView(c,this,e),this._labelPaneViews=[this._panePriceAxisView,this._projectionPriceAxisView], +null!==this._historyPricePanePriceAxisView&&this._labelPaneViews.push(this._historyPricePanePriceAxisView),this._highLowAvgPaneViews=[],this._createHighLowAvgViews(),this._subscribeRestartToSessionIdChange();const h=this.properties();h.visible.subscribe(this,this._updateLastPriceAnimationActive),this._updateLastPriceAnimationActive(),this._dataWindowView=new D(this,e),this._legendView=new N(this,e),this._statusView=new I(this,this._model.properties().scalesProperties.textColor,h.statusViewStyle),this._marketStatusModel=new H(this._quotesProvider,h.symbol.listeners()),this._dataUpdatedModeModel=Fe?new $({getter:this.symbolInfo.bind(this),onChange:n.symbolResolved()},{getter:this.status.bind(this),onChange:this._onStatusChanged},h.symbol.listeners()):null,this._dataProblemModel=new te(this._quotesProvider,h.symbol.listeners())}seriesErrorMessage(){return this._seriesErrorMessage}destroy(){this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._model.timeScale().visibleBarsStrictRangeChanged().unsubscribeAll(this),this._unsubscribeRestartToSessionIdChange()}zorder(){return 0}quotesProvider(){return this._quotesProvider}currentSession(){return this._currentSession}labelPaneViews(){return this._labelPaneViews}topPaneViews(){if(this._lastPriceAnimationActive){const e=this._lineStyleLastPriceCirclePaneView;return e.animationActive()&&setTimeout(()=>this._model.invalidate(Re.InvalidationMask.cursor()),0),e.invalidateStage(),[e]}return null}priceAxisViews(e,t){return e.findTargetPriceAxisViews(this,t,this._priceAxisViews,this._priceLineAxisViews)}clearHighLowAvgPriceCache(){this._highLowAvgPriceCache.clear()}priceScaleChanged(){return this._priceScaleChanged}priceScaleAboutToBeChanged(){return this._priceScaleAboutToBeChanged}isStatusBad(){return 12===this.status()||4===this.status()||10===this.status()}isStatusError(){return 12===this.status()}actualSymbol(){return Object(d.actualSymbol)(this.symbolInfo(),this.symbol())}proSymbol(){return Object(d.proSymbol)(this.symbolInfo(),this.symbol())}onStyleChanged(){return this._onStyleChanged}style(){return this.properties().style.value()}symbolSameAsCurrent(e){return Object(Oe.b)(e,this.m_symbol,this.symbolInfo())}symbolInfo(){return this._symbolInfo}symbolResolved(){return this.dataEvents().symbolResolved()}formatter(e=!0){return e?this._formatter:this._ignoreMinMoveFormatter}priceStep(e=!0){return e?this._priceStep:this._ignoreMinMovePriceStep}interval(){return this.properties().interval.value()}intervalObj(){const e=this.interval();if(null!==this._intervalObj&&this._intervalObj.resolutionString===e)return this._intervalObj.interval;const t=U.Interval.parse(e);return this._intervalObj={resolutionString:e,interval:t},t}prevClose(){const e=this.priceScale();if(e.isEmpty()||this.data().isEmpty())return null;const t=this.quotes(),i=this.firstValue();if(null===t||null===i)return null;const s=t.prev_close_price;return void 0===s?null:{coordinate:e.priceToCoordinate(s,i),floatCoordinate:e.priceToCoordinate(s,i),formattedPricePercentage:e.formatPricePercentage(s,i,!0), +formattedPriceAbsolute:e.formatPriceAbsolute(s)}}hasClosePrice(){return 12!==this.properties().style.value()}isDWM(){return this.intervalObj().isDWM()}nearestValue(e,t,i){const s=this.nearestData(e,i);return s?s.value[t]:void 0}onStatusChanged(){return this._onStatusChanged}onRestarted(){return this._onRestarted}onExtendedHoursChanged(){return this._extendedHoursChanged}sessionId(){return this.properties().sessionId.value()}sessionIdChanged(){return this._sessionIdChanged}autoScaleInfo(e,t){const i=this.priceRange(e,t);if(null===this._paneView)return{range:i};const s=this._paneView;return{range:i,topPixelMargin:s.topPixelMargin?s.topPixelMargin():void 0,bottomPixelMargin:s.bottomPixelMargin?s.bottomPixelMargin():void 0}}onChartStyleChanged(){this._updateBarFunction(),this.isNeedRestart()&&(this.data().clear(),this.model().timeScale().scrollToRealtime(!1),this.restart());const e=this.properties();this._prevChartStyle=e.style.value(),this._onStyleChanged.fire(e.style.value()),this.invalidateBarStylesCache(),this._updateLastPriceAnimationActive()}sessionIdProxyProperty(){return this._sessionIdProxyProperty}isPrePostMarketPricesForbiddenProperty(){return this._isPrePostMarketPricesForbiddenProperty}quotes(){return this.data().isEmpty()?null:this._quotesProvider.quotes()}base(){return this._base}pointValue(){return this._pointValue}barCloseTime(){return this._lastBarCloseTime}barFunction(){return this._barFunction}setSymbolCurrencyUnit(e,t,i){const s=this.properties(),r=void 0!==e&&e!==s.symbol.value(),n=void 0!==t&&t!==s.currencyId.value(),o=void 0!==i&&i!==s.unitId.value();r&&s.symbol.setValueSilently(e),n&&s.currencyId.setValueSilently(t),o&&s.unitId.setValueSilently(i),r&&s.symbol.listeners().fire(s.symbol),n&&s.currencyId.listeners().fire(s.currencyId),o&&s.unitId.listeners().fire(s.unitId)}setSymbol(e){this.setSymbolCurrencyUnit(e)}currency(){return this.properties().currencyId.value()||null}setCurrency(e){this.setSymbolCurrencyUnit(void 0,e)}isConvertedToOtherCurrency(){return Object(d.isConvertedToOtherCurrency)(this.symbolInfo())}unit(){return this.properties().unitId.value()||null}setUnit(e){this.properties().unitId.setValue(e)}isConvertedToOtherUnit(){return Object(d.isConvertedToOtherUnit)(this.symbolInfo())}symbolSource(){return this}title(){return this.symbolTitle()}symbolTitle(e,t){let i=this.properties().symbol.value();const s=this.symbolInfo();return null!==s&&(i=Object(d.symbolTitle)(s,e)),t?i:`${i}, ${Object(y.translatedIntervalString)(this.properties().interval.value())}`}setObsoleteZOrder(e){this._obsoleteZOrder=e}obsoleteZOrder(){return this._obsoleteZOrder}valuesProvider(){return new B(this,this.model())}statusProvider(e){return new T(this,this._model.properties().scalesProperties.textColor,this.properties().statusViewStyle,e)}open(e){const t=this.data().valueAt(e);return t&&t[1]}high(e){const t=this.data().valueAt(e);return t&&t[2]}low(e){const t=this.data().valueAt(e);return t&&t[3]}close(e){const t=this.data().valueAt(e);return t&&t[4]}moveItem(e,t,i){if(10===this.style()&&0===t){ +const t=this.priceScale(),i=this.properties().baselineStyle,s=t.height(),r=100-e.y/s*100,n=r<0?0:Math.round(10*r)/10;i.baseLevelPercentage.setValue(Math.max(Math.min(n,100),0))}}endOfData(){return this._endOfData}dataPoweredBy(){return null}boxSizeValue(){return this._boxSizeValue}isUserDeletable(){return!1}changeSymbol(){this.setSymbolIntervalCurrencyDelayed(),this.model().checkLineToolSelection()}changeInterval(){this.setSymbolIntervalCurrencyDelayed()}changeTimeFrame(){Object(n.trackEvent)("GUI","Change timeframe")}onTagsChanged(){return this._tagsChanged}_updateBarFunction(){if(12===this.properties().style.value())this._barFunction=Object(c.barFunction)("low");else{const e=this.priceSource()||"close";this._barFunction=Object(c.barFunction)(e)}}_setProperties(e){e.hasChild("timeframe")||e.merge({timeframe:""}),e.hasChild("shortName")||e.merge({shortName:""}),e.hasChild("currencyId")||e.addChild("currencyId",new u.a(null)),e.hasChild("unitId")||e.addChild("unitId",new u.a(null)),this._properties=e;const t=e.childs();t.symbol.listeners().subscribe(this,this.changeSymbol),t.interval.listeners().subscribe(this,this.changeInterval),t.currencyId.listeners().subscribe(this,this._changeCurrency),t.unitId.listeners().subscribe(this,this._changeUnit),t.timeframe.listeners().subscribe(this,this.changeTimeFrame),e.subscribe(this,this._onPropertiesChanged)}_updateSessionIdProxyProperty(e){const t=this._properties.childs().sessionId.value();let i=t;if(e){const e=this.symbolInfo();null!==e&&(i=e.subsession_id||t)}this._ignoreSessionIdProxyPropertyChanges=!0,this._sessionIdProxyProperty.setValue(i),this._ignoreSessionIdProxyPropertyChanges=!1}_onSessionIdProxyPropertyChanged(){this._ignoreSessionIdProxyPropertyChanges||this._properties.childs().sessionId.setValue(this._sessionIdProxyProperty.value()),this._updateLastPriceAnimationActive()}_onSeriesLoading(e){this._loading=!0,this._setStatus(2)}_onDataUpdated(e,t){if(this.hasDelayedSymbolIntervalChange()){if(this._willSymbolIntervalCurrencyChanged())return void We.logNormal("command comes during symbol/interval changing");We.logNormal("data_update comes when symbol interval delay present but symbol/interval should not be changed")}t?this._endOfData=!1:this._lastPriceAnimationActive&&this._seriesLoaded&&this._lineStyleLastPriceCirclePaneView.update(!0),this._lastBarCloseTime=e&&e.closeTime||null,this._boxSizeValue.setValue(this.data().boxSize),this._statusView.update(),this.clearHighLowAvgPriceCache();const i=this.model(),r=Object(s.ensureNotNull)(i.paneForSource(this));i.recalculatePane(r),i.updateSource(this),i.updateLineTools()}_setStatus(e){this._status=e,this._statusView.update(),this.model().updateSource(this),this._onStatusChanged.fire()}_willSymbolIntervalCurrencyChanged(){const e=this.properties(),t=this._checkIntervalWillChanged(e.interval.value()),i=this._checkSymbolWillChanged(e.symbol.value()),s=this._checkCurrencyWillChanged(e.currencyId.value()),r=this._checkUnitWillChanged(e.unitId.value());return i||t||s||r}_checkSymbolWillChanged(e){ +return!this.symbolSameAsCurrent(e)}_checkIntervalWillChanged(e){return!U.Interval.isEqual(this.m_interval,e)}_recreateFormatter(){this._formatter=Object(d.createSeriesFormatter)(this.symbolInfo(),this.properties().minTick.value()),this._ignoreMinMoveFormatter=Object(d.createSeriesFormatter)(this.symbolInfo(),this.properties().minTick.value(),!0),this.priceScale()&&this.priceScale().updateFormatter(),this._formatterChanged.fire()}_recreatePriceStep(){const{minMove:e,priceScale:t}=Object(d.getSeriesPriceFormattingState)(this.symbolInfo()),i=e/t;this._ignoreMinMovePriceStep=1/t,this._priceStep!==i&&(this._priceStep=i,this._priceStepChanged.fire())}_recreatePriceFormattingDependencies(){this._recreateFormatter(),this._recreatePriceStep()}_onQuotesUpdate(e,t){e.values.current_session!==this._currentSession&&(this._currentSession=e.values.current_session,this._updateLastPriceAnimationActive())}_updateIsPrePostMarketPricesForbiddenProperty(){const e=!this.isDWM()&&!Object(d.isRegularSessionId)(this.sessionIdProxyProperty().value());this._isPrePostMarketPricesForbiddenProperty.setValue(e)}_getSymbolForApi(){return Object(d.symbolForApi)(this.symbolInfo()||this._prevSymbolInfo,this.symbol())}_getSymbolObject(){const e=this._getExtendedSymbolObject();if(_.SYMBOL_STRING_DATA.hasOwnProperty(this.properties().style.value())){return{symbol:e,type:this.styleStudyInfo(this.getStyleShortName()+"Style").studyId+"!",inputs:this.getInputsProperties().state()}}return e}_getExtendedSymbolObject(){const e={symbol:this._getSymbolForApi()};null!==this.currency()&&(e["currency-id"]=this.currency());const t=this.unit();return null!==t&&(e["unit-id"]=t),e}_changeCurrency(){this.setSymbolIntervalCurrencyDelayed(),this.model().checkLineToolSelection(),this._currencyChanged.fire()}_changeUnit(){this.setSymbolIntervalCurrencyDelayed(),this.model().checkLineToolSelection(),this._unitChanged.fire()}_checkCurrencyWillChanged(e){return this._currency!==e}_checkUnitWillChanged(e){return this._unit!==e}_createHighLowAvgViews(){const e=this.properties().highLowAvgPrice,t=this._getHighLowAvgPrice.bind(this),i=function(e,t,i,s){const r=i.childs(),n=Te(e,t,Pe,r.highLowPriceLabelsVisible,r.highLowPriceLinesVisible,()=>s(0)),o=Te(e,t,Ce,r.highLowPriceLabelsVisible,r.highLowPriceLinesVisible,()=>s(1)),a=Te(e,t,xe,r.averageClosePriceLabelVisible,r.averageClosePriceLineVisible,()=>s(2));return{paneViews:[n.paneView,o.paneView,a.paneView],panePriceAxisViews:[n.panePriceAxisView,o.panePriceAxisView,a.panePriceAxisView],priceAxisViews:[n.priceAxisView,o.priceAxisView,a.priceAxisView],priceLineAxisViews:[n.priceLineAxisView,o.priceLineAxisView,a.priceLineAxisView]}}(this._model,this,e,t);this._highLowAvgPaneViews.push(...i.paneViews),this._labelPaneViews.push(...i.panePriceAxisViews),this._priceAxisViews.push(...i.priceAxisViews),this._priceLineAxisViews.push(...i.priceLineAxisViews)}_getHighLowAvgPrice(e){if(!this._highLowAvgPriceCache.has(e)){const t=this._model.timeScale().visibleBarsStrictRange();if(null===t)return null +;const i=this._model.mainSeries().bars(),s=t.firstBar(),r=t.lastBar();if(2===e){const e=function(e,t,i){const s=Object(c.barFunction)("close");let r=0,n=0;for(let o=t;o<=i;o++){const t=e.valueAt(o);null!==t&&(r+=s(t),n++)}return n?r/n:null}(i,s,r);if(null===e)return null;this._highLowAvgPriceCache.set(2,e)}else{const e=function(e,t,i){return e.minMaxOnRangeCached(t,i,[{name:"low",offset:0},{name:"high",offset:0}])}(i,s,r);if(null===e)return null;this._highLowAvgPriceCache.set(1,e.min),this._highLowAvgPriceCache.set(0,e.max)}}return this._highLowAvgPriceCache.get(e)}_onSessionIdPropertyChanged(){this._sessionIdChanged.fire(),this.isDWM()||(this.restart(),this._updateLastPriceAnimationActive())}_subscribeRestartToSessionIdChange(){this.properties().sessionId.subscribe(this,this._onSessionIdPropertyChangedBound)}_unsubscribeRestartToSessionIdChange(){this.properties().sessionId.unsubscribe(this,this._onSessionIdPropertyChangedBound)}_updateLastPriceAnimationActive(){if(!this._options.lastPriceAnimationEnabled)return;const e=this._lastPriceAnimationActive,t=this.properties(),i=t.style.value();if(this._model.isSnapshot()||!t.visible.value()||3!==i&&10!==i&&2!==i)this._lastPriceAnimationActive=!1;else{const e=this.currentSession(),t=!Object(d.isRegularSessionId)(this.sessionIdProxyProperty().value())&&!this.isDWM();this._lastPriceAnimationActive="market"===e||t&&("pre_market"===e||"post_market"===e)}this._lastPriceAnimationActive&&e!==this._lastPriceAnimationActive&&this.model().invalidate(Re.InvalidationMask.cursor())}_onPropertiesChanged(e){const t=this._properties.childs();e!==t.symbol&&e!==t.interval&&e!==t.timeframe&&(this._tagsChanged.fire(),this.createPaneView(),this.updateAllViews(),this.model().updateSource(this),Object(o.emit)("series_properties_changed",this._id))}}},"lW/c":function(e,t,i){"use strict";i.r(t);i("YFKU");var s=i("hY0g"),r=i.n(s),n=i("HySD");class o{constructor(e){this._document=e,this.isFullscreen=new r.a;const t=()=>{const e=["fullscreenElement","webkitFullscreenElement","mozFullscreenElement","mozFullScreenElement","msFullscreenElement"];for(let t=0;t{this.isVisible.setValue(!e[r])},i(),e.addEventListener(t,i,!1);break}}this.destroy=()=>{ +i&&(e.removeEventListener(t,i,!1),i=null)}}}var l=i("mNbo"),c=i("Eyy1"),h=i("qFKp");i.d(t,"Root",(function(){return u}));class u{constructor(e){this._updateDocumentHeight=e=>{"visual"===this._viewportType&&this._window.document.documentElement.style.setProperty("height",e+"px","important")},this._window=e,this._fullscreenApi=new o(e.document),this._viewportType=h.isChrome||Object(l.isOnMobileAppPage)("any")||!this._window.visualViewport?"quirks":"visual","visual"===this._viewportType?this._viewport=Object(c.ensureDefined)(this._window.visualViewport):this._viewport=this._window;const t=this._layoutSizeSensor=this._window.document.createElement("div");t.id="layout-size-sensor",t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.right="0",t.style.bottom="0",t.style.pointerEvents="none",t.style.visibility="hidden",this._initFullscreen()}allocate(){this.free();const e=this._window.document,t=e.createElement("div");t.classList.add("js-rootresizer__contents"),t.style.position="relative",t.style.width="100%",t.style.height="100%",e.body.insertAdjacentElement("afterbegin",t),e.body.insertAdjacentElement("afterbegin",this._layoutSizeSensor),this._visibilityApi=new a(this._window.document);const i={alive:new r.a(!0),fullscreenable:new r.a(!0),container:new r.a(t),width:new r.a,height:new r.a,availWidth:new r.a,availHeight:new r.a,visible:this._visibilityApi.isVisible,fullscreen:this._fullscreenApi.isFullscreen,remove:()=>{i.alive.setValue(!1)},attach:()=>{i.alive.setValue(!1),this._window.close()},requestFullscreen:()=>{this._requestFullscreen()},exitFullscreen:()=>{this._exitFullscreen()}};return i.alive.subscribe(e=>{e||i!==this._area||this.free()}),this._area=i,this._resizeHandler=()=>{const e=this._width(i)||800,t=this._height(i)||600;i.availHeight.setValue(t),i.availWidth.setValue(e),i.height.setValue(t),i.width.setValue(e)},this._area.height.subscribe(this._updateDocumentHeight,{callWithLast:!0}),this._resizeHandler(),this._viewport.addEventListener("resize",this._resizeHandler),new n.ResizerDetacherState(i).bridge()}free(){if(this._resizeHandler&&(this._viewport.removeEventListener("resize",this._resizeHandler),this._resizeHandler=void 0),this._visibilityApi&&(this._visibilityApi.destroy(),this._visibilityApi=void 0),this._area){const e=this._area;this._area=void 0,e.height.unsubscribe(this._updateDocumentHeight),e.alive.setValue(!1);const t=e.container.value(),i=null==t?void 0:t.parentElement;i&&(i.removeChild(t),i.removeChild(this._layoutSizeSensor))}}_height(e){if("visual"===this._viewportType)return this._layoutSizeSensor.clientHeight;return e.container.value().clientHeight}_width(e){return e.container.value().clientWidth}_requestFullscreen(){this._fullscreenApi.enter()}_exitFullscreen(){this._fullscreenApi.exit()}_initFullscreen(){this._fullscreenApi.isFullscreen.subscribe(e=>{this._resizeHandler&&this._resizeHandler()})}}},ltKl:function(e,t,i){"use strict";i.r(t),i.d(t,"SeriesApi",(function(){return l}));var s=i("Eyy1"),r=i("jRfx"),n=i("HGup"),o=i("/ToI"),a=i("GD+X");class l{constructor(e,t){ +this._series=e,this._undoModel=t,this._model=t.model()}isUserEditEnabled(){return this._series.userEditEnabled()}setUserEditEnabled(e){this._series.setUserEditEnabled(e)}mergeUp(){this._model.isMergeUpAvailableForSource(this._series)&&new r.c(this._model,this._series,"").redo()}mergeDown(){this._model.isMergeDownAvailableForSource(this._series)&&new r.a(this._model,this._series,"").redo()}unmergeUp(){this._model.isUnmergeAvailableForSource(this._series)&&new n.c(this._model,this._series,"").redo()}unmergeDown(){this._model.isUnmergeAvailableForSource(this._series)&&new n.a(this._model,this._series,"").redo()}detachToRight(){new o.b(this._model,this._series,this._pane(),"right","").redo()}detachToLeft(){new o.b(this._model,this._series,this._pane(),"left","").redo()}detachNoScale(){new o.b(this._model,this._series,this._pane(),"overlay","").redo()}changePriceScale(e){const t=Object(s.ensureNotNull)(this._model.paneForSource(this._series));switch(e){case"new-left":new o.b(this._model,this._series,t,"left","").redo();break;case"new-right":new o.b(this._model,this._series,t,"right","").redo();break;case"no-scale":Object(s.assert)(t.actionNoScaleIsEnabled(this._series),"Unable to leave a pane without any non-overlay price scale"),new o.b(this._model,this._series,t,"overlay","").redo();break;default:const i=this._model.dataSourceForId(e);if(null===i)throw new Error(`There is no study with entityId='${e}'`);const r=this._model.paneForSource(i)===t;Object(s.assert)(r,"Study should be on the main pane");const n=Object(s.ensureNotNull)(i.priceScale());new o.a(this._model,this._series,t,n,"").redo()}}isVisible(){return this._series.properties().visible.value()}setVisible(e){this._series.properties().visible.setValue(e)}bringToFront(){this._model.bringToFront([this._series])}sendToBack(){this._model.sendToBack([this._series])}entityId(){return this._series.id()}chartStyleProperties(e){return this._series.properties().child(c(e)).state(["inputs","inputsInfo"])}setChartStyleProperties(e,t){this._series.properties().child(c(e)).mergeAndFire(t)}barsCount(){return this._series.bars().size()}symbolSource(){return{symbol:this._series.symbol(),currencyId:this._series.currency(),unitId:this._series.unit()}}isLoading(){return this._series.isLoading()}data(){return this._series.data()}priceScale(){return new a.a(this._undoModel,this._series.priceScale())}_pane(){return Object(s.ensureNotNull)(this._model.paneForSource(this._series))}}function c(e){switch(e){case 0:return"barStyle";case 1:return"candleStyle";case 2:return"lineStyle";case 3:return"areaStyle";case 4:return"renkoStyle";case 5:return"kagiStyle";case 6:return"pnfStyle";case 7:return"pbStyle";case 8:return"haStyle";case 9:return"hollowCandleStyle";case 10:return"baselineStyle";case 11:return"rangeStyle";case 12:return"hiloStyle";default:Object(s.ensureNever)(e)}throw new Error("unsupported chart style: "+e)}},lxNp:function(e,t,i){"use strict";i.r(t);var s=i("/3z9"),r=i("d700"),n=i("hY0g"),o=i.n(n);var a=i("JWMC");class l{constructor(e,t){this._group=e,this.hotkey=t.hotkey, +this.handler=t.handler,this.desc=t.desc,this.element=t.element||null,t.isDisabled?"function"==typeof t.isDisabled?this.isDisabled=t.isDisabled:this.isDisabled=()=>!0:this.isDisabled=()=>!1}destroy(){this._group&&(this._group.remove(this),this._group=null)}}class c{constructor(e,t){this._actions=[],this._manager=e,this.modal=!(!t||!t.modal),t&&(this.desc=t.desc),t&&t.isDisabled?"function"==typeof t.isDisabled?this.isDisabled=t.isDisabled:this.isDisabled=()=>!0:this.isDisabled=()=>!1,this._manager.registerGroup(this)}add(e){const t=new l(this,e);return this._actions.push(t),t}remove(e){for(let t=this._actions.length;t-- >0;)this._actions[t]===e&&this._actions.splice(t,1)}handleHotkey(e,t){for(let i=this._actions.length;i-- >0;){const r=this._actions[i];if(r.hotkey===e&&((!r.element||t.target&&r.element.contains(t.target))&&!r.isDisabled()))return r.handler(t),t.preventDefault(),Object(a.trackEvent)("Keyboard Shortcuts",Object(s.humanReadableHash)(e)),!0}return!1}promote(){this._manager.promoteGroup(this)}destroy(){this._actions.length=0,this._manager.unregisterGroup(this)}}i.d(t,"pressedKeys",(function(){return u})),i.d(t,"createGroup",(function(){return d})),i.d(t,"registerWindow",(function(){return p})),i.d(t,"unregisterWindow",(function(){return _})),i.d(t,"Modifiers",(function(){return s.Modifiers}));const h=new class{constructor(){this._groups=[],this._pressedKeys=new o.a(0),this._keyDownListener=e=>{if(e.defaultPrevented)return;const t=Object(s.hashFromEvent)(e);if(this._pressedKeys.setValue(t),!Object(r.a)(t,e.target))for(let i=this._groups.length;i-- >0;){const s=this._groups[i];if(!s.isDisabled()){if(s.handleHotkey(t,e))return;if(s.modal)return}}},this._keyUpListener=e=>{const t=Object(s.hashFromEvent)(e);this._pressedKeys.setValue(t)},this._blurEvent=()=>{this._pressedKeys.setValue(0)},this._mouseEvent=e=>{const t=Object(s.modifiersFromEvent)(e),i=255&this._pressedKeys.value();this._pressedKeys.setValue(t|i)}}listen(e){e.addEventListener("keydown",this._keyDownListener),e.addEventListener("keyup",this._keyUpListener),e.addEventListener("blur",this._blurEvent),e.addEventListener("mousemove",this._mouseEvent)}unlisten(e){e.removeEventListener("keydown",this._keyDownListener),e.removeEventListener("keyup",this._keyUpListener),e.removeEventListener("blur",this._blurEvent),e.removeEventListener("mousemove",this._mouseEvent)}registerGroup(e){this._groups.push(e)}unregisterGroup(e){for(let t=this._groups.length;t--;)this._groups[t]===e&&this._groups.splice(t,1)}promoteGroup(e){let t=this._groups.length-1;for(let i=this._groups.length;i--;){if(this._groups[i]===e)return void(i!==t&&(this._groups.splice(i,1),this._groups.splice(t,0,e)));this._groups[i].modal&&(t=i-1)}}pressedKeys(){return this._pressedKeys}},u=h.pressedKeys();function d(e){return new c(h,e)}function p(e){h.listen(e)}function _(e){h.unlisten(e)}p(window)},"m/3z":function(e,t,i){"use strict";i.d(t,"d",(function(){return d})),i.d(t,"c",(function(){return p})),i.d(t,"b",(function(){return _})),i.d(t,"a",(function(){return m})) +;var s=i("lxNp"),r=i("/3z9"),n=i("d700"),o=i("hY0g"),a=i.n(o),l=i("KnF9");const c=new a.a(Boolean(s.pressedKeys.value()&r.Modifiers.Shift)),h=new a.a(Boolean(s.pressedKeys.value()&r.Modifiers.Mod)),u=new a.a(Boolean(s.pressedKeys.value()&r.Modifiers.Alt));function d(){return c}function p(){return h}function _(){return new l.a({altKey:u.value(),ctrlKey:p().value(),metaKey:p().value(),shiftKey:d().value()})}s.pressedKeys.subscribe(e=>{c.setValue(Boolean(e&r.Modifiers.Shift)),h.setValue(Boolean(e&r.Modifiers.Mod)),u.setValue(Boolean(e&r.Modifiers.Alt))});class m{constructor(e,t){this._pressedKeyCode=null,this._boundKeydownHandler=null,this._boundKeyupHandler=null,this._chartWidget=e,this._parent=t,this._boundKeydownHandler=this._keydownHandler.bind(this),this._boundKeyupHandler=this._keyupHandler.bind(this),this._parent.ownerDocument.addEventListener("keydown",this._boundKeydownHandler),this._parent.ownerDocument.addEventListener("keyup",this._boundKeyupHandler)}destroy(){null!==this._boundKeydownHandler&&(this._parent.ownerDocument.removeEventListener("keydown",this._boundKeydownHandler),this._boundKeydownHandler=null),null!==this._boundKeyupHandler&&(this._parent.ownerDocument.removeEventListener("keyup",this._boundKeyupHandler),this._boundKeyupHandler=null)}_keydownHandler(e){this._chartWidget.hasModel()&&window.document.activeElement===window.document.body&&this._chartWidget.isActive()&&(this._handleMoveDrawingsKeyDown(e)||this._handleScrollKeyDown(e)||this._handleZoomKeyDown(e))&&e.preventDefault()}_keyupHandler(e){this._chartWidget.hasModel()&&this._handleScrollKeyUp(e)}_handleMoveDrawingsKeyDown(e){const t=255&Object(r.hashFromEvent)(e),i=this._chartWidget.model();switch(t){case 37:return i.moveSelectedToolsLeft();case 39:return i.moveSelectedToolsRight();case 38:return i.moveSelectedToolsUp();case 40:return i.moveSelectedToolsDown()}return!1}_handleScrollKeyDown(e){if(null!==this._pressedKeyCode)return!1;const t=Object(r.hashFromEvent)(e),i=255&t,s=Object(r.modifiersFromEvent)(e);let o;if(37===i)o=1;else{if(39!==i)return!1;o=-1}return!(r.isMacKeyboard&&s===r.Modifiers.Mod||s!==r.Modifiers.Mod&&s!==r.Modifiers.Alt&&s!==r.Modifiers.None)&&(!Object(n.a)(t,e.target)&&(this._pressedKeyCode=i,s===r.Modifiers.None?this._chartWidget.scrollHelper().moveByBar(o):this._chartWidget.scrollHelper().move(o),!0))}_handleScrollKeyUp(e){if(null===this._pressedKeyCode)return!1;const t=Object(r.hashFromEvent)(e);if(Object(n.a)(t,e.target))return!1;return(255&t)===this._pressedKeyCode&&(this._pressedKeyCode=null,this._chartWidget.scrollHelper().stopMove(),!0)}_handleZoomKeyDown(e){const t=Object(r.hashFromEvent)(e),i=255&t;if(Object(r.modifiersFromEvent)(e)!==r.Modifiers.Mod||Object(n.a)(t,e.target))return!1;const s=this._chartWidget.model();if(38===i)s.zoomIn();else{if(40!==i)return!1;s.zoomOut()}return!0}}},"m/cY":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("tc+8"),r=i.n(s);function n(e){return new r.a(e)}},mE5r:function(e,t,i){"use strict" +;var s=i("Eyy1"),r=i("ikwP"),n=i("gAom"),o=i("H0vP"),a=i("aO4+"),l=i("XlJ7"),c=i("EsvI"),h=i("OsWk"),u=i("rL76"),d=i("zDbI");const p=parseInt(u.labelheight),_=parseInt(u.bottommargin);function m(e){return e/11}class f{constructor(){this._wrapper=document.createElement("div"),this._element=document.createElement("div"),this._labelElement=document.createElement("div"),this._gearElement=document.createElement("div"),this._currentScale=1,this._info=null,this._mode="auto",this._wrapper.appendChild(this._element),this._wrapper.classList.add(u.wrapper),this._element.classList.add(u.label),this._labelElement.className=u.symbol,this._element.appendChild(this._labelElement),this._gearElement.className=u.gear,this._gearElement.innerHTML=h,this._element.appendChild(this._gearElement)}getElement(){return this._wrapper}setMode(e){this._mode!==e&&(this._mode=e)}align(e,t){const i=m(t);Math.abs(i-this._currentScale)>.1&&(this._currentScale=i,Math.abs(this._currentScale-1)>.1?this._element.style.transform=`scale(${this._currentScale})`:(this._currentScale=1,this._element.style.transform=""))}drawLabelForScreenshot(e,t){if(null===this._info||"gear"===this._mode)return;const i=Object(l.makeFont)(t.fontSize,d.CHART_FONT_FAMILY);e.fillStyle=c.themes[t.theme].getThemedColor("color-price-axis-label-back"),e.globalAlpha=.5,e.beginPath();const s=m(t.fontSize)*p/2,r=Object(a.point)(t.offset+t.width/2,t.height/2);e.arc(r.x,r.y,s,0,2*Math.PI,!0),e.fill(),e.globalAlpha=1,e.fillStyle=c.themes[t.theme].getThemedColor("color-price-axis-label-text"),e.textAlign="center",e.font=i,e.textBaseline="middle",e.fillText(this._info.label,r.x,r.y)}setAxisNameInfo(e){this._info=e,null!==e&&(this._labelElement.textContent=e.label)}static height(e){return(p+_)*e}}var g=i("aIyQ"),b=i.n(g),v=i("S8xo"),S=i("5VQP"),y=i("CPmC");const w={enableTooltip:!0,showLabels:!0,enableMenu:!0,enableHighlight:!0};class P{constructor(e,t,i,s,n){this._invalidated=!0,this._size=new r.Size(0,0),this._offset=0,this._axisInfo=null,this._onLabelHovered=new b.a,this._highlighted=!1,this._labelMode="auto",this._fixedLabelMode=null,this._canvasConfiguredHandler=()=>this.update(),this._isLeft="left"===e,this._rendererOptionsProvider=s.rendererOptionsProvider,this._sourcesTitlesProvider=s.sourcesTitlesProvider,this._contextMenuItemsProvider=s.contextMenuItemsProvider,this._backgroundBasedTheme=s.backgroundBasedTheme,this._getBackgroundTopColor=s.getBackgroundTopColor,this._getBackgroundBottomColor=s.getBackgroundBottomColor,this._showHorizontalBorder=Boolean(s.showHorizontalBorder),this._properties=t,this._axisInfo=i,this._labelOptions={...w,...n},this._properties.lineColor.subscribe(this,this._onPropertyChanged),this._cell=document.createElement("div"),this._cell.classList.add(u["price-axis-stub"]),this._labelOptions.enableTooltip&&this._cell.classList.add("apply-common-tooltip"),this._cell.style.width="25px",this._cell.style.height="100%",this._cell.style.position="absolute",this._cell.style.left="0",this._cell.style.overflow="hidden",this._labelOptions.showLabels?(this._label=new f, +this._label.setAxisNameInfo(this._axisInfo),this._cell.appendChild(this._label.getElement()),this._labelOptions.enableTooltip&&Object(y.b)(this._cell,"text",e=>this._tooltipContent())):this._label=null,this._mouseEventHandler=new v.MouseEventHandler(this._cell,this,{treatHorzTouchDragAsPageScroll:!0,treatVertTouchDragAsPageScroll:!0}),this._canvasBinding=Object(r.createBoundCanvas)(this._cell,new r.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const o=this._canvasBinding.canvas;o.style.position="absolute",o.style.left="0",o.style.top="0"}destroy(){this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),this._properties.lineColor.unsubscribe(this,this._onPropertyChanged),this._mouseEventHandler.destroy()}mouseEnterEvent(e){this._mouseOrTouchEnterEvent(e)}touchStartEvent(e){this._mouseOrTouchEnterEvent(e)}mouseLeaveEvent(e){this._mouseOrTouchLeaveEvent(e)}touchEndEvent(e){this._mouseOrTouchLeaveEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}update(){this._invalidated=!0}getElement(){return this._cell}onLabelHovered(){return this._onLabelHovered}setSizeAndOffset(e,t){if(e.w<0||e.h<0)throw new Error("Try to set invalid size to PriceAxisStub "+JSON.stringify(e));this._size.equals(e)||(this._size=e,this._canvasBinding.resizeCanvas({width:e.w,height:e.h}),this._cell.style.width=e.w+"px",this._cell.style.minWidth=e.w+"px",this._cell.style.height=e.h+"px",this._invalidated=!0),this._offset!==t&&(this._offset=t,this._cell.style.left=t+"px")}paint(e){if(e{this.setLabelMode(Object(s.ensureNotNull)(this._fixedLabelMode)),this._fixedLabelMode=null}).then(e=>e.show((e,t)=>{const i=this._cell.getBoundingClientRect();return{clientX:this._isLeft?i.left:i.right-e,clientY:i.top-Math.min(t,i.top),overrideHeight:i.topthis._axises.length&&this._axises.lengtho;){const e=Object(s.ensureDefined)(this._stubs.pop());e.onLabelHovered().unsubscribeAll(this),this._cell.removeChild(e.getElement()),e.destroy()}for(;this._stubs.length{this._labelsOptions.showLabels&&this._labelsOptions.enableHighlight&&this._onLabelHovered.fire({owner:t,axis:Object(s.ensureNotNull)(e)},i)}),this._stubs.push(i),this._cell.appendChild(i.getElement())}const a=this._labelsOptions.enableMenu;1===r?this._stubs.forEach((e,t)=>e.setLabelMode(a?"gear":"symbol")):this._stubs.forEach((e,t)=>e.setLabelMode(te.optimalWidth())}setSizes(e,t){this._size=new r.Size(t.reduce((e,t)=>e+t,0),e),this._cell.style.width=this._size.w+"px",this._cell.style.minWidth=this._size.w+"px",this._cell.style.height=this._size.h+"px",t.length!==this._axises.length+this._stubs.length&&Object(s.assert)(t.length===this._axises.length+this._stubs.length,"Widgets count should be the same as widths one");let i=0;this._forEachWidgetFromLeft((s,n)=>{const o=t[n];s.setSizeAndOffset(new r.Size(o,e),i),i+=o})}update(){this._axises.forEach(e=>e.update()),this._stubs.forEach(e=>e.update())}paint(e){this._axises.forEach((t,i)=>t.paint(e(i))),this._stubs.forEach((t,i)=>t.paint(e(i)))}paintStubs(e){this._stubs.forEach(t=>t.paint(e))}hardResetCanvas(){this._axises.forEach(e=>e.hardResetCanvas()),this._stubs.forEach(e=>e.hardResetCanvas())}restoreDefaultCursor(){this._axises.forEach(e=>e.restoreDefaultCursor())}getWidth(){return this._size.w}findAxisWidgetForScale(e){const t=this._axises.find(t=>t.priceScale()===e);return void 0===t?null:t}getScreenshotData(){const e=this._getImage();return{content:e.toDataURL(),canvas:e,contentHeight:this._size.h,contentWidth:this._size.w}}getImage(){return this._getImage()}slotsCount(){return this._axises.length+this._stubs.length}highlightPriceAxisByLabel(e){this._axises.forEach(t=>{const i=t.axisInfo();t.setHighlighted(null!==i&&i.equals(e))})}axes(){return this._axises}_stubParams(e){return{rendererOptionsProvider:this._rendererOptionsProvider,backgroundBasedTheme:this._backgroundBasedTheme,sourcesTitlesProvider:()=>this._titlesProvider(this._side,e), +contextMenuItemsProvider:()=>this._stubContextMenuProvider(this._side,e),getBackgroundTopColor:this._getBackgroundTopColor,getBackgroundBottomColor:this._getBackgroundBottomColor,showHorizontalBorder:this._showHorisontalBorder}}_getImage(){const e=Object(r.createDisconnectedCanvas)(document,this._size),t=Object(r.getPrescaledContext2D)(e);let i=0;return this._forEachWidgetFromLeft((e,s)=>{const r=e.getWidth();0!==r&&(t.drawImage(e.getImage(),i,0,r,this._size.h),i+=r)}),e}_forEachWidgetFromLeft(e){const t=[...this._axises,...this._stubs],i="left"===this._side,s=i?-1:t.length,r=i?-1:1;for(let n=i?t.length-1:0;n!==s;n+=r)e(t[n],n,t)}}},"mKT+":function(e,t,i){"use strict";i.r(t);var s=i("QloM");function r(e,t,s,r,n){return Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(11),i.e(12),i.e(13),i.e(14),i.e(16),i.e(17),i.e(19),i.e(21),i.e(22),i.e(23),i.e(26),i.e(29),i.e(33),i.e(34),i.e(35),i.e(36),i.e(39),i.e(42),i.e(43),i.e(45),i.e(49),i.e(50),i.e(59),i.e(64),i.e(65),i.e(86),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(15),i.e(18),i.e(20),i.e(25),i.e(27),i.e(30),i.e(31),i.e(32),i.e(37),i.e(40),i.e(44),i.e(47),i.e(46),i.e(55),i.e(58),i.e("new-edit-object-dialog")]).then(i.bind(null,"Y5hB")).then(i=>{const s=new(0,i.EditObjectDialogRenderer)(e,t,r,n);return s.show(),s})}var n=i("3ClC");let o=null;var a=i("USzt"),l=i("CW80");i.d(t,"resolveAndShowEditObjectDialog",(function(){return h}));const c={[s.TabNames.symbol]:"symbol",[s.TabNames.legend]:"legend",[s.TabNames.scales]:"scales",[s.TabNames.trading]:"trading",[s.TabNames.events]:"events",[s.TabNames.timezoneSessions]:"appearance",[s.TabNames.text]:"text",[s.TabNames.style]:"style"};async function h(e,t,s={},h,u){const d=h.activeChartWidget.value();if(Object(l.isStudyLineTool)(e)&&function(e){return[a.a].some(t=>e instanceof t)}(e))return d.propertiesDefinitionsForSource(e).then(i=>null!==i?r(e,t,0,u,i):null);if(Object(n.isStudy)(e)&&function(e){const{shortId:t}=e.metaInfo();return"Overlay"===t}(e)||Object(l.isLineTool)(e))return d.propertiesDefinitionsForSource(e).then(r=>{if(null!==r){const{tabName:n}=s;return function(e){return Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(11),i.e(12),i.e(13),i.e(14),i.e(16),i.e(17),i.e(19),i.e(21),i.e(22),i.e(23),i.e(26),i.e(33),i.e(34),i.e(35),i.e(36),i.e(39),i.e(42),i.e(43),i.e(45),i.e(49),i.e(65),i.e(96),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(15),i.e(18),i.e(20),i.e(25),i.e(27),i.e(30),i.e(31),i.e(32),i.e(37),i.e(40),i.e(44),i.e(47),i.e(58),i.e("source-properties-editor")]).then(i.bind(null,"CbZh")).then(t=>{const i=new(0,t.SourcePropertiesEditorRenderer)(e);return null!==o&&o.hide(),i.show(),o=i,i})}({propertyPages:r,model:t,source:e,activePageId:n&&c[n]})}return null});if(Object(n.isStudy)(e)&&!Object(n.isESDStudy)(e))return r(e,t,0,u);{const{tabName:t}=s,i=Object(n.isESDStudy)(e)?"events":t&&c[t],r=h.getChartPropertiesDialogRenderer();return r.setActivePage(i),r.show()}}},mMWL:function(e,t,i){"use strict";i.r(t),i.d(t,"toolIsCursor",(function(){return d})), +i.d(t,"toolIsMeasure",(function(){return p})),i.d(t,"resetToCursor",(function(){return _})),i.d(t,"lockTimeAxisTime",(function(){return y})),i.d(t,"tool",(function(){return w})),i.d(t,"iconTool",(function(){return P})),i.d(t,"cursorTool",(function(){return C})),i.d(t,"isToolCreatingNow",(function(){return x})),i.d(t,"isToolEditingNow",(function(){return T})),i.d(t,"isToolMovingNow",(function(){return I})),i.d(t,"isDirectionalMovementActive",(function(){return M})),i.d(t,"createdLineTool",(function(){return O})),i.d(t,"continuedLineTool",(function(){return L})),i.d(t,"cancelledLineTool",(function(){return A})),i.d(t,"beenSetLineToolLastPoint",(function(){return E})),i.d(t,"startedMovingLineTool",(function(){return k})),i.d(t,"movedLineTool",(function(){return D})),i.d(t,"finishedMovingLineTool",(function(){return V})),i.d(t,"startedChangingLineTool",(function(){return B})),i.d(t,"changedLineTool",(function(){return R})),i.d(t,"finishedChangingLineTool",(function(){return N})),i.d(t,"removedLineTool",(function(){return j})),i.d(t,"finishedLineTool",(function(){return F})),i.d(t,"changedLineStyle",(function(){return W})),i.d(t,"copiedLineTool",(function(){return H})),i.d(t,"restoredLineTool",(function(){return U})),i.d(t,"restoredLineToolState",(function(){return z})),i.d(t,"createLineTool",(function(){return Y})),i.d(t,"continueLineTool",(function(){return K})),i.d(t,"cancelLineTool",(function(){return J})),i.d(t,"setLineToolLastPoint",(function(){return Z})),i.d(t,"startMovingLineTool",(function(){return X})),i.d(t,"moveLineTool",(function(){return $})),i.d(t,"finishMovingLineTool",(function(){return Q})),i.d(t,"startChangingLineTool",(function(){return ee})),i.d(t,"changeLineTool",(function(){return te})),i.d(t,"finishChangingLineTool",(function(){return ie})),i.d(t,"removeLineTool",(function(){return se})),i.d(t,"finishLineTool",(function(){return re})),i.d(t,"changeLineStyle",(function(){return ne})),i.d(t,"copyLineTool",(function(){return oe})),i.d(t,"restoreLineTool",(function(){return ae})),i.d(t,"restoreLineToolState",(function(){return le})),i.d(t,"init",(function(){return ue})),i.d(t,"runOnDrawingStateReady",(function(){return de})),i.d(t,"properties",(function(){return pe})),i.d(t,"hideAllDrawings",(function(){return _e})),i.d(t,"hideAllIndicators",(function(){return me})),i.d(t,"lockDrawings",(function(){return fe})),i.d(t,"hideMarksOnBars",(function(){return ge})),i.d(t,"drawOnAllCharts",(function(){return be})),i.d(t,"lockTimeAxis",(function(){return ve}));var s=i("Eyy1"),r=i("m/cY"),n=i("Ocx9"),o=i("hY0g"),a=i.n(o),l=i("aIyQ"),c=i.n(l),h=i("Vdly"),u=i("FQhm");function d(e){return"cursor"===e||"arrow"===e||"dot"===e}function p(e){return"measure"===e}function _(e=!1){if(!e&&m){if(m.childs().stayInDrawingMode.value())return}w.setValue(C.value())}let m=null,f=null,g=null,b=null,v=null,S=null +;const y=new a.a,w=new a.a,P=new a.a,C=new a.a,x=new a.a(!1),T=new a.a(!1),I=new a.a(!1),M=new a.a(!1),O=new c.a,L=new c.a,A=new c.a,E=new c.a,k=new c.a,D=new c.a,V=new c.a,B=new c.a,R=new c.a,N=new c.a,j=new c.a,F=new c.a,W=new c.a,H=new c.a,U=new c.a,z=new c.a;function G(e,t){const i=t||{value:!1};return t=>{i.value||(i.value=!0,e.fire(t),i.value=!1)}}const q={value:!1},Y=G(O,q),K=G(L,q),J=G(A,q),Z=G(E,q),X=G(k),$=G(D),Q=G(V),ee=G(B),te=G(R),ie=G(N),se=G(j),re=G(F),ne=G(W,q),oe=G(H,q),ae=G(U),le=G(z);let ce=!1,he=[];function ue(){ce||(w.setValue(h.getValue("chart.cursorPreference","cursor")),w.subscribe(e=>d(e)&&C.setValue(e),{callWithLast:!0}),C.subscribe(e=>{e&&h.setValue("chart.cursorPreference",e)}),m=new n.DefaultProperty("drawings"),f=Object(r.a)(),g=Object(r.a)(),b=Object(r.a)(),v=Object(r.a)(),S=Object(r.a)(),f.setValue(!1),g.setValue(!1),b.setValue(!1),v.setValue(!1),S.setValue(!1),w.subscribe(()=>{Object(u.emit)("onSelectedLineToolChanged")}),ce=!0,he.forEach(e=>e()),he=[])}function de(e){ce?e():he.push(e)}function pe(){return Object(s.ensureNotNull)(m)}function _e(){return Object(s.ensureNotNull)(f)}function me(){return Object(s.ensureNotNull)(g)}function fe(){return Object(s.ensureNotNull)(b)}function ge(){return Object(s.ensureNotNull)(v)}function be(){return pe().childs().drawOnAllCharts}function ve(){return Object(s.ensureNotNull)(S)}},mNbo:function(e,t,i){"use strict";function s(e,t=!1){return!1}function r(e){return e}i.r(t),i.d(t,"isOnMobileAppPage",(function(){return s})),i.d(t,"urlWithMobileAppParams",(function(){return r}))},mPvX:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolsGroupModel",(function(){return o}));var s=i("aIyQ"),r=i.n(s),n=i("UqOQ");class o{constructor(e){this._onChanged=new r.a,this._groups=[],this._groups=e||[],this._groups.forEach(e=>{e.onChanged().subscribe(null,t=>this._onChanged.fire(e.id,t))})}groups(){return this._groups.filter(e=>e.isActualSymbol())}groupsForAllSymbols(){return this._groups}createGroup(e,t,i){t=t||this._generateNextName();const s=new n.a(e,t,i);this._groups.push(s),s.onChanged().subscribe(null,e=>this._onChanged.fire(s.id,e));const r={visibilityChanged:!1,lockedChanged:!1,titleChanged:!1,isActualIntervalChanged:!1,affectedLineTools:e.map(e=>e.id())};return this._onChanged.fire(s.id,r),s}addGroup(e){this._groups.push(e),e.onChanged().subscribe(null,t=>this._onChanged.fire(e.id,t)),this._onChanged.fire(e.id)}removeGroup(e){const t=this._groups.findIndex(t=>t.id===e.id);this._groups.splice(t,1),this._onChanged.fire(e.id)}groupForId(e){return this._groups.find(t=>t.id===e)||null}groupForLineTool(e){return this._groups.find(t=>t.containsLineTool(e))||null}removeLineTools(e){this._groups.forEach(t=>t.excludeLineTools(e));this._groups.filter(e=>0===e.lineTools().length).forEach(e=>this.removeGroup(e))}state(e){return{groups:(e?this._groups.filter(e=>e.isActualSymbol()):this._groups).map(e=>e.state())}}onChanged(){return this._onChanged}fireChangedAll(){this._groups.forEach(e=>{this._onChanged.fire(e.id)})}static fromState(e,t){const i=[] +;for(const s of t.groups){const t=n.a.fromState(e,s);null!==t&&i.push(t)}return new o(i)}_generateNextName(){const e=new Set(this.groups().map(e=>e.name()));for(let t=1;;t++){const i="Group "+t,s="Group_"+t;if(!e.has(i)&&!e.has(s))return i}}}},mZrn:function(e,t,i){"use strict";i.r(t);var s=i("FBuY"),r=i("JWMC"),n=i("+6II");function o(e,t=!1){("attachEvent"in document?"complete"===document.readyState:"loading"!==document.readyState)?t?setTimeout(()=>e(),1):e():document.addEventListener("DOMContentLoaded",()=>e())}new Promise(e=>{o(e)});const a=/\b(msie|trident)\b/i.test(navigator.userAgent)?1:0;function l(e){return e.offsetWidth+a{document.addEventListener("mouseenter",e=>{const t=e.target;var i;t instanceof HTMLElement&&t.matches(".apply-overflow-title")&&((i=t).getAttribute("title")||i.offsetWidth+a>=i.scrollWidth||i.setAttribute("title",i.textContent||""))},!0),document.addEventListener("mouseenter",e=>{const t=e.target;if(t instanceof HTMLElement&&t.matches(".apply-overflow-tooltip")){if(t.matches(".apply-overflow-tooltip--check-children")){let e=!1;const i=t.children;for(let t=0;t(t.nodeType===Node.TEXT_NODE&&e.push(t.textContent||""),e),[]).join("").trim(),Object(n.c)(t,{text:e});const i=()=>{Object(n.a)(),["mouseleave","mousedown"].forEach(e=>t.removeEventListener(e,i))};["mouseleave","mousedown"].forEach(e=>t.addEventListener(e,i))}},!0)});var c=i("aIyQ"),h=i.n(c),u=i("VVxS"),d=i("FIi8");let p;function _(e){window.iframeAuthWidget&&!1===window.user.profile_data_filled&&(window.iframeAuthWidget.preventClose=!0);const t=window.user.available_offers||{};window.TVSettings&&window.TVSettings.sync(window.user.settings),window.is_authenticated?(e||(initOfferLoginStateChangeButton(),onGoPro()&&window.user.is_pro&&window.location.reload()),!1===window.user.profile_data_filled&&(Object(r.trackEvent)("Conversion","First login"),delete window.user.profile_data_filled)):(Object.keys(t).forEach(e=>{const i=e;t[i].available_for_anons||delete t[i]}),window.user={username:"Guest",following:"0",followers:"0",ignore_list:[],available_offers:t},u.TVLocalStorage.removeItem("trial_availiable"))}p=window.loginStateChange?window.loginStateChange:window.loginStateChange=new h.a,p.subscribe(null,_),s.TVXWindowEvents.on("loginStateChange",e=>{const t=JSON.parse(e);window.user=t.user,window.is_authenticated=!!t.is_authenticated,p.fire()}),s.TVXWindowEvents.on("signOut",()=>{!function(){if(window.initData.lfs){const e=document.getElementsByClassName("js-admin-warning")[0];document.body.removeChild(e)}let e=!0;[/^\/chart\//,/^\/share-your-love\//].forEach(t=>{t.test(window.location.pathname)&&(e=!1)}),e&&window.location.reload()}()}),(()=>{const e={};window.crossTabSyncUserAttr=e=>{const t={};e instanceof Array?e.forEach(e=>{t[e]=window.user[e]}):t[e]=window.user[e], +s.TVXWindowEvents.emit("user-obj-changed",JSON.stringify(t))},s.TVXWindowEvents.on("user-obj-changed",t=>{const i=JSON.parse(t);let s;for(s in i)if(i.hasOwnProperty(s)){window.user[s]=i[s];(e[s]||[]).forEach(e=>{e.fire(i[s])})}})})(),window.TradingView.changeLoginState=e=>{window.is_authenticated=!!e,s.TVXWindowEvents.emit("loginStateChange",JSON.stringify({is_authenticated:window.is_authenticated,user:window.user})),p.fire()},window.loginUser=function(e,t){window.TVDialogs&&window.TVDialogs.signModal&&window.TVDialogs.signModal.close(),window.user=Object(d.deepExtend)({},e),window.TradingView.changeLoginState(!0),"function"==typeof t&&window.TVDialogs&&window.TVDialogs.signModal?window.TVDialogs.signModal.on("signinSuccess",()=>{t()}):"function"==typeof t&&t()},window.loginRequiredDelegate=new h.a,window.runOrSignIn=(e,t)=>{t||(t={}),e()},window.onLoginStateChange=_,window.TradingView.setTrialAvailiable=e=>{u.TVLocalStorage.setItem("trial_availiable",e?"1":"0")},window.TradingView.notificationsChanged=new h.a},me8f:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolBalloon",(function(){return h}));var s=i("YFKU"),r=i("Ocx9"),n=i("Ss5c"),o=i("tc+8"),a=i.n(o),l=i("j3hX");const c=Object(s.t)("Comment");class h extends n.LineDataSource{constructor(e,t){const s=t||h.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"Hyqq")).then(t=>{this._setPaneViews([new t.BalloonPaneView(this,e)])})}pointsCount(){return 1}name(){return"Balloon"}properties(){return super.properties()}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e}static createProperties(e){const t=new r.DefaultProperty("linetoolballoon",e);return h._configureProperties(t),t}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"RhWr")).then(e=>e.BalloonDefinitionsViewModel)}static _configureProperties(e){n.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new a.a(c)),e.addExclusion("text"),e.addChild("linesColors",new l.LineToolColorsProperty([e.childs().borderColor])),e.addChild("textsColors",new l.LineToolColorsProperty([e.childs().color]))}}},mf9N:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("GD+X"),n=i("96Yh"),o=i("ogJP"),a=i("RDU5");class l extends a.UndoCommand{constructor(e,t,i){super("Change Pane Height"),this._model=e,this._paneIndex=t,this._paneHeight=i,this._prevStretchFactors=this._model.panes().map(e=>e.stretchFactor())}redo(){this._model.changePanesHeight(this._paneIndex,this._paneHeight)}undo(){const e=this._model.panes();for(let t=0;tObject(n.entityForDataSource)(e,t)).filter(o.notNull).filter(e=>null!==e.name)}getHeight(){return this._pane.height()}setHeight(e){const t=this._chartWidget.model().model(),i=t.panes();Object(s.assert)(i.length>1,"Unable to change pane's height if there is only one pane");const r=i.indexOf(this._pane);Object(s.assert)(-1!==r,"Invalid pane index");const n=new l(t,r,e);this._chartWidget.model().undoHistory().pushUndoCommand(n)}moveTo(e){const t=this.paneIndex();t!==e&&(Object(s.assert)(e>=0&&e1&&"-"===t.text[0]?e.remove.push(t.text.slice(1)):(i="-"===t.text?new h:new c({label:t.text,onExecute:t.click}),t.position&&"top"===t.position?e.top.push(i):e.bottom.push(i)))}))}}),e}update(){this._lhsPriceAxisesContainer.update(),this._rhsPriceAxisesContainer.update(),null!==this._legendWidget&&this._legendWidget.update(),this.updateControls()}createActionLockScale(e){if(!(e instanceof TradingView.Series))return null;var t=n(e.priceScale(),this._chartUndoModel().model().mainSeriesScaleRatio()),i=new c({checkable:e.priceScale().isLockScale(),label:window.t("Lock Scale")+" "+t,statName:"LockScale"});return i._binding=new a(i,e.priceScale().properties().lockScale,this._chartUndoModel(),"Lock Scale",(function(){var t={lockScale:this.value()};this._undoModel.setPriceScaleMode(t,e.priceScale(),this._undoText)})),i}_updateCrosshairOnZoom(){if(u.lockTimeAxis().value()){var e=this._chartUndoModel().crossHairSource();e.setPosition(e.index,e.price,this.state())}}highlightedPriceAxis(){return this._highlightedPriceAxis}}}).call(this,i("hY0g"),i("Kxc7"))},n0Bl:function(e,t,i){"use strict";i.r(t),i.d(t,"migrateShortcut",(function(){return o}));var s=i("/3z9");function r(e){if("number"==typeof e)return e;switch(e.toLowerCase()){case"ctrl":return s.Modifiers.Control;case"shift":return s.Modifiers.Shift;case"alt":return s.Modifiers.Alt;default:return e.toUpperCase().charCodeAt(0)}}function n(e){let t=0;for(let i=0;ie.lightUpdate()), +i.e("lt-pane-views").then(i.bind(null,"BSCN")).then(t=>{this._paneViewFactory=i=>new t.VertLinePaneView(this,e,i),this._model.lightUpdate()})}destroy(){this.properties().childs().extendLine.unsubscribeAll(this),super.destroy()}pointsCount(){return 1}properties(){return super.properties()}name(){return"Vertical Line"}timeAxisViews(){return this.isSourceHidden()?null:this.properties().childs().showTime.value()?[this._timeAxisView]:null}updateAllViews(){super.updateAllViews(),this._timeAxisView.update()}canHasAlert(){return!0}template(){const e=super.template();return e.text=this.properties().childs().text.value(),e.showLabel=this.properties().childs().showLabel.value(),e}isMultiPaneAvailable(){return!0}isMultiPaneEnabled(){return this.properties().childs().extendLine.value()}paneViews(e){return e=Object(s.ensureDefined)(e),this.isMultiPaneEnabled()||this._model.paneForSource(this)===e?(null===this._getPaneViews(e)&&null!==this._paneViewFactory&&this._setPaneViews([this._paneViewFactory(e)],e,!0),super.paneViews(e)):null}priceAxisViews(){return null}priceAxisPoints(){return[]}pointToScreenPoint(e){const t=this._model.timeScale();if(t.isEmpty())return[new r.Point(0,0),new r.Point(0,0)];const i=t.indexToCoordinate(e.index),s=new r.Point(i,0);return[s,s]}convertYCoordinateToPriceForMoving(e){return 0}static createProperties(e){null!=e&&(void 0===e.textOrientation&&(e.textOrientation="horizontal"),void 0===e.extendLine&&(e.extendLine=!1));const t=new n.DefaultProperty("linetoolvertline",e);return h._configureProperties(t),t}_getAlertPlots(){const e=this._points[0],t={index:e.index,price:e.price+1};return[this._linePointsToAlertPlot([e,t],null,!0,!0)]}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"FkpW")).then(e=>e.VerticalLineDefinitionsViewModel)}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text||""),this.properties().childs().showLabel.setValue(Boolean(e.showLabel))}static _configureProperties(e){l.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new a.a("")),e.addExclusion("text"),e.addExclusion("showLabel")}}},n5al:function(e,t,i){"use strict";i.r(t),i.d(t,"isRequiringRestartSeriesStyles",(function(){return v})),i.d(t,"isRangeBasedStyle",(function(){return S})),i.d(t,"isRangeStyle",(function(){return y})),i.d(t,"isTimeBasedStyle",(function(){return w})),i.d(t,"isValidStyle",(function(){return P})),i.d(t,"isSingleValueBasedStyle",(function(){return C})),i.d(t,"setLastUsedStyle",(function(){return x})),i.d(t,"getLastUsedStyle",(function(){return T})),i.d(t,"getDefaultStyle",(function(){return I})),i.d(t,"getChartStyleByResolution",(function(){return M})),i.d(t,"chartStyleStudyId",(function(){return O})),i.d(t,"preparePriceAxisProperties",(function(){return L})),i.d(t,"hasProjection",(function(){return E})),i.d(t,"isPriceSourceStyle",(function(){return k})),i.d(t,"getSeriesPriceFormattingState",(function(){return D})), +i.d(t,"createSeriesFormatter",(function(){return V})),i.d(t,"symbolCurrencyConvertible",(function(){return B})),i.d(t,"symbolCurrency",(function(){return R})),i.d(t,"symbolOriginalCurrency",(function(){return N})),i.d(t,"symbolBaseCurrency",(function(){return j})),i.d(t,"isConvertedToOtherCurrency",(function(){return F})),i.d(t,"symbolUnitConvertible",(function(){return W})),i.d(t,"symbolUnit",(function(){return H})),i.d(t,"symbolOriginalUnit",(function(){return U})),i.d(t,"isConvertedToOtherUnit",(function(){return z})),i.d(t,"symbolUnitConvertibleGroupsIfExist",(function(){return G})),i.d(t,"symbolCurrentContract",(function(){return q})),i.d(t,"extractSymbolNameFromSymbolInfo",(function(){return Y})),i.d(t,"symbolTitle",(function(){return K})),i.d(t,"displayedSymbolName",(function(){return J})),i.d(t,"displayedSymbolExchange",(function(){return Z})),i.d(t,"actualSymbol",(function(){return X})),i.d(t,"proSymbol",(function(){return $})),i.d(t,"symbolForApi",(function(){return Q})),i.d(t,"isRegularSessionId",(function(){return ee}));var s=i("Vdly"),r=i("dfhE"),n=i("LxhU"),o=i("kcTO"),a=i("Kxc7"),l=i("Eyy1"),c=i("nEwK"),h=i("GH0z");const u=a.enabled("pay_attention_to_ticker_not_symbol"),d=a.enabled("uppercase_instrument_names"),p=a.enabled("charting_library_single_symbol_request"),_=a.enabled("use_ticker_on_symbol_info_update"),m=[4,5,6,7,8],f=[4,5,6,7,8,11],g=[0,1,9,2,3,10],b=[2,10,3];function v(e){return-1!==m.indexOf(e)}function S(e){return-1!==f.indexOf(e)}function y(e){return 11===e}function w(e){return-1!==g.indexOf(e)}function P(e){return S(e)||w(e)}function C(e){switch(e){case 3:case 10:case 2:return!0;default:return!1}}function x(e){P(e)&&11!==e&&s.setValue("chart.lastUsedStyle",e)}function T(){const e=s.getInt("chart.lastUsedStyle");return void 0===e?1:e}function I(e){return e?11:1}function M(e,t){const i=y(t),s=n.Interval.isRange(e);return!i&&s?I(!0):i&&!s?I(!1):t}function O(e,t){const i=r.SYMBOL_STRING_DATA[e];return void 0===i?null:t?`${i.type}-${i.basicStudyVersion}`:i.type}function L(e){const t=e.priceAxisProperties,i=t.lockScale.value(),s=6===e.style.value();(s||i)&&(t.log.setValue(!1),t.percentage.setValue(!1)),t.logDisabled.setValue(!(!s&&!i)),t.percentageDisabled.setValue(!(!s&&!i))}const A=[4,7,5,6];function E(e){return-1!==A.indexOf(e)}function k(e){return b.includes(e)}function D(e,t="default",i=!1){let s,r,n=100,o=1;if("default"===t)null!=e&&(n=e.pricescale,o=e.minmov,s=e.fractional,r=e.minmove2);else{let e=t.split(",");3!==e.length&&(e=["100","1","false"]),n=parseInt(e[0]),o=parseInt(e[1]),s="true"===e[2]}return i&&(o=1),{priceScale:n,minMove:o,fractional:s,minMove2:r}}function V(e,t,i=!1){if("default"===t&&null!=e&&("volume"===e.formatter||"volume"===e.format))return new c.VolumeFormatter(2);if("default"===t&&null!=e&&("percent"===e.formatter||"percent"===e.format))return new h.PercentageFormatter;const{priceScale:s,minMove:r,fractional:n,minMove2:a}=D(e,t,i);return new o.PriceFormatter(s,r,n,a)}function B(e){return null!==e&&"spread"!==e.type}function R(e,t,i){if(null===e)return null +;const s=!t||i?e.currency_id:e.currency_code;return void 0===s||""===s?null:s}function N(e,t){return(t?e.original_currency_code:e.original_currency_id)||R(e,t)}function j(e){return e.base_currency_id||null}function F(e){return!(null===e||!B(e))&&(void 0!==e.original_currency_id&&e.original_currency_id!==e.currency_id)}function W(e){return null!==e&&"spread"!==e.type}function H(e){if(null===e)return null;const t=e.unit_id;return void 0===t||""===t?null:t}function U(e){return e.original_unit_id||H(e)}function z(e){return!(null===e||!W(e))&&(void 0!==e.original_unit_id&&e.original_unit_id!==e.unit_id)}function G(e){return null!==e&&W(e)?e.unit_conversion_types||null:[]}function q(e){return"futures"===e.type&&e.front_contract||null}function Y(e,t){let i=e&&(e.pro_name||e.full_name||e.name);return p&&t?i=t:_&&e&&e.ticker&&(i=e.ticker),d&&i&&(i=i.toUpperCase()),i}function K(e,t){return t?e.name:`${e.name}, ${e.exchange}`}function J(e){let t=e&&(q(e)||e.name)||"";return t.length>40&&(t=t.substr(0,37)+"..."),t.trim()}function Z(e){const t=e?e.exchange:"";return d?t.toUpperCase():t}function X(e,t){return null!==e?e.full_name:t}function $(e,t){return null!==e?e.pro_name:t}function Q(e,t){return u&&e?Object(l.ensureDefined)(e.ticker):X(e,t)}function ee(e){return"regular"===e||"us_regular"===e}},nBJD:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e){this._text="",this._color="",this._size="13px",this._bold=!1,this._statusProvider=e}text(){return this._text}getSplitTitle(){return[this._text]}color(){return this._statusProvider.color()}bold(){return this._bold}size(){return this._size}}},nEwK:function(e,t,i){"use strict";i.r(t),i.d(t,"PLACE_HOLDER",(function(){return a})),i.d(t,"VolumeFormatter",(function(){return l}));var s=i("YFKU"),r=i("zXvd"),n=i("ogJP"),o=i("ivNn");const a="---";class l{constructor(e){this.type="volume",this._numericFormatter=new r.NumericFormatter,this._fractionalValues=void 0!==e&&e>0,this._precision=e}state(){return{precision:this._precision}}format(e,t){if(!Object(n.isNumber)(e))return a;let i="";return e<0?(i="−",e=-e):e>0&&t&&(i="+"),e>=1e100?Object(s.t)("N/A"):(!this._fractionalValues||e>=995?e=Math.round(e):this._fractionalValues&&(e=+e.toFixed(this._precision)),e<995?i+this._formatNumber(e):e<999995?i+this._formatNumber(e/1e3)+"K":e<999999995?(e=1e3*Math.round(e/1e3),i+this._formatNumber(e/1e6)+"M"):e<999999999995?(e=1e6*Math.round(e/1e6),i+this._formatNumber(e/1e9)+"B"):(e=1e9*Math.round(e/1e9),i+this._formatNumber(e/1e12)+"T"))}parse(e){if("---"===e)return{error:"not a number",res:!1,value:NaN};const t={K:1e3,M:1e6,B:1e9},i=e.slice(-1);if(t.hasOwnProperty(i)){const s=this._numericFormatter.parse(e.slice(0,-1));return Object(n.isNumber)(s)?{res:!0,value:s*t[i]}:{error:"not a number",res:!1,value:NaN}}{const t=this._numericFormatter.parse(e);return Object(n.isNumber)(t)?{res:!0,value:t}:{error:"not a number",res:!1,value:NaN}}}static serialize(e){return e.state()}static deserialize(e){return new l(e.precision)}_formatNumber(e){ +return this._fractionalValues&&(e=Object(o.fixComputationError)(e)),this._numericFormatter.format(e).replace(/(\.[1-9]*)0+$/,(e,t)=>t)}}},nW7S:function(e,t,i){"use strict";(function(e){var s=i("aO4+").Point,r=i("Ss5c").LineDataSource,n=i("Ocx9").DefaultProperty;class o extends e{constructor(e){super(),this._lineSource=e}value(){var e=180*this._lineSource._angle/Math.PI;return Math.round(e)}setValue(e){var t=e*Math.PI/180;this._lineSource._angle=t;var i=this._lineSource.pointToScreenPoint(this._lineSource.points()[0])[0],r=Math.cos(this._lineSource._angle),n=-Math.sin(this._lineSource._angle),o=new s(r,n),a=i.addScaled(o,this._lineSource._distance),l=this._lineSource.screenPointToPoint(a);this._lineSource._points[1]=l,this._lineSource._model.updateSource(this._lineSource),this._lineSource.updateAllViews(),this._lineSource._model.updateSource(this._lineSource)}}class a extends r{constructor(e,t){super(e,t||a.createProperties()),this._properties.addChild("angle",new o(this)),i.e("lt-pane-views").then(i.t.bind(null,"XHET",7)).then(({TrendAnglePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}isSynchronizable(){return!1}pointsCount(){return 2}name(){return"Trend Angle"}_calculateAngle(){var e=this.pointToScreenPoint(this.points()[0])[0],t=this.pointToScreenPoint(this.points()[1])[0],i=t.subtract(e);i.length()>0?(i=i.normalized(),this._angle=Math.acos(i.x),i.y>0&&(this._angle=-this._angle),this._distance=t.subtract(e).length()):delete this._angle,this.properties().hasOwnProperty("angle")&&this.properties().angle.listeners().fire(this.properties().angle)}addPoint(e,t){var i=r.prototype.addPoint.call(this,e,t);return i&&this._calculateAngle(),i}setLastPoint(e,t){super.setLastPoint(e,t),this.points().length>1&&this._calculateAngle()}axisPoints(){if(this.points().length<2)return[];var e=[this.points()[0]],t=this.pointToScreenPoint(this.points()[0])[1],i=Math.cos(this._angle)*this._distance,r=-Math.sin(this._angle)*this._distance,n=t.add(new s(i,r)),o=this.screenPointToPoint(n);return e.push(o),e}setPoint(e,t,i){super.setPoint(e,t,i),this.points().length>1&&1===e&&this._calculateAngle()}restoreData(e){this._angle=e.angle,this._distance=e.distance}state(e){var t=r.prototype.state.call(this,e);return t.angle=this._angle,t.distance=this._distance,t}cloneData(e){this._angle=e._angle,this._distance=e._distance}canHasAlert(){return!0}_getAlertPlots(){return[this._linePointsToAlertPlot(this._points,null,this.properties().extendLeft.value(),this.properties().extendRight.value())]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"o1gc"))).TrendAngleDefinitionsViewModel}_snapTo45DegreesAvailable(){return!0}static createProperties(e){var t=new n("linetooltrendangle",e);return a._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolTrendAngle=a}).call(this,i("tc+8"))},"nd9+":function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolGannComplex",(function(){return h})) +;var s=i("aO4+"),r=i("Eyy1"),n=i("T6Of"),o=i("Ss5c"),a=i("FaJS"),l=i("LAp3"),c=i("j3hX");class h extends o.LineDataSource{constructor(e,t){super(e,t||h.createProperties()),this.version=2,this._scaleRatioFormatter=new n.LimitedPrecisionNumericFormatter(7),i.e("lt-pane-views").then(i.bind(null,"X4Cb")).then(({GannComplexPaneView:e})=>{this._setPaneViews([new e(this,this.model())])});const s=this.properties();this._adjustScaleRatio(s),s.subscribe(this,this._adjustScaleRatio),s.childs().scaleRatio.subscribe(this,this._correctFirstPoint),this._syncStateExclusions=["scaleRatio"],s.addExclusion("scaleRatio"),this.properties().onRestoreFactoryDefaults().subscribe(this,this._handleRestoringFactoryDefaults),this._onTemplateApplying.subscribe(this,this._handleTemplateApplying),this._onTemplateApplied.subscribe(this,this._correctFirstPoint)}properties(){return super.properties()}migrateVersion(e,t,i){1===e&&(this._points.length>=this.pointsCount()?setTimeout(()=>this._migratePoint()):this._timePoint.length>=this.pointsCount()&&this._pointAdded.subscribe(this,this._migratePoint))}destroy(){const e=this.properties();e.unsubscribe(this,this._adjustScaleRatio),e.childs().scaleRatio.unsubscribe(this,this._correctFirstPoint),this.properties().onRestoreFactoryDefaults().unsubscribe(this,this._handleRestoringFactoryDefaults),this._onTemplateApplying.unsubscribe(this,this._handleTemplateApplying),this._onTemplateApplied.unsubscribe(this,this._correctFirstPoint),super.destroy()}pointsCount(){return 2}name(){return"Gann Square"}addPoint(e,t,i){this._points.length>1&&this._points.pop();const s=super.addPoint(e,t,i),n=this.priceScale();return!Object(r.ensureNotNull)(n).isLog()&&s&&this._correctFirstPoint(),s}setPoint(e,t,i){super.setPoint(e,t,i),void 0!==i&&i.shift()?this._correctPoint(e):this._correctScaleRatio()}setLastPoint(e,t){const i=this.priceScale();Object(r.ensureNotNull)(i).isLog()||(this._points[1]=e,this._correctPoint(1)),super.setLastPoint(e,t)}isReversed(){return this.properties().childs().reverse.value()}levelsCount(){return this.properties().childs().levels.childCount()}levels(){const e=[],t=this.properties().childs(),i=t.levels.childCount();for(let s=0;se.GannComplexAndFixedDefinitionsViewModel)}static _configureProperties(e){o.LineDataSource._configureProperties(e);const t=[],i=[],s=e.childs();{const e=s.levels.childCount();for(let r=0;r0,o=s.index-r.index>0;let a=n&&!o||!n&&o?-1:1;0===e&&(a=-a),s.price=r.price+a*t*i,this._pointChanged.fire(e)}this.normalizePoints()}_correctFirstPoint(){this._correctPoint(this.isReversed()?0:1)}_handleRestoringFactoryDefaults(){this.properties().childs().scaleRatio.setValue(this._getAdjustedScaleRatio())}_handleTemplateApplying(e){""===e.scaleRatio&&(e.scaleRatio=this._getAdjustedScaleRatio())}_migratePoint(){if(this.points().length0){s=s.normalized();let e=Math.acos(s.x);return s.y>0&&(e=-e),e}return null}}},nda6:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeSpanFormatter",(function(){return s}));i("YFKU");class s{format(e){const t=e<0;e=Math.abs(e);const i=Math.floor(e/86400);e-=86400*i;const s=Math.floor(e/3600);e-=3600*s;const r=Math.floor(e/60);e-=60*r;let n="";return i&&(n+=i+window.t("d",{context:"dates"})+" "),s&&(n+=s+window.t("h",{context:"dates"})+" "),r&&(n+=r+window.t("m",{context:"dates"})+" "),e&&(n+=e+window.t("s",{context:"dates"})+" "),t&&(n="-"+n),n.trim()}}},"ng+v":function(e,t,i){"use strict";i.r(t);var s=i("aO4+"),r=i("Eyy1"),n=i("FQhm"),o=i("txPx"),a=i("fgLi"),l=i("mMWL"),c=i("aIyQ"),h=i.n(c),u=i("tc+8"),d=i.n(u),p=i("j3hX");class _ extends d.a{constructor(e,t){super(),this._lineSource=e,this._pointIndex=t,e.pointAdded().subscribe(this,e=>{this._pointIndex===e&&this._listeners.fire(this)}),e.pointChanged().subscribe(this,e=>{this._pointIndex===e&&this._listeners.fire(this)})}value(){const e=this._lineSource.points()[this._pointIndex].price,t=Object(r.ensureNotNull)(this._lineSource.ownerSource()).formatter();if(t.parse){const i=t.format(e),s=t.parse(i);return s.res?s.value:e}return e}setValue(e){const t=this._lineSource.points()[this._pointIndex];t.price=parseFloat(""+e),this._lineSource.startChanging(this._pointIndex,t),this._lineSource.setPoint(this._pointIndex,t),this._lineSource.model().updateSource(this._lineSource),this._listeners.fire(this);const i=this._lineSource.endChanging(!0,!1);this._lineSource.syncMultichartState(i)}}var m=i("j8de"),f=i("LxhU"),g=i("dOnf"),b=i("Ocx9"),v=i("WkOR"),S=i("n5al"),y=i("hY0g"),w=i.n(y),P=i("H0vP"),C=i("pPtI"),x=i("eCE5");i.d(t,"LineDataSourceBase",(function(){return O}));const T=Object(o.getLogger)("Chart.LineDataSource");class I{constructor(){this._states=[]}start(e){this._states.push(e)}finish(e){const t=Object(r.ensureDefined)(this._states.pop());return s=t,(i=e).length!==s.length?{indexesChanged:!0,pricesChanged:!0}:i.reduce((e,t,i)=>{const r=s[i];return e.indexesChanged=e.indexesChanged||t.index!==r.index,e.pricesChanged=e.pricesChanged||t.price!==r.price,e},{indexesChanged:!1,pricesChanged:!1});var i,s}isEmpty(){return 0===this._states.length}}let M=0;class O extends a.DataSource{constructor(e,t){super(),this._currentPointsetId=null,this._pointChanged=new h.a,this._pointAdded=new h.a,this._alertUndoMode=!1,this._priceAxisViews=[],this._timeAxisViews=[],this._timePoint=[],this._points=[],this._lastPoint=null,this._paneViews=new Map,this._normalizedPointsChanged=new h.a, +this._fixedPointsChanged=new h.a,this._changeStatesStack=new I,this._startMovingPoint=null,this._currentMovingPoint=null,this._fixedPoints=[],this._isActualSymbol=!1,this._isActualInterval=!1,this._isActualCurrency=!1,this._isActualUnit=!1,this._onIsActualIntervalChange=new h.a,this._linkKey=new w.a(null),this._model=e,this._properties=t,this.localAndServerAlertsMismatch=!1,e.mainSeries().symbolResolved().subscribe(this,this._onMainSeriesSymbolResolved)}destroy(){this._paneViews.forEach((e,t)=>this._destroyPanePaneViews(t)),this._model.mainSeries().symbolResolved().unsubscribeAll(this)}linkKey(){return this._linkKey}boundToSymbol(){return!0}points(){const e=[];for(let t=0;t0&&(this._points=e)}restorePoints(e,t,i){this._timePoint=Object(g.deepCopy)(e),this._points=t,i||this.denormalizeTimePoints()}calcIsActualSymbol(){if(this._model.mainSeries().hasDelayedSymbolIntervalChange())return;const e=this.ownerSource();if(null===e)this._isActualSymbol=!1;else{const t=Object(r.ensureNotNull)(e.symbolSource());this._migrateSymbolProperty();const i=this._properties.childs().symbol,s=i.value();if(this._isActualSymbol=t.symbolSameAsCurrent(s),this._isActualSymbol){const e=t.symbol();Object(v.a)(s,e)||(T.logWarn('Possible drawing "migrating" detected from "'+s+'" to "'+e+'"'),T.logWarn("Series symbolInfo: "+JSON.stringify(t.symbolInfo())),T.logWarn(""+(new Error).stack)),i.setValue(e)}}this.calcIsActualInterval(),this.calcIsActualCurrency(),this.calcIsActualUnit(),this._onSourceHiddenMayChange()}calcIsActualCurrency(){const e=this.ownerSource();if(null===e)return void(this._isActualCurrency=!1);const t=this._properties.childs().currencyId.value();if(null!==t){const i=e.symbolSource();if(null===i)return;this._isActualCurrency=t===Object(S.symbolCurrency)(i.symbolInfo(),void 0,!0)}else{const t=Object(r.ensureNotNull)(e.symbolSource()).symbolInfo();this._isActualCurrency=null!==t&&Object(S.symbolCurrency)(t)===Object(S.symbolOriginalCurrency)(t)}this._onSourceHiddenMayChange()} +calcIsActualUnit(){const e=this.ownerSource();if(null===e)return void(this._isActualUnit=!1);const t=this._properties.childs().unitId.value();if(null!==t)this._isActualUnit=t===Object(r.ensureNotNull)(e.symbolSource()).unit();else{const t=Object(r.ensureNotNull)(e.symbolSource()).symbolInfo();this._isActualUnit=null!==t&&Object(S.symbolUnit)(t)===Object(S.symbolOriginalUnit)(t)}this._onSourceHiddenMayChange()}calcIsActualInterval(){const e=this._isActualInterval,t=this._properties,i=this._model.mainSeries();this._isActualInterval=Object(x.a)(f.Interval.parse(i.interval()),t.childs().intervalsVisibilities),!this._isActualInterval&&this._model.selection().isSelected(this)&&this._model.selectionMacro(e=>e.removeSourceFromSelection(this)),this._isActualInterval!==e&&this._onIsActualIntervalChange.fire(),this._onSourceHiddenMayChange()}paneViews(e){if(this.isSourceHidden())return null;const t=this._getPaneViews(this.isMultiPaneAvailable()?e:void 0);if(null===t)return null;if(1===t.length)return[t[0]];const i=[];for(let e=t.length-1;e>=0;--e)i.push(t[e]);return i}detachAlert(){const e=this.getAlertSync();if(e&&this._alertCallbacks){const t=this._alertCallbacks;e.off("destroy",t.remove),e.off("change:hovered",t.hovered),e.off("change:selected",t.selected)}this.hasAlert.setValue(!1),this._alertId=void 0}start(){this.createServerPoints()}onData(e){"pointset_error"!==e.method?e.params.customId===this._currentPointsetIdWithPrefix()&&this._onPointsetUpdated(e.params.plots):T.logError(`Error getting pointset: ${e.params[0]} ${e.params[1]}`)}isActualSymbol(){return this._isActualSymbol}isActualCurrency(){return this._isActualCurrency}isActualInterval(){return this._isActualInterval}isActualUnit(){return this._isActualUnit}onIsActualIntervalChange(){return this._onIsActualIntervalChange}setOwnerSource(e){null!==this._ownerSource&&(this._ownerSource.currencyChanged().unsubscribeAll(this),this._ownerSource.unitChanged().unsubscribeAll(this)),super.setOwnerSource(e),e&&(this.setPriceScale(e.priceScale()),e.currencyChanged().subscribe(this,this.calcIsActualCurrency),e.unitChanged().subscribe(this,this.calcIsActualUnit),this.calcIsActualSymbol(),this._migrateZOrder())}dataAndViewsReady(){return this._paneViews.size>0}pointAdded(){return this._pointAdded}pointChanged(){return this._pointChanged}addPoint(e,t,i){const s=this._preparePoint(e,t);return this._addPointIntenal(s,t,i)}updateAllViewsAndRedraw(){this.updateAllViews(),this._model.updateSource(this)}restoreExternalPoints(e,t){if(this._timePoint=Object(g.deepCopy)(e.points),t.indexesChanged){if(this.properties().interval.setValue(e.interval),!this.isActualSymbol())return this._clearServerPoints(),void this._normalizedPointsChanged.fire();this.createServerPoints()}else{const t=Math.min(this._points.length,e.points.length);for(let i=0;i0&&this.normalizePoints(),!this._readyToCreatePointset())return;this._currentPointsetId=++M;const e=Object(r.ensureNotNull)(this._model.mainSeries().seriesSource().symbolInstanceId()),t=this._pointsForPointset(),i=Object(C.getServerInterval)(this.properties().interval.value());this._model.chartApi().createPointset(this._currentPointsetIdWithPrefix(),"turnaround",e,i,t,this.onData.bind(this))}finish(){}tryCreateServerPoints(){this.isFixed()||this.isSourceHidden()||null===this._currentPointsetId&&this.createServerPoints()}stop(){this._clearServerPoints()}restart(){this.isFixed()||(this._currentPointsetId=null,this.createServerPoints())}isStarted(){return null!==this._currentPointsetId}convertYCoordinateToPriceForMoving(e,t){var i;const s=Object(r.ensureNotNull)(this.priceScale());if(s.isEmpty())return null;const n=this.ownerSource(),o=Object(r.ensure)(null===(i=n||t)||void 0===i?void 0:i.firstValue());return s.coordinateToPrice(e,o)}syncMultichartState(e){const t={points:this._timePoint,interval:this._model.mainSeries().interval()},i=this.linkKey().value();if(null!==i&&this.isSynchronizable()){const s={model:this._model,linkKey:i,symbol:this._model.mainSeries().symbol(),finalState:t,changes:e};Object(l.finishChangingLineTool)(s)}}enableCurrentIntervalVisibility(){const e=this.properties().intervalsVisibilities.state();Object(x.b)(e,f.Interval.parse(this._model.mainSeries().interval())),this.properties().intervalsVisibilities.mergeAndFire(e)}clonePositionOffset(){return this.isFixed()?{barOffset:0,xCoordOffset:20,yCoordOffset:20}:{barOffset:0,xCoordOffset:0,yCoordOffset:-40}}_pointsForPointset(){return this._timePoint.map(e=>[e.time_t,e.offset])}_snapPoint45Degree(e,t,i){const s=this._model.timeScale(),n=s.indexToCoordinate(t.index),o=s.indexToCoordinate(e.index)-n,a=Object(r.ensureNotNull)(this.priceScale()),l=t.price,c=e.price,h=Object(r.ensureNotNull)(Object(r.ensureNotNull)(this.ownerSource()).firstValue()),u=a.priceToCoordinate(l,h),d=a.priceToCoordinate(c,h)-u,p=Math.round(Math.atan2(o,d)/Math.PI*4);if(2===Math.abs(p))i||(e.price=l);else if(0===Math.abs(p)||4===Math.abs(p))i||(e.index=t.index);else{const t=Math.sqrt(o*o+d*d),i=o<0?-1:1,r=d<0?-1:1;let l=Math.max(Math.abs(d),Math.abs(o));l/=l*Math.sqrt(2)/t;const c=Math.round(s.coordinateToIndex(n+l*i)),p=Math.abs(s.indexToCoordinate(c)-n),_=a.coordinateToPrice(u+p*r,h);e.index=c,e.price=_}}normalizePoint(e){return{...this._model.timeScale().normalizeBarIndex(e.index),price:e.price}}normalizePoints(){this._timePoint=[];for(let e=0;ethis._destroyPanePaneViews(t)),this._model.lightUpdate()}_getPaneViews(e){return this._paneViews.get(e)||null}_updateAllPaneViews(){this._paneViews.forEach(e=>{for(const t of e)t.update()})}_alignPointHorizontallyOrVertically(e){const t=this.pointToScreenPoint(e)[1],i=Object(r.ensureDefined)(Object(r.ensureNotNull)(this._startMovingPoint).logical),s=this.pointToScreenPoint(i)[1],n=Math.abs(s.x-t.x),o=Math.abs(s.y-t.y);if(n<10&&o<10)return e;return{index:n=1){for(let t=0;t=2&&this._snapTo45DegreesAvailable()&&this._snapPoint45Degree(i,this.points()[this.points().length-2]),i}_addPointIntenal(e,t,i){this._points.push(e);const s=this._points.length===this.pointsCount();return s?(this._lastPoint=null,i||(this.normalizePoints(),this.createServerPoints())):this._lastPoint=e,this._pointAdded.fire(this._points.length-1),s}_onSourceHiddenMayChange(){this._model.invalidate(P.InvalidationMask.validateAction(()=>{this._isDestroyed||this._processHibernate()}))}_processHibernate(){this.isSourceHidden()?this.isStarted()&&this.stop():this.isStarted()||this.start()}_onPointsetUpdated(e){if(0===e.length)return;for(let t=0;t0}static _addCollectedProperties(e){e.hasChild("linewidth")&&e.addChild("linesWidths",new p.LineToolWidthsProperty([Object(r.ensureDefined)(e.child("linewidth"))])),e.hasChild("linecolor")&&e.addChild("linesColors",new p.LineToolColorsProperty([Object(r.ensureDefined)(e.child("linecolor"))])),e.hasChild("backgroundColor")&&e.addChild("backgroundsColors",new p.LineToolColorsProperty([Object(r.ensureDefined)(e.child("backgroundColor"))])),e.hasChild("textColor")&&e.addChild("textsColors",new p.LineToolColorsProperty([Object(r.ensureDefined)(e.child("textColor"))])),e instanceof b.DefaultProperty&&(e.addExclusion("linesWidths"),e.addExclusion("linesColors"),e.addExclusion("backgroundsColors"),e.addExclusion("textsColors"))}static _initialSymbolStateVersion(){return 1}static _initialZOrderVersion(){return 1}_destroyPanePaneViews(e){const t=this._paneViews.get(e);if(void 0!==t)for(const e of t)e.destroy&&e.destroy();void 0!==e&&e.onDestroyed().unsubscribeAll(this),this._paneViews.delete(e)}_copyPricesWithoutNormalization(){const e=Math.min(this._points.length,this._timePoint.length);for(let t=0;t100&&this._reset(), +this._totalDeltaX+=e.deltaX,this._totalDeltaY+=e.deltaY,this._prevWheelTime=e.timeStamp;const t={deltaX:e.deltaX,deltaY:e.deltaY};return 0===this._totalDeltaX||0===this._totalDeltaY||(Math.abs(this._totalDeltaX)>=Math.abs(3*this._totalDeltaY)&&(t.deltaY=0),Math.abs(this._totalDeltaY)>=Math.abs(3*this._totalDeltaX)&&(t.deltaX=0)),s(t,e)}_reset(){this._totalDeltaX=0,this._totalDeltaY=0}}},o2pV:function(e,t,i){"use strict";i.r(t),i.d(t,"SelectionIndexes",(function(){return r}));var s=i("Eyy1");class r{constructor(e){this._baseIndex=null,this._offsetInBar=null,this._offsetInTime=null,this._barsBetweenPoints=null,this._timescale=e}indexes(){const e=this._timescale.visibleBarsStrictRange();if(null===e)return[];const t=e.firstBar(),i=e.lastBar();if(null===this._offsetInTime||null===this._barsBetweenPoints){const e=this._timescale.barSpacing();this._barsBetweenPoints=Math.floor(120/e),this._offsetInBar=i%this._barsBetweenPoints,this._offsetInTime=this._timescale.indexToTimePoint(this._offsetInBar),this._baseIndex=this._timescale.baseIndex()}const r=this._timescale.baseIndex();this._baseIndex!==r&&(this._baseIndex=r,this._offsetInBar=Object(s.ensureNotNull)(this._timescale.timePointToIndex(this._offsetInTime)));const n=Object(s.ensureNotNull)(this._offsetInBar),o=[];let a=Math.floor((t-n)/this._barsBetweenPoints);const l=Math.floor((i-n)/this._barsBetweenPoints);for(;a<=l;a++)o.push(n+a*this._barsBetweenPoints);return o}clear(){this._offsetInBar=null,this._offsetInTime=null,this._baseIndex=null,this._barsBetweenPoints=null}}},oIoN:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),this.version=n.version,i.e("lt-pane-views").then(i.t.bind(null,"pBAL",7)).then(({DisjointChannelPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 3}name(){return"Disjoint Channel"}hasEditableCoordinates(){return!1}addPoint(e,t){return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.addPoint.call(this,e)}setLastPoint(e,t){return t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[this.points().length-2]),s.prototype.setLastPoint.call(this,e)}setPoint(e,t,i){var s=.5*(this._points[1].price+this._points[2].price);if(i&&i.shift()&&1===e){this._snapPoint45Degree(t,this.points()[0])}if(e<3&&super.setPoint(e,t),0!==e&&2!==e){if(1===e){var r=this._points[1].price-s;this._points[2].price=this._points[1].price-2*r}else if(3===e){r=t.price-this._points[2].price;this._points[0].price=this._points[1].price-r,this._points[0].index=t.index}this.normalizePoints()}}getPoint(e){if(e<3)return s.prototype.getPoint.call(this,e);var t=this._points[0].price-this._points[2].price;return{index:this._points[0].index,price:this._points[1].price-t}}canHasAlert(){return!0}_getAlertPlots(){var e=this._points[0],t=this._points[1],i=[];e.index<=t.index?(i.push(e),i.push(t)):(i.push(t),i.push(e));var s=this._points[2];s.time=t.time,s.index=t.index +;var r,n,o,a,l={price:s.price+(t.price-e.price),time:e.time,index:e.index},c=[];s.index<=l.index?(c.push(s),c.push(l)):(c.push(l),c.push(s)),i[0].price>c[0].price?(r=i,n=c):c[0].price>i[0].price||c[1].price>i[1].price?(r=c,n=i):(r=i,n=c);var h=this.properties().extendLeft.value(),u=this.properties().extendRight.value();return e.index<=t.index?(o=h,a=u):(o=u,a=h),[this._linePointsToAlertPlot(r,"Upper",o,a),this._linePointsToAlertPlot(n,"Lower",o,a)]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"vm8R"))).GeneralTrendFiguresDefinitionsViewModel}static createProperties(e){var t=new r("linetooldisjointangle",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}n.version=1,t.LineToolDisjointChannel=n},oV8k:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));class s{constructor(e,t){this._id=e,this._model=t}id(){return this._id}isHoveredEnabled(){return!0}isSelectionEnabled(){return!1}priceScale(){return null}paneViews(e){return[]}labelPaneViews(e){return[]}priceAxisViews(e,t){return[]}updateViewsForPane(e){e.containsMainSeries()&&this.updateAllViews()}}},oXaB:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"PriceAxisLastValueMode",(function(){return s})),function(e){e[e.LastPriceAndPercentageValue=0]="LastPriceAndPercentageValue",e[e.LastValueAccordingToScale=1]="LastValueAccordingToScale"}(s||(s={}))},oamr:function(e,t,i){"use strict";var s=i("ocLq");class r{constructor(e,t,i,s){this._value=e,this._name=t,this._owner=i,this._comparer=void 0!==s?s:(e,t)=>null==e?null!=t:e===t}getName(){return this._name}set(e){const t=this._comparer(this._value,e);return t&&this._owner.dirty(),this._value=e,t}get(){return this._value}}class n{constructor(e,t,i){this._owner=null,this._value=e,this._name=t,this._owner=i}getName(){return this._name}set(e){return this._value!==e&&(this._value=e,null!==this._owner&&this._owner.dirty(),!0)}get(){return this._value}}class o extends r{constructor(e,t,i,s){super(e,t,i,s)}}class a{constructor(e){this._owner=e}createField(e,t){return new r(e,t,this)}createDoubleField(e,t){return new r(e,t,this,(e,t)=>!s.Std.equal(e,t))}createDoubleArrayField(e,t){return new o(e,t,this,(e,t)=>{if(e===t)return!1;const i=e.length;if(t.length!==i)return!0;for(let r=0;r1&&(this._currentIndex.set(n),this._currentValue.set(o),this._pivotIndex.set(a))}function S(e,t,i){this._deviation=e;var s=i.new_var(g.high(i)),r=i.new_var(g.low(i));s.get(2*t+1),r.get(2*t+1),this._pivotHigh=new v(t,t,v.HIGH,s,i),this._pivotLow=new v(t,t,v.LOW,r,i),this._lastVal=i.new_var(NaN),this._lastIndex=i.new_var(-1),this._lastType=i.new_var(),this._index=g.n(i),this._isNewBar=i.symbol.isNewBar,this._isBarClosed=i.symbol.isBarClosed;var n=this._lastIndex.get(1),o=this._lastVal.get(1),a=this._lastType.get(1);this._index>1&&this.addPivot(n,o,a),this.processPivot(this._pivotHigh),this.processPivot(this._pivotLow)}function y(e){this.symbol=e,this.vars=[],this.vars_index=0,this.ctx=[],this.ctx_index=0,this.minimumAdditionalDepth=null}function w(e){this.mindepth=0,this.original=NaN,this.modified=!1,this.symbol=e}function P(e){w.call(this,e)}function C(e,t,i,s,r,n){var o=h(e);const l="string"==typeof o.symbol?o:o.symbol;this.ticker=l.symbol,this.currencyCode=i||l["currency-id"],this.unitId=s||l["unit-id"];var c=l["currency-id"]!==this.currencyCode||l["unit-id"]!==this.unitId;l["currency-id"]=this.currencyCode,l["unit-id"]=this.unitId,c&&(e=u(o)),this.tickerid=e;var d=a.parse(t);this.resolution=d.letter(),this.interval=d.multiplier(),this.period=d.value(),this.index=-1,this.time=NaN,this.open=NaN,this.high=NaN,this.low=NaN,this.close=NaN,this.volume=NaN,this.updatetime=NaN,this.isNewBar=!1,this.isBarClosed=!1,this.session=new m.SessionInfo("Etc/UTC","24x7"),this.script=r,this.isAdditionalDepthAllowed=void 0===o.type,n&&this.set_symbolinfo(n)}function x(e,t,i,s,r,n,o,a,l,c){this.body=n,this.symbols=[],this.runner=r,this.inputCallback=a,this.out=o,this.nonseriesOut=l,this.ctx=new y(this.add_sym(e,t,i,s,c)),this.init()}function T(e){this.symbols=[],this.barsets=[], +this.subscription=[],this.host=e,this.isRecalculated=!1,this.isStarted=!1,this.start()}function I(e){this.runner=new T(e)}function M(e,t){this.info=e,this.bars=t||[],this.isBarClosed=!0,this.firstLoadedTimeMs=0!==this.bars.length?this.bars[0].time:1/0}function O(e,t){this.period=e,this.generateEmptyBars=!!t}function L(){}return g.max_series_default_size=10001,g.n=function(e){return e.symbol.index+1},g.nz=function(e,t){return t=t||0,isFinite(e)?e:t},g.na=function(e){return 0===arguments.length?NaN:isNaN(e)?1:0},g.isZero=function(e){return Math.abs(e)<=1e-10},g.toBool=function(e){return isFinite(e)&&!g.isZero(e)},g.eq=function(e,t){return g.isZero(e-t)},g.neq=function(e,t){return!g.eq(e,t)},g.ge=function(e,t){return g.isZero(e-t)||e>t},g.gt=function(e,t){return!g.isZero(e-t)&&e>t},g.lt=function(e,t){return!g.isZero(e-t)&&e(i||1e-10)},g.less=function(e,t,i){return t-e>(i||1e-10)},g.compare=function(e,t,i){return g.equal(e,t,i)?0:g.greater(e,t,i)?1:-1},g.max=Math.max,g.min=Math.min,g.pow=Math.pow,g.abs=Math.abs,g.log=Math.log,g.log10=function(e){return Math.log(e)/Math.LN10},g.sqrt=Math.sqrt,g.sign=function(e){return isNaN(e)?NaN:g.isZero(e)?0:e>0?1:-1},g.exp=Math.exp,g.sin=Math.sin,g.cos=Math.cos,g.tan=Math.tan,g.asin=Math.asin,g.acos=Math.acos,g.atan=Math.atan,g.floor=Math.floor,g.ceil=Math.ceil,g.round=Math.round,g.avg=function(e,t,i,s,r,n){if(2===arguments.length)return(e+t)/2;for(var o=0,a=0;a=0;--n){var o=t[n];if(!(o>=i.startOfBar(0))){i.moveTo(o);var a=t[n+1];s.push(a)}}s.reverse()}return s},g.iff=function(e,t,i){return g.not(e)?i:t},g.rising=function(e,t){for(var i=1;ie.get(0))return 0;return 1},g.falling=function(e,t){for(var i=1;i=0;r--){s+=(t-r)*e.get(r)}return 2*s/(t*(t+1))},g.vwma=function(e,t,i){var s=i.new_var(g.volume(i)),r=i.new_var(e.get(0)*g.volume(i));return g.sma(r,t,i)/g.sma(s,t,i)},g.swma=function(e,t){return(e.get(0)+2*e.get(1)+2*e.get(2)+e.get(3))/6},g.lowestbars=function(e,t,i){return-b(e,t,0,(function(e,t){return g.lt(e,t)}),Number.MAX_VALUE).index},g.lowest=function(e,t,i){return b(e,t,0,(function(e,t){return g.lt(e,t)}),Number.MAX_VALUE).value},g.highestbars=function(e,t,i){return-b(e,t,0,(function(e,t){return g.gt(e,t)}),Number.MIN_VALUE).index},g.highest=function(e,t,i){ +return b(e,t,0,(function(e,t){return g.gt(e,t)}),Number.MIN_VALUE).value},g.cum=function(e,t){var i=t.new_var(),s=g.nz(i.get(1))+e;return i.set(s),s},g.accdist=function(e){var t=g.high(e),i=g.low(e),s=g.close(e),r=g.volume(e);return g.cum(s===t&&s===i||t===i?0:r*(2*s-i-t)/(t-i),e)},g.correlation=function(e,t,i,s){var r=g.sma(e,i,s),n=g.sma(t,i,s),o=s.new_var(e.get()*t.get());return(g.sma(o,i,s)-r*n)/Math.sqrt(g.variance2(e,r,i)*g.variance2(t,n,i))},g.stoch=function(e,t,i,s,r){var n=g.highest(t,s),o=g.lowest(i,s);return g.fixnan(100*(e.get()-o)/(n-o),r)},g.tsi=function(e,t,i,s){var r=s.new_var(g.change(e)),n=s.new_var(g.abs(g.change(e))),o=s.new_var(g.ema(r,i,s)),a=s.new_var(g.ema(n,i,s));return g.ema(o,t,s)/g.ema(a,t,s)},g.cross=function(e,t,i){if(isNaN(e)||isNaN(t))return!1;var s,r=i.new_var((s=e-t)<0?-1:0===s?0:1);return!isNaN(r.get(1))&&r.get(1)!==r.get()},g.linreg=function(e,t,i){for(var s=0,r=0,n=0,o=0,a=0;a2&&(x=Math.min(x,S))):(x=Math.max(x,y),g.n(s)>2&&(x=Math.max(x,w))),p.set(x),x},g.alma=function(e,t,i,s){for(var r=Math.floor(i*(t-1)),n=t/s*(t/s),o=[],a=0,l=0;lthis._currentValue.get():ithis._areaRight},v.prototype.update=function(){if(this._isNewBar&&this.isPivotFound()&&this.reset(),this.processPoint(this._index),this.isRightSideOk(this._index)){if(-1===this._pivotIndex.get()){for(var e=!0,t=0;tthis._deviation&&this.addPivot(e,t,i);else(i===v.HIGH?t>s:t0&&i.set(e),i},y.prototype.new_unlimited_var=function(e){var t=this.vars;t.length<=this.vars_index&&t.push(new P(this.symbol));var i=t[this.vars_index++];return arguments.length>0&&i.set(e),i},y.prototype.new_ctx=function(){return this.ctx.length<=this.ctx_index&&this.ctx.push(new y(this.symbol)), +this.ctx[this.ctx_index++]},y.prototype.prepare=function(e){this.ctx_index=0,this.vars_index=0;for(var t=0;te&&(e=i)}return e},y.prototype.stop=function(){this.symbol=null,this.vars=null},y.prototype.setMinimumAdditionalDepth=function(e){this.minimumAdditionalDepth=e},w.prototype.valueOf=function(){return this.get(0)},w.prototype.get=function(e){return isNaN(e)&&(e=0),e=e||0,this.hist?e>=this.hist.length?(console.error("not enough depth: "+this),NaN):this._get(e):(this.mindepth=g.max(this.mindepth,e),NaN)},w.prototype._get=function(e){var t=this.hist_pos-e;return t<0&&(t+=this.hist.length),this.hist[t]},w.prototype.set=function(e){this.hist&&(this.hist[this.hist_pos]=e,this.modified=!0)},w.prototype.prepare=function(e){e===this.symbol&&(e.isNewBar?(this.original=this.get(0),!this.modified&&this.hist||this.add_hist()):this.set(this.original),this.modified=!1)},w.prototype.add_hist=function(){if(!this.hist){var e=g.na(this.mindepth)?g.max_series_default_size:g.max(this.mindepth+1,1);e=Math.round(e);for(var t=new Array(e),i=0;i=0&&!this.isBarClosed&&(this.isNewBar=!1,this.isBarClosed=!0,this.script.calc(this)),this.time=t,this.open=e.open,this.high=e.high,this.low=e.low,this.close=e.close,this.volume=e.volume,this.updatetime=e.updatetime,this.isNewBar=i,this.isBarClosed=e.isBarClosed,this.isLastBar=e.isLastBar,this.isNewBar&&(this.index++,this.isFirstBar=0===this.index),this.script.calc(this)}},x.prototype.calc=function(e){var t=this.ctx,i=this.body;t.prepare(e);var s=i.main(t,this.inputCallback,e);if(s&&"composite"===s.type)for(let e=0;e1&&n.enable_dwm_aligning(this.symbols[0].session,n.session),n},x.prototype.maxAdditionalDepth=function(){return this.symbols[0].isAdditionalDepthAllowed?this.ctx.maxAdditionalDepth():0},x.prototype.stop=function(){this.symbols=null,this.ctx.stop(),this.ctx=null},x.prototype.get_sym=function(e){return this.symbols[e]},T.prototype.add_sym=function(e,t,i,s,r,n){var o=new C(e,t,i,s,r,n);return this.symbols.push(o),o},T.prototype.get_sym=function(e){return this.symbols[e]},T.prototype.out=function(e,t){if(this.nonseriesUpdate){var i=Object.assign({},this.nonseriesUpdate);t.splice(0,0,e.time),i.lastBar=t,this.host.nonseriesOut(e,i)}else this.host.out(e,t)},T.prototype.start=function(){this.isStarted=!0;var e=this.host;this._script=new x(e.tickerid,e.period,e.currencyCode,e.unitId,this,e.body,this.out.bind(this),e.input,e.nonseriesOut,e.symbolInfo);var t=this,i=[],s=this.symbols,r=Object.assign({},e.dataRange,{countBack:e.dataRange.countBack+t._script.maxAdditionalDepth()}),n=s[0];function o(t,s,r){i.push(T.feed.subscribe(t.tickerid,t.currencyCode,t.unitId,t.period,r,e.onErrorCallback,e.symbolInfo,e.sessionId,s,e.forceAlignBars))}function h(i,s){"series"===(s.nonseries?"nonseries":"series")?t.update(i,s):s.lastBar?(t.nonseriesUpdate=s,s.lastBar.isLastBar=!0,t.symbols[0].lastbar(s.lastBar),t.nonseriesUpdate=null):e.nonseriesOut(p,s)}function u(){return r}o(n,u,(function(e){!e.nonseries&&Number.isFinite(e.firstLoadedTimeMs)&&function(e){function i(i,s){var r=c(i,s)(e),n=l(i,s);return null!==n&&(r=n.timeToExchangeTradingDay(r)),{to:r,countBack:t._script.maxAdditionalDepth()}}for(var r=1;r=0;i--)for(var s=e[i],r=this.barsets[i],n=r.count(),o=0;oe.id()),this._sourceStates=[],this._paneIndexes=[],this._priceScalePositionIds=[],this._paneStates=[],this._restorePanes=[];const r=t[0];1===t.length&&Object(l.isStudy)(r)&&(this._initialPriceScaleMode=Object(s.ensureNotNull)(r.priceScale()).mode())}removedIds(){return this._sourceIds}redo(){this._chartModel.panes().length;const e=this._sourceIds.map(e=>Object(s.ensureNotNull)(this._chartModel.dataSourceForId(e)));this._sourceStates=e.map(e=>Object(s.ensureNotNull)(e.state(!1)));const t=e.map(e=>Object(s.ensureNotNull)(this._chartModel.paneForSource(e)));this._paneIndexes=t.map(e=>this._chartModel.panes().indexOf(e));const i=this._chartModel.lineToolsGroupModel(),r=new Map;e.forEach(e=>{if(Object(n.isLineTool)(e)){const t=i.groupForLineTool(e);if(null!==t){const i=r.get(t)||[];i.push(e),r.set(t,i)}}}),r.forEach((e,t)=>{const i=new c.a(this._chartModel,t,e);i.redo(),this._excludeLineToolsUndoCommands.push(i)}),this._priceScalePositionIds=e.map((e,i)=>{if(Object(n.isLineTool)(e))return null;const s=e.priceScale();if(null===s)return null;const r=t[i].priceScalePosition(s);return{id:s.id(),position:r,priceScaleIndex:t[i].priceScaleIndex(s,r)}});const o=new Set;e.forEach((e,t)=>{Object(n.isLineTool)(e)||o.add(this._paneIndexes[t])}),this._paneStates=e.map((e,i)=>{const s=this._paneIndexes[i];return o.has(s)?t[i].state(!1,!0):null}),this._restorePanes=e.map(e=>this._chartModel.removeSource(e))}undo(){const e=[];for(let t=this._sourceStates.length-1;t>=0;t--){const i=this._chartModel.restoreSource(this._restorePanes[t],this._paneIndexes[t],this._paneStates[t],this._sourceStates[t],this._priceScalePositionIds[t]);i&&e.push(i)}e.some((t,i)=>t.id()!==this._sourceIds[e.length-i-1])&&h.logError("Source was restored improperly - source ids does not match"),null!==this._initialPriceScaleMode&&Object(s.ensureNotNull)(e[0].priceScale()).setMode(this._initialPriceScaleMode),this._excludeLineToolsUndoCommands.forEach(e=>e.undo())}}},odCa:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("fgLi").DataSource,n=i("tc+8"),o=i("Ocx9").DefaultProperty,a=i("jTis").CalloutConsts,l=i("j3hX").LineToolColorsProperty;class c extends s{constructor(e,t){ +super(e,t||c.createProperties()),this._barOffset=0,this._timeScale=e.timeScale(),i.e("lt-pane-views").then(i.t.bind(null,"B4Hi",7)).then(({CalloutPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Callout"}_correctPoints(e){var t=this._currentMovingPoint.logical.index-this._startMovingPoint.logical.index,i=this._currentMovingPoint.logical.price-this._startMovingPoint.logical.price,s=e[1];s.index+=t,s.price+=i,e[1]=s}addPoint(e){var t=s.prototype.addPoint.call(this,e);return t&&this._calculateBarOffset(),t}_calculateBarOffset(){this.points().length>1&&(this._barOffset=this.points()[1].index-this.points()[0].index)}setLastPoint(e){super.setLastPoint(e),2===this.points().length&&this._calculateBarOffset()}setPoint(e,t){switch(e){case 0:super.setPoint(e,t),this._calculateBarOffset();break;case 1:var i=this.properties();if(!i.wordWrapWidth)return;var s=this._points,r=this._dragStartLeftEdgeIndex,n=Math.round((t.index-r)/2);if(isFinite(r)&&isFinite(n)){s[1]={index:r+n,price:s[1].price},this._calculateBarOffset(),this.normalizePoints();var o=this._timeScale.indexToCoordinate(r+2*n)-this._timeScale.indexToCoordinate(r)-a.RoundRadius-a.TextMargins;if(!isFinite(o))return;i.wordWrapWidth.setValue(Math.max(a.MinWidth,o));break}s[1]=t,this._calculateBarOffset(),this.normalizePoints()}}setPoints(e){super.setPoints(e);var t=this.properties();if(t.wordWrapWidth){var i=this._dragStartLeftEdgeIndex,s=Math.round((e[1].index-i)/2);if(this._calculateBarOffset(),this.normalizePoints(),isFinite(i)&&isFinite(s)){var r=this._timeScale.indexToCoordinate(i+2*s)-this._timeScale.indexToCoordinate(i)-a.RoundRadius-a.TextMargins;if(!isFinite(r))return;t.wordWrapWidth.setValue(Math.max(a.MinWidth,r))}}}_onPointsetUpdated(e){super._onPointsetUpdated(e),0!==e.length&&(this._dragStartLeftEdgeIndex=this.points()[1].index)}move(e,t,i){super.move(e,t,i),this._calculateBarOffset()}state(e){var t=s.prototype.state.call(this,e);return t.barOffset=this._barOffset,t}restoreData(e){e.barOffset?this._barOffset=e.barOffset:this._calculateBarOffset(),this._calculatePoint2()}setPriceScale(e){r.prototype.setPriceScale.call(this,e),e&&e.priceRange()&&this._calculatePoint2()}template(){var e=s.prototype.template.call(this);return e.text=this.properties().childs().text.value(),e}_applyTemplateImpl(e){super._applyTemplateImpl(e),this.properties().childs().text.setValue(e.text)}_calculatePoint2(){if(!(this._model.lineBeingEdited()===this||this._model.sourcesBeingMoved().includes(this)||this._points.length<2)){var e=this.points()[0],t=this.points()[1];this._points[1]={price:t.price,index:e.index+this._barOffset}}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"xhf0"))).CalloutDefinitionsViewModel}static createProperties(e){var t=new o("linetoolcallout",e);return c._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.hasChild("text")||e.addChild("text",new n(window.t("Text"))), +e.addExclusion("text"),e.addChild("textsColors",new l([e.childs().color]))}}t.LineToolCallout=c},oiZD:function(e,t,i){"use strict";i.r(t);var s=i("hY0g"),r=i.n(s);i.d(t,"watchedTheme",(function(){return n})),i.d(t,"setTheme",(function(){return o}));const n=new r.a;function o(e){n.setValue(e)}n.subscribe(e=>{!function(e,t=window){const i="theme-"+e,s=t.document.documentElement.classList;for(const e of Array.from(s))e.startsWith("theme-")&&e!==i&&s.remove(e);s.add(i)}(e,window)})},okVO:function(e,t,i){"use strict";i.r(t),i.d(t,"SyncModel",(function(){return o}));var s=i("IiTo"),r=i("IDnv");let n=0;class o{constructor(e,t){this._extrapolatedData=[],this._cacheForFuture=!1,this._modelId=n++,this._builderCache=null,this._resolution=t,this._symbolInfo=e,this._valid=Boolean(e.timezone)&&Boolean(e.session),this._session=new s.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections)}getSymbolInfo(){return this._symbolInfo}getSession(){return this._session}getResolution(){return this._resolution}uniqueId(){return this._modelId}distance(e,t){if(!this.isValid())return{success:!1};if(e>t)return{success:!1};if(e===t)return{success:!0,result:0};let i=this._extrapolatedData.length,s=0!==i?this._extrapolatedData[0]:null,n=null!==s?this._extrapolatedData[i-1]:null;const o=en){const s=Object(r.extrapolateBarsFrontToTime)(this._barBuilder(),n||1e3*e,1e3*t,2e3,!0);this._extrapolatedData=this._extrapolatedData.concat(s.times),i=this._extrapolatedData.length,this._cacheForFuture=o}if(n=this._extrapolatedData[i-1],n<1e3*t)return{success:!1};const a=this._extrapolatedData.indexOf(1e3*t);return-1===a?{success:!1}:{success:!0,result:a}}projectTime(e,t){if(!this.isValid())return e;let i=this._extrapolatedData.length,s=i>0?this._extrapolatedData[0]:null,n=null!==s?this._extrapolatedData[i-1]:null;const o=t>=0;1e3*e===s&&this._cacheForFuture===o||(this._extrapolatedData=[1e3*e],i=1,s=null,n=null);const a=Math.abs(t);if(null===s||a>=i){const s=Object(r.extrapolateBarsFrontByCount)(this._barBuilder(),n||1e3*e,Math.sign(t)*(a-i+1),!0);this._extrapolatedData=this._extrapolatedData.concat(s.times),i=this._extrapolatedData.length,this._cacheForFuture=o}return ie.state(!0));const r=e.lineToolsGroupModel();this._origGroups=t.map(e=>{const t=r.groupForLineTool(e);return t&&t.id})}redo(){const e=this._model.lineToolsGroupModel(),t=this._origStates.map((t,i)=>{const r=Object(s.ensureNotNull)(this._model.dataSourceForId(t.id)),n=0===this._createdIds.length?void 0:Object(s.ensureDefined)(this._createdIds[i]),o=Object(g.cloneLineTool)(this._model,r,!this._withoutShift,n),a=Object(s.ensureNotNull)(r.priceScale());Object(s.ensureNotNull)(this._model.paneForSource(r)).addDataSource(o,a,!1);const l=this._origGroups[i];if(null!==l){const t=e.groupForId(l);t&&t.addLineTools([o])}return this._model.updateSource(o),o});0===this._createdIds.length&&(this._createdIds=t.map(e=>e.id())),this._model.selectionMacro(e=>{e.clearSelection(),t.forEach(t=>{e.addSourceToSelection(t)})}),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){const e=this._model.lineToolsGroupModel();this._createdIds.forEach(t=>{const i=Object(s.ensureNotNull)(this._model.dataSourceForId(t)),r=e.groupForLineTool(i);null!==r&&r.excludeLineTool(i),this._model.removeSource(i)})}newIds(){return this._createdIds}}var v=i("ocrj"),S=i("jpZi"),y=i("ogJP");class w extends m.UndoCommand{constructor(e,t,i,s=!0){super(i,s),this._newStates=[],this._model=e,this._savedStates=t.map(e=>e.state(!1))}redo(){this._applyState(this._newStates)}undo(){0===this._newStates.length&&this.saveNewState(),this._applyState(this._savedStates)}saveNewState(){const e=this._savedStates.filter(y.notNull).map(e=>Object(s.ensureNotNull)(this._model.dataSourceForId(e.id)));this._newStates=e.map(e=>e.state(!1))}_applyState(e){for(const t of e)if(null!==t){const e=this._model.dataSourceForId(t.id);null!==e&&this._model.restoreLineToolState(e,t)}}}var P=i("HGup"),C=i("jRfx"),x=i("s1Gx"),T=i("0qMc");class I extends m.UndoCommand{constructor(e,t,i,s,r=!0){super("Create "+T.lineToolsLocalizedNames[i],!1),this._lineId=null,this._lineState=null,this._model=e,this._paneIndex=e.panes().indexOf(t),this._lineTool=i,this._ownerSourceId=s.id(),this._needCopyToOtherCharts=r}startCreatingLine(e,t,i){const s=this._model.panes()[this._paneIndex],r=this._model.dataSourceForId(this._ownerSourceId),n=this._model.createLineTool(s,e,this._lineTool,t,i,r);return this._lineId=n.id(),!this._model.lineBeingCreated()}continueCreatingLine(e,t,i,s){ +const r=this._model.continueCreatingLine(e,t,i,s);return r&&this._model.setShouldBeSavedEvenIfHidden(!0),r}line(){return null===this._lineId?null:this._model.dataSourceForId(this._lineId)}undo(){const e=this.line();null!==e&&(this._lineState=e.state(!1),this._model.removeSource(e),this._lineId=null)}redo(){if(null===this._lineState)return;const e=this._model.restoreSource(!1,this._paneIndex,null,Object(s.ensureNotNull)(this._lineState),null);null!==e&&(this._lineId=e.id(),this._lineState=null)}needCopyToOtherCharts(){return this._needCopyToOtherCharts}}var M=i("GVQo");class O extends m.UndoCommand{constructor(e,t,i){super(i),this._sourcesByPanes=new Map,this._originalState=new Map,this._model=e,t.forEach(t=>{const i=Object(s.ensureNotNull)(e.paneForSource(t)),r=e.panes().indexOf(i),n=this._sourcesByPanes.get(r)||[];n.push(t.id()),this._sourcesByPanes.set(r,n)}),Array.from(this._sourcesByPanes.keys()).forEach(t=>{const i=e.panes()[t],s=new Map;i.sourcesByGroup().allIncludingHidden().forEach(e=>{s.set(e.id(),e.zorder())}),this._originalState.set(t,s)})}undo(){this._originalState.forEach((e,t)=>{const i=this._model.panes()[t],r=new Map;e.forEach((e,t)=>{const n=Object(s.ensureNotNull)(i.dataSourceForId(t));r.set(n,e)}),i.setZOrders(r)})}redo(){this._sourcesByPanes.forEach((e,t)=>{const i=this._model.panes()[t],r=e.map(e=>Object(s.ensureNotNull)(i.dataSourceForId(e)));this._paneOperation(i,r)})}}class L extends O{constructor(e,t){super(e,t,`Bring ${t[0].title()} to front`)}_paneOperation(e,t){e.bringToFront(t)}}class A extends O{constructor(e,t){super(e,t,`Send ${t[0].title()} to back`)}_paneOperation(e,t){e.sendToBack(t)}}class E extends O{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertAfter(t,this._targetSource)}}class k extends E{constructor(e,t,i){super(e,t,i,`Insert ${t[0].title()} after ${i.title()}`)}}class D extends O{constructor(e,t,i,s){super(e,t,s),this._targetSource=i}_paneOperation(e,t){e.insertBefore(t,this._targetSource)}}class V extends D{constructor(e,t,i){super(e,t,i,`Insert ${t[0].title()} before ${i.title()}`)}}function B(e,t){const i=t[0],s=e.sourcesByGroup().all().filter(e=>e.zorder()e.zorder()>i.zorder());if(0===s.length)throw new Error("Cannot bring forward source that alreadt on back");let r=s[0];if(Object(g.isLineTool)(r)){const t=e.model().lineToolsGroupModel().groupForLineTool(r);if(null!==t){const e=t.lineTools();r=e[e.length-1]}}return r}class j extends E{constructor(e,t,i){super(e,i,N(t,i),`Send ${i[0].title()} backward`)}}function F(e,t){return Object(s.ensureNotNull)(e.paneForSource(t.lineTools()[0]))}class W extends D{ +constructor(e,t){super(e,t.lineTools(),B(F(e,t),t.lineTools()),`Send Group ${t.name()} backward`)}}class H extends E{constructor(e,t){super(e,t.lineTools(),N(F(e,t),t.lineTools()),`Bring Group ${t.name()} backward`)}}class U extends m.UndoCommand{constructor(e,t,i){super("Rearrange panes"),this._chartModel=e,this._index=t,Object(y.isNumber)(i)?this._dstIndex=i:this._dstIndex="up"===i?t-1:t+1}redo(){this._checkIndices()&&this._chartModel.movePane(this._index,this._dstIndex)}undo(){this._checkIndices()&&this._chartModel.movePane(this._dstIndex,this._index)}_checkIndices(){const e=this._chartModel.panes().length;return this._index>=0&&this._index=0&&this._dstIndexe.id())}redo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId));this._model.lineToolsGroupModel().removeGroup(e)}undo(){const e=this._lineToolsIds.map(e=>this._model.dataSourceForId(e)),t=new te.a(e,this._groupName,this._groupId);this._model.lineToolsGroupModel().addGroup(t)}}const se=window.t("Create line tools group");class re extends m.UndoCommand{constructor(e,t){super(se),this._groupId=null,this._model=e,this._sourcesIds=t.map(e=>e.id())}redo(){const e=this._sourcesIds.map(e=>this._model.dataSourceForId(e)),t=null===this._groupId?void 0:this._groupId;this._groupId=this._model.lineToolsGroupModel().createGroup(e,this._title,t).id}undo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(Object(s.ensureNotNull)(this._groupId)));this._model.lineToolsGroupModel().removeGroup(e)}createdGroupId(){return this._groupId}}const ne=window.t("Add line tool(s) {lineTool} to group {group}");class oe extends m.UndoCommand{constructor(e,t,i){super(ne.format({group:t.name()})),this._model=e,this._groupId=t.id,this._lineToolsIds=i.map(e=>e.id())}redo(){const e=Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)),t=this._lineToolsIds.map(e=>this._model.dataSourceForId(e));e.addLineTools(t)}undo(){const e=this._lineToolsIds.map(e=>this._model.dataSourceForId(e));Object(s.ensureNotNull)(this._model.lineToolsGroupModel().groupForId(this._groupId)).excludeLineTools(e)}}var ae=i("bJYc");class le extends m.UndoCommand{constructor(e,t,i,s){super(s),this._chartModel=e,this._groupId=t.id,this._oldName=t.name(),this._newName=i}redo(){Object(s.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._newName)}undo(){Object(s.ensureNotNull)(this._chartModel.lineToolsGroupModel().groupForId(this._groupId)).setName(this._oldName)}}var ce=i("mMWL");const he=window.t("Create line tools group from selection"),ue=window.t("Removing line tools group {name}"),de=window.t("Add line tool {lineTool} to group {name}"),pe=window.t("Make group {group} visible"),_e=window.t("Make group {group} invisible"),me=window.t("Lock group {group}"),fe=window.t("Unlock group {group}"),ge=window.t("Rename group {group} to {newName}");class be{constructor(e){this._environment=e}createGroupFromSelection(){ +const e=this._environment.model();Object(s.assert)(!e.selection().isEmpty(),"Cannot create group from empty selection");const t=Object(x.sortSources)(e.selection().lineDataSources());Object(s.assert)(t.length===e.selection().allSources().length,"A group could contain line tools only");const i=t.reduce((e,t)=>e.zorder()>t.zorder()?e:t,t[0]);let r=i;const n=e.lineToolsGroupModel().groupForLineTool(i);if(null!==n){const e=n.lineTools();r=e[e.length-1]}this._environment.beginUndoMacro(he);const o=new Map,a=new Set;t.forEach(t=>{const i=this._groupForLineTool(t);if(null===i)return;const r=o.get(i)||[];r.push(t),o.set(i,r);const n=Object(s.ensureNotNull)(e.paneForSource(t));a.add(n)}),Object(s.assert)(a.size<=1,"All selected sources should be on the same pane"),o.forEach((t,i)=>{const s=new S.a(e,i,t);this._environment.pushUndoCommand(s)});const l=new re(e,Object(x.sortSources)(t));this._environment.pushUndoCommand(l);const c=new k(e,t,r);this._environment.pushUndoCommand(c),this._environment.endUndoMacro();const h=Object(s.ensureNotNull)(l.createdGroupId());return Object(s.ensureNotNull)(e.lineToolsGroupModel().groupForId(h))}removeGroup(e){const t=this._environment.model(),i=e.lineTools();this._environment.beginUndoMacro(ue.format({name:e.name()}));const r=new ie(t,e,"");this._environment.pushUndoCommand(r);const n=new v.RemoveSourcesCommand(t,i,"");this._environment.pushUndoCommand(n);const o=t.mainSeries().symbol();i.forEach(e=>{null!==e.linkKey().value()&&Object(ce.removeLineTool)({withUndo:!0,model:t,symbol:o,sourceTitle:e.title(),lineToolState:e.state(!1),linkKey:Object(s.ensureNotNull)(e.linkKey().value())})}),this._environment.endUndoMacro()}groups(){return this._environment.model().lineToolsGroupModel().groups()}excludeLineToolFromGroup(e,t){const i=this._environment.model(),s=new S.a(i,e,[t]);this._environment.pushUndoCommand(s)}addLineToolToGroup(e,t){const i=this._environment.model(),s=i.lineToolsGroupModel().groupForLineTool(t);if(s===e)return;const r=de.format({lineTool:t.title(),name:e.name()});this._environment.beginUndoMacro(r),null!==s&&this._environment.pushUndoCommand(new S.a(i,s,[t])),this._environment.pushUndoCommand(new oe(i,e,[t])),this._environment.endUndoMacro()}bringToFront(e){const t=this._environment.model(),i=new L(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendToBack(e){const t=this._environment.model(),i=new A(t,e.lineTools());this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}bringForward(e){const t=this._environment.model(),i=new H(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}sendBackward(e){const t=this._environment.model(),i=new W(t,e);this._environment.pushUndoCommand(i),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertAfter(e,t){const i=this._environment.model();let s;if(t instanceof te.a){const e=t.lineTools();s=e[e.length-1]}else s=t;const r=new k(i,e.lineTools(),s) +;this._environment.pushUndoCommand(r),this._environment.emitEvent("changeZOrder",[e.lineTools()])}insertBefore(e,t){const i=this._environment.model();let s;if(t instanceof te.a){s=t.lineTools()[0]}else s=t;const r=new V(i,e.lineTools(),s);this._environment.pushUndoCommand(r),this._environment.emitEvent("changeZOrder",[e.lineTools()])}availableZOrderOperations(e){const t=this._environment.model(),i=e.lineTools(),r=i[0],n=i[i.length-1],o=Object(s.ensureNotNull)(t.paneForSource(i[0])).sourcesByGroup().allExceptSpecialSources(),a=o[0],l=o[o.length-1];return{bringForwardEnabled:n!==l,bringToFrontEnabled:n!==l,sendBackwardEnabled:r!==a,sendToBackEnabled:r!==a}}setGroupVisibility(e,t){const i=(t?pe:_e).format({group:e.name()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach(e=>{const i=e.properties().visible,r=new ae.SetPropertyUndoCommand(i,t,"",s);this._environment.pushUndoCommand(r)}),this._environment.endUndoMacro()}setGroupLock(e,t){const i=(t?me:fe).format({group:e.name()}),s=this._environment.model();this._environment.beginUndoMacro(i),e.lineTools().forEach(e=>{const i=e.properties().frozen,r=new ae.SetPropertyUndoCommand(i,t,"",s);this._environment.pushUndoCommand(r)}),this._environment.endUndoMacro()}setGroupName(e,t){const i=this._environment.model(),s=ge.format({group:e.name(),newName:t}),r=new le(i,e,t,s);this._environment.pushUndoCommand(r)}canBeGroupped(e){const t=this._environment.model();return new Set(e.map(e=>t.paneForSource(e))).size<=1}_groupForLineTool(e){return this._environment.model().lineToolsGroupModel().groups().find(t=>t.containsLineTool(e))||null}}var ve=i("3ClC"),Se=i("pQ+n"),ye=i("Vs8b"),we=i("2jby");const Pe=window.t("Apply study template {template}");class Ce extends m.UndoCommand{constructor(e,t,i){super(Pe.format({template:i})),this._model=e,this._templateContent=t,this._initialState=e.studyTemplate(!0,!0,!0),this._initialGroupsState=e.lineToolsGroupModel().state()}redo(){const e=this._merge(this._templateContent).filter(g.isLineTool);this._model.lineToolsGroupModel().removeLineTools(e),this._model.mainSeries().onChartStyleChanged();const t=this._model.mainSeries().properties();Object(Y.preparePriceAxisProperties)(t),this._model.recalcVisibleRangeStudies(!0),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){this._merge(this._initialState),this._model.mainSeries().onChartStyleChanged()}_merge(e){const t=e.version||0,i=this._model,r=i.mainSeries(),n=r.id();if(r.priceScale().properties().childs().lockScale.setValue(!1),this._initialState.symbol&&e.symbol){const t=r.properties();t.currencyId.setValue(e.currency||null),t.unitId.setValue(e.unit||null),t.symbol.setValue(e.symbol)}if(this._initialState.symbol&&e.interval){const t=Object(Y.getChartStyleByResolution)(e.interval,r.properties().style.value());r.setChartStyleWithIntervalIfNeeded(t,e.interval)}const o=i.panes(),a=[];for(let e=o.length;e--;){const t=o[e],i=t.containsMainSeries(),s=t.dataSources();for(let e=s.length;e--;){const t=s[e] +;(!i||Object(ve.isStudy)(t)&&t.isRemovedByStudyTemplates())&&a.push(t)}}i.resetDeferredStudies();const l=Object(Se.a)(i,a);for(let e=0;ee.zorder-t.zorder);for(let e=0;e-1,a=n?o[e]:i.createPane(e);n&&t<3&&Object(we.reorderDataSourcesStateZOrder)(r.sources),a.restoreState(r,!1,t),null!==a.mainDataSource()||i.removePane(a)}return Object(s.ensureNotNull)(i.paneForSource(r)).changeSourceId(r,n),i.syncESD(),r.priceScale().setMode({autoScale:!0}),i.startNotStartedStudies(),i.recalculateAllPanes(),i.fullUpdate(),l}}var xe=i("e3/o"),Te=i("/tGj");const Ie=Object(h.getLogger)("Chart.ChartUndoModel");class Me extends m.UndoCommand{constructor(e,t,i,r,n){super("Paste Drawing"),this._needCopyToOtherCharts=!1,this._sourceState=null,this._model=e,this._clipboardData=t,this._paneIndex=this._model.panes().indexOf(i||Object(s.ensureNotNull)(this._model.paneForSource(this._model.mainSeries()))),this._pasteWithData=!!r,this._keepZIndex=!!n}redo(){const e=this._model.panes()[this._paneIndex],t=Object(s.ensureNotNull)(e.clipboardLineToolOwnerSource(this._clipboardData.source.id));null===this._sourceState&&(this._sourceState=this._getSourceState(t));const i=e.restoreLineTool(this._sourceState,this._pasteWithData,this._keepZIndex);this._clipboardData.centeredOnChart&&i.centerPosition&&i.centerPosition();const r=Object(s.ensureNotNull)(t.priceScale());i.setOwnerSource(t),i.setPriceScale(r),r.addDataSource(i),i.restoreFixedPoints(),Object(g.prepareLineToolPropertiesByOwnerSource)(i.properties(),t),i.calcIsActualSymbol(),i.createServerPoints();const n=Object(Te.isSymbolSource)(t)||t.metaInfo().is_price_study;this._needCopyToOtherCharts=Boolean(n&&(Object(ce.drawOnAllCharts)().value()||i.linkKey().value()&&i.isSynchronizable())),this._model.setShouldBeSavedEvenIfHidden(!0)}undo(){if(!this._sourceState)return void Ie.logError("This command was never executed - nothing to undo");const e=this.source();this._clipboardData.centeredOnChart&&(this._clipboardData.centeredOnChart=!1,this._sourceState.points=e.normalizedPoints()),this._model.removeSource(e)}source(){return Object(s.ensureNotNull)(this._model.dataSourceForId(Object(s.ensureNotNull)(this._sourceState).id))}needCopyToOtherCharts(){return this._needCopyToOtherCharts}_getSourceState(e){const t=Object(y.clone)(this._clipboardData.source);delete t.state.symbol,null!=t.linkKey&&(t.linkKey=Object(xe.randomHash)());const i=Object(s.ensureNotNull)(e.priceScale()),n=this._model;let o=!1;this._clipboardData.source.state.symbol===Object(s.ensureNotNull)(e.symbolSource()).symbol()&&(Object(Te.isSymbolSource)(e)?o=!0:Object(ve.isStudy)(e)&&(o=Boolean(e.metaInfo().is_price_study)));const a=e=>{const t=e.x*n.timeScale().width(),s=e.y*i.height()-40;return new r.Point(t,s)},l=Object(s.ensureNotNull)(e.firstValue()) +;if(this._model.id()===this._clipboardData.modelId||!o)for(let e=0;eObject(ke.trackEvent)("SOS","Apply SOS","Rebind SOS")),this._chartModel.setShouldBeSavedEvenIfHidden(!0),null!==this._paneState){Object(s.ensureNotNull)(this._chartModel.paneForSource(t)).restoreState(this._paneState,!1,this._chartModel.version()),this._paneState=null}}undo(){const e=Object(s.ensureNotNull)(this._chartModel.dataSourceForId(Object(s.ensureNotNull)(this._studyId))),t=Object(s.ensureNotNull)(this._chartModel.paneForSource(e)).state();this._chartModel.removeSource(e)&&(this._paneState=t)}insertedStudy(){return this._chartModel.dataSourceForId(Object(s.ensureNotNull)(this._studyId))}}var We=i("pOzK"),He=i("cWHH"),Ue=i.n(He),ze=i("SwuQ"),Ge=i("7MWe"),qe=i("Kxc7");class Ye extends m.UndoCommand{constructor(e,t,i,s,r,n){super("Zoom"),this._timeScaleState=null,this._priceScaleState=null,this._model=e,this._startBar=t,this._endBar=i,this._startPrice=s,this._endPrice=r,this._pane=n}redo(){this._timeScaleState=this._model.timeScale().state(),this._priceScaleState=this._pane.defaultPriceScale().state(),this._model.zoomToViewport(this._startBar,this._endBar,this._startPrice,this._endPrice,this._pane)}undo(){this._model.timeScale().restoreState(Object(s.ensureNotNull)(this._timeScaleState)),this._pane.defaultPriceScale().restoreState(Object(s.ensureNotNull)(this._priceScaleState)),this._model.recalculateAllPanes(),this._model.lightUpdate()}}const Ke=Object(h.getLogger)("Chart.ChartUndoModel");class Je extends m.UndoCommand{constructor(e,t,i){super("Zoom"),this._baseCmd=e,this._zoomStack=t,this._inOut=i}undo(){if(this._inOut){if(this._baseCmd!==this._zoomStack.head())return void Ke.logDebug("zoom stack inconsistency");this._baseCmd.undo(),this._zoomStack.pop()}else this._baseCmd.redo(),this._zoomStack.push(this._baseCmd)}redo(){if(this._inOut)this._baseCmd.redo(),this._zoomStack.push(this._baseCmd);else{ +if(this._baseCmd!==this._zoomStack.head())return void Ke.logDebug("zoom stack inconsistency");this._baseCmd.undo(),this._zoomStack.pop()}}}class Ze extends m.UndoCommand{constructor(e,t){super("Stop Syncing Drawing"),this._model=e,this._sourceId=t.id(),this._linkKey=t.linkKey().value()}redo(){Object(s.ensureNotNull)(this._model.dataSourceForId(this._sourceId)).linkKey().setValue(null)}undo(){Object(s.ensureNotNull)(this._model.dataSourceForId(this._sourceId)).linkKey().setValue(this._linkKey)}}class Xe extends m.UndoCommand{constructor(e,t,i="Restore Defaults"){super(i),this._chartModel=e,this._defaultProperty=t,this._state=t.state()}redo(){this._chartModel.restoreFactoryDefaults(this._defaultProperty)}undo(){this._defaultProperty.mergeAndFire(this._state),this._chartModel.mainSeries().onChartStyleChanged()}}var $e=i("0C7r");class Qe extends Xe{redo(){this._defaultProperty.hasChild("intervalsVisibilities")&&this._defaultProperty.childs().intervalsVisibilities.mergeAndFire($e.intervalsVisibilitiesDefaults),super.redo()}}var et=i("eCE5");i.d(t,"ChartUndoModelBase",(function(){return ot}));const tt=window.t("Send {title} backward"),it=window.t("Bring {title} forward"),st=window.t("Insert {title} after {target}"),rt=window.t("Insert {title} before {target}");function nt(e,t){return{bringForwardEnabled:e.bringForwardEnabled||t.bringForwardEnabled,bringToFrontEnabled:e.bringToFrontEnabled||t.bringToFrontEnabled,sendBackwardEnabled:e.sendBackwardEnabled||t.sendBackwardEnabled,sendToBackEnabled:e.sendToBackEnabled||t.sendToBackEnabled}}class ot extends a.a{constructor(e,t,i,s,r,n,o,a,l){super(),this._createLineCommand=null,this._initialTimeScrollState=null,this._initialTimeScrollPos=null,this._currentSourceMoveCommand=null,this._currentLineChangeCommand=null,this._currentCustomMoveCommand=null,this._zoomStack=new _.a,this._chartWidget=n,this.m_model=new Ue.a(e,t,i,s,r,this,a,l),this._undoHistory=o,this._lineToolsGroupController=new be({model:this._model.bind(this),pushUndoCommand:this._pushUndoCommand.bind(this),beginUndoMacro:this._undoHistory.beginUndoMacro.bind(this._undoHistory),endUndoMacro:this._undoHistory.endUndoMacro.bind(this._undoHistory),emitEvent:this.emitEvent.bind(this)})}undoHistory(){return this._undoHistory}lineToolsGroupController(){return this._lineToolsGroupController}mergeAllScales(e){!function(e,t){e.beginUndoMacro("left"===t?u:d),e.model().panes().forEach(i=>{const s="left"===t?i.rightPriceScales():i.leftPriceScales(),r=("left"===t?i.leftPriceScales():i.rightPriceScales()).concat(s),n="overlay"===i.priceScalePosition(i.defaultPriceScale())?r[0]:i.defaultPriceScale();e.movePriceScale(i,n,t,0),r.forEach(t=>{if(t===n)return;let s=t.mainSource();for(;null!==s;){e.moveToScale(s,i,n,"",!0);const r=t.mainSource();if(r===s){p.logError("Loop detected while trying to merge scales");break}s=r}})}),e.endUndoMacro(),e.model().fullUpdate()}(this,e)}movePriceScale(e,t,i,s){const r=new f(this._model(),e,t,i,s,window.t("Move scale"));this._pushUndoCommand(r)}createLineTool(e,t,i,r,o,a,l){ +const c="Create "+T.lineToolsLocalizedNames[i];if(("LineToolRegressionTrend"===i||"LineToolAnchoredVWAP"===i)&&!this.canCreateStudy())return Object(n.showTooManyStudiesNotice)(),null;this.beginUndoMacro(c);const h=!l;this._createLineCommand=new I(this._model(),e,i,a||Object(s.ensureNotNull)(e.mainDataSource()),h);const u=this._createLineCommand.startCreatingLine(t,r,o||null),d=Object(s.ensureNotNull)(this._createLineCommand.line());let p=null;if(u&&(h&&this.finishLineTool(d),this._pushUndoCommand(this._createLineCommand),this._createLineCommand=null,p={points:d.normalizedPoints(),interval:this.mainSeries().interval()}),h&&void 0===o&&Object(ce.drawOnAllCharts)().value()&&d.isSynchronizable()){const e=Object(s.ensureNotNull)(this.model().externalTimeStamp(t.index)),r={point:{price:t.price,timeStamp:e},linetool:i,properties:d.properties(),symbol:this.mainSeries().symbol(),model:this.model(),linkKey:Object(s.ensureNotNull)(d.linkKey().value()),finalState:p};d.isFixed()&&(r.pointPositionPercents=d.calcPositionPercents()[0]),Object(ce.createLineTool)(r)}return this.endUndoMacro(),d}continueCreatingLine(e,t,i,r){const n=Object(s.ensureNotNull)(this._createLineCommand);this.beginUndoMacro(n.text());const o=Object(s.ensureNotNull)(this._model().lineBeingCreated()),a=n.continueCreatingLine(e,t,i,r);let l=null;if(a&&(this.finishLineTool(o),this._pushUndoCommand(n),this._createLineCommand=null,l={points:o.normalizedPoints(),interval:this.mainSeries().interval()}),n.needCopyToOtherCharts()&&Object(ce.drawOnAllCharts)().value()&&o.isSynchronizable()){const i=Object(s.ensureNotNull)(this._model().externalTimeStamp(e.index));Object(ce.continueLineTool)({point:{price:e.price,timeStamp:i},envState:t,finalState:l,model:this._model()})}return this.endUndoMacro(),a}continueExternalLine(e,t,i){const r=Object(s.ensureNotNull)(this._createLineCommand),n=r.continueCreatingLine(e,t,i);return n&&(this._pushUndoCommand(r),this._createLineCommand=null),n}finishLineTool(e){this._model().finishLineTool(e)}pasteImageAsLineTool(e,t,i){return null}loadRange(e){this._pushUndoCommand(new Q(this._model(),e))}unlinkLines(e){const t=this.model();this.beginUndoMacro("Stop syncing line tool(s)");for(const i of e)null!==i.linkKey().value()&&Object(ce.removeLineTool)({withUndo:!0,model:this.model(),symbol:i.symbol(),linkKey:Object(s.ensureNotNull)(i.linkKey().value()),sourceTitle:i.title(),lineToolState:i.state(!1)}),this._pushUndoCommand(new Ze(t,i));this.endUndoMacro()}zoomFromViewport(){const e=new Je(Object(s.ensureDefined)(this._zoomStack.head()),this._zoomStack,!1);this._pushUndoCommand(e)}zoomToViewport(e,t,i,s,r){const n=new Ye(this.m_model,e,t,i,s,r),o=new Je(n,this._zoomStack,!0);this._pushUndoCommand(o)}zoomStack(){return this._zoomStack}withMacro(e,t){const i=this.beginUndoMacro(e);try{t()}finally{this.endUndoMacro()}return i}canZoomIn(){return this.model().canZoomIn()}canZoomOut(){return this.model().canZoomOut()}zoomOut(){const e=this.timeScale().width();if(this.canZoomOut()){try{this.beginUndoMacro("Zoom Out")}catch(e){return} +Object(ee.doAnimate)({to:e/5,onStep:e=>{this.startScaleTime(0),this.scaleTimeTo(e),this.endScaleTime()},onComplete:()=>this.endUndoMacro()})}}zoomIn(){const e=this.timeScale().width();if(this.canZoomIn()){try{this.beginUndoMacro("Zoom In")}catch(e){return}Object(ee.doAnimate)({to:e/5,onStep:e=>{this.startScaleTime(e),this.scaleTimeTo(0),this.endScaleTime()},onComplete:()=>this.endUndoMacro()})}}startMovingSources(e,t,i,s){e.filter(e=>e.doesMovingAffectsUndo()).length&&(this._currentSourceMoveCommand=new w(this.model(),e,"Move Drawing(s)",!1)),this.model().startMovingSources(e,t,i,new Map,s)}moveSources(e,t){this.model().moveSources(e,new Map,t)}endMovingSource(e){this.model().endMovingSources(e),null!==this._currentSourceMoveCommand&&(this._currentSourceMoveCommand.saveNewState(),this._pushUndoCommand(this._currentSourceMoveCommand)),this._currentSourceMoveCommand=null}startChangingLinetool(e,t,i,s,r){this._currentLineChangeCommand=new w(this.model(),[e],"Change "+i+" point",!1),this.model().startChangingLinetool(e,t,i,s,r)}changeLinePoint(e,t){this.model().changeLinePoint(e,t)}endChangingLinetool(e){this.model().endChangingLinetool(e),null!==this._currentLineChangeCommand&&(this._currentLineChangeCommand.saveNewState(),this._pushUndoCommand(this._currentLineChangeCommand)),this._currentLineChangeCommand=null}setChartStyleProperty(e,t,i){if(e.value()!==t){const s=new Z(e,t,this.mainSeries(),i,this.model(),this.chartWidget());this._pushUndoCommand(s),this.emitEvent("setChartStyleProperty"),Object(G.a)(e.value())}}restorePropertiesForSource(e){Object(g.isLineTool)(e)?this._restoreLineToolFactoryDefaults(e):this._restoreStudyFactoryDefaults(e)}restoreState(e,t,i){return this.m_model.restoreState(e,t,i)}async clipboardCopy(e,t=this.selection().dataSources()){if(!Object(qe.enabled)("datasource_copypaste"))return;const i=t.filter(e=>e.copiable());if(0===i.length)return;for(const e of i)if(Object(ve.isStudy)(e)&&e.isChildStudy())throw new Error("Can not copy child study");const s=Object(M.a)(this._model().id(),i);return null!==s?e.write({app:JSON.stringify(s),text:s.title}):void 0}async clipboardCut(e,t=this.selection().dataSources()){if(!Object(qe.enabled)("datasource_copypaste"))return;const i=t.filter(e=>e.copiable());if(0===i.length)return;await this.clipboardCopy(e,i);const s=i.filter(e=>e.isUserDeletable());if(0===s.length)return;const r=1===s.length?"Cut "+s[0].title:"Cut sources";this.beginUndoMacro(r),this.m_model.selectionMacro(()=>{this.removeSources(s,!1,r)}),this.endUndoMacro()}async clipboardPaste(e,t){let i=null;if(Object(qe.enabled)("datasource_copypaste")&&(i=i||await e.read(),i.app)){const e=JSON.parse(i.app);if(null!==this.pasteSourceFromClip(t,e))return}await this._processSpecialLineToolsContents(e,i,t)}applyStudyTemplate(e,t){const i=new Ce(this._model(),e,t);this._pushUndoCommand(i)}startCustomMoving(e,t,i){this._currentCustomMoveCommand=new je(this.model(),e,t,i)}customMoveBeingProcessed(){return null!==this._currentCustomMoveCommand}processCustomMove(e){ +Object(s.ensureNotNull)(this._currentCustomMoveCommand).move(e)}endCustomMoving(){null!==this._currentCustomMoveCommand&&this._currentCustomMoveCommand.hasChanges()&&(this._pushUndoCommand(this._currentCustomMoveCommand),this._currentCustomMoveCommand=null)}cloneLineTools(e,t){for(let t=0;tObject(s.ensureNotNull)(this.model().dataSourceForId(e)));this.copyToOtherCharts(e)}return this.endUndoMacro(),this.emitEvent("cloneLineTools"),i.newIds()}removeSource(e,t,i){if(this.lineBeingCreated()===e)return void this.cancelCreatingLine();const s="Remove "+e.title();this.removeSources([e],t,s,i)}removeSelectedSources(){const e=this._model().selection().dataSources();if(!e.length)return;const t=e.length>1?"Remove drawings group":"Remove "+e[0].title();this.removeSources(e,!1,t)}removeSources(e,t,i,r){r||(e=e.filter(e=>e.isUserDeletable()));const n=this._model(),o=n.lineToolsGroupModel();this.beginUndoMacro(i),n.selectionMacro(r=>{const a=new Map;e.forEach(e=>{if(Object(g.isLineTool)(e)){const t=o.groupForLineTool(e);if(null!==t){const i=a.get(t)||[];i.push(e),a.set(t,i)}null!==e.linkKey().value()&&Object(ce.removeLineTool)({withUndo:!0,model:this.model(),linkKey:Object(s.ensureNotNull)(e.linkKey().value()),symbol:this.model().mainSeries().symbol(),lineToolState:e.state(!1),sourceTitle:e.title()})}}),a.forEach((e,t)=>{const i=new S.a(n,t,e);this._pushUndoCommand(i)});const l=new v.RemoveSourcesCommand(n,e,i),c=l.removedIds();this._pushUndoCommand(l),!t&&c.length>0&&(1===c.length?this.emitEvent("removeSource",[c[0]]):this.emitEvent("removeSources",[c]))}),this.endUndoMacro()}removeUnloadedLineTool(e,t,i,s,r,n){}mergeSourceUp(e){const t=new C.c(this._model(),e,"Merge up");this._mergeUnmergeSource(e,t)}mergeSourceDown(e){const t=new C.a(this._model(),e,"Merge down");this._mergeUnmergeSource(e,t)}mergeToPane(e,t){const i=this._model().panes().indexOf(t),s=new C.b(this._model(),e,i,"Merge to pane");this._mergeUnmergeSource(e,s)}unmergeSourceUp(e){const t=new P.c(this._model(),e,"Unmerge up");this._mergeUnmergeSource(e,t)}unmergeSourceDown(e){const t=new P.a(this._model(),e,"Unmerge down");this._mergeUnmergeSource(e,t)}unmergeToNewBottomPane(e){const t=new P.b(this._model(),e,"Unmerge to new bottom pane");this._mergeUnmergeSource(e,t)}availableZOrderOperations(e){const t=this._model().lineToolsGroupModel(),i=e.filter(g.isLineTool),r=i.map(e=>t.groupForLineTool(e));Object(s.assert)(new Set(r).size<=1,"Cannot move line tools from different group");const n=0===r.length?null:r[0];let o={bringForwardEnabled:!1,bringToFrontEnabled:!1,sendBackwardEnabled:!1,sendToBackEnabled:!1};const a=new Set(i);for(const t of Object(x.sortSources)(e)){if(Object(g.isLineTool)(t)&&null!==n){const e=Object(x.sortSources)(n.lineTools().filter(e=>!a.has(e)||e===t));o=nt(o,{bringForwardEnabled:t!==e[e.length-1], +bringToFrontEnabled:t!==e[e.length-1],sendBackwardEnabled:t!==e[0],sendToBackEnabled:t!==e[0]});continue}const e=Object(s.ensureNotNull)(this._model().paneForSource(t)).sourcesByGroup().allExceptSpecialSources();if(0===e.length)continue;const i=t.zorder(),r=e[0].zorder(),l=e[e.length-1].zorder();o=nt(o,{bringForwardEnabled:i!==l,bringToFrontEnabled:i!==l,sendBackwardEnabled:i!==r,sendToBackEnabled:i!==r})}return o}sendToBack(e){if(!this.availableZOrderOperations(e).sendToBackEnabled)throw new Error("Send to back operation is unavailable");let t=null;const i=e[0];if(Object(g.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new V(this.model(),Object(x.sortSources)(e),i[0])}}null===t&&(t=new A(this.model(),Object(x.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}bringToFront(e){if(!this.availableZOrderOperations(e).bringToFrontEnabled)throw new Error("Bring to front operation is unavailable");let t=null;const i=e[0];if(Object(g.isLineTool)(i)){const s=this._model().lineToolsGroupModel().groupForLineTool(i);if(null!==s){const i=s.lineTools();t=new k(this.model(),Object(x.sortSources)(e),i[i.length-1])}}null===t&&(t=new L(this.model(),Object(x.sortSources)(e))),this._pushUndoCommand(t),this.emitEvent("changeZOrder",[e])}sendBackward(e){if(!this.availableZOrderOperations(e).sendBackwardEnabled)throw new Error("Send backward operation is unavailable");const t=tt.format({title:e[0].title()});this._sendBackOrBringForward(t,Object(x.sortSources)(e),(e,t)=>new R(this.model(),e,t))}bringForward(e){if(!this.availableZOrderOperations(e).bringForwardEnabled)throw new Error("Bring forward operation is unavailable");const t=it.format({title:e[0].title()});this._sendBackOrBringForward(t,Object(x.sortSources)(e),(e,t)=>new j(this.model(),e,t))}insertAfter(e,t){e=Object(x.sortSources)(e);const i=st.format({title:e[0].title(),target:t.title()});this._insertAfterOrBefore(i,e,t,()=>new k(this.model(),e,t))}insertBefore(e,t){e=Object(x.sortSources)(e);const i=rt.format({title:e[0].title(),target:t.title()});this._insertAfterOrBefore(i,e,t,()=>new V(this.model(),e,t))}detachToRight(e,t){Object(ke.trackEvent)("Chart","Move to new right scale");const i=window.t("Move {title} To New Price Scale").format({title:e.title()}),s=new Ae.b(this.model(),e,t,"right",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachToLeft(e,t){Object(ke.trackEvent)("Chart","Move to new left scale");const i=window.t("Move {title} To New Left Scale").format({title:e.title()}),s=new Ae.b(this.model(),e,t,"left",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}detachNoScale(e,t){Object(ke.trackEvent)("Chart","Make source no scale");const i=window.t("Make {title} No Scale (Full Screen)").format({title:e.title()}),s=new Ae.b(this.model(),e,t,"overlay",i);this._pushUndoCommand(s),this.emitEvent("moveSource",[e])}moveToScale(e,t,i,s,r){Object(ke.trackEvent)("Chart","Move source to target scale"),this.beginUndoMacro(s) +;const n=new Ae.a(this.model(),e,t,i,s),o=r?null:Object(De.sourceNewCurrencyOnPinningToPriceScale)(e,i,this._model()),a=r?null:Object(ze.sourceNewUnitOnPinningToPriceScale)(e,i,this._model());this._pushUndoCommand(n),null!==o&&this.setPriceScaleCurrency(i,o),null!==a&&this.setPriceScaleUnit(i,a),this.endUndoMacro(),this.emitEvent("moveSource",[e])}startScrollTime(e){const t=this.timeScale();this._initialTimeScrollState={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()},this._initialTimeScrollPos=e,this.model().startScrollTime(e)}scrollTimeTo(e){let t=!1;return null!==this._initialTimeScrollPos&&null!==this._initialTimeScrollState&&Math.abs(e-this._initialTimeScrollPos)>20&&(this._pushUndoCommand(new z.a(this.model(),this._initialTimeScrollState,"Scroll Time")),this._initialTimeScrollPos=null,this._initialTimeScrollState=null,t=!0),this.model().scrollTimeTo(e),t}endScrollTime(){this.model().endScrollTime(),this._initialTimeScrollPos=null,this._initialTimeScrollState=null}startScaleTime(e){const t=this.timeScale(),i={rightOffset:t.rightOffset(),barSpacing:t.barSpacing()};this._pushUndoCommand(new z.a(this.model(),i,"Scale Time")),this.model().startScaleTime(e)}scaleTimeTo(e){this.model().scaleTimeTo(e)}endScaleTime(){this.model().endScaleTime()}resetTimeScale(){const e=this.timeScale(),t={rightOffset:e.rightOffset(),barSpacing:e.barSpacing()};this._pushUndoCommand(new z.a(this.model(),t,"Reset Time Scale")),this.model().resetTimeScale()}startScalePrice(e,t,i,s){this._pushUndoCommand(new Ge.PriceScaleChangeUndoCommand(this.model(),e,t,t.state(),s)),this.model().startScalePrice(e,t,i)}scalePriceTo(e,t,i){this.model().scalePriceTo(e,t,i)}endScalePrice(e,t){this.model().endScalePrice(e,t)}resetPriceScale(e,t){this._pushUndoCommand(new Ge.PriceScaleChangeUndoCommand(this.m_model,e,t,t.state())),this.model().resetPriceScale(e,t)}rearrangePanes(e,t){const i=new U(this._model(),e,t);this._pushUndoCommand(i)}movePane(e,t){const i=new U(this._model(),e,t);this._pushUndoCommand(i)}pasteSourceFromClip(e,t,i){const r=t;if(!r||0===r.sources.length)return null;const n=e||Object(s.ensureNotNull)(this.model().paneForSource(this.mainSeries()));if(!r.sources.some(e=>"drawing"!==e.type||null!==n.clipboardLineToolOwnerSource(e.source.id)))return null;this.beginUndoMacro("Paste "+r.title);let o=0;const a=[],l=[];for(const t of r.sources)if("drawing"===t.type&&null!==n.clipboardLineToolOwnerSource(t.source.id)){Object(et.b)(t.source.state.intervalsVisibilities,$.Interval.parse(this.model().mainSeries().interval()));const e=this.pasteLineTool(n,t);o<5&&(Object(G.d)(e),o+=1),l.push(e),a.push(e)}else"study"===t.type&&t.source&&t.source.metaInfo&&this.checkIfFeatureAvailable(new c.a(t.source.metaInfo))&&a.push(this.pasteStudy(t,i?e:void 0));return l.length&&this.selectionMacro(e=>{e.clearSelection(),l.forEach(t=>{e.addSourceToSelection(t,null)})}),this.endUndoMacro(),a}pasteLineTool(e,t,i,s){const r=new Me(this.model(),t,e,i,s);this._pushUndoCommand(r);const n=r.source();return r.needCopyToOtherCharts()&&this.copyToOtherCharts([n]), +this.selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(n,null)}),n}pasteStudy(e,t){const i=new Be(this.model(),e,null==t?void 0:t.id());this._pushUndoCommand(i);const r=Object(s.ensureNotNull)(i.state()).id;return Object(s.ensureNotNull)(this._model().dataSourceForId(r))}setPriceScaleCurrency(e,t){const i=new Oe.a(e,t,this.chartWidget(),"Change currency");this._pushUndoCommand(i)}setPriceScaleUnit(e,t){const i=new Le.a(e,t,this.chartWidget(),"Change unit");this._pushUndoCommand(i)}setSymbol(e,t){e.symbol()!==t&&this._pushUndoCommand(new Ee(e,t,this.chartWidget()))}copyToOtherCharts(e){const t=this.mainSeries(),i=t.syncModel(),r=this.timeScale();if(i)for(const n of e){if(!n.isSynchronizable())continue;const e=n.linkKey().value()||Object(xe.randomHash)();n.linkKey().setValue(e);const o=n.state(!1),a=n.normalizedPoints(),l=n.properties().interval.value(),c=t.interval();let h;if($.Interval.isEqual(l,c))h=a.map(e=>{const t=Object(s.ensureNotNull)(r.timePointToIndex(e.time_t))+e.offset;return{price:e.price,timeStamp:Object(s.ensureNotNull)(this.model().externalTimeStamp(t))}});else{const e=i.createNewModelWithResolution(l);h=a.map(t=>({price:t.price,timeStamp:0===t.offset?t.time_t:e.projectTime(t.time_t,t.offset)}))}const u={...o,linkKey:e,points:h,linetool:n.getType(),model:this.model(),symbol:t.symbol(),finalState:{points:a,interval:l}};n.isFixed()&&(u.pointPositionPercents=n.calcPositionPercents()),Object(ce.copyLineTool)(u)}}addPaneStretchFactorUndoCommand(e,t,i,s){const r=new Re(this.model(),e,t,i,s);this._pushUndoCommand(r)}moveSelectedToolsLeft(){return this._moveSelectedTools(2)}moveSelectedToolsUp(){return this._moveSelectedTools(0)}moveSelectedToolsRight(){return this._moveSelectedTools(3)}moveSelectedToolsDown(){return this._moveSelectedTools(1)}insertStudyWithoutCheck(e,t){return this._insertStudy(e,t,{},!1,void 0,void 0,void 0,void 0,void 0,null,void 0)}saveLineToolState(e,t){this._pushUndoCommand(new w(this.m_model,[e],t))}resetScales(){this.beginUndoMacro("Reset scales"),this.resetTimeScale();for(const e of this.m_model.panes()){for(const t of e.leftPriceScales())this.resetPriceScale(e,t);for(const t of e.rightPriceScales())this.resetPriceScale(e,t)}this.endUndoMacro(),this.m_model.recalculateAllPanes()}_mergeUnmergeSource(e,t){this.beginUndoMacro(t.text());const i=Object(s.ensureNotNull)(this._model().paneForSource(e)),r=new Set(i.sourcesByGroup().lineSources().filter(t=>t.ownerSource()===e));this._model().lineToolsGroupModel().groups().filter(e=>{const t=e.lineTools().some(e=>r.has(e)),i=e.lineTools().some(e=>!r.has(e));return t&&i}).forEach(e=>{this._pushUndoCommand(new S.a(this._model(),e,e.lineTools()))}),this._pushUndoCommand(t),this.endUndoMacro()}_insertStudy(e,t,i,r,n,o,a,l,c,h,u){const d="Insert "+e.description;this.beginUndoMacro(d);const p=new Fe(this.model(),e,t,i,r,n,o,a,l,c,h||null,d);this._pushUndoCommand(p);const _=p.insertedStudy();if(void 0!==u){const e=new We.SetPriceScaleModeCommand(u,Object(s.ensureNotNull)(_.priceScale()),"",this.model());this._pushUndoCommand(e)} +return this.endUndoMacro(),_}async _processSpecialLineToolsContents(e,t,i){0}_insertAfterOrBefore(e,t,i,r){const n=Object(s.ensureNotNull)(this._model().paneForSource(i));if(t.some(e=>Object(g.isLineTool)(e)&&this._model().paneForSource(e)!==n))throw new Error("Cannot insert line tool after target on another pane");this.beginUndoMacro(e),t.forEach(e=>{Object(s.ensureNotNull)(this.model().paneForSource(e))!==n&&this.mergeToPane(e,n)});const o=r();this._pushUndoCommand(o),this.emitEvent("changeZOrder",[t]),this.endUndoMacro()}_sendBackOrBringForward(e,t,i){const r=new Map;t.forEach(e=>{const t=Object(s.ensureNotNull)(this._model().paneForSource(e)),i=r.get(t)||[];i.push(e),r.set(t,i)}),this.beginUndoMacro(e),r.forEach((e,t)=>{this._pushUndoCommand(i(t,e))}),this.endUndoMacro(),this.emitEvent("changeZOrder",[t])}_moveSelectedTools(e){const t=this.model().selection().lineDataSources();if(0===t.length)return!1;if(Object(ce.lockDrawings)().value())return!0;const i=this.timeScale().visibleBarsStrictRange();if(null===i)return!1;const s=function(e){const t=new Map;for(const i of e){const e=i.ownerSource();if(null===e)continue;let s=t.get(e);if(void 0===s){const i=e.priceScale(),r=e.priceStep(),n=e.firstValue();if(null===i||null===r||null===n)continue;const o=i.priceRange();if(null===o)continue;s={sources:[],priceScale:i,priceStep:r,startPrice:o.minValue(),firstValue:n},t.set(e,s)}s.sources.push(i)}return t}(t);if(0===s.size)return!1;this.beginUndoMacro(window.t("Move Drawing(s)"));const n=i.firstBar(),o=this.timeScale().indexToCoordinate(n),a=n+(3===e?1:2===e?-1:0),l=this.timeScale().indexToCoordinate(a);return ce.isDirectionalMovementActive.setValue(!0),s.forEach(t=>{const{startPrice:i,priceStep:s,priceScale:c,firstValue:h}=t,u=i+(0===e?s:1===e?-s:0),d=c.priceToCoordinate(i,h),p=c.priceToCoordinate(u,h),_={logical:{index:n,price:i},screen:new r.Point(o,d)},m={logical:{index:a,price:u},screen:new r.Point(l,p)};this.startMovingSources(t.sources,_,null),this.moveSources(m),this.endMovingSource(!1)}),ce.isDirectionalMovementActive.setValue(!1),this.endUndoMacro(),!0}_restoreStudyFactoryDefaults(e){const t=new Qe(this.m_model,e.properties());this._pushUndoCommand(t)}_restoreLineToolFactoryDefaults(e){const t="Load default drawing template";this.beginUndoMacro(t),this.saveLineToolState(e,t);const i=new Qe(this.m_model,e.properties(),t);this._pushUndoCommand(i),this.saveLineToolState(e,t),this.endUndoMacro(),this.model().updateSource(e)}}},opke:function(e,t){e.exports=''},p1SQ:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHorzLinePriceAxisView",(function(){return r}));var s=i("KcY8");class r extends s.a{constructor(e){super(),this._source=e}_updateRendererData(e,t,i){e.visible=!1;const s=this._source.points(),r=this._source.priceScale() +;if(0===s.length||null===r||r.isEmpty())return;const n=s[0];if(!isFinite(n.price))return;const o=this._source.ownerSource(),a=null!==o?o.firstValue():null;if(null===a)return;const l=this._source.properties().linecolor.value();i.background=l,i.textColor=this.generateTextColor(l),i.coordinate=r.priceToCoordinate(n.price,a),e.text=r.formatPrice(n.price,a),e.visible=!0}}},pJOz:function(e,t,i){"use strict";i.r(t),i.d(t,"drawCircle",(function(){return h})),i.d(t,"drawArrow",(function(){return u})),i.d(t,"TrendLineRenderer",(function(){return d}));var s=i("Eyy1"),r=i("GEp6"),n=i("a7Ha"),o=i("VdBB"),a=i("jFln"),l=i("Zp/P"),c=i("gAom");function h(e,t,i,s,r){t.save(),t.fillStyle="#000000",t.beginPath(),t.arc(e.x*r,e.y*r,i*r,0,2*Math.PI,!1),t.fill(),s.strokeWidth&&(t.lineWidth=s.strokeWidth,t.stroke()),t.restore()}function u(e,t,i,s,r){if(t.subtract(e).length()<1)return;const n=Object(l.getArrowPoints)(e,t,s,!1);for(let e=0;e0&&(h[0].x===h[1].x?Object(c.drawVerticalLine)(e,Math.round(h[0].x*s),h[0].y*s,h[1].y*s):h[0].y===h[1].y?Object(c.drawHorizontalLine)(e,Math.round(h[0].y*s),h[0].x*s,h[1].x*s):Object(a.drawLine)(e,h[0].x*s,h[0].y*s,h[1].x*s,h[1].y*s)),i.overlayLineEndings&&this._drawEnds(e,l,i.linewidth,s)}hitTest(e,t){const i=this._data;if(null===i)return null;if("points"in i&&i.points.length<2)return null;if("floatPoints"in i&&i.floatPoints.length<2)return null;const s=Object(l.interactionTolerance)().line,n="floatPoints"in i?i.floatPoints:i.points,o=n[0],a=n[1],c=this._extendAndClipLineSegment(o,a,t);if(null!==c){if(Object(r.distanceToSegment)(c[0],c[1],e).distance<=s)return this._hittest}return null}_extendAndClipLineSegment(e,t,i){const r=Object(s.ensureNotNull)(this._data);return Object(l.extendAndClipLineSegment)(e,t,i.cssWidth,i.cssHeight,r.extendleft,r.extendright)}_drawEnds(e,t,i,r){const o=t[0],a=t[1],l=Object(s.ensureNotNull)(this._data);switch(l.leftend){case n.LineEnd.Arrow:u(a,o,e,i,r);break;case n.LineEnd.Circle:h(o,e,i,Object(s.ensureDefined)(l.endstyle),r)}switch(l.rightend){case n.LineEnd.Arrow:u(o,a,e,i,r);break;case n.LineEnd.Circle:h(a,e,i,Object(s.ensureDefined)(l.endstyle),r)}}}},pKDv:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolABCD",(function(){return a}));var s=i("Eyy1"),r=i("Ocx9"),n=i("Ss5c"),o=i("j3hX");class a extends n.LineDataSource{ +constructor(e,t){const s=t||a.createProperties();super(e,s),i.e("lt-pane-views").then(i.bind(null,"bFMU")).then(t=>{this._setPaneViews([new t.ABCDPaneView(this,e)])})}pointsCount(){return 4}name(){return"ABCD Pattern"}properties(){return super.properties()}static createProperties(e){const t=new r.DefaultProperty("linetoolabcd",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"aMeN")).then(e=>e.PatternWithoutBackgroundDefinitionsViewModel)}static _configureProperties(e){n.LineDataSource._configureProperties(e),e.addChild("linesColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("color"))])),e.addChild("textsColors",new o.LineToolColorsProperty([Object(s.ensureDefined)(e.child("textcolor"))]))}}},pOzK:function(e,t,i){"use strict";i.r(t),i.d(t,"SetPriceScaleModeCommand",(function(){return n}));var s=i("Ocx9"),r=i("RDU5");class n extends r.UndoCommand{constructor(e,t,i,s){super(i),this._newMode=e,this._priceScaleId=t.id(),this._model=s,this._oldMode=t.mode()}redo(){this._applyMode(this._newMode)}undo(){this._applyMode(this._oldMode)}_applyMode(e){const t=this._findPriceScaleById();null!==t&&(Object(s.saveDefaultProperties)(!0),t.setMode(e),Object(s.saveDefaultProperties)(!1),this._model&&(this._model.recalculateAllPanes(),this._model.lightUpdate()))}_findPriceScaleById(){const e=this._model.panes();for(let t=0;t_(e)===i):t.isSeconds()?Boolean(o.linking.seconds.value()):t.isTicks()?Boolean(o.linking.ticks.value()):t.isIntraday()?Boolean(o.linking.intraday.value()):t.isDWM()}function f(e){s.Interval.isValid(e)&&(s.Interval.isRange(e)?n.setValue("chart.lastUsedRangeResolution",e):n.setValue("chart.lastUsedTimeBasedResolution",e))}function g(e){const t=n.getValue("chart.lastUsedRangeResolution");if(void 0!==t&&s.Interval.isRange(t))return t;let i="100R";for(const t of e){const e=s.Interval.parse(t);if(e.isRange()){const t=e.value();if("100R"===t)return t;i=t}}return i}function b(e){const t=n.getValue("chart.lastUsedTimeBasedResolution");if(void 0!==t&&s.Interval.isTimeBased(t))return t;let i="1D";for(const t of e){const e=s.Interval.parse(t);if(e.isTimeBased()){const t=e.value();if("1D"===t)return t;i=t}}return i}function v(e){return e?"100R":"1D"}function S(e,t,i){const n=r.isRangeStyle(e),o=s.Interval.isRange(t);return!n&&o?b(i):n&&!o?g(i):t}function y(e){return s.Interval.isRange(e)?"1":e}function w(e){const t=s.Interval.parse(e),i=P(t.kind()),r=t.multiplier();return t.isValid()&&r<=i}function P(e){const t=u[e];return Number.isNaN(t)?1:t}function C(e){return P(s.Interval.kind(e))}function x(e){const t=T(n.getJSON(e,[]));return Object(a.uniq)(t.filter(w).map(_))}function T(e){return Array.isArray(e)?e:Object.keys(e).map(s.Interval.normalize).filter(l.notNull)}function I(...e){let t=[].concat(...e);return t=Object(a.uniq)(t.filter(w).map(_)),M(t)}function M(e){return e.sort(L)}function O(e){const t=s.Interval.parse(e),i=t.multiplier()||1;return t.isMinuteHours()?[s.SpecialResolutionKind.Hours,i/60]:[t.kind(),i]}function L(e,t){const[i,s]=O(e),[r,n]=O(t);return i!==r?d[i]-d[r]:s-n}function A(){return[]}function E(e){const{multiplier:t,shortKind:i}=k(e);return`${t}${i}`}function k(e,t){const i=s.Interval.parse(e);let r=i.multiplier(),n=i.kind();if(!i.isValid()){if(t)return null;throw new TypeError("Can't translate invalid interval")}return i.isMinuteHours()&&(r=Math.floor(r/60), +n=s.SpecialResolutionKind.Hours),{multiplier:r.toString(),shortKind:D(n),hint:`${r} ${D(n,r)}`,mayOmitMultiplier:i.isDWM()&&1===r,mayOmitShortKind:i.isMinutes()&&!i.isMinuteHours()}}function D(e,t){if(!t)return p[e];switch(e){case s.ResolutionKind.Ticks:return window.t("tick",{plural:"ticks",count:t});case s.ResolutionKind.Days:return window.t("day",{plural:"days",count:t});case s.ResolutionKind.Weeks:return window.t("week",{plural:"weeks",count:t});case s.ResolutionKind.Months:return window.t("month",{plural:"months",count:t});case s.ResolutionKind.Seconds:return window.t("second",{plural:"seconds",count:t});case s.ResolutionKind.Minutes:return window.t("minute",{plural:"minutes",count:t});case s.SpecialResolutionKind.Hours:return window.t("hour",{plural:"hours",count:t});case s.ResolutionKind.Range:return window.t("range",{plural:"ranges",count:t});default:return e}}function V(){return h.a.enabled("seconds_resolution")}function B(){return h.a.enabled("tick_resolution")}},"pQ+n":function(e,t,i){"use strict";function s(e,t){const i=new Set,s=t=>{e.children(t,!1).forEach(e=>{i.has(e)||(i.add(e),s(e))})};return t.forEach(s),t.filter(e=>!i.has(e)).map(t=>function e(t,i){let s=[];const r=t.children(i,!1);for(let i=0;ie.concat(t),[])}i.d(t,"a",(function(){return s}))},pZDF:function(e,t,i){"use strict";i.r(t),i.d(t,"getStudyInputsInfo",(function(){return r}));var s=i("YFKU");function r(e){return void 0===e.inputs?[]:e.inputs.map(e=>({...e,id:e.id,localizedName:void 0!==e.name?Object(s.t)(e.name,{context:"input"}):""}))}},pvsv:function(e,t,i){"use strict";function s(e,t){Promise.all([i.e("react"),i.e(1),i.e(3),i.e("moment"),i.e(81),i.e(0),i.e(2),i.e("symbol-info-dialog-impl")]).then(i.t.bind(null,"1Z/g",7)).then(i=>{i.showSymbolInfoDialog(e,t)})}i.r(t),i.d(t,"showSymbolInfoDialog",(function(){return s}))},qE4g:function(e,t,i){"use strict";i.r(t);var s=i("hbEN"),r=i("aO4+"),n=i("f6yo"),o=i("HGP3"),a=i("Eyy1"),l=i("YFKU"),c=i("Kxc7"),h=i("oV8k"),u=i("VdBB"),d=i("9uLv"),p=i("Tmoa"),_=i("//lZ"),m=i("gAom"),f=i("ikwP"),g=i("l7y7"),b=i("zDbI"),v=i("u+0B");i("Oy0l");const S=c.enabled("adaptive_logo"),y=c.enabled("small_no_display"),w=c.enabled("38914"),P="Ch{0}ar{1}t{2}by{3}{4}".format("",""," "," ","TradingView"),C="po{0}wer{1}ed{2}by{3}{4}".format("",""," "," ","TradingView"),x="by{3}{4}".format("",""," "," ","TradingView"),T=w?x:C,I=navigator.userAgent.toLowerCase().indexOf("chrome")>-1&&-1===navigator.userAgent.toLowerCase().indexOf("edge"),M=window.urlParams||{};window.initData;M.no_referral_id&&enable(M.referral_id||"","aggressive");Object(l.t)("By TradingView"),Object(l.t)("{symbol} financials by TradingView"),Object(l.t)("More features on tradingview.com"),Object(l.t)("powered by");const O=Object(l.t)(P),L=Object(l.t)(T);function A(e){return"px EuclidCircular"===e?.1:0}class E extends h.a{constructor(e,t,i,r){super(e,t),this._canvasWidth=0,this._paneHeight=0,this._left=13,this._bottom=16,this._layout="site_branding",this._needToShow=!0, +this._showBranding=!1,this._customLogoSrc="",this._customLogoLink="",this._cubicBezier=new d.a(.4,.01,.22,1),this._openAnimation=null,this._closeAnimation=null,this._powBy=null,this._custom=null,this._mainSeries=this._model.mainSeries(),this._showAllowance=i,this._showForPro=Boolean(r),this._checkLayout(),"widget_custom_branding"!==this._layout&&"fundamental_custom_branding"!==this._layout||(this._left=8,this._bottom=5);const n=()=>{this._needToShow?this._showBranding=!0:this._showBranding=!1};this._resizeHandlerDelayed=Object(s.default)(n,200),n(),window.addEventListener("resize",this._resizeHandlerDelayed),this._monitorCanvas=Object(f.createDisconnectedBoundCanvas)(document,new f.Size(0,0)),this._monitorCanvas.subscribeCanvasConfigured(()=>{this._init()}),this._model.isSnapshot()?this._init():(this._mainSeries.dataEvents().symbolResolved().subscribe(this,this._init),null!==this._mainSeries.symbolInfo()&&this._init()),this._renderer={draw:this.draw.bind(this),hitTest:this.hitTest.bind(this)}}destroy(){window.removeEventListener("resize",this._resizeHandlerDelayed),this._mainSeries.dataEvents().symbolResolved().unsubscribeAll(this),this._powBy&&this._powBy.destroy()}paneViews(e){if(window.TradingView.printing)return[];if(!this._showAllowance())return[];if("site_branding"===this._layout&&!this._showForPro&&window.user&&window.user.is_pro)return[];const t=c.enabled("move_logo_to_main_pane");return t&&e.isMainPane()||!t&&e.isLast()||e.isMaximized()?[{renderer:this.renderer.bind(this)}]:[]}labelPaneViews(e){return[]}priceAxisViews(e,t){return[]}updateAllViews(){}updateViewsForPane(e){}priceScale(){return null}renderer(e,t){return this._paneHeight=e,this._canvasWidth=t,this._renderer}hasContextMenu(){return!1}onClickOutside(){this._hasAnimation()&&this._startCloseAnimation()}hitTest(e){return!this._showBranding||c.enabled("logo_without_link")?null:this._powBy&&"widget_custom_no_powered_branding"!==this._layout&&"fundamental_custom_no_powered_branding"!==this._layout&&(this._powBy.hitTest(e)||this._custom&&this._custom.hitTest(e))?new u.HitTestResult(u.HitTestResult.CUSTOM,{hideCrosshairLinesOnHover:!0,clickHandler:()=>{this._openLink()},tapHandler:()=>{this._hasAnimation()?this._toggleOpenAnimatedOrOpenLink():this._openLink()},mouseEnterHandler:()=>{this._hasAnimation()&&this._startOpenAnimation()},mouseLeaveHandler:()=>{this._hasAnimation()&&this._startCloseAnimation()}}):null}tvUrl(){let e=new URL("https://www.tradingview.com/");if(this._customLogoLink)return this._customLogoLink;if("library_branding"===this._layout||"library_custom_branding"===this._layout){let t;switch(!0){case c.enabled("charting_library"):t="library";break;case c.enabled("trading_terminal"):t="trading-terminal"}return e.searchParams.append("utm_source",window.location.origin),e.searchParams.append("utm_medium","library"),t&&e.searchParams.append("utm_campaign",t),e.toString()}return e.toString()}draw(e,t){if(!this._showBranding)return;let i=0;M.utm=!0,Object(f.drawScaled)(e,t.pixelRatio,()=>{this._powBy&&this._powBy.show&&(i=this._powBy.height, +e.save(),e.translate(this._left,this._paneHeight-this._bottom-i),this._powBy.draw(e,t,this._canvasWidth),e.restore()),this._custom&&this._custom.show&&(e.save(),e.translate(this._left,this._paneHeight-this._bottom-i-this._custom.height),this._custom.draw(e,t),e.restore())})}_init(){const e=this._mainSeries.symbolInfo();this._powBy&&this._powBy.destroy(),this._powBy=new F(this._layout,(null==e?void 0:e.name)||"",this._model,()=>this._model.fullUpdate()),this._custom=new W(this._layout,this._customLogoSrc,()=>this._model.fullUpdate()),this._openAnimation=null,this._closeAnimation=null}_checkLayout(){if(c.enabled("widget"))0;else if(c.enabled("charting_library")||c.enabled("trading_terminal")){const e=JSON.parse(M.logo)||{};e.image?(this._customLogoSrc=e.image,this._customLogoLink=e.link,this._needToShow=c.enabled("widget_logo"),c.enabled("link_to_tradingview")?this._layout="library_custom_branding":this._layout="library_custom_no_powered_branding"):(this._layout="library_branding",this._needToShow=c.enabled("widget_logo"))}else this._layout="site_branding"}_startOpenAnimation(){null===this._openAnimation&&(null!==this._closeAnimation&&(this._closeAnimation.stop(),this._closeAnimation=null),this._openAnimation=Object(_.doAnimate)({from:this._currentStateForAnimation(),to:this._openedStateForAnimation(),duration:200,easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)}))}_startCloseAnimation(){null===this._closeAnimation&&(null!==this._openAnimation&&(this._openAnimation.stop(),this._openAnimation=null),this._closeAnimation=Object(_.doAnimate)({from:this._currentStateForAnimation(),to:this._closedStateForAnimation(),duration:200,easing:this._cubicBezier.easingFunc,onStep:this._animatedDrawStep.bind(this)}))}_currentStateForAnimation(){return Object(a.ensureNotNull)(this._powBy).width}_closedStateForAnimation(){return Object(a.ensureNotNull)(this._powBy).minimizedAnimationWidth()}_openedStateForAnimation(){return Object(a.ensureNotNull)(this._powBy).maximizedAnimationWidth()}_animatedDrawStep(e,t){Object(a.ensureNotNull)(this._powBy).animatedDrawStep(e,t),this._model.lightUpdate()}_hasAnimation(){return null!==this._powBy&&this._powBy.hasAnimation()}_openLink(){if("site_branding"===this._layout)return!1;c.enabled("widget");return Object(a.ensureNotNull)(window.open(this.tvUrl(),"_blank")).opener=null,!0}_toggleOpenAnimatedOrOpenLink(){null!==this._openAnimation&&this._openAnimation.completed()?this._openLink()||this._startCloseAnimation():this._startOpenAnimation()}}function k(e){return!S||e>500}const D={customBrandingTradingViewText:o.colorsPalette["color-brand"],customBrandingText:o.colorsPalette["color-cold-gray-850"],background:o.colorsPalette["color-cold-gray-900"],shadow:Object(p.generateColor)(o.colorsPalette["color-white"],91),text:o.colorsPalette["color-white"],staticTextBackground:Object(p.generateColor)(o.colorsPalette["color-cold-gray-800"],20),logo:o.colorsPalette["color-white"]},V={customBrandingTradingViewText:o.colorsPalette["color-brand"], +customBrandingText:o.colorsPalette["color-cold-gray-850"],background:o.colorsPalette["color-white"],shadow:Object(p.generateColor)(o.colorsPalette["color-black"],91),text:o.colorsPalette["color-cold-gray-900"],staticTextBackground:Object(p.generateColor)(o.colorsPalette["color-white"],20),logo:o.colorsPalette["color-cold-gray-900"]};const B={};function R(e,t){const i=B[e];if(void 0!==i)return i.image||null;const s={};return B[e]=s,function(e){return new Promise(t=>{const i=g.replace(/fill="#[\da-f]{6}"/i,`fill="${e}"`),s=new Image;s.onload=()=>{s.onload=null,t(s)},s.src=URL.createObjectURL(new Blob([i],{type:"image/svg+xml"}))})}(e).then(e=>{s.image=e,t()}),null}function N(e){const{a:t,d:i,e:s,f:n}=e;return new r.Point(s/t,n/i)}class j{constructor(){this._originPoint=null}hitTest(e){const t=this._getHitTestBox();if(t)return Object(n.pointInBox)(e,t)}_getHitTestBox(){const e=this._originPoint;if(e){const{x:t,y:i}=e;return Object(r.box)(e,new r.Point(t+this.width,i+this.height))}}}class F extends j{constructor(e,t,i,s){if(super(),this.show=!0,this.borderRadius=0,this._needDisplayImage=!1,this._imageWidth=22,this._imageHeight=11,this._animatedWidth=32,this._font="px "+b.CHART_FONT_FAMILY,this._txt="TradingView",this._textWidth=0,this._maximizedAnimationTextWidth=0,this._textWidthCache=new v.TextWidthCache,this._pixelRatio=1,this._model=i,this._layout=e,this._symbol=t,this.showAnimatedBranding=c.enabled("show_animated_logo")||"widget_branding"===this._layout,this._fontSize=this.showAnimatedBranding?11:14,this.showAnimatedBranding||"widget_custom_branding"!==this._layout&&"fundamental_custom_branding"!==this._layout||(this._fontSize=12),this.width=32,this.height=this._fontSize+2,this._onReadyCallback=s,this._init(),document.fonts&&document.fonts.check&&document.fonts.load){document.fonts.check(this._fontSize+"px EuclidCircular")?this._font="px EuclidCircular":document.fonts.load(this._fontSize+"px EuclidCircular",this._txt).then(()=>{this._font="px EuclidCircular",this._recalculateMetrics()})}this._recalculateMetrics()}destroy(){this._model.properties().paneProperties.background.unsubscribeAll(this),this._model.onChartThemeLoaded().unsubscribeAll(this)}hasAnimation(){return this.showAnimatedBranding}minimizedAnimationWidth(){return 32}maximizedAnimationWidth(){return this._maximizedAnimationTextWidth+32-3}animatedDrawStep(e,t){this._animatedWidth=t}draw(e,t,i){t.pixelRatio!==this._pixelRatio&&(this._textWidthCache.reset(),this._pixelRatio=t.pixelRatio);const s=this._colors;if(this.showAnimatedBranding)this._needDisplayImage&&null!==this._getLogoImage(s.logo)&&(e.save(),e.translate(-Math.ceil((32-this._imageWidth)/2),Math.floor((32-this._imageHeight)/2)),this._originPoint=N(e.getTransform()),this.borderRadius=16,this._drawFillRectWithRoundedCorner(e,-.5,0,this._animatedWidth,32,this.borderRadius),this._drawLogoImage(e,Math.round((32-this._imageWidth)/2),Math.round((32-this._imageHeight)/2)+0),this._animatedWidth>32&&(e.translate(Math.round(32),Math.round(this._fontSize*A(this._font))), +this._drawFillTextCropWidth(e,this._animatedWidth-32)),e.restore(),this.width=this._animatedWidth);else if("widget_custom_branding"===this._layout||"fundamental_custom_branding"===this._layout){e.font=this._fontSize+this._font;const t=e.measureText(this._txt).width+2;this.width=t+e.measureText("TradingView").width+2,this._originPoint=N(e.getTransform()),e.save(),e.globalAlpha=.7,e.fillStyle=this._colors.customBrandingText,e.fillText(this._txt,0,12),e.fillStyle=this._colors.customBrandingTradingViewText,e.fillText("TradingView",t,12),e.restore()}else if(function(e){return!y||e>480}(i))if(this._needDisplayImage&&null!==this._getLogoImage(s.logo)){e.save(),e.translate(-Math.ceil((32-this._imageWidth)/2),Math.floor((32-this._imageHeight)/2)),this._originPoint=N(e.getTransform()),this.borderRadius=16,this._drawBgCircle(e),e.drawImage(Object(a.ensureNotNull)(this._getLogoImage(s.logo)),Math.round((32-this._imageWidth)/2),Math.round((32-this._imageHeight)/2)+0);const t=k(i);t&&(e.translate(37,Math.round(this._fontSize*A(this._font))),this._drawTextStroke(e),this._drawTextFill(e)),e.restore(),this.width=32,t&&(this.width+=this._maximizedAnimationTextWidth)}else{const t=k(i);t&&(e.save(),e.translate(I?-.5:0,-.5),this._drawTextStroke(e),this._drawTextFill(e),e.restore()),t&&(this.width=this._maximizedAnimationTextWidth)}else this.width=0}_init(){this._checkLayout(),this.show&&(this.height=this._needDisplayImage?32:this._fontSize+2,this._updateColors(),this._model.properties().paneProperties.background.subscribe(this,this._updateColors),this._model.onChartThemeLoaded().subscribe(this,this._updateColors))}_recalculateMetrics(){const e=Object(f.createDisconnectedBoundCanvas)(document,new f.Size(0,0)),t=Object(f.getPretransformedContext2D)(e,!0);t.font=this._fontSize+this._font,this._textWidth=Math.ceil(t.measureText(this._txt).width)+2;let i=this._textWidth+8;i%2==0&&(i+=1),this._maximizedAnimationTextWidth=i,this._textWidthCache.reset()}_updateColors(){this._colors=this._model.isDark()?D:V}_getLogoImage(e){return R(e,this._onReadyCallback)}_checkLayout(){switch(this._layout){case"widget_branding":case"widget_referral_branding":case"widget_custom_branding":case"fundamental_branding":case"fundamental_custom_branding":case"library_custom_branding":case"library_branding":case"site_branding":this.show=!0;break;case"widget_custom_no_powered_branding":case"fundamental_custom_no_powered_branding":case"library_custom_no_powered_branding":this.show=!1}switch(this._layout){case"library_branding":this._needDisplayImage=!0,this._txt=O;break;case"library_custom_branding":this._txt=L}}_drawTextStroke(e){e.save(),e.textBaseline="middle",e.textAlign="start",e.font=this._fontSize+this._font,e.strokeStyle=this._colors.staticTextBackground,e.lineWidth=4,e.lineJoin="round",e.strokeText(this._txt,0,16+this._textWidthCache.yMidCorrection(e,this._txt)),e.restore()}_drawTextFill(e){e.save(),e.textBaseline="middle",e.textAlign="start",e.font=this._fontSize+this._font,e.fillStyle=this._colors.text, +e.fillText(this._txt,0,16+this._textWidthCache.yMidCorrection(e,this._txt)),e.restore()}_drawFillTextCropWidth(e,t){e.save(),e.beginPath(),e.rect(0,0,t,this.height),e.clip(),this._drawTextFill(e),e.restore()}_drawBgCircle(e){const t=this.borderRadius,i=2*Math.PI;e.save(),e.beginPath(),e.fillStyle=this._colors.shadow,e.arc(t,t,t+1,0,i),e.fill(),e.closePath(),e.restore(),e.save(),e.beginPath(),e.fillStyle=this._colors.background,e.arc(t,t,t,0,i,!1),e.fill(),e.closePath(),e.restore()}_drawFillRectWithRoundedCorner(e,t,i,s,r,n){e.save(),Object(m.drawRoundRect)(e,t-1,i-1,s+2,r+2,n),e.fillStyle=this._colors.shadow,e.fill(),e.closePath(),e.restore(),e.save(),Object(m.drawRoundRect)(e,t,i,s,r,n),e.fillStyle=this._colors.background,e.fill(),e.closePath(),e.restore()}_drawLogoImage(e,t,i){e.drawImage(Object(a.ensureNotNull)(this._getLogoImage(this._colors.logo)),t,i)}}class W extends j{constructor(e,t,i){super(),this.show=!1,this.width=0,this.height=0,this._ready=!1,this._layout=e,this._src=t,this._onReadyCallback=i,this._checkLayout();const s=new Image;this._img=s,this.show&&(s.addEventListener("load",()=>{this.width=Math.round(s.width),this.height=Math.round(s.height),this._ready=!0,this._onReadyCallback&&this._onReadyCallback()}),s.crossOrigin="anonymous",s.src=this._src)}draw(e,t){this._ready&&(e.drawImage(this._img,-.5,-.5,this.width,this.height),this._originPoint=N(e.getTransform()))}_checkLayout(){switch(this._layout){case"widget_custom_branding":case"widget_custom_no_powered_branding":case"fundamental_custom_branding":case"fundamental_custom_no_powered_branding":case"library_custom_branding":case"library_custom_no_powered_branding":this.show=!0;break;case"site_branding":case"widget_branding":case"widget_referral_branding":case"fundamental_branding":case"library_branding":this.show=!1}}}function H(e,t){function i(t){const i=e.getAll();if(1===i.length)return!0;const s=i[0].hasModel()&&i[0].model();return s&&s.model()===t}e.addCustomSource("branding",(e,s)=>new E(e,s,i.bind(null,s),t))}i.d(t,"addBrandingSource",(function(){return H}))},qHEz:function(e,t,i){"use strict";function s(e,t){const i=e.files&&e.files.length>0;if(!i&&t&&t.eventPhase>0)return r(t,e),Promise.resolve();if(!i){let t=!1;const i=i=>{i.stopImmediatePropagation(),r(i,e),t=!0};try{document.addEventListener("copy",i,!0),document.execCommand("copy")}finally{document.removeEventListener("copy",i,!0)}if(t)return Promise.resolve()}return async function(e){if(!navigator.clipboard||!navigator.clipboard.write||!window.ClipboardItem)throw new DOMException("ClipboardApi is not supported","NotSupportedError");const t={};for(const i of e.files||[])t[i.type]=i;e.text&&(t["text/plain"]=e.text);e.html&&(t["text/html"]=e.html);return navigator.clipboard.write([new window.ClipboardItem(t)])}(e)}function r(e,t){e.preventDefault();const i=e.clipboardData;t.text&&i.setData("text/plain",t.text),t.html&&i.setData("text/html",t.html)}async function n(e,t){if("text/plain"===t&&!navigator.clipboard.write){const t=await e;return navigator.clipboard.writeText(await t.text())} +if(!navigator.clipboard||!navigator.clipboard.write||!window.ClipboardItem)throw new DOMException("ClipboardApi is not supported","NotSupportedError");let i=null;try{i=new window.ClipboardItem({[t]:e})}catch(s){i=new window.ClipboardItem({[t]:await e})}if(i)return navigator.clipboard.write([i]);throw new Error("ClipboardApi is not supported")}i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return n}))},qJq3:function(e,t,i){"use strict";(function(e,s,r){TradingView.DEFAULT_BAR_COUNT=300,TradingView.TIME_PLOT=0,TradingView.OPEN_PLOT=1,TradingView.HIGH_PLOT=2,TradingView.LOW_PLOT=3,TradingView.CLOSE_PLOT=4,TradingView.ADT_PLOT=6,TradingView.STYLE_PLOT=7;var n=i("Eyy1").assert,o=i("Eyy1").ensureNotNull,a=i("lUQk").SeriesBase,l=i("x0JF"),c=l.SeriesAreaPaneView,h=l.SeriesLinePaneView,u=l.SeriesHollowCandlesPaneView,d=l.SeriesCandlesPaneView,p=l.SeriesBarsPaneView,_=l.SeriesHeikenAshiPaneView,m=l.SeriesBaselinePaneView,f=i("9Jkk").SeriesHiLoPaneView,g=i("biIa").SeriesWaterlinePaneView,b=i("Kxc7"),v=i("ZJKN").BarsRange,S=i("38az").SeriesBarColorer,y=i("XPit").SeriesData,w=i("k9/m"),P=w.PlotRowSearchMode,C=w.mergeMinMax,x=i("okVO").SyncModel,T=i("JWMC").trackEvent,I=i("txPx").getLogger("Chart.Series"),M=i("dfhE"),O=i("n5al"),L=i("pPtI"),A=L.getServerInterval,E=L.getResolutionByChartStyle,k=i("LxhU").Interval,D=i("z+Sa").SeriesHorizontalBaseLinePaneView,V=i("Z8aO").SeriesPriceLinePaneView,B=i("FIi8").deepExtend,R=i("5fI3").encodeExtendedSymbolOrGetSimpleSymbolString,N=i("FQhm"),j=i("YWnQ").permissionDenied,F=!b.enabled("hide_series_legend_item"),W=i("uDHo").TIMEFRAMETYPE,H=i("H0vP").InvalidationMask,U=i("n5al").isSingleValueBasedStyle;class z extends a{constructor(t,s,r,n){var o=i("OK+B");s.removeProperty("currencyId"),super(t,s,r,n),this._symbolIntervalChanged=new e,this._intervalChanged=new e,this.requestingIntradayWhenNotSupported=new e,this.requestingResolutionWhenNotSupported=new e,this._onInReplayStateChanged=new e,this._replayExitedDueUnsupportedInterval=new e,this._replayExitedDueUnavailableForUserInterval=new e,this._onTimeFrameApplied=new e,this.m_model=t,this._chartApi=t._chartApi,this.m_data=null,this.createPaneView(),this._syncModel=null,this._replaySubscriber=null,this._isReplayResolutionAvailableForUser=null,this._haStyle={studyId:O.chartStyleStudyId(z.STYLE_HEIKEN_ASHI,!0)},this._renkoStyle={studyId:O.chartStyleStudyId(z.STYLE_RENKO,!0)},this._pbStyle={studyId:O.chartStyleStudyId(z.STYLE_PB,!0)},this._kagiStyle={studyId:O.chartStyleStudyId(z.STYLE_KAGI,!0)},this._pnfStyle={studyId:O.chartStyleStudyId(z.STYLE_PNF,!0)},this._rangeStyle={studyId:O.chartStyleStudyId(z.STYLE_RANGE,!0)},this._properties.addExclusion&&(this._properties.addExclusion("visible"),this._properties.addExclusion("currencyId")),this._predictBars=0,this._futureBarsPaneView=null,this._properties.showInDataWindow.listeners().subscribe(t,o.prototype.fullUpdate),this.properties().minTick.listeners().subscribe(this,z.prototype._recreateFormatter);var a=this;this.properties().minTick.listeners().subscribe(null,(function(){ +a.m_model.fullUpdate()})),this._priceLineView=null,this._baseHorizontalLineView=new D(this),this._gotoDateResultCleared=!1,this._gotoDateView=null,this.bindStyleChange(),this.bindJapChartsInputs(),this._createIsDWMProperty(),this._symbolIntervalChanged.subscribe(this,this.checkInterval),this.properties().showCountdown.listeners().subscribe(this,z.prototype._onChangeShowCountdown),this._onChangeShowCountdown(this.properties().showCountdown),this._recreatePriceFormattingDependencies(),this.properties().lineStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this.properties().areaStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this.properties().baselineStyle.priceSource.listeners().subscribe(this,this._updateBarFunction),this._updateBarFunction()}isLoading(){return this._loading}isSymbolInvalid(){return this._status===z.STATUS_INVALID_SYMBOL}styleStudyInfos(){return{haStyle:this._haStyle,renkoStyle:this._renkoStyle,pbStyle:this._pbStyle,kagiStyle:this._kagiStyle,pnfStyle:this._pnfStyle,rangeStyle:this._rangeStyle}}styleStudyInfo(e){return this.styleStudyInfos()[e]}priceLineColor(e){return this.properties().priceLineColor.value()||e}serverTimeOffset(){return this._chartApi.serverTimeOffset()}_onChangeShowCountdown(e){var t=this;e.value()?this._countdownUpdateTimer=this.m_model.setInterval((function(){t._priceAxisView.updateCountdown()}),500):(this.m_model.clearInterval(this._countdownUpdateTimer),delete this._countdownUpdateTimer)}lastValueData(e,t,i){var s={noData:!0};if(this.m_model.timeScale().isEmpty()||this.priceScale().isEmpty()||this.data().isEmpty())return s;var r,n,o=this.m_model.timeScale().visibleBarsStrictRange();if(null===o)return s;if(t){var a=this.data().bars().last();if(null===a)return s;r=a.value,n=a.index}else{var l=this.data().bars().search(o.lastBar(),P.NearestLeft);if(null===l)return s;r=this.data().bars().valueAt(l.index),n=l.index}var c={noData:!1},h=void 0!==e?r[e]:this._barFunction(r);i&&(c.price=h);var u=this.firstValue();c.text=this.priceScale().formatPrice(h,u),c.formattedPriceAbsolute=this.priceScale().formatPriceAbsolute(h),c.formattedPricePercentage=this.priceScale().formatPricePercentage(h,u,!0);var d=this.barColorer().barStyle(n,!1);return c.color=d.barColor,c.floatCoordinate=this.priceScale().priceToCoordinate(h,u),c.coordinate=c.floatCoordinate,c.index=n,c}_createIsDWMProperty(){this._isDWMProperty=new s(this.isDWM()),this._onRestarted.subscribe(this,(function(){this._isDWMProperty.setValue(this.isDWM())}))}isDWMProperty(){return this._isDWMProperty}model(){return this.m_model}fixLastBar(e){0}clearData(){n(null===this.m_data,"Cannot clear loaded data"),this._seriesSource.clearData()}data(){return this.m_data||this._seriesSource.data()}isPulse(){return this._symbolInfo&&this._symbolInfo.resolutions.length>0}onSymbolIntervalChanged(){return this._symbolIntervalChanged}onIntervalChanged(){return this._intervalChanged}status(){return this._status}createPaneView(){this._paneView=null,this._projectionBarsPaneView=null,this._waterlineView=null, +this._priceLineView=this.hasClosePrice()?new V(this):null;var e=this._properties.style.value();switch(e){case z.STYLE_BARS:this._paneView=new p(this,this.m_model);break;case z.STYLE_CANDLES:this._paneView=new d(this,this.m_model);break;case z.STYLE_LINE:this._paneView=new h(this,this.m_model);break;case z.STYLE_AREA:this._paneView=new c(this,this.m_model);break;case z.STYLE_HEIKEN_ASHI:this._paneView=new _(this,this.m_model);break;case z.STYLE_HOLLOW_CANDLES:this._paneView=new u(this,this.m_model);break;case z.STYLE_BASELINE:this._paneView=new m(this,this.m_model),this._waterlineView=new g(this);break;case z.STYLE_HILO:this._paneView=new f(this,this.m_model)}if(null===this._paneView)throw Error("Unknown chart style assigned: "+e)}_clearStylePlot(e,t){if(0!==e.size()){var i=t||o(e.firstIndex()),s=o(e.lastIndex())+1;e.range(i,s).each((function(e,t){t[TradingView.STYLE_PLOT]=null}))}}invalidateBarStylesCache(e){I.logDebug("Invalidate style cache starting from "+e),this._clearStylePlot(this.bars(),e),this._clearStylePlot(this.nsBars())}invalidateBarColorerCache(){delete this._barColorerCache,this.invalidateBarStylesCache()}barColorer(){if(this._barColorerCache)return this._barColorerCache;for(var e=null,t=this.m_model.dataSources().length-1;t>=0;t--){var i=this.m_model.dataSources()[t];if(i.metaInfo&&TradingView.isInherited(i.constructor,TradingView.Study)&&i.hasBarColorer()&&i.properties().visible.value()){var s=i.barColorer();null===e?e=s:e.pushBackBarColorer(s)}}return null===e?e=new S(this):e.pushBackBarColorer(new S(this)),this._barColorerCache=e,this._barColorerCache}properties(){return this._properties}_barsState(e){var t=e.state();return t.data.forEach((function(e){e.value.splice(7,1)})),t}state(e){var t=this===this.m_model.mainSeries()?"MainSeries":TradingView.className(this.constructor);const i=this.obsoleteZOrder();var s={type:t,id:this.id(),state:this.properties().state(),zorder:i,haStyle:this._haStyle,renkoStyle:this._renkoStyle,pbStyle:this._pbStyle,kagiStyle:this._kagiStyle,pnfStyle:this._pnfStyle,rangeStyle:this._rangeStyle};return this._symbolInfo&&this._symbolInfo.ticker&&(s.state.symbol=this._symbolInfo.ticker),e&&(s.bars=this._barsState(this.bars()),s.nsBars=this._barsState(this.nsBars()),s.symbolInfo=this._symbolInfo,s.rtPrice=this.data().lastProjectionPrice),s.boxSize=this.data().boxSize,s.reversalAmount=this.data().reversalAmount,s}restoreState(e,t){t&&this._setStatus(z.STATUS_SNAPSHOT),this._properties.mergeAndFire(e.state),this._properties.hasChild("esdBreaksStyle")&&this._properties.removeProperty("esdBreaksStyle"),this._prevChartStyle=this.properties().style.value(),this.createPaneView(),t&&this.restoreData(e.bars,e.nsBars,e.symbolInfo,e.rtPrice,e.boxSize,e.reversalAmount)}hasStateForAlert(){return!1}stateForAlert(){throw new Error("Not implemented")}idForAlert(){return a.prototype.idForAlert.call(this)}restoreData(e,t,i,s,r,n){this._status=z.STATUS_SNAPSHOT,this.m_data=new y,this.m_data.m_bars.restoreState(e),this.m_data.m_nsBars.restoreState(t),this.updateSymbolInfo(i,!1), +this.m_data.lastProjectionPrice=s,this.m_data.boxSize=r,r||(this.properties().style.value()===z.STYLE_PNF?this.m_data.boxSize=this.properties().pnfStyle.inputs.boxSize.value():this.properties().style.value()===z.STYLE_RENKO&&(this.m_data.boxSize=this.properties().renkoStyle.inputs.boxSize.value())),this.m_data.reversalAmount=n,n||this.properties().style.value()===z.STYLE_KAGI&&(this.m_data.reversalAmount=this.properties().kagiStyle.inputs.reversalAmount.value()),this._loading=!1}seriesSource(){return this._seriesSource}_onSymbolResolved(e){this._seriesErrorMessage=null,this.updateSymbolInfo(e,!1),this.m_model.updateSource(this),this.m_model.realignLineTools(),TradingView.onWidget()||(T("Symbol",e.listed_exchange,e.name),T("Symbol Type",e.type,e.listed_exchange));var t=this.symbolInfo().minmov/this.symbolInfo().pricescale,i=this.properties();i.style.value()===z.STYLE_RENKO&&i.renkoStyle.inputs.boxSize.value()e.update()),this._labelPaneViews.forEach(e=>e.update()),this._priceAxisViews.forEach(e=>e.update()),this._priceLineAxisViews.forEach(e=>e.update()),this._futureBarsPaneView&&this._futureBarsPaneView.update(),this._projectionBarsPaneView&&this._projectionBarsPaneView.update(),null!==this._waterlineView&&this._waterlineView.update(),null!==this._priceLineView&&this._priceLineView.update(),null!==this._gotoDateView&&this._gotoDateView.update(),this._baseHorizontalLineView.update();var e=this._model.activeStrategySource().value();null!==e&&e.updateAllViews(),this._lineStyleLastPriceCirclePaneView.update()}requestMoreData(e){if((this._status===z.STATUS_READY||this._status===z.STATUS_PULSE||this._status===z.STATUS_DELAYED||this._status===z.STATUS_DELAYED_STREAMING||this._status===z.STATUS_EOD||this._status===z.STATUS_REPLAY)&&!this.m_model.timeScale().isEmpty()){var t=this.m_model.timeScale().visibleBarsStrictRange();if(null!==t&&0!==this.bars().size()){var i=t.lastBar()-o(this.data().last()).index;if(this._predictBars{this._gotoDateResultCleared||(this._gotoDateView=new t(this,e),this.m_model.updateSource(this))})}clearGotoDateResult(e){this._gotoDateView=null,this._gotoDateResultCleared=!0}syncModel(){if(!this._syncModel){var e=this.symbolInfo(),t=this.interval();if(!e||!t)return null;this._syncModel=new x(e,t)}return this._syncModel}getSourceIcon(){return{type:"loadSvg",svgId:"series."+this.properties().style.value()}}isStyleSupported(e){return!0}isIntervalSupported(e){return!0}isStyleSupportedForReplay(e){return O.isTimeBasedStyle(e)}isInReplay(){return null!==this._replaySubscriber}onTimeFrameApplied(){return this._onTimeFrameApplied}onInReplayStateChanged(){throw new Error("Not implemented")}replayExitedDueUnsupportedInterval(){throw new Error("Not implemented")}replayExitedDueUnavailableForUserInterval(){throw new Error("Not implemented")}switchToReplay(e,t){throw new Error("Not implemented")}switchToRealtime(){throw new Error("Not implemented")}_removeReplaySubscriber(){ +throw new Error("Not implemented")}_onBeforeModifySeries(e,t){0}_getTelemetryAdditionalData(e,t){t=void 0===t||t;var i={symbol:this.actualSymbol()};return t&&(i.resolution=this.interval()),void 0!==e&&(i.reason=e),i}_sendTelemetryReport(e,t,i){void 0===i&&(i=this._getTelemetryAdditionalData());var s=Object.assign(t,{additional:i});(void 0).sendChartReport(e,s)}_sendTelemetryCounter(e,t){this._sendTelemetryReport(e,{count:1},t)}destroy(){this._replayExitedDueUnsupportedInterval.destroy(),this._replayExitedDueUnavailableForUserInterval.destroy(),this._quotesProvider.quotesUpdate().unsubscribeAll(this),this._quotesProvider.destroy(),this.clearGotoDateResult(),this._legendView.destroy(),this._marketStatusModel.destroy(),null!==this._dataUpdatedModeModel&&this._dataUpdatedModeModel.destroy(),this._dataProblemModel.destroy(),this._paneView&&this._paneView.destroy&&this._paneView.destroy(),this._onTimeFrameApplied.destroy(),this._seriesSource.destroy(),super.destroy()}dataEvents(){return this._seriesSource.dataEvents()}moveData(e){return this._seriesSource.moveData(e)}}Object.assign(z,M),TradingView.Series=z,t.Series=z}).call(this,i("aIyQ"),i("tc+8"),i("Qb4w").PriceRange)},qXYw:function(e,t,i){"use strict";i.r(t);var s=i("n5al"),r=i("ivNn"),n=i("YFKU"),o=i("qFKp"),a=i("Tmoa"),l=i("Ialn"),c=i("GH0z"),h=i("6I19"),u=i("k9/m"),d=i("CW80"),p=i("mMWL"),_=i("7qT/"),m=i("38az"),f=i("xCUR");const g=o.CheckMobile.any(),b=g&&!0,v=new c.PercentageFormatter,S=Object(n.t)("n/a"),y=`${S} (${S}%)`;i.d(t,"OverlayLegendValuesProvider",(function(){return w}));class w extends class{constructor(e,t){this._study=e,this._model=t,this._emptyValues=[{title:Object(n.t)("Open"),visible:!1,value:"",index:0,id:""},{title:Object(n.t)("High"),visible:!1,value:"",index:1,id:""},{title:Object(n.t)("Low"),visible:!1,value:"",index:2,id:""},{title:Object(n.t)("Close"),visible:!1,value:"",index:3,id:""},{title:"",visible:!1,value:"",index:4,id:""},{title:"",visible:!1,value:"",index:5,id:""},{title:Object(n.t)("Change"),visible:!1,value:"",index:6,id:""}]}getItems(){return this._emptyValues}getValues(e){const t=this._emptyValues.map(e=>({...e}));if(this._model.timeScale().isEmpty())return t;if(0===this._study.data().size())return t;const i=this._showLastPriceAndChangeOnly();if(Object(r.isNumber)(e)||(i?e=this._study.data().lastIndex():(e=this._model.crossHairSource().appliedIndex(),Object(r.isNumber)(e)||(e=this._study.data().lastIndex()))),null===e||!Object(r.isNumber)(e))return t;const s=this._study.data().search(e,u.PlotRowSearchMode.NearestLeft,1),n=Object(h.c)(this._model.paneForSource(this._study));if(null===s||null===n)return t;const o=s.index,c=s.value,d=c[1],p=c[2],_=c[3],g=c[4];if(null==d||null==p||null==_||null==g)return t;t[0].value=S,t[1].value=S,t[2].value=S,t[3].value=S,t[6].value=y;for(const e of t)e.visible=!i;const w=t[4];w.visible=!1;const{values:P}=this._changesData(g,d,o,i),C=Object(f.a)(this._study);if(Object(f.b)(this._study))t[6].value="";else if(void 0!==P){const e=this._study.formatter() +;t[6].value=Object(l.forceLTRStr)(`${e.format(P.change,!0)} (${v.format(P.percentChange,!0)})`)}i?(t[5].value=C(g),t[5].visible=!0,t[6].visible=!0):(t[0].value=C(d),t[1].value=C(p),t[2].value=C(_),t[3].value=C(g),w.value=C(this._study.barFunction()(c)),t[5].visible=!1);let x=null;if(i&&!b)x=void 0===P||P.change>=0?m.SeriesBarColorer.upColor(this._study.properties()):m.SeriesBarColorer.downColor(this._study.properties());else{const e=this._study.barColorer().barStyle(o,!1),t=null!=e.barBorderColor?e.barBorderColor:e.barColor;x=Object(h.b)(n,t)}x=Object(a.resetTransparency)(Object(h.b)(n,x));for(const e of t)e.color=x;return t}_showLastPriceAndChangeOnly(){return g&&(null===this._model.crossHairSource().pane||Object(d.isLineToolName)(p.tool.value())||null!==this._model.lineBeingEdited())}_changesData(e,t,i,s){if(s&&!b){const e=this._study.quotes();if(null!==e)return{values:{change:e.change,percentChange:e.change_percent},priceDirection:{basedOnCurrentBar:e.change>=0?0:1,basedOnPrevClose:e.change>=0?0:1}}}else{const s=this._study.data().search(i-1,u.PlotRowSearchMode.NearestLeft,1),r=s&&s.value[4]||null;if(null!==r)return{values:{change:e-r,percentChange:Object(_.a)(r,e)},priceDirection:{basedOnCurrentBar:e>=t?0:1,basedOnPrevClose:e>=r?0:1}}}return{priceDirection:{basedOnCurrentBar:e>=t?0:1,basedOnPrevClose:e>=t?0:1}}}}{constructor(e,t){super(e,t),this._showBarChange=t.properties().paneProperties.legendProperties.showBarChange,this._showSeriesOHLC=t.properties().paneProperties.legendProperties.showSeriesOHLC,this._seriesStyle=e.properties().childs().style}getValues(e){const t=super.getValues(e);if(!this._showLastPriceAndChangeOnly()){const e=Object(s.isPriceSourceStyle)(this._seriesStyle.value()),i=this._showSeriesOHLC.value(),r=i&&!e,n=i&&e;t[0].visible=r,t[1].visible=r,t[2].visible=r,t[3].visible=r,t[6].visible=this._showBarChange.value(),t[4].visible=n}return t}}},qcGP:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty,n=i("mMWL");class o extends s{constructor(e,t){super(e,t||o.createProperties()),this._priceAxisViews.push(this.createPriceAxisView(3)),i.e("lt-pane-views").then(i.t.bind(null,"9FRF",7)).then(({ParallelChannelPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}calculatePriceDiff(){var e=this.points();if(3===e.length){var t=e[0],i=e[1],s=e[2],r=this._findPriceOffset(t,i,s);null!==r&&isFinite(r)&&(this._priceOffset=r)}}_findPriceOffset(e,t,i){var s=this.priceScale();if(null===s||e.index===t.index)return null;if(s.isLog()){var r=this._model.timeScale();if(r.isEmpty())return null;var n=this.ownerSource().firstValue(),o=r.indexToCoordinate(e.index),a=r.indexToCoordinate(t.index),l=s.priceToCoordinate(e.price,n),c=s.priceToCoordinate(t.price,n),h=l+(m=(c-l)/(a-o))*(r.indexToCoordinate(i.index)-o),u=s.priceToCoordinate(i.price,n)-h,d=(n=this.ownerSource().firstValue(),.5*(l+c)),p=s.coordinateToPrice(d,n),_=d+u;return s.coordinateToPrice(_,n)-p}var m=(t.price-e.price)/(t.index-e.index),f=e.price+m*(i.index-e.index);return i.price-f}setLastPoint(e,t){ +t&&t.shift()&&2===this.points().length&&this._snapPoint45Degree(e,this.points()[0]),super.setLastPoint(e),this.calculatePriceDiff()}restorePoints(e,t,i){super.restorePoints(e,t,i),e&&e.length>=3&&(this._priceOffset=e[2].price-e[0].price)}setPoint(e,t,i){if(i&&i.shift())switch(e){case 0:case 1:this._snapPoint45Degree(t,this._points[1-e]);break;case 2:case 3:this._snapPoint45Degree(t,{index:this._points[3-e].index,price:this._points[3-e].price+this._priceOffset})}var s=!1;switch(e){case 0:case 1:super.setPoint(e,t,i);break;case 2:case 3:this._points[e-2].index=t.index,this._points[e-2].price=t.price-this._priceOffset;break;case 4:this._points[2]=t,this.calculatePriceDiff(),s=!0;break;case 5:var r=this._findPriceOffset(this._points[0],this._points[1],t);null!==r&&isFinite(r)&&(this._points[0].price+=r,this._points[1].price+=r,this._priceOffset-=r,s=!0)}if(e%2==0&&this._correctThirdPoint(),s&&this.linkKey().value()){for(var o=[],a=0;a'},qgcf:function(e,t,i){"use strict";i.r(t),i.d(t,"calculateLabelPosition",(function(){return p})),i.d(t,"wordWrap",(function(){return f})),i.d(t,"TextRenderer",(function(){return M}));var s=i("aO4+"),r=i("Eyy1"),n=i("f6yo"),o=i("Ialn"),a=i("VdBB"),l=i("gAom"),c=i("jFln"),h=i("ogJP"),u=i("ikwP"),d=i("8Uy/");function p(e,t,i,r,n){const o=.5*(t.x+i.x);let a=i.y;return t.y>i.y?(a-=e.height/2+r.y,a=Math.max(e.height/2,a)):(a+=e.height/2+r.y,a=Math.min(n-e.height/2,a)),new s.Point(o,a)}let _;function m(){const e=document.createElement("canvas");e.width=0,e.height=0,_=Object(r.ensureNotNull)(e.getContext("2d"))}function f(e,t,i){_||m(),i=Object(h.isString)(i)?parseInt(i):i,e+="";const s=!Object(h.isNumber)(i)||!isFinite(i)||i<=0?e.split(/[^\S' '\r\n]*(?:\r\n|\r|\n|$)/):e.split(/[^\S\r\n]*(?:\r\n|\r|\n|$)/);if(s[s.length-1]||s.pop(),!Object(h.isNumber)(i)||!isFinite(i)||i<=0)return s;_.font=t;const r=[];for(let e=0;e0&&_.measureText(o.slice(0,3*--e-1).join("")).width>i;);if(e>0)r.push(o.slice(0,3*e-1).join("")),o.splice(0,3*e);else{const e=o[0]+(o[1]||"");if(a=1===a?1:~~(i/_.measureText(e).width*e.length),_.measureText(e.substr(0,a)).width<=i)for(;_.measureText(e.substr(0,a+1)).width<=i;)a++;else for(;a>1&&_.measureText(e.substr(0,--a)).width>i;);a<1&&(a=1),r.push(e.substr(0,a)),o[0]=e.substr(a),o[1]=""}if(_.measureText(o.join("")).width<=i){r.push(o.join(""));break}}}return r}function g(e,t,i){if(0===i)return e.clone();const r=(e.x-t.x)*Math.cos(i)-(e.y-t.y)*Math.sin(i)+t.x,n=(e.x-t.x)*Math.sin(i)+(e.y-t.y)*Math.cos(i)+t.y;return new s.Point(r,n)}function b(e,t){return t+2*P(e)+2*y(e)}function v(e,t){return x(e)*t+C(e)*(t-1)+2*w(e)+2*S(e)}function S(e){return void 0!==e.boxPaddingVert?e.boxPaddingVert*I(e):void 0!==e.boxPadding?e.boxPadding*I(e):x(e)/3}function y(e){ +return void 0!==e.boxPaddingHorz?e.boxPaddingHorz*I(e):void 0!==e.boxPadding?e.boxPadding*I(e):x(e)/3}function w(e){return(e.backgroundVertInflate||0)*I(e)}function P(e){return(e.backgroundHorzInflate||0)*I(e)}function C(e){return(e.padding||0)*I(e)}function x(e){return Math.ceil(T(e)*I(e))}function T(e){return e.fontsize||e.fontSize||30}function I(e){const t=Math.min(1,Math.max(.2,Math.min(e.scaleX||1,e.scaleY||1)));if(1===t)return t;const i=T(e);return Math.ceil(t*i)/i}class M{constructor(e,t){this._data=null,this._internalData=null,this._boxSize=null,this._linesInfo=null,this._fontInfo=null,this._hittest=t||new a.HitTestResult(a.HitTestResult.MOVEPOINT,{areaName:a.AreaName.Text}),void 0!==e&&this.setData(e)}setData(e){e.horzTextAlign||(e.horzTextAlign=e.horzAlign),function(e,t){if(null===e||null===t)return null===e==(null===t);if(void 0===e.points!=(void 0===t.points))return!1;if(void 0!==e.points&&void 0!==t.points){if(e.points.length!==t.points.length)return!1;for(let r=0;re.fillText(t,_,f)),f+=n+g;e.restore()}_getLinesMaxWidth(e){if(_||m(),_.textBaseline="alphabetic",_.font=this.fontStyle(),null!==this._data&&this._data.wordWrapWidth&&!this._data.forceCalculateMaxLineWidth)return this._data.wordWrapWidth*I(this._data);let t=0;for(const i of e)t=Math.max(t,_.measureText(i).width);return t}_getInternalData(){if(null!==this._internalData)return this._internalData;const e=Object(r.ensureNotNull)(this._data),t=this._getBoxSize(),i=t.boxWidth,s=t.boxHeight,n=Object(r.ensureDefined)(e.points)[0];let a=n.y;switch(e.vertAlign){case"bottom":a-=s+e.offsetY;break;case"middle":a-=s/2;break;case"top":a+=e.offsetY}let l=n.x;const c=y(e),h=S(e),u=P(e)+c;let d;const p=a+(w(e)+h)+x(e)/2;let _;switch(e.horzAlign){case"left":l+=e.offsetX;break;case"center":l-=i/2;break;case"right":l-=i+e.offsetX}switch(Object(r.ensureDefined)(e.horzTextAlign)){case"left":_="start",d=l+u,Object(o.isRtl)()&&(e.forceTextAlign?_="left":(d=l+i-u,_="right"));break;case"center":_="center",d=l+i/2;break;case"right":_="end",d=l+i-u,Object(o.isRtl)()&&e.forceTextAlign&&(_="right")}return this._internalData={boxLeft:l,boxTop:a,boxWidth:i,boxHeight:s,textStart:d-l, +textTop:p-a,textAlign:_,textBaseLine:"middle"},this._internalData}_getLinesInfo(){if(null===this._linesInfo){const e=Object(r.ensureNotNull)(this._data);let t=this.wordWrap(e.text,e.wordWrapWidth);if(void 0!==e.maxHeight){const i=function(e){const t=Object(r.ensureDefined)(e.maxHeight),i=x(e),s=C(e);return Math.floor((t+s)/(i+s))}(e);t.length>i&&(t=t.slice(0,i))}this._linesInfo={linesMaxWidth:this._getLinesMaxWidth(t),lines:t}}return this._linesInfo}_getFontInfo(){if(null===this._fontInfo){const e=Object(r.ensureNotNull)(this._data),t=x(e),i=(e.bold?"bold ":"")+(e.italic?"italic ":"")+t+"px "+e.font;this._fontInfo={fontStyle:i,fontSize:t}}return this._fontInfo}_getBoxSize(){if(null===this._boxSize){const e=this._getLinesInfo(),t=Object(r.ensureNotNull)(this._data);this._boxSize={boxWidth:b(t,e.linesMaxWidth),boxHeight:v(t,e.lines.length)}}return this._boxSize}_getRotationPoint(){const{boxLeft:e,boxTop:t,boxWidth:i,boxHeight:n}=this._getInternalData(),{horzAlign:o,vertAlign:a}=Object(r.ensureNotNull)(this._data);let l,c;switch(o){case"center":l=e+i/2;break;case"left":l=e;break;case"right":l=e+i}switch(a){case"middle":c=t+n/2;break;case"top":c=t;break;case"bottom":c=t+n}return new s.Point(l,c)}}},qySK:function(e,t,i){"use strict";i.d(t,"b",(function(){return u})),i.d(t,"a",(function(){return d}));var s=i("Eyy1"),r=i("JmuD"),n=i("KG+6"),o=i("fFKx"),a=i("SqfW"),l=i("5vwb"),c=i("7Fue"),h=i("xWfy");function u(e){if(!Object(r.isObject)(e))throw new Error("Graphics commands should be wrapped in an object");if(Object(r.hasProperty)(e,"create"),Object(r.hasProperty)(e,"erase")){const t=e.erase;Object(s.assert)(Array.isArray(t),"Collection of erase commands should be array");for(const e of t){if(!Object(r.isObject)(e)||!Object(r.hasProperty)(e,"action"))throw new Error("Command should be an object with 'action' property");Object(s.assert)("all"===e.action||"one"===e.action,"Erase command action should be 'all' or 'one'")}}return e}class d{constructor(){this._indexes=[],this._horizlines=new Map,this._vertlines=new Map,this._lines=new Map,this._hlines=new Map,this._textmarks=new Map,this._shapemarks=new Map,this._backgrounds=new Map,this._polygons=new Map,this._trendchannels=new Map,this._hhists=new Map,this._dwglabels=new Map,this._dwgboxes=new Map,this._dwglines=new Map,this._dwgtables=new Map,this._dwgtablecells=new Map,this._hhistsByTimePointIndex=new Map}horizlines(){return this._horizlines}vertlines(){return this._vertlines}lines(){return this._lines}hlines(){return this._hlines}textmarks(){return this._textmarks}shapemarks(){return this._shapemarks}backgrounds(){return this._backgrounds}polygons(){return this._polygons}trendchannels(){return this._trendchannels}hhists(){return this._hhists}dwglabels(){return this._dwglabels}dwglines(){return this._dwglines}dwgboxes(){return this._dwgboxes}dwgtables(){return this._dwgtables}dwgtablecells(){return this._dwgtablecells}hhistsByTimePointIndex(){return this._hhistsByTimePointIndex}clear(){this._indexes=[],this._clearPrimitives()}extract(){const e=e=>e.extract(),t={ +indexes:this._indexes,horizlines:_(this._horizlines,e),vertlines:_(this._vertlines,e),lines:_(this._lines,e),hlines:_(this._hlines,e),textmarks:_(this._textmarks,e),shapemarks:_(this._shapemarks,e),backgrounds:_(this._backgrounds,e),polygons:_(this._polygons,e),trendchannels:_(this._trendchannels,e),hhists:_(this._hhists,e),dwglabels:_(this._dwglabels,e),dwglines:_(this._dwglines,e),dwgboxes:_(this._dwgboxes,e),dwgtables:_(this._dwgtables,e),dwgtablecells:_(this._dwgtablecells,e)};return this._hhistsByTimePointIndex=new Map,new h.a("data",t)}replaceIndexesTo(e){this._indexes=e;const t=e=>e.replaceIndexesTo(this._indexes);this._horizlines.forEach(t),this._vertlines.forEach(t),this._lines.forEach(t),this._hlines.forEach(t),this._textmarks.forEach(t),this._shapemarks.forEach(t),this._backgrounds.forEach(t),this._polygons.forEach(t),this._trendchannels.forEach(t),this._hhists.forEach(t),this._dwglabels.forEach(t),this._dwgboxes.forEach(t),this._dwglines.forEach(t),this._dwgtables.forEach(t),this._dwgtablecells.forEach(t),this._hhistsByTimePointIndex=Object(c.b)(this._hhists)}processCommands(e,t){void 0!==e.erase&&this._processEraseCommands(e.erase),void 0!==e.create&&this._processCreateCommands(e.create,t)}_processCreateCommands(e,t){for(const i in e){if(!e.hasOwnProperty(i))continue;const r=i;switch(Object(s.assert)(r in t,`There is a '${r}' in study response, but it doesn't present in graphics info!`),r){case"hhists":m(this._hhists,e[r],t[r],this._indexes,n.d);break;case"horizlines":m(this._horizlines,e[r],t[r],this._indexes,o.b);break;case"vertlines":m(this._vertlines,e[r],t[r],this._indexes,a.b);break;case"polygons":m(this._polygons,e[r],t[r],this._indexes,l.b)}}this._hhistsByTimePointIndex=Object(c.b)(this._hhists)}_processEraseCommands(e){for(const t of e)if("all"===t.action)this._clearPrimitives();else{const e=e=>e.deleteById(t.id);switch(t.type){case"horizlines":this._horizlines.forEach(e);break;case"vertlines":this._vertlines.forEach(e);break;case"lines":this._lines.forEach(e);break;case"hlines":this._hlines.forEach(e);break;case"textmarks":this._textmarks.forEach(e);break;case"shapemarks":this._shapemarks.forEach(e);break;case"backgrounds":this._backgrounds.forEach(e);break;case"polygons":this._polygons.forEach(e);break;case"trendchannels":this._trendchannels.forEach(e);break;case"hhists":this._hhists.forEach(e);break;case"dwglabels":this._dwglabels.forEach(e);break;case"dwglines":this._dwglines.forEach(e);break;case"dwgboxes":this._dwgboxes.forEach(e);break;case"dwgtables":this._dwgtables.forEach(e);break;case"dwgtablecells":this._dwgtablecells.forEach(e)}}this._hhistsByTimePointIndex=Object(c.b)(this._hhists)}_clearPrimitives(){this._horizlines.clear(),this._vertlines.clear(),this._lines.clear(),this._hlines.clear(),this._textmarks.clear(),this._shapemarks.clear(),this._backgrounds.clear(),this._polygons.clear(),this._trendchannels.clear(),this._hhists.clear(),this._dwglabels.clear(),this._dwgboxes.clear(),this._dwglines.clear(),this._dwgtables.clear(),this._dwgtablecells.clear(), +this._hhistsByTimePointIndex=new Map}}class p{constructor(e,t){this._primitivesDataById=new Map,this._primitiveById=new Map,this._materializePrimitive=e,this._indexes=t}forEach(e,t){this._primitiveById.forEach(i=>{e.call(t,i,i,this)})}has(e){let t=!1;return this._primitiveById.forEach(i=>{t=t||i===e}),t}get size(){return this._primitiveById.size}[Symbol.iterator](){throw new Error("Not implemented")}entries(){throw new Error("Not implemented")}keys(){throw new Error("Not implemented")}values(){throw new Error("Not implemented")}hasId(e){return this._primitiveById.has(e)}addData(e){this._primitivesDataById.set(e.id,e),this._tryMaterialize(e)}deleteById(e){this._primitiveById.delete(e),this._primitivesDataById.delete(e)}clear(){this._primitivesDataById.clear(),this._primitiveById.clear()}replaceIndexesTo(e){this._indexes=e,this._primitiveById.clear(),this._primitivesDataById.forEach(this._tryMaterialize,this)}extract(){const e=new Set(this._primitivesDataById.values());return this._primitivesDataById=new Map,this._primitiveById.clear(),e}_tryMaterialize(e){const t=this._materializePrimitive(e,this._indexes);null!==t&&(Object(s.assert)(!this._primitiveById.has(e.id),"primitive with specified id should not exist"),this._primitiveById.set(e.id,t))}}function _(e,t){const i=new Map;return e.forEach((e,s)=>i.set(s,t(e))),i}function m(e,t,i,r,n){if(void 0!==t)for(const o of t){const t=o.styleId;void 0!==i&&Object(s.assert)(t in i,"Every style used by graphics primitive should be declared in study metainfo");let a=e.get(t);void 0===a&&(a=new p(n,r),e.set(t,a)),o.data.forEach(a.addData.bind(a))}}},rCHB:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"LineToolPitchforkStyle",(function(){return s})),function(e){e[e.Original=0]="Original",e[e.Schiff=1]="Schiff",e[e.Inside=2]="Inside",e[e.Schiff2=3]="Schiff2"}(s||(s={}))},rL76:function(e,t,i){e.exports={labelwidth:"19px",labelheight:"19px",bordersize:"2px",bottommargin:"5px",gearheight:"15px",gearwidth:"15px","price-axis-stub":"price-axis-stub-1DJMiIgd",wrapper:"wrapper-1DJMiIgd",label:"label-1DJMiIgd",symbol:"symbol-1DJMiIgd",gear:"gear-1DJMiIgd","fixed-gear":"fixed-gear-1DJMiIgd","fixed-symbol":"fixed-symbol-1DJMiIgd"}},rQHv:function(e,t,i){"use strict";var s=i("IiTo"),r={};e.exports=function(e,t,i){var n,o,a={},l=r[i]||"out_of_session",c=!1,h=i,u=t,d=null;function p(){var e={};e.symbolname=h,e.status="ok",e.values={},e.values.current_session=l,r[h]=l,TradingView.ChartapiMessagerInstances[u].onQuotesData([u].concat([e]))}function _(){if(n)if(o)l="out_of_session";else{var e=s.isTradingNow((new Date).getTime(),n)?"market":"out_of_session";e!==l&&(l=e,p())}}return e(i,null,(function(e){c||function(e){n=new s.SessionInfo(e.timezone,e.session,e.session_holidays,e.corrections),o=e.expired,d=setInterval(_,6e4),_(),p()}(e)}),(function(){})),a.stop=function(){c=!0,d&&clearInterval(d)},a.marketStatus=function(){return l},a}},rWtV:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("Eyy1"),r=i("Y7w9");class n{constructor(){this._histPos=-1, +this._hist=new Float64Array(2e3),this._times=new Float64Array(2e3)}addHist(e){if(this._histPos>=0){const t=this._times[this._histPos];Object(s.assert)(t<=e,"History order violation"),this._histPos+=t===e?0:1}else this._histPos+=1;if(this._histPos===this._hist.length){const e=new Float64Array(2*this._hist.length);e.set(this._hist),this._hist=e;const t=new Float64Array(this._hist.length);t.set(this._times),this._times=t}this._hist[this._histPos]=NaN,this._times[this._histPos]=e}removeLastIfNaN(){Number.isNaN(this.get(0))&&(this._histPos-=1)}get(e){Object(s.assert)(0===e);const t=this._histPos-e;return this._hist[t]}getLeftOrEqual(e){const t=Object(r.upperbound)(this._times,e,(e,t)=>ei?i/f:1,_+=b.lineHeight*b.zoom}}var g=Math.max((e-_)/2,0);for(m=0;m{t.mainSourceProperties[e].wickUpColor=t.mainSourceProperties[e].wickUpColor||t.mainSourceProperties[e].wickColor,t.mainSourceProperties[e].wickDownColor=t.mainSourceProperties[e].wickDownColor||t.mainSourceProperties[e].wickColor}),t.chartProperties=null!==(r=t.chartProperties)&&void 0!==r?r:{paneProperties:void 0,scalesProperties:void 0},t.chartProperties.paneProperties.vertGridProperties=null!==(o=t.chartProperties.paneProperties.vertGridProperties)&&void 0!==o?o:t.chartProperties.paneProperties.gridProperties,t.chartProperties.paneProperties.horzGridProperties=null!==(a=t.chartProperties.paneProperties.horzGridProperties)&&void 0!==a?a:t.chartProperties.paneProperties.gridProperties,t.chartProperties.paneProperties.legendProperties=this._model.properties().state().paneProperties.legendProperties;const l=Object(n.factoryDefaults)("chartproperties"),d=Object(s.deepExtend)({},l,t.chartProperties);this._newChartProps={paneProperties:u(d.paneProperties),scalesProperties:h(d.scalesProperties)},e.timeScale().preserveBarSpacing()&&delete this._newChartProps.scalesProperties.barSpacing;const p=Object(n.factoryDefaults)("chartproperties.mainSeriesProperties"),_=Object(s.deepExtend)({},p,t.mainSourceProperties);this._newSeriesProps=i?_:c(_);const m=e.properties().state();this._oldChartProps={paneProperties:u(m.paneProperties),scalesProperties:h(m.scalesProperties)},this._oldSeriesProps=c(e.mainSeries().properties().state()),this._oldSessionProps=this._model.sessions().properties().state()}undo(){this._merge(this._oldChartProps,this._oldSeriesProps,this._oldSessionProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}redo(){this._merge(this._newChartProps,this._newSeriesProps,this._newSessionProps),this._model.mainSeries().onChartStyleChanged(),this._model.updateScales(),this._model.chartThemeLoaded()}_merge(e,t,i){var s,n,o,a;const l=this._model;Object(r.saveDefaultProperties)(!0),e&&(l.properties().paneProperties.mergeAndFire(e.paneProperties),l.properties().scalesProperties.mergeAndFire(e.scalesProperties)),l.mainSeries().priceScale().setMode({autoScale:null===(s=t.priceAxisProperties)||void 0===s?void 0:s.autoScale,percentage:null===(n=t.priceAxisProperties)||void 0===n?void 0:n.percentage,log:null===(o=t.priceAxisProperties)||void 0===o?void 0:o.log,lockScale:null===(a=t.priceAxisProperties)||void 0===a?void 0:a.lockScale}),l.mainSeries().properties().mergeAndFire(t),l.mainSeries().properties().saveDefaults(), +l.mainSeries().createPaneView(),l.mainSeries().invalidateBarStylesCache(),l.recalculateAllPanes(),l.fullUpdate(),l.properties().saveDefaults(),l.sessions().restoreState({properties:i},!1),Object(r.saveDefaultProperties)(!1)}}},s1Gx:function(e,t,i){"use strict";i.r(t),i.d(t,"specialZOrderBase",(function(){return s})),i.d(t,"sortSourcesPreOrdered",(function(){return r})),i.d(t,"sortSources",(function(){return n}));const s=1e7,r={ChartEventsSource:s+1,Dividends:s+2,Splits:s+3,Earnings:s+4,LineToolOrder:s+5,LineToolPosition:s+6,LineToolExecution:s+7,AlertLabel:s+8};function n(e){return[...e].sort((e,t)=>e.zorder()-t.zorder())}},s9sR:function(e,t,i){"use strict";i.r(t),i.d(t,"SetResolutionUndoCommand",(function(){return o}));var s=i("RDU5"),r=i("LxhU"),n=i("n5al");class o extends s.UndoCommand{constructor(e,t,i,s){super(s),this._property=e,this._value=t,this._prevValue=e.value(),this._chartWidget=i}redo(){this._chartWidget.screen.show(),this._property.setValue(this._value),this._handleResolution(this._value)}undo(){this._chartWidget.screen.show(),this._property.setValue(this._prevValue),this._handleResolution(this._prevValue)}_handleResolution(e){const t=this._chartWidget.model().mainSeries().properties(),i=t.style.value(),s=Object(n.isRangeStyle)(i),o=r.Interval.isRange(e);!s&&o?t.style.setValue(11):s&&!o&&t.style.setValue(Object(n.getLastUsedStyle)())}}},sDZI:function(e,t,i){"use strict";i.r(t),i.d(t,"sessionsPreferencesDefault",(function(){return r}));var s=i("HGP3");const r={graphics:{backgrounds:{outOfSession:{color:s.colorsPalette["color-tv-blue-500"],transparency:92,visible:!1},preMarket:{color:"#FF9800",transparency:92,visible:!1},postMarket:{color:s.colorsPalette["color-tv-blue-500"],transparency:92,visible:!1}},vertlines:{sessBreaks:{color:"#4985e7",style:2,visible:!1,width:1}}}}},sEk5:function(e,t,i){"use strict";var s=i("fTGZ").BarsMarksContainer,r=i("mMWL"),n=i("CCPt").UserDefinedBarsMarksTooltip;e.exports=class extends s{constructor(e){super(e),this.toolname="UserDefinedBarsMarks";var t=this;r.hideMarksOnBars().subscribe(this,(function(){t._properties.visible.setValue(!r.hideMarksOnBars().value())}))}_initialize(e){this._properties.visible.setValue(!0)}userEditEnabled(){return!1}_plateViewData(e){var t={text:e.text};return"object"==typeof e.color&&(t.theme="user_defined_theme",t.overridedTheme={},t.overridedTheme.border=e.color.border,t.overridedTheme.background=e.color.background),t}onClicked(e){var t=e.id;this._marks[t].onClicked()}clearMarks(){super.clearMarks(),this.onNeedRepaint.fire()}_getData(e){var t=this._model.mainSeries().symbolInfo();if(t){var i=this.roundRange(this._rangeDifference(e)),s=this,r=this._model.mainSeries().properties().interval.value();ChartApiInstance.getMarks(t,i.start,i.end,(function(t){t.forEach((function(e){s._marks[e.id]=e}),s),s._loadedRange=s._rangeUnion(e,s._loadedRange),s.onNeedRepaint.fire()}),r)}}_createTooltip(){return new n}updatePlateData(e,t){return t.barWidth=this.barWidth(),t.text=e.text,t.tooltipMargin=-1*Math.max(e.minSize/2,.4*this.barWidth()),t} +hasContextMenu(){return!1}calcIsActualCurrency(){this._isActualCurrency=!0}calcIsActualUnit(){this._isActualUnit=!0}}},sJA2:function(e,t,i){"use strict";i.r(t),i.d(t,"ThemesApi",(function(){return n}));var s=i("EsvI"),r=i("oiZD");class n{constructor(e){this._opts=e}isStdTheme(){const e=this._opts.chartWidgetCollection.getAll().every(e=>Object(s.isStdTheme)(Object(s.extractThemeFromModel)(e.model())));return Promise.resolve(e)}async setStdTheme(e,t=!0,i){await Object(s.loadTheme)(e,!0,!1,this._opts.chartWidgetCollection,t,i)}setStdThemeForLayout(e,t=!0){Object(r.setTheme)(e),t&&Object(s.syncTheme)()}getCurrentThemeName(){return Object(s.getCurrentTheme)().name}}},sQaR:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var s=i("hY0g"),r=i.n(s);class n{constructor(){this._container=document.createElement("div"),this._visibility=new r.a(!1)}visible(){return this._visibility.readonly()}_setVisibility(e){this._visibility.setValue(e)}}},t2ex:function(e,t,i){"use strict";var s=i("5rJj"),r=i("Ss5c").LineDataSource,n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends r{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version,this._properties._stateVersion=1,i.e("lt-pane-views").then(i.t.bind(null,"R7Bt",7)).then(({FibRetracementPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 2}name(){return"Fib Retracement"}migrateVersion(e,t,i){1===e&&this.properties().extendLines.setValue(!0)}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"17v9"))).FibDrawingsWith24LevelsDefinitionsViewModel}static createProperties(e){var t=new s("linetoolfibretracement",e,!1,{range:[1,24],names:["coeff","color","visible"]});return l._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e);for(var t=[e.child("trendline").child("linewidth"),e.child("levelsStyle").child("linewidth")],i=[e.child("trendline").child("color")],s=1;s<=l.LevelsCount;s++)i.push(e.child("level"+s).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}fibLevelsBasedOnLogScale(){return this.properties().fibLevelsBasedOnLogScale.value()&&this.priceScale().isLog()}}l.version=2,l.LevelsCount=24,t.LineToolFibRetracement=l},tDUI:function(e,t,i){"use strict";(function(e){var s=i("Eyy1").ensureNotNull,r=i("Ss5c").LineDataSource,n=i("gMtF").LineToolRiskRewardPriceAxisView,o=i("mMWL"),a=i("Ocx9").DefaultProperty,l=i("zXvd").NumericFormatter,c=i("wGNx").RiskRewardPointIndex,h=i("H007"),u=h.RiskRewordEntryPriceProperty,d=h.RiskRewordStopPriceProperty,p=h.RiskRewardTargetPriceProperty,_=i("ogJP").isNumber,m=i("k9/m").PlotRowSearchMode;class f extends r{constructor(t,s){var r=s;if(super(t,r),!s.stopLevel&&!s.profitLevel){ +var o=t.timeScale().visibleBarsStrictRange(),a=o.firstBar(),h=o.lastBar(),_=t.mainSeries().priceRange(a,h),m=t.mainSeries().priceScale();if(m.isLog()){var g=m.logicalToPrice(_.minValue()),b=m.logicalToPrice(_.maxValue());_=new e(g,b)}if(_&&!_.isEmpty()){var v=Math.round(.2*_.length()*t.mainSeries().base());r.merge({stopLevel:v,profitLevel:v})}}var S=this;r.stopLevel.listeners().subscribe(this,this.recalculate),r.stopLevel.listeners().subscribe(null,(function(){S.properties().stopPrice._listeners.fire(S.properties().stopPrice)})),r.profitLevel.listeners().subscribe(this,this.recalculate),r.profitLevel.listeners().subscribe(null,(function(){S.properties().targetPrice._listeners.fire(S.properties().targetPrice)})),r.addChild("entryPrice",new u(this)),r.addChild("stopPrice",new d(this)),r.addChild("targetPrice",new p(this)),r.addProperty("riskSize",0),r.addProperty("qty",0),r.addProperty("amountTarget",r.accountSize.value()),r.addProperty("amountStop",r.accountSize.value()),this._riskInPercentsFormatter=new l(2),this._riskInMoneyFormatter=new l,r.risk.subscribe(this,this._recalculateRiskSize),r.accountSize.subscribe(this,this._recalculateRiskSize),r.riskDisplayMode.subscribe(this,this._recalculateRisk),r.riskDisplayMode.subscribe(this,this._recalculateRiskSize),r.entryPrice.subscribe(this,this._recalculateRiskSize),r.stopPrice.subscribe(this,this._recalculateRiskSize),r.profitLevel.subscribe(this,this._recalculateRiskSize),r.profitLevel.subscribe(this,this.syncPriceLevels.bind(this)),r.stopLevel.subscribe(this,this._recalculateRiskSize),r.stopLevel.subscribe(this,this.syncPriceLevels.bind(this)),r.qty.subscribe(this,this._recalculateRiskSize),this.pointAdded().subscribe(this,e=>{switch(e){case c.Entry:case c.Close:this._recalculateRiskSize()}}),this.pointChanged().subscribe(this,e=>{switch(e){case c.Entry:case c.Close:this._recalculateRiskSize()}}),"percents"===r.riskDisplayMode.value()&&r.risk.value()>100&&r.riskDisplayMode.setValueSilently("money"),this._syncStateExclusions=["points","entryPrice","stopPrice","targetPrice","stopLevel","profitLevel","riskSize","qty","amountTarget","amountStop","risk","accountSize"],this.version=f.version,this._entryPriceAxisView=new n(this,{colorProperty:r.linecolor,priceProperty:r.entryPrice}),this._stopPriceAxisView=new n(this,{colorProperty:r.stopBackground,priceProperty:r.stopPrice}),this._profitPriceAxisView=new n(this,{colorProperty:r.profitBackground,priceProperty:r.targetPrice}),i.e("lt-pane-views").then(i.t.bind(null,"u+oH",7)).then(({RiskRewardPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}riskFormatter(e){return"percents"===e?this._riskInPercentsFormatter:this._riskInMoneyFormatter}getRiskStep(e){return"percents"===e?.01:1}_roundValue(e){return parseFloat(e.toFixed(2))}hasEditableCoordinates(){return!1}_recalculateRisk(){var e=this.properties(),t=e.riskDisplayMode.value(),i=e.riskSize.value(),s=e.accountSize.value(),r=e.risk.value();r="percents"===t?this._roundValue(i/s*100):this._roundValue(s/100*r),this._riskInChange=!0, +e.risk.setValue(this.riskFormatter(t).format(r)),this._riskInChange=!1}_recalculateRiskSize(){if(!this._riskInChange){var e=this.properties(),t=e.risk.value(),i=e.riskDisplayMode.value(),s=e.accountSize.value();"percents"===i?e.riskSize.setValue(t/100*s):t>s?(e.risk.setValue(s),e.riskSize.setValue(s)):e.riskSize.setValue(t)}}lastBarData(){var e=this._model.mainSeries().bars().firstIndex(),t=this._model.mainSeries().bars().lastIndex();if(null===e||null===t||isNaN(e)||isNaN(t))return null;var i=this.points();if(4===i.length){var s=i[c.ActualClose];return s.index=1){var s=[];if(s.push(this._points[0]),n={price:(n=this._points[0]).price,index:this._getClosePointIndex(n.index)},s.push(n),this._points[1]&&s.push(this._points[1]),this._points[2]&&s.push(this._points[2]),this._points=s,this._timePoint.length>=1){var r=[],n=this._timePoint[0];r.push(n);var o={price:n.price,time_t:n.time_t,offset:this._getClosePointIndex(n.offset)};r.push(o),this._timePoint[1]&&s.push(this._points[1]),this._timePoint[2]&&s.push(this._points[2]),this._timePoint=r}}}checkAlert(){this.recalculate()}priceAxisViews(e,t){return this.isSourceHidden()||t!==this.priceScale()||this._model.paneForSource(this)!==e?null:[this._entryPriceAxisView,this._stopPriceAxisView,this._profitPriceAxisView]}updateAllViews(){this.isActualSymbol()&&this._properties.visible.value()&&(o.hideAllDrawings().value()&&this.userEditEnabled()||(super.updateAllViews(),this._entryPriceAxisView.update(),this._stopPriceAxisView.update(),this._profitPriceAxisView.update()))}restoreExternalState(e){(e=Object.assign({},e),this.isActualSymbol())||_(e.entryPrice)&&(this._timePoint[0].price=e.entryPrice,delete e.entryPrice);this.properties().merge(e)}_changeEntryPoint(e){var t=this.properties().stopPrice.value(),i=this.properties().targetPrice.value(),s=1/this._model.mainSeries().base(),r=Math.min(t,i)+s,n=Math.max(t,i)-s;e.price=Math.max(r,Math.min(n,this._roundPrice(e.price))),super.setPoint(0,e),this.properties().stopPrice.setValue(t),this.properties().targetPrice.setValue(i)}setPoint(e,t,i){if(this.isActualSymbol()){switch(this._muteSyncLineStyle(),e){case 0:this._changeEntryPoint(t);break;case 2:this.properties().stopPrice.setValue(this.preparseStopPrice(t.price));break;case 3:this.properties().targetPrice.setValue(this.preparseProfitPrice(t.price));break;case 1:t.price=this._roundPrice(t.price),super.setPoint(1,t),this.recalculate()}this._unmuteSyncLineStyleWithoutApplyingChanges(),this.syncPriceLevels()}}getPoint(e){switch(e){case 0:return this._points[0];case 1:return{index:this._points[1].index,price:this._points[0].price};case 2:return{index:this._points[0].index,price:this.stopPrice()};case 3:return{index:this._points[0].index,price:this.profitPrice()}}return null} +setPoints(e){this._muteSyncLineStyle(),super.setPoints(e),this.recalculate(),this._unmuteSyncLineStyleWithoutApplyingChanges(),this.syncPriceLevels()}syncPriceLevels(){if(this.linkKey().value()){var e=this.properties(),t={entryPrice:e.entryPrice.value(),stopLevel:e.stopLevel.value(),profitLevel:e.profitLevel.value()};o.changeLineStyle({linkKey:this.linkKey().value(),state:t,model:this._model})}}pointsCount(){return 1}name(){return"Risk/Reward"}addPoint(e){e.price=this._roundPrice(e.price),super.addPoint(e,null,!0);var t={price:e.price,index:this._getClosePointIndex(e.index)};super._addPointIntenal(t,null,!0);var i=this.calculateActualEntry(e,t);i&&(super._addPointIntenal(i,null,!0),(t=this.findClosePoint(i,t))&&super._addPointIntenal(t,null,!0));return this._lastPoint=null,this.normalizePoints(),this.createServerPoints(),!0}setOwnerSource(e){super.setOwnerSource(e),this._model.mainSeries().symbolInfo()&&(this._recalculateAmount(),this._recalculateQty())}_roundPrice(e){var t=this._model.mainSeries().base();return Math.round(e*t)/t}recalculate(){if(0!==this.points().length){var e=this.properties().targetPrice.value(),t=this.properties().stopPrice.value(),i=[this._points[0],this._points[1]],s=this.calculateActualEntry(this.points()[0],this.points()[1]);if(s){i.push(s);var r=this.findClosePoint(s,this.points()[1]);r&&i.push(r)}this._points=i,e!==this.properties().targetPrice.value()&&this.properties().targetPrice._listeners.fire(this.properties().targetPrice),t!==this.properties().stopPrice.value()&&this.properties().stopPrice._listeners.fire(this.properties().stopPrice)}}start(){super.start(),this.recalculate()}startMoving(e,t,i){e.logical.price=this._roundPrice(e.logical.price),super.startMoving(e,t,i)}move(e,t,i){e.logical.price=this._roundPrice(e.logical.price),super.move(e,t,i),this.recalculate(),this._entryPriceAxisView.update()}_correctPoints(e){return!!this.isActualSymbol()&&r.prototype._correctPoints.call(this,[e[0],e[1]])}entryPrice(){return this.points()[0].price}findClosePoint(e,t){for(var i=this._model.mainSeries().bars(),r=s(i.firstIndex()),n=Math.max(e.index,r),o=s(i.lastIndex()),a=Math.min(o,t.index),l=n;l<=a;l++){var c=i.valueAt(l);if(null!==c){var h=this.checkStopPrice(c);if(null!=h)return{index:l,price:h}}}return null}calculateActualEntry(e,t){var i=this._model.mainSeries().bars();if(i.isEmpty())return null;for(var r=s(i.firstIndex()),n=Math.max(e.index,r),o=e.price,a=s(i.lastIndex()),l=Math.min(a,t.index),c=n;c<=l;c++){var h=i.valueAt(c);if(null!==h&&h[TradingView.HIGH_PLOT]>=o&&h[TradingView.LOW_PLOT]<=o)return{index:c,price:o}}return null}axisPoints(){if(!this._points[c.ActualEntry])return[];var e=this._points[c.ActualEntry],t=null;if(4===this._points.length)t=this._points[c.ActualClose];else{var i=this.lastBarData();if(!i)return[];t={index:i.index,price:i.closePrice}}return[e,t]}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"RYNR"))).RiskRewardDefinitionsViewModel}template(){ +var e=this.properties(),t=r.prototype.template.call(this);return t.stopLevel=e.stopLevel.value(),t.profitLevel=e.profitLevel.value(),t}_applyTemplateImpl(e){delete e.targetPrice,delete e.stopPrice,delete e.entryPrice,super._applyTemplateImpl(e);var t=this.properties();void 0!==e.stopLevel&&t.stopLevel.setValue(e.stopLevel),void 0!==e.profitLevel&&t.profitLevel.setValue(e.profitLevel)}getOrderTemplate(){return null}_propertiesStateExclusions(){return["entryPrice","stopPrice","targetPrice"]}static _configureProperties(e){r._configureProperties(e),e.addExclusion("stopLevel"),e.addExclusion("profitLevel"),e.addExclusion("stopPrice"),e.addExclusion("targetPrice"),e.addExclusion("entryPrice")}_getClosePointIndex(e){var t=this._model.timeScale(),i=Math.round(t.width()/t.barSpacing());return e+Math.max(3,Math.round(.15*i))}}f.version=2;class g extends f{constructor(e,t){super(e,t||g.createProperties());var i=this.properties();i.entryPrice.subscribe(this,this._recalculateQty),i.stopPrice.subscribe(this,this._recalculateQty),i.riskSize.subscribe(this,this._recalculateQty),i.entryPrice.subscribe(this,this._recalculateAmount),i.profitLevel.subscribe(this,this._recalculateAmount),i.stopLevel.subscribe(this,this._recalculateAmount),i.accountSize.subscribe(this,this._recalculateAmount),i.riskSize.subscribe(this,this._recalculateAmount),i.qty.subscribe(this,this._recalculateAmount)}_recalculateQty(){if(0!==this.points().length){var e=this.properties(),t=e.entryPrice.value(),i=e.stopPrice.value(),s=e.riskSize.value(),r=this._model.mainSeries().pointValue(),n=s/(Math.abs(i-t)*r);e.qty.setValue(n)}}_recalculateAmount(){if(0!==this.points().length){var e=this.properties(),t=e.accountSize.value(),i=e.entryPrice.value(),s=e.qty.value(),r=e.stopPrice.value(),n=e.targetPrice.value(),o=this._model.mainSeries().pointValue(),a=this._roundValue(t+(i-n)*s*o),l=this._roundValue(t-(r-i)*s*o);e.amountTarget.setValue(a),e.amountStop.setValue(l)}}name(){return"Risk/Reward short"}stopPrice(){return this.entryPrice()+this.properties().stopLevel.value()/this._model.mainSeries().base()}profitPrice(){return this.entryPrice()-this.properties().profitLevel.value()/this._model.mainSeries().base()}calculatePL(e){return this.entryPrice()-e}preparseStopPrice(e){e=this._roundPrice(e);var t=this.entryPrice()+1/this._model.mainSeries().base();return Math.max(e,t)}preparseProfitPrice(e){e=this._roundPrice(e);var t=this.entryPrice()-1/this._model.mainSeries().base();return Math.min(e,t)}checkStopPrice(e){var t=this.stopPrice(),i=this.profitPrice();return e[TradingView.HIGH_PLOT]>=t?this.stopPrice():e[TradingView.LOW_PLOT]<=i?this.profitPrice():null}_orderSide(){throw new Error("not supported")}static createProperties(e){var t=new a("linetoolriskrewardshort",e);return g._configureProperties(t),t}static _configureProperties(e){f._configureProperties(e)}}class b extends f{constructor(e,t){super(e,t||b.createProperties());var i=this.properties();i.entryPrice.subscribe(this,this._recalculateQty),i.stopPrice.subscribe(this,this._recalculateQty), +i.riskSize.subscribe(this,this._recalculateQty),i.entryPrice.subscribe(this,this._recalculateAmount),i.profitLevel.subscribe(this,this._recalculateAmount),i.stopLevel.subscribe(this,this._recalculateAmount),i.accountSize.subscribe(this,this._recalculateAmount),i.riskSize.subscribe(this,this._recalculateAmount),i.qty.subscribe(this,this._recalculateAmount)}_recalculateQty(){if(0!==this.points().length){var e=this.properties(),t=e.entryPrice.value(),i=e.stopPrice.value(),s=e.riskSize.value(),r=this._model.mainSeries().pointValue(),n=s/(Math.abs(t-i)*r);e.qty.setValue(n)}}_recalculateAmount(){if(0!==this.points().length){var e=this.properties(),t=e.accountSize.value(),i=e.entryPrice.value(),s=e.qty.value(),r=e.stopPrice.value(),n=e.targetPrice.value(),o=this._model.mainSeries().pointValue(),a=this._roundValue(t+(n-i)*s*o),l=this._roundValue(t-(i-r)*s*o);e.amountTarget.setValue(a),e.amountStop.setValue(l)}}stopPrice(){return this.entryPrice()-this.properties().stopLevel.value()/this._model.mainSeries().base()}profitPrice(){return this.entryPrice()+this.properties().profitLevel.value()/this._model.mainSeries().base()}calculatePL(e){return e-this.entryPrice()}preparseStopPrice(e){e=this._roundPrice(e);var t=this.entryPrice()-1/this._model.mainSeries().base();return Math.min(e,t)}preparseProfitPrice(e){e=this._roundPrice(e);var t=this.entryPrice()+1/this._model.mainSeries().base();return Math.max(e,t)}checkStopPrice(e){var t=this.stopPrice(),i=this.profitPrice();return e[TradingView.LOW_PLOT]<=t?this.stopPrice():e[TradingView.HIGH_PLOT]>=i?this.profitPrice():null}name(){return"Risk/Reward long"}_orderSide(){throw new Error("not supported")}static createProperties(e){var t=new a("linetoolriskrewardlong",e);return b._configureProperties(t),t}static _configureProperties(e){f._configureProperties(e)}}t.LineToolRiskRewardLong=b,t.LineToolRiskRewardShort=g}).call(this,i("Qb4w").PriceRange)},tG6Q:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty;class n extends s{constructor(e,t){super(e,t||n.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"GS+0",7)).then(({LineToolCircleLinesPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 2}name(){return"Cyclic Lines"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"LX4V"))).CyclicAndSineLinesPatternDefinitionsViewModel}static createProperties(e){var t=new r("linetoolcirclelines",e);return n._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolCircleLines=n},tWVy:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return n}));var s=i("aIyQ");const r=new(i.n(s).a);function n(){r.fire()}},"tc+8":function(e,t,i){"use strict";(function(t){var s=i("ogJP").isFunction;function r(e){if(this._listeners=new t,this._childs=[],this._muteChildChanges=!1,void 0!==e)if(this.isPrimitiveType(e))this._value=e;else for(var i in e)this.addProperty(i,e[i])} +r.prototype.merge=function(e,t){var i=null;if(t)var s=(i=[]).length;if(void 0===e)return i;if(this.isPrimitiveType(e))return t&&this._value!==e&&i.push(this),this._value=e,i;if(Array.isArray(e))for(var r=0;rs&&i.push(this),i},r.prototype.mergeAndFire=function(e){var t=this.merge(e,!0);this._muteChildChanges=!0,t.forEach((function(e){e._muteChildChanges=!0})),t.forEach((function(e){e._muteChildChanges=!1,e.listeners().fire(e)})),this._muteChildChanges=!1,t.length>0&&this.listeners().fire(this)},r.prototype.state=function(e){var t=s(this.value)?this.value():void 0;void 0===t&&(t={});for(var i=0;i=0},r.prototype.addChild=function(e,t){this[e]&&this[e].unsubscribe(this,this.childChanged),this[e]=t,-1===this._childs.indexOf(e)&&this._childs.push(e),t.subscribe(this,this.childChanged)},r.prototype.childChanged=function(e,t){this._muteChildChanges||this.listeners().fire(this)},r.prototype.subscribe=function(e,t){this.listeners().subscribe(e,t,!1)},r.prototype.unsubscribe=function(e,t){this.listeners().unsubscribe(e,t)},r.prototype.unsubscribeAll=function(e){this.listeners().unsubscribeAll(e)},r.prototype.childs=function(){return this},e.exports=r}).call(this,i("aIyQ"))},teHb:function(e,t,i){"use strict";i.r(t),i.d(t,"ratioStudyItem",(function(){return n}));var s=i("7dm8");class r extends s.a{_doCalculation(e,t,i,s){return e*t/(i*s)}}const n={name:"Ratio",metainfo:{_metainfoVersion:15,defaults:s.b,plots:s.d,styles:s.e,description:"Ratio",shortDescription:"Ratio",is_price_study:!1,inputs:s.c,id:"Ratio@tv-basicstudies-1"},constructor:r}},tqok:function(e,t,i){ +"use strict";i.r(t),i.d(t,"INVALID_TIME_POINT_INDEX",(function(){return s}));const s=-2e6},txPx:function(e,t,i){"use strict";i.r(t),i.d(t,"LOGLEVEL",(function(){return n})),i.d(t,"getLogLevel",(function(){return _})),i.d(t,"isHighRateEnabled",(function(){return m})),i.d(t,"setLogLevel",(function(){return f})),i.d(t,"getRawLogHistory",(function(){return g})),i.d(t,"serializeLogHistoryEntry",(function(){return b})),i.d(t,"getLogHistory",(function(){return v})),i.d(t,"getLogger",(function(){return y})),i.d(t,"loggingOn",(function(){return P})),i.d(t,"loggingOff",(function(){return C}));const s="undefined"!=typeof window?window:{};let r=!1;try{localStorage.getItem(""),r=!0}catch(e){}var n;!function(e){e[e.ERROR=1]="ERROR",e[e.WARNING=2]="WARNING",e[e.INFO=3]="INFO",e[e.NORMAL=4]="NORMAL",e[e.DEBUG=5]="DEBUG"}(n||(n={}));let o=0;const a=[];let l=null,c=null,h=null,u=NaN,d=n.WARNING,p=!1;function _(){return d}function m(){return p}function f(e){e=Math.max(n.ERROR,Math.min(n.DEBUG,e)),d=e,x()}function g(e,t){let i=a.reduce((e,t)=>e.concat(t),[]);return i.sort((e,t)=>e.id-t.id),void 0!==t&&(i=i.filter(e=>e.subSystemId===t)),"number"==typeof e&&(i=i.slice(-e)),i}function b(e){return new Date(e.timestamp).toISOString()+":"+e.subSystemId+":"+e.message.replace(/"/g,"'")}function v(e,t){return function(e,t){let i,s=0,r=0;for(i=e.length-1;i>=1&&(s+=8*(1+encodeURIComponent(e[i]).length),!(i-1>0&&(r=8*(1+encodeURIComponent(e[i-1]).length),s+r>t)));i--);return e.slice(i)}(g(e,t).map(b),75497472)}function S(e,t,i,s){if(t===c&&s.id===h)return;const r=new Date;if(e<=n.NORMAL&&function(e,t,i,s,r){const n={id:o,message:String(t),subSystemId:s,timestamp:Number(e)};o+=1,i.push(n),void 0!==r&&i.length>r&&i.splice(0,1)}(r,t,i,s.id,s.maxCount),e<=d&&(!s.highRate||m())&&(!l||s.id.match(l))){const i=r.toISOString()+":"+s.id+":"+t;switch(e){case n.DEBUG:console.debug(i);break;case n.INFO:case n.NORMAL:s.color?console.log("%c"+i,"color: "+s.color):console.log(i);break;case n.WARNING:console.warn(i);break;case n.ERROR:console.error(i)}c=t,h=s.id,u&&clearTimeout(u),u=setTimeout(()=>{c=null,h=null,u=NaN},1e3)}}function y(e,t={}){const i=[];a.push(i);const s=Object.assign(t,{id:e});function r(e){return t=>S(e,t,i,s)}return{logDebug:r(n.DEBUG),logError:r(n.ERROR),logInfo:r(n.INFO),logNormal:r(n.NORMAL),logWarn:r(n.WARNING)}}const w=y("logger"),P=s.lon=(e,t)=>{f(n.DEBUG),w.logNormal("Debug logging enabled"),p=Boolean(e),l=t||null,x()},C=s.loff=()=>{f(n.INFO),w.logInfo("Debug logging disabled")};function x(){try{r&&(localStorage.setItem("tv.logger.logHighRate",String(p)),localStorage.setItem("tv.logger.loglevel",String(d)))}catch(e){w.logWarn(`Cannot save logger state (level: ${d}, high-rate: ${p}) to localStorage: ${e.message}`)}}!function(){p=!!r&&"true"===localStorage.getItem("tv.logger.logHighRate");let e=parseInt(r&&localStorage.getItem("tv.logger.loglevel")||"");Number.isNaN(e)&&(e=n.WARNING),f(e),w.logNormal(`Init with settings - level: ${d}, high-rate: ${p}`)}(), +s.performance&&s.performance.now?w.logNormal("Sync logger and perf times, now is "+s.performance.now()):w.logWarn("Perf time is not available")},"u+0B":function(e,t,i){"use strict";i.r(t),i.d(t,"TextWidthCache",(function(){return r}));const s=/[2-9]/g;class r{constructor(e=50){this._actualSize=0,this._usageTick=1,this._oldestTick=1,this._tick2Labels={},this._cache={},this._maxSize=e}reset(){this._actualSize=0,this._cache={},this._usageTick=1,this._oldestTick=1,this._tick2Labels={}}measureText(e,t,i){return this._getMetrics(e,t,i).width}yMidCorrection(e,t,i){const s=this._getMetrics(e,t,i);return((s.actualBoundingBoxAscent||0)-(s.actualBoundingBoxDescent||0))/2}_getMetrics(e,t,i){const r=i||s,n=String(t).replace(r,"0");if(this._cache[n])return this._cache[n].metrics;if(this._actualSize===this._maxSize){const e=this._tick2Labels[this._oldestTick];delete this._tick2Labels[this._oldestTick],delete this._cache[e],this._oldestTick++,this._actualSize--}e.save(),e.textBaseline="middle";const o=e.measureText(n);return e.restore(),0===o.width&&t.length||(this._cache[n]={metrics:o,tick:this._usageTick},this._tick2Labels[this._usageTick]=n,this._actualSize++,this._usageTick++),o}}},u0yd:function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererArea",(function(){return a}));var s=i("Eyy1"),r=i("gyZD"),n=i("jFln"),o=i("Zp/P");class a extends r.PaneRendererLine{constructor(e){e.forceLineColor=!1,super(e)}draw(e,t){var i;e.save(),e.scale(t.pixelRatio,t.pixelRatio);const r=this._data;if(0===r.items.length)return;e.lineCap="butt",e.strokeStyle=r.lineColor,e.lineWidth=r.lineWidth,Object(n.setLineStyle)(e,r.lineStyle),e.lineWidth=1;let a=0;for(;a=0&&!Object(o.coordinateIsValid)(r.items[l].y);)l--;if(a>l)return;const c={},h=r.items;for(let e=a;e<=l;e++){const t=h[e];let i;if(i=t.style?t.style.color:r.lineColor,e{this._onChange.fire(this.get())},this._crossTabEvents=e,this._jsonKeyValueStore=t,this.CROSSTAB_EVENT_NAME=i,this.JSON_STORE_KEY=s,this.defaultStoreValue=this._serialize(n),this._subscribe()}get(){const e=this._jsonKeyValueStore.getJSON(this.JSON_STORE_KEY,this.defaultStoreValue);return this._deserialize(e)}set(e,t){const i=this._serialize(e);this._jsonKeyValueStore.setJSON(this.JSON_STORE_KEY,i,t),this._crossTabEvents.emit(this.CROSSTAB_EVENT_NAME),this._onChange.fire(e)}getOnChange(){return this._onChange}destroy(){this._unsubscribe(),this._onChange.destroy(),delete this._onChange}_subscribe(){this._crossTabEvents.on(this.CROSSTAB_EVENT_NAME,this._handleChange),this._jsonKeyValueStore.onSync.subscribe(this,this._handleChange)}_unsubscribe(){this._crossTabEvents.off(this.CROSSTAB_EVENT_NAME,this._handleChange),this._jsonKeyValueStore.onSync.unsubscribe(this,this._handleChange)}}class o extends n{_serialize(e){return e}_deserialize(e){return e}}},v5F8:function(e,t,i){"use strict";var s=i("5rJj"),r=i("aDyP").LineToolPitchfork;class n extends r{constructor(e,t){super(e,t||n.createProperties())}name(){return"Modified Schiff Pitchfork"}static createProperties(e){var t=new s("linetoolschiffpitchfork",e,!1,{range:[0,8]});return n._configureProperties(t),t}static _configureProperties(e){r._configureProperties(e)}}t.LineToolSchiffPitchfork=n},vAx0:function(e,t,i){"use strict";var s=i("aO4+").Point,r=i("VdBB").HitTestResult,n=i("Zy3/").CompositeRenderer,o=(i("LxhU").Interval,i("jCNj").utc_to_cal),a=i("jCNj").get_timezone,l=i("3t3b").dateFormatProperty,c=i("gQ5K").DateFormatter,h=i("z+cS").VerticalLineRenderer,u=i("Khfk").LollipopRenderer,d=i("u+0B").TextWidthCache;i("zDbI").CHART_FONT_FAMILY,window.t("Earnings"),window.t("Standardized"),window.t("As reported"),window.t("Estimate"),window.t("Surprise"),window.t("Split"),window.t("Dividends"),window.t("Net"),window.t("Gross"),window.t("Date"),window.t("Period Ending"),window.t("Payment Date");t.ESDPaneView=class{constructor(e,t,i){this._lastClickedId=null,this._model=e,this._study=t,this._lollipops={},this._lollipopsCounter=0,this._invalidated=!0,this._hideLollipops=!1,this.defaultStyle=null,this.hoveredStyle=null,this.activeStyle=null,this._hitTestHandler=i,this._renderer=new n,this._textWidthCache=new d,this._recreateStyles(e),this._onPaneBgChangeBound=this.onPaneBgChange.bind(this),e.backgroundColor().subscribe(this._onPaneBgChangeBound),e.mainSeries().onSymbolIntervalChanged().subscribe(this,this._onSymbolOrIntervalChanged)}destroy(){ +this._model.backgroundColor().unsubscribe(this._onPaneBgChangeBound),this._model.mainSeries().onSymbolIntervalChanged().unsubscribeAll(this)}onPaneBgChange(){this._recreateStyles(this._model)}onClickOutside(e){if(null!==this._lastClickedId&&e){var t=null;if(e.touches&&1===e.touches.length){var i=e.target.getBoundingClientRect(),r=e.touches[0];t=new s(r.clientX-i.left,r.clientY-i.top)}else t=new s(e.offsetX,e.offsetY);var n=this._renderer.hitTest(t);null!==n&&n.data().activeItem===this._lollipops[this._lastClickedId].itemIndex||this.clearLastClicked()}else this.clearLastClicked()}clearLastClicked(){void 0!==this._lollipops[this._lastClickedId]&&(this._lollipops[this._lastClickedId].active=!1),this._lastClickedId=null}getLastClickedLollipopId(){return this._lastClickedId}_recreateStyles(e){this._stylesCache=null}_setStackStudies(){this._stackStudies=[]}_getY(){for(var e=0,t=this._model.panes(),i=t.length;i--;){var s=t[i];s.containsMainSeries()&&(e+=s.height())}return e}update(){this._invalidated=!0}updateImpl(e,t){this._setStackStudies();var i=this,s=this._study.data(),r=this._model.timeScale(),n=r.visibleBarsStrictRange(),o=this._model.mainSeries().bars(),a=this._study.priceScale(),l=this._model.mainSeries().firstBar();if(a&&!a.isEmpty()&&!r.isEmpty()&&l&&s){for(var c in this._hideLollipops=!1,this._lollipops)this._lollipops.hasOwnProperty(c)&&(this._lollipops[c].visible=!1);var h=this._getY(),u=n.firstBar(),d=n.lastBar();s.range(u,d).each((function(e,t){for(var s=0,n=0;nu&&e{var e=this._lollipops[i],t=this.createTooltipContent(e);return t?[t]:null})}}_formatDate(e){let t="Etc/UTC";const i=this._model.mainSeries();if(!i.isDWM()&&(t=this._model.properties().timezone.value(),"exchange"===t)){const e=i.symbolInfo();t=e&&e.timezone||""}var s=a(t),r=o(s,e);return new c(l.value()).format(r)}_onSymbolOrIntervalChanged(){this._lollipops={},this._lollipopsCounter=0,this._renderer.clear(),this.clearLastClicked()}}},vIQA:function(e,t,i){"use strict";var s=i("ocLq");i("2cgs");var r=i("hyq/").pivotPointsStandardStudyItem,n=i("krs7").volumeProfileVisibleRangeStudyItem,o=i("+Qfv").volumeProfileFixedRangeVbPStudyItem,a=i("+Qfv").volumeProfileFixedRangeBSStudyItem,l=i("QCyK").spreadStudyItem,c=i("teHb").ratioStudyItem,h=i("+PIq").regressionTrendStudyItem;JSServer.studyLibrary=JSServer.studyLibrary.concat([{name:"Compare",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!0,defaults:{styles:{compare:{linestyle:0,linewidth:2,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#9C27B0"}},inputs:{source:"close",symbol:""}},plots:[{id:"compare",type:"line"}],styles:{compare:{title:"Plot",histogramBase:0}},description:"Compare",shortDescription:"Compare",is_price_study:!0,inputs:[{defval:"close",id:"source",name:"Source",options:["open","high","low","close","hl2","hlc3","ohlc4"],type:"text"},{id:"symbol",name:"Symbol",type:"symbol",isHidden:!0}],id:"Compare@tv-basicstudies-1",format:{type:"inherit"}},constructor:function(){this.init=function(e,t){this._context=e,this._context.new_sym(t(1),s.Std.period(this._context))},this.main=function(e,t){this._context=e;var i=this._context.new_unlimited_var(this._context.symbol.time);this._context.select_sym(1) +;var r=this._context.new_unlimited_var(this._context.symbol.time),n=s.Std[t(0)](this._context),o=this._context.new_unlimited_var(n);return this._context.select_sym(0),[o.adopt(r,i,0)]}}},{name:"Overlay",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!0,defaults:{styles:{},inputs:{symbol:""}},plots:[{id:"open",type:"line"},{id:"high",type:"line"},{id:"low",type:"line"},{id:"close",type:"line"}],styles:{open:{title:"Open"},high:{title:"High"},low:{title:"Low"},close:{title:"Close"}},description:"Overlay",shortDescription:"Overlay",is_price_study:!1,inputs:[{id:"symbol",name:"symbol",defval:"",type:"symbol",isHidden:!0}],id:"Overlay@tv-basicstudies-1",format:{type:"price",precision:4}},constructor:function(){this.init=function(e,t){this._context=e,this._context.new_sym(t(0),s.Std.period(this._context))},this.main=function(e,t){this._context=e;var i=this._context.new_unlimited_var(this._context.symbol.time);this._context.select_sym(1);var r=this._context.new_unlimited_var(this._context.symbol.time),n=this._context.new_unlimited_var(s.Std.open(this._context)),o=this._context.new_unlimited_var(s.Std.high(this._context)),a=this._context.new_unlimited_var(s.Std.low(this._context)),l=this._context.new_unlimited_var(s.Std.close(this._context));return this._context.select_sym(0),[n.adopt(r,i,1),o.adopt(r,i,1),a.adopt(r,i,1),l.adopt(r,i,1)]}}},{name:"Volume",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{vol:{linestyle:0,linewidth:1,plottype:5,trackPrice:!1,transparency:50,visible:!0,color:"#000080"},vol_ma:{linestyle:0,linewidth:1,plottype:0,trackPrice:!1,transparency:0,visible:!1,color:"#2196F3"}},palettes:{volumePalette:{colors:{0:{color:"#EF5350",width:1,style:0},1:{color:"#26A69A",width:1,style:0}}}},inputs:{showMA:!1,length:20,col_prev_close:!1}},plots:[{id:"vol",type:"line"},{id:"volumePalette",palette:"volumePalette",target:"vol",type:"colorer"},{id:"vol_ma",type:"line"}],styles:{vol:{title:"Volume",histogramBase:0},vol_ma:{title:"Volume MA",histogramBase:0}},description:"Volume",shortDescription:"Volume",is_price_study:!1,palettes:{volumePalette:{colors:{0:{name:"Falling"},1:{name:"Growing"}}}},inputs:[{id:"showMA",name:"show MA",defval:!1,type:"bool",isHidden:!0},{id:"length",name:"MA Length",defval:20,type:"integer",min:1,max:2e3},{defval:!1,id:"col_prev_close",name:"Color based on previous close",type:"bool"}],id:"Volume@tv-basicstudies-1",format:{type:"volume"}},constructor:function(){this.f_0=function(e,t){return s.Std.gt(e,t)?0:1},this.main=function(e,t){this._context=e,this._input=t;var i=s.Std.volume(this._context),r=s.Std.volume(this._context),n=this._context.new_var(r),o=s.Std.sma(n,this._input(1),this._context),a=this._context.new_var(s.Std.close(this._context));return[i,a.get(1)&&this._input(2)?this.f_0(a.get(1),s.Std.close(this._context)):this.f_0(s.Std.open(this._context),s.Std.close(this._context)),o]}}},{name:"ZigZag",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{ +plot_0:{linestyle:0,linewidth:2,plottype:0,trackPrice:!1,transparency:0,visible:!0,color:"#2196F3"}},inputs:{in_0:5,in_1:10}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",target:"plot_0",type:"dataoffset"}],styles:{plot_0:{title:"Plot",histogramBase:0,joinPoints:!1}},description:"Zig Zag",shortDescription:"ZigZag",is_price_study:!0,classId:"ScriptWithDataOffset",inputs:[{id:"in_0",name:"deviation",defval:5,type:"float",min:.001,max:100},{id:"in_1",name:"depth",defval:10,type:"integer",min:2,max:1e3}],id:"ZigZag@tv-basicstudies-1",format:{type:"inherit"}},constructor:function(){this.main=function(e,t){this._context=e,this._input=t;var i=this._input(0),r=this._input(1),n=i/100,o=Math.ceil(r/2);return[s.Std.zigzag(n,o,this._context),s.Std.zigzagbars(n,o,this._context)]}}},{name:"Sessions",metainfo:{_metainfoVersion:52,defaults:{graphics:{vertlines:{sessBreaks:{color:"#4985e7",style:2,visible:!1,width:1}}},linkedToSeries:!0},description:"Sessions",graphics:{vertlines:{sessBreaks:{name:"Session Break",halign:"left"}}},id:"Sessions@tv-basicstudies-1",inputs:[],is_hidden_study:!0,is_price_study:!0,name:"Sessions@tv-basicstudies",palettes:{},plots:[],shortDescription:"Sessions",format:{type:"inherit"}},constructor:function(){function e(e,t){return{id:e,index:e,extendBottom:!0,extendTop:!0}}this.init=function(){this._times=[]},this._getVerticalLineData=function(t){return s.Std.selectSessionBreaks(t,this._times).map(e)},this.main=function(e,t){if(s.Std.isdwm(e))return null;var i=s.Std.time(e);if(isNaN(i))return null;var r=this._times.length;if(0!==r&&this._times[r-1]===i||this._times.push(i),!e.symbol.isLastBar||!e.symbol.isNewBar)return null;var n=this._getVerticalLineData(e);return 0===n.length?null:{nonseries:!0,type:"study_graphics",data:{graphicsCmds:{create:{vertlines:[{styleId:"sessBreaks",data:n}]},erase:[{action:"all"}]}}}}}},{name:"SuperTrend",metainfo:{_metainfoVersion:52,isTVScript:!1,isTVScriptStub:!1,is_hidden_study:!1,defaults:{styles:{plot_0:{linestyle:0,linewidth:3,plottype:0,trackPrice:!1,transparency:35,visible:!0,color:"#000080"},plot_2:{linestyle:0,linewidth:3,plottype:"shape_arrow_up",trackPrice:!1,location:"BelowBar",transparency:35,visible:!0,color:"#00FF00"},plot_3:{linestyle:0,linewidth:3,plottype:"shape_arrow_down",trackPrice:!1,location:"AboveBar",transparency:35,visible:!0,color:"#FF0000"}},palettes:{palette_0:{colors:{0:{color:"#008000",width:3,style:0},1:{color:"#800000",width:3,style:0}}}},inputs:{in_0:10,in_1:3}},plots:[{id:"plot_0",type:"line"},{id:"plot_1",palette:"palette_0",target:"plot_0",type:"colorer"},{id:"plot_2",type:"shapes"},{id:"plot_3",type:"shapes"}],styles:{plot_0:{title:"SuperTrend",histogramBase:0,joinPoints:!1,isHidden:!1},plot_2:{title:"Up Arrow",histogramBase:0,joinPoints:!1,isHidden:!1},plot_3:{title:"Down Arrow",histogramBase:0,joinPoints:!1,isHidden:!1}},description:"SuperTrend",shortDescription:"SuperTrend",is_price_study:!0,palettes:{palette_0:{colors:{0:{name:"Color 0"},1:{name:"Color 1"}},valToIndex:{0:0,1:1}}},inputs:[{id:"in_0",name:"Length",defval:10, +type:"integer",min:1,max:100},{id:"in_1",name:"Factor",defval:3,type:"float",min:1,max:100}],id:"SuperTrend@tv-basicstudies-1",scriptIdPart:"",name:"SuperTrend",isCustomIndicator:!0,format:{type:"inherit"}},constructor:function(){this.f_0=function(){var e=this._input(0),t=this._input(1),i=s.Std.atr(e,this._context),r=(e=s.Std.hl2(this._context)+i*t,i=s.Std.hl2(this._context)-i*t,this._context.new_var(s.Std.close(this._context))),n=(t=this._context.new_var(),s.Std.max(i,t.get(1)));return t.set(s.Std.gt(r.get(1),t.get(1))?n:i),i=this._context.new_var(),n=s.Std.min(e,i.get(1)),i.set(s.Std.lt(r.get(1),i.get(1))?n:e),e=this._context.new_var(),r=s.Std.nz(e.get(1),1),r=s.Std.lt(s.Std.close(this._context),t.get(1))?-1:r,e.set(s.Std.gt(s.Std.close(this._context),i.get(1))?1:r),[t=s.Std.eq(e.get(0),1)?t.get(0):i.get(0),s.Std.eq(e.get(0),1)?0:1,1===e.get(0)&&-1===e.get(1)?1:NaN,-1===e.get(0)&&1===e.get(1)?1:NaN]},this.main=function(e,t){this._context=e,this._input=t;var i=this.f_0();return[i[0],i[1],i[2],i[3]]}}},r,n,o,a,l,c,h])},vPbs:function(e,t,i){"use strict";i.r(t),i.d(t,"CHART_WIDGET_COLLECTION_SERVICE",(function(){return r})),i.d(t,"chartWidgetCollectionService",(function(){return n})),i.d(t,"CollectionViewMode",(function(){return o}));var s=i("eqEH");const r={id:"ChartWidgetCollectionService"};function n(){return Object(s.hasService)(r)?Object(s.service)(r):null}var o;!function(e){e.Multichart="multichart",e.ForceFullscreen="force-fullscreen"}(o||(o={}))},vTIA:function(e,t,i){"use strict";var s,r;i.r(t),i.d(t,"PositionPLDisplay",(function(){return s})),i.d(t,"TradingSourcesHorizontalAlignment",(function(){return r})),i.d(t,"tradingPreferencesDefault",(function(){return n})),i.d(t,"CustomSourceLayer",(function(){return o})),function(e){e[e.Money=0]="Money",e[e.Pips=1]="Pips",e[e.Percentage=2]="Percentage"}(s||(s={})),function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(r||(r={}));const n={showPositions:!1,positionPL:{visibility:!1,display:s.Money},showOrders:!1,showExecutions:!1,extendLeft:!1,lineLength:0,horizontalAlignment:r.Left,lineWidth:0,lineStyle:0};var o;!function(e){e[e.Background=0]="Background",e[e.Foreground=1]="Foreground",e[e.Topmost=2]="Topmost"}(o||(o={}))},vaqD:function(e,t,i){"use strict";i.r(t),i.d(t,"LoadingScreen",(function(){return o}));var s=i("Kxc7"),r=i("4vW/"),n=i("YWnQ");class o{constructor(e,t){this._showed=!1,this._cw=e,this._element=document.createElement("div"),this._element.classList.add("chart-loading-screen"),this._shield=document.createElement("div"),this._shield.classList.add("chart-loading-screen-shield"),this._element.appendChild(this._shield),t.appendChild(this._element),this._cw.withModel(this,this._connectToModel)}show(){this._cw.setInLoadingState(!0),this._showed||(this._showed=!0,this._show())}hide(){this._cw.setInLoadingState(!1),this._showed&&this._hide()}isShown(){return this._showed}_connectToModel(){const e=this._cw.model().mainSeries().dataEvents();e.symbolError().subscribe(this,e=>{e!==n.permissionDenied&&this.hide()}), +e.seriesError().subscribe(this,()=>{Object(s.enabled)("hide_loading_screen_on_series_error")&&this.hide()}),e.completed().subscribe(this,this.hide)}_show(){const e=this._cw.properties().childs().paneProperties.childs();let t;if(e.backgroundType.value()===r.ColorType.Solid)t=e.background.value();else{t=`linear-gradient(${e.backgroundGradientStartColor.value()},${e.backgroundGradientEndColor.value()})`}this._shield.style.background=t,this._element.classList.add("fade")}_hide(){this._showed=!1,this._element.classList.remove("fade")}}},vq8G:function(e,t,i){"use strict";i.r(t),i.d(t,"SelectionRenderer",(function(){return o}));var s=i("VdBB"),r=i("//lt"),n=i("f6yo");class o{constructor(e){this._data=e||null}setData(e){this._data=e}draw(e,t){if(null===this._data||!this._data.visible)return;const i=t.pixelRatio;e.strokeStyle=void 0!==this._data.color?this._data.color:"#1E53E5",e.lineCap="butt";const s=Math.max(1,Math.floor(i));e.lineWidth=s;const r=this._data.vertOffset||0;for(let t=0;tObject(n.pointInBox)(t,e))}_drawMarker(e,t,i,s,r){let n=Math.round(3.5*r*2);n%2!=s%2&&(n+=1);let o=Math.round(n+2*(.5*s+.75*r));o%2!=s%2&&(o+=1);const a=Math.round(t.x*r),l=Math.round((t.y+i)*r),c=s%2/2;e.beginPath(),e.arc(a+c,l+c,o/2,0,2*Math.PI,!0),e.closePath(),e.fill(),e.beginPath(),e.arc(a+c,l+c,n/2,0,2*Math.PI,!0),e.closePath(),e.stroke()}}},vwKG:function(e,t,i){"use strict";i.r(t),i.d(t,"showTooManyStudiesNotice",(function(){return n}));var s=i("YFKU"),r=i("fZEr");function n(e){"number"!=typeof e&&(e=TradingView.STUDY_COUNT_LIMIT),Object(r.showWarning)({title:Object(s.t)("Warning"),text:Object(s.t)("Studies limit exceeded: {number} studies per layout.\nPlease, remove some studies.").format({number:e})})}},w4Ji:function(e,t,i){"use strict";function s(e){const t=new Map;return e.plots.forEach((e,i)=>{t.set(e.id,e=>e[i+1])}),t}function r(e,t){return null==e[t]}i.r(t),i.d(t,"studyPlotFunctionMap",(function(){return s})),i.d(t,"studyEmptyPlotValuePredicate",(function(){return r}))},w9cH:function(e,t,i){"use strict";function s(e){if(e instanceof Error)return e.stack||e.message;try{return e.outerHTML.slice(0,1024)}catch(e){}try{if(void 0!==e)return JSON.stringify(e).slice(0,1024)}catch(e){}return String(e)}function r(){window.__tv_js_errors||(window.__tv_js_errors=[]),window.addEventListener("error",e=>{const t=(new Date).toISOString() +;window.__tv_js_errors.push(`${t} ${e.message||"JS error"}. ${e.filename||""}, line ${e.lineno}, col ${e.colno}.\nError: `+s(e.error))},!1),window.addEventListener("unhandledrejection",e=>{const t=(new Date).toISOString();window.__tv_js_errors.push(t+" Unhandled rejection.\nReason: "+s(e.reason))},!1),document.addEventListener("securitypolicyviolation",e=>{var t,i;const r=(new Date).toISOString(),n="report"===e.disposition?"CSP report-only":"CSP violation";window.__tv_js_errors.push(`${r} ${n}: ${e.violatedDirective||e.effectiveDirective}. ${e.sourceFile||""}, line ${null!==(t=e.lineno)&&void 0!==t?t:e.lineNumber}, col ${null!==(i=e.colno)&&void 0!==i?i:e.columnNumber}.\nBlocked URI: ${e.blockedURL||e.blockedURI}\nSample: ${e.sample}\nTarget: `+s(e.target))},!1)}i.r(t),i.d(t,"install",(function(){return r}))},wGNx:function(e,t,i){"use strict";var s;i.r(t),i.d(t,"RiskRewardPointIndex",(function(){return s})),function(e){e[e.Entry=0]="Entry",e[e.Close=1]="Close",e[e.ActualEntry=2]="ActualEntry",e[e.ActualClose=3]="ActualClose"}(s||(s={}))},wOSo:function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var s=i("IWXC"),r=i("aIyQ"),n=i.n(r),o=i("e3/o");class a{constructor(){this._quotes=null,this._quoteSessionSymbol=null,this._quoteSessionClientId="",this._quotesUpdate=new n.a,this._quoteSymbolChanged=new n.a}setQuotesSessionSymbol(e){this._quoteSessionSymbol!==e&&(this._quoteSessionClientId||(this._quoteSessionClientId="series-"+Object(o.guid)()),this._unsubscribeQuoteSession(),this._quotes=null,e&&(this._quoteSessionSymbol=e,Object(s.getQuoteSessionInstance)("full").subscribe(this._quoteSessionClientId,this._quoteSessionSymbol,this._onUpdate.bind(this))),this._quoteSymbolChanged.fire())}quotesUpdate(){return this._quotesUpdate}quoteSymbolChanged(){return this._quoteSymbolChanged}quotes(){return this._quotes}destroy(){this._unsubscribeQuoteSession()}_onUpdate(e,t){this._quotes=e&&e.values||null,t&&t.values&&this._quotesUpdate.fire(e,t)}_unsubscribeQuoteSession(){this._quoteSessionSymbol&&(Object(s.getQuoteSessionInstance)("full").unsubscribe(this._quoteSessionClientId,this._quoteSessionSymbol),this._quoteSessionSymbol=null,this._quotes=null)}}},wVAQ:function(e,t,i){"use strict";i.r(t),i.d(t,"fetch",(function(){return r}));var s=i("txPx");Object(s.getLogger)("Fetch");function r(e,t,i={}){return window.fetch(e,t)}},wYrq:function(e,t,i){"use strict";var s=i("Eyy1"),r=i("aO4+"),n=i("eJTA"),o=i("Kxc7"),a=i("Hr11"),l=i("ogJP"),c=i("Tmoa"),h=i("dOnf");function u(e,t){const i=new Map;return function(...s){const r=""+(t?t.apply(null,s):s[0]);if(!i.has(r)){const t=e.apply(this,s);return i.set(r,t),t}return i.get(r)}}var d=i("VdBB"),p=i("u0yd"),_=i("Zy3/"),m=i("gyZD"),f=i("Zp8I"),g=i("k9/m"),b=i("o2pV"),v=i("vq8G"),S=i("i6cO"),y=i("Zp/P");class w{constructor(e){this._data=e}draw(e,t){const i=this._data,s=t.pixelRatio,r=Math.max(1,Math.floor(s))%2?.5:0,n=i.vertOffset||0,o=i.lineColor||i.color,a=i.lineWidth||i.height/2;let c="",h=!1;for(const t of i.items){const i=t.x,u=t.y+n +;if(Object(l.isNaN)(i)||Object(l.isNaN)(u))continue;let d,p;null!=t.style?(d=t.style.color,p=t.style.width):(d=o,p=a),d!==c&&(c=d,h&&e.fill(),e.beginPath(),e.fillStyle=d);const _=Math.round(i*s)+r,m=Math.round(u*s)+r,f=Math.round(p*s)+r;e.moveTo(_+f,m),e.arc(_,m,f,0,2*Math.PI,!1),h=!0}h&&e.fill()}hitTest(e){const t=this._data,i=t.lineWidth||t.height/2,s=t.vertOffset||0,n=Object(y.interactionTolerance)().series+i;for(const o of t.items){if(!o)continue;if(new r.Point(o.x,o.y+s).subtract(e).length()+i<=n)return new d.HitTestResult(d.HitTestResult.REGULAR)}return null}}class P{constructor(e){this._data=null,this._precalculatedCache=[],this.setData(e)}setData(e){this._data=e,this._precalculatedCache=[]}draw(e,t){if(null===this._data||0===this._data.items.length)return;const i=t.pixelRatio;this._precalculatedCache.length||this._fillPrecalculatedCache(i);const s=Math.max(1,Math.floor(i)),r=Math.round(this._data.histogramBase*i)-Math.floor(s/2),n=r+s,o=this._data.lineColor;for(let t=0;t=i&&r<=s){const i=t.y;if(e.y>=Math.min(i,this._data.histogramBase)&&e.y<=Math.max(i,this._data.histogramBase))return new d.HitTestResult(d.HitTestResult.REGULAR)}}return null}_fillPrecalculatedCache(e){if(null===this._data||0===this._data.items.length)return void(this._precalculatedCache=[]);const t=Math.ceil(this._data.barSpacing*e)<=1?0:Math.max(1,Math.floor(e)),i=Math.round(this._data.barSpacing*e)-t;this._precalculatedCache=new Array(this._data.items.length);for(let t=0;ts.center?s.right=i.left-t-1:i.left=s.right+t+1))}let s=Math.ceil(this._data.barSpacing*e);for(let e=0;e0&&s<4)for(let e=0;es&&(t.roundedCenter>t.center?t.right-=1:t.left+=1)}}}var C=i("GEp6");class x{constructor(e){this._data=e}draw(e,t){var i,s,r,n;const o=t.pixelRatio;let a="",c=!1;for(const t of this._data.items){if(Object(l.isNaN)(t.x)||Object(l.isNaN)(t.y))continue +;const h=null!==(s=null===(i=t.style)||void 0===i?void 0:i.color)&&void 0!==s?s:this._data.lineColor,u=Math.max(1,Math.floor((null!==(n=null===(r=t.style)||void 0===r?void 0:r.width)&&void 0!==n?n:this._data.lineWidth)*o));h!==a&&(a=h,c&&e.fill(),e.beginPath(),e.fillStyle=h);let d=3*u;d%2!=u%2&&(d+=1);const p=Math.round(Math.round(t.x*o)-d/2),_=Math.round(Math.round(t.y*o)-d/2),m=p+Math.floor(d/2-u/2),f=_+Math.floor(d/2-u/2);e.rect(p,f,d,u),e.rect(m,_,u,d),c=!0}c&&e.fill()}hitTest(e){const t=Object(y.interactionTolerance)().series+this._data.lineWidth/2;let i,s,n,o;for(let a=1;a{const t=Object(n.rgbToHsl)(Object(n.parseRgb)(e)),i=t[0]+.05;return t[0]=i-Math.floor(i),Object(n.rgbToHexString)(Object(n.hslToRgb)(t))},L=u(O);class A{constructor(e,t,i,s){this._histogramBase=null,this._items=[],this._selectionData=null,this._lineColor="",this._lineWidth=1,this._color1="",this._color2="",this._invalidated=!1,this._isMarkersEnabled=o.enabled("source_selection_markers"),this._study=e,this._series=t,this._model=i,this._plotName=s,this._plotIndex=e.metaInfo().plots.findIndex(e=>e.id===s),this._colorProvider=Object(M.createStudyPlotColorProvider)(e.metaInfo(),e.properties(),s),this._selectionIndexer=new b.SelectionIndexes(i.timeScale())}items(){return this._items}update(){this._invalidated=!0}renderer(){const e=this._study.properties().styles[this._plotName];if(!e.visible.value())return null;if(!this._study.priceScale())return null;this._invalidated&&(this._updateImpl(),this._invalidated=!1);const t={};t.barSpacing=this._model.timeScale().barSpacing(),t.items=this._items, +t.histogramBase=this._histogramBase?this._histogramBase:Object(s.ensureNotNull)(this._study.priceScale()).height(),t.lineIndex=0,t.lineStyle=e.linestyle.value(),t.lineColor=this._lineColor,t.lineWidth=this._lineWidth,t.lineWidth=Object(l.isNumber)(t.lineWidth)?t.lineWidth:1,t.color1=this._color1,t.color2=this._color2,t.bottom=t.histogramBase,t.simpleMode=this._colorProvider.singleColor();const i=new _.CompositeRenderer,r=!!e.joinPoints&&e.joinPoints.value();switch(e.plottype.value()){case I.LineStudyPlotStyle.Line:case I.LineStudyPlotStyle.LineWithBreaks:i.append(new m.PaneRendererLine(t));break;case I.LineStudyPlotStyle.Area:case I.LineStudyPlotStyle.AreaWithBreaks:i.append(new p.PaneRendererArea(t));break;case I.LineStudyPlotStyle.Histogram:i.append(new T(t));break;case I.LineStudyPlotStyle.Columns:i.append(new P(t));break;case I.LineStudyPlotStyle.Cross:if(i.append(new x(t)),r){const e=Object(h.deepCopy)(t);e.lineWidth=1,e.forceLineWidth=!0,i.append(new m.PaneRendererLine(e))}break;case I.LineStudyPlotStyle.Circles:if(i.append(new w(t)),r){const e=Object(h.deepCopy)(t);e.lineWidth=1,e.ignorePaletteLineWidth=!0,i.append(new m.PaneRendererLine(e))}break;case I.LineStudyPlotStyle.StepLine:case I.LineStudyPlotStyle.StepLineWithDiamonds:{t.decoration=e.plottype.value()===I.LineStudyPlotStyle.StepLineWithDiamonds?f.StepLineDecoration.Diamonds:f.StepLineDecoration.None;const s=new f.PaneRendererStepLine;s.setData(t),i.append(s);break}default:i.append(new m.PaneRendererLine(t))}return this._model.selection().isSelected(this._study)&&this._isMarkersEnabled&&this._selectionData&&i.append(new v.SelectionRenderer(this._selectionData)),i}_getTranspValue(){const e=this._study.properties(),t=e.styles[this._plotName];let i=0;const s=this._study.metaInfo();return"Volume@tv-basicstudies"===s.id&&s.version<=46&&"transparency"in e?(i=e.transparency.value(),i=Object(l.isNumber)(i)?i:0,i):(t.transparency&&(i=t.transparency.value(),i=Object(l.isNumber)(i)?i:0),i)}_updateImpl(){var e,t,i,n,o;this._histogramBase=null,this._items=[];const l=this._study.priceScale();if(this._model.timeScale().isEmpty()||null===l||l.isEmpty())return;const h=this._model.timeScale().visibleBarsStrictRange();if(null===h)return;let u=null!==(e=this._series.nearestIndex(h.firstBar()-1,g.PlotRowSearchMode.NearestLeft))&&void 0!==e?e:this._series.bars().firstIndex(),p=null!==(t=this._series.nearestIndex(h.lastBar()+1,g.PlotRowSearchMode.NearestRight))&&void 0!==t?t:this._series.bars().lastIndex();if(null===u||null===p)return;const _=this._study.offset(this._plotName);_>0?(u-=_,p+=_):(u+=_,p-=_);const m=this._study.getMinFirstBarIndexForPlot(this._plotName);if(m>p)return;u=Math.max(m,u);const f=this._study.properties().styles[this._plotName],b=f.plottype.value(),v=[I.LineStudyPlotStyle.Line,I.LineStudyPlotStyle.Area,I.LineStudyPlotStyle.Circles,I.LineStudyPlotStyle.Cross].indexOf(b)>=0,y=this._study.data(),w=this._study.firstValue();if(null===w)return;const P=y.rangeIterator(u,p),C=this._study.priceScale();if(null===C)return +;const x=Object(a.clamp)(this._getTranspValue(),0,100),T=new Map,M=(e,t)=>{let i=T.get(e);void 0===i&&(i=new Map,T.set(e,i));let s=i.get(t);if(void 0===s){const r=!this._plotName||"vol"!==this._plotName;s=Object(c.generateColor)(e,t,r),i.set(t,s)}return s};let A=NaN,E=NaN;const k=Object(S.createEmptyStyle)();for(;P.hasNext();){const e=P.next();let t=e.index;const o=e.value;t+=_,t=Math.floor(t);let a=o[this._plotIndex+1];const l=null==a;if(a=l?NaN:a,v&&l){E=a;continue}const h=new r.Point(t,Object(s.ensure)(a));h.timePointIndex=t,h.valIsNotSameAsPrev=a!==E;if(this._colorProvider.isColorDefined()&&(h.style={color:M(f.color.value(),100),width:f.linewidth.value(),style:f.linestyle.value()},null!=a)){const e=this._colorProvider.getPlotPointStyle(o,k),t=e.colors[S.ColorerType.Main];void 0!==t&&(h.style.color=Object(c.isHexColor)(t)?M(t,x):t),h.style.width=null!==(i=e.lineWidth)&&void 0!==i?i:h.style.width,h.style.style=null!==(n=e.lineStyle)&&void 0!==n?n:h.style.style}v||isNaN(A)||A===t-1||this._items.push(new r.Point(t-1,NaN)),A=t,E=a,this._items.push(h)}if(C.pointsArrayToCoordinates(this._items,w),this._model.timeScale().timedValuesToCoordinates(this._items),f.histogramBase&&(this._histogramBase=C.priceToCoordinate(f.histogramBase.value(),w)),this._model.selection().isSelected(this._study)){const e=this._selectionIndexer.indexes();this._selectionData={points:[],bgColors:[],visible:!0,hittestResult:d.HitTestResult.REGULAR,barSpacing:this._model.timeScale().barSpacing()};const t=Object(s.ensureNotNull)(this._model.paneForSource(this._study)).height();for(let i=0;i1?h(e[r],t.slice(1),i):(e[r]&&e[r].setValue?e[r].setValue(i):e[r]=i,!0))}function u(e){i||v.logWarn("Path `"+e+"` does not exist.")}}function C(e,t,i,s){window.__defaultsOverrides&&P(e,t,i,window.__defaultsOverrides,s)}function x(){var e=/^linetool.+/;Object.keys(TradingView.defaultProperties).forEach((function(t){e.test(t)&&C(TradingView.defaultProperties[t],null,!1,t)}))}function T(e,t){return t?function(e,t){var i=w(e);if(!window._UNIT_TESTS){var s=TradingView.clone(TVSettings.getJSON(e,null));if(function(e){var t=new Set(["linetoolregressiontrend"]);return e.startsWith("study_")||t.has(e)}(e)&&s&&function(e){if(!e)return!1;e=e.toString();var t=new RegExp("\\d+").exec(e);return null!==t&&t[0]===e}(s.version)){ +var r=s.inputs,n=t.updateStudyInputs(s.id,s.version,"last",r,null);s.inputs=n;var o=t.updateStudyState(s,s);s=o}TradingView.merge(i,s)}return i}(e,t):function(e){var t=w(e);if(!window._UNIT_TESTS){var i=TradingView.clone(TVSettings.getJSON(e,null));i&&TradingView.merge(t,i)}return t}(e)}T.create=function(e,t){if(t){var i=w(e);TradingView.defaultProperties[e]=Object.assign(t,i)}},T.remove=function(e){TradingView.defaultProperties[e]=void 0},TradingView.saveDefaults=function(e,t){TVSettings.setJSON(e,t)},TradingView.factoryDefaults=w,window.applyDefaultOverridesToLinetools=x,window.applyDefaultsOverrides=C,window.applyPropertiesOverrides=P,window.defaults=T,t.applyDefaultOverridesToLinetools=x,t.applyDefaultsOverrides=C,t.applyPropertiesOverrides=P,t.defaults=T,t.factoryDefaults=w,t.saveDefaults=TradingView.saveDefaults},wamh:function(e,t,i){"use strict";i.r(t),i.d(t,"ChangeToolBarsThemeUndoCommand",(function(){return o}));var s=i("EsvI"),r=i("oiZD"),n=i("RDU5");class o extends n.UndoCommand{constructor(e,t,i=!0){super("Apply Toolbars Theme"),this._prevThemeName=e,this._themeName=t,this._syncState=i}undo(){Object(s.isStdThemeName)(this._prevThemeName)&&(Object(r.setTheme)(this._prevThemeName),this._syncState&&Object(s.syncTheme)())}redo(){Object(s.isStdThemeName)(this._themeName.toLowerCase())&&(Object(r.setTheme)(this._themeName.toLowerCase()),this._syncState&&Object(s.syncTheme)())}}},wi9r:function(e,t,i){"use strict";(function(e){var t=i("e3/o").randomHash;function s(e){this._chartApi=e,this._sessionid="qs_"+t(),this._sessionstarted=!1}s.prototype.destroy=function(){this._sessionstarted&&(this._chartApi.quoteDeleteSession(this._sessionid),this._sessionid=null,this._sessionstarted=!1)},s.prototype.connected=function(){return this._chartApi.connected()},s.prototype.connect=function(e){this._globalHandler=e,this._chartApi.createSession(this._sessionid,this),this._chartApi.connect()},s.prototype.disconnect=function(){this._chartApi.disconnect()},s.prototype.quoteAddSymbols=function(e,t){e=[].concat(e),t&&t.forcePermission&&(e=e.concat({flags:["force_permission"]})),this._chartApi.quoteAddSymbols(this._sessionid,e)},s.prototype.quoteRemoveSymbols=function(e){this._chartApi.quoteRemoveSymbols(this._sessionid,e)},s.prototype.quoteFastSymbols=function(e){this._chartApi.quoteFastSymbols(this._sessionid,e)},s.prototype.quoteSetFields=function(e){this._chartApi.quoteSetFields(this._sessionid,e)},s.prototype.onMessage=function(e){switch(e.method){case"connected":this._sessionstarted||(this._chartApi.quoteCreateSession(this._sessionid),this._sessionstarted=!0);break;case"disconnected":this._sessionstarted=!1}this._globalHandler(e)},s.prototype.quoteHibernateAll=function(e){this._chartApi.quoteHibernateAll(this._sessionid)},TradingView.QuoteSession=s,e&&e.exports&&(e.exports=s)}).call(this,i("YuTi")(e))},wiuq:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolArrowMarker",(function(){return a}));var s=i("Ss5c"),r=i("Ocx9"),n=i("tc+8"),o=i.n(n);class a extends s.LineDataSource{constructor(e,t){super(e,t||a.createProperties()), +i.e("lt-pane-views").then(i.bind(null,"Qa6j")).then(({ArrowMarkerPaneView:e})=>{this._setPaneViews([new e(this,this.model())])})}pointsCount(){return 2}name(){return"Trend Line"}static createProperties(e){const t=new r.DefaultProperty("linetoolarrowmarker",e);return a._configureProperties(t),t}_getPropertyDefinitionsViewModelClass(){return Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"FxV7")).then(e=>e.ArrowMarkerDefinitionsViewModel)}static _configureProperties(e){s.LineDataSource._configureProperties(e),e.hasChild("text")||e.addChild("text",new o.a("")),e.addExclusion("text")}}},wjVR:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("txPx");function n(e,t){const i=Object.create(Object.getPrototypeOf(e));for(const s of t)Object.prototype.hasOwnProperty.call(e,s)&&(i[s]=e[s]);return i}var o=i("qFKp"),a=i("jofe"),l=i("FQhm"),c=i("sQaR");let h;class u extends c.a{constructor(){super(),this._dialog=null,this._subscribe=e=>{this._setVisibility(e)}}show(){this._load().then(e=>e.show())}hide(){var e;null===(e=this._dialog)||void 0===e||e.hide()}static getInstance(){return h||(h=new u),h}_load(){return Promise.all([i.e("redux"),i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(11),i.e(12),i.e(13),i.e(14),i.e(16),i.e(22),i.e(24),i.e(41),i.e(51),i.e(63),i.e(74),i.e(0),i.e(2),i.e(5),i.e(7),i.e(10),i.e(15),i.e(20),i.e(38),i.e(47),i.e(56),i.e("object-tree-dialog")]).then(i.bind(null,"xNz2")).then(e=>{var t,i;return null===(t=this._dialog)||void 0===t||t.hide(),null===(i=this._dialog)||void 0===i||i.visible().unsubscribe(this._subscribe),this._dialog=new e.ObjectTreeDialogRenderer,this._dialog.visible().subscribe(this._subscribe),this._dialog})}}var d=i("ogJP"),p=i("dDSx");var _=i("CW80"),m=i("3ClC"),f=i("H0vP"),g=i("mkn5"),b=i("eJTA"),v=i("Hr11"),S=i("S8xo"),y=i("ikwP");i("bc0y");class w{constructor(e,t,i){this._handleEl=null,this._startY=0,this._deltaY=0,this._totalHeight=0,this._totalStretch=0,this._prevStretchA=0,this._minPaneHeight=0,this._maxPaneHeight=0,this._pixelStretchFactor=0,this._colorCache={lineColor:"",backgroundColor:"",color:""},this._chart=e,this._paneA=e.paneWidgets()[t],this._paneB=e.paneWidgets()[i],this._row=document.createElement("tr"),this._cell=document.createElement("td"),this._row.appendChild(this._cell),this._cell.classList.add("pane-separator"),this._cell.setAttribute("colspan","3"),this._cell.style.background=this._color(),this.adjustSize(),this._cell.addEventListener("click",()=>{});const s=document.createElement("div");s.classList.add("handle"),this._cell.appendChild(s),this._mouseEventHandler=new S.MouseEventHandler(s,this,{treatVertTouchDragAsPageScroll:!1,treatHorzTouchDragAsPageScroll:!0}),this._handleEl=s}destroy(){this._mouseEventHandler.destroy(),this._row.parentElement&&this._row.parentElement.removeChild(this._row)}getElement(){return this._row}hide(){this._row.classList.add("js-hidden")}show(){this._row.classList.remove("js-hidden")}adjustSize(){this._row.style.height=w.height()+"px"}mouseDownEvent(e){ +this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseUpOrTouchEndEvent(e)}update(){this._cell.style.background=this._color().toString()}paint(){}image(){const e=this._paneA.leftPriceAxisesContainer().getWidth(),t=this._paneA.width(),i=this._paneA.rightPriceAxisesContainer().getWidth(),s=this._color(),r=Object(y.createDisconnectedCanvas)(document,new y.Size(e,1)),n=Object(y.getPrescaledContext2D)(r);n.fillStyle=s,n.fillRect(0,0,e,1);const o=Object(y.createDisconnectedCanvas)(document,new y.Size(t,1)),a=Object(y.getPrescaledContext2D)(o);a.fillStyle=s,a.fillRect(0,0,t,1);const l=Object(y.createDisconnectedCanvas)(document,new y.Size(i,1)),c=Object(y.getPrescaledContext2D)(l);return c.fillStyle=s,c.fillRect(0,0,i,1),{type:"separator",leftAxis:{content:r.toDataURL(),canvas:r,contentWidth:e,contentHeight:1},rightAxis:{content:l.toDataURL(),canvas:l,contentWidth:i,contentHeight:1},content:o.toDataURL(),canvas:o,contentWidth:t,contentHeight:1}}static height(){const e=window.devicePixelRatio||1;return e>=1?1:1/e}_mouseDownOrTouchStartEvent(e){this._startY=e.pageY,this._deltaY=0,this._totalHeight=this._paneA.height()+this._paneB.height(),this._totalStretch=this._paneA.state().stretchFactor()+this._paneB.state().stretchFactor(),this._prevStretchA=this._paneA.state().stretchFactor(),this._minPaneHeight=30,this._maxPaneHeight=this._totalHeight-this._minPaneHeight,this._pixelStretchFactor=this._totalStretch/this._totalHeight,Object(s.ensureNotNull)(this._handleEl).classList.add("i-active")}_pressedMouseOrTouchMoveEvent(e){this._deltaY=e.pageY-this._startY;const t=this._paneA.height(),i=Object(v.clamp)(t+this._deltaY,this._minPaneHeight,this._maxPaneHeight)*this._pixelStretchFactor,s=this._totalStretch-i;this._paneA.state().setStretchFactor(i),this._paneB.state().setStretchFactor(s),this._chart.adjustSize(),this._paneA.height()!==t&&(this._startY=e.pageY),this._chart.model().model().fullUpdate()}_mouseUpOrTouchEndEvent(e){this._chart.model().addPaneStretchFactorUndoCommand(this._paneA.state(),this._paneB.state(),this._prevStretchA,this._paneA.state().stretchFactor()),this._startY=0,this._deltaY=0,this._totalHeight=0,this._totalStretch=0,this._minPaneHeight=0,this._maxPaneHeight=0,this._pixelStretchFactor=0,Object(s.ensureNotNull)(this._handleEl).classList.remove("i-active")}_color(){const e=this._chart.properties().childs().scalesProperties.childs().lineColor.value(),t=this._chart.model().model().backgroundColor().value();if(this._colorCache.lineColor!==e||this._colorCache.backgroundColor!==t){const i=Object(b.parseRgba)(t),s=Object(b.parseRgba)(e),r=0===i[3]&&0===s[3]?"rgba(0,0,0,0)":Object(b.rgbaToString)(Object(b.blendRgba)(i,s));this._colorCache={lineColor:e,backgroundColor:t,color:r}}return this._colorCache.color}} +var P=i("mMWL"),C=i("KnF9"),x=i("VaSN"),T=i("aIyQ"),I=i.n(T),M=i("hY0g"),O=i.n(M),L=i("Tmoa"),A=i("EsvI");const E={moving:"wait_finishing",wait_finishing:"stop",stop:"moving"};class k{constructor(e){this._chartModel=null,this._currentDistance=0,this._deferredFinishTimeout=0,this._finishingTimeout=0,this._moveType="",this._startTime=0,this._state="stop",this._movingTimeout=0,this._chart=e,this._chart.withModel(this,()=>{this._chartModel=this._chart.model()})}destroy(){clearTimeout(this._movingTimeout)}move(e){if(null!==this._chartModel&&"stop"===this._state&&this._chartModel.beginUndoMacro(1===e?"Move Left":"Move Right"),this._state=E.stop,this._moveType="animated",this._deferredFinishTimeout&&(clearTimeout(this._deferredFinishTimeout),this._deferredFinishTimeout=0),this._finishingTimeout&&(clearTimeout(this._finishingTimeout),this._finishingTimeout=0),this._startTime=Date.now(),0===this._movingTimeout){const t=this._startTime,i=10,s=()=>{this.moveStep(t,0,50*e,1e3),this._movingTimeout=setTimeout(s,i)};this._movingTimeout=setTimeout(s,i)}}moveStep(e,t,i,s){if(null!==this._chartModel&&!this._chartModel.timeScale().isEmpty()){const r=Date.now();r1||!isFinite(n))&&(n=1);const o=1-Math.pow(1-n,3);return this._currentDistance=(i-t)*o+t,this._chartModel.scrollChart(this._currentDistance),n}}moveByBar(e){if(null!==this._chartModel){const t=this._chartModel.timeScale();if(t.isEmpty())return;if("stop"===this._state&&this._chartModel.beginUndoMacro(1===e?"Move Left":"Move Right"),null!==t.visibleBarsStrictRange()){const e=t.indexToCoordinate(t.visibleBarsStrictRange().lastBar())+t.barSpacing()/2;Math.abs(t.width()-e)>t.barSpacing()/6&&this._chartModel.scrollChart(t.width()-e)}if(this._state=E.stop,this._moveType="by_bar",this._startTime=Date.now(),!this._movingTimeout){let t=0,i=150;const s=400,r=()=>{this._moveByBarStep(e),t++,i>100&&(i-=t/5*20),this._movingTimeout=setTimeout(r,i)};this._movingTimeout=setTimeout(r,s),this._moveByBarStep(e)}}}stopMove(){"by_bar"===this._moveType?this.stopMoveByBar():this._stopMove()}stopMoveByBar(){"moving"===this._state&&(clearTimeout(this._movingTimeout),this._movingTimeout=0,this._state=E.wait_finishing,this._moveType="",this._movingTimeout=0,this._currentDistance=0,null!==this._chartModel&&this._chartModel.endUndoMacro())}_finishMove(){clearTimeout(this._movingTimeout),this._movingTimeout=0,this._deferredFinishTimeout=0;const e=this._currentDistance,t=Date.now(),i=()=>{const s=this.moveStep(t,e,0,700);s&&s<1?this._finishingTimeout=setTimeout(i,10):null!==this._chartModel&&(this._state=E.wait_finishing,this._moveType="",this._movingTimeout=0,this._currentDistance=0,this._chartModel.endUndoMacro())};this._finishingTimeout=setTimeout(i,10)}_stopMove(){"moving"===this._state&&(this._state=E.moving,Date.now()-this._startTime<200?this._deferredFinishTimeout=setTimeout(this._finishMove.bind(this),200-(Date.now()-this._startTime)):this._finishMove())}_moveByBarStep(e){if(null!==this._chartModel){if(this._chartModel.timeScale().isEmpty())return +;this._chartModel.scrollChartByBar(e)}}}var D=i("m/3z"),V=i("Kxc7"),B=i("nqXy"),R=i("n5al"),N=i("pPtI");class j{constructor(){this._draggingSource=null,this._activeTouchPanes=new Set,this._scrollingPane=null,this._pinchingPane=null}onPaneDestroyed(e){this._activeTouchPanes.delete(e),this._scrollingPane===e&&(this._scrollingPane=null),this._pinchingPane===e&&(this._pinchingPane=null)}startTouch(e){this._activeTouchPanes.add(e)}endTouch(e){this._activeTouchPanes.delete(e)}hasTouchesOnOtherPanes(e){return this._activeTouchPanes.size>1||1===this._activeTouchPanes.size&&!this._activeTouchPanes.has(e)}trySetDraggingSource(e,t){return!this.hasTouchesOnOtherPanes(t)&&(Object(s.assert)(null===this._draggingSource||this._draggingSource===e),this._draggingSource=e,!0)}clearDraggingSource(){null!==this._draggingSource&&(this._draggingSource=null)}draggingSource(){return this._draggingSource}setScrollingPane(e){Object(s.assert)(null===e||null===this._scrollingPane),this._scrollingPane=e}scrollingPane(){return this._scrollingPane}setPinchingPane(e){Object(s.assert)(null===e||null===this._pinchingPane),this._pinchingPane=e}pinchingPane(){return this._pinchingPane}}var F=i("JWMC");i.d(t,"ChartWidgetBase",(function(){return G}));const W=Object(V.enabled)("chart_content_overrides_by_defaults"),H=Object(r.getLogger)("ChartWidget",{color:"#606"}),U={addToWatchlistEnabled:!0,showFinancialsEnabled:!1,sourceSelectionEnabled:!0,propertyPagesEnabled:!0,paneContextMenuEnabled:!0,priceScaleContextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,goToDateEnabled:!1,marketStatusWidgetEnabled:!0,chartWarningWidgetEnabled:!0,dataProblemWidgetEnabled:!0,paneControlsEnabled:!0,isSymbolAvailable:e=>Promise.resolve(!0),legendWidgetEnabled:!0,chartEventsEnabled:!0,esdEnabled:!1,croppedTickMarks:!0,countdownEnabled:!0,lastPriceAnimationEnabled:!0,useKineticScroll:o.CheckMobile.any(),indicatorsDialogShortcutEnabled:!0,handleScale:{mouseWheel:!0,pinch:!0,axisPressedMouseMove:{time:!0,price:!0}},handleScroll:{mouseWheel:!0,pressedMouseMove:!0,horzTouchDrag:!0,vertTouchDrag:!0}};function z(e,t,i,s=0){const r=t.mainSeries().syncModel(),n=e.mainSeries().syncModel();let o=i;if(null!==r&&null!==n){const t=e.createSyncPoint(r,n);0!==s&&(i=r.projectTime(i,s)),o=t.sourceTimeToTargetTime(i)}return e.timeScale().points().roughIndex(o,n&&n.distance.bind(n))}class G{constructor(e,t,i){this.activePaneWidget=null,this._model=null,this._paneWidgets=[],this._maximizedPaneWidget=null,this._timeAxisWidget=null,this._paneSeparators=[],this._controlBarNavigation=null,this._lineToolsSynchronizer=null,this._modelCreated=new I.a,this._isDestroyed=!1,this._customLegendWidgetsFactoryMap=new Map,this._backgroundTopTheme=new O.a("light"),this._backgroundBasedTheme=new O.a("light"),this._backgroundBottomTheme=new O.a("light"),this._lhsAxesWidth=0,this._rhsAxesWidth=0,this._lhsPriceAxisWidthChanged=new I.a,this._rhsPriceAxisWidthChanged=new I.a,this._mainDiv=null,this._parent=null,this._elTooltipDiv=null,this._hotkeysListener=null,this._mouseWheelHelper=null, +this._onWheelBound=null,this._justActivated=!1,this._inited=!1,this._containsData=!1,this._initialLoading=!1,this._defTimeframe=void 0,this._removeMaximizeHotkey=null,this._metaInfoRepository=null,this._invalidationMask=null,this._drawPlanned=!1,this._drawRafId=0,this._inLoadingState=!1,this._timingsMeter=null,this._tagsChanged=new I.a,this._redraw=new I.a,this._isVisible=new O.a(!0),this._dataWindowWidget=null,this._updateThemedColorBound=this._updateThemedColor.bind(this),this._saveChartService=null,this._objectTreeDialogController=null,this._chartPaintedPromise=null,this._noExchangeSubscrptionWarning=null,this._paneWidgetsSharedState=new j,this._brokerName="",this._onZoom=new I.a,this._id=t,this._layoutId=i,this._options=Object(d.merge)(Object(d.clone)(U),e),this._options.customLegendWidgetFactories&&(this._customLegendWidgetsFactoryMap=this._options.customLegendWidgetFactories),this._subscribeToDrawingState(),this.withModel(this,()=>{const e=this.model().model();e.backgroundTopColor().subscribe(this._updateThemedColorBound),e.backgroundColor().subscribe(this._updateThemedColorBound)}),this._scrollHelper=new k(this),this._objectTreeDialogController=u.getInstance()}destroy(){var e,t;null===(e=this._lineToolsSynchronizer)||void 0===e||e.destroy(),null===(t=this._noExchangeSubscrptionWarning)||void 0===t||t.destroy(),window.loginStateChange.unsubscribe(this,this._handleLoginStateChanged),null!==this._model&&(this._model.model().backgroundTopColor().unsubscribe(this._updateThemedColorBound),this._model.model().backgroundColor().unsubscribe(this._updateThemedColorBound),this._model.destroy()),this._customLegendWidgetsFactoryMap.clear(),this._scrollHelper.destroy(),this._isDestroyed=!0}model(){return Object(s.ensureNotNull)(this._model)}id(){return this._id}layoutId(){return this._layoutId}isVisible(){return this._isVisible.value()}setVisible(e){this._isVisible.setValue(e)}getPriceAxisWidthChangedByName(e){return"left"===e?this._lhsPriceAxisWidthChanged:this._rhsPriceAxisWidthChanged}getPriceAxisMaxWidthByName(e){return"left"===e?this._lhsAxesWidth:this._rhsAxesWidth}timeAxisHeight(){return null!==this._timeAxisWidget?this._timeAxisWidget.size.h:0}withModel(e,t){null!==this._model?t.call(e):this.modelCreated().subscribe(e,t,!0)}hasModel(){return null!==this._model}onZoom(){return this._onZoom}images(e){window.TradingView.printing=!0;const t=this.model().selection().allSources();this.model().selectionMacro(e=>e.clearSelection());const i=(t,i)=>{t.paint(i,this.onWidget());const s={showCollapsedStudies:Boolean(null==e?void 0:e.showCollapsedStudies),status:null==e?void 0:e.status};return t.getScreenshotData(s)},s=[];if(null!==this._maximizedPaneWidget){const e=this._paneWidgets.indexOf(this._maximizedPaneWidget);s.push(i(this._maximizedPaneWidget,f.InvalidationMask.light().invalidateForPane(e)))}else for(let e=0;e{t.forEach(t=>{e.addSourceToSelection(t)})}),this.model().model().lightUpdate();const n=this.mainSeriesQuotesAndMetainfo();return{panes:s,timeAxis:r,colors:{text:this.properties().childs().scalesProperties.childs().textColor.value(),bg:this.properties().childs().paneProperties.childs().background.value(),scales:this.properties().childs().scalesProperties.childs().lineColor.value()},meta:n.meta,ohlc:n.ohlc,quotes:n.quotes}}setSaveChartService(e){this._saveChartService=e,null!==this._lineToolsSynchronizer&&this._lineToolsSynchronizer.setSaveChartService(e)}getSaveChartService(){return this._saveChartService}mainSeriesQuotesAndMetainfo(){let e,t,i;const s=this._model&&this._model.mainSeries();if(s){const r=e=>null==e?"":s.formatter().format(e,void 0,void 0,!0,!1)+"",n=e=>null==e?"":e+"";e={resolution:s.interval(),symbol:s.symbol()};const o=s.symbolInfo();o&&(e.symbol=o.full_name,e.description=o.description,e.exchange=o.exchange);const a=s.bars().last();null!==a&&(t=a.value.slice(1,5).map(r));const l=s.quotes();l&&(i={change:r(l.change),changePercent:n(l.change_percent),last:r(l.last_price)})}return{meta:e,ohlc:t,quotes:i}}updateCrossHairPositionIfNeeded(){if(this._model){const e=P.tool.value();if(this._model.model().setCurrentTool(e),Object(x.lastEventIsTouch)()){const e=this._maximizedPaneWidget||this._paneWidgets[0];if(e.hasState()&&(this._isLineToolModeExceptBrush()||this.selectPointMode().value()||Object(P.toolIsMeasure)(P.tool.value()))){const t=e.state(),i=.5*this._model.model().timeScale().width(),s=.5*t.defaultPriceScale().height();this._model.model().setAndSaveCurrentPosition(i,s,t)}}this._model&&Object(x.lastEventIsTouch)()&&this._model.model().crossHairSource().updateAllViews()}}trackingModePaneWidget(){if(!Object(x.lastEventIsTouch)())return null;for(const e of this.paneWidgets())if(e.trackingModeEnabled())return e;return null}startTrackingMode(){if(Object(x.lastEventIsTouch)()){this.exitTrackingMode(),this.updateCrossHairPositionIfNeeded();const e=this._maximizedPaneWidget||this._paneWidgets[0],t=this.model().model().crossHairSource().currentPoint();e.startTrackingMode(t,t)}}exitTrackingMode(){Object(x.lastEventIsTouch)()&&this.paneWidgets().some(e=>e.trackingModeEnabled())&&(this.paneWidgets().forEach(e=>e.exitTrackingMode()),this.model().model().clearCurrentPosition())}onToolChanged(){this.selectPointMode().value()&&this.cancelRequestSelectPoint(),this.exitTrackingMode()}setInLoadingState(e){this._inLoadingState=e}paint(e){const t=null!=e?e:f.InvalidationMask.full();t.validationActions().forEach(e=>e()),this._paneWidgets.forEach((e,i)=>{null!==this._maximizedPaneWidget&&this._maximizedPaneWidget!==e||e.paint(t.invalidateForPane(i),!1)}),this._timeAxisWidget&&this._timeAxisWidget.paint(t.invalidateForTimeScale()),this._redraw.fire()}GUIResetScales(){Object(F.trackEvent)("GUI","Reset Scales"), +null!==this._model&&this._model.resetScales()}maximizedPaneWidget(){return this._maximizedPaneWidget}isMaximizedPane(){return null!==this._maximizedPaneWidget}unsetActivePaneWidget(){this.activePaneWidget=null}setActivePaneWidget(e){this.activePaneWidget=e}onPaneWidgetDestroyed(e){this.activePaneWidget===e&&(this.activePaneWidget=null)}backgroundTopTheme(){return this._backgroundTopTheme.readonly()}backgroundBasedTheme(){return this._backgroundBasedTheme.readonly()}backgroundBottomTheme(){return this._backgroundBottomTheme.readonly()}lineToolsAndGroupsDTO(){return Object(s.ensureNotNull)(this._lineToolsSynchronizer).prepareDTO()}resetLineToolsInvalidated(e,t){Object(s.ensureNotNull)(this._lineToolsSynchronizer).resetInvalidated(e,t)}applyLineToolUpdateNotification(e){Object(s.ensureNotNull)(this._lineToolsSynchronizer).applyLineToolUpdateNotification(e)}applyAlertIdByExternalSource(e,t){var i;null===(i=this._lineToolsSynchronizer)||void 0===i||i.applyAlertIdByExternalSource(e,t)}deleteAlertByExternalSource(e,t){var i;null===(i=this._lineToolsSynchronizer)||void 0===i||i.deleteAlertByExternalSource(e)}shouldBeSavedEvenIfHidden(){return this.model().model().shouldBeSavedEvenIfHidden()}showObjectsTreeDialog(){var e;null===(e=this._objectTreeDialogController)||void 0===e||e.show()}addCustomWidgetToLegend(e,t){this._customLegendWidgetsFactoryMap.set(e,t);for(const i of this.paneWidgets())i.addCustomWidgetToLegend(e,t)}applyIndicatorsToAllChartsAvailable(){if(!this.chartWidgetCollection().applyIndicatorsToAllChartsAvailable())return!1;for(const e of this.model().model().panes()){if(e.sourcesByGroup().all().some(e=>Object(m.isStudy)(e)&&!Object(m.isESDStudy)(e)))return!0}return!1}restoreState(e,t,i){this.adjustSize();Object(s.ensureNotNull)(this._model).restoreState(this._content,t,i);this._setActions()}addCompareAsOverlay(e,t){const i=this.model();return Object(s.ensureDefined)(this._options.isSymbolAvailable)(e).then(s=>{if(!s)return null;const r=i.createStudyInserter({type:"java",studyId:"Overlay@tv-basicstudies"});return r.setForceOverlay(!0),r.setPreferredPriceScale("as-series"),r.setTargetPriceScaleMode({percentage:!0}),void 0!==t&&r.setPropertiesState({allowExtendTimeScale:t}),r.insert(async()=>({symbol:e}))})}scrollHelper(){return this._scrollHelper}adjustSize(e){var t;let i=0;const s=null===this._model?null:this._model.model().priceScaleSlotsCount(),r=new Uint32Array(null===s?0:s.left),n=new Uint32Array(null===s?0:s.right),o=Object(y.getCanvasDevicePixelRatio)(document.body),a=(e,t)=>e+t,c=(e,t)=>{t.forEach((t,i)=>{e[i]=Math.max(e[i],t)})};for(const e of this._paneWidgets)if(!this._maximizedPaneWidget||this._maximizedPaneWidget===e){const t=e.leftPriceAxisesContainer().optimalWidths(),s=e.rightPriceAxisesContainer().optimalWidths();c(r,t),c(n,s),i+=e.stretchFactor()}let h=r.reduce(a,0),u=n.reduce(a,0);const d=this._width(),p=this._height();let _=Math.max(d-h-u,0);if(_<=102){h=0,u=0,_=d;for(let e=0;e=61?b:0;v%2&&(v+=1);const S=g+v,P=p0){const e=new w(this,s-1,s);this._paneSeparators.push(e),this._timeAxisWidget?this._elMainTable.insertBefore(e.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(e.getElement())}this._timeAxisWidget?this._elMainTable.insertBefore(i.getElement(),this._timeAxisWidget.getElement()):this._elMainTable.appendChild(i.getElement())}for(let i=0;i{this._controlBarNavigation=new e.ControlBarNavigation(this,Object(s.ensureNotNull)(this._mainDiv),this._options.controlBar),this._model&&this.adjustSize()}),this._options.handleScale.mouseWheel||this._options.handleScroll.mouseWheel){this._mouseWheelHelper=new B.a;const e=this._onMousewheel.bind(this);this._onWheelBound=e,this._mainDiv.addEventListener("wheel",e,{passive:!1})}this.resize(),this._justActivated=!1,this.withModel(this,()=>{r.appendChild(n),n.addEventListener("mousedown",this._beginRequestActive.bind(this)),n.addEventListener("mouseup",this._endRequestActive.bind(this)),n.addEventListener("touchstart",this._beginRequestActive.bind(this)),n.addEventListener("touchmove",this._endRequestActive.bind(this)),n.addEventListener("touchend",this._endRequestActive.bind(this)),n.addEventListener("click",this._requestActive.bind(this))}),this._inited&&(null!==this._timeAxisWidget&&(this._timeAxisWidget.destroy(),this._timeAxisWidget=null),this._paneWidgets.forEach(e=>{e.destroy()}),this._paneWidgets.length=0,this._paneSeparators.forEach(e=>{e.destroy()}),this._paneSeparators.length=0,this._update(f.InvalidationMask.full()))}_makeDefaultModel(){let e;if(this._content&&this._content.timeScale.points){const t=this._content.timeScale.points.items[0];e={startDate:t}} +if(!Object(s.ensureNotNull)(this._metaInfoRepository).getInternalMetaInfoArray())throw new Error("Cannot create chart model: studies metainfo is absent");const t=()=>{this._drawPlanned=!1,this._drawRafId=0,this._inLoadingState||(this._invalidationMask&&(this._update(this._invalidationMask),this._invalidationMask=null),null!==this._chartPaintedPromise&&(this._chartPaintedPromise.resolve(),this._chartPaintedPromise=null))},i=()=>{const i={readOnly:this.readOnly(),isSnapshot:!!this._containsData,...n(this._options,["timeScale","crossHair","esdEnabled","countdownEnabled","lastPriceAnimationEnabled","currencyConversionEnabled","unitConversionEnabled","watermarkEnabled","shiftVisibleRangeOnNewBar"])},r=function(e,t,i,s,r,n,o,a,l){const c=new p.ChartUndoModel(e,t,i,s,r,n,o,a,l);return c.model().fullUpdate(),c}(this._chartSession,e=>{if(!(e instanceof f.InvalidationMask))throw new Error("Invalid mask");null!==this._invalidationMask?this._invalidationMask.merge(e):this._invalidationMask=e,this._drawPlanned||(this._drawPlanned=!0,this._options.visible.when(()=>{const e=!document.hidden,i=this.screen&&this.screen.isShown();null!==this._timingsMeter&&e&&!i&&this._timingsMeter.startWaitingDraw();const r=Object(s.ensureNotNull)(Object(s.ensureNotNull)(this._parent).ownerDocument.defaultView);this._drawRafId=r.requestAnimationFrame(t)}))},this.properties(),e,Object(s.ensureNotNull)(this._metaInfoRepository),this,this._options.undoHistory,this._options.barsMarksContainersFactory,i);return this._createSessions(r.model()),r};Object(V.enabled)("lean_chart_load")?this._model=this._model||i():this._model=i(),this._createVolumeIfNeeded();if(this._content){let e={};W&&this._initialLoading&&(e={symbol:this._defSymbol,interval:this._defInterval,style:this._defStyle}),this.restoreState(this._content,this._containsData,e),W&&this._defSymbol&&this.model().model().recalculatePriceRangeOnce()}else this._setActions();return this._createLineToolsSynchronizerIfNeeded(),(()=>{const e=Object(s.ensureNotNull)(this._model);e.onTagsChanged().subscribe(this,()=>this.onModelTagsChanged()),this._initBackgroundColor(),this._updateGui(),this._modelCreated.fire(e),this._tagsChanged.fire();const t=e.mainSeries();this._defTimeframe&&t.setDefaultTimeframe(this._defTimeframe),e.lineCancelled().subscribe(this,()=>this.onLineCancelled()),t.dataEvents().symbolNotPermitted().subscribe(null,e=>{t.properties().symbol.setValue(e)}),t.properties().style.unsubscribe(this,this._onChartStyleChanged),t.properties().style.subscribe(this,this._onChartStyleChanged),t.dataEvents().completed().subscribe(this,()=>this._addPerfMark("SeriesCompleted"),!0),t.dataEvents().barReceived().subscribe(this,()=>this._addPerfMark("SeriesFirstDataReceived"),!0);this._options;t.dataEvents().chartTypeNotPermitted().subscribe(null,()=>{t.properties().interval.setValue("D")}),t.dataEvents().intradaySpreadNotPermitted().subscribe(null,()=>{t.properties().interval.setValue("D")}),t.dataEvents().customIntervalNotPermitted().subscribe(null,()=>{ +t.properties().interval.setValue(Object(N.getDefaultResolution)(Object(R.isRangeStyle)(t.properties().style.value())))}),t.dataEvents().intradayExchangeNotPermitted().subscribe(null,()=>{t.properties().interval.setValue("D")}),t.requestingResolutionWhenNotSupported.subscribe(null,e=>{t.properties().interval.setValue(e)})})()}_handleLoginStateChanged(){0}_subscribeToDrawingState(){if(this._options.readOnly)return;Object(P.init)();const e=(e,t)=>{if(null===this._model)return;const i=this._model.model();e.model!==i&&t(i,this._model)};P.createdLineTool.subscribe(null,t=>{e(t,(e,i)=>{const r=Object(s.ensureNotNull)(e.paneForSource(e.mainSeries()));let n,o=null;if(void 0===t.pointPositionPercents){if(o=z(e,t.model,t.point.timeStamp),null===o)return;n=t.point.price}else{const i=t.pointPositionPercents.x*e.timeScale().width(),s=e.mainSeries().priceScale(),r=t.pointPositionPercents.y*s.height(),a=e.mainSeries().firstValue();if(null===a)return;o=e.timeScale().coordinateToIndex(i),n=s.coordinateToPrice(r,a)}const a={index:Object(s.ensureNotNull)(o),price:n},l=i.createLineTool(r,a,t.linetool,t.properties,t.linkKey,e.mainSeries(),!0);null!==l&&!Boolean(this.model().lineBeingCreated())&&t.finalState&&l.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})})}),P.continuedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=z(e,t.model,t.point.timeStamp);if(null===s)return;const r={index:s,price:t.point.price},n=e.lineBeingCreated();if(null===n)return;i.continueExternalLine(r,null===t.envState?void 0:t.envState,!!t.finalState)&&t.finalState&&n.restoreExternalPoints(t.finalState,{indexesChanged:!0,pricesChanged:!0})})}),P.cancelledLineTool.subscribe(null,t=>{e(t,(e,t)=>{e.cancelCreatingLine()})}),P.beenSetLineToolLastPoint.subscribe(null,t=>{e(t,(e,i)=>{const s=e.lineBeingCreated();if(null===s||s.linkKey().value()!==t.linkKey)return;const r=z(e,t.model,t.point.timeStamp);if(null===r)return;const n={index:r,price:t.point.price};s.setLastPoint(n),s.updateAllViews(),e.lightUpdate()})}),P.startedMovingLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=t.linkKeys.map(_.lineToolByLinkKey.bind(null,e)).filter(d.notNull);if(s.length){const i=z(e,t.model,t.point.timeStamp);if(null===i)return;const r={index:i,price:t.point.price},n=void 0!==t.itemIndex?t.itemIndex:null;e.startMovingSources(s,{logical:r},n,t.pointPositionPercents,null===t.envState?void 0:t.envState,!0)}})}),P.movedLineTool.subscribe(null,t=>{e(t,(e,i)=>{if(!e.sourcesBeingMoved().filter(_.isLineTool).filter(e=>(e=>t.linkKeys.some(t=>e.linkKey().value()===t))(e)).length)return;const s=z(e,t.model,t.point.timeStamp);if(null===s)return;const r={index:s,price:t.point.price};e.moveSources({logical:r},t.pointPositionPercents,null===t.envState?void 0:t.envState,!0)})}),P.finishedMovingLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=e.sourcesBeingMoved().filter(_.isLineTool);if(0===s.length)return;s.forEach(i=>{const s=(e=>{for(let i=0;i{e(t,(e,i)=>{const s=Object(_.lineToolByLinkKey)(e,t.linkKey);if(null!==s){const i=s.getPoint(t.pointIndex),r=i?i.index:z(e,t.model,t.point.timeStamp);if(null===r)return;if(s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()){const i={index:r,price:t.point.price};e.startChangingLinetool(s,i,t.pointIndex,null===t.envState?void 0:t.envState,!0)}}})}),P.changedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const r=e.lineBeingEdited();if(null===r||r.linkKey().value()!==t.linkKey)return;let n=null;if(n=t.changes.indexesChanged?z(e,t.model,t.point.timeStamp):Object(s.ensureNotNull)(e.linePointBeingChanged()).index,null!==n&&r.isActualSymbol()&&r.isActualCurrency()&&r.isActualUnit()){const i={index:n,price:t.point.price};e.changeLinePoint(i,void 0,!0)}})}),P.finishedChangingLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=Object(_.lineToolByLinkKey)(e,t.linkKey);null!==s&&s.isActualSymbol()&&s.isActualCurrency()&&s.isActualUnit()&&null!==e.lineBeingEdited()&&e.endChangingLinetool(!!t.finalState,!0),null!==s&&t.finalState&&s.restoreExternalPoints(t.finalState,t.changes)})}),P.removedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=Object(_.lineToolByLinkKey)(e,t.linkKey),{withUndo:r}=t;if(null!==s)r?i.removeSource(s,!1):e.removeSource(s);else if(this._lineToolsSynchronizer){const{sourceTitle:e,linkKey:s,symbol:n,lineToolState:o}=t;i.removeUnloadedLineTool(this._lineToolsSynchronizer,e,s,n,o,r)}})}),P.finishedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const s=Object(_.lineToolByLinkKey)(e,t.linkKey);null!==s&&Object(_.isLineDrawnWithPressedButton)(s.toolname)&&s.finish()})}),P.changedLineStyle.subscribe(null,t=>{e(t,(e,i)=>{const s=Object(_.lineToolByLinkKey)(e,t.linkKey);null!==s&&(s.restoreExternalState(t.state),s.propertiesChanged(!0))})}),P.restoredLineToolState.subscribe(null,t=>{e(t,(e,i)=>{const s=Object(_.lineToolByLinkKey)(e,t.linkKey);if(null!==s){const i={...t.state};i.indexes=t.state.points.map(i=>({index:z(e,t.model,i.time_t),price:i.price})),e.restoreLineToolState(s,i)}})}),P.restoredLineTool.subscribe(null,t=>{e(t,(e,i)=>{e.restoreSource(t.state.restorePane,t.state.paneIndex,t.state.paneState,t.state.sourceState,null)})}),P.copiedLineTool.subscribe(null,t=>{e(t,(e,i)=>{const r=Object(s.ensureNotNull)(e.paneForSource(e.mainSeries()));let n;const o=Object(_.createLineToolProperties)(t.linetool,t.state);if(t.pointPositionPercents){const e={index:0,price:0};if(n=i.createLineTool(r,e,t.linetool,o,t.linkKey,void 0,!0),null===n)return;n.restorePositionPercents(Object(s.ensureDefined)(t.pointPositionPercents))}else{const a=t.points.map(i=>({index:Object(s.ensureNotNull)(z(e,t.model,i.timeStamp)),price:i.price})),l=a[0];if(n=i.createLineTool(r,l,t.linetool,o,t.linkKey,void 0,!0),null===n)return +;if(e.lineBeingCreated())for(let e=1;e=0&&!0!==s[t].func(e);t--);}window.addEventListener("keypress",o,!1);var a=i("h24c"),l=i("Kxc7"),c=i("JpbW"),h=i("6KAu"),u=i("FA0h"),d=i("JWMC");i.d(t,"activateKeyPressHandler",(function(){return m})),i.d(t,"showDialog",(function(){return f}));let p=null;function _(e){if(!Object(a.b)(e))return!1;e.preventDefault();const t=String.fromCharCode(e.charCode);return l.enabled("show_interval_dialog_on_key_press")&&function(e){return/[\d]/.test(e)}(t)?Object(c.showChangeIntervalDialogAsync)({initVal:t}):l.enabled("symbol_search_hot_key")&&(f({defaultValue:t,selectSearchOnInit:!1,source:"keyboard"}),Object(d.trackEvent)("GUI","SS","hotkey")),!0}function m(){Object(h.a)(),function(e,t){const i={name:e,func:t},r=n(i.name);r>-1&&s.splice(r,1),s.unshift(i)}("symbolEdit",_)}function f(e){const t=p=Object(u.a)().then(i=>{t===p&&i.showDefaultSearchDialog(e)});return t}},ww0J:function(e,t,i){"use strict";i.d(t,"a",(function(){return l}));var s=i("X0WL"),r=i("bmVy");const n={NONE:"Default"},o=window.t("No volume data"),a=new Map;class l extends s.a{constructor(e,t){super(t),this._source=e}getSplitTitle(){return this._source.titleInParts(!0,n,void 0,!1)}text(){return this._source.isActualInterval()?this._source.isFailed()?`${this._source.title(!0,n,void 0,!1)}: ${this.sourceStatusText()}`:`${this._source.title(!0,n,void 0,!1)} ${this.sourceStatusText()}`:this._source.title(!0,n,void 0,!1)}sourceStatusText(){return Object(r.convertStudyStatusToString)(this._source.status(),!0)}sourceStatusSolutionId(){const e=this._source.status();if(e.type===r.StudyStatusType.Error)return e.errorDescription.solution_id?e.errorDescription.solution_id:function(e){for(const t of Array.from(a.keys()))if(e.includes(t))return a.get(t)}(e.errorDescription.error)}errorStatus(){if(!this._source.isActualInterval()||this._source.isSymbolInvalid())return null;return this._source.status().type===r.StudyStatusType.Error?{error:this.sourceStatusText(),solutionId:this.sourceStatusSolutionId(),title:this.sourceStatusTitle()}:null}sourceStatusTitle(){const e=this._source.status();if(e.type===r.StudyStatusType.Error)return-1!==e.errorDescription.error.toLowerCase().indexOf("the data vendor doesn't provide volume data for this symbol.")?o:void 0}}},x0JF:function(e,t,i){"use strict" +;var s=i("aO4+").Point,r=i("vq8G").SelectionRenderer,n=i("VdBB").HitTestResult,o=i("29fS").PaneRendererBars,a=i("gyZD").PaneRendererLine,l=i("Zp8I").PaneRendererStepLine,c=i("u0yd").PaneRendererArea,h=i("/hKg").PaneRendererCandles,u=i("M7/j").PaneRendererBaseline,d=i("Zy3/").CompositeRenderer,p=i("Tmoa"),_=i("k9/m").PlotRowSearchMode,m=i("Kxc7"),f=i("Zp/P"),g=i("o2pV").SelectionIndexes;function b(e,t){this.m_series=e,this.m_model=t,this.m_bars=[],this._invalidated=!0,this._isMarkersEnabled=m.enabled("source_selection_markers"),this._selectionData=null,this._selectionIndexer=new g(t.timeScale())}function v(e,t){return void 0!==e[TradingView.OPEN_PLOT]&&void 0!==e[TradingView.HIGH_PLOT]&&void 0!==e[TradingView.LOW_PLOT]&&void 0!==e[TradingView.CLOSE_PLOT]&&(t.open=e[TradingView.OPEN_PLOT],t.high=e[TradingView.HIGH_PLOT],t.low=e[TradingView.LOW_PLOT],t.close=e[TradingView.CLOSE_PLOT],!0)}function S(e,t){b.call(this,e,t)}function y(e,t){b.call(this,e,t)}function w(e,t){b.call(this,e,t)}function P(e,t){b.call(this,e,t)}function C(e,t){this.m_series=e,this.m_model=t,this.m_items=[],this._isMarkersEnabled=m.enabled("source_selection_markers"),this._selectionIndexer=new g(t.timeScale())}function x(e,t){C.call(this,e,t),this._invaidated=!0}function T(e,t){C.call(this,e,t),this._invaidated=!0}function I(e,t){C.call(this,e,t),this._invaidated=!0,this._renderer=new u}b.prototype._series=function(){return this.m_series},b.prototype._model=function(){return this.m_model},b.prototype._bars=function(){return this.m_bars},b.prototype.update=function(){this._invalidated=!0},b.prototype._updateImpl=function(e){var t=this;if((e=e||v,this.m_bars=[],!this.m_model.timeScale().isEmpty()&&!this.m_series.priceScale().isEmpty())&&(null!==(a=this.m_model.timeScale().visibleBarsStrictRange())&&0!==this.m_series.bars().size())){for(var i=this.m_series.nearestIndex(a.firstBar(),_.NearestRight),r=this.m_series.nearestIndex(a.lastBar(),_.NearestLeft);i<=r;i++){if(null!==this.m_series.bars().valueAt(i))break}if(!(i>r)){var o,a=this.m_series.bars().range(i,r),l=this.m_series.priceScale(),c=this.m_series.barColorer(),h={};if(a.each((function(i,s){var r,n={};(n.time=Math.round(i),e(s,n))&&(h.value=s,r=s[TradingView.STYLE_PLOT]?s[TradingView.STYLE_PLOT]:c.barStyle(i,!1,h),s[TradingView.STYLE_PLOT]=r,h.previousValue=s,n.color=r.barColor,n.borderColor=r.barBorderColor,n.wickColor=r.barWickColor,n.hollow=r.isBarHollow,t.m_bars.push(n))}),this),0!==this.m_bars.length&&(o=this.m_series.firstValue(),l.barPricesToCoordinates(this.m_bars,o)),this.m_model.timeScale().barIndexesToCoordinates(this.m_bars),this.m_model.selection().isSelected(this.m_series)){var u=this._selectionIndexer.indexes();this._selectionData={points:[],bgColors:[],visible:!0};var d=this.m_model.paneForSource(this.m_series).height();this._selectionData.hittestResult=n.REGULAR;for(var p=0;po.setValue(n())),o.subscribe(null,()=>r.setValue("Chart.ShowMarketOpenStatus",o.value()))},x5Tw:function(e,t,i){"use strict";i.r(t),i.d(t,"setupChartEventHint",(function(){return u}));var s=i("Eyy1"),r=i("YFKU"),n=i("Vdly"),o=i("mMWL"),a=i("e92V"),l=i("qFKp"),c=i("/3z9"),h=i("Kxc7");function u(e,t=!1){if(!h.enabled("popup_hints"))return;const u=e.getContainer();let d=null,p=null;function _(e,t,r){if(d)d.show(e,r?void 0:m.bind(null,t));else{const n=o.tool.value();Promise.all([i.e("react"),i.e(89),i.e("chart-event-hint")]).then(i.bind(null,"PN5r")).then(i=>{d=new i.ChartEventHintRenderer(Object(s.ensureNotNull)(u)),n===o.tool.value()&&d.show(e,r?void 0:m.bind(null,t))})}}function m(e){n.setValue(e,!0,{forceFlush:!0}),Object(s.ensureNotNull)(d).destroy(),null!==p&&p(),d=null}o.tool.subscribe((function(){ +if(Boolean(n.getBool("hint.touchPainting")))return;const e=o.tool.value();Object(a.isStudyLineToolName)(e)&&"LineToolRegressionTrend"!==e&&!l.CheckMobile.any()?_(Object(r.t)("Click to set a point"),"hint.touchPainting"):l.CheckMobile.any()&&!Object(a.isLineDrawnWithPressedButton)(e)&&Object(a.isLineToolName)(e)?_(Object(r.t)("Move the point to position the anchor then tap to place"),"hint.touchPainting"):d&&d.hide()})),o.createdLineTool.subscribe(null,(function(){const e=o.tool.value();"LineToolPath"!==e||Boolean(n.getBool("hint.finishBuildPathByDblClick"))?"LineToolPolyline"!==e||Boolean(n.getBool("hint.finishBuildPolylineByDblClick"))||_(Object(r.t)("Double-click to finish Polyline"),"hint.finishBuildPolylineByDblClick"):_(Object(r.t)("Double-click to finish Path"),"hint.finishBuildPathByDblClick")})),o.finishedLineTool.subscribe(null,(function(){if(d){const e=o.tool.value();"LineToolPath"===e?m("hint.finishBuildPathByDblClick"):"LineToolPolyline"===e&&m("hint.finishBuildPolylineByDblClick")}})),t||l.CheckMobile.any()||Boolean(n.getBool("hint.startFocusedZoom"))||(p=function(e,t){let i=!1;const s=r=>{r?(i&&t(r),e.onZoom().unsubscribe(null,s)):i||(t(r),i=!0)};return e.onZoom().subscribe(null,s),()=>e.onZoom().unsubscribe(null,s)}(e,(function(e){if(Boolean(n.getBool("hint.startFocusedZoom")))return;if(e)d&&(p=null,m("hint.startFocusedZoom"));else{const e=c.isMacKeyboard?"⌘":"Ctrl";_(Object(r.t)("Press and hold {key} while zooming to maintain the chart position").format({key:e}),"hint.startFocusedZoom")}})))}},x8jL:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("MY2c"),n=i("bOGh"),o=i("RDU5");class a extends o.UndoCommand{constructor(e,t,i){super(i),this._wv=e,this._newValue=t,this._oldValue=e.value()}redo(){this._wv.setValue(this._newValue)}undo(){this._wv.setValue(this._oldValue)}}var l=i("txPx"),c=i("aIyQ"),h=i.n(c);i.d(t,"createUndoHistory",(function(){return d}));const u=Object(l.getLogger)("Common.UndoHistory");function d(){const e=[],t=new r.a,i=new r.a,o=new h.a;function l(s){if(e.length>0)e[e.length-1].addCommand(s);else{i.clear();const e=t.head(),r=e&&e.text();e&&e.canMerge(s)?e.merge(s):t.push(s);const n=s.text();""!==n&&n!==r&&u.logNormal("DO: "+n)}s.executeOnPush()&&s.redo(),e.length||o.fire(c())}function c(){const e=t.head(),s=i.head();return{enableUndo:!t.isEmpty(),undoText:void 0===e?void 0:e.text(),enableRedo:!i.isEmpty(),redoText:void 0===s?void 0:s.text()}}return{beginUndoMacro:function(t){const i=new n.a(t);return e.push(i),i},clearStack:function(){t.clear(),i.clear(),o.fire(c())},createUndoCheckpoint:function(){return{lastActualCommand:t.isEmpty()?null:t.head()}},endUndoMacro:function(){const t=Object(s.ensureDefined)(e.pop());t.isEmpty()||l(t)},pushUndoCommand:l,redo:function(){if(i.isEmpty())return!1;const e=i.pop();return!!e&&(e.redo(),t.push(e),u.logNormal("REDO: "+e.text()),o.fire(c()),!0)},redoStack:function(){return i},setWatchedValue:function(e,t,i){if(e.value()!==t){const s=new a(e,t,i);l(s),s.redo()}},undo:function(){if(t.isEmpty())return!1;const e=t.pop();return!!e&&(e.undo(), +i.push(e),u.logNormal("UNDO: "+e.text()),o.fire(c()),!0)},undoStack:function(){return t},undoToCheckpoint:function(e){for(;!t.isEmpty()&&e.lastActualCommand!==t.head();)t.pop().undo();i.clear(),o.fire(c())},state:c,onChange:function(){return o}}}},xCUR:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o}));var s=i("n5al"),r=i("/tGj");function n(e){const t=e.priceScale();return!(null===t||!t.isPercentage())&&(!Object(r.isSymbolSource)(e)||Object(s.isPriceSourceStyle)(e.style()))}function o(e){const t=e.priceScale();if(n(e)&&null!==t)return i=>{var s;return t.formatPricePercentage(i,null!==(s=e.firstValue())&&void 0!==s?s:100)};const i=e.formatter();return i.format.bind(i)}},xDuj:function(e,t,i){"use strict";i.r(t),i.d(t,"translatedIntervalString",(function(){return r}));i("YFKU");var s=i("pPtI");function r(e){const t=Object(s.getTranslatedResolutionModel)(e,!0);return null===t?e:t.multiplier+(t.mayOmitShortKind?"":t.shortKind)}},xWfy:function(e,t,i){"use strict";i.d(t,"a",(function(){return c})),i.d(t,"b",(function(){return p})),i.d(t,"c",(function(){return _})),i.d(t,"d",(function(){return m}));var s=i("tqok"),r=i("fFKx"),n=i("SqfW"),o=i("KG+6"),a=i("5vwb"),l=i("7Fue");class c{constructor(e,t){if(this._indexes=[],this._horizlines=new Map,this._vertlines=new Map,this._lines=new Map,this._hlines=new Map,this._textmarks=new Map,this._shapemarks=new Map,this._backgrounds=new Map,this._polygons=new Map,this._trendchannels=new Map,this._hhists=new Map,this._dwglabels=new Map,this._dwglines=new Map,this._dwgboxes=new Map,this._dwgtables=new Map,this._dwgtablecells=new Map,"data"===e){const e=t;this._indexes=e.indexes,this._vertlines=h(e.vertlines,this._indexes,n.b),this._horizlines=h(e.horizlines,this._indexes,r.b),this._polygons=h(e.polygons,this._indexes,a.b),this._hhists=h(e.hhists,this._indexes,o.d)}else if("state"===e){const e=t;this._indexes=e.indexes||[],this._vertlines=u(e.vertlines,this._indexes,n.b),this._horizlines=u(e.horizlines,this._indexes,r.b),this._polygons=u(e.polygons,this._indexes,a.b),this._hhists=u(e.hhists,this._indexes,o.d)}this._hhistsByTimePointIndex=Object(l.b)(this._hhists)}horizlines(){return this._horizlines}vertlines(){return this._vertlines}lines(){return this._lines}hlines(){return this._hlines}textmarks(){return this._textmarks}shapemarks(){return this._shapemarks}backgrounds(){return this._backgrounds}polygons(){return this._polygons}trendchannels(){return this._trendchannels}hhists(){return this._hhists}dwglabels(){return this._dwglabels}dwglines(){return this._dwglines}dwgboxes(){return this._dwgboxes}dwgtables(){return this._dwgtables}dwgtablecells(){return this._dwgtablecells}hhistsByTimePointIndex(){return this._hhistsByTimePointIndex}}function h(e,t,i){const s=new Map;return e.forEach((e,r)=>{const n=s.get(r)||new Set;e.forEach(e=>{const s=i(e,t);null!==s&&n.add(s)}),s.set(r,n)}),s}function u(e,t,i){const s=new Map;if(void 0===e)return s;for(const r of e){const e=r.styleId,n=s.get(e)||new Set;r.data.forEach(e=>{const s=i(e,t) +;null!==s&&n.add(s)}),s.set(e,n)}return s}function d(e,t,i,s){const r=[];return e.forEach((e,n)=>{e.forEach(e=>{!function(e,t,i){let s=null;for(const i of e)i.styleId===t&&(s=i);null===s&&(s={styleId:t,data:[]},e.push(s)),s.data.push(i)}(r,n,s(e,t(e),i))})}),r.length>0?r:void 0}function p(){return new c}function _(e){return new c("state",e)}function m(e){const t=function(e){const t=new Set;e.horizlines().forEach((e,i)=>{e.forEach(e=>{t.add(e.startIndex),t.add(e.endIndex)})}),e.vertlines().forEach((e,i)=>{e.forEach(e=>{t.add(e.index)})}),e.lines().forEach((e,i)=>{e.forEach(e=>{t.add(e.startIndex),t.add(e.endIndex)})}),e.textmarks().forEach((e,i)=>{e.forEach(e=>{t.add(e.time)})}),e.shapemarks().forEach((e,i)=>{e.forEach(e=>{t.add(e.time)})}),e.backgrounds().forEach((e,i)=>{e.forEach(e=>{t.add(null!==e.start?e.start:s.INVALID_TIME_POINT_INDEX),t.add(e.stop)})}),e.polygons().forEach((e,i)=>{e.forEach(e=>{e.points.forEach(e=>{t.add(e.index)})})}),e.trendchannels().forEach((e,i)=>{e.forEach(e=>{t.add(e.startIndex),t.add(e.endIndex)})}),e.hhists().forEach((e,i)=>{e.forEach(e=>{t.add(e.firstBarTime),t.add(e.lastBarTime)})}),e.dwglabels().forEach((e,i)=>{e.forEach(e=>{t.add(e.x)})}),e.dwglines().forEach((e,i)=>{e.forEach(e=>{var i,r;t.add(null!==(i=e.x1)&&void 0!==i?i:s.INVALID_TIME_POINT_INDEX),t.add(null!==(r=e.x2)&&void 0!==r?r:s.INVALID_TIME_POINT_INDEX)})}),e.dwgboxes().forEach((e,i)=>{e.forEach(e=>{var i,r;t.add(null!==(i=e.left)&&void 0!==i?i:s.INVALID_TIME_POINT_INDEX),t.add(null!==(r=e.right)&&void 0!==r?r:s.INVALID_TIME_POINT_INDEX)})});const i=Array.from(t);return i.sort((e,t)=>e-t),i}(e),i={indexes:t};let l=0;const c=()=>++l;return i.vertlines=d(e.vertlines(),c,t,n.a),i.horizlines=d(e.horizlines(),c,t,r.a),i.polygons=d(e.polygons(),c,t,a.a),i.hhists=d(e.hhists(),c,t,o.c),i}},xdS3:function(e,t,i){},xnA2:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX").LineToolColorsProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),this.version=o.version,i.e("lt-pane-views").then(i.t.bind(null,"CR3a",7)).then(({FibChannelPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return o.LevelsCount}migrateVersion(e,t,i){i.properties.removeProperty("reverse")}pointsCount(){return 3}name(){return"Fib Channel"}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"17v9"))).FibDrawingsWith24LevelsDefinitionsViewModel}static createProperties(e){var t=new r("linetoolfibchannel",e,!1,{range:[1,24],names:["coeff","color","visible"]});return o._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);var t=[];for(let i=1;i<=o.LevelsCount;i++)t.push(e.child("level"+i).child("color"));e.addChild("linesColors",new n(t)),e.addExclusion("linesColors")}}o.LevelsCount=24,o.version=2,t.LineToolFibChannel=o},xo8u:function(e,t,i){"use strict" +;i.d(t,"a",(function(){return o}));var s=i("Eyy1"),r=i("RDU5"),n=i("n5al");class o extends r.UndoCommand{constructor(e,t,i,r){super(r),this._newSourcesCurrencies=new Map,this._oldSourcesCurrencies=new Map,this._showFade=!1,this._chartWidget=i;const o=i.model().mainSeries();for(const i of e.seriesLikeSources()){if(!i.isVisible())continue;const e=t||Object(n.symbolOriginalCurrency)(Object(s.ensureNotNull)(i.symbolInfo()));this._newSourcesCurrencies.set(i.id(),e),this._oldSourcesCurrencies.set(i.id(),i.currency()),this._showFade=this._showFade||i===o&&i.currency()!==e}}redo(){this._applyCurrencies(this._newSourcesCurrencies)}undo(){this._applyCurrencies(this._oldSourcesCurrencies)}_applyCurrencies(e){this._showFade&&this._chartWidget.screen.show();const t=this._chartWidget.model().model();e.forEach((e,i)=>{Object(s.ensureNotNull)(t.dataSourceForId(i)).setCurrency(e)}),this._chartWidget.model().selectionMacro(e=>{e.clearSelection()})}}},xrEm:function(e,t,i){},xt3Q:function(e,t,i){"use strict";i.r(t),i.d(t,"TradingViewApiBase",(function(){return s}));class s{constructor(e){this._studyTemplatesDrawer=null;const{chartApiInstance:t,chartWidgetCollection:i,studyMarket:s,financialsDialog:r,saveChartService:n,loadChartService:o}=e;this._chartWidgetCollection=i,this._studyMarket=s,this._financialsDialog=r,this._saveChartService=n,this._loadChartLayoutDialog=o,this._intervalsService=null}dialogs(){var e,t,i,s,r,n;return{Indicators:this._studyMarket,Financials:this._financialsDialog,Compare:this._chartWidgetCollection.getCompareDialogRenderer(),ObjectsTree:null,ChartProperties:this._chartWidgetCollection.getChartPropertiesDialogRenderer(),ChartLayoutSaveAs:null!==(t=null===(e=this._saveChartService)||void 0===e?void 0:e.getSaveAsController())&&void 0!==t?t:null,ChartLayoutRename:null!==(s=null===(i=this._saveChartService)||void 0===i?void 0:i.getRenameController())&&void 0!==s?s:null,ChartLayoutCreate:null!==(n=null===(r=this._saveChartService)||void 0===r?void 0:r.getCreateController())&&void 0!==n?n:null,ChartLayoutLoad:this._loadChartLayoutDialog}}studyTemplatesDrawerApi(){throw new Error("not implemented")}intervalsService(){throw new Error("not implemented")}setBrokerName(e){this._chartWidgetCollection.setBroker(e)}}},"xz+e":function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("7KDR").Action,n=i("Ocx9").DefaultProperty,o=i("j3hX").LineToolColorsProperty,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],l=[{value:a[0],title:window.t("Supermillennium")},{value:a[1],title:window.t("Millennium")},{value:a[2],title:window.t("Submillennium")},{value:a[3],title:window.t("Grand Supercycle")},{value:a[4],title:window.t("Supercycle")},{value:a[5],title:window.t("Cycle")},{value:a[6],title:window.t("Primary")},{value:a[7],title:window.t("Intermediate")},{value:a[8],title:window.t("Minor",{context:"wave"})},{value:a[9],title:window.t("Minute",{context:"wave"})},{value:a[10],title:window.t("Minuette")},{value:a[11],title:window.t("Subminuette")},{value:a[12],title:window.t("Micro")},{value:a[13],title:window.t("Submicro")},{value:a[14], +title:window.t("Minuscule")}];class c extends s{constructor(e,t){super(e,t||c.createProperties()),this.version=c.version,i.e("lt-pane-views").then(i.t.bind(null,"Ht/7",7)).then(({ElliottLabelsPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}static migrateState(e){var t={0:11,1:10,2:9,3:8,4:7,5:6,6:5,7:4,8:3},i={0:11,1:8};"LineToolElliottSubminuette"===e.type&&(e.type="LineToolElliottImpulse",e.state.degree=t[e.state.wavesize]),"LineToolElliottMinor"===e.type&&(e.type="LineToolElliottImpulse",e.state.degree=t[e.state.wavesize]),"LineToolElliottCircle"===e.type&&(e.type="LineToolElliottImpulse",e.state.degree=t[e.state.wavesize]),"LineToolElliottMinorRetr"===e.type&&(e.type="LineToolElliottCorrection",e.state.degree=i[e.state.wavesize]),"LineToolElliottMajorRetr"===e.type&&(e.type="LineToolElliottCorrection",e.state.degree=i[e.state.wavesize])}migrateVersion(e,t,i){if(i.properties.hasChild("background")&&i.properties.removeProperty("background"),i.properties.hasChild("backgroundColor")&&i.properties.removeProperty("backgroundColor"),i.properties.hasChild("showBackground")&&i.properties.removeProperty("showBackground"),1===e){var s=Object.assign({},this._timePoint[0]);this._timePoint.unshift(s),this._points.length>0&&(s=Object.assign({},this._points[0]),this._points.unshift(s))}}applyTemplate(e){delete e.background,delete e.backgroundColor,delete e.showBackground,super.applyTemplate(e)}name(){return"Elliott Labels"}additionalActions(e){var t=this;return[new r({label:window.t("Degree"),subItems:a.map((function(i){var s=l.filter((function(e){return e.value===i}))[0];return new r({label:s.title,checkable:!0,checked:t.properties().degree.value()===i,onExecute:function(){e.setProperty(t.properties().degree,i,"Change Elliott Degree")}})}))})]}label(e){var t=a.length-this.properties().degree.value()-1,i=Math.floor(t/3);return{group:i,bold:!!(i%2),decoration:["","brackets","circle"][t%3],label:this.labelsGroup()[i][e]}}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"UHSU"))).ElliottPatternDefinitionsViewModel}availableDegreesValues(){return l}static createProperties(e){var t=new n("linetoolelliott",e);return c._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.addChild("linesColors",new o([e.color])),e.addExclusion("linesColors")}}c.version=4;class h extends c{pointsCount(){return 6}static _configureProperties(e){c._configureProperties(e)}}class u extends h{constructor(e,t){super(e,t||u.createProperties())}name(){return"Elliott Impulse Wave (12345)"}labelsGroup(){return u._labelsGroups}static createProperties(e){var t=new n("linetoolelliottimpulse",e);return u._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e)}}u._labelsGroups=[["0","1","2","3","4","5"],["0","i","ii","iii","iv","v"],["0","1","2","3","4","5"],["0","I","II","III","IV","V"],["0","1","2","3","4","5"]];class d extends h{constructor(e,t){super(e,t||d.createProperties())}name(){ +return"Elliott Triangle Wave (ABCDE)"}labelsGroup(){return d._labelsGroups}static createProperties(e){var t=new n("linetoolelliotttriangle",e);return d._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e)}}d._labelsGroups=[["0","A","B","C","D","E"],["0","a","b","c","d","e"],["0","A","B","C","D","E"],["0","a","b","c","d","e"],["0","A","B","C","D","E"]];class p extends h{constructor(e,t){super(e,t||p.createProperties())}name(){return"Elliott Triple Combo Wave (WXYXZ)"}labelsGroup(){return p._labelsGroups}static createProperties(e){var t=new n("linetoolelliotttriplecombo",e);return p._configureProperties(t),t}static _configureProperties(e){h._configureProperties(e)}}p._labelsGroups=[["0","W","X","Y","X","Z"],["0","w","x","y","x","z"],["0","W","X","Y","X","Z"],["0","w","x","y","x","z"],["0","W","X","Y","X","Z"]];class _ extends c{pointsCount(){return 4}static _configureProperties(e){c._configureProperties(e)}}class m extends _{constructor(e,t){super(e,t||m.createProperties())}name(){return"Elliott Correction Wave (ABC)"}labelsGroup(){return m._labelsGroups}static createProperties(e){var t=new n("linetoolelliottcorrection",e);return m._configureProperties(t),t}static _configureProperties(e){_._configureProperties(e)}}m._labelsGroups=[["0","A","B","C"],["0","a","b","c"],["0","A","B","C"],["0","a","b","c"],["0","A","B","C"]];class f extends _{constructor(e,t){super(e,t||f.createProperties())}name(){return"Elliott Double Combo Wave (WXY)"}labelsGroup(){return f._labelsGroups}static createProperties(e){var t=new n("linetoolelliottdoublecombo",e);return f._configureProperties(t),t}static _configureProperties(e){_._configureProperties(e)}}f._labelsGroups=[["0","W","X","Y"],["0","w","x","y"],["0","W","X","Y"],["0","w","x","y"],["0","W","X","Y"]],t.LineToolElliott=c,t.LineToolElliottImpulse=u,t.LineToolElliottTriangle=d,t.LineToolElliottTripleCombo=p,t.LineToolElliottCorrection=m,t.LineToolElliottDoubleCombo=f},xzdg:function(e,t,i){"use strict";i.r(t);var s=i("Eyy1"),r=i("YFKU"),n=i("EsvI"),o=i("H0vP"),a=i("ikwP"),l=i("ogJP"),c=i("jFln"),h=i("u+0B"),u=i("XlJ7"),d=i("JWMC"),p=i("zDbI"),_=i("CPmC"),m=i("gAom"),f=i("Hr11"),g=i("+cnz"),b=i("CxTi");class v{constructor(){this._width=null,this._currencyInfo=null,this._unitInfo=null,this._fontSize=0,this._currencyAndUnitLabelsWrapper=document.createElement("div"),this._currencyAndUnitLabelsWrapper.className=b["price-axis-currency-label-wrapper"],this._controlsContainer=document.createElement("table"),this._controlsContainer.className=b["price-axis-currency-label"],this._currencyAndUnitLabelsWrapper.appendChild(this._controlsContainer),this._currencyLabelTr=document.createElement("tr"),this._currencyLabelTr.className=b["price-axis-currency-label-dropdown"],this._currencyLabelTr.classList.add("apply-common-tooltip"),Object(_.b)(this._currencyLabelTr,"text",e=>this._currencyTooltipContent());const e=document.createElement("td");this._currencyText=document.createElement("span"),this._currencyText.className=b["price-axis-currency-label-text"], +e.appendChild(this._currencyText),this._currencyLabelTr.appendChild(e);const t=document.createElement("td");this._currencyArrowDown=document.createElement("span"),this._currencyArrowDown.className=b["price-axis-currency-label-arrow-down"],this._currencyArrowDown.innerHTML=g,t.appendChild(this._currencyArrowDown),this._currencyLabelTr.appendChild(t),this._unitLabelTr=document.createElement("tr"),this._unitLabelTr.className=b["price-axis-currency-label-dropdown"],this._unitLabelTr.classList.add("apply-common-tooltip"),Object(_.b)(this._unitLabelTr,"text",e=>this._unitTooltipContent());const i=document.createElement("td");this._unitText=document.createElement("span"),this._unitText.className=b["price-axis-currency-label-text"],i.appendChild(this._unitText),this._unitLabelTr.appendChild(i);const s=document.createElement("td");this._unitArrowDown=document.createElement("span"),this._unitArrowDown.className=b["price-axis-currency-label-arrow-down"],this._unitArrowDown.innerHTML=g,s.appendChild(this._unitArrowDown),this._unitLabelTr.appendChild(s),this._controlsContainer.appendChild(this._currencyLabelTr),this._controlsContainer.appendChild(this._unitLabelTr),this.hideCurrency(),this.hideUnit()}element(){return this._currencyAndUnitLabelsWrapper}currencyLabelElement(){return this._currencyLabelTr}unitLabelElement(){return this._unitLabelTr}isVisible(){return this.currencyLabelVisible()||this.unitLabelVisible()}width(){if(null!==this._width)return this._width;let e=0;if(this.currencyLabelVisible()){const t=this._currencyLabelTr.getBoundingClientRect();e=Math.max(e,t.right-t.left+1+8)}if(this.unitLabelVisible()){const t=this._unitLabelTr.getBoundingClientRect();e=Math.max(e,t.right-t.left+1+8)}return this._width=e,e}drawLabel(e,t,i,s){if(!this.isVisible())return;const r=this.currencyLabelVisible()?this._currencyText.textContent||"":this._unitText.textContent||"",n=this._unitText.textContent||"";e.font=Object(u.makeFont)(this._fontSize,p.CHART_FONT_FAMILY);const o=new h.TextWidthCache,l=2*Number(b.css_value_currency_label_text_horizontal_padding)+Math.max(o.measureText(e,r),o.measureText(e,n)),c=o.yMidCorrection(e,r),d=o.yMidCorrection(e,n),_=Math.round(t/2*i),g=Object(f.ceiledEven)(l*i/2),v=this._controlsContainer.style,S=Math.round(this.labelTop()*i),y=Math.round(this.labelBottom()*i),w=y-S,P=Math.round(Number(b.css_value_currency_label_radius)*i);Object(m.drawRoundRect)(e,_-g,S,2*g,w,P),e.fillStyle=v.backgroundColor,e.fill();const C=Math.max(1,Math.floor(i));e.lineWidth=C,e.strokeStyle=s?b.css_value_border_color_dark:b.css_value_border_color_light,Object(m.drawRoundRect)(e,_-g+C/2,S+C/2,2*g-C,w-C,P),e.stroke();const x=S+(y-S-1)/2,T=this._isMultiLine();T&&Object(m.drawHorizontalLine)(e,Math.floor(x+C/2),_-g,_+g);const I=this._oneLineHeight()/2*i,M=T?Math.ceil(x-I):x,O=Math.ceil(x+I);e.fillStyle=v.color,e.textBaseline="middle",e.textAlign="center",Object(a.drawScaled)(e,i,()=>e.fillText(r,_/i,(M+c)/i)),T&&Object(a.drawScaled)(e,i,()=>e.fillText(n,_/i,(O+d)/i))}showCurrency(){ +this._currencyLabelTr.classList.remove("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}hideCurrency(){this._currencyLabelTr.classList.add("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}showUnit(){this._unitLabelTr.classList.remove("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}hideUnit(){this._unitLabelTr.classList.add("js-hidden"),this._width=null,this._updateMultiLine(),this._updateVisibility()}currencyLabelVisible(){return!this._currencyLabelTr.classList.contains("js-hidden")}unitLabelVisible(){return!this._unitLabelTr.classList.contains("js-hidden")}setCurrencyInfo(e){if(this._currencyInfo===e)return!1;this._currencyInfo=e;const t=null===e.selectedCurrency?Object(r.t)("Mixed"):Object(s.ensureDefined)(e.displayedValues.get(e.selectedCurrency));return this._currencyText.textContent!==t&&(this._currencyText.textContent=t,this._width=null),this._currencyArrowDown.classList.contains("js-hidden")!==e.readOnly&&(this._currencyArrowDown.classList.toggle("js-hidden",e.readOnly),this._currencyLabelTr.classList.toggle(b.readonly,e.readOnly),this._width=null),!0}setUnitInfo(e){if(null!==this._unitInfo&&this._unitInfo.selectedUnit===e.selectedUnit&&0===this._unitInfo.availableGroups.size==(0===e.availableGroups.size)&&this._unitInfo.originalUnits.size===e.originalUnits.size)return this._unitInfo=e,!1;this._unitInfo=e;const t=null===e.selectedUnit?Object(r.t)("Mixed"):Object(s.ensureDefined)(e.names.get(e.selectedUnit));return this._unitText.textContent!==t&&(this._unitText.textContent=t,this._width=null),this._unitArrowDown.classList.contains("js-hidden")!==(0===e.availableGroups.size)&&(this._unitArrowDown.classList.toggle("js-hidden",0===e.availableGroups.size),this._unitLabelTr.classList.toggle(b.readonly,0===e.availableGroups.size),this._width=null),!0}updateColors(e,t){const i=this._controlsContainer.style;i.background=e,i.color=t}currencyInfo(){return this._currencyInfo}unitInfo(){return this._unitInfo}setFontSize(e){this._fontSize!==e&&(this._fontSize=e,this._currencyLabelTr.style.fontSize=e+"px",this._unitLabelTr.style.fontSize=e+"px",this._width=null,this._setLineHeight(this._oneLineHeight()))}labelTop(){return Number(b.css_value_currency_label_top)}labelBottom(){const e=this.labelTop(),t=this._oneLineHeight();let i=e+t;return this._isMultiLine()&&(i+=t+1),i}_currencyTooltipContent(){const e=this._currencyInfo;return null===e?"":null===e.selectedCurrency?Array.from(e.currencies).map(t=>Object(s.ensureDefined)(e.displayedValues.get(t))).join(", "):""}_unitTooltipContent(){const e=this._unitInfo;return null===e?"":null===e.selectedUnit?Array.from(e.units).map(t=>Object(s.ensureDefined)(e.names.get(t))).join(", "):e.descriptions.get(e.selectedUnit)||""}_setLineHeight(e){this._currencyLabelTr.style.lineHeight=e+"px",this._unitLabelTr.style.lineHeight=e+"px"}_updateMultiLine(){this._controlsContainer.classList.toggle(b.multiline,this._isMultiLine())}_updateVisibility(){ +this._currencyAndUnitLabelsWrapper.classList.toggle("js-hidden",!this.isVisible())}_oneLineHeight(){return 7+this._fontSize}_isMultiLine(){return this.unitLabelVisible()&&this.currencyLabelVisible()}}async function S(e,t,s){const[r,n]=await Promise.all([Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(13),i.e(19),i.e(29),i.e(66),i.e(83),i.e(0),i.e(2),i.e(5),i.e(18),i.e("currency-label-menu")]).then(i.bind(null,"9agd")),t()]);return r.showUnitConversion(e,s,n)}var y=i("5VQP");var w=i("3/8U"),P=i("nqXy");i.d(t,"PriceAxisWidgetBase",(function(){return x}));const C={contextMenuEnabled:!0,currencyConversionEnabled:!1,unitConversionEnabled:!1,countdownEnabled:!0,contextMenu:{general:!0,source:!0},pressedMouseMoveScale:!0,mouseWheelScale:!0,croppedTickMarks:!0};class x{constructor(e,t,i,s,r,n,o){this._priceScale=null,this._widthCache=new h.TextWidthCache(500),this._color=null,this._fontSize=null,this._currencyFontSize=0,this._currencyLabelWidth=null,this._isVisible=!0,this._updateTimeout=null,this._currencyMenu=null,this._unitMenu=null,this._prevOptimalWidth=0,this._size=new a.Size(-1,-1),this._currentCursorClassName="",this._mouseDown=!1,this._destroyed=!1,this._highlighted=!1,this._mouseWheelHelper=null,this._dragScaleActive=!1,this._pane=e,this._undoModel=t,this._properties=i,this._isLeft="left"===s,this._options=Object(l.merge)(Object(l.clone)(C),r),this._rendererOptionsProvider=n,this._backgroundBasedTheme=o,this._cell=document.createElement("div"),this._cell.className="price-axis",this._cell.style.width="25px",this._cell.style.left="0",this._canvasConfiguredHandler=()=>{this._undoModel.model().lightUpdate()},this._canvasBinding=Object(a.createBoundCanvas)(this._cell,new a.Size(16,16)),this._canvasBinding.subscribeCanvasConfigured(this._canvasConfiguredHandler);const c=this._canvasBinding.canvas;c.style.position="absolute",c.style.zIndex="1",c.style.left="0",c.style.top="0",this._topCanvasConfiguredHandler=()=>this._undoModel.model().lightUpdate(),this._topCanvasBinding=Object(a.createBoundCanvas)(this._cell,new a.Size(16,16)),this._topCanvasBinding.subscribeCanvasConfigured(this._topCanvasConfiguredHandler);const u=this._topCanvasBinding.canvas;u.style.position="absolute",u.style.zIndex="2",u.style.left="0",u.style.top="0",this._options.currencyConversionEnabled||this._options.unitConversionEnabled?(this._currencyLabel=new v,this._cell.appendChild(this._currencyLabel.element()),this._currencyLabel.currencyLabelElement().addEventListener("click",()=>this._showCurrenciesContextMenu()),this._currencyLabel.unitLabelElement().addEventListener("click",()=>this._showUnitsContextMenu())):this._currencyLabel=null,this._properties.childs().fontSize.subscribe(this,this._onFontSizeChanged),this._options.mouseWheelScale&&(this._mouseWheelHelper=new P.a,this._cell.addEventListener("wheel",this._onMousewheel.bind(this),{passive:!1}))}getElement(){return this._cell}onOptimalWidthNeedToBeRecalculated(e){const t=this.optimalWidth() +;(this._prevOptimalWidth{this._undoModel.model().fullUpdate(),this._updateTimeout=null},100)),this._prevOptimalWidth=t}optimalWidth(){var e;if(!this.isVisible())return 0;let t=0;const i=this.rendererOptions();if(this._pane.hasState()){const i=Object(a.getContext2D)(this._canvasBinding.canvas);Object(c.setFont)(i,this.baseFont());const s=this.backLabels(!0);for(let e=s.length;e--;){if(!s[e].isAxisLabelVisible())continue;const r=this._widthCache.measureText(i,s[e].text());t=Math.max(t,r);const n=s[e].secondLineText();n&&(t=Math.max(t,this._widthCache.measureText(i,n)));const o=s[e].thirdLineText();o&&(t=Math.max(t,this._widthCache.measureText(i,o)))}const r=this.priceScale(),n=r.marks();n.length>0&&(t=Math.max(t,this._widthCache.measureText(i,n[0].label),this._widthCache.measureText(i,n[n.length-1].label)));const o=(null===(e=r.mainSource())||void 0===e?void 0:e.firstValue())||null;if(null!==o){const e=r.coordinateToPrice(1,o),s=r.coordinateToPrice(this._size.h-2,o);t=Math.max(t,this._widthCache.measureText(i,r.formatPrice(Math.floor(Math.min(e,s))+.11111111111111,o)),this._widthCache.measureText(i,r.formatPrice(Math.ceil(Math.max(e,s))-.11111111111111,o)))}}let r=0;this._isCurrencyLabelVisible()&&(null===this._currencyLabelWidth&&(this._currencyLabelWidth=Object(s.ensureNotNull)(this._currencyLabel).width()),r=this._currencyLabelWidth);const n=t||34;let o=Math.max(r,Math.ceil(i.borderSize+i.offsetSize+i.paddingInner+i.paddingOuter+n+4));return o+=o%2,o}backLabels(e){const t=[],i=this._grouppedSources(),s=s=>{for(const r of s){if(!e&&i.topLevelSources.has(r))continue;const s=r.priceAxisViews(this._pane.state(),this.priceScale());if(s)for(const e of s)t.push(e)}};return s(i.sources),s(this._pane.state().customSources()),t}getImage(){const e=this._size,t=Object(a.createDisconnectedCanvas)(document,e);if(Object(a.getPrescaledContext2D)(t).drawImage(this._canvasBinding.canvas,0,0,e.w,e.h),null!==this._currencyLabel&&this._currencyLabel.isVisible()){const i=this._undoModel.model().isDark();this._currencyLabel.drawLabel(Object(a.getContext2D)(t),e.w,Object(a.getCanvasDevicePixelRatio)(t),i)}return t}paint(e){if(this._isVisible&&e!==o.InvalidationLevel.None){if(e>o.InvalidationLevel.Cursor){const e=Object(a.getContext2D)(this._canvasBinding.canvas);this._alignLabels(),this._drawBackground(e,this._canvasBinding.pixelRatio),this._drawBorder(e,this._canvasBinding.pixelRatio),this._pane.hasState()&&(this._updateCurrencyLabel(),this._drawTickMarks(e,this._canvasBinding.pixelRatio),this._drawBackLabels(e,this._canvasBinding.pixelRatio))}if(this._pane.hasState()){const e=Object(a.getContext2D)(this._topCanvasBinding.canvas),t=this._topCanvasBinding.pixelRatio;e.clearRect(0,0,Math.ceil(this._size.w*t)+1,Math.ceil(this._size.h*t)+1),this._drawCrossHairLabel(e,t)}}}priceScale(){return Object(s.ensureNotNull)(this._priceScale)}setPriceScale(e){ +this._priceScale!==e&&(null!==this._priceScale&&(this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale.modeChanged().unsubscribeAll(this)),this._priceScale=e,null!==e&&(e.onMarksChanged().subscribe(this,this.onOptimalWidthNeedToBeRecalculated),e.modeChanged().subscribe(this,()=>this.onOptimalWidthNeedToBeRecalculated(!0))))}isVisible(){return this._isVisible}setVisible(e){(e=!!e)!==this._isVisible&&(this._cell.style.display=e?"table-cell":"none",this._isVisible=e)}destroy(){null!==this._currencyMenu&&(this._currencyMenu.close(),this._currencyMenu=null),null!==this._unitMenu&&(this._unitMenu.close(),this._unitMenu=null),this._topCanvasBinding.unsubscribeCanvasConfigured(this._topCanvasConfiguredHandler),this._topCanvasBinding.destroy(),this._canvasBinding.unsubscribeCanvasConfigured(this._canvasConfiguredHandler),this._canvasBinding.destroy(),null!==this._priceScale&&(this._priceScale.onMarksChanged().unsubscribe(this,this.onOptimalWidthNeedToBeRecalculated),this._priceScale.modeChanged().unsubscribeAll(this)),this._priceScale=null,this._updateTimeout&&(clearTimeout(this._updateTimeout),this._updateTimeout=null),this._properties.childs().fontSize.unsubscribe(this,this._onFontSizeChanged),this._destroyed=!0}setHighlighted(e){this._highlighted=e}backgroundColor(){return this._pane.state().model().backgroundColor().value()}backgroundTopColor(){return this._pane.state().model().backgroundTopColor().value()}lineColor(){return this._properties.childs().lineColor.value()}textColor(){return this._properties.childs().textColor.value()}fontSize(){return this._properties.childs().fontSize.value()}baseFont(){return Object(u.makeFont)(this.fontSize(),p.CHART_FONT_FAMILY,"")}rendererOptions(){let e=this._rendererOptionsProvider.options();return this._color===e.color&&this._fontSize===e.fontSize||(this._color=e.color),this._fontSize!==e.fontSize&&(this._widthCache.reset(),this._fontSize=e.fontSize,this._currencyLabelWidth=null,this._currencyFontSize=0,this._updateCurrencyLabelFont(),this.onOptimalWidthNeedToBeRecalculated()),e}mouseEnterEvent(e){this._mouseEnterOrTouchStartEvent(e)}mouseMoveEvent(e){this._mouseOrTouchMoveEvent(e)}mouseDownEvent(e){this._mouseDownOrTouchStartEvent(e)}touchStartEvent(e){this._mouseOrTouchMoveEvent(e),this._mouseEnterOrTouchStartEvent(e),this._mouseDownOrTouchStartEvent(e)}pressedMouseMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}touchMoveEvent(e){this._pressedMouseOrTouchMoveEvent(e)}mouseDownOutsideEvent(){if(this._dragScaleActive){const e=this._pane.state(),t=this.priceScale();this._mouseDown&&(this._mouseDown=!1,this._undoModel.endScalePrice(e,t),this.restoreDefaultCursor()),this._dragScaleActive=!1}}mouseUpEvent(e){this._mouseUpOrTouchEndEvent(e)}touchEndEvent(e){this._mouseLeaveOrTouchEndEvent(e),this._mouseUpOrTouchEndEvent(e)}mouseClickEvent(e){this._mouseClickOrTapEvent(e)}tapEvent(e){this._mouseClickOrTapEvent(e)}mouseLeaveEvent(e){this._mouseLeaveOrTouchEndEvent(e)}mouseDoubleClickEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)} +doubleTapEvent(e){this._mouseDoubleClickOrDoubleTapEvent(e)}contextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}touchContextMenuEvent(e){this._contextMenuOrTouchContextMenuEvent(e)}reset(){const e=this._pane.state(),t=this.priceScale();this._undoModel.resetPriceScale(e,t),this.onOptimalWidthNeedToBeRecalculated(!0)}sizeReady(){return this.getWidth()>=this.optimalWidth()&&null===this._updateTimeout}_grouppedSources(){var e;const t=this._pane,i=t.state().model(),s=this._sameSideSources().slice(),r=t.state(),n=this.priceScale(),o=new Set,a=null!==(e=i.lineBeingEdited())&&void 0!==e?e:i.lineBeingCreated();a&&o.add(a);const l=i.customSourceBeingMoved();null!==l&&o.add(l),i.sourcesBeingMoved().forEach(e=>o.add(e)),i.selection().allSources().forEach(e=>o.add(e));const c=i.hoveredSource();null!==c&&o.add(c);if(n===r.defaultPriceScale()){const e=this._pane.state().dataSources();for(const t of e)r.isOverlay(t)&&s.push(t)}return{sources:s,topLevelSources:o}}_isCurrencyLabelVisible(){return null!==this._currencyLabel&&this._currencyLabel.isVisible()}_updateCurrencyLabel(){if(null!==this._currencyLabel){if(this._options.currencyConversionEnabled){const e=this.priceScale().currency(this._undoModel.model().availableCurrencies());null!==e&&this._properties.childs().showCurrency.value()?(this._currencyLabel.showCurrency(),this._currencyLabel.updateColors(this.backgroundTopColor(),this.textColor()),this._currencyLabel.setCurrencyInfo(e)&&(this._currencyLabelWidth=null,this.onOptimalWidthNeedToBeRecalculated())):this._currencyLabel.hideCurrency()}if(this._options.unitConversionEnabled){const e=this.priceScale().unit(this._undoModel.model().availableUnits());null!==e&&this._properties.childs().showUnit.value()?(this._currencyLabel.showUnit(),this._currencyLabel.updateColors(this.backgroundTopColor(),this.textColor()),this._currencyLabel.setUnitInfo(e)&&(this._currencyLabelWidth=null,this.onOptimalWidthNeedToBeRecalculated())):this._currencyLabel.hideUnit()}this._updateCurrencyLabelFont()}}_updateCurrencyLabelFont(){if(null===this._currencyLabel)return;const e=this.fontSize();e!==this._currencyFontSize&&(this._currencyLabel.setFontSize(e),this._currencyFontSize=e,this._currencyLabelWidth=null,this.onOptimalWidthNeedToBeRecalculated())}_alignLabels(){let e=this._size.h/2;const t=[],i=this.priceScale(),s=i.orderedSources().slice(),r=this._pane.state(),n=this.rendererOptions();if(i===r.defaultPriceScale()){const e=r.priceDataSources();for(let t=0;t!e.ignoreAlignment()&&e.isVisible());if(!i.length)continue;t.push(...i),o===a&&(e=i[0].floatCoordinate())}}const a=t.filter(t=>t.floatCoordinate()<=e),l=t.filter(t=>t.floatCoordinate()>e);a.sort((e,t)=>t.floatCoordinate()-e.floatCoordinate()),a.length>0&&l.length>0&&l.push(a[0]),l.sort((e,t)=>e.floatCoordinate()-t.floatCoordinate());for(const e of t)e.setFixedCoordinate(e.coordinate()) +;if(i.properties().childs().alignLabels.value()){for(let e=1;eo-s&&t.setFixedCoordinate(o-s)}for(let e=1;e{if(this._options.croppedTickMarks)return{visible:!0,yCorrection:this._widthCache.yMidCorrection(e,t.label)};const i=t.coord-l/2,s=t.coord+l/2,r=!(s>this._size.h||ithis._size.h||i{for(let s=i.length;s--;){if(!u[s].visible)continue;const r=i[s];e.fillText(r.label,o/t,r.coord+u[s].yCorrection)}}),e.restore()}_hasAlertLabel(){return!1}_showCurrenciesContextMenu(){if(null!==this._currencyMenu&&this._currencyMenu.isOpened())return void this._currencyMenu.close();Object(d.trackEvent)("GUI","Currency conversion");S(Object(r.t)("Currencies"),()=>async function(e,t,s){return(await Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(13),i.e(19),i.e(29),i.e(66),i.e(83),i.e(0),i.e(2),i.e(5),i.e(18),i.e("currency-label-menu")]).then(i.bind(null,"aWqZ"))).currencyActions(e,t,s)}(this._undoModel,Object(s.ensureNotNull)(this._currencyLabel).currencyInfo(),this.priceScale()),Object(s.ensureNotNull)(this._currencyLabel).currencyLabelElement()).then(e=>{this._destroyed?e.close():this._currencyMenu=e})}_showUnitsContextMenu(){if(null!==this._unitMenu&&this._unitMenu.isOpened())return void this._unitMenu.close();Object(d.trackEvent)("GUI","Unit conversion");S(Object(r.t)("Units"),()=>async function(e,t,s){return(await Promise.all([i.e("react"),i.e(1),i.e(3),i.e(4),i.e(6),i.e(8),i.e(9),i.e(13),i.e(19),i.e(29),i.e(66),i.e(83),i.e(0),i.e(2),i.e(5),i.e(18),i.e("currency-label-menu")]).then(i.bind(null,"hpdS"))).unitActions(e,t,s)}(this._undoModel,Object(s.ensureNotNull)(this._currencyLabel).unitInfo(),this.priceScale()),Object(s.ensureNotNull)(this._currencyLabel).unitLabelElement()).then(e=>{this._destroyed?e.close():this._unitMenu=e})}_onFontSizeChanged(){this._currencyLabelWidth=null,this._currencyFontSize=0,this._updateCurrencyLabelFont(),this.onOptimalWidthNeedToBeRecalculated()}_mouseOrTouchMoveEvent(e){if(!this._priceScale)return;this.dataSourceAtPoint(e.localX,e.localY)?this._setCursorClassName("pointer"):this._setResizeCursor()}_mouseDownOrTouchStartEvent(e){this._zoomAvailable()&&this._options.pressedMouseMoveScale&&(this._mouseDown=!0, +this._undoModel.startScalePrice(this._pane.state(),this.priceScale(),e.localY),this._dragScaleActive=!0)}_mouseEnterOrTouchStartEvent(e){this._setResizeCursor()}_pressedMouseOrTouchMoveEvent(e){if(this._dragScaleActive){const t=this.priceScale();this._undoModel.scalePriceTo(this._pane.state(),t,e.localY)}}_mouseUpOrTouchEndEvent(e){if(this._dragScaleActive){const e=this.priceScale();this._mouseDown=!1,this._undoModel.endScalePrice(this._pane.state(),e),this.restoreDefaultCursor(),this._dragScaleActive=!1}}_mouseClickOrTapEvent(e){const t=this.dataSourceAtPoint(e.localX,e.localY);t&&this._undoModel.selectionMacro(e=>{e.selection().isSelected(t)||(e.clearSelection(),e.addSourceToSelection(t))})}_mouseLeaveOrTouchEndEvent(e){this._setCursorClassName("")}_mouseDoubleClickOrDoubleTapEvent(e){const t=this.dataSourceAtPoint(e.localX,e.localY);t?this._pane.processDoubleClickOnSource(t):(this.reset(),Object(d.trackEvent)("GUI","Double click price scale"))}_contextMenuOrTouchContextMenuEvent(e){if(this._options.contextMenuEnabled){const t=this.dataSourceAtPoint(e.localX,e.localY);if(null!==t&&this._options.contextMenu.source){return void this._undoModel.model().selectionMacro(i=>{i.selection().isSelected(t)||(i.clearSelection(),i.addSourceToSelection(t)),this._pane.showContextMenuForSelection(e)})}this._options.contextMenu.general&&y.ContextMenuManager.createMenu(this.getContextMenuActions(),{statName:"PriceScaleContextMenu"}).then(t=>t.show(e))}}_setResizeCursor(){const e=this.priceScale();e.isPercentage()||e.isIndexedTo100()?this._setCursorClassName(""):this._zoomAvailable()&&(this._options.pressedMouseMoveScale||this._options.mouseWheelScale)&&this._setCursorClassName("ns-resize")}_setCursorClassName(e){let t="";e&&(t="price-axis--cursor-"+e),this._currentCursorClassName!==t&&(this._currentCursorClassName&&this._cell.classList.remove(this._currentCursorClassName),t&&this._cell.classList.add(t),this._currentCursorClassName=t)}_zoomAvailable(){return!this.priceScale().isEmpty()&&this._undoModel.model().zoomEnabled()}_onMousewheel(e){if(!this._zoomAvailable()||!this._options.mouseWheelScale)return;const t=Object(s.ensureNotNull)(this._mouseWheelHelper).processWheel(e).deltaY;if(0===t)return;e.cancelable&&e.preventDefault();const i=this._undoModel,r=this._pane.state(),n=this.priceScale(),o=this._cell.getBoundingClientRect(),a=e.clientY-o.top,l=a+15*t;i.startScalePrice(r,this.priceScale(),a,!0),i.scalePriceTo(r,n,l),i.endScalePrice(r,n),e.stopPropagation()}_drawCrossHairLabel(e,t){var i,s;e.save();const r=this._pane.state(),n=r.model(),o=this.priceScale(),a=[],l=this.priceScale()===r.defaultPriceScale(),c=null!==(i=n.lineBeingEdited())&&void 0!==i?i:n.lineBeingCreated();if(c&&(c.priceScale()===o||l&&r.isOverlay(c))){const e=c.priceAxisViews(r,o);e&&e.length&&a.push(e)}const h=n.customSourceBeingMoved();this._addViewsOrMaxMin(null===h?[]:[h],a),this._addViewsOrMaxMin(n.sourcesBeingMoved(),a),this._addViewsOrMaxMin(n.selection().allSources(),a);const u=n.hoveredSource();if(u){const e=r.customSources().includes(u)?o:u.priceScale() +;if(!n.selection().isSelected(u)&&(this._isFromSameSide(e)||l&&r.isOverlay(u))){const e=null===(s=n.hoveredSource())||void 0===s?void 0:s.priceAxisViews(r,o);e&&e.length&&a.push(e)}}const d=n.crossHairSource().priceAxisViews(r,o);d&&d.length&&a.push(d);const p=this.rendererOptions(),_=this._isLeft?"right":"left";a.forEach(i=>{i.forEach(i=>{e.save(),i.renderer().draw(e,p,this._widthCache,this._size.w,_,t),e.restore()})}),e.restore()}_drawBackground(e,t){const i=Math.ceil(this._size.w*t),s=Math.ceil(this._size.h*t),r=this.backgroundTopColor(),o=this.backgroundColor();if(r===o?Object(a.clearRect)(e,0,0,i+1,s+1,this.backgroundColor()):Object(m.clearRectWithGradient)(e,0,0,i+1,s+1,r,o),this._highlighted){e.globalAlpha=.5;const t=n.themes[this._backgroundBasedTheme.value()].getThemedColor("color-price-axis-highlight");Object(a.fillRect)(e,0,0,i+1,s+1,t),e.globalAlpha=1}const l=this._pane.state().model(),c=this.priceScale(),h=l.selection().lineDataSources().filter(e=>e.priceScale()===c).reduce((e,t)=>{const i=t.priceAxisPoints();return 0===i.length?e:e.concat(i)},[]);h.length>0&&this._hightlightBackground(e,h,this.priceScale().mainSource(),t);const u=l.crossHairSource();u.startMeasurePoint()&&this._hightlightBackground(e,u.measurePoints(),this.priceScale().mainSource(),t)}_drawBorder(e,t){e.save(),e.fillStyle=this.lineColor();const i=Math.max(1,Math.floor(this.rendererOptions().borderSize*t)),s=this._isLeft?Math.floor(this._size.w*t)-i:0;e.fillRect(s,0,i,Math.ceil(this._size.h*t)+1),e.restore()}_drawBackLabels(e,t){e.save();const i=this.backLabels(),s=this.rendererOptions(),r=this._isLeft?"right":"left";for(const n of i)n.isAxisLabelVisible()&&(e.save(),n.renderer().draw(e,s,this._widthCache,this._size.w,r,t),e.restore());e.restore()}_hightlightBackground(e,t,i,s){if(!i)return;const r=i.firstValue();if(null===r)return;let n=t[0].price,o=t[0].price;for(let e=1;ei.isOverlay(e)||this._isFromSameSide(e.priceScale()))),0!==e.length)if(1===e.length){const r=e[0].priceAxisViews(i,s);r&&r.length&&t.push(r)}else t.push(this._minMaxViews(e))}_minMaxViews(e){const t=this._pane.state(),i=this.priceScale(),s=[];let r=1/0,n=-1/0,o=null,a=null;for(const s of e){const e=s.priceAxisViews(t,i);if(e&&e.length)for(let t=0;t=n&&(n=s,a=i),s<=r&&(r=s,o=i)}}return a&&s.push(a),o&&s.push(o),s}_isFromSameSide(e){return null!==e&&(this._isLeft?this._pane.state().leftPriceScales():this._pane.state().rightPriceScales()).includes(e)}_sameSideSources(){const e=this._pane.state().sourcesByGroup();return this._isLeft?e.leftPriceScalesSources():e.rightPriceScalesSources()}}},"y/Xm":function(e,t,i){"use strict";i.r(t),i.d(t,"StudyOverlayBase",(function(){ +return I}));var s=i("Eyy1"),r=i("qFKp"),n=i("txPx"),o=i("GVHu"),a=i("XPit"),l=i("n5al"),c=i("tc+8"),h=i.n(c),u=i("5fI3"),d=i("Kxc7"),p=i("wOSo"),_=i("WkOR"),m=i("BZtw"),f=i("pPtI"),g=i("k9/m"),b=i("ogJP"),v=i("Qb4w");const S=r.CheckMobile.any()&&!1,y=d.enabled("uppercase_instrument_names"),w=d.enabled("study_overlay_compare_legend_option"),P=d.enabled("secondary_series_extend_time_scale"),C=d.enabled("hide_unresolved_symbols_in_legend"),x=Object(n.getLogger)("Chart.StudyOverlay");function T(e,t){return null==e[t]}class I extends o.Study{constructor(e,t,i,s){t.hasChild("currencyId")||t.addChild("currencyId",new h.a(null)),t.hasChild("unitId")||t.addChild("unitId",new h.a(null)),t.addExclusion("currencyId"),t.addExclusion("unitId"),super(e,t,i,s),this._seriesSource=null,this.m_data=new g.PlotList(Object(a.seriesPlotFunctionMap)(),T),this._quotesProvider=new p.a,S&&this._quotesProvider.quotesUpdate().subscribe(this,this._onQuotesUpdate);const r=this.properties().childs();r.currencyId.subscribe(this,this._onCurrencyChanged),r.unitId.subscribe(this,this._onUnitChanged),r.allowExtendTimeScale.subscribe(this,this._onAllowExtendTimeScaleChanged),this._onAllowExtendTimeScaleChanged(),r.style.subscribe(this,this._updateBarFunction),r.lineStyle.childs().priceSource.subscribe(this,this._updateBarFunction),r.areaStyle.childs().priceSource.subscribe(this,this._updateBarFunction),r.baselineStyle.childs().priceSource.subscribe(this,this._updateBarFunction),this._updateBarFunction()}destroy(){super.destroy()}setSymbolCurrencyUnit(e,t,i){this._setSymbolCurrencyUnitInternal(e,t,i)}symbol(){return this.properties().childs().inputs.childs().symbol.value()}setSymbol(e){this.setSymbolCurrencyUnit(e)}symbolInfo(){if(!this._resolvedSymbols)return null;const e=this._properties.inputs.symbol.value();if(!e)return null;let t;return t=this._resolvedSymbols[this._getSymbolForResolve(e)]||null,t}data(){return null===this._seriesSource?super.data():this._seriesSource.data().bars()}symbolResolved(){return this.symbolsResolved()}symbolSameAsCurrent(e){return Object(_.b)(e,this.symbol(),this.symbolInfo())}priceSource(){switch(this._properties.style.value()){case 2:return this._properties.lineStyle.priceSource.value();case 3:return this._properties.areaStyle.priceSource.value();case 10:return this._properties.baselineStyle.priceSource.value()}return null}barFunction(){return this._barFunction}quotes(){return this._quotesProvider.quotes()}currency(){return this._properties.currencyId.value()||null}setCurrency(e){this.setSymbolCurrencyUnit(void 0,e)}isConvertedToOtherCurrency(){return Object(l.isConvertedToOtherCurrency)(this.symbolInfo())}unit(){return this._properties.unitId.value()||null}setUnit(e){this._properties.unitId.setValue(e)}isConvertedToOtherUnit(){return Object(l.isConvertedToOtherUnit)(this.symbolInfo())}style(){return this.properties().childs().style.value()}symbolSource(){return this}state(e,t){const i=super.state(e,t);return e&&(Object(s.ensureDefined)(i.data).symbols={___snapshot:this.symbolInfo()||void 0}),i}symbolTitle(e,t){ +return this.title(!0,{},!1,e)}title(e,t,i,s){const r=this._titleInParts(e,t,i,s).join(", ");return y?r.toUpperCase():r}titleInParts(e,t,i,s){const r=this._titleInParts(e,t,i,s).join(", ");return[y?r.toUpperCase():r]}isStarted(){return null===this._seriesSource?super.isStarted():this._seriesSource.isStarted()}sourceId(){return null===this._seriesSource?super.sourceId():Object(s.ensureNotNull)(this._seriesSource.instanceId())}moveData(e){null===this._seriesSource?super.moveData(e):this._seriesSource.moveData(e)}firstValue(){const e=this._model.timeScale().visibleBarsStrictRange();if(null===e)return null;const t=e.firstBar();if(0===this.data().size())return this._ownFirstValue;const i=this.data().search(t,g.PlotRowSearchMode.NearestRight,1);return this._ownFirstValue=null!==i?this._barFunction(i.value):null,this._ownFirstValue}lastValueData(e,t,i){const s={noData:!0},r=this.priceScale();if(this._model.timeScale().isEmpty()||null===r||r.isEmpty()||this.data().isEmpty())return s;const n=this._model.timeScale().visibleBarsStrictRange();if(null===n)return s;const o=this.properties().childs();if(!o.visible.value())return s;const a=this.nearestIndex(n.lastBar(),g.PlotRowSearchMode.NearestLeft,1);if(void 0===a)return s;const l=this.firstValue();if(null===l)return s;const c=this._lastNonEmptyPlotRow(4),h=null!==c&&n.contains(c.index),u=null!==c?c.value:null,d=t||h?u:this.data().valueAt(a);if(null===d)return s;const p=this._barFunction(d);if(!Object(b.isNumber)(p))return s;const _=r.priceToCoordinate(p,l);let m;switch(o.style.value()){case 0:m=d[1]<=d[4]?o.barStyle.childs().upColor.value():o.barStyle.childs().downColor.value();break;case 1:case 9:m=d[1]<=d[4]?o.candleStyle.childs().upColor.value():o.candleStyle.childs().downColor.value();break;case 2:m=o.lineStyle.childs().color.value();break;case 3:m=o.areaStyle.childs().color1.value();break;case 10:{const e=o.baselineStyle.childs();m=_{this._onStudyError(this._convertSeriesErrorToStudy(e))}),e.loading().subscribe(this,this._onStudyLoading),e.completed().subscribe(this,(e,t)=>{this._onStudyCompleted(t)}),e.dataUpdated().subscribe(this,()=>{this._studyModified=!1;const e=this._model.paneForSource(this);this._model.recalculatePane(e),this._updateSources(),this.priceRangeReady()||this._enablePriceRangeReady()})}else{if(null!==this._seriesSource){const e=this._seriesSource.dataEvents();e.seriesError().unsubscribeAll(this),e.loading().unsubscribeAll(this), +e.completed().unsubscribeAll(this),e.dataUpdated().unsubscribeAll(this),this._seriesSource.destroy()}this._seriesSource=null}e&&this.start(!0)}_convertSeriesErrorToStudy(e){return{error:e.error,ctx:e.ctx,solution_id:e.solution_id}}_setSymbolCurrencyUnitInternal(e,t,i,s){const r=this.properties().childs(),n=r.inputs.childs().symbol.value(),o=r.currencyId.value(),a=r.unitId.value();if(void 0!==e&&e!==n&&r.inputs.childs().symbol.setValueSilently(e),void 0!==t&&t!==o&&r.currencyId.setValueSilently(t),void 0!==i&&i!==a&&r.unitId.setValueSilently(i),s)this._resolvedSymbolsByInput[this.symbol()]=s,this._resolvedSymbols[this._getSymbolForResolve(this.symbol())]=s;else{const e=this.symbolInfo();null!==e&&(r.currencyId.setValueSilently(Object(l.symbolCurrency)(e)),r.unitId.setValueSilently(Object(l.symbolUnit)(e)))}r.inputs.childs().symbol.value()!==n&&r.inputs.childs().symbol.listeners().fire(r.inputs.childs().symbol),r.currencyId.value()!==o&&r.currencyId.listeners().fire(r.currencyId),r.unitId.value()!==a&&r.unitId.listeners().fire(r.unitId)}_updateBarFunction(){var e;const t=null!==(e=this.priceSource())&&void 0!==e?e:"close";this._barFunction=Object(a.barFunction)(t)}}},yMne:function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return n}));var s=i("J2xC");const r=parseInt(s["css-value-header-toolbar-height"]),n=3},yUly:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("5rJj"),n=i("j3hX"),o=n.LineToolWidthsProperty,a=n.LineToolColorsProperty;class l extends s{constructor(e,t){super(e,t||l.createProperties()),this.version=l.version,i.e("lt-pane-views").then(i.t.bind(null,"SvjA",7)).then(({TrendBasedFibTimePaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}levelsCount(){return l.LevelsCount}pointsCount(){return 3}name(){return"Trend-Based Fib Time"}migrateVersion(e,t,i){}processErase(e,t){var i="level"+t,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"u52p"))).TrendBasedFibTimeDefinitionsViewModel}static createProperties(e){var t=new r("linetooltrendbasedfibtime",e,!1,{range:[1,11]});return l._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);for(var t=[e.child("trendline").child("linewidth")],i=[e.child("trendline").child("color")],r=1;r<=l.LevelsCount;r++)t.push(e.child("level"+r).child("linewidth")),i.push(e.child("level"+r).child("color"));e.addChild("linesColors",new a(i)),e.addChild("linesWidths",new o(t))}}l.LevelsCount=11,l.version=1,t.LineToolTrendBasedFibTime=l},yfAl:function(e,t,i){"use strict";i.r(t);var s=i("aO4+"),r=i("Eyy1"),n=i("txPx"),o=i("aIyQ"),a=i.n(o),l=i("e3/o"),c=i("GxN8"),h=i("7ktv"),u=i("MWAT"),d=i("CW80"),p=i("s1Gx") +;const _=new Map([["trading",e=>Object(d.isTrading)(e)],["drawing",e=>Object(d.isLineTool)(e)&&!Object(d.isTrading)(e)&&!e.isPhantom()],["drawingsForAllSymbols",e=>Object(d.isLineTool)(e)&&!Object(d.isTrading)(e)&&!e.isPhantom()],["phantom",e=>Object(d.isLineTool)(e)&&e.isPhantom()],["restRowSources",e=>!Object(d.isLineTool)(e)&&!Object(d.isTrading)(e)],["leftPriceScale",(e,t)=>"left"===f(e,t)],["rightPriceScale",(e,t)=>"right"===f(e,t)],["overlayPriceScale",(e,t)=>"overlay"===f(e,t)]]),m=new Map([["trading","visibleSorted"],["drawing","visibleSorted"],["drawingsForAllSymbols","allSorted"],["phantom","visibleSorted"],["restRowSources","visibleSorted"],["leftPriceScale","visibleSorted"],["rightPriceScale","visibleSorted"],["overlayPriceScale","visibleSorted"]]);function f(e,t){const i=e.priceScale();return null===i?"overlay":t.priceScalePosition(i)}class g{constructor(e){this._groupedSources=new Map,this._sources=null,this._pane=e}clear(){this._groupedSources.clear(),this._sources=null}destroy(){this.clear()}all(){return this._groupedSources.has("visibleSorted")||this._sortSources(),Object(r.ensureDefined)(this._groupedSources.get("visibleSorted"))}allIncludingHidden(){return this._groupedSources.has("allSorted")||this._sortSources(),Object(r.ensureDefined)(this._groupedSources.get("allSorted"))}allExceptSpecialSources(){if(!this._groupedSources.has("exceptSpecial")){const e=this.allIncludingHidden().filter(e=>!e.isSpeciallyZOrderedSource());this._groupedSources.set("exceptSpecial",e)}return Object(r.ensureDefined)(this._groupedSources.get("exceptSpecial"))}tradingSources(){return this._getSourcesByGroupType("trading")}lineSources(){return this._getSourcesByGroupType("drawing")}lineSourcesForAllSymbols(){return this._getSourcesByGroupType("drawingsForAllSymbols")}phantomSources(){return this._getSourcesByGroupType("phantom")}allExceptLineAndTradingSources(){return this._getSourcesByGroupType("restRowSources")}hitTestSources(){if(!this._groupedSources.has("hitTest")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources());this._groupedSources.set("hitTest",e)}return Object(r.ensureDefined)(this._groupedSources.get("hitTest"))}generalSources(){if(!this._groupedSources.has("general")){const e=this.allExceptLineAndTradingSources().concat(this.lineSources());this._groupedSources.set("general",Object(p.sortSources)(e))}return Object(r.ensureDefined)(this._groupedSources.get("general"))}leftPriceScalesSources(){return this._getSourcesByGroupType("leftPriceScale")}rightPriceScalesSources(){return this._getSourcesByGroupType("rightPriceScale")}overlayPriceScaleSources(){return this._getSourcesByGroupType("overlayPriceScale")}_getSourcesByGroupType(e){const t=Object(r.ensureDefined)(m.get(e));return this._groupedSources.has(t)?this._groupedSources.has(e)||this._groupSources(e):(this._sortSources(),this._groupSources(e)),Object(r.ensureDefined)(this._groupedSources.get(e))}_sortSources(){null===this._sources&&(this._sources=this._pane.dataSources()) +;const e=Object(p.sortSources)(this._sources),t=e.filter(e=>!Object(d.isLineTool)(e)||e.isActualSymbol()&&e.isActualCurrency()&&e.isActualUnit());this._groupedSources.set("allSorted",e),this._groupedSources.set("visibleSorted",t)}_groupSources(e){const t=Object(r.ensureDefined)(m.get(e)),i=_.get(e);if(void 0!==i){const s=Object(r.ensureDefined)(this._groupedSources.get(t)).filter(e=>i(e,this._pane));this._groupedSources.set(e,s)}}}var b=i("1Wlv"),v=i("FaJS"),S=i("Qb4w"),y=i("3ClC"),w=i("/tGj"),P=i("2jby");i.d(t,"PaneBase",(function(){return T}));const C=Object(n.getLogger)("Chart.Pane");function x(e,t,i){e.setMargins({top:t,bottom:i})}class T{constructor(e,t,i,s){this.m_dataSources=[],this._sourceWatchedValuesSubscriptions=new Map,this.m_mainDataSource=null,this._cachedOrderedSources=new g(this),this._sourcesById=new Map,this._dataSourcesCollectionChanged=new a.a,this._dataSourceSymbolResolved=new a.a,this._sourcePropertiesChanged=new a.a,this._sourcesZOrderChanged=new a.a,this._tagsChanged=new a.a,this._stretchFactor=1e3,this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null,this._rightPriceScales=[],this._leftPriceScales=[],this._lockedPriceScale=null,this._currentPriceScaleRatio=null,this._onPriceScalesChanged=new a.a,this._isRecalculatingScales=!1,this._priceDataSources=[],this._bulkActionsActive=0,this._reorderZOrderOnAddingSourceToCollectionAllowed=!0,this._priceScaleSelectionStrategy=Object(u.createPriceScaleSelectionStrategy)(i.properties().priceScaleSelectionStrategyName.value()),this._id=null!=s?s:Object(l.randomHashN)(6)}id(){return this._id}bulkActionMacro(e){this._bulkActionsActive+=1,e(),this._bulkActionsActive-=1,0===this._bulkActionsActive&&this._dataSourcesCollectionChanged.fire()}sourcesByGroup(){return this._cachedOrderedSources}dataSourceForId(e){return this._sourcesById.get(e)||null}changeSourceId(e,t){Object(r.assert)(this.hasDataSource(e)),this._sourcesById.delete(e.id()),e.setId(t),this._sourcesById.set(t,e)}movePriceScale(e,t,i){const s=this.priceScalePosition(e);if(s!==t)this.removePriceScale(e),this._placePriceScale(e,t,i),e.invalidateMargins(),this._invalidateSourcesCache();else if(void 0!==i&&"overlay"!==s){const t="left"===s?this._leftPriceScales:this._rightPriceScales,r=t.indexOf(e);t.splice(r,1),t.splice(i,0,e)}}isEmpty(){return null===this.m_mainDataSource}recalculatePriceScale(e){if(!e)return;const t=e.sourcesForAutoscale();if((e.isAutoScale()||e.priceRangeShouldBeRecalculatedOnce())&&t&&t.length>0&&!this.timeScale().isEmpty()){const t=this.timeScale().visibleBarsStrictRange();e.recalculatePriceRange(t)}e.updateAllViews()}onSourceTagsChanged(){this._tagsChanged.fire()}insertDataSource(e,t,i){e.setZorder(i),t||(t=this.findSuitableScale(e)),this._addSourceToCollections(e);let s=!1;(e===this.model().mainSeries()||null===this.m_mainDataSource)&&(this.m_mainDataSource=e,s=!0),t.addDataSource(e,this._isInInsertManyDataSourcesState),e.setPriceScale(t),t.invalidateMargins(),e.onTagsChanged&&e.onTagsChanged().subscribe(this,this.onSourceTagsChanged), +s&&this._processMainSourceChange(),this._tagsChanged.fire(),e instanceof h.PriceDataSource&&this.recalculatePriceScale(t),this._invalidateSourcesCache()}addDataSource(e,t,i){let s=e.zorder();i||(Object(d.isLineTool)(e)&&!e.isSpeciallyZOrderedSource()?(s=null!==this._lastLineDataSourceZOrder?this._lastLineDataSourceZOrder+1:this.newLineToolZOrder(),this._isInInsertManyDataSourcesState&&(this._lastLineDataSourceZOrder=s)):Object(y.isStudy)(e)&&!e.isSpeciallyZOrderedSource()&&(s=this.newStudyZOrder())),this.insertDataSource(e,t,s)}removeDataSource(e,t,i){const s=this.m_dataSources.indexOf(e);if(-1===s)return void C.logDebug("removeDataSource: invalid data source");this._removeSourceFromCollections(s,!!i),e!==this.m_mainDataSource||t||(this.m_mainDataSource=null);const r=e.priceScale();this.removeSourceFromPriceScale(e),e.onTagsChanged&&e.onTagsChanged().unsubscribe(this,this.onSourceTagsChanged),e instanceof h.PriceDataSource&&!t&&this._processMainSourceChange(),this._tagsChanged.fire(),r&&e instanceof h.PriceDataSource&&this.recalculatePriceScale(r),this._invalidateSourcesCache()}hasDataSource(e){return this._sourcesById.has(e.id())}dataSources(){return this.m_dataSources}priceDataSources(){return this._priceDataSources}replaceSource(e,t,i){const s=this.m_mainDataSource===e,r=e.zorder();this.insertDataSource(t,i,r),this.removeDataSource(e,s),this._sourcesById.set(t.id(),t),s&&(this.m_mainDataSource=t,this._processMainSourceChange())}isOverlay(e){const t=e.priceScale();return null===t||"overlay"===this.priceScalePosition(t)}updateAllViews(){for(const e of this.m_dataSources)e.updateAllViews();for(const e of this.model().customSources())e.updateViewsForPane(this)}priceScalePosition(e){return this._leftPriceScales.includes(e)?"left":this._rightPriceScales.includes(e)?"right":"overlay"}createPriceScaleAtPosition(e,t){const i=this.properties().childs().axisProperties.state();i.autoScale=!0;const s=new b.PriceScale(this.model().properties().scalesProperties,i);return s.setHeight(this.height()),x(s,this._defaultTopMargin(),this._defaultBottomMargin()),this._placePriceScale(s,e,t),s}removePriceScale(e){e.modeChanged().unsubscribeAll(this),e.priceRangeChanged().unsubscribeAll(this),e.internalHeightChanged().unsubscribeAll(this),e===this._lockedPriceScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null);const t=this._leftPriceScales.indexOf(e);-1!==t&&(this._leftPriceScales[t].invalidateMargins(),this._leftPriceScales.splice(t,1));const i=this._rightPriceScales.indexOf(e);if(-1!==i&&(this._rightPriceScales[i].invalidateMargins(),this._rightPriceScales.splice(i,1)),null===e.mainSource()){const t=e.dataSources().length;0!==t&&C.logError("Invalid priceScale state: empty mainSource but non-empty data sources="+t)}this._onPriceScalesChanged.fire()}move(e,t,i){const s=e.priceScale();this.removeSourceFromPriceScale(e),t.addDataSource(e),e.setPriceScale(t),t.invalidateMargins(),this._processMainSourceChange(),this._invalidateSourcesCache(),e.isIncludedInAutoScale()&&(null!==s&&this.recalculatePriceScale(s), +this.recalculatePriceScale(t)),this._onPriceScalesChanged.fire()}setZOrders(e){e.forEach((e,t)=>{t.setZorder(e)}),this._invalidateSourcesCache(),0===this._bulkActionsActive&&this._dataSourcesCollectionChanged.fire(),this.model().lightUpdate()}isMainPane(){const e=this.model().mainSeries();for(const t of this.m_dataSources)if(t===e)return!0;return!1}isLast(){const e=this.model().panes();return e[e.length-1]===this}newStudyZOrder(){return Object(P.newStudyZOrder)(this._priceDataSources)}newLineToolZOrder(e){return Object(P.newLineToolZOrder)(this.m_dataSources,e)}containsMainSeries(){return this._sourcesById.has(this.model().mainSeries().id())}applyPriceScaleRatio(e,t){var i;null!==this._lockedPriceScale&&this._lockedPriceScale!==e||this._currentPriceScaleRatio===t||!this.isMainPane()||null===this._lockedPriceScale&&e!==(null===(i=this.mainDataSource())||void 0===i?void 0:i.priceScale())||(this._setNewPriceRangeByScaleRatio(e,t,this._mainSourceVisiblePriceRange(e),!0,!0),null!==this._lockedPriceScale?this._tryToApplyNewPriceScaleRatio():e.isLog()||this.model().mainSeriesScaleRatioPropertyOnChanged())}sendToBack(e){const t=this.sourcesByGroup().allExceptSpecialSources();this._batchReorder(e,t[0],P.moveBeforeSource)}bringToFront(e){const t=this.sourcesByGroup().allExceptSpecialSources();this._batchReorder(e,t[t.length-1],P.moveAfterSource)}sendBackward(e){const t=this.sourcesByGroup().allIncludingHidden(),i=t.indexOf(e[0]);if(0===i)this.bringToFront(e);else{const s=t[i-1];this.insertBefore(e,s)}}bringForward(e){const t=this.sourcesByGroup().allExceptSpecialSources(),i=t.indexOf(e[e.length-1]);if(i===t.length-1)this.sendToBack(e);else{const s=t[i+1];this.insertAfter(e,s)}}insertAfter(e,t){this._batchReorder(e,t,P.moveAfterSource)}insertBefore(e,t){this._batchReorder(e,t,P.moveBeforeSource)}priceScaleSelectionStrategy(){return this._priceScaleSelectionStrategy}findTargetPriceAxisViews(e,t,i,s){if(Object(c.a)(e)&&this.model().paneForSource(e)!==this)return[];const r=e.priceScale();if(t===r)return i;if(null===r)return[];if("overlay"===this.priceScalePosition(r))return t===this.defaultPriceScale()?i:[];const n=this.priceScalePosition(t);if(n!==this.priceScalePosition(r))return[];const o="left"===n?this.leftPriceScales():this.rightPriceScales();return o.indexOf(t)(e.paneViews(this)||[]).some(e=>{const r=e.renderer(t,i);return r&&r.doesIntersectWithBox&&r.doesIntersectWithBox(s)}))}logicalRectToPixels(e){const t=this.defaultPriceScale(),i=this.timeScale(),n=Object(r.ensureNotNull)(Object(r.ensureNotNull)(t.mainSource()).firstValue()),o=t.priceToCoordinate(e.p1.price,n),a=i.indexToCoordinate(e.p1.index),l=t.priceToCoordinate(e.p2.price,n),c=i.indexToCoordinate(e.p2.index),h=new s.Point(Math.min(a,c),Math.min(o,l)),u=new s.Point(Math.max(a,c),Math.max(o,l));return Object(s.box)(h,u)}clipboardLineToolOwnerSource(e){const t=this.dataSourceForId(e);if(null!==t){const e=t.ownerSource();if(null!==e&&null!==e.firstValue())return e}const i=this.mainDataSource();if(null!==i&&null!==i.firstValue())return i;for(const e of this.dataSources())if(e instanceof h.PriceDataSource&&null!==e.firstValue())return e;return null}realignLineTools(){let e=!1;for(const t of this.m_dataSources)Object(d.isLineTool)(t)&&(t.calcIsActualSymbol(),t.updateAllViews(),e=!0);return this._invalidateSourcesCache(),e}startScalePrice(e,t){e.startScale(t)}scalePriceTo(e,t){e.scaleTo(t),this.updateAllViews()}endScalePrice(e){e.endScale()}resetPriceScale(e){const t=this.timeScale().visibleBarsStrictRange();e.isLockScale()||e.setMode({autoScale:!0}),e.recalculatePriceRange(t),this.updateAllViews()}restorePriceScaleState(e,t){e.restoreState(t),this.updateAllViews()}beginInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!0,this._lastLineDataSourceZOrder=null}endInsertManyLineDataSources(){this._isInInsertManyDataSourcesState=!1,this._lastLineDataSourceZOrder=null}removeSourceFromPriceScale(e){const t=e.priceScale();if(null!==t){const i=t.dataSources();i.indexOf(e)>=0&&t.removeDataSource(e),0===i.length&&this.removePriceScale(t)}}_addSourceToCollections(e,t){this.m_dataSources.push(e),this._sourcesById.set(e.id(),e),this._invalidateSourcesCache(),t||0!==this._bulkActionsActive||this._dataSourcesCollectionChanged.fire();const i=()=>{this._sourcePropertiesChanged.fire(e)};e.properties().subscribe(this,i),e.zOrderChanged().subscribe(this,t=>this._sourcesZOrderChanged.fire(e,t)),Object(d.isLineTool)(e)&&(e.normalizedPointsChanged().subscribe(this,i),e.fixedPointsChanged().subscribe(this,i),e.hasAlert.subscribe(i),e.linkKey().subscribe(i),this._sourceWatchedValuesSubscriptions.set(e.id(),i)),e instanceof h.PriceDataSource&&(e.currencyChanged().subscribe(this,()=>this._invalidateSourcesCache()),e.unitChanged().subscribe(this,()=>this._invalidateSourcesCache()),this._priceDataSources.push(e),Object(w.isSymbolSource)(e)&&e.symbolResolved().subscribe(this,()=>this._dataSourceSymbolResolved.fire(e))),e.isMultiPaneAvailable()&&this.model().addMultiPaneSource(e), +!e.isSpeciallyZOrderedSource()&&this._reorderZOrderOnAddingSourceToCollectionAllowed&&(Object(d.isLineTool)(e)&&Object(P.isReorderRequired)(null,e.zorder())||Object(y.isStudy)(e)&&Object(P.isReorderRequired)(e.zorder(),null))&&(this._reorderZOrderOnAddingSourceToCollectionAllowed=Object(P.reorderDataSourcesZOrder)(this.m_dataSources))}_removeSourceFromCollections(e,t){const i=this.m_dataSources[e];i.properties().unsubscribeAll(this),i.zOrderChanged().unsubscribeAll(this),this.m_dataSources.splice(e,1),this._sourcesById.delete(i.id());const s=i.id();if(Object(d.isLineTool)(i)&&(i.normalizedPointsChanged().unsubscribeAll(this),i.fixedPointsChanged().unsubscribeAll(this),this._sourceWatchedValuesSubscriptions.has(s))){const e=this._sourceWatchedValuesSubscriptions.get(s);i.hasAlert.unsubscribe(e),i.linkKey().unsubscribe(e)}if(this._invalidateSourcesCache(),i instanceof h.PriceDataSource){i.currencyChanged().unsubscribeAll(this),i.unitChanged().unsubscribeAll(this);const e=this._priceDataSources.indexOf(i);Object(r.assert)(-1!==e),this._priceDataSources.splice(e,1),Object(w.isSymbolSource)(i)&&i.symbolResolved().unsubscribeAll(this)}t||0!==this._bulkActionsActive||this._dataSourcesCollectionChanged.fire(),i.isMultiPaneAvailable()&&this.model().removeMultiPaneSource(i),this._reorderZOrderOnAddingSourceToCollectionAllowed=!0}_recalculatePriceScaleByScaleRatio(e){this.isMainPane()&&e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToPriceScale():this._tryToApplyNewPriceScaleRatio())}_defaultBottomMargin(){return.01*this.properties().childs().bottomMargin.value()}_defaultTopMargin(){return.01*this.properties().childs().topMargin.value()}_updateMargins(){const e=this._defaultTopMargin(),t=this._defaultBottomMargin();for(const i of this._leftPriceScales)x(i,e,t);for(const i of this._rightPriceScales)x(i,e,t);for(const i of this.m_dataSources)if(this.isOverlay(i)){const s=i.priceScale();null!==s&&(x(s,e,t),this.recalculatePriceScale(s))}for(const e of this._leftPriceScales)this.recalculatePriceScale(e);for(const e of this._rightPriceScales)this.recalculatePriceScale(e);this.updateAllViews()}_batchReorder(e,t,i){i(this.sourcesByGroup().allExceptSpecialSources(),e,t),this._invalidateSourcesCache(),this._dataSourcesCollectionChanged.fire(),this.model().fullUpdate()}_placePriceScale(e,t,i){if("overlay"===t)return void e.invalidateMargins();const s="left"===t?this._leftPriceScales:this._rightPriceScales,n=void 0===i?s.length:i;s.splice(n,0,e),e.modeChanged().subscribe(this,this._onPriceScaleModeChanged.bind(this,e)),e.internalHeightChanged().subscribe(this,this._recalculatePriceScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._recalculateTimeScaleByScaleRatio.bind(this,e)),e.priceRangeChanged().subscribe(this,this._onPriceScaleSetMinMaxPriceRange.bind(this,e)),e.isLockScale()&&(Object(r.assert)(null===this._lockedPriceScale),this._lockedPriceScale=e,this._currentPriceScaleRatio=null),e.invalidateMargins(),this._onPriceScalesChanged.fire()} +_onPriceScaleModeChanged(e,t,i){if(i.lockScale&&(this._lockedPriceScale!==e&&null!==this._lockedPriceScale&&this._lockedPriceScale.setMode({lockScale:!1}),this._lockedPriceScale=e,this._currentPriceScaleRatio=Object(v.scaleRatio)(this.timeScale(),e)),t.lockScale&&!i.lockScale&&(this._lockedPriceScale=null,this._currentPriceScaleRatio=null),t.percentage===i.percentage&&t.indexedTo100===i.indexedTo100)return;const s=this.timeScale().visibleBarsStrictRange();null!==s&&(e.recalculatePriceRange(s),e.updateAllViews())}_applyOldScaleRatioToPriceScale(){this._isRecalculatingScales||null===this._currentPriceScaleRatio||null===this._lockedPriceScale||(this._isRecalculatingScales=!0,this._setNewPriceRangeByScaleRatio(this._lockedPriceScale,this._currentPriceScaleRatio,this._mainSourceVisiblePriceRange(this._lockedPriceScale)),this._isRecalculatingScales=!1)}_setNewPriceRangeByScaleRatio(e,t,i,s,r){const n=Object(v.priceRangeByScaleRatio)(e,this.timeScale().barSpacing(),t);e.setPriceRange(null!==n?n:i,s,r)}_applyOldScaleRatioToTimeScale(){this._isRecalculatingScales||null===this._currentPriceScaleRatio||(this._isRecalculatingScales=!0,this._setNewBarSpacingByScaleRatio(),this._isRecalculatingScales=!1)}_tryToApplyNewPriceScaleRatio(){const e=Object(r.ensureNotNull)(this._lockedPriceScale),t=Object(v.scaleRatio)(this.timeScale(),e);this._currentPriceScaleRatio===t||e.isLog()||(this._currentPriceScaleRatio=t,this.model().mainSeriesScaleRatioPropertyOnChanged())}_recalculateTimeScaleByScaleRatio(e){e===this._lockedPriceScale&&(null!==this._currentPriceScaleRatio?this._applyOldScaleRatioToTimeScale():this._tryToApplyNewPriceScaleRatio())}_setNewBarSpacingByScaleRatio(){const e=this.timeScale().getValidBarSpacing(Object(v.barSpacingByScaleRatio)(Object(r.ensureNotNull)(this._lockedPriceScale),this._currentPriceScaleRatio));this.timeScale().isValidBarSpacing(e)&&this.timeScale().setBarSpacing(e)}_mainSourceVisiblePriceRange(e){const t=this.timeScale().visibleBarsStrictRange();return null!==t?Object(r.ensureNotNull)(Object(r.ensureNotNull)(e.mainSource()).priceRange(t.firstBar(),t.lastBar())):new S.PriceRange(-.5,.5)}_setMinMaxPriceRange(){const e=Object(r.ensureNotNull)(this._lockedPriceScale),t=Object(v.priceRangeByScaleRatio)(e,this.timeScale().maxBarSpacing(),this._currentPriceScaleRatio),i=Object(v.priceRangeByScaleRatio)(e,this.timeScale().minBarSpacing(),this._currentPriceScaleRatio);null!==t&&e.setMaxPriceRange(t),null!==i&&e.setMinPriceRange(i)}_onPriceScaleSetMinMaxPriceRange(e){e===this._lockedPriceScale&&this._setMinMaxPriceRange()}}},yi8X:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolInfoLine",(function(){return n}));var s=i("Ocx9"),r=i("WPQD");class n extends r.LineToolTrendLine{constructor(e,t){super(e,t||n.createProperties())}pointsCount(){return 2}name(){return"Info Line"}static createProperties(e){const t=new s.DefaultProperty("linetoolinfoline",e);return n._configureProperties(t),t}static _configureProperties(e){r.LineToolTrendLine._configureProperties(e)}}},"z+Sa":function(e,t,i){"use strict";i.r(t), +i.d(t,"SeriesHorizontalBaseLinePaneView",(function(){return r}));var s=i("k4w6");class r extends s.a{constructor(e){super(e)}_updateImpl(){this._lineRendererData.visible=!1;const e=this._series.priceScale().mode();if(!e.percentage&&!e.indexedTo100)return;const t=this._series.firstValue();null!==t&&(this._lineRendererData.visible=!0,this._lineRendererData.y=this._series.priceScale().priceToCoordinate(t,t),this._lineRendererData.color=this._series.properties().baseLineColor.value())}}},"z+cS":function(e,t,i){"use strict";i.r(t),i.d(t,"VerticalLineRenderer",(function(){return a}));var s=i("VdBB"),r=i("jFln"),n=i("gAom"),o=i("Zp/P");class a{constructor(){this._data=null,this._hitTest=null}setData(e){this._data=e}setHitTest(e){this._hitTest=e}hitTest(e){if(null===this._data)return null;const t=Object(o.interactionTolerance)().line,i=this._hitTest||new s.HitTestResult(s.HitTestResult.MOVEPOINT),r=Math.abs(e.x-this._data.x)<=t+this._data.linewidth/2,n=void 0===this._data.top||this._data.top-e.y<=t,a=void 0===this._data.bottom||e.y-this._data.bottom<=t;return r&&n&&a?i:null}draw(e,t){if(null===this._data)return;if(this._data.linewidth<=0)return;if(this._data.x<-this._data.linewidth/2||this._data.x>t.cssWidth+this._data.linewidth/2)return;const i=t.pixelRatio;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=Math.max(1,Math.floor(this._data.linewidth*i)),void 0!==this._data.linestyle&&Object(r.setLineStyle)(e,this._data.linestyle);const s=void 0!==this._data.top?Math.max(this._data.top,0):0,o=void 0!==this._data.bottom?Math.min(this._data.bottom,t.cssHeight):t.cssHeight,a=Math.round(this._data.x*i),l=Math.floor(s*i),c=Math.ceil(o*i);Object(n.drawVerticalLine)(e,a,l,c)}}},"z61+":function(e,t,i){"use strict";var s=i("Eyy1"),r=i("0YCj"),n=i.n(r),o=i("23IT"),a=i("ogJP"),l=i("txPx");const c=["first_visible_bar_time","last_visible_bar_time"];function h(e){return!e.groupId&&!e.isHidden&&!c.includes(e.id)}var u=i("Ecpn");i.d(t,"a",(function(){return p}));const d=Object(l.getLogger)("Platform.GUI.PropertyDialog.Indicators.MetaInfo");class p{constructor(e){this._metaInfo=e}hasUserEditableInputs(){return this._metaInfo.inputs.some(h)}getUserEditableInputs(){return this._metaInfo.inputs.filter(h)}hasUserEditableProperties(){return n.a.isScriptStrategy(this._metaInfo)}hasUserEditableStyles(){const e=this._metaInfo;return e.plots.length>0||void 0!==e.bands||void 0!==e.filledAreas||Object(u.a)(e.shortId)||n.a.isScriptStrategy(this._metaInfo)||Object.values(e.graphics).some(e=>void 0!==e)}getUserEditablePlots(){const e=new Set,t=this._metaInfo;return t.plots.filter(i=>{if(Object(o.isColorerPlot)(i)||Object(o.isTextColorerPlot)(i)||Object(o.isDataOffsetPlot)(i)||Object(o.isOhlcColorerPlot)(i)||Object(o.isAlertConditionPlot)(i))return!1;if(Object(o.isOhlcPlot)(i)){const r=i.target;if(e.has(r))return!1;e.add(r);const n=Object(s.ensureDefined)(t.ohlcPlots);return!Object(s.ensureDefined)(n[r]).isHidden}{const e=t.styles?t.styles[i.id]:void 0;return void 0===e||!e.isHidden}})}hasUserEditableOptions(){ +return this.hasUserEditableInputs()||this.hasUserEditableProperties()||this.hasUserEditableStyles()}getStrategyProperties(){const e=this._metaInfo,t=e.inputs.filter(m),i={..._};for(const s of t){const t=s.internalID;i[t]=s,_.hasOwnProperty(t)||d.logWarn(`Unknown strategy input internal id ${t} in ${e.fullId}`)}return Object(a.clone)(i)}}const _={currency:void 0,backtest_fill_limits_assumption:void 0,calc_on_every_tick:void 0,calc_on_order_fills:void 0,commission_value:void 0,commission_type:void 0,initial_capital:void 0,pyramiding:void 0,slippage:void 0,default_qty_type:void 0,default_qty_value:void 0,margin_long:void 0,margin_short:void 0};function m(e){return"strategy_props"===e.groupId}},"z8/4":function(e,t,i){"use strict";i.r(t),i.d(t,"OverlayLegendView",(function(){return n}));var s=i("JjUe"),r=i("qXYw");class n extends s.OverlayDataWindowView{constructor(e,t){super(e,t),this._additional=null,this._showBarChange=t.properties().paneProperties.legendProperties.showBarChange,this._showSeriesOHLC=t.properties().paneProperties.legendProperties.showSeriesOHLC,this._studyOverlay=e,this._showBarChange.subscribe(this,this.update),this._showSeriesOHLC.subscribe(this,this.update)}isValuesVisible(){return this._showSeriesOHLC.value()||this._showBarChange.value()}additional(){return this._additional}destroy(){this._showBarChange.unsubscribeAll(this),this._showSeriesOHLC.unsubscribeAll(this)}_updateImpl(){super._updateImpl()}_createValuesProvider(e,t){return new r.OverlayLegendValuesProvider(e,t)}}},zDbI:function(e,t,i){"use strict";i.r(t),i.d(t,"CHART_FONT_FAMILY",(function(){return r}));var s=i("mNbo");const r=Object(s.isOnMobileAppPage)("old")?"system-ui, -apple-system":"'Trebuchet MS', Roboto, Ubuntu, sans-serif"},zL3Q:function(e,t,i){"use strict";i.d(t,"a",(function(){return _})),i.d(t,"b",(function(){return m}));var s=i("hY0g"),r=i.n(s),n=i("4o++"),o=i("mMWL"),a=i("CW80"),l=i("m/3z");const c=new r.a(!1),h=new r.a(n.MagnetMode.WeakMagnet),u=Object(l.c)(),d=Object(l.d)();function p(){const e=u.value();if(d.value()&&(o.isToolEditingNow.value()||o.isToolCreatingNow.value()))return void c.setValue(!1);const t=o.tool.value(),i=e&&(Object(a.isLineToolName)(t)||o.isToolEditingNow.value()||Object(o.toolIsMeasure)(t)),s=Object(o.properties)().childs().magnet.value();h.setValue(!s&&i?n.MagnetMode.StrongMagnet:Object(o.properties)().childs().magnetMode.value()),c.setValue(i?!s:s)}function _(){return c}function m(){return h}Object(o.runOnDrawingStateReady)(()=>{Object(o.properties)().childs().magnet.subscribe(null,p),Object(o.properties)().childs().magnetMode.subscribe(null,p),u.subscribe(p),d.subscribe(p),o.tool.subscribe(p),o.isToolEditingNow.subscribe(p),p()})},zM7N:function(e,t,i){"use strict";i.d(t,"c",(function(){return c})),i.d(t,"b",(function(){return h})),i.d(t,"e",(function(){return u})),i.d(t,"d",(function(){return d}));var s=i("YFKU"),r=i("eJTA"),n=i("/McG"),o=i("8pII"),a=i("FZIs");function l(){return{[a.a.Light]:JSON.parse(JSON.stringify(n)),[a.a.Dark]:JSON.parse(JSON.stringify(o))}}function c(){ +return[a.a.Light,a.a.Dark]}function h(e){return l()[e]}function u(e){return{[a.a.Light]:s.t("Light",{context:"colorThemeName"}),[a.a.Dark]:s.t("Dark",{context:"colorThemeName"})}[e]||e}function d(e){const t=l();return c().some(i=>p(t[i],e))}function p(e,t){let i=e.content===t.content;return function(e={},t){try{!function e(t,i,s){for(const r in t)if(t.hasOwnProperty(r)){const n=i.concat(r);if("object"==typeof t[r])e(t[r],n,s);else if(s(n,t[r]))throw new Error("exit")}}(e,[],t)}catch(e){return}}(e.content,(e,s)=>{const n=function(e,t={}){let i=t;for(let t=0;t{this._setPaneViews([new e(this,this._model)])})}hLevelsCount(){return o.HLevelsCount}vLevelsCount(){return o.VLevelsCount}pointsCount(){return 2}name(){return"Fib Speed Resistance Fan"}processErase(e,t){var i="h"===t.type?"hlevel"+t.index:"vlevel"+t.index,s=this.properties()[i].visible;e.setProperty(s,!1,"Erase level line")}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"2PB4"))).FibSpeedResistanceFanDefinitionsViewModel}_snapTo45DegreesAvailable(){return!0}static createProperties(e){void 0!==e&&void 0===e.reverse&&(e.reverse=!0);var t=new r("linetoolfibspeedresistancefan",e,!1,{range:[1,7],prefixes:["h","v"],names:["coeff","color","visible"]});return o._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e);var t=[e.child("grid").child("color")];for(let i=1;i<=o.HLevelsCount;i++)t.push(e.child("hlevel"+i).child("color")) +;for(let i=1;i<=o.VLevelsCount;i++)t.push(e.child("vlevel"+i).child("color"));e.addChild("linesColors",new n(t)),e.addExclusion("linesColors")}}o.HLevelsCount=7,o.VLevelsCount=7,t.LineToolFibSpeedResistanceFan=o},ziJ5:function(e,t,i){"use strict";(function(e){var s=i("QIuV").LineToolTrading,r=i("Ss5c").LineDataSource,n=i("RTYN").PositionAveragePriceAxisView,o=i("jkoZ"),a=i("Ocx9").DefaultProperty,l=i("kcTO").PriceFormatter,c=i("s1Gx").sortSourcesPreOrdered.LineToolPosition;function h(e){return null==e?e="":e+="",e}class u{constructor(e){this._line=e,this._data={bodyText:"position",quantityText:"0"},this._closeEnabled=!0,this._direction="buy",this._profitState="neutral"}setDirection(e){return this._direction=e,this._line.updateAllViewsAndRedraw(),this}setProfitState(e){return this._profitState=e,this._line.updateAllViewsAndRedraw(),this}getPrice(){return this._line.points().length>0?this._line.points()[0].price:this._line._timePoint.length>0?this._line._timePoint[0].price:void 0}setPrice(e){if(this._line.points().length>0){var t=this._line.points()[0];t.price=e,this._line._points[0]=t,this._line.normalizePoints(),this._line.updateAllViewsAndRedraw()}return this._line._timePoint.length>0&&(this._line._timePoint[0].price=e),this}getText(){return this._data.bodyText}setText(e){return this._data.bodyText=e||"",this._line.updateAllViewsAndRedraw(),this}setTooltip(e){return this._line.properties().tooltip.setValue(h(e)),this}getTooltip(){return this._line.properties().tooltip.value()}setProtectTooltip(e){return this._line.properties().protectTooltip.setValue(h(e)),this}getProtectTooltip(){return this._line.properties().protectTooltip.value()}setCloseTooltip(e){return this._line.properties().closeTooltip.setValue(h(e)),this}getCloseTooltip(){return this._line.properties().closeTooltip.value()}setReverseTooltip(e){return this._line.properties().reverseTooltip.setValue(h(e)),this}getReverseTooltip(){return this._line.properties().reverseTooltip.value()}getQuantity(){return this._data.quantityText}setQuantity(e){return this._data.quantityText=e||"",this._line.updateAllViewsAndRedraw(),this}getExtendLeft(){var e=this._line.properties().extendLeft.value();return"inherit"===e?this._line._model.properties().tradingProperties.extendLeft.value():e}setExtendLeft(e){return this._line.properties().extendLeft.setValue(e),this}getLineLength(){var e=this._line.properties().lineLength.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineLength.value():e}setLineLength(e){return this._line.properties().lineLength.setValue(Math.max(0,Math.min(e,100))),this}getLineColor(){var e=this._line.properties();return("buy"===this._direction?e.lineBuyColor:e.lineSellColor).value()}setLineColor(e){return"buy"===this._direction?this.setLineBuyColor(e):this.setLineSellColor(e),this}setLineBuyColor(e){return this._line.properties().lineBuyColor.setValue(e),this}setLineSellColor(e){return this._line.properties().lineSellColor.setValue(e),this}getLineStyle(){var e=this._line.properties().lineStyle.value() +;return"inherit"===e?this._line._model.properties().tradingProperties.lineStyle.value():e}setLineStyle(e){return this._line.properties().lineStyle.setValue(e),this}getLineWidth(){var e=this._line.properties().lineWidth.value();return"inherit"===e?this._line._model.properties().tradingProperties.lineWidth.value():e}setLineWidth(e){return this._line.properties().lineWidth.setValue(e),this}getBodyBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.bodyBorderBuyColor:e.bodyBorderSellColor).value()}setBodyBorderColor(e){return"buy"===this._direction?this.setBodyBorderBuyColor(e):this.setBodyBorderSellColor(e),this}setBodyBorderBuyColor(e){return this._line.properties().bodyBorderBuyColor.setValue(e),this}setBodyBorderSellColor(e){return this._line.properties().bodyBorderSellColor.setValue(e),this}getBodyBackgroundColor(){return o.getColorFromProperties(this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency)}setBodyBackgroundColor(e){return o.setColorToProperties(e,this._line.properties().bodyBackgroundColor,this._line.properties().bodyBackgroundTransparency),this}getBodyTextColor(){var e=this._line.properties();return("positive"===this._profitState?e.bodyTextPositiveColor:"negative"===this._profitState?e.bodyTextNegativeColor:e.bodyTextNeutralColor).value()}setBodyTextColor(e){return"positive"===this._profitState?this.setBodyTextPositiveColor(e):"negative"===this._profitState?this.setBodyTextNegativeColor(e):this.setBodyTextNeutralColor(e),this}setBodyTextPositiveColor(e){return this._line.properties().bodyTextPositiveColor.setValue(e),this}setBodyTextNegativeColor(e){return this._line.properties().bodyTextNegativeColor.setValue(e),this}setBodyTextNeutralColor(e){return this._line.properties().bodyTextNeutralColor.setValue(e),this}getBodyFont(){return o.getFontFromProperties(this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic)}setBodyFont(e){return o.setFontToProperties(e,this._line.properties().bodyFontFamily,this._line.properties().bodyFontSize,this._line.properties().bodyFontBold,this._line.properties().bodyFontItalic),this}getQuantityBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.quantityBorderBuyColor:e.quantityBorderSellColor).value()}setQuantityBorderColor(e){return"buy"===this._direction?this.setQuantityBorderBuyColor(e):this.setQuantityBorderSellColor(e),this}setQuantityBorderBuyColor(e){return this._line.properties().quantityBorderBuyColor.setValue(e),this}setQuantityBorderSellColor(e){return this._line.properties().quantityBorderSellColor.setValue(e),this}getQuantityBackgroundColor(){var e=this._line.properties();return("buy"===this._direction?e.quantityBackgroundBuyColor:e.quantityBackgroundSellColor).value()}setQuantityBackgroundColor(e){return"buy"===this._direction?this.setQuantityBackgroundBuyColor(e):this.setQuantityBackgroundSellColor(e),this}setQuantityBackgroundBuyColor(e){ +return this._line.properties().quantityBackgroundBuyColor.setValue(e),this}setQuantityBackgroundSellColor(e){return this._line.properties().quantityBackgroundSellColor.setValue(e),this}getQuantityTextColor(){return o.getColorFromProperties(this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency)}setQuantityTextColor(e){return o.setColorToProperties(e,this._line.properties().quantityTextColor,this._line.properties().quantityTextTransparency),this}getQuantityFont(){return o.getFontFromProperties(this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic)}setQuantityFont(e){return o.setFontToProperties(e,this._line.properties().quantityFontFamily,this._line.properties().quantityFontSize,this._line.properties().quantityFontBold,this._line.properties().quantityFontItalic),this}getReverseButtonBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.reverseButtonBorderBuyColor:e.reverseButtonBorderSellColor).value()}setReverseButtonBorderColor(e){return"buy"===this._direction?this.setReverseButtonBorderBuyColor(e):this.setReverseButtonBorderSellColor(e),this}setReverseButtonBorderBuyColor(e){return this._line.properties().reverseButtonBorderBuyColor.setValue(e),this}setReverseButtonBorderSellColor(e){return this._line.properties().reverseButtonBorderSellColor.setValue(e),this}getReverseButtonBackgroundColor(){return o.getColorFromProperties(this._line.properties().reverseButtonBackgroundColor,this._line.properties().reverseButtonBackgroundTransparency)}setReverseButtonBackgroundColor(e){return o.setColorToProperties(e,this._line.properties().reverseButtonBackgroundColor,this._line.properties().reverseButtonBackgroundTransparency),this}getReverseButtonIconColor(){var e=this._line.properties();return("buy"===this._direction?e.reverseButtonIconBuyColor:e.reverseButtonIconSellColor).value()}setReverseButtonIconColor(e){return"buy"===this._direction?this.setReverseButtonIconBuyColor(e):this.setReverseButtonIconSellColor(e),this}setReverseButtonIconBuyColor(e){return this._line.properties().reverseButtonIconBuyColor.setValue(e),this}setReverseButtonIconSellColor(e){return this._line.properties().reverseButtonIconSellColor.setValue(e),this}getCloseButtonBorderColor(){var e=this._line.properties();return("buy"===this._direction?e.closeButtonBorderBuyColor:e.closeButtonBorderSellColor).value()}setCloseButtonBorderColor(e){return"buy"===this._direction?this.setCloseButtonBorderBuyColor(e):this.setCloseButtonBorderSellColor(e),this}setCloseButtonBorderBuyColor(e){return this._line.properties().closeButtonBorderBuyColor.setValue(e),this}setCloseButtonBorderSellColor(e){return this._line.properties().closeButtonBorderSellColor.setValue(e),this}getCloseButtonBackgroundColor(){return o.getColorFromProperties(this._line.properties().closeButtonBackgroundColor,this._line.properties().closeButtonBackgroundTransparency)}setCloseButtonBackgroundColor(e){ +return o.setColorToProperties(e,this._line.properties().closeButtonBackgroundColor,this._line.properties().closeButtonBackgroundTransparency),this}getCloseButtonIconColor(){var e=this._line.properties();return("buy"===this._direction?e.closeButtonIconBuyColor:e.closeButtonIconSellColor).value()}setCloseButtonIconColor(e){return"buy"===this._direction?this.setCloseButtonIconBuyColor(e):this.setCloseButtonIconSellColor(e),this}setCloseButtonIconBuyColor(e){return this._line.properties().closeButtonIconBuyColor.setValue(e),this}setCloseButtonIconSellColor(e){return this._line.properties().closeButtonIconSellColor.setValue(e),this}block(){this._blocked=!0,this._line.updateAllViewsAndRedraw()}unblock(){this._blocked=!1,this._line.updateAllViewsAndRedraw()}isFunction(e){return"function"==typeof e}onReverse(e,t){return t?this.isFunction(t)&&(this._onReverseData=e,this._onReverseCallback=t):this.isFunction(e)&&(this._onReverseCallback=e),this}callOnReverse(){this.isFunction(this._onReverseCallback)&&this._onReverseCallback.call(this,this._onReverseData)}isOnReverseCallbackPresent(){return this.isFunction(this._onReverseCallback)}onClose(e,t){return t?this.isFunction(t)&&(this._onCloseData=e,this._onCloseCallback=t):this.isFunction(e)&&(this._onCloseCallback=e),this}setCloseEnabled(e){return this._closeEnabled===e||(this._closeEnabled=e,this._onCloseCallback&&this._line.updateAllViewsAndRedraw()),this}isCloseEnabled(){return this._closeEnabled}callOnClose(){this.isFunction(this._onCloseCallback)&&this._closeEnabled&&this._onCloseCallback.call(this,this._onCloseData)}isOnCloseCallbackPresent(){return this._closeEnabled&&this.isFunction(this._onCloseCallback)}onModify(e,t){return t?this.isFunction(t)&&(this._onModifyData=e,this._onModifyCallback=t):this.isFunction(e)&&(this._onModifyCallback=e),this}callOnModify(){this.isFunction(this._onModifyCallback)&&this._onModifyCallback.call(this,this._onModifyData)}onContextMenu(e,t){return t?this.isFunction(t)&&(this._onContextMenuData=e,this._onContextMenuCallback=t):this.isFunction(e)&&(this._onContextMenuCallback=e),this}shouldShowContextMenu(){return this.isFunction(this._onContextMenuCallback)}callOnContextMenu(){if(this.isFunction(this._onContextMenuCallback))return this._onContextMenuCallback.call(this,this._onContextMenuData)}remove(){this._line._model.removeSource(this._line),delete this._line}}class d extends s{constructor(e,t){super(e,t||d.createProperties()),this._adapter=new u(this),i.e("lt-pane-views").then(i.t.bind(null,"GzSs",7)).then(({PositionPaneView:e})=>{this._setPaneViews([new e(this,this._model)])});var s=e.mainSeries().symbolInfo(),r=null!==s?s.pricescale:100,n=null!==s&&s.fractional?s.minmov:1,o=null!==s&&s.fractional,a=null!==s?s.minmove2:void 0;this._formatter=new l(r,n,o,a)}zorder(){return c}isSpeciallyZOrderedSource(){return!0}setPoint(e,t,i){this._points[e]=t,this.normalizePoints()}addPoint(e,t){return this._points.push(e),this._lastPoint=null,this.normalizePoints(),this.createServerPoints(),!0}name(){return"Position"}createPriceAxisView(e){ +return this._priceAxisView=new n(this,{pointIndex:e,backgroundPropertyGetter:()=>this._adapter.getLineColor()}),this._priceAxisView}paneViews(){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showPositions.value()?r.prototype.paneViews.call(this):null}priceAxisViews(t,i){return TradingView.printing&&!e.enabled("snapshot_trading_drawings")?null:this._model.properties().tradingProperties.showPositions.value()?r.prototype.priceAxisViews.call(this,t,i):null}hasContextMenu(){return this._adapter.shouldShowContextMenu()}contextMenuItems(){return this._adapter.callOnContextMenu()}formatter(){return this._formatter}static createProperties(e){var t=new a("linetoolposition",e,!1,!1);return d._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e)}}t.LineToolPosition=d}).call(this,i("Kxc7"))},zqZp:function(e,t,i){"use strict";var s=i("Ss5c").LineDataSource,r=i("Ocx9").DefaultProperty,n=i("j3hX").LineToolColorsProperty;class o extends s{constructor(e,t){super(e,t||o.createProperties()),i.e("lt-pane-views").then(i.t.bind(null,"Ni7V",7)).then(({PriceLabelPaneView:e})=>{this._setPaneViews([new e(this,this._model)])})}pointsCount(){return 1}name(){return"Price Label"}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(27),i.e(62),i.e("lt-property-pages-with-definitions")]).then(i.bind(null,"hQgR"))).PriceLabelDefinitionsViewModel}static createProperties(e){var t=new r("linetoolpricelabel",e);return o._configureProperties(t),t}static _configureProperties(e){s._configureProperties(e),e.addChild("linesColors",new n([e.childs().borderColor])),e.addChild("textsColors",new n([e.childs().color]))}}t.LineToolPriceLabel=o}},[["/G2Z","runtime","vendors"]]]); \ No newline at end of file diff --git a/charting_library/bundles/library.a3625cc787c9253d465d.css b/charting_library/bundles/library.a3625cc787c9253d465d.css deleted file mode 100644 index b65d8a09..00000000 --- a/charting_library/bundles/library.a3625cc787c9253d465d.css +++ /dev/null @@ -1 +0,0 @@ -html{-webkit-text-size-adjust:100%;-webkit-app-region:no-drag}body{color:#4a4a4a;font-family:Trebuchet MS,roboto,ubuntu,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-dark body{color:#c5cbce}html[lang=vi] body{font-family:Arial,sans-serif}body,html{box-sizing:border-box}body,dir,h1,h2,h3,h4,h5,h6,html,li,menu,ol,p,ul{margin:0;padding:0}a{text-decoration:none}a:active{outline:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){a:hover{outline:0}}h1{font-size:2em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.25em}sub{bottom:-.25em}figure{margin:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.tv-text ol,.tv-text p,.tv-text ul{font-size:14px;margin-bottom:12px;line-height:1.6;color:#131722}html.theme-dark .tv-text ol,html.theme-dark .tv-text p,html.theme-dark .tv-text ul{color:#d1d4dc}.tv-text ol.tv-text__color_bright,.tv-text p.tv-text__color_bright,.tv-text ul.tv-text__color_bright{color:#fff}.tv-text ol.tv-text__color_silver,.tv-text p.tv-text__color_silver,.tv-text ul.tv-text__color_silver{color:silver}.tv-text ol.tv-text__color_silver_30,.tv-text p.tv-text__color_silver_30,.tv-text ul.tv-text__color_silver_30{color:#9b9b9b}.tv-text ol.tv-text__paragraph--additional-top-margin,.tv-text p.tv-text__paragraph--additional-top-margin,.tv-text ul.tv-text__paragraph--additional-top-margin{margin-top:24px}.tv-text ol.tv-text__paragraph--additional-top-margin_double,.tv-text p.tv-text__paragraph--additional-top-margin_double,.tv-text ul.tv-text__paragraph--additional-top-margin_double{margin-top:48px}.tv-text ol.tv-text__paragraph--additional-bottom-margin,.tv-text p.tv-text__paragraph--additional-bottom-margin,.tv-text ul.tv-text__paragraph--additional-bottom-margin{margin-bottom:24px}.tv-text ol.tv-text__paragraph--additional-bottom-margin_double,.tv-text p.tv-text__paragraph--additional-bottom-margin_double,.tv-text ul.tv-text__paragraph--additional-bottom-margin_double{margin-bottom:48px}.tv-text ol .tv-text--highlight-important,.tv-text p .tv-text--highlight-important,.tv-text ul .tv-text--highlight-important{box-shadow:0 0 0 .37em #fff2cf;background:#fff2cf}html.theme-dark .tv-text ol .tv-text--highlight-important,html.theme-dark .tv-text p .tv-text--highlight-important,html.theme-dark .tv-text ul .tv-text--highlight-important{background:#194453;box-shadow:0 0 0 .37em #194453}.tv-text ol .tv-text--highlight-important:empty,.tv-text p .tv-text--highlight-important:empty,.tv-text ul .tv-text--highlight-important:empty{background:transparent;box-shadow:none}.tv-text h1{font-size:45px;margin-bottom:30px;margin-top:30px}@media screen and (max-width:1019px){.tv-text h1{font-size:38px}}@media screen and (max-width:767px){.tv-text h1{font-size:32px}}@media screen and (max-width:479px){.tv-text h1{font-size:28px}}.tv-text h2{font-size:31px}@media screen and (max-width:1019px){.tv-text h2{font-size:26px}}@media screen and (max-width:479px){.tv-text h2{font-size:24px}}.tv-text h3{font-size:17px}@media screen and (max-width:1019px){.tv-text h3{font-size:16px}}.tv-text h4{font-size:15px}.tv-text h2,.tv-text h3,.tv-text h4{margin-bottom:20px;margin-top:20px}.tv-text h1:first-child,.tv-text h2:first-child,.tv-text h3:first-child,.tv-text h4:first-child{margin-top:0}.tv-text ol,.tv-text ul{list-style-position:inside}.tv-text--position-outside ol,.tv-text--position-outside ul{list-style-position:outside;padding-left:17px}.tv-text a:not(.tv-badge):not(.tv-button){color:#2196f3;transition:color .35s ease}html.theme-dark .tv-text a:not(.tv-badge):not(.tv-button){color:#1976d2}.tv-text a:not(.tv-badge):not(.tv-button):visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-text a:not(.tv-badge):not(.tv-button):visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-text a:not(.tv-badge):not(.tv-button):hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-text a:not(.tv-badge):not(.tv-button):focus{outline:auto}.tv-text a:not(.tv-badge):not(.tv-button):focus:not(:-moz-focusring){outline:none}.tv-text a:not(.tv-badge):not(.tv-button):-moz-focusring{outline:auto}.tv-text a:not(.tv-badge):not(.tv-button):active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.tv-text__font.tv-text__font--size_semilarge{font-size:15px}@media screen and (max-width:767px){.tv-text__font.tv-text__font--size_semilarge{font-size:14px}}.tv-text__font.tv-text__font--size_large{font-size:17px}@media screen and (max-width:767px){.tv-text__font.tv-text__font--size_large{font-size:16px}}.tv-text__font.tv-text__font--size_xlarge{font-size:19px}@media screen and (max-width:767px){.tv-text__font.tv-text__font--size_xlarge{font-size:18px}}.tv-text__font--bold{font-weight:700}.tv-text__font--italic{font-style:italic}.tv-text--darkbg,.tv-text--darkbg ol,.tv-text--darkbg p,.tv-text--darkbg ul{color:#fff}.tv-text--highlight-important{box-shadow:0 0 0 .07em #fff2cf;background:#fff2cf}html.theme-dark .tv-text--highlight-important{background:#194453;box-shadow:0 0 0 .07em #194453}.tv-text--highlight-important:empty{background:transparent;box-shadow:none}.symbol-change-direction.up{color:#3cbc98}.symbol-change-direction.down{color:#ff4a68}.js-hidden{display:none!important}.js-no-pointer-events{pointer-events:none!important}body{min-width:320px;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body.i-no-scroll{overflow:hidden!important}body.i-no-padding{padding:0!important}::selection{background:rgba(216,240,250,.6)}html.theme-dark ::selection{background:rgba(117,134,150,.6)}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;display:table;content:""}.i-align_left{text-align:left!important}.i-align_right{text-align:right!important}.i-align_center{text-align:center!important}.i-float_left{float:left!important}.i-float_right{float:right!important}.i-float_none{float:none!important}@media screen and (min-width:1020px){.i-device-only{display:none!important}}@media screen and (max-width:1019px){.i-desktop-only{display:none!important}}@media screen and (min-width:479px){.i-phones-only{display:none!important}}@media screen and (max-width:479px){.i-except-phones-only{display:none!important}}.i-no-break{white-space:nowrap}body.fullscreen-mode{overflow:hidden}.tv-layout-width{width:1020px;margin:0 auto;padding:0 20px;box-sizing:border-box}.tv-layout-width--no-padding{padding:0;width:980px}.tv-layout-width--simple{padding:0}.tv-dialog .tv-layout-width{max-width:100%}.chart-page .tv-layout-width{width:100%}@media screen and (max-width:1019px){.tv-layout-width{width:auto}.tv-layout-width .tv-feed{margin-left:-20px;margin-right:-20px}.tv-layout-width .tv-feed--tablet-top-indent{margin-top:48px}}.tv-layout-padding{padding:0 20px}body.page-wide .tv-layout-width,body.popup-wide .fancybox-overlay .tv-layout-width{width:1520px}.tv-main,body.page-fullwidth .tv-layout-width{width:100%}.tv-main{display:flex;flex-direction:column;min-height:100%}.tv-side-toolbar{float:left;position:static;height:100%;overflow-x:visible;overflow-y:hidden}.tv-main-panel{position:relative;background-color:#f1f3f6;overflow:hidden}.tv-side-panel{float:right;position:relative;z-index:15;height:100%}.tv-panels{height:100%}.chart-page .tv-content{padding:0}.clear{clear:both}.clearfix:after{clear:both;display:block;content:""}.hide{display:none!important}.show{display:block!important}.tv-right{float:right!important}.tv-left{float:left!important}#_atssh{position:absolute;margin-top:-20px}.js-right-boundary{margin-right:0}.icon{display:inline-block;background:url(1df47f578aeef40dd1f2328338a133be.png) 0 0 no-repeat;position:relative;vertical-align:middle}textarea.tv-textarea{color:#5a5a5a;margin:0;border:1px solid #c9cbcd;padding:0 5px}body{background-color:#fff}html.theme-dark body{background-color:#131722}body.tv-body--bg_superdark,html.theme-dark body.tv-body--bg_superdark{background:#131722}body.tv-body--bg_contrast{background-color:#fff}html.theme-dark body.tv-body--bg_contrast{background-color:#1e222d}body.extension{min-width:0;overflow:hidden}img{border:none}textarea{resize:none}:focus{outline:none}input,textarea{border-radius:0}.tv-profile .tags,.unselectable{-webkit-user-select:none;user-select:none}.selectable,input,textarea{-webkit-user-select:text;user-select:text}.text-center{text-align:center}#footer{background:#dbdbdb;color:#626262;border-top:1px solid #999;height:24px;font-size:small}#chart-area{background:transparent}#chart-area,.chart-container{position:relative}#chart-area.fullscreen{position:fixed;z-index:15;left:0;top:0;width:100%!important;height:100%!important}.chart-page{background-color:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .chart-page{background-color:var(--tv-color-platform-background,#2a2e39)}.chart-page .chart-container{position:relative;contain:strict}.chart-page .chart-container-border{position:relative;height:100%;width:100%;overflow:hidden;border:none;background-color:#fff;z-index:0}html.theme-dark .chart-page .chart-container-border{background-color:#131722}.chart-page .chart-container.multiple.active:after{content:"";display:block;position:absolute;pointer-events:none;box-sizing:border-box;top:0;bottom:0;left:0;right:0;border:2px solid;border-color:#2196f3}html.theme-dark .chart-page .chart-container.multiple.active:after{border-color:#1976d2}.chart-page .chart-container.inactive .back-to-present{display:none}.chart-page .chart-container.no-header-toolbar .chart-container-border{border-top-left-radius:4px;border-top-right-radius:4px}.chart-page .chart-container.no-bottom-toolbar .chart-container-border{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-tabs .ui-tabs-nav li a{font-size:x-small}.input-reset{width:16px;height:16px;position:absolute;top:7px;right:7px;cursor:pointer;display:none;border-radius:50%}.input-reset:before{content:" ";display:block;width:10px;height:10px;background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -103px -340px;position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-reset:hover{background-color:#f2f5f8}}.input-reset:active{opacity:.6}.loading-indicator{width:100%;height:100%;position:absolute;top:0;left:0;z-index:150;background:#fff}html.theme-dark .loading-indicator{background:#131722}.loading-indicator img{position:absolute;top:50%;left:50%;margin:-58px 0 0 -58px}.loading-indicator img.small{margin:-12px 0 0 -12px}.ui-slider-horizontal{margin:7px 0 0;background-color:#f4f7f9;border:1px solid!important;border-color:#c9cbcd!important;height:5px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}html.theme-dark .ui-slider-horizontal{border-color:#2f3241!important;background-color:#171b29}.ui-slider-handle{width:15px!important;height:15px!important;background:url(1df47f578aeef40dd1f2328338a133be.png) -20px -80px!important;border:none!important;top:-5px!important;margin-left:-7px!important}.ui-slider-horizontal.linewidth-slider{width:101px;margin:7px 10px;background:url(4a9abefd31dab7c8239e02e925aacd78.png) 0 0 no-repeat!important;height:12px!important;border:none!important;box-shadow:none;display:inline-block;vertical-align:middle}.ui-slider-horizontal.linewidth-slider:after,.ui-slider-horizontal.linewidth-slider:before{content:none}.ui-slider-horizontal.transparency-slider{width:99px;height:8px!important;margin:7px 10px;background:url(7e0cc5f7d7f5151500dd60b8d6ca60a1.png)!important}.ui-slider-horizontal.transparency-slider.wide-slider{width:176px;margin:7px 1px}.ui-slider-horizontal.transparency-slider .gradient{width:92%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,transparent 0,#7db9e8)}.ui-slider-horizontal.linewidth-slider .ui-slider-handle,.ui-slider-horizontal.transparency-slider .ui-slider-handle{width:20px!important;height:20px!important;background:url(40566afd832a155e5e370a8bd423de4b.svg) 0 0 no-repeat!important;top:50%!important;margin:-10px 0 0 -10px!important}.ui-slider-horizontal.linewidth-slider .ui-slider-handle.without-shift-handle-left,.ui-slider-horizontal.transparency-slider .ui-slider-handle.without-shift-handle-left{margin:-10px 3px 0 -3px!important}.falling,.growing,.search-results .symbol-last.falling,.search-results .symbol-last.growing{color:#fff}.growing{background:#3cbc98}.falling{background:#ff4a68}.font-awesome{font-weight:700;font-family:FontAwesome}#chart-area .chart-promo,#chart-container .chart-promo,.tv-chart-view__chart-inner .chart-promo{display:none;position:absolute;z-index:5;bottom:55px;left:10px;width:0;height:80px;background:#fff;transition:width .5s ease-in-out}#chart-area .chart-promo.expanded,#chart-container .chart-promo.expanded,.tv-chart-view__chart-inner .chart-promo.expanded{display:block;width:330px;opacity:1}#chart-area .chart-promo a.chart-promo-link,#chart-container .chart-promo a.chart-promo-link,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link{display:block;width:330px;height:80px;border:1px solid #dadee1;border-radius:4px;box-shadow:0 0 30px 0 rgba(0,0,0,.15);color:#000}#chart-area .chart-promo a.chart-promo-link .image-promo,#chart-container .chart-promo a.chart-promo-link .image-promo,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .image-promo{width:330px;height:80px}#chart-area .chart-promo a.chart-promo-link .comment,#chart-container .chart-promo a.chart-promo-link .comment,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .comment{margin-top:-2px;padding:10px 128px 10px 22px;font-size:12px;color:#555;display:block;line-height:60px}#chart-area .chart-promo a.chart-promo-link .comment .comment-alignment,#chart-container .chart-promo a.chart-promo-link .comment .comment-alignment,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .comment .comment-alignment{display:inline-block;max-height:60px;overflow:hidden;line-height:15px;white-space:pre-wrap;vertical-align:middle}#chart-area .chart-promo a.chart-promo-link .logo,#chart-container .chart-promo a.chart-promo-link .logo,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .logo{width:128px;height:80px;float:right;text-align:center;line-height:80px}#chart-area .chart-promo a.chart-promo-link .logo img,#chart-container .chart-promo a.chart-promo-link .logo img,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .logo img{max-width:85px;max-height:100%;vertical-align:middle}#chart-area .chart-promo a.remove-ad,#chart-container .chart-promo a.remove-ad,.tv-chart-view__chart-inner .chart-promo a.remove-ad{background:#ecf1f4;position:absolute;right:0;top:-18px;height:18px;line-height:18px;padding:0 11px;color:#5cbfe7;font-size:11px;border-top-right-radius:5px;border-top-left-radius:5px;opacity:.8}#chart-container .chart-promo,.tv-chart-view__chart-inner .chart-promo{bottom:30px}#myswf{position:fixed;top:0;left:0}.tv-button{position:relative;display:inline-block;vertical-align:middle;min-width:40px;margin:0;padding:1px 22px;-webkit-user-select:none;user-select:none;line-height:32px;text-align:center;white-space:nowrap;text-decoration:none;font-size:14px;color:#757575;fill:currentColor;border:none;border-radius:4px;outline:0;background-color:transparent;cursor:pointer;overflow:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.tv-button.tv-button--danger_ghost,.tv-button.tv-button--default,.tv-button.tv-button--default_ghost,.tv-button.tv-button--primary_ghost,.tv-button.tv-button--secondary_ghost,.tv-button.tv-button--state,.tv-button.tv-button--success_ghost,.tv-button.tv-button--warning_ghost{padding:0 21px}.tv-button.i-active,.tv-button.i-hover,.tv-button:active{transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button:hover{transition-duration:.06s}}.tv-button svg{vertical-align:middle}.tv-button--block{display:block;width:100%;text-align:center}.tv-button+.tv-button{margin-left:15px}.tv-button.tv-button--no-left-margin{margin-left:0}.tv-button__text{position:relative;display:inline-block}.tv-button__text--full-height{display:flex;align-items:center;justify-content:center;height:100%;width:100%;white-space:normal;word-wrap:break-word;line-height:1.2em;margin:11px 5px}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default_ghost,html.theme-dark a.tv-button--default:visited{background-color:#1e222d;border-color:#1e222d}.tv-button--default_ghost{color:#fff}html.theme-dark .tv-button--default_ghost{color:#1e222d}.tv-button--default_ghost.i-checked{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default_ghost.i-checked{background-color:#1e222d;border-color:#1e222d}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#fff;border-color:#ececec;background-color:#ececec;transform:translateY(1px)}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{background-color:#1c2030;border-color:#1c2030}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{background-color:#1c2030}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#1c2030}}.tv-button--default_ghost .tv-button__loader-item{background-color:#f2f2f2}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1c2030}.tv-button--default_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--default,.tv-button--default.i-checked,.tv-button--default_ghost,.tv-button--default_ghost.i-checked{color:#757575;border:1px solid;border-color:#b5b7b9}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default.i-checked,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--default_ghost.i-checked{border-color:#363c4e;color:#758696}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#757575;border-color:#b5b7b9}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#757575;border-color:#b5b7b9}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#363c4e}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{color:#758696}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#757575;border-color:#b5b7b9}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{border-color:#363c4e;color:#758696}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary_ghost{color:#2196f3}html.theme-dark .tv-button--primary_ghost{color:#1976d2}.tv-button--primary_ghost.i-checked{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{color:#fff;border-color:#1e88e5;background-color:#1e88e5;transform:translateY(1px)}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover,html.theme-dark .tv-button--primary.i-active,html.theme-dark .tv-button--primary:active,html.theme-dark .tv-button--primary_ghost.i-active,html.theme-dark .tv-button--primary_ghost:active{background-color:#1e88e5;border-color:#1e88e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary:hover,.tv-button--primary_ghost:hover{color:#fff;border-color:#1e88e5;background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{border-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{color:#fff}}.tv-button--primary_ghost .tv-button__loader-item,html.theme-dark .tv-button--primary_ghost .tv-button__loader-item{background-color:#1e88e5}.tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--secondary,.tv-button--secondary_ghost,a.tv-button--secondary:visited{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{color:#757575;border-color:#cfdce3;background-color:#cfdce3;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}}.tv-button--secondary_ghost .tv-button__loader-item{background-color:#dce6ea}.tv-button--secondary_ghost.i-hover .tv-button__loader-item{background-color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary_ghost:hover .tv-button__loader-item{background-color:#757575}}.tv-button--success,.tv-button--success_ghost,a.tv-button--success:visited{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success_ghost{color:#009688}html.theme-dark .tv-button--success_ghost{color:#00796b}.tv-button--success_ghost.i-checked{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .tv-button--success.i-active,html.theme-dark .tv-button--success:active,html.theme-dark .tv-button--success_ghost.i-active,html.theme-dark .tv-button--success_ghost:active{background-color:#009688;border-color:#009688;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{color:#fff;border-color:#00897b;background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success:hover,.tv-button--success_ghost:hover{color:#fff;border-color:#00897b;background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{border-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{color:#fff}}.tv-button--success_ghost .tv-button__loader-item,html.theme-dark .tv-button--success_ghost .tv-button__loader-item{background-color:#00897b}.tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--danger,.tv-button--danger_ghost,a.tv-button--danger:visited{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger_ghost{color:#ef5350}html.theme-dark .tv-button--danger_ghost{color:#d32f2f}.tv-button--danger_ghost.i-checked{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{color:#fff;border-color:#d32f2f;background-color:#d32f2f;transform:translateY(1px)}html.theme-dark .tv-button--danger.i-active,html.theme-dark .tv-button--danger:active,html.theme-dark .tv-button--danger_ghost.i-active,html.theme-dark .tv-button--danger_ghost:active{background-color:#f44336;border-color:#f44336;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{color:#fff;border-color:#e53935;background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger:hover,.tv-button--danger_ghost:hover{color:#fff;border-color:#e53935;background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{border-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{color:#fff}}.tv-button--danger_ghost .tv-button__loader-item,html.theme-dark .tv-button--danger_ghost .tv-button__loader-item{background-color:#e53935}.tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--warning,.tv-button--warning_ghost,a.tv-button--warning:visited{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{color:#fff;border-color:#d47807;background-color:#d47807;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{color:#fff;border-color:#f79217;background-color:#f79217}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning:hover,.tv-button--warning_ghost:hover{color:#fff;border-color:#f79217;background-color:#f79217}}.tv-button--warning_ghost .tv-button__loader-item{background-color:#f79217}.tv-button--warning_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--link{color:#2196f3;transition:color .35s ease}html.theme-dark .tv-button--link{color:#1976d2}.tv-button--link:visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-button--link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-button--link:focus{outline:auto}.tv-button--link:focus:not(:-moz-focusring){outline:none}.tv-button--link:-moz-focusring{outline:auto}.tv-button--link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{border-width:1px;border-style:solid;background-color:transparent}html.theme-dark .tv-button--danger_ghost,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--primary_ghost,html.theme-dark .tv-button--secondary_ghost,html.theme-dark .tv-button--success_ghost,html.theme-dark .tv-button--warning_ghost{background-color:transparent}.tv-button--danger_ghost.tv-button--size_large,.tv-button--default_ghost.tv-button--size_large,.tv-button--primary_ghost.tv-button--size_large,.tv-button--secondary_ghost.tv-button--size_large,.tv-button--success_ghost.tv-button--size_large,.tv-button--warning_ghost.tv-button--size_large{border-width:2px}.tv-button--danger_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--default_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--primary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--secondary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--success_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--warning_ghost.tv-button--size_large.tv-button--thin-border{border-width:1px}.tv-button .tv-ripple{background-color:hsla(0,0%,100%,.25)}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:rgba(117,134,150,.25)}.tv-button.i-disabled .tv-ripple{background-color:transparent}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button.i-disabled:hover,.tv-button:disabled:hover{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{background-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{border-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{color:#50535e}}.tv-button.i-disabled:active,.tv-button:disabled:active{transform:translateY(0)}.tv-button--size_xsmall{padding:2px 7px;line-height:15px;border-radius:1px;font-size:11px;font-weight:400}.tv-button--size_xsmall.tv-button--danger_ghost,.tv-button--size_xsmall.tv-button--default,.tv-button--size_xsmall.tv-button--default_ghost,.tv-button--size_xsmall.tv-button--primary_ghost,.tv-button--size_xsmall.tv-button--secondary_ghost,.tv-button--size_xsmall.tv-button--state,.tv-button--size_xsmall.tv-button--success_ghost,.tv-button--size_xsmall.tv-button--warning_ghost{padding:1px 6px}.tv-button--size_xsmall+.tv-button--size_xsmall{margin-left:10px}.tv-button--size_small{padding:1px 12px;line-height:25px;font-size:13px}.tv-button--size_small.tv-button--danger_ghost,.tv-button--size_small.tv-button--default,.tv-button--size_small.tv-button--default_ghost,.tv-button--size_small.tv-button--primary_ghost,.tv-button--size_small.tv-button--secondary_ghost,.tv-button--size_small.tv-button--state,.tv-button--size_small.tv-button--success_ghost,.tv-button--size_small.tv-button--warning_ghost{padding:0 11px}.tv-button--size_small+.tv-button--size_small{margin-left:10px}.tv-button--size_large{padding:1px 30px;font-size:17px;line-height:44px}.tv-button--size_large.tv-button--danger_ghost,.tv-button--size_large.tv-button--default,.tv-button--size_large.tv-button--default_ghost,.tv-button--size_large.tv-button--primary_ghost,.tv-button--size_large.tv-button--secondary_ghost,.tv-button--size_large.tv-button--state,.tv-button--size_large.tv-button--success_ghost,.tv-button--size_large.tv-button--warning_ghost{padding:0 29px}.tv-button--size_promo{padding:1px 40px;border-radius:120px;font-size:24px;line-height:54px}.tv-button--size_promo.tv-button--danger_ghost,.tv-button--size_promo.tv-button--default,.tv-button--size_promo.tv-button--default_ghost,.tv-button--size_promo.tv-button--primary_ghost,.tv-button--size_promo.tv-button--secondary_ghost,.tv-button--size_promo.tv-button--state,.tv-button--size_promo.tv-button--success_ghost,.tv-button--size_promo.tv-button--warning_ghost{padding:0 39px}.tv-button--no-padding{padding:1px}.tv-button--no-padding.tv-button--danger_ghost,.tv-button--no-padding.tv-button--default,.tv-button--no-padding.tv-button--default_ghost,.tv-button--no-padding.tv-button--primary_ghost,.tv-button--no-padding.tv-button--secondary_ghost,.tv-button--no-padding.tv-button--state,.tv-button--no-padding.tv-button--success_ghost,.tv-button--no-padding.tv-button--warning_ghost{padding:0}.tv-button--state{text-align:center;border-width:1px;border-style:solid}.tv-button--state,html.theme-dark .tv-button--state{background:transparent}.tv-button--state:after{content:"";display:inline-block}.tv-button--state__checked,.tv-button--state__uncheck-hint,.tv-button--state__unchecked{display:block;height:0;transition:opacity .2625s ease,transform .2625s ease}.tv-button--state__ellipsis-text{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked,.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint,.tv-button--state.i-checked:hover .tv-button--state__unchecked{will-change:opacity,transform}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{opacity:0}}.tv-button--state.i-checked .tv-button--state__checked,.tv-button--state__unchecked{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{opacity:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{transform:translateY(-5px)}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{transform:translateY(5px)}.tv-button--state.i-checked .tv-button--state__checked{transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{transform:translateY(0)}}.tv-button--state.tv-button--success{color:#009688;background-color:transparent}html.theme-dark .tv-button--state.tv-button--success{background-color:transparent;color:#00796b}.tv-button--state.tv-button--success.i-checked{color:#fff;background-color:#009688}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#00796b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--success:hover{color:#fff;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#00897b;color:#fff}}.tv-button--state.tv-button--success:active{color:#fff;background-color:#00796b}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#009688;color:#fff}.tv-button--state.tv-button--danger{color:#ef5350;background-color:transparent}html.theme-dark .tv-button--state.tv-button--danger{background-color:transparent;color:#d32f2f}.tv-button--state.tv-button--danger.i-checked{color:#fff;background-color:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--danger:hover{color:#fff;background-color:#f24965}}.tv-button--state.tv-button--danger:active{color:#fff;background-color:#ff173e}.tv-button--state.tv-button--primary{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary{background-color:transparent;color:#1976d2}.tv-button--state.tv-button--primary.i-checked{color:#fff;background-color:#2196f3}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#1976d2;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary_ghost-hover:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--secondary{color:#757575;background-color:transparent}.tv-button--state.tv-button--secondary.i-checked{color:#757575;background-color:#e9eff2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--secondary:hover{color:#757575;background-color:#dce6ea}}.tv-button--state.tv-button--secondary:active{color:#757575;background-color:#cfdce3}.tv-button--state.tv-button--warning{color:#f89e30;background-color:transparent}.tv-button--state.tv-button--warning.i-checked{color:#fff;background-color:#f89e30}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--warning:hover{color:#fff;background-color:#f79217}}.tv-button--state.tv-button--warning:active{color:#fff;background-color:#d47807}.tv-button--state.tv-button--icon-with-text svg{margin-right:6px;margin-bottom:-8px;vertical-align:unset}.tv-button--icon{display:inline-flex;align-items:center;justify-content:center;padding:0!important;min-width:auto;width:34px;height:34px}.tv-button--icon.tv-button--size_xsmall{width:19px;height:19px}.tv-button--icon.tv-button--size_small{width:27px;height:27px}.tv-button--icon.tv-button--size_large{width:46px;height:46px}.tv-button__icon{display:flex;margin-right:7px}.tv-button--loader .tv-button__text{transition:opacity .175s ease,transform .175s ease}.tv-button--loader.i-start-load .tv-button__text{opacity:0;transform:translateY(-5px)}.tv-button--loader.i-loading .tv-button__text{opacity:0;transform:translateY(5px)}.tv-button--loader.i-stop-load .tv-button__text{opacity:1;transform:translateY(0);transition-delay:.175s}.tv-button__loader{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;margin:0 auto;text-align:center;font-size:0;opacity:0;transition:opacity .35s ease}.tv-button__loader:after{content:"";display:inline-block;height:100%;vertical-align:middle}.tv-button--loader.i-loading .tv-button__loader,.tv-button--loader.i-start-load .tv-button__loader{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader{opacity:0}.tv-button__loader-item{margin-right:2px;margin-left:2px;display:inline-block;vertical-align:middle;width:10px;height:10px;opacity:0;border-radius:100%;background-color:#fff;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease}.tv-button__loader-item:nth-child(2){transition-delay:.11666667s}.tv-button__loader-item:nth-child(3){transition-delay:.23333333s}.tv-button--default .tv-button__loader-item{background-color:#757575}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader-item{opacity:0}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{transform:translateY(0) scale(.6)}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{animation:tv-button-loader .96s infinite ease-in-out both}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(2),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(2){animation-delay:.151s}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(3),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(3){animation-delay:.32s}.tv-button--no-border-radius{border-radius:0}.tv-button--no-border{border:none}.tv-button--connect{border-radius:0}.tv-button--connect_left{border-top-left-radius:0;border-bottom-left-radius:0}.tv-button--connect_right{border-top-right-radius:0;border-bottom-right-radius:0}.tv-button--with-icon{transform:translate(0);display:inline-flex;align-items:center}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.tv-control-input{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;color:#4a4a4a;border:1px solid #dadde0;background-color:#fff;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363c4e;color:#c5cbce}.tv-control-input::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#4f5966}.tv-control-input:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-control-input--size_xsmall{height:19px}.tv-control-input--size_small{height:27px}.tv-control-input--size_large{height:48px;font-size:16px}.tv-control-input--connect{border-left:0;border-right:0;border-radius:0}.tv-control-input--connect_left{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-control-input--connect_right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input:hover{border-color:#4c525e}}.tv-control-input:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-control-input[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-control-input[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input[readonly]:hover{border-color:#262b3e!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly]{color:#555}html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#4c525e}.tv-control-input.i-disabled,.tv-control-input[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#262b3e!important}}.tv-control-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-error:hover{border-color:#f24965!important}}.tv-control-input.i-error:focus{border-color:#ff173e!important}.tv-control-input.i-success{border-color:#009688!important}html.theme-dark .tv-control-input.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-success:hover,html.theme-dark .tv-control-input.i-success:hover{border-color:#00897b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#009688!important}.tv-control-input--phone{direction:ltr;text-align:left}.tv-control-input--file{display:none}body,html{background:none;overflow:hidden;height:100%;width:100%}body{min-width:240px}#library-container{border:1px solid #d9dadb;background:#fff}#library-container #showExtendedHoursLink{display:none}.on-widget .open-popup{margin-left:4px;padding:7px;border-width:0!important;border:none;background:#6798bb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.on-widget .open-popup:hover{background:#69a3cc}}.on-widget .open-popup:active{background:#71acd6}.on-widget .open-popup svg{display:block;width:16px;height:14px;fill:#fff}.on-widget .widgetbar-widget-hotlist .widgetbar-widgetheader .widgetbar-headerspace{display:none}.text .logo-highlighted{font-weight:700;text-decoration:underline}.on-cme-widget .symbol-edit-popup .filter,.on-cme-widget .symbol-search-dialog .filter{display:none}.on-cme-widget .symbol-search-dialog .results{height:450px}.load-chart .chart-search,.load-chart .chart-search input{width:100%}@media only screen and (max-width:750px){.charts-popup-list .item.save-load-chart-title{display:block}}.charts-popup-list .item .title,.charts-popup-list .item .title-expanded{width:auto}.common-tooltip-36YLR71G{display:inline-flex;position:fixed;color:#f0f3fa;font-size:12px;line-height:18px;opacity:1;transition:opacity .15s linear;z-index:1000;pointer-events:none}.common-tooltip--hidden-36YLR71G{opacity:0}.common-tooltip--horizontal-36YLR71G{margin:4px 0}.common-tooltip--horizontal-36YLR71G.common-tooltip--farther-36YLR71G{margin:8px 0}.common-tooltip--vertical-36YLR71G{margin:0 4px}.common-tooltip--vertical-36YLR71G.common-tooltip-farther-36YLR71G{margin:0 8px}.common-tooltip--no-pointer-events-36YLR71G{pointer-events:none}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--horizontal-36YLR71G{margin:8px 0}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--vertical-36YLR71G{margin:0 8px}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--horizontal-36YLR71G.common-tooltip--farther-36YLR71G{margin:14px 0}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--vertical-36YLR71G.common-tooltip--farther-36YLR71G{margin:0 14px}.common-tooltip--direction_normal-36YLR71G{flex-direction:row}.common-tooltip--direction_normal-36YLR71G .common-tooltip__body-36YLR71G{border-top-left-radius:2px;border-bottom-left-radius:2px}.common-tooltip--direction_normal-36YLR71G .common-tooltip__body--no-buttons-36YLR71G,.common-tooltip--direction_normal-36YLR71G .common-tooltip__button-container-36YLR71G{border-top-right-radius:2px;border-bottom-right-radius:2px}.common-tooltip--direction_normal-36YLR71G .common-tooltip__button-36YLR71G:not(:last-child){margin-right:1px}.common-tooltip--direction_reversed-36YLR71G{flex-direction:row-reverse}.common-tooltip--direction_reversed-36YLR71G .common-tooltip__body-36YLR71G{border-top-right-radius:2px;border-bottom-right-radius:2px}.common-tooltip--direction_reversed-36YLR71G .common-tooltip__body--no-buttons-36YLR71G,.common-tooltip--direction_reversed-36YLR71G .common-tooltip__button-container-36YLR71G{border-top-left-radius:2px;border-bottom-left-radius:2px}.common-tooltip--direction_reversed-36YLR71G .common-tooltip__button-36YLR71G:not(:first-child){margin-left:1px}.common-tooltip__ear-holder-36YLR71G{position:relative}.common-tooltip__ear-holder-36YLR71G:after{content:"";display:block;position:absolute;box-sizing:border-box;width:0;height:0;border:0 solid;border-color:#2a2e39}html.theme-dark .common-tooltip__ear-holder-36YLR71G:after{border-color:#50535e}.common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip__ear-holder--below-36YLR71G:after{left:50%;margin-left:-6px;border-left:6px solid;border-left-color:transparent;border-right:6px solid;border-right-color:transparent}html.theme-dark .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--below-36YLR71G:after{border-right-color:transparent;border-left-color:transparent}.common-tooltip__ear-holder--below-36YLR71G:after{bottom:100%;border-bottom-width:4px}.common-tooltip__ear-holder--above-36YLR71G:after{top:100%;border-top-width:4px}.common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip__ear-holder--before-36YLR71G:after{top:50%;margin-top:-6px;border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:transparent;border-top-color:transparent}.common-tooltip__ear-holder--before-36YLR71G:after{right:100%;border-right-width:4px}.common-tooltip__ear-holder--after-36YLR71G:after{left:100%;border-left-width:4px}.common-tooltip__body-36YLR71G{display:block;position:relative;box-sizing:border-box;padding:3px 8px;max-width:320px;background-color:#2a2e39;white-space:pre-wrap;word-wrap:break-word;text-align:left;overflow:hidden}html.theme-dark .common-tooltip__body-36YLR71G{background-color:#50535e}.common-tooltip__body--with-hotkey-36YLR71G{display:flex;max-width:420px;padding:0}.common-tooltip__body--width_wide-36YLR71G{max-width:640px}.common-tooltip__body--width_narrow-36YLR71G{max-width:200px}.common-tooltip__body--no-padding-36YLR71G{padding:0}.common-tooltip__hotkey-block-36YLR71G{display:inline-flex;flex:1 0 auto;padding:4px 8px 5px;line-height:12px;align-items:center;justify-content:center;color:#ff9800}.common-tooltip__hotkey-block--divider-36YLR71G{border-left:1px solid #5d606b;margin-left:8px}html.theme-dark .common-tooltip__hotkey-block--divider-36YLR71G{border-left:1px solid #363a45}.common-tooltip__hotkey-text-36YLR71G{display:inline-flex;align-items:center;margin:3px 0 3px 8px}.common-tooltip__hotkey-button-36YLR71G{display:inline-flex;justify-content:center;align-items:center;height:13px;min-width:7px;padding:0 3px;border:1px solid;border-radius:2px}.common-tooltip__plus-sign-36YLR71G{width:13px;height:15px;line-height:16px;text-align:center}.common-tooltip__button-container-36YLR71G{display:flex;position:relative;overflow:hidden}.common-tooltip__button-36YLR71G{display:flex;color:#fff;background-color:#2196f3;padding:0 10px;align-items:center}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.common-tooltip__button-36YLR71G:hover{background-color:#1592e6}}.common-tooltip-36YLR71G.theme-white{color:#131722}html.theme-dark .common-tooltip-36YLR71G.theme-white{color:#d1d4dc}.common-tooltip-36YLR71G.theme-white .common-tooltip__body-36YLR71G{background-color:#fff;border-radius:0}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__body-36YLR71G{background-color:#1e222d}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G{border:1px solid #dadde0}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G{border:1px solid #363c4e}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:after{border-color:#fff}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:after{border-color:#1e222d}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:after{border-left:6px solid;border-left-color:transparent;border-right:6px solid;border-right-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:after{border-right-color:transparent;border-left-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:after{border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:transparent;border-top-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{content:"";display:block;position:absolute;z-index:1000;width:0;height:0;border:0 solid;border-color:#dadde0}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{border-color:#363c4e}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{left:50%;margin-left:-7px;border-left:7px solid;border-left-color:transparent;border-right:7px solid;border-right-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{border-right-color:transparent;border-left-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{top:-6px;border-bottom-width:6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before{bottom:-6px;border-top-width:6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{top:50%;margin-top:-7px;border-top:7px solid;border-top-color:transparent;border-bottom:7px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{border-bottom-color:transparent;border-top-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{left:-6px;border-right-width:6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before{right:-6px;border-left-width:6px}.common-tooltip-36YLR71G.theme-round-shadow{color:#131722;box-shadow:0 1px 3px 0 rgba(42,44,57,.29)}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow{color:#d1d4dc}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__body-36YLR71G{background-color:#fff}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__body-36YLR71G{background-color:#1e222d}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder-36YLR71G:after{border-color:#fff}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder-36YLR71G:after{border-color:#1e222d}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--below-36YLR71G:after{border-left:6px solid;border-left-color:transparent;border-right:6px solid;border-right-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--below-36YLR71G:after{border-right-color:transparent;border-left-color:transparent}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--before-36YLR71G:after{border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:transparent;border-top-color:transparent}.container-e6Js9pSl{width:100%;height:100%;box-sizing:border-box;background-color:#e0e3eb}html.theme-dark .container-e6Js9pSl{background-color:#2a2e39}.container-e6Js9pSl .inner-e6Js9pSl{width:100%;height:100%;background-color:#fff}html.theme-dark .container-e6Js9pSl .inner-e6Js9pSl{background-color:#131722}.container-e6Js9pSl.border-left-e6Js9pSl{padding-left:4px}.container-e6Js9pSl.border-right-e6Js9pSl{padding-right:4px}.container-e6Js9pSl.border-top-e6Js9pSl{padding-top:4px}.container-e6Js9pSl.border-bottom-e6Js9pSl{padding-bottom:4px}.container-e6Js9pSl.top-right-radius-e6Js9pSl .inner-e6Js9pSl{border-top-right-radius:0}.container-e6Js9pSl.top-left-radius-e6Js9pSl .inner-e6Js9pSl{border-top-left-radius:0}.container-e6Js9pSl.bottom-right-radius-e6Js9pSl .inner-e6Js9pSl{border-bottom-right-radius:0}.container-e6Js9pSl.bottom-left-radius-e6Js9pSl .inner-e6Js9pSl{border-bottom-left-radius:0}.tv-exit-fullscreen-button{z-index:16;position:fixed;top:-1px;left:50%;opacity:.6;background:#fff;color:#848487;border-radius:0 0 3px 3px;border:1px solid #c9cbcd;font-size:11px;width:116px;font-weight:700;padding:2px 4px;cursor:default;margin:0 0 0 -59px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-exit-fullscreen-button:hover{opacity:1}}button,html input[type=button],input[type=reset],input[type=submit]{cursor:default}.chart-widget{position:absolute;border-style:none;left:0;top:0;width:512px;height:256px;margin:0;padding:0;box-sizing:border-box;overflow:hidden}.chart-header{background-color:#fff;border-bottom:1px solid gray;color:#fff}table.chart-markup-table{border:none;border-collapse:collapse;border-spacing:0;line-height:0;margin:0;padding:0}.chart-markup-table tr{margin:0;padding:0}td.chart-markup-table{border:none;text-align:left;vertical-align:top;line-height:0;margin:0;padding:0}.chart-gui-wrapper{width:100%;height:100%;max-width:100%;max-height:100%;position:relative;overflow:hidden;display:flex;align-items:flex-start;direction:ltr}.chart-data-window{position:absolute;width:100%;box-sizing:border-box;border-collapse:collapse;margin:0;padding:0;background-color:#fff;text-align:left;color:#4a4a4a}html.theme-dark .chart-data-window{color:#c5cbce;background-color:#131722}.chart-data-window .box{margin:3px}.chart-data-window .box.with-actions{cursor:pointer}.chart-data-window .box:first-child .chart-data-window-header:first-child{margin-top:0}.chart-data-window .hover .chart-data-window-header .hover-source-icon{display:block}.chart-data-window .active{border-left:2px solid #528cde}.chart-data-window .active .chart-data-window-header{background:#e9f8ff}.chart-data-window .active .chart-data-window-header,.chart-data-window .active .chart-data-window-item .chart-data-window-item-title{padding-left:8px}.chart-data-window .active .chart-data-window-item{font-weight:700}.chart-data-window .hidden{opacity:.3}.chart-data-window .hidden .chart-data-window-item{display:none}.chart-data-window .chart-data-window-header,.chart-data-window .chart-data-window-item{margin-bottom:3px;position:relative}.chart-data-window .chart-data-window-header{padding:9px 10px;background:#f1f3f6;font-weight:700;font-size:12px}html.theme-dark .chart-data-window .chart-data-window-header{background:#262b3e}.chart-data-window .chart-data-window-header .toggle-source-icon{display:block;position:absolute;right:14px;top:11px;width:16px;height:10px}.chart-data-window .chart-data-window-header .toggle-source-icon svg{display:block;width:16px;height:10px;fill:#7d7d7d}html.theme-dark .chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-data-window .chart-data-window-header .toggle-source-icon:hover svg{fill:#2196f3!important}}.chart-data-window .chart-data-window-header .hover-source-icon{display:none;position:absolute;right:40px;top:11px;width:10px;height:10px;border-radius:10px;background:#2196f3}.chart-data-window .chart-data-window-item:last-child{margin-bottom:0}.chart-data-window .chart-data-window-item .chart-data-window-item-title,.chart-data-window .chart-data-window-item .chart-data-window-item-value{width:50%;box-sizing:border-box;padding:4px 10px;display:inline-block;white-space:nowrap}.chart-data-window .chart-data-window-item .chart-data-window-item-title .real-color,.chart-data-window .chart-data-window-item .chart-data-window-item-value .real-color{display:inline-block;width:15px;height:8px;margin-right:15px;border:1px dotted #ccc;cursor:help}.chart-data-window .chart-data-window-item .chart-data-window-item-value{text-align:right}.chart-loading-screen{position:absolute;top:0;left:0;width:0;height:0;z-index:4}.chart-loading-screen .chart-loading-screen-shield{width:100%;height:100%;opacity:0;background:red}.chart-loading-screen.fade{width:100%;height:100%}.chart-loading-screen.fade .chart-loading-screen-shield{opacity:.5;transition:opacity .3s ease}.bar-mark-tooltip{display:none;position:absolute;z-index:14;padding:8px 10px 8px 8px;background:hsla(0,0%,100%,.9);min-height:18px;border:1px solid;border-color:gray}html.theme-dark .bar-mark-tooltip{background:rgba(19,23,34,.9)}.bar-mark-tooltip .text{padding-left:4px;padding-top:2px;max-width:250px;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-size:13px;line-height:13px}.published-charts-tooltip{display:none;position:absolute;z-index:7;padding:8px 30px 8px 8px;background:hsla(0,0%,100%,.9);border:1px solid;height:32px;cursor:default;margin-top:-25px}html.theme-dark .published-charts-tooltip{background:rgba(19,23,34,.9)}.published-charts-tooltip .avatar{position:absolute;top:8px;left:8px;width:32px;height:32px}.published-charts-tooltip .avatar img{width:32px;height:32px}.published-charts-tooltip .pin{background-image:url(7393f661fc7d4389ea6d4dabd2a5aeea.png);width:16px;height:16px;vertical-align:top;position:absolute;top:9px;right:9px;cursor:pointer}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.published-charts-tooltip .pin:hover{background-position:32px 0}}.published-charts-tooltip .pin.pinned{background-position:16px 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.published-charts-tooltip .pin.pinned:hover{background-position:16px 0}}.published-charts-tooltip .text{padding-left:39px;max-width:250px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;font-size:13px;line-height:15px;color:#4a4a4a;font-weight:700}html.theme-dark .published-charts-tooltip .text{color:#8b8f95}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.published-charts-tooltip .text:hover{text-decoration:underline}}.published-charts-tooltip .username{font-size:11px;color:#8f8f8f;font-weight:400;padding-top:2px;padding-left:39px;white-space:nowrap;line-height:13px}.published-charts-tooltip:after,.published-charts-tooltip:before{left:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.published-charts-tooltip:after{border-width:1em;top:50%;margin-top:-1em}.published-charts-tooltip:before{border-width:1.1em;top:50%;margin-top:-1.1em}.published-charts-tooltip:not(.right):after{border-color:hsla(0,0%,100%,0);border-left-color:#fff}html.theme-dark .published-charts-tooltip:not(.right):after{border-left-color:#131722}.published-charts-tooltip.right:after{border-color:hsla(0,0%,100%,0);border-right-color:#fff}html.theme-dark .published-charts-tooltip.right:after{border-right-color:#131722}.published-charts-tooltip.right:before{left:-2.2em}.published-charts-tooltip.right:after{left:-2em}.published-charts-tooltip.green{border-color:#78c143}.published-charts-tooltip.red{border-color:#cc4545}.published-charts-tooltip.neutral{border-color:#eac300}.published-charts-tooltip.green:before{border-color:rgba(120,193,67,0);border-left-color:#78c143}.published-charts-tooltip.red:before{border-color:rgba(204,69,69,0);border-left-color:#cc4545}.published-charts-tooltip.neutral:before{border-color:rgba(234,195,0,0);border-left-color:#eac300}.published-charts-tooltip.green.right:before{border-color:rgba(120,193,67,0);border-right-color:#78c143}.published-charts-tooltip.red.right:before{border-color:rgba(204,69,69,0);border-right-color:#cc4545}.published-charts-tooltip.neutral.right:before{border-color:rgba(234,195,0,0);border-right-color:#eac300}.chart-controls-bar{position:absolute;contain:strict;height:39px;box-sizing:border-box;overflow:hidden;border-top:1px solid;border-color:var(--tv-color-platform-background,#e0e3eb);border-radius:0 0 4px 4px;background-color:var(--tv-color-pane-background,#fff)}html.theme-dark .chart-controls-bar{background-color:var(--tv-color-pane-background,#131722);border-color:var(--tv-color-platform-background,#2a2e39)}.no-border-bottom-left-radius .chart-controls-bar{border-bottom-left-radius:0}.no-border-bottom-right-radius .chart-controls-bar{border-bottom-right-radius:0}.charts-popup-list.date-range-popupmenu{margin-left:1px}.charts-popup-list.date-range-popupmenu .item{padding-left:10px;padding-right:10px}@font-face{font-family:FontAwesome;src:url(40f9a03d174178efb12303caa9bc7cd8.woff2) format("woff2"),url(3293616ec0c605c7c2db25829a0a509e.woff) format("woff");font-weight:400;font-style:normal}.ui-draggable{touch-action:none}.chart-gui-button-pseudo-border{content:"";display:block;position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid;border-color:#b5b7b9;background:transparent;z-index:1}html.theme-dark .chart-gui-button-pseudo-border{border-color:#4c525e}._tv-dialog .button,._tv-dialog .submenu,.bottom-widgetbar-content.backtesting .button,.bottom-widgetbar-content.backtesting .submenu,.properties-toolbar .button,.properties-toolbar .submenu,.widgetbar-widgetheader .button,.widgetbar-widgetheader .submenu{position:relative}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog .button:not(.disabled):not(.selected):hover:before,._tv-dialog .submenu:not(.disabled):not(.selected):hover:before,.bottom-widgetbar-content.backtesting .button:not(.disabled):not(.selected):hover:before,.bottom-widgetbar-content.backtesting .submenu:not(.disabled):not(.selected):hover:before,.properties-toolbar .button:not(.disabled):not(.selected):hover:before,.properties-toolbar .submenu:not(.disabled):not(.selected):hover:before,.widgetbar-widgetheader .button:not(.disabled):not(.selected):hover:before,.widgetbar-widgetheader .submenu:not(.disabled):not(.selected):hover:before{content:"";display:block;position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid;border-color:#b5b7b9;background:transparent;z-index:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark ._tv-dialog .button:not(.disabled):not(.selected):hover:before,html.theme-dark ._tv-dialog .submenu:not(.disabled):not(.selected):hover:before,html.theme-dark .bottom-widgetbar-content.backtesting .button:not(.disabled):not(.selected):hover:before,html.theme-dark .bottom-widgetbar-content.backtesting .submenu:not(.disabled):not(.selected):hover:before,html.theme-dark .properties-toolbar .button:not(.disabled):not(.selected):hover:before,html.theme-dark .properties-toolbar .submenu:not(.disabled):not(.selected):hover:before,html.theme-dark .widgetbar-widgetheader .button:not(.disabled):not(.selected):hover:before,html.theme-dark .widgetbar-widgetheader .submenu:not(.disabled):not(.selected):hover:before{border-color:#4c525e}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog .tv-select-container:not(.sbHolderDisabled):hover,.bottom-widgetbar-content.backtesting .tv-select-container:not(.sbHolderDisabled):hover,.properties-toolbar .tv-select-container:not(.sbHolderDisabled):hover,.widgetbar-widgetheader .tv-select-container:not(.sbHolderDisabled):hover{border:1px solid;border-color:#b5b7b9}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark ._tv-dialog .tv-select-container:not(.sbHolderDisabled):hover,html.theme-dark .bottom-widgetbar-content.backtesting .tv-select-container:not(.sbHolderDisabled):hover,html.theme-dark .properties-toolbar .tv-select-container:not(.sbHolderDisabled):hover,html.theme-dark .widgetbar-widgetheader .tv-select-container:not(.sbHolderDisabled):hover{border-color:#4c525e}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.widgetbar-widgetheader .button:hover{border:1px solid;border-color:#f7f8fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .widgetbar-widgetheader .button:hover{border-color:#4c525e}}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{display:inline-block;position:relative;width:19px;height:19px;border-radius:50%;background-color:rgba(224,227,235,.5);transform-origin:bottom;z-index:2}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{position:absolute;pointer-events:false;opacity:1;z-index:2;color:#50535e;top:50%;bottom:50%;width:100%;text-align:center;font-size:11px}html.theme-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{color:#50535e}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{position:absolute;pointer-events:false;opacity:0;z-index:3;height:15px;top:2px;left:2px}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#131722}.chart-container.inactive .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{display:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-container:hover .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{display:inline-block}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(224,227,235,0)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#000}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{opacity:0}}.price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:transparent}.price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{opacity:0}.price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:1}.price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(224,227,235,.5)}.price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:0}.price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{opacity:1}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(42,46,57,.5)}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{color:#787b86}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(42,46,57,0)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#9598a1}}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(42,46,57,.5)}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:transparent}.time-axis{cursor:default}.time-axis--cursor-grabbing{cursor:grabbing}.time-axis--cursor-ew-resize{cursor:ew-resize}.tv-spinner{display:none;position:absolute;width:1em;height:1em;top:calc(50% - .5em);left:calc(50% - .5em);margin:0 auto;color:#37a6ef;animation:tv-spinner__container-rotate .9s linear infinite;will-change:transform;direction:ltr}.tv-spinner--size_mini{font-size:16px}.tv-spinner--size_medium{font-size:32px}.tv-spinner--size_large{font-size:56px}.tv-spinner--size_mini .tv-spinner__width_element:after{border-width:2px}.tv-spinner--size_medium .tv-spinner__width_element:after{border-width:3px}.tv-spinner--size_large .tv-spinner__width_element:after{border-width:4px}.tv-spinner--shown{display:block}.tv-spinner__spinner-layer{position:absolute;width:100%;height:100%;white-space:nowrap;color:currentColor;transform:rotate(90deg)}.tv-spinner__spinner-layer:after{content:"";position:absolute;box-sizing:border-box;top:0;border-width:.07em;border-radius:50%;left:45%;width:10%;border-top-style:solid}.tv-spinner__background{display:inline-block;position:absolute;width:100%;height:100%;overflow:hidden}.tv-spinner__background:after{content:"";position:absolute;box-sizing:border-box;top:0;left:0;border-radius:50%;bottom:0;width:100%;border-color:rgba(135,151,165,.2);border-style:solid}.tv-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden}.tv-spinner__circle-clipper:after{content:"";position:absolute;box-sizing:border-box;top:0;border-radius:50%;bottom:0;width:200%;border-style:solid;border-bottom-color:transparent;animation-duration:1.4s;animation-timing-function:cubic-bezier(.36,0,.37,.99);animation-iteration-count:1;will-change:transform}.tv-spinner__circle-clipper--left:after{left:0;border-right-color:transparent;transform:rotate(0deg);animation-name:tv-spinner__left-spin}.tv-spinner__circle-clipper--right:after{left:-100%;border-left-color:transparent;transform:rotate(-124deg);animation-name:tv-spinner__right-spin}@keyframes tv-spinner__container-rotate{to{transform:rotate(1turn)}}@keyframes tv-spinner__left-spin{0%{transform:rotate(130deg)}to{transform:rotate(0deg)}}@keyframes tv-spinner__right-spin{0%{transform:rotate(-130deg)}to{transform:rotate(-124deg)}}.pane{overflow:hidden;cursor:crosshair}.pane--cursor-pointer{cursor:pointer}.pane--cursor-eraser{cursor:url(0579d40b812fa2c3ffe72e5803a6e14c.cur),default}.pane--cursor-dot{cursor:url(ed68e83c16f77203e73dbc4c3a7c7fa1.cur),default}.pane--cursor-default{cursor:default}.pane--cursor-grabbing{cursor:grabbing}.pane--cursor-zoom-in{cursor:zoom-in}.pane--cursor-ew-resize{cursor:ew-resize}.pane--cursor-ns-resize{cursor:ns-resize}.pane--cursor-nwse-resize{cursor:nwse-resize}.pane--cursor-nesw-resize{cursor:nesw-resize}.price-axis{position:absolute;cursor:default;height:100%;overflow:hidden}.price-axis--cursor-grabbing{cursor:grabbing}.price-axis--cursor-pointer{cursor:pointer}.price-axis--cursor-ns-resize{cursor:ns-resize}.price-axis-currency-label-wrapper-25tFaE37{position:absolute;-webkit-user-select:none;user-select:none;width:100%;text-align:center;z-index:3;left:0;top:6px;pointer-events:none}.price-axis-currency-label-25tFaE37{display:inline-block;text-align:left;border-radius:4px;border:1px solid #d1d4dc}.chart-container.inactive .price-axis-currency-label-25tFaE37{display:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-container:hover .price-axis-currency-label-25tFaE37{display:inline-block}}.price-axis-currency-label-25tFaE37 tr{pointer-events:auto}.price-axis-currency-label-25tFaE37 tr td:first-child{border-radius:4px 0 0 4px;padding-left:4px}.price-axis-currency-label-25tFaE37 tr td:last-child{border-radius:0 4px 4px 0;padding-right:2px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-currency-label-25tFaE37 tr:hover:not(.readonly-25tFaE37){background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .price-axis-currency-label-25tFaE37 tr:hover:not(.readonly-25tFaE37){background-color:#1e222d}}.price-axis-currency-label-25tFaE37 tr.readonly-25tFaE37{pointer-events:none}.price-axis-currency-label-25tFaE37 tr.readonly-25tFaE37 td:last-child{padding-right:4px}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 .price-axis-currency-label-dropdown-25tFaE37:last-child{border-top:1px solid #d1d4dc}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:first-child td:first-child{border-radius:4px 0 0 0}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:first-child td:last-child{border-radius:0 4px 0 0}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:last-child td:first-child{border-radius:0 0 0 4px}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:last-child td:last-child{border-radius:0 0 4px 0}.price-axis-currency-label-text-25tFaE37{white-space:nowrap}.price-axis-currency-label-arrow-down-25tFaE37 svg{vertical-align:middle;margin-bottom:2px;margin-left:2px}.chart-widget__top--themed-dark .price-axis-currency-label-25tFaE37{border-color:#363a45}.chart-widget__top--themed-dark .price-axis-currency-label-25tFaE37.multiline-25tFaE37 .price-axis-currency-label-dropdown-25tFaE37:last-child{border-top:1px solid #363a45}.pane-separator{position:relative;padding:0;margin:0}.pane-separator .handle{position:absolute;z-index:50;top:-4px;height:9px;left:0;width:100%;cursor:row-resize}.pane-separator .handle.i-active{background:hsla(225,8%,72%,.2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-separator .handle:hover{background:hsla(225,8%,72%,.2)}}.chart-widget--themed-dark .pane-separator .handle.i-active{background:hsla(225,8%,72%,.12)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget--themed-dark .pane-separator .handle:hover{background:hsla(225,8%,72%,.12)}}.pane-separator .handle.i-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(225,8%,72%,.01);opacity:0}@keyframes tv-transition--fade-in{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes tv-transition--fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tv-transition--slide-out{0%{max-height:9000px}to{max-height:0;visibility:hidden}}.tv-transition--fade-in{animation:tv-transition--fade-in .35s ease forwards}.tv-transition--fade-out{animation:tv-transition--fade-out .35s ease forwards}.tv-transition--slide-out{animation:tv-transition--slide-out .35s ease forwards}.tv-chart-events-source__tooltip{z-index:7;pointer-events:none}.tv-chart-events-source__tooltip--clickable{pointer-events:all}.tv-chart-events-source__tooltip__content{font-size:9pt;line-height:normal;cursor:default}.tv-chart-events-source__tooltip__item{margin-top:6pt;border:0;border-left:6px solid #ffc84a;border-radius:2px;background:#fff;padding:15px 20px;box-shadow:0 2px 4px rgba(107,121,136,.4);color:#131722}html.theme-dark .tv-chart-events-source__tooltip__item{color:#d1d4dc;box-shadow:0 2px 4px rgba(0,0,0,.4);background:#131722}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-normal{background:#fff;border-left-color:#f89e30}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-high{background:#fff;border-left-color:#ff4a68}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-earnings{background:#fff;border-left-color:#ff4d6a}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-splits{background:#fff;border-left-color:#007f0e}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-dividends{background:#fff;border-left-color:#0496ff}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-none{border-left-width:1px;border-left-color:#dadde0}html.theme-dark .tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-none{border-left-color:#363c4e}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list{border-left-width:1px;border-left-color:#dadde0;padding:15px 20px 15px 25px;font-size:10pt}html.theme-dark .tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list{border-left-color:#363c4e}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list dl:before{margin-right:5px;position:absolute;left:15px}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list dl.list-item:not(:first-child){margin-top:12px}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list dl.list-item:before{content:"\2022"}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list h2{font-size:10pt}.tv-chart-events-source__tooltip__item dl{margin:0;line-height:1.5}.tv-chart-events-source__tooltip__item dl.actual{color:#000}html.theme-dark .tv-chart-events-source__tooltip__item dl.actual{color:#9db2bd}.tv-chart-events-source__tooltip__item dd,.tv-chart-events-source__tooltip__item dt{margin:0;display:inline}.tv-chart-events-source__tooltip__item h2{font-size:10pt;margin:0 0 4pt}.tv-chart-events-source__tooltip__item a,.tv-chart-events-source__tooltip__item a:active,.tv-chart-events-source__tooltip__item a:visited{color:#2196f3;cursor:pointer}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-chart-events-source__tooltip__item a:hover{color:#2196f3;cursor:pointer}}table.tv-chart-events-table{margin-top:4pt}table.tv-chart-events-table td,table.tv-chart-events-table th{width:33%;line-height:1.5}table.tv-chart-events-table th{color:#5d606b;font-weight:400}html.theme-dark table.tv-chart-events-table th{color:#9598a1}table.tv-chart-events-table td{font-weight:700}table.tv-chart-events-table td:not(:last-child),table.tv-chart-events-table th:not(:last-child){padding-right:7pt}.tv-chart-events-tooltip-date{line-height:1!important} \ No newline at end of file diff --git a/charting_library/bundles/library.a3625cc787c9253d465d.rtl.css b/charting_library/bundles/library.a3625cc787c9253d465d.rtl.css deleted file mode 100644 index 88b6be3f..00000000 --- a/charting_library/bundles/library.a3625cc787c9253d465d.rtl.css +++ /dev/null @@ -1 +0,0 @@ -html{-webkit-text-size-adjust:100%;-webkit-app-region:no-drag}body{color:#4a4a4a;font-family:Trebuchet MS,roboto,ubuntu,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-dark body{color:#c5cbce}html[lang=vi] body{font-family:Arial,sans-serif}body,html{box-sizing:border-box}body,dir,h1,h2,h3,h4,h5,h6,html,li,menu,ol,p,ul{margin:0;padding:0}a{text-decoration:none}a:active{outline:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){a:hover{outline:0}}h1{font-size:2em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.25em}sub{bottom:-.25em}figure{margin:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.tv-text ol,.tv-text p,.tv-text ul{font-size:14px;margin-bottom:12px;line-height:1.6;color:#131722}html.theme-dark .tv-text ol,html.theme-dark .tv-text p,html.theme-dark .tv-text ul{color:#d1d4dc}.tv-text ol.tv-text__color_bright,.tv-text p.tv-text__color_bright,.tv-text ul.tv-text__color_bright{color:#fff}.tv-text ol.tv-text__color_silver,.tv-text p.tv-text__color_silver,.tv-text ul.tv-text__color_silver{color:silver}.tv-text ol.tv-text__color_silver_30,.tv-text p.tv-text__color_silver_30,.tv-text ul.tv-text__color_silver_30{color:#9b9b9b}.tv-text ol.tv-text__paragraph--additional-top-margin,.tv-text p.tv-text__paragraph--additional-top-margin,.tv-text ul.tv-text__paragraph--additional-top-margin{margin-top:24px}.tv-text ol.tv-text__paragraph--additional-top-margin_double,.tv-text p.tv-text__paragraph--additional-top-margin_double,.tv-text ul.tv-text__paragraph--additional-top-margin_double{margin-top:48px}.tv-text ol.tv-text__paragraph--additional-bottom-margin,.tv-text p.tv-text__paragraph--additional-bottom-margin,.tv-text ul.tv-text__paragraph--additional-bottom-margin{margin-bottom:24px}.tv-text ol.tv-text__paragraph--additional-bottom-margin_double,.tv-text p.tv-text__paragraph--additional-bottom-margin_double,.tv-text ul.tv-text__paragraph--additional-bottom-margin_double{margin-bottom:48px}.tv-text ol .tv-text--highlight-important,.tv-text p .tv-text--highlight-important,.tv-text ul .tv-text--highlight-important{box-shadow:0 0 0 .37em #fff2cf;background:#fff2cf}html.theme-dark .tv-text ol .tv-text--highlight-important,html.theme-dark .tv-text p .tv-text--highlight-important,html.theme-dark .tv-text ul .tv-text--highlight-important{background:#194453;box-shadow:0 0 0 .37em #194453}.tv-text ol .tv-text--highlight-important:empty,.tv-text p .tv-text--highlight-important:empty,.tv-text ul .tv-text--highlight-important:empty{background:transparent;box-shadow:none}.tv-text h1{font-size:45px;margin-bottom:30px;margin-top:30px}@media screen and (max-width:1019px){.tv-text h1{font-size:38px}}@media screen and (max-width:767px){.tv-text h1{font-size:32px}}@media screen and (max-width:479px){.tv-text h1{font-size:28px}}.tv-text h2{font-size:31px}@media screen and (max-width:1019px){.tv-text h2{font-size:26px}}@media screen and (max-width:479px){.tv-text h2{font-size:24px}}.tv-text h3{font-size:17px}@media screen and (max-width:1019px){.tv-text h3{font-size:16px}}.tv-text h4{font-size:15px}.tv-text h2,.tv-text h3,.tv-text h4{margin-bottom:20px;margin-top:20px}.tv-text h1:first-child,.tv-text h2:first-child,.tv-text h3:first-child,.tv-text h4:first-child{margin-top:0}.tv-text ol,.tv-text ul{list-style-position:inside}.tv-text--position-outside ol,.tv-text--position-outside ul{list-style-position:outside;padding-right:17px}.tv-text a:not(.tv-badge):not(.tv-button){color:#2196f3;transition:color .35s ease}html.theme-dark .tv-text a:not(.tv-badge):not(.tv-button){color:#1976d2}.tv-text a:not(.tv-badge):not(.tv-button):visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-text a:not(.tv-badge):not(.tv-button):visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-text a:not(.tv-badge):not(.tv-button):hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-text a:not(.tv-badge):not(.tv-button):focus{outline:auto}.tv-text a:not(.tv-badge):not(.tv-button):focus:not(:-moz-focusring){outline:none}.tv-text a:not(.tv-badge):not(.tv-button):-moz-focusring{outline:auto}.tv-text a:not(.tv-badge):not(.tv-button):active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.tv-text__font.tv-text__font--size_semilarge{font-size:15px}@media screen and (max-width:767px){.tv-text__font.tv-text__font--size_semilarge{font-size:14px}}.tv-text__font.tv-text__font--size_large{font-size:17px}@media screen and (max-width:767px){.tv-text__font.tv-text__font--size_large{font-size:16px}}.tv-text__font.tv-text__font--size_xlarge{font-size:19px}@media screen and (max-width:767px){.tv-text__font.tv-text__font--size_xlarge{font-size:18px}}.tv-text__font--bold{font-weight:700}.tv-text__font--italic{font-style:italic}.tv-text--darkbg,.tv-text--darkbg ol,.tv-text--darkbg p,.tv-text--darkbg ul{color:#fff}.tv-text--highlight-important{box-shadow:0 0 0 .07em #fff2cf;background:#fff2cf}html.theme-dark .tv-text--highlight-important{background:#194453;box-shadow:0 0 0 .07em #194453}.tv-text--highlight-important:empty{background:transparent;box-shadow:none}.symbol-change-direction.up{color:#3cbc98}.symbol-change-direction.down{color:#ff4a68}.js-hidden{display:none!important}.js-no-pointer-events{pointer-events:none!important}body{min-width:320px;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body.i-no-scroll{overflow:hidden!important}body.i-no-padding{padding:0!important}::selection{background:rgba(216,240,250,.6)}html.theme-dark ::selection{background:rgba(117,134,150,.6)}.i-hidden{display:none!important}.i-invisible{visibility:hidden!important}.i-clearfix:after{clear:both;display:table;content:""}.i-align_left{text-align:right!important}.i-align_right{text-align:left!important}.i-align_center{text-align:center!important}.i-float_left{float:right!important}.i-float_right{float:left!important}.i-float_none{float:none!important}@media screen and (min-width:1020px){.i-device-only{display:none!important}}@media screen and (max-width:1019px){.i-desktop-only{display:none!important}}@media screen and (min-width:479px){.i-phones-only{display:none!important}}@media screen and (max-width:479px){.i-except-phones-only{display:none!important}}.i-no-break{white-space:nowrap}body.fullscreen-mode{overflow:hidden}.tv-layout-width{width:1020px;margin:0 auto;padding:0 20px;box-sizing:border-box}.tv-layout-width--no-padding{padding:0;width:980px}.tv-layout-width--simple{padding:0}.tv-dialog .tv-layout-width{max-width:100%}.chart-page .tv-layout-width{width:100%}@media screen and (max-width:1019px){.tv-layout-width{width:auto}.tv-layout-width .tv-feed{margin-right:-20px;margin-left:-20px}.tv-layout-width .tv-feed--tablet-top-indent{margin-top:48px}}.tv-layout-padding{padding:0 20px}body.page-wide .tv-layout-width,body.popup-wide .fancybox-overlay .tv-layout-width{width:1520px}.tv-main,body.page-fullwidth .tv-layout-width{width:100%}.tv-main{display:flex;flex-direction:column;min-height:100%}.tv-side-toolbar{float:right;position:static;height:100%;overflow-x:visible;overflow-y:hidden}.tv-main-panel{position:relative;background-color:#f1f3f6;overflow:hidden}.tv-side-panel{float:left;position:relative;z-index:15;height:100%}.tv-panels{height:100%}.chart-page .tv-content{padding:0}.clear{clear:both}.clearfix:after{clear:both;display:block;content:""}.hide{display:none!important}.show{display:block!important}.tv-right{float:left!important}.tv-left{float:right!important}#_atssh{position:absolute;margin-top:-20px}.js-right-boundary{margin-left:0}.icon{display:inline-block;background:url(1df47f578aeef40dd1f2328338a133be.png) 100% 0 no-repeat;position:relative;vertical-align:middle}textarea.tv-textarea{color:#5a5a5a;margin:0;border:1px solid #c9cbcd;padding:0 5px}body{background-color:#fff}html.theme-dark body{background-color:#131722}body.tv-body--bg_superdark,html.theme-dark body.tv-body--bg_superdark{background:#131722}body.tv-body--bg_contrast{background-color:#fff}html.theme-dark body.tv-body--bg_contrast{background-color:#1e222d}body.extension{min-width:0;overflow:hidden}img{border:none}textarea{resize:none}:focus{outline:none}input,textarea{border-radius:0}.tv-profile .tags,.unselectable{-webkit-user-select:none;user-select:none}.selectable,input,textarea{-webkit-user-select:text;user-select:text}.text-center{text-align:center}#footer{background:#dbdbdb;color:#626262;border-top:1px solid #999;height:24px;font-size:small}#chart-area{background:transparent}#chart-area,.chart-container{position:relative}#chart-area.fullscreen{position:fixed;z-index:15;right:0;top:0;width:100%!important;height:100%!important}.chart-page{background-color:var(--tv-color-platform-background,#e0e3eb)}html.theme-dark .chart-page{background-color:var(--tv-color-platform-background,#2a2e39)}.chart-page .chart-container{position:relative;contain:strict}.chart-page .chart-container-border{position:relative;height:100%;width:100%;overflow:hidden;border:none;background-color:#fff;z-index:0}html.theme-dark .chart-page .chart-container-border{background-color:#131722}.chart-page .chart-container.multiple.active:after{content:"";display:block;position:absolute;pointer-events:none;box-sizing:border-box;top:0;bottom:0;right:0;left:0;border:2px solid;border-color:#2196f3}html.theme-dark .chart-page .chart-container.multiple.active:after{border-color:#1976d2}.chart-page .chart-container.inactive .back-to-present{display:none}.chart-page .chart-container.no-header-toolbar .chart-container-border{border-top-right-radius:4px;border-top-left-radius:4px}.chart-page .chart-container.no-bottom-toolbar .chart-container-border{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ui-tabs .ui-tabs-nav li a{font-size:x-small}.input-reset{width:16px;height:16px;position:absolute;top:7px;left:7px;cursor:pointer;display:none;border-radius:50%}.input-reset:before{content:" ";display:block;width:10px;height:10px;background:url(1df47f578aeef40dd1f2328338a133be.png) no-repeat -103px -340px;position:absolute;top:50%;right:50%;margin:-5px -5px 0 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.input-reset:hover{background-color:#f2f5f8}}.input-reset:active{opacity:.6}.loading-indicator{width:100%;height:100%;position:absolute;top:0;right:0;z-index:150;background:#fff}html.theme-dark .loading-indicator{background:#131722}.loading-indicator img{position:absolute;top:50%;right:50%;margin:-58px -58px 0 0}.loading-indicator img.small{margin:-12px -12px 0 0}.ui-slider-horizontal{margin:7px 0 0;background-color:#f4f7f9;border:1px solid!important;border-color:#c9cbcd!important;height:5px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}html.theme-dark .ui-slider-horizontal{border-color:#2f3241!important;background-color:#171b29}.ui-slider-handle{width:15px!important;height:15px!important;background:url(1df47f578aeef40dd1f2328338a133be.png) -20px -80px!important;border:none!important;top:-5px!important;margin-right:-7px!important}.ui-slider-horizontal.linewidth-slider{width:101px;margin:7px 10px;background:url(4a9abefd31dab7c8239e02e925aacd78.png) 100% 0 no-repeat!important;height:12px!important;border:none!important;box-shadow:none;display:inline-block;vertical-align:middle}.ui-slider-horizontal.linewidth-slider:after,.ui-slider-horizontal.linewidth-slider:before{content:none}.ui-slider-horizontal.transparency-slider{width:99px;height:8px!important;margin:7px 10px;background:url(7e0cc5f7d7f5151500dd60b8d6ca60a1.png)!important}.ui-slider-horizontal.transparency-slider.wide-slider{width:176px;margin:7px 1px}.ui-slider-horizontal.transparency-slider .gradient{width:92%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(270deg,transparent 0,#7db9e8)}.ui-slider-horizontal.linewidth-slider .ui-slider-handle,.ui-slider-horizontal.transparency-slider .ui-slider-handle{width:20px!important;height:20px!important;background:url(40566afd832a155e5e370a8bd423de4b.svg) 100% 0 no-repeat!important;top:50%!important;margin:-10px 0 0 -10px!important}.ui-slider-horizontal.linewidth-slider .ui-slider-handle.without-shift-handle-left,.ui-slider-horizontal.transparency-slider .ui-slider-handle.without-shift-handle-left{margin:-10px 3px 0 -3px!important}.falling,.growing,.search-results .symbol-last.falling,.search-results .symbol-last.growing{color:#fff}.growing{background:#3cbc98}.falling{background:#ff4a68}.font-awesome{font-weight:700;font-family:FontAwesome}#chart-area .chart-promo,#chart-container .chart-promo,.tv-chart-view__chart-inner .chart-promo{display:none;position:absolute;z-index:5;bottom:55px;right:10px;width:0;height:80px;background:#fff;transition:width .5s ease-in-out}#chart-area .chart-promo.expanded,#chart-container .chart-promo.expanded,.tv-chart-view__chart-inner .chart-promo.expanded{display:block;width:330px;opacity:1}#chart-area .chart-promo a.chart-promo-link,#chart-container .chart-promo a.chart-promo-link,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link{display:block;width:330px;height:80px;border:1px solid #dadee1;border-radius:4px;box-shadow:0 0 30px 0 rgba(0,0,0,.15);color:#000}#chart-area .chart-promo a.chart-promo-link .image-promo,#chart-container .chart-promo a.chart-promo-link .image-promo,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .image-promo{width:330px;height:80px}#chart-area .chart-promo a.chart-promo-link .comment,#chart-container .chart-promo a.chart-promo-link .comment,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .comment{margin-top:-2px;padding:10px 22px 10px 128px;font-size:12px;color:#555;display:block;line-height:60px}#chart-area .chart-promo a.chart-promo-link .comment .comment-alignment,#chart-container .chart-promo a.chart-promo-link .comment .comment-alignment,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .comment .comment-alignment{display:inline-block;max-height:60px;overflow:hidden;line-height:15px;white-space:pre-wrap;vertical-align:middle}#chart-area .chart-promo a.chart-promo-link .logo,#chart-container .chart-promo a.chart-promo-link .logo,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .logo{width:128px;height:80px;float:left;text-align:center;line-height:80px}#chart-area .chart-promo a.chart-promo-link .logo img,#chart-container .chart-promo a.chart-promo-link .logo img,.tv-chart-view__chart-inner .chart-promo a.chart-promo-link .logo img{max-width:85px;max-height:100%;vertical-align:middle}#chart-area .chart-promo a.remove-ad,#chart-container .chart-promo a.remove-ad,.tv-chart-view__chart-inner .chart-promo a.remove-ad{background:#ecf1f4;position:absolute;left:0;top:-18px;height:18px;line-height:18px;padding:0 11px;color:#5cbfe7;font-size:11px;border-top-left-radius:5px;border-top-right-radius:5px;opacity:.8}#chart-container .chart-promo,.tv-chart-view__chart-inner .chart-promo{bottom:30px}#myswf{position:fixed;top:0;right:0}.tv-button{position:relative;display:inline-block;vertical-align:middle;min-width:40px;margin:0;padding:1px 22px;-webkit-user-select:none;user-select:none;line-height:32px;text-align:center;white-space:nowrap;text-decoration:none;font-size:14px;color:#757575;fill:currentColor;border:none;border-radius:4px;outline:0;background-color:transparent;cursor:pointer;overflow:hidden;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.tv-button.tv-button--danger_ghost,.tv-button.tv-button--default,.tv-button.tv-button--default_ghost,.tv-button.tv-button--primary_ghost,.tv-button.tv-button--secondary_ghost,.tv-button.tv-button--state,.tv-button.tv-button--success_ghost,.tv-button.tv-button--warning_ghost{padding:0 21px}.tv-button.i-active,.tv-button.i-hover,.tv-button:active{transition-duration:.06s}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button:hover{transition-duration:.06s}}.tv-button svg{vertical-align:middle}.tv-button--block{display:block;width:100%;text-align:center}.tv-button+.tv-button{margin-right:15px}.tv-button.tv-button--no-left-margin{margin-right:0}.tv-button__text{position:relative;display:inline-block}.tv-button__text--full-height{display:flex;align-items:center;justify-content:center;height:100%;width:100%;white-space:normal;word-wrap:break-word;line-height:1.2em;margin:11px 5px}.tv-button--default,.tv-button--default_ghost,a.tv-button--default:visited{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default_ghost,html.theme-dark a.tv-button--default:visited{background-color:#1e222d;border-color:#1e222d}.tv-button--default_ghost{color:#fff}html.theme-dark .tv-button--default_ghost{color:#1e222d}.tv-button--default_ghost.i-checked{color:#fff;border-color:#fff;background-color:#fff}html.theme-dark .tv-button--default_ghost.i-checked{background-color:#1e222d;border-color:#1e222d}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#fff;border-color:#ececec;background-color:#ececec;transform:translateY(1px)}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{background-color:#1c2030;border-color:#1c2030}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#fff;border-color:#f2f2f2;background-color:#f2f2f2}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{background-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{background-color:#1c2030}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#1c2030}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#1c2030}}.tv-button--default_ghost .tv-button__loader-item{background-color:#f2f2f2}html.theme-dark .tv-button--default_ghost .tv-button__loader-item{background-color:#1c2030}.tv-button--default_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--default,.tv-button--default.i-checked,.tv-button--default_ghost,.tv-button--default_ghost.i-checked{color:#757575;border:1px solid;border-color:#b5b7b9}html.theme-dark .tv-button--default,html.theme-dark .tv-button--default.i-checked,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--default_ghost.i-checked{border-color:#363c4e;color:#758696}.tv-button--default.i-hover,.tv-button--default_ghost.i-hover{color:#757575;border-color:#b5b7b9}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--default:hover,.tv-button--default_ghost:hover{color:#757575;border-color:#b5b7b9}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{border-color:#363c4e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{border-color:#363c4e}}html.theme-dark .tv-button--default.i-hover,html.theme-dark .tv-button--default_ghost.i-hover{color:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--default:hover,html.theme-dark .tv-button--default_ghost:hover{color:#758696}}.tv-button--default.i-active,.tv-button--default:active,.tv-button--default_ghost.i-active,.tv-button--default_ghost:active{color:#757575;border-color:#b5b7b9}html.theme-dark .tv-button--default.i-active,html.theme-dark .tv-button--default:active,html.theme-dark .tv-button--default_ghost.i-active,html.theme-dark .tv-button--default_ghost:active{border-color:#363c4e;color:#758696}.tv-button--primary,.tv-button--primary_ghost,a.tv-button--primary:visited{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary,html.theme-dark .tv-button--primary_ghost,html.theme-dark a.tv-button--primary:visited{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary_ghost{color:#2196f3}html.theme-dark .tv-button--primary_ghost{color:#1976d2}.tv-button--primary_ghost.i-checked{color:#fff;border-color:#2196f3;background-color:#2196f3}html.theme-dark .tv-button--primary_ghost.i-checked{background-color:#1976d2;border-color:#1976d2;color:#fff}.tv-button--primary.i-active,.tv-button--primary:active,.tv-button--primary_ghost.i-active,.tv-button--primary_ghost:active{color:#fff;border-color:#1e88e5;background-color:#1e88e5;transform:translateY(1px)}.tv-button--primary.i-hover,.tv-button--primary_ghost.i-hover,html.theme-dark .tv-button--primary.i-active,html.theme-dark .tv-button--primary:active,html.theme-dark .tv-button--primary_ghost.i-active,html.theme-dark .tv-button--primary_ghost:active{background-color:#1e88e5;border-color:#1e88e5;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary:hover,.tv-button--primary_ghost:hover{color:#fff;border-color:#1e88e5;background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{background-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{background-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{border-color:#1e88e5}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{border-color:#1e88e5}}html.theme-dark .tv-button--primary.i-hover,html.theme-dark .tv-button--primary_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary:hover,html.theme-dark .tv-button--primary_ghost:hover{color:#fff}}.tv-button--primary_ghost .tv-button__loader-item,html.theme-dark .tv-button--primary_ghost .tv-button__loader-item{background-color:#1e88e5}.tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--primary_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--primary_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--secondary,.tv-button--secondary_ghost,a.tv-button--secondary:visited{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary_ghost{color:#757575}.tv-button--secondary_ghost.i-checked{color:#757575;border-color:#e9eff2;background-color:#e9eff2}.tv-button--secondary.i-active,.tv-button--secondary:active,.tv-button--secondary_ghost.i-active,.tv-button--secondary_ghost:active{color:#757575;border-color:#cfdce3;background-color:#cfdce3;transform:translateY(1px)}.tv-button--secondary.i-hover,.tv-button--secondary_ghost.i-hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary:hover,.tv-button--secondary_ghost:hover{color:#757575;border-color:#dce6ea;background-color:#dce6ea}}.tv-button--secondary_ghost .tv-button__loader-item{background-color:#dce6ea}.tv-button--secondary_ghost.i-hover .tv-button__loader-item{background-color:#757575}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--secondary_ghost:hover .tv-button__loader-item{background-color:#757575}}.tv-button--success,.tv-button--success_ghost,a.tv-button--success:visited{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success,html.theme-dark .tv-button--success_ghost,html.theme-dark a.tv-button--success:visited{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success_ghost{color:#009688}html.theme-dark .tv-button--success_ghost{color:#00796b}.tv-button--success_ghost.i-checked{color:#fff;border-color:#009688;background-color:#009688}html.theme-dark .tv-button--success_ghost.i-checked{background-color:#00796b;border-color:#00796b;color:#fff}.tv-button--success.i-active,.tv-button--success:active,.tv-button--success_ghost.i-active,.tv-button--success_ghost:active{color:#fff;border-color:#00796b;background-color:#00796b;transform:translateY(1px)}html.theme-dark .tv-button--success.i-active,html.theme-dark .tv-button--success:active,html.theme-dark .tv-button--success_ghost.i-active,html.theme-dark .tv-button--success_ghost:active{background-color:#009688;border-color:#009688;color:#fff}.tv-button--success.i-hover,.tv-button--success_ghost.i-hover{color:#fff;border-color:#00897b;background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success:hover,.tv-button--success_ghost:hover{color:#fff;border-color:#00897b;background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{background-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{background-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{border-color:#00897b}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{border-color:#00897b}}html.theme-dark .tv-button--success.i-hover,html.theme-dark .tv-button--success_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success:hover,html.theme-dark .tv-button--success_ghost:hover{color:#fff}}.tv-button--success_ghost .tv-button__loader-item,html.theme-dark .tv-button--success_ghost .tv-button__loader-item{background-color:#00897b}.tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--success_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--success_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--danger,.tv-button--danger_ghost,a.tv-button--danger:visited{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger,html.theme-dark .tv-button--danger_ghost,html.theme-dark a.tv-button--danger:visited{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger_ghost{color:#ef5350}html.theme-dark .tv-button--danger_ghost{color:#d32f2f}.tv-button--danger_ghost.i-checked{color:#fff;border-color:#ef5350;background-color:#ef5350}html.theme-dark .tv-button--danger_ghost.i-checked{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.tv-button--danger.i-active,.tv-button--danger:active,.tv-button--danger_ghost.i-active,.tv-button--danger_ghost:active{color:#fff;border-color:#d32f2f;background-color:#d32f2f;transform:translateY(1px)}html.theme-dark .tv-button--danger.i-active,html.theme-dark .tv-button--danger:active,html.theme-dark .tv-button--danger_ghost.i-active,html.theme-dark .tv-button--danger_ghost:active{background-color:#f44336;border-color:#f44336;color:#fff}.tv-button--danger.i-hover,.tv-button--danger_ghost.i-hover{color:#fff;border-color:#e53935;background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger:hover,.tv-button--danger_ghost:hover{color:#fff;border-color:#e53935;background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{background-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{background-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{border-color:#e53935}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{border-color:#e53935}}html.theme-dark .tv-button--danger.i-hover,html.theme-dark .tv-button--danger_ghost.i-hover{color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger:hover,html.theme-dark .tv-button--danger_ghost:hover{color:#fff}}.tv-button--danger_ghost .tv-button__loader-item,html.theme-dark .tv-button--danger_ghost .tv-button__loader-item{background-color:#e53935}.tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}html.theme-dark .tv-button--danger_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--danger_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--warning,.tv-button--warning_ghost,a.tv-button--warning:visited{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning_ghost{color:#f89e30}.tv-button--warning_ghost.i-checked{color:#fff;border-color:#f89e30;background-color:#f89e30}.tv-button--warning.i-active,.tv-button--warning:active,.tv-button--warning_ghost.i-active,.tv-button--warning_ghost:active{color:#fff;border-color:#d47807;background-color:#d47807;transform:translateY(1px)}.tv-button--warning.i-hover,.tv-button--warning_ghost.i-hover{color:#fff;border-color:#f79217;background-color:#f79217}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning:hover,.tv-button--warning_ghost:hover{color:#fff;border-color:#f79217;background-color:#f79217}}.tv-button--warning_ghost .tv-button__loader-item{background-color:#f79217}.tv-button--warning_ghost.i-hover .tv-button__loader-item{background-color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--warning_ghost:hover .tv-button__loader-item{background-color:#fff}}.tv-button--link{color:#2196f3;transition:color .35s ease}html.theme-dark .tv-button--link{color:#1976d2}.tv-button--link:visited{color:#2196f3;fill:#2196f3}html.theme-dark .tv-button--link:visited{fill:#1976d2;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--link:hover{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}}.tv-button--link:focus{outline:auto}.tv-button--link:focus:not(:-moz-focusring){outline:none}.tv-button--link:-moz-focusring{outline:auto}.tv-button--link:active{color:#1e88e5;fill:#1e88e5;transition-duration:.06s}.tv-button--danger_ghost,.tv-button--default_ghost,.tv-button--primary_ghost,.tv-button--secondary_ghost,.tv-button--success_ghost,.tv-button--warning_ghost{border-width:1px;border-style:solid;background-color:transparent}html.theme-dark .tv-button--danger_ghost,html.theme-dark .tv-button--default_ghost,html.theme-dark .tv-button--primary_ghost,html.theme-dark .tv-button--secondary_ghost,html.theme-dark .tv-button--success_ghost,html.theme-dark .tv-button--warning_ghost{background-color:transparent}.tv-button--danger_ghost.tv-button--size_large,.tv-button--default_ghost.tv-button--size_large,.tv-button--primary_ghost.tv-button--size_large,.tv-button--secondary_ghost.tv-button--size_large,.tv-button--success_ghost.tv-button--size_large,.tv-button--warning_ghost.tv-button--size_large{border-width:2px}.tv-button--danger_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--default_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--primary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--secondary_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--success_ghost.tv-button--size_large.tv-button--thin-border,.tv-button--warning_ghost.tv-button--size_large.tv-button--thin-border{border-width:1px}.tv-button .tv-ripple{background-color:hsla(0,0%,100%,.25)}.tv-button--default .tv-ripple,.tv-button--default_ghost .tv-ripple{background-color:rgba(117,134,150,.25)}.tv-button.i-disabled .tv-ripple{background-color:transparent}.tv-button.i-disabled,.tv-button.i-disabled:active,.tv-button:disabled,.tv-button:disabled:active{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button.i-disabled:hover,.tv-button:disabled:hover{cursor:default;color:#b2b5be;border-color:#e0e3eb;background-color:#e0e3eb}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{background-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{background-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{border-color:#363a45}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{border-color:#363a45}}html.theme-dark .tv-button.i-disabled,html.theme-dark .tv-button.i-disabled:active,html.theme-dark .tv-button:disabled,html.theme-dark .tv-button:disabled:active{color:#50535e}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button.i-disabled:hover,html.theme-dark .tv-button:disabled:hover{color:#50535e}}.tv-button.i-disabled:active,.tv-button:disabled:active{transform:translateY(0)}.tv-button--size_xsmall{padding:2px 7px;line-height:15px;border-radius:1px;font-size:11px;font-weight:400}.tv-button--size_xsmall.tv-button--danger_ghost,.tv-button--size_xsmall.tv-button--default,.tv-button--size_xsmall.tv-button--default_ghost,.tv-button--size_xsmall.tv-button--primary_ghost,.tv-button--size_xsmall.tv-button--secondary_ghost,.tv-button--size_xsmall.tv-button--state,.tv-button--size_xsmall.tv-button--success_ghost,.tv-button--size_xsmall.tv-button--warning_ghost{padding:1px 6px}.tv-button--size_xsmall+.tv-button--size_xsmall{margin-right:10px}.tv-button--size_small{padding:1px 12px;line-height:25px;font-size:13px}.tv-button--size_small.tv-button--danger_ghost,.tv-button--size_small.tv-button--default,.tv-button--size_small.tv-button--default_ghost,.tv-button--size_small.tv-button--primary_ghost,.tv-button--size_small.tv-button--secondary_ghost,.tv-button--size_small.tv-button--state,.tv-button--size_small.tv-button--success_ghost,.tv-button--size_small.tv-button--warning_ghost{padding:0 11px}.tv-button--size_small+.tv-button--size_small{margin-right:10px}.tv-button--size_large{padding:1px 30px;font-size:17px;line-height:44px}.tv-button--size_large.tv-button--danger_ghost,.tv-button--size_large.tv-button--default,.tv-button--size_large.tv-button--default_ghost,.tv-button--size_large.tv-button--primary_ghost,.tv-button--size_large.tv-button--secondary_ghost,.tv-button--size_large.tv-button--state,.tv-button--size_large.tv-button--success_ghost,.tv-button--size_large.tv-button--warning_ghost{padding:0 29px}.tv-button--size_promo{padding:1px 40px;border-radius:120px;font-size:24px;line-height:54px}.tv-button--size_promo.tv-button--danger_ghost,.tv-button--size_promo.tv-button--default,.tv-button--size_promo.tv-button--default_ghost,.tv-button--size_promo.tv-button--primary_ghost,.tv-button--size_promo.tv-button--secondary_ghost,.tv-button--size_promo.tv-button--state,.tv-button--size_promo.tv-button--success_ghost,.tv-button--size_promo.tv-button--warning_ghost{padding:0 39px}.tv-button--no-padding{padding:1px}.tv-button--no-padding.tv-button--danger_ghost,.tv-button--no-padding.tv-button--default,.tv-button--no-padding.tv-button--default_ghost,.tv-button--no-padding.tv-button--primary_ghost,.tv-button--no-padding.tv-button--secondary_ghost,.tv-button--no-padding.tv-button--state,.tv-button--no-padding.tv-button--success_ghost,.tv-button--no-padding.tv-button--warning_ghost{padding:0}.tv-button--state{text-align:center;border-width:1px;border-style:solid}.tv-button--state,html.theme-dark .tv-button--state{background:transparent}.tv-button--state:after{content:"";display:inline-block}.tv-button--state__checked,.tv-button--state__uncheck-hint,.tv-button--state__unchecked{display:block;height:0;transition:opacity .2625s ease,transform .2625s ease}.tv-button--state__ellipsis-text{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked,.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint,.tv-button--state.i-checked:hover .tv-button--state__unchecked{will-change:opacity,transform}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{opacity:0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{opacity:0}}.tv-button--state.i-checked .tv-button--state__checked,.tv-button--state__unchecked{opacity:1}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{opacity:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__checked{transform:translateY(-5px)}}.tv-button--state.i-checked .tv-button--state__unchecked,.tv-button--state__checked,.tv-button--state__uncheck-hint{transform:translateY(5px)}.tv-button--state.i-checked .tv-button--state__checked{transform:translateY(0)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.i-checked:hover .tv-button--state__uncheck-hint{transform:translateY(0)}}.tv-button--state.tv-button--success{color:#009688;background-color:transparent}html.theme-dark .tv-button--state.tv-button--success{background-color:transparent;color:#00796b}.tv-button--state.tv-button--success.i-checked{color:#fff;background-color:#009688}html.theme-dark .tv-button--state.tv-button--success.i-checked{background-color:#00796b;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--success:hover{color:#fff;background-color:#00897b}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--success:hover{background-color:#00897b;color:#fff}}.tv-button--state.tv-button--success:active{color:#fff;background-color:#00796b}html.theme-dark .tv-button--state.tv-button--success:active{background-color:#009688;color:#fff}.tv-button--state.tv-button--danger{color:#ef5350;background-color:transparent}html.theme-dark .tv-button--state.tv-button--danger{background-color:transparent;color:#d32f2f}.tv-button--state.tv-button--danger.i-checked{color:#fff;background-color:#ff4a68}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--danger:hover{color:#fff;background-color:#f24965}}.tv-button--state.tv-button--danger:active{color:#fff;background-color:#ff173e}.tv-button--state.tv-button--primary{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary{background-color:transparent;color:#1976d2}.tv-button--state.tv-button--primary.i-checked{color:#fff;background-color:#2196f3}html.theme-dark .tv-button--state.tv-button--primary.i-checked{background-color:#1976d2;color:#fff}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--primary_ghost-hover.i-checked{color:#2196f3;background-color:transparent}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover.i-checked{background-color:transparent;color:#1976d2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--primary_ghost-hover:hover{color:#fff;background-color:#1e88e5}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:hover{background-color:#1e88e5;color:#fff}}.tv-button--state.tv-button--primary_ghost-hover:active{color:#fff;background-color:#1e88e5}html.theme-dark .tv-button--state.tv-button--primary_ghost-hover:active{background-color:#1e88e5;color:#fff}.tv-button--state.tv-button--secondary{color:#757575;background-color:transparent}.tv-button--state.tv-button--secondary.i-checked{color:#757575;background-color:#e9eff2}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--secondary:hover{color:#757575;background-color:#dce6ea}}.tv-button--state.tv-button--secondary:active{color:#757575;background-color:#cfdce3}.tv-button--state.tv-button--warning{color:#f89e30;background-color:transparent}.tv-button--state.tv-button--warning.i-checked{color:#fff;background-color:#f89e30}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-button--state.tv-button--warning:hover{color:#fff;background-color:#f79217}}.tv-button--state.tv-button--warning:active{color:#fff;background-color:#d47807}.tv-button--state.tv-button--icon-with-text svg{margin-left:6px;margin-bottom:-8px;vertical-align:unset}.tv-button--icon{display:inline-flex;align-items:center;justify-content:center;padding:0!important;min-width:auto;width:34px;height:34px}.tv-button--icon.tv-button--size_xsmall{width:19px;height:19px}.tv-button--icon.tv-button--size_small{width:27px;height:27px}.tv-button--icon.tv-button--size_large{width:46px;height:46px}.tv-button__icon{display:flex;margin-left:7px}.tv-button--loader .tv-button__text{transition:opacity .175s ease,transform .175s ease}.tv-button--loader.i-start-load .tv-button__text{opacity:0;transform:translateY(-5px)}.tv-button--loader.i-loading .tv-button__text{opacity:0;transform:translateY(5px)}.tv-button--loader.i-stop-load .tv-button__text{opacity:1;transform:translateY(0);transition-delay:.175s}.tv-button__loader{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;margin:0 auto;text-align:center;font-size:0;opacity:0;transition:opacity .35s ease}.tv-button__loader:after{content:"";display:inline-block;height:100%;vertical-align:middle}.tv-button--loader.i-loading .tv-button__loader,.tv-button--loader.i-start-load .tv-button__loader{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader{opacity:0}.tv-button__loader-item{margin-left:2px;margin-right:2px;display:inline-block;vertical-align:middle;width:10px;height:10px;opacity:0;border-radius:100%;background-color:#fff;transform:translateY(12px) scale(.6);transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .35s ease}.tv-button__loader-item:nth-child(2){transition-delay:.11666667s}.tv-button__loader-item:nth-child(3){transition-delay:.23333333s}.tv-button--default .tv-button__loader-item{background-color:#757575}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item{opacity:1}.tv-button--loader.i-stop-load .tv-button__loader-item{opacity:0}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-start-load .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{transform:translateY(0) scale(.6)}.tv-button--loader.i-loading .tv-button__loader-item,.tv-button--loader.i-stop-load .tv-button__loader-item{animation:tv-button-loader .96s infinite ease-in-out both}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(2),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(2){animation-delay:.151s}.tv-button--loader.i-loading .tv-button__loader-item:nth-child(3),.tv-button--loader.i-stop-load .tv-button__loader-item:nth-child(3){animation-delay:.32s}.tv-button--no-border-radius{border-radius:0}.tv-button--no-border{border:none}.tv-button--connect{border-radius:0}.tv-button--connect_left{border-top-right-radius:0;border-bottom-right-radius:0}.tv-button--connect_right{border-top-left-radius:0;border-bottom-left-radius:0}.tv-button--with-icon{transform:translate(0);display:inline-flex;align-items:center}@keyframes tv-button-loader{0%,to{transform:scale(.6)}50%{transform:scale(.9)}}.tv-control-input{display:block;padding:0 12px;width:100%;height:34px;font-size:13px;color:#4a4a4a;border:1px solid #dadde0;background-color:#fff;border-radius:2px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;appearance:none}html.theme-dark .tv-control-input{background-color:#1e222d;border-color:#363c4e;color:#c5cbce}.tv-control-input::placeholder{color:#adaeb0;opacity:1}html.theme-dark .tv-control-input::placeholder{color:#4f5966}.tv-control-input:-webkit-autofill{-webkit-text-fill-color:#535353!important;box-shadow:inset 0 0 0 1000px #fff!important}.tv-control-input--size_xsmall{height:19px}.tv-control-input--size_small{height:27px}.tv-control-input--size_large{height:48px;font-size:16px}.tv-control-input--connect{border-right:0;border-left:0;border-radius:0}.tv-control-input--connect_left{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.tv-control-input--connect_right{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tv-control-input--connect_right#id_username{direction:ltr;text-align:right}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input:hover{border-color:#c8c8c8;transition-duration:.06s}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input:hover{border-color:#4c525e}}.tv-control-input:focus{border-color:#2196f3!important;transition-duration:.06s}.tv-control-input[readonly]{color:#8a8a8a;border-color:#dadde0}.tv-control-input[readonly]:focus{border-color:#ececec!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input[readonly]:hover{border-color:#ececec!important}}html.theme-dark .tv-control-input[readonly]:focus{border-color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input[readonly]:hover{border-color:#262b3e!important}}.tv-control-input--readonly_dark,.tv-control-input--readonly_dark[readonly]{color:#555}html.theme-dark .tv-control-input--readonly_dark,html.theme-dark .tv-control-input--readonly_dark[readonly]{color:#4c525e}.tv-control-input.i-disabled,.tv-control-input[disabled]{color:#ececec!important;border-color:#ececec!important}html.theme-dark .tv-control-input.i-disabled,html.theme-dark .tv-control-input[disabled]{border-color:#262b3e!important;color:#262b3e!important}.tv-control-input.i-disabled::placeholder,.tv-control-input[disabled]::placeholder{color:#ececec!important}html.theme-dark .tv-control-input.i-disabled::placeholder,html.theme-dark .tv-control-input[disabled]::placeholder{color:#262b3e!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-disabled:hover,.tv-control-input[disabled]:hover{border-color:#ececec!important}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .tv-control-input.i-disabled:hover,html.theme-dark .tv-control-input[disabled]:hover{border-color:#262b3e!important}}.tv-control-input.i-error{border-color:#ff4a68!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-error:hover{border-color:#f24965!important}}.tv-control-input.i-error:focus{border-color:#ff173e!important}.tv-control-input.i-success{border-color:#009688!important}html.theme-dark .tv-control-input.i-success{border-color:#00796b!important}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-control-input.i-success:hover,html.theme-dark .tv-control-input.i-success:hover{border-color:#00897b!important}}.tv-control-input.i-success:active,.tv-control-input.i-success:focus{border-color:#00796b!important}html.theme-dark .tv-control-input.i-success:active,html.theme-dark .tv-control-input.i-success:focus{border-color:#009688!important}.tv-control-input--phone{direction:ltr;text-align:right}.tv-control-input--file{display:none}body,html{background:none;overflow:hidden;height:100%;width:100%}body{min-width:240px}#library-container{border:1px solid #d9dadb;background:#fff}#library-container #showExtendedHoursLink{display:none}.on-widget .open-popup{margin-right:4px;padding:7px;border-width:0!important;border:none;background:#6798bb}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.on-widget .open-popup:hover{background:#69a3cc}}.on-widget .open-popup:active{background:#71acd6}.on-widget .open-popup svg{display:block;width:16px;height:14px;fill:#fff}.on-widget .widgetbar-widget-hotlist .widgetbar-widgetheader .widgetbar-headerspace{display:none}.text .logo-highlighted{font-weight:700;text-decoration:underline}.on-cme-widget .symbol-edit-popup .filter,.on-cme-widget .symbol-search-dialog .filter{display:none}.on-cme-widget .symbol-search-dialog .results{height:450px}.load-chart .chart-search,.load-chart .chart-search input{width:100%}@media only screen and (max-width:750px){.charts-popup-list .item.save-load-chart-title{display:block}}.charts-popup-list .item .title,.charts-popup-list .item .title-expanded{width:auto}.common-tooltip-36YLR71G{display:inline-flex;position:fixed;color:#f0f3fa;font-size:12px;line-height:18px;opacity:1;transition:opacity .15s linear;z-index:1000;pointer-events:none}.common-tooltip--hidden-36YLR71G{opacity:0}.common-tooltip--horizontal-36YLR71G{margin:4px 0}.common-tooltip--horizontal-36YLR71G.common-tooltip--farther-36YLR71G{margin:8px 0}.common-tooltip--vertical-36YLR71G{margin:0 4px}.common-tooltip--vertical-36YLR71G.common-tooltip-farther-36YLR71G{margin:0 8px}.common-tooltip--no-pointer-events-36YLR71G{pointer-events:none}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--horizontal-36YLR71G{margin:8px 0}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--vertical-36YLR71G{margin:0 8px}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--horizontal-36YLR71G.common-tooltip--farther-36YLR71G{margin:14px 0}.common-tooltip--no-pointer-events-36YLR71G.common-tooltip--vertical-36YLR71G.common-tooltip--farther-36YLR71G{margin:0 14px}.common-tooltip--direction_normal-36YLR71G{flex-direction:row}.common-tooltip--direction_normal-36YLR71G .common-tooltip__body-36YLR71G{border-top-right-radius:2px;border-bottom-right-radius:2px}.common-tooltip--direction_normal-36YLR71G .common-tooltip__body--no-buttons-36YLR71G,.common-tooltip--direction_normal-36YLR71G .common-tooltip__button-container-36YLR71G{border-top-left-radius:2px;border-bottom-left-radius:2px}.common-tooltip--direction_normal-36YLR71G .common-tooltip__button-36YLR71G:not(:last-child){margin-left:1px}.common-tooltip--direction_reversed-36YLR71G{flex-direction:row-reverse}.common-tooltip--direction_reversed-36YLR71G .common-tooltip__body-36YLR71G{border-top-left-radius:2px;border-bottom-left-radius:2px}.common-tooltip--direction_reversed-36YLR71G .common-tooltip__body--no-buttons-36YLR71G,.common-tooltip--direction_reversed-36YLR71G .common-tooltip__button-container-36YLR71G{border-top-right-radius:2px;border-bottom-right-radius:2px}.common-tooltip--direction_reversed-36YLR71G .common-tooltip__button-36YLR71G:not(:first-child){margin-right:1px}.common-tooltip__ear-holder-36YLR71G{position:relative}.common-tooltip__ear-holder-36YLR71G:after{content:"";display:block;position:absolute;box-sizing:border-box;width:0;height:0;border:0 solid;border-color:#2a2e39}html.theme-dark .common-tooltip__ear-holder-36YLR71G:after{border-color:#50535e}.common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip__ear-holder--below-36YLR71G:after{left:50%;margin-left:-6px;border-left:6px solid;border-left-color:transparent;border-right:6px solid;border-right-color:transparent}html.theme-dark .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--below-36YLR71G:after{border-left-color:transparent;border-right-color:transparent}.common-tooltip__ear-holder--below-36YLR71G:after{bottom:100%;border-bottom-width:4px}.common-tooltip__ear-holder--above-36YLR71G:after{top:100%;border-top-width:4px}.common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip__ear-holder--before-36YLR71G:after{top:50%;margin-top:-6px;border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:transparent;border-top-color:transparent}.common-tooltip__ear-holder--before-36YLR71G:after{right:100%;border-right-width:4px}.common-tooltip__ear-holder--after-36YLR71G:after{left:100%;border-left-width:4px}.common-tooltip__body-36YLR71G{display:block;position:relative;box-sizing:border-box;padding:3px 8px;max-width:320px;background-color:#2a2e39;white-space:pre-wrap;word-wrap:break-word;text-align:right;overflow:hidden}html.theme-dark .common-tooltip__body-36YLR71G{background-color:#50535e}.common-tooltip__body--with-hotkey-36YLR71G{display:flex;max-width:420px;padding:0}.common-tooltip__body--width_wide-36YLR71G{max-width:640px}.common-tooltip__body--width_narrow-36YLR71G{max-width:200px}.common-tooltip__body--no-padding-36YLR71G{padding:0}.common-tooltip__hotkey-block-36YLR71G{display:inline-flex;flex:1 0 auto;padding:4px 8px 5px;line-height:12px;align-items:center;justify-content:center;color:#ff9800}.common-tooltip__hotkey-block--divider-36YLR71G{border-right:1px solid #5d606b;margin-right:8px}html.theme-dark .common-tooltip__hotkey-block--divider-36YLR71G{border-right:1px solid #363a45}.common-tooltip__hotkey-text-36YLR71G{display:inline-flex;align-items:center;margin:3px 8px 3px 0}.common-tooltip__hotkey-button-36YLR71G{display:inline-flex;justify-content:center;align-items:center;height:13px;min-width:7px;padding:0 3px;border:1px solid;border-radius:2px}.common-tooltip__plus-sign-36YLR71G{width:13px;height:15px;line-height:16px;text-align:center}.common-tooltip__button-container-36YLR71G{display:flex;position:relative;overflow:hidden}.common-tooltip__button-36YLR71G{display:flex;color:#fff;background-color:#2196f3;padding:0 10px;align-items:center}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.common-tooltip__button-36YLR71G:hover{background-color:#1592e6}}.common-tooltip-36YLR71G.theme-white{color:#131722}html.theme-dark .common-tooltip-36YLR71G.theme-white{color:#d1d4dc}.common-tooltip-36YLR71G.theme-white .common-tooltip__body-36YLR71G{background-color:#fff;border-radius:0}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__body-36YLR71G{background-color:#1e222d}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G{border:1px solid #dadde0}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G{border:1px solid #363c4e}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:after{border-color:#fff}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:after{border-color:#1e222d}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:after{border-right:6px solid;border-right-color:transparent;border-left:6px solid;border-left-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:after{border-left-color:transparent;border-right-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:after{border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:transparent;border-top-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{content:"";display:block;position:absolute;z-index:1000;width:0;height:0;border:0 solid;border-color:#dadde0}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder-36YLR71G:before{border-color:#363c4e}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{right:50%;margin-right:-7px;border-right:7px solid;border-right-color:transparent;border-left:7px solid;border-left-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{border-left-color:transparent;border-right-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--below-36YLR71G:before{top:-6px;border-bottom-width:6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--above-36YLR71G:before{bottom:-6px;border-top-width:6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before,.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{top:50%;margin-top:-7px;border-top:7px solid;border-top-color:transparent;border-bottom:7px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before,html.theme-dark .common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{border-bottom-color:transparent;border-top-color:transparent}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--before-36YLR71G:before{right:-6px;border-left-width:6px}.common-tooltip-36YLR71G.theme-white .common-tooltip__ear-holder--after-36YLR71G:before{left:-6px;border-right-width:6px}.common-tooltip-36YLR71G.theme-round-shadow{color:#131722;box-shadow:0 1px 3px 0 rgba(42,44,57,.29)}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow{color:#d1d4dc}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__body-36YLR71G{background-color:#fff}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__body-36YLR71G{background-color:#1e222d}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder-36YLR71G:after{border-color:#fff}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder-36YLR71G:after{border-color:#1e222d}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--above-36YLR71G:after,.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--below-36YLR71G:after{border-right:6px solid;border-right-color:transparent;border-left:6px solid;border-left-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--above-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--below-36YLR71G:after{border-left-color:transparent;border-right-color:transparent}.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--after-36YLR71G:after,.common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--before-36YLR71G:after{border-top:6px solid;border-top-color:transparent;border-bottom:6px solid;border-bottom-color:transparent}html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--after-36YLR71G:after,html.theme-dark .common-tooltip-36YLR71G.theme-round-shadow .common-tooltip__ear-holder--before-36YLR71G:after{border-bottom-color:transparent;border-top-color:transparent}.container-e6Js9pSl{width:100%;height:100%;box-sizing:border-box;background-color:#e0e3eb}html.theme-dark .container-e6Js9pSl{background-color:#2a2e39}.container-e6Js9pSl .inner-e6Js9pSl{width:100%;height:100%;background-color:#fff}html.theme-dark .container-e6Js9pSl .inner-e6Js9pSl{background-color:#131722}.container-e6Js9pSl.border-left-e6Js9pSl{padding-right:4px}.container-e6Js9pSl.border-right-e6Js9pSl{padding-left:4px}.container-e6Js9pSl.border-top-e6Js9pSl{padding-top:4px}.container-e6Js9pSl.border-bottom-e6Js9pSl{padding-bottom:4px}.container-e6Js9pSl.top-right-radius-e6Js9pSl .inner-e6Js9pSl{border-top-left-radius:0}.container-e6Js9pSl.top-left-radius-e6Js9pSl .inner-e6Js9pSl{border-top-right-radius:0}.container-e6Js9pSl.bottom-right-radius-e6Js9pSl .inner-e6Js9pSl{border-bottom-left-radius:0}.container-e6Js9pSl.bottom-left-radius-e6Js9pSl .inner-e6Js9pSl{border-bottom-right-radius:0}.tv-exit-fullscreen-button{z-index:16;position:fixed;top:-1px;right:50%;opacity:.6;background:#fff;color:#848487;border-radius:0 0 3px 3px;border:1px solid #c9cbcd;font-size:11px;width:116px;font-weight:700;padding:2px 4px;cursor:default;margin:0 -59px 0 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-exit-fullscreen-button:hover{opacity:1}}button,html input[type=button],input[type=reset],input[type=submit]{cursor:default}.chart-widget{position:absolute;border-style:none;right:0;top:0;width:512px;height:256px;margin:0;padding:0;box-sizing:border-box;overflow:hidden}.chart-header{background-color:#fff;border-bottom:1px solid gray;color:#fff}table.chart-markup-table{border:none;border-collapse:collapse;border-spacing:0;line-height:0;margin:0;padding:0;direction:ltr}.chart-markup-table tr{margin:0;padding:0}td.chart-markup-table{border:none;text-align:right;vertical-align:top;line-height:0;margin:0;padding:0;direction:rtl}.chart-gui-wrapper{width:100%;height:100%;max-width:100%;max-height:100%;position:relative;overflow:hidden;display:flex;align-items:flex-start;direction:ltr}.chart-data-window{position:absolute;width:100%;box-sizing:border-box;border-collapse:collapse;margin:0;padding:0;background-color:#fff;text-align:right;color:#4a4a4a}html.theme-dark .chart-data-window{color:#c5cbce;background-color:#131722}.chart-data-window .box{margin:3px}.chart-data-window .box.with-actions{cursor:pointer}.chart-data-window .box:first-child .chart-data-window-header:first-child{margin-top:0}.chart-data-window .hover .chart-data-window-header .hover-source-icon{display:block}.chart-data-window .active{border-right:2px solid #528cde}.chart-data-window .active .chart-data-window-header{background:#e9f8ff}.chart-data-window .active .chart-data-window-header,.chart-data-window .active .chart-data-window-item .chart-data-window-item-title{padding-right:8px}.chart-data-window .active .chart-data-window-item{font-weight:700}.chart-data-window .hidden{opacity:.3}.chart-data-window .hidden .chart-data-window-item{display:none}.chart-data-window .chart-data-window-header,.chart-data-window .chart-data-window-item{margin-bottom:3px;position:relative}.chart-data-window .chart-data-window-header{padding:9px 10px;background:#f1f3f6;font-weight:700;font-size:12px}html.theme-dark .chart-data-window .chart-data-window-header{background:#262b3e}.chart-data-window .chart-data-window-header .toggle-source-icon{display:block;position:absolute;left:14px;top:11px;width:16px;height:10px}.chart-data-window .chart-data-window-header .toggle-source-icon svg{display:block;width:16px;height:10px;fill:#7d7d7d}html.theme-dark .chart-data-window .chart-data-window-header .toggle-source-icon svg{fill:#758696}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-data-window .chart-data-window-header .toggle-source-icon:hover svg{fill:#2196f3!important}}.chart-data-window .chart-data-window-header .hover-source-icon{display:none;position:absolute;left:40px;top:11px;width:10px;height:10px;border-radius:10px;background:#2196f3}.chart-data-window .chart-data-window-item:last-child{margin-bottom:0}.chart-data-window .chart-data-window-item .chart-data-window-item-title,.chart-data-window .chart-data-window-item .chart-data-window-item-value{width:50%;box-sizing:border-box;padding:4px 10px;display:inline-block;white-space:nowrap}.chart-data-window .chart-data-window-item .chart-data-window-item-title .real-color,.chart-data-window .chart-data-window-item .chart-data-window-item-value .real-color{display:inline-block;width:15px;height:8px;margin-left:15px;border:1px dotted #ccc;cursor:help}.chart-data-window .chart-data-window-item .chart-data-window-item-value{text-align:left}.chart-loading-screen{position:absolute;top:0;right:0;width:0;height:0;z-index:4}.chart-loading-screen .chart-loading-screen-shield{width:100%;height:100%;opacity:0;background:red}.chart-loading-screen.fade{width:100%;height:100%}.chart-loading-screen.fade .chart-loading-screen-shield{opacity:.5;transition:opacity .3s ease}.bar-mark-tooltip{display:none;position:absolute;z-index:14;padding:8px 8px 8px 10px;background:hsla(0,0%,100%,.9);min-height:18px;border:1px solid;border-color:gray}html.theme-dark .bar-mark-tooltip{background:rgba(19,23,34,.9)}.bar-mark-tooltip .text{padding-right:4px;padding-top:2px;max-width:250px;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-size:13px;line-height:13px}.published-charts-tooltip{display:none;position:absolute;z-index:7;padding:8px 8px 8px 30px;background:hsla(0,0%,100%,.9);border:1px solid;height:32px;cursor:default;margin-top:-25px}html.theme-dark .published-charts-tooltip{background:rgba(19,23,34,.9)}.published-charts-tooltip .avatar{position:absolute;top:8px;right:8px;width:32px;height:32px}.published-charts-tooltip .avatar img{width:32px;height:32px}.published-charts-tooltip .pin{background-image:url(7393f661fc7d4389ea6d4dabd2a5aeea.png);width:16px;height:16px;vertical-align:top;position:absolute;top:9px;left:9px;cursor:pointer}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.published-charts-tooltip .pin:hover{background-position:32px 0}}.published-charts-tooltip .pin.pinned{background-position:16px 0}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.published-charts-tooltip .pin.pinned:hover{background-position:16px 0}}.published-charts-tooltip .text{padding-right:39px;max-width:250px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;font-size:13px;line-height:15px;color:#4a4a4a;font-weight:700}html.theme-dark .published-charts-tooltip .text{color:#8b8f95}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.published-charts-tooltip .text:hover{text-decoration:underline}}.published-charts-tooltip .username{font-size:11px;color:#8f8f8f;font-weight:400;padding-top:2px;padding-right:39px;white-space:nowrap;line-height:13px}.published-charts-tooltip:after,.published-charts-tooltip:before{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.published-charts-tooltip:after{border-width:1em;top:50%;margin-top:-1em}.published-charts-tooltip:before{border-width:1.1em;top:50%;margin-top:-1.1em}.published-charts-tooltip:not(.right):after{border-color:hsla(0,0%,100%,0);border-right-color:#fff}html.theme-dark .published-charts-tooltip:not(.right):after{border-right-color:#131722}.published-charts-tooltip.right:after{border-color:hsla(0,0%,100%,0);border-left-color:#fff}html.theme-dark .published-charts-tooltip.right:after{border-left-color:#131722}.published-charts-tooltip.right:before{right:-2.2em}.published-charts-tooltip.right:after{right:-2em}.published-charts-tooltip.green{border-color:#78c143}.published-charts-tooltip.red{border-color:#cc4545}.published-charts-tooltip.neutral{border-color:#eac300}.published-charts-tooltip.green:before{border-color:rgba(120,193,67,0);border-right-color:#78c143}.published-charts-tooltip.red:before{border-color:rgba(204,69,69,0);border-right-color:#cc4545}.published-charts-tooltip.neutral:before{border-color:rgba(234,195,0,0);border-right-color:#eac300}.published-charts-tooltip.green.right:before{border-color:rgba(120,193,67,0);border-left-color:#78c143}.published-charts-tooltip.red.right:before{border-color:rgba(204,69,69,0);border-left-color:#cc4545}.published-charts-tooltip.neutral.right:before{border-color:rgba(234,195,0,0);border-left-color:#eac300}.chart-controls-bar{position:absolute;contain:strict;height:39px;box-sizing:border-box;overflow:hidden;border-top:1px solid;border-color:var(--tv-color-platform-background,#e0e3eb);border-radius:0 0 4px 4px;background-color:var(--tv-color-pane-background,#fff)}html.theme-dark .chart-controls-bar{background-color:var(--tv-color-pane-background,#131722);border-color:var(--tv-color-platform-background,#2a2e39)}.no-border-bottom-left-radius .chart-controls-bar{border-bottom-right-radius:0}.no-border-bottom-right-radius .chart-controls-bar{border-bottom-left-radius:0}.charts-popup-list.date-range-popupmenu{margin-right:1px}.charts-popup-list.date-range-popupmenu .item{padding-right:10px;padding-left:10px}@font-face{font-family:FontAwesome;src:url(40f9a03d174178efb12303caa9bc7cd8.woff2) format("woff2"),url(3293616ec0c605c7c2db25829a0a509e.woff) format("woff");font-weight:400;font-style:normal}.ui-draggable{touch-action:none}.chart-gui-button-pseudo-border{content:"";display:block;position:absolute;top:-1px;right:-1px;width:100%;height:100%;border:1px solid;border-color:#b5b7b9;background:transparent;z-index:1}html.theme-dark .chart-gui-button-pseudo-border{border-color:#4c525e}._tv-dialog .button,._tv-dialog .submenu,.bottom-widgetbar-content.backtesting .button,.bottom-widgetbar-content.backtesting .submenu,.properties-toolbar .button,.properties-toolbar .submenu,.widgetbar-widgetheader .button,.widgetbar-widgetheader .submenu{position:relative}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog .button:not(.disabled):not(.selected):hover:before,._tv-dialog .submenu:not(.disabled):not(.selected):hover:before,.bottom-widgetbar-content.backtesting .button:not(.disabled):not(.selected):hover:before,.bottom-widgetbar-content.backtesting .submenu:not(.disabled):not(.selected):hover:before,.properties-toolbar .button:not(.disabled):not(.selected):hover:before,.properties-toolbar .submenu:not(.disabled):not(.selected):hover:before,.widgetbar-widgetheader .button:not(.disabled):not(.selected):hover:before,.widgetbar-widgetheader .submenu:not(.disabled):not(.selected):hover:before{content:"";display:block;position:absolute;top:-1px;right:-1px;width:100%;height:100%;border:1px solid;border-color:#b5b7b9;background:transparent;z-index:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark ._tv-dialog .button:not(.disabled):not(.selected):hover:before,html.theme-dark ._tv-dialog .submenu:not(.disabled):not(.selected):hover:before,html.theme-dark .bottom-widgetbar-content.backtesting .button:not(.disabled):not(.selected):hover:before,html.theme-dark .bottom-widgetbar-content.backtesting .submenu:not(.disabled):not(.selected):hover:before,html.theme-dark .properties-toolbar .button:not(.disabled):not(.selected):hover:before,html.theme-dark .properties-toolbar .submenu:not(.disabled):not(.selected):hover:before,html.theme-dark .widgetbar-widgetheader .button:not(.disabled):not(.selected):hover:before,html.theme-dark .widgetbar-widgetheader .submenu:not(.disabled):not(.selected):hover:before{border-color:#4c525e}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){._tv-dialog .tv-select-container:not(.sbHolderDisabled):hover,.bottom-widgetbar-content.backtesting .tv-select-container:not(.sbHolderDisabled):hover,.properties-toolbar .tv-select-container:not(.sbHolderDisabled):hover,.widgetbar-widgetheader .tv-select-container:not(.sbHolderDisabled):hover{border:1px solid;border-color:#b5b7b9}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark ._tv-dialog .tv-select-container:not(.sbHolderDisabled):hover,html.theme-dark .bottom-widgetbar-content.backtesting .tv-select-container:not(.sbHolderDisabled):hover,html.theme-dark .properties-toolbar .tv-select-container:not(.sbHolderDisabled):hover,html.theme-dark .widgetbar-widgetheader .tv-select-container:not(.sbHolderDisabled):hover{border-color:#4c525e}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.widgetbar-widgetheader .button:hover{border:1px solid;border-color:#f7f8fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .widgetbar-widgetheader .button:hover{border-color:#4c525e}}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{display:inline-block;position:relative;width:19px;height:19px;border-radius:50%;background-color:rgba(224,227,235,.5);transform-origin:bottom;z-index:2}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{position:absolute;pointer-events:false;opacity:1;z-index:2;color:#50535e;top:50%;bottom:50%;width:100%;text-align:center;font-size:11px}html.theme-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{color:#50535e}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{position:absolute;pointer-events:false;opacity:0;z-index:3;height:15px;top:2px;right:2px}.price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#131722}.chart-container.inactive .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{display:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-container:hover .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{display:inline-block}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(224,227,235,0)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:1}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#000}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{opacity:0}}.price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:transparent}.price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{opacity:0}.price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:1}.price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(224,227,235,.5)}.price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd{opacity:0}.price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{opacity:1}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(42,46,57,.5)}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .symbol-1DJMiIgd{color:#787b86}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#787b86}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(42,46,57,0)}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg,html.theme-dark .chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd:hover .wrapper-1DJMiIgd .label-1DJMiIgd .gear-1DJMiIgd svg{fill:#9598a1}}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd.fixed-symbol-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:rgba(42,46,57,.5)}.chart-widget__bottom--themed-dark .price-axis-stub-1DJMiIgd.fixed-gear-1DJMiIgd .wrapper-1DJMiIgd .label-1DJMiIgd{background-color:transparent}.time-axis{cursor:default}.time-axis--cursor-grabbing{cursor:grabbing}.time-axis--cursor-ew-resize{cursor:ew-resize}.tv-spinner{display:none;position:absolute;width:1em;height:1em;top:calc(50% - .5em);right:calc(50% - .5em);margin:0 auto;color:#37a6ef;animation:tv-spinner__container-rotate .9s linear infinite;will-change:transform;direction:rtl}.tv-spinner--size_mini{font-size:16px}.tv-spinner--size_medium{font-size:32px}.tv-spinner--size_large{font-size:56px}.tv-spinner--size_mini .tv-spinner__width_element:after{border-width:2px}.tv-spinner--size_medium .tv-spinner__width_element:after{border-width:3px}.tv-spinner--size_large .tv-spinner__width_element:after{border-width:4px}.tv-spinner--shown{display:block}.tv-spinner__spinner-layer{position:absolute;width:100%;height:100%;white-space:nowrap;color:currentColor;transform:rotate(-90deg)}.tv-spinner__spinner-layer:after{content:"";position:absolute;box-sizing:border-box;top:0;border-width:.07em;border-radius:50%;right:45%;width:10%;border-top-style:solid}.tv-spinner__background{display:inline-block;position:absolute;width:100%;height:100%;overflow:hidden}.tv-spinner__background:after{content:"";position:absolute;box-sizing:border-box;top:0;right:0;border-radius:50%;bottom:0;width:100%;border-color:rgba(135,151,165,.2);border-style:solid}.tv-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden}.tv-spinner__circle-clipper:after{content:"";position:absolute;box-sizing:border-box;top:0;border-radius:50%;bottom:0;width:200%;border-style:solid;border-bottom-color:transparent;animation-duration:1.4s;animation-timing-function:cubic-bezier(.36,0,.37,.99);animation-iteration-count:1;will-change:transform}.tv-spinner__circle-clipper--left:after{right:0;border-left-color:transparent;transform:rotate(0deg);animation-name:tv-spinner__left-spin}.tv-spinner__circle-clipper--right:after{right:-100%;border-right-color:transparent;transform:rotate(124deg);animation-name:tv-spinner__right-spin}@keyframes tv-spinner__container-rotate{to{transform:rotate(-1turn)}}@keyframes tv-spinner__left-spin{0%{transform:rotate(-130deg)}to{transform:rotate(0deg)}}@keyframes tv-spinner__right-spin{0%{transform:rotate(130deg)}to{transform:rotate(124deg)}}.pane{overflow:hidden;cursor:crosshair}.pane--cursor-pointer{cursor:pointer}.pane--cursor-eraser{cursor:url(0579d40b812fa2c3ffe72e5803a6e14c.cur),default}.pane--cursor-dot{cursor:url(ed68e83c16f77203e73dbc4c3a7c7fa1.cur),default}.pane--cursor-default{cursor:default}.pane--cursor-grabbing{cursor:grabbing}.pane--cursor-zoom-in{cursor:zoom-in}.pane--cursor-ew-resize{cursor:ew-resize}.pane--cursor-ns-resize{cursor:ns-resize}.pane--cursor-nwse-resize{cursor:nesw-resize}.pane--cursor-nesw-resize{cursor:nwse-resize}.price-axis{position:absolute;cursor:default;height:100%;overflow:hidden}.price-axis--cursor-grabbing{cursor:grabbing}.price-axis--cursor-pointer{cursor:pointer}.price-axis--cursor-ns-resize{cursor:ns-resize}.price-axis-currency-label-wrapper-25tFaE37{position:absolute;-webkit-user-select:none;user-select:none;width:100%;text-align:center;z-index:3;right:0;top:6px;pointer-events:none}.price-axis-currency-label-25tFaE37{display:inline-block;text-align:right;border-radius:4px;border:1px solid #d1d4dc}.chart-container.inactive .price-axis-currency-label-25tFaE37{display:none}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-container:hover .price-axis-currency-label-25tFaE37{display:inline-block}}.price-axis-currency-label-25tFaE37 tr{pointer-events:auto}.price-axis-currency-label-25tFaE37 tr td:first-child{border-radius:0 4px 4px 0;padding-right:4px}.price-axis-currency-label-25tFaE37 tr td:last-child{border-radius:4px 0 0 4px;padding-left:2px}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.price-axis-currency-label-25tFaE37 tr:hover:not(.readonly-25tFaE37){background-color:#f0f3fa}}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){html.theme-dark .price-axis-currency-label-25tFaE37 tr:hover:not(.readonly-25tFaE37){background-color:#1e222d}}.price-axis-currency-label-25tFaE37 tr.readonly-25tFaE37{pointer-events:none}.price-axis-currency-label-25tFaE37 tr.readonly-25tFaE37 td:last-child{padding-left:4px}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 .price-axis-currency-label-dropdown-25tFaE37:last-child{border-top:1px solid #d1d4dc}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:first-child td:first-child{border-radius:0 4px 0 0}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:first-child td:last-child{border-radius:4px 0 0 0}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:last-child td:first-child{border-radius:0 0 4px 0}.price-axis-currency-label-25tFaE37.multiline-25tFaE37 tr:last-child td:last-child{border-radius:0 0 0 4px}.price-axis-currency-label-text-25tFaE37{white-space:nowrap}.price-axis-currency-label-arrow-down-25tFaE37 svg{vertical-align:middle;margin-bottom:2px;margin-right:2px}.chart-widget__top--themed-dark .price-axis-currency-label-25tFaE37{border-color:#363a45}.chart-widget__top--themed-dark .price-axis-currency-label-25tFaE37.multiline-25tFaE37 .price-axis-currency-label-dropdown-25tFaE37:last-child{border-top:1px solid #363a45}.pane-separator{position:relative;padding:0;margin:0}.pane-separator .handle{position:absolute;z-index:50;top:-4px;height:9px;right:0;width:100%;cursor:row-resize}.pane-separator .handle.i-active{background:hsla(225,8%,72%,.2)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.pane-separator .handle:hover{background:hsla(225,8%,72%,.2)}}.chart-widget--themed-dark .pane-separator .handle.i-active{background:hsla(225,8%,72%,.12)}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.chart-widget--themed-dark .pane-separator .handle:hover{background:hsla(225,8%,72%,.12)}}.pane-separator .handle.i-active:before{content:"";position:fixed;top:0;right:0;width:100%;height:100%;background:hsla(225,8%,72%,.01);opacity:0}@keyframes tv-transition--fade-in{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes tv-transition--fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tv-transition--slide-out{0%{max-height:9000px}to{max-height:0;visibility:hidden}}.tv-transition--fade-in{animation:tv-transition--fade-in .35s ease forwards}.tv-transition--fade-out{animation:tv-transition--fade-out .35s ease forwards}.tv-transition--slide-out{animation:tv-transition--slide-out .35s ease forwards}.tv-chart-events-source__tooltip{z-index:7;pointer-events:none}.tv-chart-events-source__tooltip--clickable{pointer-events:all}.tv-chart-events-source__tooltip__content{font-size:9pt;line-height:normal;cursor:default}.tv-chart-events-source__tooltip__item{margin-top:6pt;border:0;border-right:6px solid #ffc84a;border-radius:2px;background:#fff;padding:15px 20px;box-shadow:0 2px 4px rgba(107,121,136,.4);color:#131722}html.theme-dark .tv-chart-events-source__tooltip__item{color:#d1d4dc;box-shadow:0 2px 4px rgba(0,0,0,.4);background:#131722}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-normal{background:#fff;border-right-color:#f89e30}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-high{background:#fff;border-right-color:#ff4a68}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-earnings{background:#fff;border-right-color:#ff4d6a}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-splits{background:#fff;border-right-color:#007f0e}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-dividends{background:#fff;border-right-color:#0496ff}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-none{border-right-width:1px;border-right-color:#dadde0}html.theme-dark .tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-none{border-right-color:#363c4e}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list{border-right-width:1px;border-right-color:#dadde0;padding:15px 25px 15px 20px;font-size:10pt}html.theme-dark .tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list{border-right-color:#363c4e}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list dl:before{margin-left:5px;position:absolute;right:15px}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list dl.list-item:not(:first-child){margin-top:12px}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list dl.list-item:before{content:"\2022"}.tv-chart-events-source__tooltip__item.tv-chart-events-source__tooltip__item--importance-list h2{font-size:10pt}.tv-chart-events-source__tooltip__item dl{margin:0;line-height:1.5}.tv-chart-events-source__tooltip__item dl.actual{color:#000}html.theme-dark .tv-chart-events-source__tooltip__item dl.actual{color:#9db2bd}.tv-chart-events-source__tooltip__item dd,.tv-chart-events-source__tooltip__item dt{margin:0;display:inline}.tv-chart-events-source__tooltip__item h2{font-size:10pt;margin:0 0 4pt}.tv-chart-events-source__tooltip__item a,.tv-chart-events-source__tooltip__item a:active,.tv-chart-events-source__tooltip__item a:visited{color:#2196f3;cursor:pointer}@media (any-hover:hover),(min--moz-device-pixel-ratio:0){.tv-chart-events-source__tooltip__item a:hover{color:#2196f3;cursor:pointer}}table.tv-chart-events-table{margin-top:4pt}table.tv-chart-events-table td,table.tv-chart-events-table th{width:33%;line-height:1.5}table.tv-chart-events-table th{color:#5d606b;font-weight:400}html.theme-dark table.tv-chart-events-table th{color:#9598a1}table.tv-chart-events-table td{font-weight:700}table.tv-chart-events-table td:not(:last-child),table.tv-chart-events-table th:not(:last-child){padding-left:7pt}.tv-chart-events-tooltip-date{line-height:1!important} \ No newline at end of file diff --git a/charting_library/bundles/line-tools-icons.0a525243075f1276ad0f.js b/charting_library/bundles/line-tools-icons.090f39d92664af3915a5.js similarity index 73% rename from charting_library/bundles/line-tools-icons.0a525243075f1276ad0f.js rename to charting_library/bundles/line-tools-icons.090f39d92664af3915a5.js index 215205e0..4f248234 100644 --- a/charting_library/bundles/line-tools-icons.0a525243075f1276ad0f.js +++ b/charting_library/bundles/line-tools-icons.090f39d92664af3915a5.js @@ -1,18 +1,19 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["line-tools-icons"],{"0Ez2":function(l,h){l.exports=''},"0Q2B":function(l,h){l.exports=''},"11T/":function(l,h){l.exports=''},"2fn7":function(l,h){ +(window.webpackJsonp=window.webpackJsonp||[]).push([["line-tools-icons"],{"0Ez2":function(l,h){l.exports=''},"0Q2B":function(l,h){l.exports=''},"11T/":function(l,h){l.exports=''},"1jby":function(l,h){l.exports=''},"2fn7":function(l,h){ l.exports=''},"2gmH":function(l,h){l.exports=''},"39u9":function(l,h){l.exports=''},"4+EX":function(l,h){ l.exports=''},"43aP":function(l,h){l.exports=''},"4rDL":function(l,h){l.exports=''},"7jlp":function(l,h){ l.exports=''},"82rr":function(l,h){l.exports=''},"8I/E":function(l,h){l.exports=''},"9QR3":function(l,h){l.exports=''},"9wu9":function(l,h){l.exports=''},Awez:function(l,h){ l.exports=''},BZH7:function(l,h){l.exports=''},D1H9:function(l,h){l.exports=''},EWkI:function(l,h){l.exports=''},EyuB:function(l,h){ l.exports=''},G3Kc:function(l,h){l.exports=''},JEPD:function(l,h){l.exports=''},JR4H:function(l,h){ l.exports=''},JsLp:function(l,h){l.exports=''},M4my:function(l,h){ -l.exports=''},Mco2:function(l,h){l.exports=''},N98A:function(l,h){l.exports=''},NKMx:function(l,h){ -l.exports=''},O4df:function(l,h){l.exports=''},P8r3:function(l,h){l.exports=''},RxfQ:function(l,h){ -l.exports=''},S2na:function(l,h){l.exports=''},TyyN:function(l,h){l.exports=''},Ukrx:function(l,h){l.exports=''},V53V:function(l,h){ -l.exports=''},V9Qq:function(l,h){l.exports=''},VSwc:function(l,h){l.exports=''},W0qL:function(l,h){ -l.exports=''},W3cW:function(l,h){l.exports=''},WF4l:function(l,h){ -l.exports=''},WhU6:function(l,h){l.exports=''},XSJB:function(l,h){l.exports=''},XkCl:function(l,h){ -l.exports=''},Y3NG:function(l,h){l.exports=''},Yo3o:function(l,h){l.exports=''},Z6JI:function(l,h){ -l.exports=''},"a/b0":function(l,h){l.exports=''},b5Ss:function(l,h){l.exports=''},chXN:function(l,h){l.exports=''},cv0m:function(l,h){ +l.exports=''},Mco2:function(l,h){l.exports=''},"MoK/":function(l,h){l.exports=''},N98A:function(l,h){ +l.exports=''},NKMx:function(l,h){l.exports=''},O4df:function(l,h){ +l.exports=''},P8r3:function(l,h){l.exports=''},RxfQ:function(l,h){l.exports=''},S2na:function(l,h){ +l.exports=''},TyyN:function(l,h){l.exports=''},Ukrx:function(l,h){l.exports=''},V53V:function(l,h){l.exports=''},V9Qq:function(l,h){ +l.exports=''},VSwc:function(l,h){l.exports=''},W0qL:function(l,h){l.exports=''},W3cW:function(l,h){ +l.exports=''},WF4l:function(l,h){l.exports=''},WhU6:function(l,h){l.exports=''},XSJB:function(l,h){ +l.exports=''},XkCl:function(l,h){l.exports=''},Y3NG:function(l,h){l.exports=''},Yo3o:function(l,h){ +l.exports=''},Z6JI:function(l,h){l.exports=''},"a/b0":function(l,h){l.exports=''},b5Ss:function(l,h){ +l.exports=''},chXN:function(l,h){l.exports=''},cv0m:function(l,h){ l.exports=''},e4c6:function(l,h){ l.exports=''},eKNX:function(l,h){ l.exports=''},exgs:function(l,h){l.exports=''},fhJv:function(l,h){l.exports=''},ginT:function(l,h){l.exports=''},gtlc:function(l,h){ @@ -24,5 +25,5 @@ l.exports=''},v030:function(l,h){l.exports=''},v23R:function(l,h){l.exports=''},"w++H":function(l,h){l.exports=''},wemi:function(l,h){ l.exports=''},xIA3:function(l,h){l.exports=''},y6kn:function(l,h){ l.exports=''},yeNt:function(l,h){l.exports=''},yk2I:function(l,h){l.exports=''},yppm:function(l,h){ -l.exports=''},zQJQ:function(l,h){l.exports=''},zxD0:function(l,h,t){"use strict";t.r(h),t.d(h,"lineToolsIcons",(function(){return o}));const o={LineTool5PointsPattern:t("JR4H"),LineToolABCD:t("yeNt"),LineToolArc:t("XSJB"),LineToolArrow:t("nkas"),LineToolArrowMarker:t("l833"),LineToolArrowMarkDown:t("o7ef"),LineToolArrowMarkLeft:t("JEPD"),LineToolArrowMarkRight:t("pQ6k"), -LineToolArrowMarkUp:t("chXN"),LineToolBalloon:t("Y3NG"),LineToolBarsPattern:t("Awez"),LineToolBezierCubic:t("VSwc"),LineToolBezierQuadro:t("po04"),LineToolBrush:t("WF4l"),LineToolCallout:t("7jlp"),LineToolCircleLines:t("4+EX"),LineToolCypherPattern:t("yppm"),LineToolDateAndPriceRange:t("BZH7"),LineToolDateRange:t("D1H9"),LineToolDisjointAngle:t("mDnV"),LineToolElliottCorrection:t("cv0m"),LineToolElliottDoubleCombo:t("gtlc"),LineToolElliottImpulse:t("W3cW"),LineToolElliottTriangle:t("N98A"),LineToolElliottTripleCombo:t("TyyN"),LineToolEllipse:t("4rDL"),LineToolExtended:t("S2na"),LineToolFibChannel:t("M4my"),LineToolFibCircles:t("hL0p"),LineToolFibRetracement:t("fhJv"),LineToolFibSpeedResistanceArcs:t("39u9"),LineToolFibSpeedResistanceFan:t("9QR3"),LineToolFibSpiral:t("eKNX"),LineToolFibTimeZone:t("xIA3"),LineToolFibWedge:t("0Q2B"),LineToolFlagMark:t("82rr"),LineToolFlatBottom:t("EyuB"),LineToolAnchoredVWAP:"",LineToolGannComplex:t("W0qL"),LineToolGannFixed:t("V53V"),LineToolGannFan:t("11T/"),LineToolGannSquare:t("8I/E"),LineToolGhostFeed:t("JsLp"),LineToolHeadAndShoulders:t("jqYn"),LineToolHorzLine:t("V9Qq"),LineToolHorzRay:t("qSes"),LineToolIcon:"icon",LineToolInsidePitchfork:t("2fn7"),LineToolNote:t("0Ez2"),LineToolNoteAbsolute:t("2gmH"),LineToolSignpost:t("ginT"),LineToolParallelChannel:t("P8r3"),LineToolPitchfan:t("iaAB"),LineToolPitchfork:t("43aP"),LineToolPolyline:t("XkCl"),LineToolPath:t("yk2I"),LineToolPrediction:t("Z6JI"),LineToolPriceLabel:t("RxfQ"),LineToolPriceNote:t("WhU6"),LineToolPriceRange:t("v23R"),LineToolProjection:t("EWkI"),LineToolRay:t("NKMx"),LineToolRectangle:t("a/b0"),LineToolRegressionTrend:"",LineToolRiskRewardLong:t("tD/+"),LineToolRiskRewardShort:t("G3Kc"),LineToolFixedRangeVolumeProfile:"",LineToolRotatedRectangle:t("y6kn"),LineToolSchiffPitchfork:t("zQJQ"),LineToolSchiffPitchfork2:t("qXlY"),LineToolSineLine:t("wemi"),LineToolText:t("w++H"),LineToolTextAbsolute:t("exgs"),LineToolThreeDrivers:t("e4c6"),LineToolTimeCycles:t("Yo3o"),LineToolTrendAngle:t("mD8t"),LineToolTrendBasedFibExtension:t("v+GK"),LineToolTrendBasedFibTime:t("tdX5"),LineToolTrendLine:t("oIsX"),LineToolInfoLine:t("b5Ss"),LineToolTriangle:t("9wu9"),LineToolTrianglePattern:t("O4df"),LineToolVertLine:t("Ukrx"),LineToolCrossLine:t("v030"),LineToolHighlighter:t("Mco2")}}}]); \ No newline at end of file +l.exports=''},zQJQ:function(l,h){l.exports=''},zxD0:function(l,h,o){"use strict";o.r(h),o.d(h,"lineToolsIcons",(function(){return t}));const t={LineTool5PointsPattern:o("JR4H"),LineToolABCD:o("yeNt"),LineToolArc:o("XSJB"),LineToolArrow:o("nkas"),LineToolArrowMarker:o("l833"),LineToolArrowMarkDown:o("o7ef"),LineToolArrowMarkLeft:o("JEPD"),LineToolArrowMarkRight:o("pQ6k"), +LineToolArrowMarkUp:o("chXN"),LineToolBalloon:o("Y3NG"),LineToolBarsPattern:o("Awez"),LineToolBezierCubic:o("VSwc"),LineToolBezierQuadro:o("po04"),LineToolBrush:o("WF4l"),LineToolCallout:o("7jlp"),LineToolCircleLines:o("4+EX"),LineToolCypherPattern:o("yppm"),LineToolDateAndPriceRange:o("BZH7"),LineToolDateRange:o("D1H9"),LineToolDisjointAngle:o("mDnV"),LineToolElliottCorrection:o("cv0m"),LineToolElliottDoubleCombo:o("gtlc"),LineToolElliottImpulse:o("W3cW"),LineToolElliottTriangle:o("N98A"),LineToolElliottTripleCombo:o("TyyN"),LineToolEllipse:o("4rDL"),LineToolExtended:o("S2na"),LineToolFibChannel:o("M4my"),LineToolFibCircles:o("hL0p"),LineToolFibRetracement:o("fhJv"),LineToolFibSpeedResistanceArcs:o("39u9"),LineToolFibSpeedResistanceFan:o("9QR3"),LineToolFibSpiral:o("eKNX"),LineToolFibTimeZone:o("xIA3"),LineToolFibWedge:o("0Q2B"),LineToolFlagMark:o("82rr"),LineToolFlatBottom:o("EyuB"),LineToolAnchoredVWAP:"",LineToolGannComplex:o("W0qL"),LineToolGannFixed:o("V53V"),LineToolGannFan:o("11T/"),LineToolGannSquare:o("8I/E"),LineToolGhostFeed:o("JsLp"),LineToolHeadAndShoulders:o("jqYn"),LineToolHorzLine:o("V9Qq"),LineToolHorzRay:o("qSes"),LineToolIcon:"icon",LineToolInsidePitchfork:o("2fn7"),LineToolNote:o("0Ez2"),LineToolNoteAbsolute:o("2gmH"),LineToolSignpost:o("ginT"),LineToolTweet:"",LineToolParallelChannel:o("P8r3"),LineToolPitchfan:o("iaAB"),LineToolPitchfork:o("43aP"),LineToolPolyline:o("XkCl"),LineToolPath:o("yk2I"),LineToolPrediction:o("Z6JI"),LineToolPriceLabel:o("RxfQ"),LineToolPriceNote:o("WhU6"),LineToolPriceRange:o("v23R"),LineToolProjection:o("EWkI"),LineToolRay:o("NKMx"),LineToolRectangle:o("a/b0"),LineToolRegressionTrend:o("MoK/"),LineToolRiskRewardLong:o("tD/+"),LineToolRiskRewardShort:o("G3Kc"),LineToolFixedRangeVolumeProfile:o("1jby"),LineToolRotatedRectangle:o("y6kn"),LineToolSchiffPitchfork:o("zQJQ"),LineToolSchiffPitchfork2:o("qXlY"),LineToolSineLine:o("wemi"),LineToolText:o("w++H"),LineToolTextAbsolute:o("exgs"),LineToolThreeDrivers:o("e4c6"),LineToolTimeCycles:o("Yo3o"),LineToolTrendAngle:o("mD8t"),LineToolTrendBasedFibExtension:o("v+GK"),LineToolTrendBasedFibTime:o("tdX5"),LineToolTrendLine:o("oIsX"),LineToolInfoLine:o("b5Ss"),LineToolTriangle:o("9wu9"),LineToolTrianglePattern:o("O4df"),LineToolVertLine:o("Ukrx"),LineToolCrossLine:o("v030"),LineToolHighlighter:o("Mco2"),LineToolImage:""}}}]); \ No newline at end of file diff --git a/charting_library/bundles/load-chart-dialog.6cc1a47b17698c0108cb.js b/charting_library/bundles/load-chart-dialog.6cc1a47b17698c0108cb.js new file mode 100644 index 00000000..58831304 --- /dev/null +++ b/charting_library/bundles/load-chart-dialog.6cc1a47b17698c0108cb.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["load-chart-dialog"],{"8h+f":function(t,e,o){t.exports={container:"container-1NQ91aze",list:"list-1NQ91aze",overlayScrollWrap:"overlayScrollWrap-1NQ91aze",scroll:"scroll-1NQ91aze"}},EgWQ:function(t,e,o){"use strict";o.r(e);var n=o("q1tI"),i=o.n(n),r=o("i8i4"),a=o("Eyy1"),c=o("YFKU"),l=o("Vdly"),s=o("qFKp"),d=o("g89m"),u=o("TSYQ"),m=o.n(u),h=o("9dlw"),f=o("Iksw"),g=o("Iivm"),v=o("e5nO"),b=o("UjII"),p=o("HjiN");function S(t){const{sortDirection:e,children:o,...r}=t,a=Object(n.useRef)(null),[c,l]=Object(n.useState)(!1);return i.a.createElement("div",{...r,ref:a,className:u(p.sortButton,"apply-common-tooltip","common-tooltip-vertical"),onClick:function(){l(!c)}},i.a.createElement(g.a,{className:p.icon,icon:0===e?v:b}),i.a.createElement(h.a,{doNotCloseOn:a.current,isOpened:c,onClose:()=>{l(!1)},position:Object(f.e)(a.current,{verticalMargin:-35,verticalAttachEdge:0})},o))}var O=o("N5tr"),y=o("H2qI");function w(t){const{label:e,listSortField:o,itemSortField:i,listSortDirection:r,itemSortDirection:a,onClick:c,className:l,...s}=t,d=i===o&&a===r;return n.createElement(O.b,{...s,className:u(y.container,l),label:n.createElement("div",{className:y.labelWrap},n.createElement(g.a,{className:y.icon,icon:0===a?v:b}),n.createElement("span",{className:y.text},e)),isActive:d,onClick:function(){c(i,a)},"data-active":d.toString(),"data-sort-field":i,"data-sort-direction":0===a?"asc":"desc"})}var E=o("QHWU"),j=o("IePd");function C(t){const{children:e,className:o}=t;return i.a.createElement("div",{className:m()(j.container,o)},e)}function F(t){const{title:e}=t;return i.a.createElement("div",{className:j.title},e)}var D=o("ivNn");var N=o("iR1w"),x=o("cvc5"),T=o.n(x),R=o("Ialn"),k=o("9S1y"),I=o("n9z6");var M=o("0lNN"),L=o("8h+f");function A(t){const{className:e,onScroll:o,onTouchStart:r,reference:a,children:c,scrollbar:l,...d}=t,[u,h]=Object(k.a)(),[f,g,v,b]=Object(I.a)();return Object(n.useEffect)(()=>{const t=()=>{};return s.isFF?(document.addEventListener("wheel",()=>t),()=>{document.removeEventListener("wheel",t)}):t},[]),i.a.createElement(T.a,{onMeasure:u},i.a.createElement("div",{..."overlay"===l&&g,className:m()(L.container,e),onTouchStart:r,onScrollCapture:o},"overlay"===l&&i.a.createElement(M.a,{...f,className:L.overlayScrollWrap}),i.a.createElement(N.a,{ref:a,className:m()("native"===l?L.scroll:L.list),outerRef:"overlay"===l?v:void 0,onItemsRendered:b,layout:"vertical",width:"100%",height:(null==h?void 0:h.height)||0,children:c,direction:Object(R.isRtl)()?"rtl":"ltr",...d})))}var B=o("mNbo");var W=o("gM3K"),z=o("pPtI"),K=o("+EG+"),P=o("fZEr");var Q=o("gQ5K"),q=o("4kQX"),_=o("1LIl"),J=o("H9Gg"),V=o("iJYK");const U=Object(c.t)("Do you really want to delete Chart Layout '{name}' ?");const H=new Q.DateFormatter("dd-MM-yyyy"),Y=new q.TimeFormatter("%h:%m");function X(t){const{chart:e,chartWidgetCollection:o,trackEvent:r,localFavorites:a,onClose:c,searchString:l,onClickRemove:s,onRemoveCanceled:d,isSelected:u}=t,[h,f]=Object(n.useState)(()=>e.active()),g=function(t){ +const e=t.chartId?`/chart/${t.chartId}/`:"/chart/",o=new URL(e,location.href);return t.symbol&&o.searchParams.append("symbol",t.symbol),t.interval&&o.searchParams.append("interval",t.interval),t.style&&o.searchParams.append("style",t.style),Object(B.urlWithMobileAppParams)(o.href)}({chartId:e.url}),v=Object(n.useContext)(K.b),b=Object(n.useMemo)(()=>new Date(1e3*e.modified),[e]),p=Object(n.useMemo)(()=>Object(J.a)(l),[l]),S=m()(V.highlight,h&&V.active);return Object(n.useEffect)(()=>(o&&o.metaInfo.id.subscribe(y),()=>{o&&o.metaInfo.id.unsubscribe(y)}),[]),i.a.createElement(W.a,{url:g,title:i.a.createElement(_.a,{className:S,queryString:l,rules:p,text:e.title}),subtitle:i.a.createElement(i.a.Fragment,null,i.a.createElement(_.a,{className:S,queryString:l,rules:p,text:e.description})," ","(",H.format(b).replace(/-/g,".")," ",Y.formatLocal(b),")"),onClick:function(t){0;e.openAction(),!1},onClickFavorite:function(){0;const t={...a};t[e.id]?delete t[e.id]:t[e.id]=!0;e.favoriteAction(t)},onClickRemove:function(){!function(t,e,o,n){Object(P.showConfirm)({text:t,onConfirm:({dialogClose:t})=>{e(),t()},onClose:()=>{o()}},n)}(U.format({name:e.title}),O,d,v)},isFavorite:Boolean(a[e.id]),isActive:h,isSelected:u,"data-name":"load-chart-dialog-item"});function O(){e.deleteAction().then(()=>s(e.id))}function y(t){f(e.id===t)}}var Z=o("tWVy"),$=o("/3z9");var G=o("YCUu");const tt={sortField:"modified",sortDirection:1},et=function(t){const{paddingTop:e=0,paddingBottom:o=0}=t;return Object(n.forwardRef)(({style:t,...n},r)=>{const{height:a=0}=t;return i.a.createElement("div",{ref:r,style:{...t,height:(Object(D.isNumber)(a)?a:parseFloat(a))+e+o+"px"},...n})})}({paddingBottom:6});function ot(t){let e;try{e=Object(z.getTranslatedResolution)(t)}catch(o){e=t}return e}function nt(t){const{charts:e,onClose:o,favoriteChartsService:r,chartWidgetCollection:c}=t,[u,m]=Object(n.useState)(""),[h,f]=Object(n.useState)(u),[g,v]=Object(n.useState)([]),b=Object(n.useRef)(null),[p,O]=Object(n.useState)(()=>r.get()),[y,j]=Object(n.useState)(()=>l.getJSON("loadChartDialog.viewState",tt)),D=Object(n.useRef)(null),N=Object(n.useRef)(null),x=Object(n.useMemo)(()=>e.map(t=>({...t,description:`${t.symbol}, ${ot(t.interval)}`})),[e]);Object(n.useEffect)(()=>{s.CheckMobile.any()||Object(a.ensureNotNull)(D.current).focus()},[]);const T=Object(n.useRef)();Object(n.useEffect)(()=>(T.current=setTimeout(()=>{m(h)},300),()=>{clearTimeout(T.current)}),[h]),Object(n.useEffect)(()=>(r.getOnChange().subscribe(null,P),()=>{r.getOnChange().unsubscribe(null,P)}),[]);const R=Object(n.useCallback)(()=>!0,[]),k=Object(n.useMemo)(()=>{return Object(J.c)({data:x.filter(t=>!g.includes(t.id)).sort((t=y.sortDirection,(e,o)=>{if(p[e.id]&&!p[o.id])return-1;if(!p[e.id]&&p[o.id])return 1;const n=0===t?1:-1;return"modified"===y.sortField?n*(e.modified-o.modified):n*e.title.localeCompare(o.title)})),rules:Object(J.a)(u),queryString:u,primaryKey:"title",secondaryKey:"description"});var t},[u,y,g,p]),{selectedItemIndex:I,setSelectedItemIndex:M,handleKeyboardSelection:L}=function(t,e,o){ +const[i,r]=Object(n.useState)(-1);return Object(n.useEffect)(()=>{var t;-1!==i&&(null===(t=o.current)||void 0===t||t.scrollToItem(i))},[i]),{selectedItemIndex:i,setSelectedItemIndex:r,handleKeyboardSelection:function(o){switch(Object($.hashFromEvent)(o)){case 40:if(i===t-1)return;r(i+1);break;case 38:if(0===i)return;if(-1===i)return void r(i+1);r(i-1);break;case 13:e(o)}}}}(k.length,(function(t){const e=k[I];if(-1===I||!e)return;0;e.openAction(),!1}),N);return i.a.createElement(d.a,{ref:b,onClose:o,onClickOutside:o,onKeyDown:L,isOpened:!0,className:G.dialog,title:window.t("Load layout"),dataName:"load-layout-dialog",render:function(){return i.a.createElement(i.a.Fragment,null,i.a.createElement(E.a,{reference:D,onChange:W,placeholder:window.t("Search")}),i.a.createElement(C,null,i.a.createElement(F,{title:window.t("Layout name")}),i.a.createElement(S,{sortDirection:y.sortDirection,title:window.t("Sort by layout name, date changed"),"data-name":"load-chart-dialog-sort-button"},i.a.createElement(w,{label:window.t("Layout name (A to Z)"),listSortField:y.sortField,itemSortField:"title",listSortDirection:y.sortDirection,itemSortDirection:0,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}),i.a.createElement(w,{label:window.t("Layout name (Z to A)"),listSortField:y.sortField,itemSortField:"title",listSortDirection:y.sortDirection,itemSortDirection:1,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}),i.a.createElement(w,{label:window.t("Date modified (oldest first)"),listSortField:y.sortField,itemSortField:"modified",listSortDirection:y.sortDirection,itemSortDirection:0,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}),i.a.createElement(w,{label:window.t("Date modified (newest first)"),listSortField:y.sortField,itemSortField:"modified",listSortDirection:y.sortDirection,itemSortDirection:1,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}))),i.a.createElement(A,{scrollbar:"native",reference:N,itemCount:k.length,itemSize:52,className:G.contentList,onScroll:B,innerElementType:et,itemKey:t=>(p[k[t].id]?"f_":"")+k[t].id,children:({style:t,index:e})=>i.a.createElement("div",{style:t},i.a.createElement(X,{chart:k[e],onClose:o,chartWidgetCollection:c,trackEvent:z,onRemoveCanceled:Q,localFavorites:p,searchString:u,onClickRemove:K,isSelected:e===I}))}))},forceCloseOnEsc:R});function B(){Z.a.fire()}function W(t){const e=t.currentTarget.value;f(e),M(-1)}function z(t){0}function K(t){v([t,...g])}function P(t){O(t)}function Q(){Object(a.ensureNotNull)(b.current).focus()}function q(t,e){const o={sortField:t,sortDirection:e};j(o),l.setValue("loadChartDialog.viewState",JSON.stringify(o),{forceFlush:!0}),z()}}var it=o("sQaR");o.d(e,"LoadChartDialogRenderer",(function(){return rt}));class rt extends it.a{constructor(t){super(),this._options=t}show(){r.render(n.createElement(nt,{...this._options,onClose:()=>this.hide()}),this._container),this._setVisibility(!0)}hide(){r.unmountComponentAtNode(this._container),this._setVisibility(!1)}}},H2qI:function(t,e,o){t.exports={container:"container-xPtOXn4t", +labelWrap:"labelWrap-xPtOXn4t",icon:"icon-xPtOXn4t",text:"text-xPtOXn4t"}},HjiN:function(t,e,o){t.exports={sortButton:"sortButton-Srpxcu6T",icon:"icon-Srpxcu6T"}},IePd:function(t,e,o){t.exports={container:"container-30_lleAw",title:"title-30_lleAw"}},Iksw:function(t,e,o){"use strict";o.d(e,"c",(function(){return n})),o.d(e,"a",(function(){return i})),o.d(e,"d",(function(){return r})),o.d(e,"b",(function(){return a})),o.d(e,"e",(function(){return s}));var n,i,r,a,c=o("Eyy1");!function(t){t[t.Top=0]="Top",t[t.Bottom=1]="Bottom"}(n||(n={})),function(t){t[t.Left=0]="Left",t[t.Right=1]="Right"}(i||(i={})),function(t){t[t.FromTopToBottom=0]="FromTopToBottom",t[t.FromBottomToTop=1]="FromBottomToTop"}(r||(r={})),function(t){t[t.FromLeftToRight=0]="FromLeftToRight",t[t.FromRightToLeft=1]="FromRightToLeft"}(a||(a={}));const l={verticalAttachEdge:n.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:r.FromTopToBottom,horizontalDropDirection:a.FromLeftToRight,verticalMargin:0,horizontalMargin:0,matchButtonAndListboxWidths:!1};function s(t,e){return(o,s)=>{const d=Object(c.ensureNotNull)(t).getBoundingClientRect(),{verticalAttachEdge:u=l.verticalAttachEdge,verticalDropDirection:m=l.verticalDropDirection,horizontalAttachEdge:h=l.horizontalAttachEdge,horizontalDropDirection:f=l.horizontalDropDirection,horizontalMargin:g=l.horizontalMargin,verticalMargin:v=l.verticalMargin,matchButtonAndListboxWidths:b=l.matchButtonAndListboxWidths}=e,p=u===n.Top?-1*v:v,S=h===i.Right?d.right:d.left,O=u===n.Top?d.top:d.bottom,y={x:S-(f===a.FromRightToLeft?o:0)+g,y:O-(m===r.FromBottomToTop?s:0)+p};return b&&(y.overrideWidth=d.width),y}}},UjII:function(t,e){t.exports=''},YCUu:function(t,e,o){t.exports={dialog:"dialog-1xjtlTJV",contentList:"contentList-1xjtlTJV"}},e5nO:function(t,e){t.exports=''},iJYK:function(t,e,o){t.exports={highlight:"highlight-1aROqc2m",active:"active-1aROqc2m"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/load-chart-dialog.d2138f72669c4dfa778b.js b/charting_library/bundles/load-chart-dialog.d2138f72669c4dfa778b.js deleted file mode 100644 index 0d5e9a5d..00000000 --- a/charting_library/bundles/load-chart-dialog.d2138f72669c4dfa778b.js +++ /dev/null @@ -1,4 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["load-chart-dialog"],{"8h+f":function(e,t,o){e.exports={container:"container-1NQ91aze",list:"list-1NQ91aze",overlayScrollWrap:"overlayScrollWrap-1NQ91aze",scroll:"scroll-1NQ91aze"}},EgWQ:function(e,t,o){"use strict";o.r(t);var n=o("q1tI"),i=o.n(n),r=o("i8i4"),a=o("Eyy1"),c=o("YFKU"),l=o("Vdly"),s=o("qFKp"),d=o("g89m"),u=o("mrSG"),m=o("TSYQ"),h=o.n(m),f=o("9dlw"),g=o("Iksw"),b=o("Iivm"),v=o("e5nO"),p=o("UjII"),O=o("HjiN");function S(e){const{sortDirection:t,children:o}=e,r=Object(u.a)(e,["sortDirection","children"]),a=Object(n.useRef)(null),[c,l]=Object(n.useState)(!1);return i.a.createElement("div",Object.assign({},r,{ref:a,className:m(O.sortButton,"apply-common-tooltip","common-tooltip-vertical"),onClick:function(){l(!c)}}),i.a.createElement(b.a,{className:O.icon,icon:0===t?v:p}),i.a.createElement(f.a,{doNotCloseOn:a.current,isOpened:c,onClose:()=>{l(!1)},position:Object(g.e)(a.current,{verticalMargin:-35,verticalAttachEdge:0})},o))}var j=o("N5tr"),y=o("H2qI");function E(e){const{label:t,listSortField:o,itemSortField:i,listSortDirection:r,itemSortDirection:a,onClick:c,className:l}=e,s=Object(u.a)(e,["label","listSortField","itemSortField","listSortDirection","itemSortDirection","onClick","className"]),d=i===o&&a===r;return n.createElement(j.b,Object.assign({},s,{className:m(y.container,l),label:n.createElement("div",{className:y.labelWrap},n.createElement(b.a,{className:y.icon,icon:0===a?v:p}),n.createElement("span",{className:y.text},t)),isActive:d,onClick:function(){c(i,a)},"data-active":d.toString(),"data-sort-field":i,"data-sort-direction":0===a?"asc":"desc"}))}var w=o("QHWU"),C=o("IePd");function F(e){const{children:t,className:o}=e;return i.a.createElement("div",{className:h()(C.container,o)},t)}function D(e){const{title:t}=e;return i.a.createElement("div",{className:C.title},t)}var N=o("ivNn");var T=o("iR1w"),x=o("cvc5"),k=o.n(x),R=o("Ialn"),I=o("9S1y"),M=o("n9z6");var L=o("0lNN"),A=o("8h+f");function B(e){const{className:t,onScroll:o,onTouchStart:r,reference:a,children:c,scrollbar:l}=e,d=Object(u.a)(e,["className","onScroll","onTouchStart","reference","children","scrollbar"]),[m,f]=Object(I.a)(),[g,b,v,p]=Object(M.a)();return Object(n.useEffect)(()=>{const e=()=>{};return s.isFF?(document.addEventListener("wheel",()=>e),()=>{document.removeEventListener("wheel",e)}):e},[]),i.a.createElement(k.a,{onMeasure:m},i.a.createElement("div",Object.assign({},"overlay"===l&&b,{className:h()(A.container,t),onTouchStart:r,onScroll:o}),"overlay"===l&&i.a.createElement(L.a,Object.assign({},g,{className:A.overlayScrollWrap})),i.a.createElement(T.a,Object.assign({ref:a,className:h()("native"===l?A.scroll:A.list),outerRef:"overlay"===l?v:void 0,onItemsRendered:p,layout:"vertical",width:"100%",height:(null==f?void 0:f.height)||0,children:c,direction:Object(R.isRtl)()?"rtl":"ltr"},d))))}var z=o("mNbo");var K=o("gM3K"),W=o("pPtI"),P=o("+EG+"),Q=o("fZEr");var q=o("gQ5K"),_=o("4kQX"),J=o("1LIl"),V=o("H9Gg"),U=o("iJYK") -;const H=Object(c.t)("Do you really want to delete Chart Layout '{0}' ?");const Y=new q.DateFormatter("dd-MM-yyyy"),X=new _.TimeFormatter("%h:%m");function G(e){const{chart:t,chartWidgetCollection:o,trackEvent:r,localFavorites:a,onClose:c,searchString:l,onClickRemove:s,onRemoveCanceled:d,isSelected:u}=e,[m,f]=Object(n.useState)(()=>t.active()),g=function(e){const t=e.chartId?`/chart/${e.chartId}/`:"/chart/",o=new URL(t,location.href);return e.symbol&&o.searchParams.append("symbol",e.symbol),e.interval&&o.searchParams.append("interval",e.interval),e.style&&o.searchParams.append("style",e.style),Object(z.b)(o.href)}({chartId:t.url}),b=Object(n.useContext)(P.b),v=Object(n.useMemo)(()=>new Date(1e3*t.modified),[t]),p=Object(n.useMemo)(()=>Object(V.a)(l),[l]),O=h()(U.highlight,m&&U.active);return Object(n.useEffect)(()=>(o&&o.metaInfo.id.subscribe(j),()=>{o&&o.metaInfo.id.unsubscribe(j)}),[]),i.a.createElement(K.a,{url:g,title:i.a.createElement(J.a,{className:O,queryString:l,rules:p,text:t.title}),subtitle:i.a.createElement(i.a.Fragment,null,i.a.createElement(J.a,{className:O,queryString:l,rules:p,text:t.description})," ","(",Y.format(v).replace(/-/g,".")," ",X.formatLocal(v),")"),onClick:function(e){0;t.openAction(),!1},onClickFavorite:function(){0;const e=Object.assign({},a);e[t.id]?delete e[t.id]:e[t.id]=!0;t.favoriteAction(e)},onClickRemove:function(){!function(e,t,o,n){Object(Q.a)({text:e,onConfirm:({dialogClose:e})=>{t(),e()},onClose:()=>{o()}},n)}(H.format(t.title),S,d,b)},isFavorite:Boolean(a[t.id]),isActive:m,isSelected:u,"data-name":"load-chart-dialog-item"});function S(){t.deleteAction().then(()=>s(t.id))}function j(e){f(t.id===e)}}var Z=o("tWVy"),$=o("/3z9");var ee=o("YCUu");const te={sortField:"modified",sortDirection:1},oe=function(e){const{paddingTop:t=0,paddingBottom:o=0}=e;return Object(n.forwardRef)((e,n)=>{var{style:r}=e,a=Object(u.a)(e,["style"]);const{height:c=0}=r;return i.a.createElement("div",Object.assign({ref:n,style:Object.assign(Object.assign({},r),{height:(Object(N.isNumber)(c)?c:parseFloat(c))+t+o+"px"})},a))})}({paddingBottom:6});function ne(e){let t;try{t=Object(W.getTranslatedResolution)(e)}catch(o){t=e}return t}function ie(e){const{charts:t,onClose:o,favoriteChartsService:r,chartWidgetCollection:c}=e,[u,m]=Object(n.useState)(""),[h,f]=Object(n.useState)(u),[g,b]=Object(n.useState)([]),v=Object(n.useRef)(null),[p,O]=Object(n.useState)(()=>r.get()),[j,y]=Object(n.useState)(()=>l.getJSON("loadChartDialog.viewState",te)),C=Object(n.useRef)(null),N=Object(n.useRef)(null),T=Object(n.useMemo)(()=>t.map(e=>Object.assign(Object.assign({},e),{description:`${e.symbol}, ${ne(e.interval)}`})),[t]);Object(n.useEffect)(()=>{s.CheckMobile.any()||Object(a.ensureNotNull)(C.current).focus()},[]);const x=Object(n.useRef)();Object(n.useEffect)(()=>(x.current=setTimeout(()=>{m(h)},300),()=>{clearTimeout(x.current)}),[h]),Object(n.useEffect)(()=>(r.getOnChange().subscribe(null,P),()=>{r.getOnChange().unsubscribe(null,P)}),[]);const k=Object(n.useCallback)(()=>!0,[]),R=Object(n.useMemo)(()=>{return Object(V.c)({ -data:T.filter(e=>!g.includes(e.id)).sort((e=j.sortDirection,(t,o)=>{if(p[t.id]&&!p[o.id])return-1;if(!p[t.id]&&p[o.id])return 1;const n=0===e?1:-1;return"modified"===j.sortField?n*(t.modified-o.modified):n*t.title.localeCompare(o.title)})),rules:Object(V.a)(u),queryString:u,primaryKey:"title",secondaryKey:"description"});var e},[u,j,g,p]),{selectedItemIndex:I,setSelectedItemIndex:M,handleKeyboardSelection:L}=function(e,t,o){const[i,r]=Object(n.useState)(-1);return Object(n.useEffect)(()=>{var e;-1!==i&&(null===(e=o.current)||void 0===e||e.scrollToItem(i))},[i]),{selectedItemIndex:i,setSelectedItemIndex:r,handleKeyboardSelection:function(o){switch(Object($.hashFromEvent)(o)){case 40:if(i===e-1)return;r(i+1);break;case 38:if(0===i)return;if(-1===i)return void r(i+1);r(i-1);break;case 13:t(o)}}}}(R.length,(function(e){const t=R[I];if(-1===I||!t)return;0;t.openAction(),!1}),N);return i.a.createElement(d.a,{ref:v,onClose:o,onClickOutside:o,onKeyDown:L,isOpened:!0,className:ee.dialog,title:window.t("Load layout"),dataName:"load-layout-dialog",render:function(){return i.a.createElement(i.a.Fragment,null,i.a.createElement(w.a,{reference:C,onChange:z,placeholder:window.t("Search")}),i.a.createElement(F,null,i.a.createElement(D,{title:window.t("Layout name")}),i.a.createElement(S,{sortDirection:j.sortDirection,title:window.t("Sort by layout name, date changed"),"data-name":"load-chart-dialog-sort-button"},i.a.createElement(E,{label:window.t("Layout name (A to Z)"),listSortField:j.sortField,itemSortField:"title",listSortDirection:j.sortDirection,itemSortDirection:0,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}),i.a.createElement(E,{label:window.t("Layout name (Z to A)"),listSortField:j.sortField,itemSortField:"title",listSortDirection:j.sortDirection,itemSortDirection:1,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}),i.a.createElement(E,{label:window.t("Date modified (oldest first)"),listSortField:j.sortField,itemSortField:"modified",listSortDirection:j.sortDirection,itemSortDirection:0,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}),i.a.createElement(E,{label:window.t("Date modified (newest first)"),listSortField:j.sortField,itemSortField:"modified",listSortDirection:j.sortDirection,itemSortDirection:1,onClick:q,"data-name":"load-chart-dialog-sort-menu-item"}))),i.a.createElement(B,{scrollbar:"native",reference:N,itemCount:R.length,itemSize:52,className:ee.contentList,onScroll:A,innerElementType:oe,itemKey:e=>(p[R[e].id]?"f_":"")+R[e].id,children:({style:e,index:t})=>i.a.createElement("div",{style:e},i.a.createElement(G,{chart:R[t],onClose:o,chartWidgetCollection:c,trackEvent:K,onRemoveCanceled:Q,localFavorites:p,searchString:u,onClickRemove:W,isSelected:t===I}))}))},forceCloseOnEsc:k});function A(){Z.a.fire()}function z(e){const t=e.currentTarget.value;f(t),M(-1)}function K(e){0}function W(e){b([e,...g])}function P(e){O(e)}function Q(){Object(a.ensureNotNull)(v.current).focus()}function q(e,t){const o={sortField:e,sortDirection:t};y(o), -l.setValue("loadChartDialog.viewState",JSON.stringify(o),{forceFlush:!0}),K()}}var re=o("sQaR");o.d(t,"LoadChartDialogRenderer",(function(){return ae}));class ae extends re.a{constructor(e){super(),this._options=e}show(){r.render(n.createElement(ie,Object.assign({},this._options,{onClose:()=>this.hide()})),this._container),this._setVisibility(!0)}hide(){r.unmountComponentAtNode(this._container),this._setVisibility(!1)}}},H2qI:function(e,t,o){e.exports={container:"container-xPtOXn4t",labelWrap:"labelWrap-xPtOXn4t",icon:"icon-xPtOXn4t",text:"text-xPtOXn4t"}},HjiN:function(e,t,o){e.exports={sortButton:"sortButton-Srpxcu6T",icon:"icon-Srpxcu6T"}},IePd:function(e,t,o){e.exports={container:"container-30_lleAw",title:"title-30_lleAw"}},Iksw:function(e,t,o){"use strict";o.d(t,"c",(function(){return n})),o.d(t,"a",(function(){return i})),o.d(t,"d",(function(){return r})),o.d(t,"b",(function(){return a})),o.d(t,"e",(function(){return s}));var n,i,r,a,c=o("Eyy1");!function(e){e[e.Top=0]="Top",e[e.Bottom=1]="Bottom"}(n||(n={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(i||(i={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(r||(r={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(a||(a={}));const l={verticalAttachEdge:n.Bottom,horizontalAttachEdge:i.Left,verticalDropDirection:r.FromTopToBottom,horizontalDropDirection:a.FromLeftToRight,verticalMargin:0,horizontalMargin:0};function s(e,t){return(o,s)=>{const d=Object(c.ensureNotNull)(e).getBoundingClientRect(),{verticalAttachEdge:u=l.verticalAttachEdge,verticalDropDirection:m=l.verticalDropDirection,horizontalAttachEdge:h=l.horizontalAttachEdge,horizontalDropDirection:f=l.horizontalDropDirection,horizontalMargin:g=l.horizontalMargin,verticalMargin:b=l.verticalMargin}=t,v=u===n.Top?-1*b:b,p=h===i.Right?d.right:d.left,O=u===n.Top?d.top:d.bottom;return{x:p-(f===a.FromRightToLeft?o:0)+g,y:O-(m===r.FromBottomToTop?s:0)+v}}}},UjII:function(e,t){e.exports=''},YCUu:function(e,t,o){e.exports={dialog:"dialog-1xjtlTJV",contentList:"contentList-1xjtlTJV"}},e5nO:function(e,t){e.exports=''},iJYK:function(e,t,o){e.exports={highlight:"highlight-1aROqc2m",active:"active-1aROqc2m"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/lollipop-tooltip-renderer.6705b971a2e73c26ecad.js b/charting_library/bundles/lollipop-tooltip-renderer.6705b971a2e73c26ecad.js new file mode 100644 index 00000000..b750a3f2 --- /dev/null +++ b/charting_library/bundles/lollipop-tooltip-renderer.6705b971a2e73c26ecad.js @@ -0,0 +1,4 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["lollipop-tooltip-renderer"],{"9dlw":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n("q1tI"),r=n.n(o),a=n("i8i4"),i=n.n(a),c=n("AiMB"),l=n("DTHj"),s=n("X0gx"),u=n("8Rai");function d(e){const{controller:t,children:n,isOpened:a,closeOnClickOutside:d=!0,doNotCloseOn:m,onClickOutside:p,onClose:f,...v}=e,b=Object(o.useContext)(s.a),h=Object(u.a)({handler:function(e){p&&p(e);if(!d)return;if(m&&e.target instanceof Node){const t=i.a.findDOMNode(m);if(t instanceof Node&&t.contains(e.target))return}f()},mouseDown:!0,touchStart:!0});return a?r.a.createElement(c.a,{top:"0",left:"0",right:"0",bottom:"0",pointerEvents:"none"},r.a.createElement("span",{ref:h,style:{pointerEvents:"auto"}},r.a.createElement(l.b,{...v,onClose:f,onScroll:function(t){const{onScroll:n}=e;n&&n(t)},customCloseDelegate:b,ref:t},n))):null}},GwmT:function(e,t,n){e.exports={titleWrapper:"titleWrapper-SNaRagqV",title:"title-SNaRagqV",subtitle:"subtitle-SNaRagqV",text:"text-SNaRagqV",icon:"icon-SNaRagqV",group:"group-SNaRagqV",groupTitle:"groupTitle-SNaRagqV",groupRow:"groupRow-SNaRagqV"}},R5JZ:function(e,t,n){"use strict";function o(e,t,n,o,r){function a(r){if(e>r.timeStamp)return;const a=r.target;void 0!==n&&null!==t&&null!==a&&a.ownerDocument===o&&(t.contains(a)||n(r))}return r.click&&o.addEventListener("click",a,!1),r.mouseDown&&o.addEventListener("mousedown",a,!1),r.touchEnd&&o.addEventListener("touchend",a,!1),r.touchStart&&o.addEventListener("touchstart",a,!1),()=>{o.removeEventListener("click",a,!1),o.removeEventListener("mousedown",a,!1),o.removeEventListener("touchend",a,!1),o.removeEventListener("touchstart",a,!1)}}n.d(t,"a",(function(){return o}))},Sn4D:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var o=n("q1tI"),r=n.n(o),a=n("Eyy1"),i=n("TSYQ"),c=n("x0D+"),l=n("0YpW"),s=n("AiMB"),u=n("mkWe"),d=n("qFKp"),m=n("X0gx"),p=n("sHQ4");function f(e){const{position:t="Bottom",onClose:n,children:f,className:v,theme:b=p}=e,h=Object(a.ensureNotNull)(Object(o.useContext)(u.a)),[g,w]=Object(o.useState)(0),E=Object(o.useRef)(null),y=Object(o.useContext)(m.a);return Object(o.useEffect)(()=>{const e=Object(a.ensureNotNull)(E.current);return e.focus({preventScroll:!0}),y.subscribe(h,n),Object(l.a)(!0),d.CheckMobile.iOS()&&Object(c.disableBodyScroll)(e),w(h.addDrawer()),()=>{y.unsubscribe(h,n);const t=h.removeDrawer();d.CheckMobile.iOS()&&Object(c.enableBodyScroll)(e),0===t&&Object(l.a)(!1)}},[]),r.a.createElement(s.a,null,r.a.createElement("div",{className:i(p.wrap,p["position"+t])},g===h.currentDrawer&&r.a.createElement("div",{className:p.backdrop,onClick:n}),r.a.createElement("div",{className:i(p.drawer,b.drawer,p["position"+t],v),ref:E,tabIndex:-1,"data-name":e["data-name"]},f)))}},Wpff:function(e,t,n){e.exports={drawer:"drawer-1QFSt-Zu",drawerItem:"drawerItem-1QFSt-Zu",title:"title-1QFSt-Zu",subtitle:"subtitle-1QFSt-Zu",text:"text-1QFSt-Zu",menuWrap:"menuWrap-1QFSt-Zu",menuBox:"menuBox-1QFSt-Zu",card:"card-1QFSt-Zu"}},mkWe:function(e,t,n){"use strict" +;n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i}));var o=n("q1tI"),r=n.n(o);class a extends r.a.PureComponent{constructor(e){super(e),this._addDrawer=()=>{const e=this.state.currentDrawer+1;return this.setState({currentDrawer:e}),e},this._removeDrawer=()=>{const e=this.state.currentDrawer-1;return this.setState({currentDrawer:e}),e},this.state={currentDrawer:0}}render(){return r.a.createElement(i.Provider,{value:{addDrawer:this._addDrawer,removeDrawer:this._removeDrawer,currentDrawer:this.state.currentDrawer}},this.props.children)}}const i=r.a.createContext(null)},nPPD:function(e,t,n){"use strict";function o(e,t,n={}){const o=Object.assign({},t);for(const r of Object.keys(t)){const a=n[r]||r;a in e&&(o[r]=[e[a],t[r]].join(" "))}return o}function r(e,t,n={}){return Object.assign({},e,o(e,t,n))}n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return r}))},qKHM:function(e,t,n){"use strict";n.r(t);var o=n("q1tI"),r=n.n(o),a=n("i8i4"),i=n("Eyy1"),c=n("/KDZ"),l=n("Sn4D"),s=n("mkWe"),u=n("9dlw"),d=n("/3z9"),m=n("tWVy"),p=n("ogJP");const f=Object(o.forwardRef)((e,t)=>{const{onClose:n,onForceClose:a,onClickOutside:i,customCloseSubscriptions:c=[],...l}=e,s=Object(o.useRef)(null),f=Object(o.useCallback)(e=>{27===Object(d.hashFromEvent)(e)&&a()},[a]),v=Object(o.useCallback)(()=>{Object(m.b)(),a()},[a]),b=Object(o.useCallback)(()=>{s.current&&s.current.focus({preventScroll:!0})},[]);return Object(o.useEffect)(()=>{const e=(t=v,window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t));var t;const n=c&&function(e,t){for(const n of e)n.subscribe(null,t);return()=>{for(const n of e)n.unsubscribe(null,t)}}(c,v);return()=>{e(),Object(p.isFunction)(n)&&n()}},[c,v]),r.a.createElement(u.a,{isOpened:!0,tabIndex:-1,reference:e=>{"function"==typeof t?t(e):Object(p.isObject)(t)&&(t.current=e),s.current=e},onClose:n,onClickOutside:i,onKeyDown:f,onOpen:b,...l},e.children)});var v=n("nPPD"),b=n("DTHj"),h=n("Iivm"),g=n("GwmT");const w=g;function E(e,t){return r.a.createElement("div",{key:e.name,className:t.groupRow,style:e.style},r.a.createElement("span",{className:t.text},e.name),r.a.createElement("span",{className:t.text},e.value))}function y(e){var t;const{content:n=[],subTitle:o,theme:a=g}=e,i=n.map(e=>r.a.createElement("div",{key:`${e.title}:${e.content.length}`,className:a.group},e.title&&r.a.createElement("span",{className:a.groupTitle},e.title),e.content.map(e=>E(e,a)))),c="string"==typeof o?o:o.map(e=>E(e,a));return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:a.titleWrapper},e.tooltipIcon&&r.a.createElement(h.a,{icon:e.tooltipIcon,className:a.icon,style:{color:null===(t=e.style)||void 0===t?void 0:t.color}}),r.a.createElement("span",{className:a.title},e.title)),r.a.createElement("span",{className:a.subtitle},c),i.length>0&&r.a.createElement("div",{className:a.contentWrapper},i))}var O=n("Wpff");const C=Object(v.a)(b.a,{menuWrap:O.menuWrap,menuBox:O.menuBox}),S=Object(v.a)(w,{title:O.title,subtitle:O.subtitle,text:O.text});function j(e){ +const{tooltips:t,onClose:n,onForceClose:o,onClickOutside:a,position:i,customCloseSubscriptions:u}=e;return r.a.createElement(s.b,null,r.a.createElement(c.a,{rule:"screen and (max-width: 419px)"},e=>e?r.a.createElement(l.a,{className:O.drawer,onClose:o||n,position:"Bottom"},t.map(e=>r.a.createElement("div",{key:`${e.title}:${e.subTitle}`,className:O.drawerItem},r.a.createElement(y,{theme:S,...e})))):r.a.createElement(f,{position:i,theme:C,onClose:n,onForceClose:o||n,onClickOutside:a,customCloseSubscriptions:u},t.map(e=>{var t;return r.a.createElement("div",{key:`${e.title}:${e.subTitle}`,className:O.card,style:{borderColor:null===(t=e.style)||void 0===t?void 0:t.color}},r.a.createElement(y,{...e}))}))))}n.d(t,"showLollipopTooltip",(function(){return k}));let N=null;function k(e){if(!e.items.length)return;const t={tooltips:e.items,onClose:D,onForceClose:()=>{D(),"function"==typeof e.onCustomClose&&e.onCustomClose()},onClickOutside:e.onClickOutside,position:x.bind(null,e.position),customCloseSubscriptions:e.customCloseSubscriptions};null===N&&(N=document.createElement("div"),document.body.appendChild(N)),a.render(o.createElement(j,{...t}),N)}function D(){null!==N&&(a.unmountComponentAtNode(N),N.remove(),N=null)}function x(e,t,n){const o=Object(i.ensureNotNull)(e.target.closest(".chart-container")),r=o.getBoundingClientRect(),a=Object(i.ensureNotNull)(o.parentElement).getBoundingClientRect(),c=(e.left+e.right)/2,l=Math.round(c-t/2),s=Math.min(l+t,r.right,a.right);let u=Math.max(s-t,r.left,a.left);return u+t>=a.right&&(u=a.right-t),{x:u,y:e.top-n}}},sHQ4:function(e,t,n){e.exports={wrap:"wrap-164vy-kj",positionBottom:"positionBottom-164vy-kj",backdrop:"backdrop-164vy-kj",drawer:"drawer-164vy-kj",positionLeft:"positionLeft-164vy-kj"}},"x0D+":function(e,t,n){var o,r,a;r=[t],void 0===(a="function"==typeof(o=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=-135&&e<=-45?(t="center",i="bottom"):e>-45&&e<45?(t="left",i="middle"):e>=45&&e<=135?(t="center",i="top"):(t="right",i="middle"),{horzAlign:t,vertAlign:i -}}(r)),{points:[i],text:e.text,color:e.textColor,font:u.CHART_FONT_FAMILY,fontSize:e.fontSize,bold:e.bold,italic:e.italic,offsetX:0,offsetY:0,borderColor:e.borderColor,borderWidth:1,backgroundColor:e.backgroundColor,backgroundRoundRect:4,boxPaddingVert:6,boxPaddingHorz:8}))}setHitTest(e){this._hittest=e}draw(e,t){const i=this._data;if(null===i||i.points.length<2)return;e.save();const r=t.pixelRatio,n=Math.round(i.points[0].x*r),s=Math.round(i.points[0].y*r),a=Math.round(i.points[1].x*r),o=Math.round(i.points[1].y*r);e.lineCap="butt",Object(c.setLineStyle)(e,d.LINESTYLE_SOLID),e.strokeStyle=i.lineColor,e.fillStyle=i.lineColor,e.lineWidth=Math.round(1*r);const l=function(e,t){const i=Math.max(1,Math.floor(t))%2?.5:0;return Math.round(e*t)+i}(2,r);g(e,n,s,l),e.fill(),Object(c.drawLine)(e,n,s,a,o),this._priceLabelRenderer.draw(e,t);const h=1*r;e.strokeStyle=i.circleBorderColor,e.lineWidth=h;g(e,n,s,l+h/2),e.stroke(),e.restore()}hitTest(e){const t=this._data;if(null===t)return null;const i=Object(_.lastEventIsTouch)()?20:3;return Object(h.distanceToSegment)(t.points[0],t.points[1],e).distance<=i?this._hittest:this._priceLabelRenderer.hitTest(e)}}i.d(t,"PriceNotePaneView",(function(){return v}));class v extends l.LineSourcePaneView{constructor(){super(...arguments),this._renderer=new a.CompositeRenderer,this._priceNoteRenderer=new f,this._customLabelRenderer=new o.TextRenderer}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer.clear();const e=this._source.priceScale();if(!e||e.isEmpty())return;const t=this._points;if(t.length<2)return;const i=this._source.properties().childs(),a=this._model.isDark()?s.a["color-cold-gray-900"]:s.a["color-white"],o=this._source.points()[0].price,l=Object(r.ensureNotNull)(this._source.ownerSource()).firstValue(),h=e.formatPrice(o,l);if(this._priceNoteRenderer.setData({text:h,points:t,lineColor:i.lineColor.value(),circleBorderColor:a,backgroundColor:i.priceLabelBackgroundColor.value(),borderColor:i.priceLabelBorderColor.value(),textColor:i.priceLabelTextColor.value(),fontSize:i.priceLabelFontSize.value(),bold:i.priceLabelBold.value(),italic:i.priceLabelItalic.value()}),this._renderer.append(this._priceNoteRenderer),this._renderer.append(this.createLineAnchor({points:t})),i.showLabel&&i.showLabel.value()){const e=t[0],r=t[1],s=e.xMath.PI&&(this._edge1=Math.min(h,d),this._edge2=Math.max(h,d)-2*Math.PI);for(var c=this._source.properties(),u=1;u<=this._source.levelsCount();u++){var _=c["level"+u];if(_.visible.value()){var p=_.coeff.value(),g=_.color.value(),f=i.subtract(t).length()*p,v=s.add(a).scaled(.5).normalized().scaled(f),w=t.add(v);this._levels.push({coeff:p,color:g,radius:f,labelPoint:w,p1:t.add(s.scaled(f)),p2:t.add(a.scaled(f)),linewidth:_.linewidth.value(),linestyle:_.linestyle.value(),index:u})}}this._points.length<2||this._updateRenderer()}}_updateRenderer(){if(!((x=this._points).length<2)){var e=new o,t=this._source.properties(),i=x[0],r=x[1],n={points:[i,r],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.trendline.visible.value()?t.trendline.linewidth.value():0,linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};if(this._baseTrendRenderer.setData(n),e.append(this._baseTrendRenderer),x.length<3)return this.addAnchors(e),void(this._renderer=e);var d=x[2],c=d.data,u=r.subtract(i).length(),_=d.subtract(i).normalized();(d=i.add(_.scaled(u))).data=c,n={points:[i,d],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.trendline.visible.value()?t.trendline.linewidth.value():0,linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal},this._edgeTrendRenderer.setData(n),e.append(this._edgeTrendRenderer);for(var p=this._levels.length-1;p>=0;p--){var g=this._levels[p],f={};f.center=this._points[0],f.radius=g.radius,f.prevRadius=p>0?this._levels[p-1].radius:0,f.edge=this._edge,f.color=g.color,f.linewidth=g.linewidth, -f.edge1=this._edge1,f.edge2=this._edge2,f.p1=g.p1,f.p2=g.p2,f.fillBackground=t.fillBackground.value(),f.transparency=t.transparency.value();var v=new l;if(v.setData(f),v.setHitTest(new a(a.MOVEPOINT,null,g.index)),e.append(v),t.showCoeffs.value()){var w=new s(this,p);e.append(w)}}var x=[i,r];this._model.lineBeingCreated()!==this._source&&x.push(d),e.append(this.createLineAnchor({points:x})),this._renderer=e}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},"1oDZ":function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("qgcf").TextRenderer,s=i("VdBB").HitTestResult,a=i("Zy3/").CompositeRenderer,o=i("gAom").drawHorizontalLine,l=i("Zp/P").interactionTolerance,h=i("jFln").setLineStyle;class d{constructor(){this._data=null}setData(e){this._data=e}draw(e,t){if(null===this._data||0===this._data.points.length)return null;var i=t.pixelRatio,r=e.canvas.width,n=this._data.points[0].y,s=Math.max(0,this._data.points[0].x),a=Math.max(r,this._data.points[0].x);e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=Math.max(1,Math.floor(this._data.linewidth*i)),void 0!==this._data.linestyle&&h(e,this._data.linestyle),o(e,Math.round(n*i),Math.round(s*i),Math.round(a*i))}hitTest(e){if(null===this._data||0===this._data.points.length)return null;if(e.x=g?o.x+=p+3:(o.x=g,l=3)}else"center"===n&&(o.x=(o.x+this._model.timeScale().width())/2);var f={points:[o],text:h,color:e.textcolor.value(),vertAlign:r,horzAlign:n,font:u,offsetX:l,offsetY:0,bold:d,italic:c,fontsize:_,forceTextAlign:!0};this._labelRenderer.setData(f),t.append(this._labelRenderer)}this.addAnchors(t),this._renderer=t}}},"2hKl":function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return a}));var r=i("GEp6");function n(e,t,i,n,s){const a=i.subtract(e).length()+i.subtract(t).length(),o=Math.max(3/a,.02);let l;for(let h=0;;h+=o){h>1&&(h=1);const a=e.scaled((1-h)*(1-h)),o=i.scaled(2*h*(1-h)),d=t.scaled(h*h),c=a.add(o).add(d) -;if(void 0!==l){if(Object(r.distanceToSegment)(c,l,n).distance1&&(d=1);const o=e.scaled((1-d)*(1-d)*(1-d)),l=i.scaled(3*(1-d)*(1-d)*d),c=n.scaled(3*(1-d)*d*d),u=t.scaled(d*d*d),_=o.add(l).add(c).add(u);if(void 0!==h){if(Object(r.distanceToSegment)(_,h,s).distance=0&&n<=r&&s.push(a[o])}const h=o(e.x,t.x,i.x,0).concat(o(e.x,t.x,i.x,r));for(let o=0;o=0&&r<=n&&s.push(h[o])}return s}(e,t,i,r,n).filter(e=>e>1).sort((e,t)=>e-t);t.x>=0&&t.x<=r&&t.y>=0&&t.y<=n&&a.unshift(1);const h=3/s,d=[];for(let o=0;o0){l[l.length-1].subtract(d).length()<2&&(s+=r,r*=2)}l.push(d),n+=r}l.length>0&&d.push(l)}return d}function o(e,t,i,r){const n=[],s=e-2*i+t,a=2*i-2*e,o=e-r;if(Math.abs(s)>1e-8){const e=a*a-4*s*o;e>=0&&(n.push((-a+Math.sqrt(e))/(2*s)),n.push((-a-Math.sqrt(e))/(2*s)))}else n.push(-o/a);return n}function l(e,t,i,r){return(1-r)*(1-r)*e+2*(1-r)*r*i+r*r*t}},"2trc":function(e,t,i){"use strict";i.r(t),i.d(t,"ChannelRenderer",(function(){return c}));var r=i("Eyy1"),n=i("aO4+"),s=i("f6yo"),a=i("GEp6"),o=i("hBTJ"),l=i("VdBB"),h=i("Tmoa"),d=i("cPgM");class c extends d.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e,t){if(null===this._data||!this._data.hittestOnBackground)return null;const i=this._visiblePolygon(t);return null!==i&&Object(s.pointInPolygon)(e,i)?new l.HitTestResult(l.HitTestResult.MOVEPOINT_BACKGROUND):null}_drawImpl(e,t){if(null===this._data)return;const i=this._visiblePolygon(t);if(null!==i){e.beginPath(),e.moveTo(i[0].x,i[0].y);for(let t=1;t=15*L.linewidth?c.Arrow:c.Normal,this._distancePriceRenderer.setData(L),e.append(this._distancePriceRenderer);var m=this._source.points()[0].index,y=this._source.points()[1].index,b=y-m,R=this._model.timeScale().indexToUserTime(m),T=this._model.timeScale().indexToUserTime(y),S="";if(R&&T){var P=(T.valueOf()-R.valueOf())/1e3;S=", "+p((new d).format(P))}var L,C=window.t("{0} bars").format(_(b))+S,M={x:0,y:10};(L={}).text=C,L.color=t.textcolor.value(),L.height=g._source.priceScale().height(),L.font=t.font.value(),L.offsetX=M.x,L.offsetY=M.y,L.vertAlign="middle",L.horzAlign="center",L.fontsize=t.fontsize.value(),L.backgroundRoundRect=4,L.backgroundHorzInflate=.4*t.fontsize.value(),L.backgroundVertInflate=.2*t.fontsize.value(),t.fillLabelBackground&&t.fillLabelBackground.value()&&(L.backgroundColor=t.labelBackgroundColor.value()), -t.drawBorder&&t.drawBorder.value()&&(L.borderColor=t.borderColor.value()),this._textRenderer.setData(L);var I=this._textRenderer.measure(),O=a(I,s,o,M,g._source.priceScale().height());this._textRenderer.setPoints([O]),e.append(this._textRenderer),e.append(this._textRenderer),this.addAnchors(e),this._renderer=e}}}},"4Ptp":function(e,t,i){"use strict";i.r(t),i.d(t,"cacheIsValid",(function(){return h})),i.d(t,"BezierQuadroPaneView",(function(){return d}));var r=i("Eyy1"),n=i("Tmoa"),s=i("aB9a"),a=i("Zy3/"),o=i("2hKl"),l=i("e9yB");function h(e,t,i,r,n,s){return null!==e&&e.p1.x===t.x&&e.p1.y===t.y&&e.p2.x===i.x&&e.p2.y===i.y&&e.p3.x===r.x&&e.p3.y===r.y&&e.width===n&&e.height===s}class d extends s.LineSourcePaneView{constructor(){super(...arguments),this._bezierQuadroRenderer=new l.a,this._renderer=null,this._extendedSegmentLeftCache=null,this._extendedSegmentRightCache=null}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){if(super._updateImpl(e,t),this._renderer=null,this._points.length<2)return;const i=this._source.properties().childs();let r=[],s=[];if(3===this._source.points().length){const n=this._source.pointToScreenPoint(this._source.points()[0])[1],a=this._source.pointToScreenPoint(this._source.points()[1])[1],o=this._source.pointToScreenPoint(this._source.points()[2])[1],l=a.subtract(n),h=o.subtract(l.scaled(.25)),d=o.add(l.scaled(.25));i.extendLeft.value()&&(r=this._extendSegmentLeft(o,n,h,t,e)),i.extendRight.value()&&(s=this._extendSegmentRight(o,a,d,t,e))}const o=this._points.slice(),l=this._source.controlPoint();null!==l&&o.push(this._source.pointToScreenPoint(l)[0]);const h={points:o,color:i.linecolor.value(),lineWidth:i.linewidth.value(),lineStyle:i.linestyle.value(),leftEnd:i.leftEnd.value(),rightEnd:i.rightEnd.value(),fillBack:i.fillBackground.value(),backColor:Object(n.generateColor)(i.backgroundColor.value(),i.transparency.value()),extendLeftSegments:r,extendRightSegments:s};this._bezierQuadroRenderer.setData(h);const d=new a.CompositeRenderer;d.append(this._bezierQuadroRenderer),this.addAnchors(d),this._renderer=d}_extendSegmentLeft(e,t,i,n,s){return h(this._extendedSegmentLeftCache,e,t,i,n,s)||(this._extendedSegmentLeftCache={p1:e,p2:t,p3:i,width:n,height:s,segment:Object(o.b)(e,t,i,n,s)}),Object(r.ensureNotNull)(this._extendedSegmentLeftCache).segment}_extendSegmentRight(e,t,i,n,s){return h(this._extendedSegmentRightCache,e,t,i,n,s)||(this._extendedSegmentRightCache={p1:e,p2:t,p3:i,width:n,height:s,segment:Object(o.b)(e,t,i,n,s)}),Object(r.ensureNotNull)(this._extendedSegmentRightCache).segment}}},"5/lF":function(e,t,i){"use strict";i.r(t),i.d(t,"iconsContainer",(function(){return p})),i.d(t,"TrendLineStatsRenderer",(function(){return f}));var r=i("aO4+"),n=i("f6yo"),s=i("Eyy1"),a=i("qFKp"),o=i("qgcf"),l=i("VdBB"),h=i("gAom"),d=i("ogJP"),c=i("ikwP"),u=i("KDMZ");let _=null;const p=new u.a([{name:"angle",theme:"dark", -imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ5OTk5IDE1SDIuNjU3NzFMMy4wNjEwNCAxNC4yNjA2TDkuMDYxMDQgMy4yNjA1N0w5LjMwMDQ2IDIuODIxNjJMMTAuMTc4NCAzLjMwMDQ4TDkuOTM4OTMgMy43Mzk0Mkw3LjUxMzg1IDguMTg1NDJDMTAuNTYyMSA5LjY3MjA1IDEwLjk0NTEgMTIuNjI2MSAxMC45OTMxIDE0SDE0LjVIMTVWMTVIMTQuNUgzLjQ5OTk5Wk05Ljk5MTk3IDE0QzkuOTQyMzYgMTIuNzI1OSA5LjU4NjI5IDEwLjI4OCA3LjAzNDM1IDkuMDY0NDlMNC4zNDIyNiAxNEg5Ljk5MTk3WiIgZmlsbD0iI0Y4RjlGRCIvPgo8L3N2Zz4K"},{name:"angle",theme:"light",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy40OTk5OSAxNUgyLjY1NzcxTDMuMDYxMDQgMTQuMjYwNkw5LjA2MTA0IDMuMjYwNTdMOS4zMDA0NiAyLjgyMTYyTDEwLjE3ODQgMy4zMDA0OEw5LjkzODkzIDMuNzM5NDJMNy41MTM4NSA4LjE4NTQyQzEwLjU2MjEgOS42NzIwNSAxMC45NDUxIDEyLjYyNjEgMTAuOTkzMSAxNEgxNC41SDE1VjE1SDE0LjVIMy40OTk5OVpNOS45OTE5NyAxNEM5Ljk0MjM2IDEyLjcyNTkgOS41ODYyOSAxMC4yODggNy4wMzQzNSA5LjA2NDQ5TDQuMzQyMjYgMTRIOS45OTE5N1oiIGZpbGw9IiMyQTJFMzkiLz4NCjwvc3ZnPg0K"},{name:"barsRange",theme:"dark",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAzVjMuNVY1SDFWNlYxM1YxNEgyVjE1LjVWMTZIM1YxNS41VjE0SDRWMTNWNlY1SDNWMy41VjNIMlpNOC4yMDcxMSA3LjVMNy44NTM1NSA3Ljg1MzU1TDYuNzA3MTEgOUgxMS4yOTI5TDEwLjE0NjQgNy44NTM1NUw5Ljc5Mjg5IDcuNUwxMC41IDYuNzkyODlMMTAuODUzNiA3LjE0NjQ1TDEyLjg1MzYgOS4xNDY0NUwxMy4yMDcxIDkuNUwxMi44NTM2IDkuODUzNTVMMTAuODUzNiAxMS44NTM2TDEwLjUgMTIuMjA3MUw5Ljc5Mjg5IDExLjVMMTAuMTQ2NCAxMS4xNDY0TDExLjI5MjkgMTBINi43MDcxMUw3Ljg1MzU1IDExLjE0NjRMOC4yMDcxMSAxMS41TDcuNSAxMi4yMDcxTDcuMTQ2NDUgMTEuODUzNkw1LjE0NjQ1IDkuODUzNTVMNC43OTI4OSA5LjVMNS4xNDY0NSA5LjE0NjQ1TDcuMTQ2NDUgNy4xNDY0NUw3LjUgNi43OTI4OUw4LjIwNzExIDcuNVpNMyA2SDJWMTNIM1Y2Wk0xNSAzLjVWM0gxNlYzLjVWNUgxN1Y2VjEzVjE0SDE2VjE1LjVWMTZIMTVWMTUuNVYxNEgxNFYxM1Y2VjVIMTVWMy41Wk0xNSA2SDE2VjEzSDE1VjZaIiBmaWxsPSIjRjhGOUZEIi8+DQo8L3N2Zz4NCg=="},{name:"barsRange",theme:"light", -imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAzVjMuNVY1SDFWNlYxM1YxNEgyVjE1LjVWMTZIM1YxNS41VjE0SDRWMTNWNlY1SDNWMy41VjNIMlpNOC4yMDcxMSA3LjVMNy44NTM1NSA3Ljg1MzU1TDYuNzA3MTEgOUgxMS4yOTI5TDEwLjE0NjQgNy44NTM1NUw5Ljc5Mjg5IDcuNUwxMC41IDYuNzkyODlMMTAuODUzNiA3LjE0NjQ1TDEyLjg1MzYgOS4xNDY0NUwxMy4yMDcxIDkuNUwxMi44NTM2IDkuODUzNTVMMTAuODUzNiAxMS44NTM2TDEwLjUgMTIuMjA3MUw5Ljc5Mjg5IDExLjVMMTAuMTQ2NCAxMS4xNDY0TDExLjI5MjkgMTBINi43MDcxMUw3Ljg1MzU1IDExLjE0NjRMOC4yMDcxMSAxMS41TDcuNSAxMi4yMDcxTDcuMTQ2NDUgMTEuODUzNkw1LjE0NjQ1IDkuODUzNTVMNC43OTI4OSA5LjVMNS4xNDY0NSA5LjE0NjQ1TDcuMTQ2NDUgNy4xNDY0NUw3LjUgNi43OTI4OUw4LjIwNzExIDcuNVpNMyA2SDJWMTNIM1Y2Wk0xNSAzLjVWM0gxNlYzLjVWNUgxN1Y2VjEzVjE0SDE2VjE1LjVWMTZIMTVWMTUuNVYxNEgxNFYxM1Y2VjVIMTVWMy41Wk0xNSA2SDE2VjEzSDE1VjZaIiBmaWxsPSIjMkEyRTM5Ii8+DQo8L3N2Zz4NCg=="},{name:"priceRange",theme:"dark",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMyAySDMuNUgxMy41SDE0VjNIMTMuNUgzLjVIM1YyWk04LjUgMy43OTI4OUw4Ljg1MzU1IDQuMTQ2NDVMMTAuODUzNiA2LjE0NjQ1TDExLjIwNzEgNi41TDEwLjUgNy4yMDcxMUwxMC4xNDY0IDYuODUzNTVMOSA1LjcwNzExVjEyLjI5MjlMMTAuMTQ2NCAxMS4xNDY0TDEwLjUgMTAuNzkyOUwxMS4yMDcxIDExLjVMMTAuODUzNiAxMS44NTM2TDguODUzNTUgMTMuODUzNkw4LjUgMTQuMjA3MUw4LjE0NjQ1IDEzLjg1MzZMNi4xNDY0NSAxMS44NTM2TDUuNzkyODkgMTEuNUw2LjUgMTAuNzkyOUw2Ljg1MzU1IDExLjE0NjRMOCAxMi4yOTI5VjUuNzA3MTFMNi44NTM1NSA2Ljg1MzU1TDYuNSA3LjIwNzExTDUuNzkyODkgNi41TDYuMTQ2NDUgNi4xNDY0NUw4LjE0NjQ1IDQuMTQ2NDVMOC41IDMuNzkyODlaTTMuNSAxNkgzVjE1SDMuNUgxMy41SDE0VjE2SDEzLjVIMy41WiIgZmlsbD0iI0Y4RjlGRCIvPg0KPC9zdmc+DQo="},{name:"priceRange",theme:"light",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMyAySDMuNUgxMy41SDE0VjNIMTMuNUgzLjVIM1YyWk04LjUgMy43OTI4OUw4Ljg1MzU1IDQuMTQ2NDVMMTAuODUzNiA2LjE0NjQ1TDExLjIwNzEgNi41TDEwLjUgNy4yMDcxMUwxMC4xNDY0IDYuODUzNTVMOSA1LjcwNzExVjEyLjI5MjlMMTAuMTQ2NCAxMS4xNDY0TDEwLjUgMTAuNzkyOUwxMS4yMDcxIDExLjVMMTAuODUzNiAxMS44NTM2TDguODUzNTUgMTMuODUzNkw4LjUgMTQuMjA3MUw4LjE0NjQ1IDEzLjg1MzZMNi4xNDY0NSAxMS44NTM2TDUuNzkyODkgMTEuNUw2LjUgMTAuNzkyOUw2Ljg1MzU1IDExLjE0NjRMOCAxMi4yOTI5VjUuNzA3MTFMNi44NTM1NSA2Ljg1MzU1TDYuNSA3LjIwNzExTDUuNzkyODkgNi41TDYuMTQ2NDUgNi4xNDY0NUw4LjE0NjQ1IDQuMTQ2NDVMOC41IDMuNzkyODlaTTMuNSAxNkgzVjE1SDMuNUgxMy41SDE0VjE2SDEzLjVIMy41WiIgZmlsbD0iIzJBMkUzOSIvPg0KPC9zdmc+DQo="}],18),g=new Map;class f{constructor(e,t,i){this._fontSize=0,this._preRendered=!1,this._boundingBox=null,this._rect=null,this._padding=null,this._textPoint=null,this._textSizeCache=t,this._data=e,this._fontSize=e.fontSize?e.fontSize:12, -this._lineSpacing=Object(d.isNumber)(this._data.lineSpacing)&&this._data.lineSpacing?this._data.lineSpacing:0,e.lines=this._lines=null===e.text?[]:Object(o.wordWrap)(e.text,this.fontStyle(),e.wordWrapWidth),this._hittest=i||new l.HitTestResult(l.HitTestResult.MOVEPOINT)}fontStyle(){return`${this._data.bold?"bold ":""}${this._data.italic?"italic ":""}${this._fontSize}px ${this._data.font}`}draw(e,t){if(0===this._data.points.length||null===this._data.text)return{width:0};this._preRender();const i=this._fontSize+this._lineSpacing;e.textBaseline="top",e.font=this.fontStyle();const r=Object(s.ensureNotNull)(this._rect);if(this._rect){if("right"!==this._data.horzAlign&&"center"!==this._data.horzAlign||!0!==this._data.doNotAlignText&&(e.textAlign="right"===this._data.horzAlign?"end":"center"),this._data.backgroundRoundRect?(Object(h.drawRoundRect)(e,r.x,r.y,r.w,r.h,this._data.backgroundRoundRect),e.fillStyle=this._data.backgroundColor,e.fill(),e.globalAlpha=1):(e.fillStyle=this._data.backgroundColor,e.fillRect(r.x,r.y,r.w,r.h),e.globalAlpha=1),!a.isIE&&this._data.icons){let n=0;const a=Math.ceil((18-this._fontSize)/2),o=Object(s.ensureNotNull)(this._padding);for(const s of this._data.icons){const l=Math.round(r.x+o.left),h=Math.round(r.y+o.top+i*n-a);this._drawIcon(e,l,h,s,Boolean(this._data.isDark),t),n+=1}}}else"right"===this._data.horzAlign?e.textAlign="end":"center"===this._data.horzAlign&&(e.textAlign="center");const n=Object(s.ensureNotNull)(this._textPoint),o=n.x;let l=n.y;e.fillStyle=this._data.color;for(const s of this._lines)e.fillText(s,o,l),l+=i;return{width:r.w+2}}hitTest(e){return 0===this._data.points.length?null:(this._preRender(),this._boundingBox&&Object(n.pointInBox)(e,this._boundingBox)?this._hittest:null)}_preRender(){if(this._preRendered)return;const e=function(){if(null!==_)return _;const e=Object(c.createDisconnectedCanvas)(document,new c.Size(0,0));return _=Object(c.getPrescaledContext2D)(e),_}(),t=this._data.points[0].x+(this._data.offsetX||0);let i=t;const n=this._data.points[0].y+(this._data.offsetY||0);let s=n;const o=this._fontSize,l=this._lineSpacing,h=(o+l)*this._lines.length-l;e.textBaseline="top",e.font=this.fontStyle();const d=[];let u;if(this._data.wordWrapWidth){u=this._data.wordWrapWidth;for(let e=0;e({points:[t],text:i,color:e.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:e.font.value(),offsetX:0,offsetY:0,bold:e.bold&&e.bold.value(),italic:e.italic&&e.italic.value(),fontsize:e.fontsize.value(),backgroundColor:e.color.value(),backgroundRoundRect:4}),a=(t,i)=>({points:[t,i],color:e.color.value(),linewidth:1,linestyle:r.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:n.LineEnd.Normal,rightend:n.LineEnd.Normal}),[o,l,h,d,c]=this._points,u={points:[o,l,this._points.length<3?l:h],color:"rgba(0, 0, 0, 0)",linewidth:e.linewidth.value(),backcolor:e.backgroundColor.value(),fillBackground:e.fillBackground.value(),transparency:e.transparency.value()} -;if(this._mainTriangleRenderer.setData(u),t.append(this._mainTriangleRenderer),this._points.length>3){const i={points:[h,d,5===this._points.length?c:d],color:"rgba(0, 0, 0, 0)",linewidth:e.linewidth.value(),backcolor:e.backgroundColor.value(),fillBackground:e.fillBackground.value(),transparency:e.transparency.value()};this._triangleRendererPoints234.setData(i),t.append(this._triangleRendererPoints234)}const _={points:this._points,color:e.color.value(),linewidth:e.linewidth.value(),backcolor:e.backgroundColor.value(),fillBackground:!1,linestyle:r.LINESTYLE_SOLID,filled:!1};if(this._polylineRenderer.setData(_),t.append(this._polylineRenderer),this._points.length>=3){const e=i(o.add(h).scaled(.5),this._numericFormatter.format(this._abRetracement));this._xbLabelRenderer.setData(e),t.append(this._xbLabelRenderer),this._xbTrend.setData(a(o,h)),t.append(this._xbTrend)}if(this._points.length>=4){this._bcRetracementTrend.setData(a(l,d)),t.append(this._bcRetracementTrend);const e=i(l.add(d).scaled(.5),this._numericFormatter.format(this._bcRetracement));this._acLabelRenderer.setData(e),t.append(this._acLabelRenderer)}if(this._points.length>=5){const e=i(h.add(c).scaled(.5),this._numericFormatter.format(this._cdRetracement));this._bdLabelRenderer.setData(e),t.append(this._bdLabelRenderer),this._xdRetracementTrend.setData(a(o,c)),t.append(this._xdRetracementTrend);const r=i(o.add(c).scaled(.5),this._numericFormatter.format(this._xdRetracement));this._xdLabelRenderer.setData(r),t.append(this._xdLabelRenderer),this._bdTrend.setData(a(h,c)),t.append(this._bdTrend)}const p=i(o,"X");l.y>o.y?(p.vertAlign="bottom",p.offsetY=5):(p.vertAlign="top",p.offsetY=5),this._textRendererXLabel.setData(p),t.append(this._textRendererXLabel);const g=i(l,"A");if(l.y2){const e=i(h,"B");h.y3){const e=i(d,"C");d.y4){const e=i(c,"D");c.y=3){const[e,t,i]=this._source.points();this._abRetracement=Math.round(1e3*Math.abs((i.price-t.price)/(t.price-e.price)))/1e3}if(this._source.points().length>=4){const[,e,t,i]=this._source.points();this._bcRetracement=Math.round(1e3*Math.abs((i.price-t.price)/(t.price-e.price)))/1e3}if(this._source.points().length>=5){const[e,t,i,r,n]=this._source.points();this._cdRetracement=Math.round(1e3*Math.abs((n.price-r.price)/(r.price-i.price)))/1e3, -this._xdRetracement=Math.round(1e3*Math.abs((n.price-t.price)/(t.price-e.price)))/1e3}}}},"6sSH":function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("IjC5").RectangleRenderer,s=i("pJOz").TrendLineRenderer,a=i("cjIn").PaneRendererCachedImage,o=i("VdBB").HitTestResult,l=i("Zy3/").CompositeRenderer,h=i("a7Ha").LineEnd,d=i("d1Pk").fibLevelCoordinate,c=i("NCfL").LineToolPaneViewWithLevelledTextCache,u=i("xUGI");class _ extends u{_selectStartPrice(e){return e.points()[2].price}priceRange(e,t){var i=this.points(e),r=i[0],n=i[1],s=t?r.price-n.price:n.price-r.price;if(!this._calculateLogLevels(e))return{price:s};var a=e.priceScale(),o=e.ownerSource().firstValue(),l=a.priceToCoordinate(r.price,o),h=a.priceToCoordinate(n.price,o);return{price:s,coordinate:t?l-h:h-l}}}t.TrendBasedFibExtensionPaneView=class extends c{constructor(e,t){super(e,t),this._rendererCache={},this._trendLineRendererPoints12=new s,this._trendLineRendererPoints23=new s,this._renderer=null}getCacheRects(e,t){super.getCacheRects(e,t);var i=this._cacheState.preparedCells.cells[this._levels[t].index-1];if(i){var n=this._points[1],s=this._points[2],a=Math.min(n.x,s.x),o=Math.max(n.x,s.x);n=new r(a,this._levels[t].y),s=new r(o,this._levels[t].y);var l,h=this._source.properties(),d=h.extendLines.value()?this._model.timeScale().width():o;switch(h.horzLabelsAlign.value()){case"left":l=n;break;case"center":(l=n.add(s).scaled(.5)).x+=i.width/2,l.x=Math.round(l.x);break;case"right":h.extendLines.value()?l=new r(d-4,this._levels[t].y):((l=new r(d+4,this._levels[t].y)).x+=i.width,l.x=Math.round(l.x))}var c={left:i.left,top:this._cache.topByRow(this._cacheState.row),width:i.width,height:this._cache.rowHeight(this._cacheState.row)},u={left:l.x-c.width,top:l.y,width:i.width,height:c.height},_=h.vertLabelsAlign.value();return"middle"===_&&(u.top-=u.height/2),"bottom"===_&&(u.top-=u.height),{cacheRect:c,targetRect:u}}}_createCache(e){return new _(this._source.properties().fibLevelsBasedOnLogScale,this._source.levelsCount(),e)}_updateImpl(){if(super._updateImpl(),this._renderer=null,3===this._source.points().length){var e=this._source.priceScale();if(!e||e.isEmpty()||this._model.timeScale().isEmpty())return;var t=this._source.ownerSource().firstValue();if(null==t)return;var i=this._source.points()[0],c=this._source.points()[1],u=this._source.points()[2],_=!1;(C=this._source.properties()).reverse&&C.reverse.value()&&(_=C.reverse.value()),this._levels=[];var p,g,f=_?i.price:c.price,v=_?c.price:i.price,w=f-v,x=e.isLog()&&C.fibLevelsBasedOnLogScale.value();if(x)p=e.priceToCoordinate(f,t)-e.priceToCoordinate(v,t),g=e.priceToCoordinate(u.price,t);for(var m={price:u.price,coordinate:g},y={price:w,coordinate:p},b=this._source.levelsCount(),R=1;R<=b;R++){var T=C["level"+R];if(T.visible.value()){var S=T.coeff.value(),P=T.color.value(),L=d(m,y,S,e,t,x);this._levels.push({color:P,y:L,linewidth:C.levelsStyle.linewidth.value(),linestyle:C.levelsStyle.linestyle.value(),index:R})}}}if(!(this._points.length<2)){var C,M=new l;i=this._points[0],c=this._points[1] -;if((C=this._source.properties()).trendline.visible.value()){var I={points:[i,c],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:C.trendline.color.value(),linewidth:C.trendline.linewidth.value(),linestyle:C.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._trendLineRendererPoints12.setData(I),M.append(this._trendLineRendererPoints12)}if(this._points.length<3)return this.addAnchors(M),void(this._renderer=M);u=this._points[2];if(C.trendline.visible.value()){I={points:[c,u],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:C.trendline.color.value(),linewidth:C.trendline.linewidth.value(),linestyle:C.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._trendLineRendererPoints23.setData(I),M.append(this._trendLineRendererPoints23)}var O=Math.min(u.x,c.x),D=Math.max(u.x,c.x),B=C.fillBackground.value(),N=C.transparency.value(),k=C.extendLinesLeft.value(),A=C.extendLines.value();if(B)for(R=0;R0&&B){var E=this._levels[R-1],z=(i=new r(O,this._levels[R].y),c=new r(D,E.y),{});z.points=[i,c],z.color=this._levels[R].color,z.linewidth=0,z.backcolor=this._levels[R].color,z.fillBackground=!0,z.transparency=N,z.extendLeft=k,z.extendRight=A;var j=new n(void 0,void 0,!0);j.setData(z),M.append(j)}var V=O,H=D;V===H&&(k&&(V-=1),A&&(H+=1));for(R=0;R=t.length)return null;var n=e-i;n=Math.pow(n,1.15);var s=t[r]-t[i];return t[i]+s*n}hitTest(e){if(null===this._data)return null;var t=this._data.points[0],i=this._data.points[1].subtract(t),r=e.subtract(t),n=i.normalized(),a=n.transposed(),o=r.normalized(),l=Math.acos(n.dotProduct(o));Math.asin(a.dotProduct(o))<0&&(l=2*Math.PI-l);for(var h=this._data.counterclockwise?-1:1,d=r.length(),c=0;c<4;c++){var u=h*l/(.5*Math.PI),_=this._continiusFib(u+4*c);if(null!==(_=_*i.length()/5)&&Math.abs(_-d)<5)return new s(s.MOVEPOINT)}return null}_drawImpl(e){if(null!==this._data){e.lineCap="round",e.strokeStyle=this._data.color;var t=this._data.points[0],i=this._data.points[1];e.translate(t.x,t.y);var r=i.subtract(t),n=r.length();r=r.normalized();var s=Math.acos(r.x) -;Math.asin(r.y)<0&&(s=2*Math.PI-s),e.rotate(s),e.scale(n/5,n/5),e.lineWidth=this._data.linewidth,CanvasEx.setLineStyle(e,this._data.linestyle);var a=Math.PI/100;e.moveTo(0,0);for(var o=this._data.counterclockwise?-1:1,l=0;l<50*(this._fibNumbers().length-1);l++){var h=o*l*a,d=this._continiusFib(l/50),c=Math.cos(h)*d,u=Math.sin(h)*d;e.lineTo(c,u)}e.scale(5/n,5/n),e.rotate(-s),e.stroke()}}}t.FibSpiralPaneView=class extends r{constructor(e,t){super(e,t),this._trendLineRenderer=new n,this._spiralRenderer=new h,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._floatPoints.length<2)){var e,t=new a;(e={}).points=this._floatPoints,e.width=this._model.timeScale().width(),e.height=this._source.priceScale().height(),e.color=this._source.properties().linecolor.value(),e.linewidth=this._source.properties().linewidth.value(),e.linestyle=this._source.properties().linestyle.value(),e.extendleft=!1,e.extendright=!0,e.leftend=o.Normal,e.rightend=o.Normal,this._trendLineRenderer.setData(e),t.append(this._trendLineRenderer),(e={}).points=this._floatPoints,e.width=this._model.timeScale().width(),e.height=this._source.priceScale().height(),e.color=this._source.properties().linecolor.value(),e.linewidth=this._source.properties().linewidth.value(),e.linestyle=this._source.properties().linestyle.value(),e.counterclockwise=this._source.properties().counterclockwise.value(),this._spiralRenderer.setData(e),t.append(this._spiralRenderer),this.addAnchors(t),this._renderer=t}}}},"8xAY":function(e,t,i){"use strict";var r;i.r(t),i.d(t,"LabelSettings",(function(){return r})),function(e){e.offset=8,e.fontSize=12,e.lineSpacing=16,e.rectRadius=4,e.bgColorLight="rgba(227,242,253,0.9)",e.bgColorDark="rgba(67,70,81,0.9)",e.textColorLight="#2A2E39",e.textColorDark="#F8F9FD",e.textPadding=10,e.paddingTopBottom=13,e.paddingLeftRight=10}(r||(r={}))},"9FRF":function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("NN6M").ParallelChannelRenderer,s=i("Zy3/").CompositeRenderer,a=i("//lt").PaneCursorType,o=[a.Default,a.Default,a.Default,a.Default,a.VerticalResize,a.VerticalResize];t.ParallelChannelPaneView=class extends r{constructor(e,t){super(e,t),this._channelRenderer=new n,this._renderer=null,this._p3=null,this._p4=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._source.priceScale()&&!this._source.priceScale().isEmpty()&&0!==this._source.points().length){if(this._source._priceOffset||this._source.calculatePriceDiff(),3===this._points.length&&this._source._priceOffset){var e=this._points[0],t=this._points[1],i=this._source._priceOffset+this._source.points()[0].price,r=this._source._priceOffset+this._source.points()[1].price;this._p3=e.clone(),this._p4=t.clone();var n=this._source.priceScale(),a=this._source.ownerSource().firstValue();if(n.isLog()){var l=.5*(i+r)-this._source._priceOffset,h=.5*(i+r),d=this._source.priceScale().priceToCoordinate(l,a),c=this._source.priceScale().priceToCoordinate(h,a)-d;this._p3.y+=c, -this._p4.y+=c}else this._p3.y=this._source.priceScale().priceToCoordinate(i,a),this._p4.y=this._source.priceScale().priceToCoordinate(r,a)}var u={points:[]};this._points.length>1&&(u.points.push(this._points[0]),u.points.push(this._points[1])),this._points.length>2&&null!==this._p3&&null!==this._p4&&(u.points.push(this._p3),u.points.push(this._p4)),u.color=this._source.properties().linecolor.value(),u.width=this._model.timeScale().width(),u.height=this._source.priceScale().height();var _=this._source.properties();u.linewidth=_.linewidth.value(),u.linestyle=_.linestyle.value(),u.extendleft=_.extendLeft.value(),u.extendright=_.extendRight.value(),u.fillBackground=_.fillBackground.value(),u.backcolor=_.backgroundColor.value(),u.transparency=_.transparency.value(),u.showMidline=_.showMidline.value(),u.midlinewidth=_.midlinewidth.value(),u.midlinestyle=_.midlinestyle.value(),u.midcolor=_.midlinecolor.value(),u.fillBackground=_.fillBackground.value(),u.hittestOnBackground=!0,this._channelRenderer.setData(u);var p=new s;p.append(this._channelRenderer);var g=[];if(this._points[0]&&g.push(this._points[0]),this._points[1]&&g.push(this._points[1]),this._p3){var f=this._p3;f.data=2,g.push(f);var v=this._p4;v.data=3,g.push(v);var w=this._p3.add(this._p4).scaled(.5);w.data=4,w.square=!0,g.push(w);var x=g[0].add(g[1]).scaled(.5);x.data=5,x.square=!0,g.push(x)}var m=3===this._points.length&&!this._p3;this._model.lineBeingCreated()!==this._source||m||(g.pop(),g.pop()),p.append(this.createLineAnchor({points:g,pointsCursorType:o})),this._renderer=p}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},Ay2m:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("LxhU").Interval,a=i("VdBB").HitTestResult,o=i("Zy3/").CompositeRenderer,l=i("PuIH").getImage,h=i("Hr11"),d=i("GH0z").PercentageFormatter,c=i("gQ5K").DateFormatter,u=i("4kQX").TimeFormatter,_=i("nda6").TimeSpanFormatter,p=i("Tmoa"),g=i("08i5"),f=i("ikwP").calcTextHorizontalShift,v=i("Ialn").isRtl,w=i("gAom").drawRoundRect,x=i("XlJ7").makeFont,m=i("cPgM").ScaledPaneRenderer,y=i("Ialn"),b=y.forceLTRStr,R=y.startWithLTR,T=i("zDbI").CHART_FONT_FAMILY;class S extends m{constructor(){super(),this._data=null,this._font=T,this._targetFontSize1=14,this._targetFontSize2=11,this._sourceFontSize1=12,this._sourceFontSize2=10,this._arrowOffset=6,this._arrowWidth=5,this._arrowHeight=5,this._radius=3,this._sourceWidth=void 0,this._sourceHeight=void 0,this._sourceRectLeftOffset=void 0,this._targetWidth=void 0,this._targetHeight=void 0,this._targetRectLeftOffset=void 0}setData(e){this._data=e}drawBalloon(e,t,i,n,s,a){var o=a||20;if(e.beginPath(),"down"===s){var l=new r(t.x-o,t.y-this._arrowOffset-this._arrowHeight-n);return e.moveTo(l.x+this._radius,l.y),e.lineTo(l.x+i-this._radius,l.y),e.arcTo(l.x+i,l.y,l.x+i,l.y+this._radius,this._radius),e.lineTo(l.x+i,l.y+n-this._radius),e.arcTo(l.x+i,l.y+n,l.x+i-this._radius,l.y+n,this._radius),e.lineTo(l.x+o+this._arrowWidth,l.y+n),e.lineTo(l.x+o,l.y+n+this._arrowHeight), -e.lineTo(l.x+o-this._arrowWidth,l.y+n),e.lineTo(l.x+this._radius,l.y+n),e.arcTo(l.x,l.y+n,l.x,l.y+n-this._radius,this._radius),e.lineTo(l.x,l.y+this._radius),e.arcTo(l.x,l.y,l.x+this._radius,l.y,this._radius),l}var h=new r(t.x-o,t.y+this._arrowOffset+this._arrowHeight+n);return e.moveTo(h.x+this._radius,h.y),e.lineTo(h.x+i-this._radius,h.y),e.arcTo(h.x+i,h.y,h.x+i,h.y-this._radius,this._radius),e.lineTo(h.x+i,h.y-n+this._radius),e.arcTo(h.x+i,h.y-n,h.x+i-this._radius,h.y-n,this._radius),e.lineTo(h.x+o+this._arrowWidth,h.y-n),e.lineTo(h.x+o,h.y-n-this._arrowHeight),e.lineTo(h.x+o-this._arrowWidth,h.y-n),e.lineTo(h.x+this._radius,h.y-n),e.arcTo(h.x,h.y-n,h.x,h.y-n+this._radius,this._radius),e.lineTo(h.x,h.y-this._radius),e.arcTo(h.x,h.y,h.x+this._radius,h.y,this._radius),new r(h.x,h.y-n)}drawTargetLabel(e){e.save(),e.translate(.5,.5);var t=x(this._targetFontSize1,this._font,"normal"),i=x(this._targetFontSize2,this._font,"normal"),r=this._data.targetLine1,n=this._data.targetLine2,s=this._data.targetLine3,a=this._data.targetLine4;e.font=t;var o=e.measureText(r).width,l=e.measureText(n).width,h=e.measureText(" ").width;e.font=i;var d=e.measureText(s).width,c=e.measureText(a).width,u=e.measureText(" ").width,_=this._data.clockWhite&&this._data.clockWhite.width||0;this._targetWidth=Math.max(o+l+h,d+c+_+2*u)+8+4,this._targetHeight=this._targetFontSize1+this._targetFontSize2+9+4;var m=this._data.points[1],y=m.x+this._targetWidth-e.canvas.width+5;this._targetRectLeftOffset=Math.max(20,Math.min(this._targetWidth-15,y));var b="up"===this._data.direction?"down":"up",R=this.drawBalloon(e,m,this._targetWidth,this._targetHeight,b,this._targetRectLeftOffset);e.fillStyle=p.generateColor(this._data.targetBackColor,this._data.transparency),e.fill(),e.lineWidth=2,e.strokeStyle=p.generateColor(this._data.targetStrokeColor,this._data.transparency),e.stroke();e.beginPath(),e.arc(m.x,m.y,3,0,2*Math.PI,!1),e.fillStyle=this._data.centersColor,e.fill(),e.textBaseline="top",e.fillStyle=this._data.targetTextColor;var T=2+R.x+4,S=2+R.y+3,P=this._targetWidth-8-4;e.font=t,e.textAlign=v()?"right":"left";var L=f(e,P-l-h);e.fillText(r,T+L,S);var C=f(e,P-o);e.fillText(n,T+o+h+C,S),e.font=i;var M=S+this._targetFontSize1+3,I=f(e,P-c-_-u);e.fillText(s,T+I,M);var O=f(e,P-d-u-_-c);this._data.clockWhite&&e.drawImage(this._data.clockWhite,T+d+u+O,M+1);var D=f(e,P-d-_);if(e.fillText(a,T+d+_+2*u+D,M),this._data.status){var B,N,k,A;switch(e.font=x(this._targetFontSize1,this._font,"bold"),this._data.status){case g.AlertStatus.Success:B=$.t("SUCCESS"),N=p.generateColor(this._data.successBackground,this._data.transparency),k=this._data.successTextColor,A=this._data.successIcon;break;case g.AlertStatus.Failure:B=$.t("FAILURE"),N=p.generateColor(this._data.failureBackground,this._data.transparency),k=this._data.failureTextColor,A=this._data.failureIcon}var E=this._targetFontSize1+4,z=e.measureText(B).width,j=Math.round((this._targetWidth-z)/2),V=f(e,z);e.fillStyle=N,"up"===this._data.direction?(w(e,R.x-1,R.y-E-2,this._targetWidth+2,E,5),e.fill(),e.fillStyle=k, -e.fillText(B,R.x+j+V,R.y-E+1),A&&e.drawImage(A,R.x+j-A.width-4,R.y-E-2+Math.abs(E-A.height)/2)):(w(e,R.x-1,R.y+this._targetHeight+2,this._targetWidth+2,E,5),e.fill(),e.fillStyle=k,e.fillText(B,R.x+j+V,R.y+this._targetHeight+5),A&&e.drawImage(A,R.x+j-A.width-4,R.y+this._targetHeight+10-Math.abs(E-A.height)/2)),e.restore()}else e.restore()}drawStartLabel(e){e.save(),e.translate(.5,.5);var t=x(this._sourceFontSize1,this._font,"normal"),i=x(this._sourceFontSize2,this._font,"normal");e.font=t;var r=e.measureText(this._data.sourceLine1).width;e.font=i;var n=e.measureText(this._data.sourceLine2).width;this._sourceWidth=Math.max(r,n)+6+4,this._sourceHeight=this._sourceFontSize1+this._sourceFontSize2+6+4;var s=this._data.points[0],a=s.x+this._sourceWidth-e.canvas.width+5;this._sourceRectLeftOffset=Math.max(20,Math.min(this._sourceWidth-15,a));var o=this.drawBalloon(e,s,this._sourceWidth,this._sourceHeight,this._data.direction,this._sourceRectLeftOffset);e.fillStyle=p.generateColor(this._data.sourceBackColor,this._data.transparency),e.fill(),e.lineWidth=2,e.strokeStyle=p.generateColor(this._data.sourceStrokeColor,this._data.transparency),e.stroke(),e.textAlign=v()?"right":"left",e.textBaseline="top",e.fillStyle=this._data.sourceTextColor;var l=f(e,this._sourceWidth-6-4),h=2+o.x+3+l,d=2+o.y+2;e.font=t,e.fillText(this._data.sourceLine1,h,d),e.font=i,e.fillText(this._data.sourceLine2,h,d+this._sourceFontSize1+2);e.beginPath(),e.arc(s.x,s.y,3,0,2*Math.PI,!1),e.fillStyle=this._data.centersColor,e.fill(),e.restore()}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.lineStyle=this._data.linestyle;var t=this._data.points[0],i=this._data.points[1],r=i.subtract(t);Math.abs(r.x)<1||Math.abs(r.y)<1?(e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),e.stroke()):(e.save(),e.beginPath(),e.translate(t.x,t.y),e.scale(1,r.y/r.x),e.moveTo(0,0),e.arcTo(r.x,0,r.x,r.x,Math.abs(r.x)),e.lineTo(r.x,r.x),e.restore(),e.stroke()),this.drawTargetLabel(e),this.drawStartLabel(e);var n=Math.max(8,4*this._data.linewidth);e.fillStyle=this._data.color;var s=r.y<0?1:-1;if(Math.abs(r.x)<1||Math.abs(r.y)<1)var a=Math.atan(r.x/r.y);else{var o,l,h=Math.abs(r.x),d=Math.abs(r.y),c=0,u=Math.PI/2,_=(c+u)/2;if(r.length()>n)for(;;){o=h*Math.sin(_),l=d*(1-Math.cos(_));var p=Math.sqrt((o-h)*(o-h)+(l-d)*(l-d));if(Math.abs(p-n)<1)break;p>n?c=_:u=_,_=(c+u)/2}a=Math.atan((h-o)/(d-l)),r.x*r.y<0&&(a=-a)}e.save(),e.beginPath(),e.translate(i.x,i.y),e.rotate(-a),e.moveTo(0,0),e.lineTo(-n/2,s*n),e.lineTo(n/2,s*n),e.lineTo(0,0),e.restore(),e.fill()}}targetLabelHitTest(e){if(void 0===this._targetWidth||void 0===this._targetHeight||void 0===this._targetRectLeftOffset)return null;var t=this._targetHeight+this._arrowHeight;this._data.status&&(t+=this._targetFontSize1+10);var i="up"===this._data.direction?-1:1,r=this._radius,n=this._data.points[1],s=n.x-this._targetRectLeftOffset,o=n.y+i*r,l=n.y+i*(t+r),h=Math.min(o,l),d=Math.max(o,l) -;return e.x>=s&&e.x<=s+this._targetWidth&&e.y>=h&&e.y<=d?new a(a.MOVEPOINT):null}sourceLabelHitTest(e){if(void 0===this._sourceHeight||void 0===this._sourceWidth||void 0===this._sourceRectLeftOffset)return null;var t="up"===this._data.direction?1:-1,i=this._radius,r=this._data.points[0],n=r.x-this._sourceRectLeftOffset,s=r.y+i*t,o=r.y+(i+this._sourceHeight+this._arrowHeight)*t,l=Math.min(s,o),h=Math.max(s,o);return e.x>=n&&e.x<=n+this._sourceWidth&&e.y>=l&&e.y<=h?new a(a.MOVEPOINT):null}hitTest(e){if(null===this._data||this._data.points.length<2)return null;var t=this._data.points[0],i=this._data.points[1],r=i.subtract(t),n=(r=i.subtract(t),e.subtract(t)),s=Math.abs(r.x),o=Math.abs(r.y),l=h.sign(r.y)*(o-o*Math.sqrt(1-n.x*n.x/(s*s)));if(Math.abs(l-n.y)<3)return new a(a.MOVEPOINT);var d=this.targetLabelHitTest(e);return d||this.sourceLabelHitTest(e)}}t.PredictionPaneView=class extends n{constructor(e,t){super(e,t),this._pendingIcons=3;var r=this;function n(){r._pendingIcons-=1,0===r._pendingIcons&&r._source.model().updateSource(r._source)}this._clockWhite=null,this._successIcon=null,this._failureIcon=null,l("prediction-clock-white",i("qjB4")).then((function(e){r._clockWhite=e,n()})),l("prediction-success-white",i("mJB8")).then((function(e){r._successIcon=e,n()})),l("prediction-failure-white",i("V8bI")).then((function(e){r._failureIcon=e,n()})),this._percentageFormatter=new d,this._predictionRenderer=new S,this._renderer=null}iconsReady(){return 0===this._pendingIcons}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if((super._updateImpl(),this._renderer=null,this._targetLine1="",this._targetLine2="",this._targetLine3="",this._targetLine4="",!(this._source.points().length<2))&&this._source.priceScale()){var e=this._source.ownerSource().formatter(),t=this._source.points()[1],i=this._source.points()[0];this._targetLine3=b(e.format(t.price));var r=t.price-i.price,n=r/Math.abs(i.price)*100;this._targetLine1=b(e.format(r)+" ("+this._percentageFormatter.format(n)+")");var a=this._model.timeScale().indexToUserTime(i.index),l=this._model.timeScale().indexToUserTime(t.index);i.time&&t.time&&(a=TradingView.isString(i.time)?new Date(Date.parse(i.time)):i.time,l=TradingView.isString(t.time)?new Date(Date.parse(t.time)):t.time);var h=this._model.mainSeries().isDWM(),d=s.parse(this._model.mainSeries().interval()),p=d.isSeconds()||d.isTicks();if(l&&a){this._targetLine4=(new c).format(l),h||(this._targetLine4=this._targetLine4+" "+new u(p?"%h:%m:%s":"%h:%m").format(l));var f=(l.valueOf()-a.valueOf())/1e3;this._targetLine2=$.t("in",{context:"dates"})+" "+R((new _).format(f))}this._sourceLine1=e.format(i.price),this._sourceLine2="";var v=this._model.timeScale().indexToUserTime(i.index);v&&(this._sourceLine2=(new c).format(v),h||(this._sourceLine2=this._sourceLine2+" "+new u(p?"%h:%m:%s":"%h:%m").format(v))),this._direction=this._source.direction()===g.Direction.Up?"up":"down", -this._finished=this._model.lineBeingCreated()!==this._source&&this._model.lineBeingEdited()!==this._source&&!this._model.sourcesBeingMoved().includes(this._source);var w={};w.points=this._points,w.color=this._source.properties().linecolor.value(),w.linewidth=this._source.properties().linewidth.value(),w.targetLine1=this._targetLine1,w.targetLine2=this._targetLine2,w.targetLine3=this._targetLine3,w.targetLine4=this._targetLine4,w.status=this._source.properties().status.value(),w.transparency=this._source.properties().transparency.value(),w.targetBackColor=this._source.properties().targetBackColor.value(),w.targetStrokeColor=this._source.properties().targetStrokeColor.value(),w.targetTextColor=this._source.properties().targetTextColor.value(),w.sourceBackColor=this._source.properties().sourceBackColor.value(),w.sourceStrokeColor=this._source.properties().sourceStrokeColor.value(),w.sourceTextColor=this._source.properties().sourceTextColor.value(),w.successBackground=this._source.properties().successBackground.value(),w.successTextColor=this._source.properties().successTextColor.value(),w.failureBackground=this._source.properties().failureBackground.value(),w.failureTextColor=this._source.properties().failureTextColor.value(),w.intermediateBackColor=this._source.properties().intermediateBackColor.value(),w.intermediateTextColor=this._source.properties().intermediateTextColor.value(),w.sourceLine1=this._sourceLine1,w.sourceLine2=this._sourceLine2,w.direction=this._direction,w.clockWhite=this._clockWhite,w.successIcon=this._successIcon,w.failureIcon=this._failureIcon,w.finished=this._finished,w.centersColor=this._model.backgroundCounterColor(),this._predictionRenderer.setData(w);var x=new o;x.append(this._predictionRenderer),this.addAnchors(x),this._renderer=x}}}},B4Hi:function(e,t,i){"use strict";var r,n=i("aO4+").Point,s=i("aB9a").LineSourcePaneView,a=i("VdBB").HitTestResult,o=i("VdBB").AreaName,l=i("Zy3/").CompositeRenderer,h=i("Tmoa"),d=i("jTis").CalloutConsts,c=i("ikwP").calcTextHorizontalShift,u=i("Ialn").isRtl,_=i("cPgM").ScaledPaneRenderer;class p extends _{constructor(e){super(),this._data=null,this._textSizeCache=e}wordWrap(e,t){var i;r||((i=document.createElement("canvas")).width=0,i.height=0,r=i.getContext("2d"),i=null),t=+t;var n=(e+="").split(/[^\S\r\n]*(?:\r\n|\r|\n|$)/);if(n[n.length-1]||n.pop(),!isFinite(t)||t<=0)return n;r.font=this.fontStyle();for(var s=[],a=0;a0&&r.measureText(l.slice(0,3*--d-1).join("")).width>t;);if(d>0)s.push(l.slice(0,3*d-1).join("")),l.splice(0,3*d);else{var c=l[0]+(l[1]||""),u=1===u?1:~~(t/r.measureText(c)*c.length);if(r.measureText(c.substr(0,u)).width<=t)for(;r.measureText(c.substr(0,u+1)).width<=t;)u++;else for(;u>1&&r.measureText(c.substr(0,--u)).width>t;);u<1&&(u=1), -s.push(c.substr(0,u)),l[0]=c.substr(u),l[1]=""}if((h=r.measureText(l.join("")).width)<=t){s.push(l.join(""));break}}}return s}setData(e){this._data=e,this._data.lines=this.wordWrap(e.text,e.wordWrapWidth)}hitTest(e){if(null===this._data||this._data.points.length<2)return null;var t=this._data.points[0],i=this._data.points[1];if(t.subtract(e).length()<3)return new a(a.CHANGEPOINT,0);var r=i.x-this._textSizeCache.totalWidth/2,n=i.y-this._textSizeCache.totalHeight/2;return e.x>=r&&e.x<=r+this._textSizeCache.totalWidth&&e.y>=n&&e.y<=n+this._textSizeCache.totalHeight?new a(a.MOVEPOINT,{areaName:o.Text}):null}fontStyle(){return(this._data.bold?"bold ":"")+(this._data.italic?"italic ":"")+this._data.fontSize+"px "+this._data.font}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){var t=this._data.points[0].clone(),i=this._data.points[1].clone();e.lineCap="butt",e.strokeStyle=this._data.bordercolor,e.lineWidth=this._data.linewidth,e.textBaseline="bottom",e.font=this.fontStyle();var r=this._data.fontSize*this._data.lines.length,n=this._data.wordWrapWidth||this._data.lines.reduce((function(t,i){return Math.max(t,e.measureText(i).width)}),0);this._textSizeCache.textHeight=r,this._textSizeCache.textHeight=n;var s=d.RoundRadius,a=d.TextMargins,o=n+2*a+2*s,l=r+2*a+2*s;this._textSizeCache.totalWidth=o,this._textSizeCache.totalHeight=l;var _=i.x-o/2,p=i.y-l/2,g=0,f=n+2*a>2*s,v=r+2*a>2*s;e.textAlign=u()?"right":"left";var w=c(e,n);t.x>_+o?g=20:t.x>_&&(g=10),t.y>p+l?g+=2:t.y>p&&(g+=1),e.save(),e.translate(_,p),t.x-=_,t.y-=p,i.x-=_,i.y-=p,e.beginPath(),e.moveTo(s,0),10===g?f?(e.lineTo(i.x-s,0),e.lineTo(t.x,t.y),e.lineTo(i.x+s,0),e.lineTo(o-s,0)):(e.lineTo(t.x,t.y),e.lineTo(o-s,0)):e.lineTo(o-s,0),20===g?(e.lineTo(t.x,t.y),e.lineTo(o,s)):e.arcTo(o,0,o,s,s),21===g?v?(e.lineTo(o,i.y-s),e.lineTo(t.x,t.y),e.lineTo(o,i.y+s),e.lineTo(o,l-s)):(e.lineTo(t.x,t.y),e.lineTo(o,l-s)):e.lineTo(o,l-s),22===g?(e.lineTo(t.x,t.y),e.lineTo(o-s,l)):e.arcTo(o,l,o-s,l,s),12===g?f?(e.lineTo(i.x+s,l),e.lineTo(t.x,t.y),e.lineTo(i.x-s,l),e.lineTo(s,l)):(e.lineTo(t.x,t.y),e.lineTo(s,l)):e.lineTo(s,l),2===g?(e.lineTo(t.x,t.y),e.lineTo(0,l-s)):e.arcTo(0,l,0,l-s,s),1===g?v?(e.lineTo(0,i.y+s),e.lineTo(t.x,t.y),e.lineTo(0,i.y-s),e.lineTo(0,s)):(e.lineTo(t.x,t.y),e.lineTo(0,s)):e.lineTo(0,s),0===g?(e.lineTo(t.x,t.y),e.lineTo(s,0)):e.arcTo(0,0,s,0,s),e.stroke(),e.fillStyle=h.generateColor(this._data.backcolor,this._data.transparency),e.fill(),e.fillStyle=this._data.color,p=s+a+this._data.fontSize,_=s+a+w;for(var x=0;x>1)+d.RoundRadius+d.TextMargins,s.y);o.data=1,r.append(this.createLineAnchor({points:[o]}))}this._renderer=r}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},BCbF:function(e,t,i){"use strict";i.r(t),i.d(t,"PolygonRenderer",(function(){return u}));var r=i("f6yo"),n=i("GEp6"),s=i("jFln"),a=i("pJOz"),o=i("a7Ha"),l=i("VdBB"),h=i("Tmoa"),d=i("cPgM"),c=i("Zp/P");class u extends d.ScaledPaneRenderer{constructor(e){super(),this._data=null,this._backHittest=new l.HitTestResult(l.HitTestResult.MOVEPOINT_BACKGROUND),this._points=[],this._hittest=e||new l.HitTestResult(l.HitTestResult.MOVEPOINT)}setData(e){this._data=e,this._points=e.points}hitTest(e){if(null===this._data||void 0!==this._data.mouseTouchable&&!this._data.mouseTouchable)return null;const t=Math.max(Object(c.interactionTolerance)().line,Math.ceil(this._data.linewidth/2)),i=this._points.length;if(1===i){return Object(r.pointInCircle)(e,this._points[0],t)?this._hittest:null}for(let r=1;r0){const r=this._points[0],s=this._points[i-1];if(Object(n.distanceToSegment)(r,s,e).distance<=t)return this._hittest}return this._data.filled&&this._data.fillBackground&&Object(r.pointInPolygon)(e,this._data.points)?this._backHittest:null}_drawImpl(e,t){var i,r;const n=this._points.length;if(null===this._data||0===n)return;if(1===n)return void this._drawPoint(e,this._points[0],this._data.linewidth/2,this._data.color);e.beginPath();const l=null!==(i=this._data.linecap)&&void 0!==i?i:"butt";e.lineCap=l,e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.lineJoin=null!==(r=this._data.linejoin)&&void 0!==r?r:"miter",Object(s.setLineStyle)(e,this._data.linestyle);const d=this._points[0];e.moveTo(d.x,d.y);for(const s of this._points)e.lineTo(s.x,s.y);if(this._data.filled&&this._data.fillBackground&&(e.fillStyle=Object(h.generateColor)(this._data.backcolor,this._data.transparency),e.fill()),this._data.filled&&!this._data.skipClosePath&&e.closePath(),this._data.linewidth>0&&e.stroke(),n>1){if("butt"!==l&&(e.lineCap="butt"),this._data.leftend===o.LineEnd.Arrow){const i=this._correctArrowPoints(this._points[1],this._points[0],e.lineWidth,l) -;Object(a.drawArrow)(i[0],i[1],e,e.lineWidth,t.pixelRatio)}if(this._data.rightend===o.LineEnd.Arrow){const i=this._correctArrowPoints(this._points[n-2],this._points[n-1],e.lineWidth,l);Object(a.drawArrow)(i[0],i[1],e,e.lineWidth,t.pixelRatio)}}}_drawPoint(e,t,i,r){0!==i&&(e.beginPath(),e.fillStyle=r,e.arc(t.x,t.y,i,0,2*Math.PI,!0),e.fill(),e.closePath())}_correctArrowPoints(e,t,i,r){const n=t.subtract(e),s=n.length();if("butt"===r||s<1)return[e,t];const a=s+i/2;return[e,n.scaled(a/s).add(e)]}}},BSCN:function(e,t,i){"use strict";i.r(t),i.d(t,"VertLinePaneView",(function(){return d}));var r=i("aO4+"),n=i("Zy3/"),s=i("qgcf"),a=i("//lt"),o=i("z+cS"),l=i("aB9a");const h=[a.PaneCursorType.HorizontalResize];class d extends l.LineSourcePaneView{constructor(e,t,i){super(e,t),this._lineRenderer=new o.VerticalLineRenderer,this._labelRenderer=new s.TextRenderer,this._renderer=null,this._pane=i}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_validatePriceScale(){return!0}_updateImpl(){if(super._updateImpl(),this._renderer=null,0===this._points.length)return;const e=this._source.properties().childs(),t={x:this._points[0].x,color:e.linecolor.value(),linewidth:e.linewidth.value(),linestyle:e.linestyle.value()};this._lineRenderer.setData(t);const i=new n.CompositeRenderer;i.append(this._lineRenderer);const s=this._pane.height();if(e.showLabel.value()&&this._source.model().paneForSource(this._source)===this._pane){let t=0,n=5,a="center",o="middle";const l=this._points[0].x;let h=0;switch(e.vertLabelsAlign.value()){case"top":h=s;break;case"middle":h=s/2;break;case"bottom":h=0}if("horizontal"===e.textOrientation.value()){switch(e.horzLabelsAlign.value()){case"left":a="right";break;case"right":a="left";break;case"center":a="center"}switch(e.vertLabelsAlign.value()){case"top":o="bottom";break;case"middle":o="middle";break;case"bottom":o="top"}}else{switch(t=-Math.PI/2,n=0,e.horzLabelsAlign.value()){case"left":o="bottom";break;case"right":o="top";break;case"center":o="middle"}switch(e.vertLabelsAlign.value()){case"top":a="left";break;case"middle":a="center";break;case"bottom":a="right"}}const d={points:[new r.Point(l,h)],text:e.text.value(),color:e.textcolor.value(),vertAlign:o,horzAlign:a,font:e.font.value(),offsetX:n,offsetY:0,bold:e.bold.value(),italic:e.italic.value(),fontsize:e.fontsize.value(),forceTextAlign:!0,angle:t};this._labelRenderer.setData(d),i.append(this._labelRenderer)}if(1===this._points.length){const e=new r.Point(this._points[0].x,s/2);e.data=0,e.square=!0,i.append(this.createLineAnchor({points:[e],pointsCursorType:h}))}this._renderer=i}}},C2CE:function(e,t,i){"use strict";i.r(t),i.d(t,"PolylinePaneView",(function(){return a}));var r=i("BCbF"),n=i("Zy3/"),s=i("aB9a");class a extends s.LineSourcePaneView{constructor(e,t){super(e,t),this._polygonRenderer=new r.PolygonRenderer(null),this._renderer=new n.CompositeRenderer}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer.clear();const e=this._source.properties().childs(),t={ -points:this._points,color:e.linecolor.value(),linewidth:e.linewidth.value(),linestyle:e.linestyle.value(),filled:e.filled.value(),backcolor:e.backgroundColor.value(),fillBackground:e.fillBackground.value(),transparency:e.transparency.value()};this._polygonRenderer.setData(t),this._renderer.append(this._polygonRenderer),this.addAnchors(this._renderer)}}},CR3a:function(e,t,i){"use strict";var r=i("NN6M").ParallelChannelRenderer,n=i("pJOz").TrendLineRenderer,s=i("cjIn").PaneRendererCachedImage,a=i("Zy3/").CompositeRenderer,o=i("Tmoa"),l=i("a7Ha").LineEnd,h=i("NCfL").LineToolPaneViewWithLevelledTextCache,d=i("xUGI");class c extends d{_selectStartPrice(e){return e.points()[0].price}priceRange(e,t){var i=e.points()[2],r=e.points()[0],n=this._calculatePriceRange(i,r,t);if(!this._calculateLogLevels(e))return{price:n};var s=e.priceScale(),a=e.ownerSource().firstValue(),o=s.priceToCoordinate(i.price,a),l=s.priceToCoordinate(r.price,a);return{price:n,coordinate:t?l-o:o-l}}}class u extends r{_getColor(){return o.generateColor(this._data.backcolor,this._data.transparency,!0)}}t.FibChannelPaneView=class extends h{constructor(e,t){super(e,t),this._rendererCache={},this._baseLineRenderer=new n,this._lastLevelTrendRenderer=new n,this._renderer=null}getCacheRects(e,t){super.getCacheRects(e,t);var i,r=this._source.properties(),n=r["level"+t],s=this._cacheState.preparedCells.cells[t-1],a=this._floatPoints[0],o=this._floatPoints[1],l=this.norm.scaled(n.coeff.value()),h=a.add(l),d=o.add(l);switch(r.horzLabelsAlign.value()){case"left":i=h;break;case"center":(i=h.add(d).scaled(.5)).x+=s.width/2,i.x=Math.round(i.x);break;case"right":(i=d.clone()).x+=s.width,i.x=Math.round(i.x)}var c={left:s.left,top:this._cache.topByRow(this._cacheState.row),width:s.width,height:this._cache.rowHeight(this._cacheState.row)},u={left:Math.round(i.x-c.width),top:Math.round(i.y),width:s.width,height:c.height},_=r.vertLabelsAlign.value();return"middle"===_&&(u.top-=u.height/2),"bottom"===_&&(u.top-=u.height),{cacheRect:c,targetRect:u}}_createCache(e){return new c(this._source.properties().fibLevelsBasedOnLogScale,this._source.levelsCount(),e)}_updateImpl(){super._updateImpl(),this._renderer=null,3===this._floatPoints.length&&3===this._source.points().length&&(this.norm=this._floatPoints[2].subtract(this._floatPoints[0]));var e=new a;if(this._floatPoints.length<2)return this.addAnchors(e),void(this._renderer=e);var t=this._source.properties(),i=this._floatPoints[0],r=this._floatPoints[1];if(this._floatPoints.length<3){var n={points:[i,r],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.level1.color.value(),linewidth:t.levelsStyle.linewidth.value(),linestyle:t.levelsStyle.linestyle.value(),extendleft:t.extendLeft.value(),extendright:t.extendRight.value(),leftend:l.Normal,rightend:l.Normal};return this._baseLineRenderer.setData(n),e.append(this._baseLineRenderer),this.addAnchors(e),void(this._renderer=e)}for(var o=function(t,i,r){var n=new s(this,d);e.append(n)}.bind(this),h=this._source.levelsCount(),d=1;d=1;d--){var T;if((T=t["level"+d]).visible.value()){R=d;break}}if(null!=R&&(T=t["level"+R]).visible.value()){g=this.norm.scaled(T.coeff.value()),n={points:[f=i.add(g),v=r.add(g)],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:T.color.value(),linewidth:t.levelsStyle.linewidth.value(),linestyle:t.levelsStyle.linestyle.value(),extendleft:t.extendLeft.value(),extendright:t.extendRight.value(),leftend:l.Normal,rightend:l.Normal};this._lastLevelTrendRenderer.setData(n),e.append(this._lastLevelTrendRenderer),(t.showCoeffs.value()||t.showPrices.value())&&o(f,v,R-1)}this.addAnchors(e),this._renderer=e}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},D4q4:function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("Zy3/").CompositeRenderer,s=i("/S7V").TriangleRenderer;t.TrianglePaneView=class extends r{constructor(e,t){super(e,t),this._triangleRenderer=new s,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer=null;var e={};e.points=this._points,e.color=this._source.properties().color.value(),e.linewidth=this._source.properties().linewidth.value(),e.backcolor=this._source.properties().backgroundColor.value(),e.fillBackground=this._source.properties().fillBackground.value(),e.transparency=this._source.properties().transparency.value(),this._triangleRenderer.setData(e);var t=new n;t.append(this._triangleRenderer),this.addAnchors(t),this._renderer=t}}},"Dz+H":function(e,t,i){"use strict";i.r(t);var r=i("aB9a"),n=i("Zy3/"),s=i("vq8G"),a=i("VdBB"),o=i("Eyy1"),l=i("qgcf"),h=i("Tmoa"),d=i("Ialn"),c=i("ikwP"),u=i("c44N"),_=i("aO4+"),p=i("f6yo");class g{constructor(e){this._data=null,this._sourceCanvas=null,this._translate=new _.Point(0,0),this._renderParams=e}destroy(){var e;null===(e=this._sourceCanvas)||void 0===e||e.remove()}renderParams(){return this._renderParams}update(e){var t,i;t=this._data,i=e,(null===t||t.markerColor!==i.markerColor||t.borderColor!==i.borderColor||t.width!==i.width||t.height!==i.height)&&this._createSource(e.width,e.height,e.markerColor),this._data=e}drawOn(e){ -const t=Object(o.ensureNotNull)(this._data),i=new _.Point(Math.round(t.point.x),Math.round(t.point.y)).add(this._translate);e.drawImage(Object(o.ensureNotNull)(this._sourceCanvas),Math.round(i.x*this._renderParams.pixelRatio),Math.round(i.y*this._renderParams.pixelRatio),Math.round(t.width*this._renderParams.pixelRatio),Math.round(t.height*this._renderParams.pixelRatio))}hasPoint(e){const t=Object(o.ensureNotNull)(this._data),i=t.point.add(this._translate),r=new _.Point(t.point.x-this._translate.x,t.point.y);return Object(p.pointInBox)(e,Object(_.box)(i,r))}_createSource(e,t,i){this._sourceCanvas=Object(c.createDisconnectedCanvas)(document,new c.Size(e,t),this._renderParams.pixelRatio),this._translate=new _.Point(-e/2,.5-t),this._translate.x%1==0&&(this._translate=new _.Point(this._translate.x+.5,this._translate.y));const r=Object(o.ensureNotNull)(this._sourceCanvas.getContext("2d"));Object(c.drawScaled)(r,this._renderParams.pixelRatio,()=>{const n=.6*e;r.fillStyle=i,r.beginPath(),r.moveTo(e/2,t),r.quadraticCurveTo(e,e/1.15,e,e/2),r.arc(e/2,e/2,e/2,0,Math.PI,!0),r.quadraticCurveTo(0,e/1.15,e/2,t),r.fill(),r.globalCompositeOperation="destination-out",r.beginPath(),r.moveTo((e-n)/2,e/2),r.arc(e/2,e/2,n/2,0,2*Math.PI),r.fill()})}}class f{constructor(){this._source=null,this._data=null}setData(e){this._data=e,this._source&&this._source.update(e)}draw(e,t){var i;if(null===this._data)return;null!==this._source&&Object(u.areEqualPaneRenderParams)(this._source.renderParams(),t)||(null===(i=this._source)||void 0===i||i.destroy(),this._source=new g(t),this._source.update(this._data));this._source.drawOn(e),this._data.tooltipVisible&&this._drawTooltipOn(e,t)}hitTest(e){return null!==this._data&&null!==this._source&&this._source.hasPoint(e)?new a.HitTestResult(a.HitTestResult.MOVEPOINT):null}_drawTooltipOn(e,t){e.save(),e.translate(.5,.5);const i=Object(o.ensureNotNull)(this._data),r=String(i.text).replace(/^\s+|\s+$/g,"");e.font=(i.bold?"bold ":"")+(i.italic?"italic ":"")+i.fontSize+"px "+i.font;const n=i.tooltipWidth-2*i.tooltipPadding,s=Object(l.wordWrap)(r,e.font,n),a=i.point,u=i.tooltipLineSpacing;let _=i.tooltipWidth,p=s.length*i.fontSize+2*i.tooltipPadding;s.length>1&&(p+=(s.length-1)*u);let g=Math.round(a.x-_/2),f=Math.round(a.y-i.height-p-8);const v=a.x<20||a.x+20>i.vpWidth;let w=v?null:"top",x=v?0:Math.round(a.x);f<10?f=a.y+13:w="bottom",g<10?g+=Math.abs(g-10):g+_+10>i.vpWidth&&(g-=g+_+10-i.vpWidth),e.fillStyle=Object(h.generateColor)(i.backgroundColor,i.backgroundTransparency),e.strokeStyle=i.borderColor,e.lineWidth=1,e.beginPath();const m=Math.round(g*t.pixelRatio),y=Math.round(f*t.pixelRatio);x=Math.round(x*t.pixelRatio),p=Math.round(p*t.pixelRatio),_=Math.round(_*t.pixelRatio);const b=Math.round(7*t.pixelRatio);e.moveTo(m,y),v||"top"!==w||(e.lineTo(x-b,y),e.lineTo(x,y-b),e.lineTo(x+b,y)),e.lineTo(m+_,y),e.lineTo(m+_,y+p),v||"bottom"!==w||(e.lineTo(x+b,y+p),e.lineTo(x,y+p+b),e.lineTo(x-b,y+p)),e.lineTo(m,y+p),e.closePath(),e.fill(),e.stroke(),e.textBaseline="middle",e.fillStyle=i.textColor, -e.textAlign=Object(d.isRtl)()?"right":"left";const R=Object(c.calcTextHorizontalShift)(e,n),T=g+i.tooltipPadding+R;let S=f+i.tooltipPadding+i.fontSize/2;Object(c.drawScaled)(e,t.pixelRatio,()=>{for(let t=0;t=this._actualCapacity&&(this._actualCapacity++,this._recreateCanvas()),t}_effectiveState(e){const t=e.properties(),i=t.showBarsRange.value(),n=t.showDateTimeRange.value(),s=t.showDistance.value(),a=t.showPriceRange.value(),o=t.showAngle.value();let l=0;(i||n||s)&&l++,o&&l++,a&&l++;const h=(d+c)*l-c+2*u+2;return{p1:Object.assign({},e.points()[0]),p2:Object.assign({},e.points()[1]),props:e.properties(),showBars:i,showTimeRange:n,showDistance:s,showPriceRange:a,showAngle:o,dark:e.model().isDark(),priceRange:Object(r.ensureNotNull)(Object(r.ensureNotNull)(e.priceScale()).priceRange()).state(),barSpacing:e.model().timeScale().barSpacing(),realRowHeight:h}}_effectiveStatesEquals(e,t){if(null!==e&&null===t)return!1;if(null===e&&null!==t)return!1;const i=Object(r.ensureNotNull)(e),n=Object(r.ensureNotNull)(t);if(p(i.p1,n.p1))return!1;if(p(i.p2,n.p2))return!1;if(i.dark!==n.dark)return!1;if(i.showBars!==n.showBars)return!1;if(i.showTimeRange!==n.showTimeRange)return!1;if(i.showDistance!==n.showDistance)return!1;if(i.showPriceRange!==n.showPriceRange)return!1;if(i.showAngle!==n.showAngle)return!1;if(i.showAngle||i.showDistance){if(i.priceRange.min!==n.priceRange.min)return!1;if(i.priceRange.max!==n.priceRange.max)return!1;if(i.barSpacing!==n.barSpacing)return!1}return!0}_repaintSource(e,t,i){i.points[0]=new n.Point(0,0),i.offsetX=0,i.offsetY=0,delete i.horzAlign,delete i.vertAlign,Object(h.drawScaled)(this._ctx,this._params.pixelRatio,()=>{this._ctx.translate(.5,this.topByRow(t)+.5),this._ctx.clearRect(0,0,this._currentWidth,this._maxRowHeight);const n=new a.TrendLineStatsRenderer(i,{widths:[]}).draw(this._ctx,this._params);Object(r.ensureDefined)(this._sourcesToRow.get(e)).width=n.width})}_recreateCanvas(){this._canvas=Object(r.ensureNotNull)(document.createElement("canvas")),this._canvas.width=this._currentWidth*this._params.pixelRatio,this._canvas.height=this._maxRowHeight*this._actualCapacity*this._params.pixelRatio,this._ctx=Object(r.ensureNotNull)(this._canvas.getContext("2d")),this._ctx.font=`${d}px ${o.CHART_FONT_FAMILY}`,this._sourcesToRow.clear(),this._rowsToSources.clear()}}},Fx2Q:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHeadAndShouldersPaneView",(function(){return p})) -;var r=i("hBTJ"),n=i("YFKU"),s=i("8Uy/"),a=i("pJOz"),o=i("/S7V"),l=i("qgcf"),h=i("Zy3/"),d=i("a7Ha"),c=i("BCbF"),u=i("aB9a");const _={leftShoulder:Object(n.t)("Left Shoulder"),rightShoulder:Object(n.t)("Right Shoulder"),head:Object(n.t)("Head")};class p extends u.LineSourcePaneView{constructor(){super(...arguments),this._trendLineRenderer=new a.TrendLineRenderer,this._triangleRendererPoints234=new o.TriangleRenderer,this._intersect1Renderer=new o.TriangleRenderer,this._intersect2Renderer=new o.TriangleRenderer,this._polyLineRenderer=new c.PolygonRenderer(null),this._leftShoulderLabelRenderer=new l.TextRenderer,this._headLabelRenderer=new l.TextRenderer,this._rightShoulderLabelRenderer=new l.TextRenderer,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){let e,t;super._updateImpl(),this._renderer=null;const[i,a,o,l,c,u,p]=this._points;if(this._points.length>=5){const n=Object(r.intersectLineSegments)(o,c,i,a);if(null!==n){const t=c.subtract(o);e=o.add(t.scaled(n))}if(7===this._points.length){const e=Object(r.intersectLineSegments)(o,c,u,p);if(null!==e){const i=c.subtract(o);t=o.add(i.scaled(e))}}}if(this._points.length<2)return;const g=this._source.properties().childs(),f=new h.CompositeRenderer,v=(e,t)=>({points:[e],text:Object(n.t)(t),color:g.textcolor.value(),horzAlign:"center",vertAlign:"middle",font:g.font.value(),offsetX:0,offsetY:0,bold:g.bold&&g.bold.value(),italic:g.italic&&g.italic.value(),fontsize:g.fontsize.value(),backgroundColor:g.color.value(),backgroundRoundRect:4}),w=(e,t,i)=>({points:[e,t,i],color:"rgba(0, 0, 0, 0)",linewidth:0,backcolor:g.backgroundColor.value(),fillBackground:g.fillBackground.value(),transparency:g.transparency.value()}),x={points:this._points,color:g.color.value(),linewidth:g.linewidth.value(),linestyle:s.LINESTYLE_SOLID,backcolor:"rgba(0, 0, 0, 0)",fillBackground:!1,filled:!1};if(this._polyLineRenderer.setData(x),f.append(this._polyLineRenderer),this._points.length>=5){let i,r,n=!1,a=!1;e?i=e:(i=o,n=!0),t?r=t:(r=c,a=!0);const h={points:[i,r],color:g.color.value(),linewidth:g.linewidth.value(),linestyle:s.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:d.LineEnd.Normal,rightend:d.LineEnd.Normal};h.extendleft=n,h.extendright=a,this._trendLineRenderer.setData(h),f.append(this._trendLineRenderer);const u=w(o,l,c);this._triangleRendererPoints234.setData(u),f.append(this._triangleRendererPoints234)}if(e){const t=w(e,a,o);this._intersect1Renderer.setData(t),f.append(this._intersect1Renderer)}if(t){const e=w(c,u,t);this._intersect2Renderer.setData(e),f.append(this._intersect2Renderer)}if(this._points.length>=2){const e=v(a,_.leftShoulder);a.y=4){const e=v(l,_.head);l.y=6){ -const e=v(u,_.rightShoulder);u.y0&&(b.wholePoints=this._levels[u-1].points),b.fillBackground=x,b.transparency=m;var R=new a(a.MOVEPOINT,null,y.index);if(w.append(new h(b,R)),l.showCoeffs.value()){var T=new s(this,u);w.append(T)}}if(l.trendline.visible.value()){var S={points:[this._points[0],this._points[1]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:l.trendline.color.value(),linewidth:l.trendline.linewidth.value(),linestyle:l.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};this._trendLineRenderer.setData(S),w.append(this._trendLineRenderer)}this.addAnchors(w),this._renderer=w}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},"GS+0":function(e,t,i){"use strict" -;var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("z+cS").VerticalLineRenderer,a=i("pJOz").TrendLineRenderer,o=i("VdBB").HitTestResult,l=i("Zy3/").CompositeRenderer,h=i("a7Ha").LineEnd;t.LineToolCircleLinesPaneView=class extends n{constructor(e,t){super(e,t),this._lines=[],this._trendRenderer=new a,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)){var e=this._model.timeScale();if(this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!e.isEmpty()){var t=this._source.points()[0],i=this._source.points()[1],n=i?i.index-t.index:1;if(this._lines=[],0!==n){var a=e.visibleBarsStrictRange();if(n>0)for(var d=t.index;d<=a.lastBar();d+=n)this._lines.push({x:e.indexToCoordinate(d)});else for(d=t.index;d>=a.firstBar();d+=n)this._lines.push({x:e.indexToCoordinate(d)});if(!(this._points.length<2)){var c=new l,u=this._source.properties(),_={points:[t,i],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:u.trendline.color.value(),linewidth:u.trendline.linewidth.value(),linestyle:u.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._trendRenderer.setData(_),c.append(this._trendRenderer);var p=this._model.timeScale().width(),g=this._source.priceScale().height();for(d=0;de.square=!0);const c=e.x-t.x,u=e.y-t.y,_=Math.sign(c*u),p=[_<0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,_<0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,_>0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,_>0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,h.PaneCursorType.HorizontalResize,h.PaneCursorType.HorizontalResize,h.PaneCursorType.VerticalResize,h.PaneCursorType.VerticalResize];i.append(this.createLineAnchor({points:[e,t,n,s,a,o,l,d],pointsCursorType:p}))}}},GzSs:function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("jkoZ"),s=i("VdBB").HitTestResult,a=i("EBrf").splitThousands,o=i("Ialn"),l=i("2uTr").appendEllipsis,h=i("cPgM").ScaledPaneRenderer;class d extends h{constructor(e,t){super(),this._data=null,this._cache=e,this._adapter=t}setData(e){this._data=e}_height(){return Math.max(20,1+Math.max(n.fontHeight(this._adapter.getBodyFont()),n.fontHeight(this._adapter.getQuantityFont())))}_bodyWidth(e){if(0===this._adapter.getText().length)return 0;e.save(),e.font=this._adapter.getBodyFont();var t=e.measureText(this._adapter.getText()).width;return e.restore(),Math.round(10+t)}_getQuantity(){var e=this._adapter.getQuantity();return isNaN(e)?e:a(this._adapter.getQuantity()," ")}_quantityWidth(e){if(0===this._getQuantity().length)return 0;e.save(),e.font=this._adapter.getQuantityFont();var t=e.measureText(this._getQuantity()).width;return e.restore(),Math.round(Math.max(this._height(),10+t))}_reverseButtonWidth(){return this._adapter.isOnReverseCallbackPresent()?this._height():0}_closeButtonWidth(){return this._adapter.isOnCloseCallbackPresent()?this._height():0}_drawLines(e,t,i,r,n){e.save(),e.strokeStyle=this._adapter.getLineColor(),e.lineStyle=this._adapter.getLineStyle(),e.lineWidth=this._adapter.getLineWidth(),CanvasEx.drawLine(e,i,r,n,r),this._adapter.getExtendLeft()&&CanvasEx.drawLine(e,0,r,t,r),e.restore()}_drawBody(e,t,i){e.strokeStyle=this._adapter.getBodyBorderColor(),e.fillStyle=this._adapter.getBodyBackgroundColor();var r=this._bodyWidth(e),n=this._height() -;e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n)}_drawBodyText(e,t,i){e.save(),e.textAlign="center",e.textBaseline="middle",e.font=this._adapter.getBodyFont(),e.fillStyle=this._adapter.getBodyTextColor();var r=t+this._bodyWidth(e)/2,n=i+this._height()/2;e.fillText(this._adapter.getText(),r,n),e.restore()}_drawQuantity(e,t,i){e.strokeStyle=this._adapter.getQuantityBorderColor(),e.fillStyle=this._adapter.getQuantityBackgroundColor();var r=this._quantityWidth(e),n=this._height();e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n)}_drawQuantityText(e,t,i){e.save(),e.textAlign="center",e.textBaseline="middle",e.font=this._adapter.getQuantityFont(),e.fillStyle=this._adapter.getQuantityTextColor();var r=t+this._quantityWidth(e)/2,n=i+this._height()/2;e.fillText(o.startWithLTR(this._getQuantity()+""),r,n),e.restore()}_drawReverseButton(e,t,i){e.save(),e.strokeStyle=this._adapter.getReverseButtonBorderColor(),e.fillStyle=this._adapter.getReverseButtonBackgroundColor();var r=this._reverseButtonWidth(),n=this._height();e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n),e.strokeStyle=this._adapter.getReverseButtonIconColor();var s=function(e,t){CanvasEx.setLineStyle(e,CanvasEx.LINESTYLE_SOLID),CanvasEx.drawLine(e,0,0,0,t),CanvasEx.drawLine(e,-1,1,1,1),CanvasEx.drawLine(e,-2,2,2,2)},a=t+Math.round((this._reverseButtonWidth()-6)/2),o=i+5;e.save(),e.translate(a,o),s(e,10),e.translate(6,10),e.rotate(Math.PI),s(e,10),e.restore(),this._adapter._blocked&&(e.fillStyle="rgba(140, 140, 140, 0.75)",e.fillRect(t+.5,i+.5,r-1,n-1)),e.restore()}_drawCloseButton(e,t,i){e.save(),e.strokeStyle=this._adapter.getCloseButtonBorderColor(),e.fillStyle=this._adapter.getCloseButtonBackgroundColor();var r=this._closeButtonWidth(),n=this._height();e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n);var s=t+r,a=i+n;e.strokeStyle=this._adapter.getCloseButtonIconColor();var o=(this._closeButtonWidth()-8)/2,l=(this._height()-8)/2;CanvasEx.drawPoly(e,[{x:t+o,y:i+l},{x:s-o,y:a-l}],!0),CanvasEx.drawPoly(e,[{x:s-o,y:i+l},{x:t+o,y:a-l}],!0),this._adapter._blocked&&(e.fillStyle="rgba(140, 140, 140, 0.75)",e.fillRect(t+.5,i+.5,r-1,n-1)),e.restore()}_drawImpl(e){if(null!==this._data&&this._data.points&&!(this._data.points.length<1)){var t=this._data.width,i=this._bodyWidth(e),r=this._quantityWidth(e),n=this._reverseButtonWidth(e),s=i+r+n+this._closeButtonWidth(),a=t-s,o=Math.max(this._adapter.getLineLength()/100*t,1),l=Math.round(t-Math.min(a,o)),h=l-s,d=Math.round(this._data.points[0].y),c=Math.round(d-(this._height()+1)/2);this._cache.bodyRight=h+i,this._cache.quantityRight=this._cache.bodyRight+r,this._cache.reverseButtonRight=this._cache.quantityRight+n,this._cache.top=c,this._cache.bottom=c+this._height(),this._cache.left=h,this._cache.right=l,this._drawLines(e,h,l,d,t),0!==i&&(this._drawBody(e,h,c),this._drawBodyText(e,h,c)),0!==r&&(this._drawQuantity(e,this._cache.bodyRight,c),this._drawQuantityText(e,this._cache.bodyRight,c)),0!==n&&this._drawReverseButton(e,this._cache.quantityRight,c), -0!==this._closeButtonWidth()&&this._drawCloseButton(e,this._cache.reverseButtonRight,c)}}hitTest(e){return null===this._data||0===this._data.points.length||e.ythis._cache.bottom||e.x=this._cache.bodyRight&&e.x=this._cache.quantityRight&&e.x=this._cache.reverseButtonRight&&e.x2){v=this._points[2],w=this._points[1];M=l.sign(v.y-w.y)}var I=0;this._model.lineBeingCreated()===this._source&&(I=1);for(n=u(e.color.value()),f=0;f({points:[e],text:t,color:u.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:u.font.value(),offsetX:0,offsetY:0,bold:u.bold&&u.bold.value(),italic:u.italic&&u.italic.value(), -fontsize:u.fontsize.value(),backgroundColor:u.color.value(),backgroundRoundRect:4}),g=(e,t)=>({points:[e,t],color:u.color.value(),linewidth:u.linewidth.value(),linestyle:s.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:d.LineEnd.Normal,rightend:d.LineEnd.Normal});if(this._trendLineRendererPoints01.setData(g(e,t)),_.append(this._trendLineRendererPoints01),this._points.length>=3&&(this._trendLineRendererPoints12.setData(g(t,i)),_.append(this._trendLineRendererPoints12)),4===this._points.length&&(this._trendLineRendererPoints23.setData(g(i,o)),_.append(this._trendLineRendererPoints23),l)){const e={points:[Object(r.ensureDefined)(h),Object(r.ensureDefined)(c),l],color:u.color.value(),linewidth:u.linewidth.value(),backcolor:u.backgroundColor.value(),fillBackground:u.fillBackground.value(),transparency:u.transparency.value(),linestyle:s.LINESTYLE_DOTTED};this._intersectionRenderer.setData(e),_.append(this._intersectionRenderer)}const f=p(e,"A");t.y>e.y?(f.vertAlign="bottom",f.offsetY=5):(f.vertAlign="top",f.offsetY=5),this._aLabelRenderer.setData(f),_.append(this._aLabelRenderer);const v=p(t,"B");if(t.y2){const e=p(i,"C");i.y3){const e=p(o,"D");o.y{this._ready=!0,i()})}ready(){return this._ready}image(){return this._img}}class o{constructor(e,t){this._icons=new Map,this._onAllIconsLoaded=new s.a,this._pendingLoading=e.length;const i=()=>{0==--this._pendingLoading&&this._onAllIconsLoaded.fire()};e.forEach(e=>{const r=this._icons.get(e.name)||new Map;r.set(e.theme,new a(e.imageData,t,i)),this._icons.set(e.name,r)})} -getIcon(e,t){return Object(r.ensureDefined)(Object(r.ensureDefined)(this._icons.get(e)).get(t))}onAllIconsReady(){return this._onAllIconsLoaded}}},KFbh:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("Eyy1"),s=i("HGP3"),a=i("zDbI"),o=i("jvrd"),l=i("GEp6"),h=i("f6yo"),d=i("VaSN"),c=i("ikwP"),u=i("qgcf"),_=i("VdBB"),p=i("XXdw"),g=i("qFKp"),f=i("c44N"),v=i("KDMZ"),w=i("f2d2");const x=[{name:"twitter",theme:"",imageData:URL.createObjectURL(new Blob([w],{type:"image/svg+xml"}))}],m=new v.a(x,24);const y=new WeakMap;function b(e,t,i,r){let n=y.get(e);return void 0!==n&&n.width===t||(n=function(e,t,i,r){const n=Object(c.createDisconnectedCanvas)(document,new c.Size(t,t),1),s=0===r?Math.min(e.width,e.height):Math.max(e.width,e.height),a=Math.round(e.width/2-s/2),o=Math.round(e.height/2-s/2),l=Object(c.getContext2D)(n);return i&&(l.beginPath(),l.arc(t/2,t/2,t/2,0,2*Math.PI,!0),l.closePath(),l.clip()),l.imageSmoothingEnabled=!0,l.imageSmoothingQuality="high",l.drawImage(e,a,o,s,s,0,0,t,t),n}(e,t,i,r),y.set(e,n)),n}function R(e,t){const i=Math.max(1,Math.floor(t))%2?.5:0;return Math.round(e*t)+i}function T(e){return e.poleStartY}function S(e){return e.inverseAnchorPosition?e.anchorY:e.anchorY+(e.labelHeight+e.poleTailHeight+2*e.circleRadius)*e.direction}function P(e){return e.inverseAnchorPosition?e.anchorY+(2*e.circleRadius+e.poleTailHeight)*e.direction:e.anchorY+e.labelHeight*e.direction}function L(e){return e.inverseAnchorPosition?P(e)-e.poleTailHeight*e.direction:P(e)+e.poleTailHeight*e.direction}const C=new class{constructor(){this._cachedItems=[]}getItem(e,t){const i=this._cachedItems.find(i=>i.sourceLabel===e&&Object(f.areEqualPaneRenderParams)(t,i.params));if(void 0!==i)return i.canvas;const r=m.getIcon(e,"");if(!r.ready())return null;const s=document.createElement("canvas");s.width=24*t.pixelRatio,s.height=24*t.pixelRatio,s.style.width="24px",s.style.height="24px";const a=Object(n.ensureNotNull)(s.getContext("2d"));return a.setTransform(1,0,0,1,0,0),g.isEdge||a.scale(t.pixelRatio,t.pixelRatio),a.drawImage(r.image(),0,0),this._cachedItems.push({params:t,sourceLabel:e,canvas:s}),s}};function M(e,t,i,r,n,s){const a=s.pixelRatio,o=R(t.circleRadius,a),l=Math.round(t.x*a),h=t.inverseAnchorPosition?Math.round(t.anchorY*a)+Math.round(t.circleRadius*a)*t.direction:Math.round(t.anchorY*a)+Math.round((t.labelHeight+t.poleTailHeight+t.circleRadius)*a)*t.direction,d=Math.max(1,Math.floor(a))%2/2,c=l+d,u=h+d;e.save();const _=u+.05*o,g=e.createRadialGradient(c,_,o/2,c,_,1.1*o);if(g.addColorStop(0,"transparent"),g.addColorStop(.1,r),g.addColorStop(1,"transparent"),e.fillStyle=g,e.beginPath(),e.arc(c,_,1.1*o,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore(),e.beginPath(),e.arc(c,u,o,0,2*Math.PI,!0),e.closePath(),e.fill(),null!==t.image){const r=t.srcItem.type()===p.StoriesTimeLineItemType.Emoji,n=r?2*R(i,a):2*o,s=b(t.image,n,!r,r?1:0);e.drawImage(s,c-n/2,u-n/2)}const f=Math.round(t.circleBorderWidth*a),v=function(e,t,i){const r=Math.max(1,Math.floor(t))%2?.5:0;return Math.round(e*t)+(r!==i%2?.5:0)}(t.circleRadius,a,f) -;if(e.lineWidth=f,e.beginPath(),e.arc(c,u,v,0,2*Math.PI,!0),e.closePath(),e.stroke(),t.outsideBorderWidth){e.save();const i=Math.round(t.outsideBorderWidth*a),r=v+f/2+i/2;e.lineWidth=i,e.strokeStyle=n,e.beginPath(),e.arc(c,u,r,0,2*Math.PI,!0),e.closePath(),e.stroke(),e.restore()}const w=t.srcItem.sourceLabel();if(null!==w){const i=C.getItem(w,s);if(null!==i){const r=Math.round(c+t.circleRadius*a-i.width),n=Math.round(u-t.circleRadius*a);e.drawImage(i,r,n);const s=i.width/2,o=r+s,l=n+s;e.save(),e.lineWidth=f,e.beginPath(),e.arc(o,l,s,0,2*Math.PI,!0),e.closePath(),e.stroke(),e.restore()}}}class I{constructor(e,t,i,r){this._data=null,this._labels=[],this._cacheRects={},this._items=[],this._hitTestResult=e,this._showTooltipHandler=t,this._clearSelectedDataHandler=i,this._phantomMode=Boolean(r)}setData(e){this._data=e}clearItems(){this._labels=[],this._items=[],this._cacheRects={}}addItem(e){const t={circleBackgroundColor:e.circleBackgroundColor,circleBorderColor:e.circleBorderColor,circleBorderWidth:e.circleBorderWidth,outsideBorderWidth:e.outsideBorderWidth,image:e.image,itemIndex:e.itemIndex,labelIndex:e.labelIndex,x:e.x,anchorY:e.anchorY,poleTailHeight:e.poleTailHeight,poleStartY:e.poleStartY,circleRadius:e.circleRadius,srcItem:e.srcItem,direction:e.direction*(e.inverseAnchorPosition?-1:1),labelHeight:0,labelId:-1,inverseAnchorPosition:e.inverseAnchorPosition},i={offsetX:0,offsetY:0,points:[new r.Point(e.x,e.anchorY)],forceCalculateMaxLineWidth:!0,vertAlign:-1===e.labelDirection?"bottom":"top",horzAlign:"center",horzTextAlign:"center",font:e.labelFont,fontSize:e.labelFontSize,bold:e.labelFontBold,italic:e.labelFontItalic,backgroundRoundRect:e.labelBorderRadius,padding:e.labelPadding,boxPaddingVert:e.labelBoxPaddingVert,boxPaddingHorz:e.labelBoxPaddingHorz,wordWrapWidth:e.labelWordWrapWidth,color:e.labelColor,borderColor:e.labelBorderColor,borderWidth:1,backgroundColor:e.labelBackgroundColor,text:e.text};if(e.inverseAnchorPosition){const e=Object(n.ensureDefined)(i.points);e[0]=new r.Point(e[0].x,P(t)),t.labelId=this._labels.length}else{const n=new u.TextRenderer(i);this._labels.push(n),t.labelId=this._labels.length,t.labelHeight=n.measure().height;const s=1===e.direction?Math.min(t.poleStartY-t.labelHeight,t.anchorY):Math.max(t.poleStartY+t.labelHeight,t.anchorY);t.anchorY!==s&&(t.anchorY=s,i.points=[new r.Point(e.x,s)],n.setData(i))}const s=new u.TextRenderer(i);this._labels.push(s),this._items.push(t)}itemAnchorY(e){return e>=this._items.length?null:this._items[e].anchorY}hitTest(e,t){if(null===this._data)return null;for(let i=this._items.length-1;i>=0;--i){const n=this._items[i],[s,a,o]=this._doesPointBelongToItem(n,e);if(s||a||o){const e={hideCrosshairLinesOnHover:!0,itemIndex:s||a?n.itemIndex:n.labelIndex};o?e.areaName=_.AreaName.Text:a&&(e.areaName=_.AreaName.Style);const i=this._showTooltipHandler;if(void 0!==i){const s={targetBox:this._itemRect(n,t.cssHeight),item:n.srcItem},a=e=>{const[t,i]=this._doesPointBelongToItem(n,e);return t||i};e.tapHandler=e=>{e.preventDefault(), -i(s,new r.Point(e.clientX-e.localX,e.clientY-e.localY),a)},e.clickHandler=e=>{i(s,new r.Point(e.clientX-e.localX,e.clientY-e.localY),a)};const o=this._clearSelectedDataHandler;void 0!==o&&(e.doubleClickHandler=e=>o(),e.pressedMouseMoveHandler=e=>o(),e.executeDefaultAction={pressedMouseMoveHandler:!0,touchMoveHandler:!0})}return new _.HitTestResult(this._hitTestResult,e)}}return null}draw(e,t){if(null===this._data)return;e.save(),this._phantomMode&&(e.globalAlpha=.5);const{poleColor:i,emojiRadius:r}=this._data,n=t.pixelRatio,s=Math.max(1,Math.floor(n)),a=s%2?.5:0;e.beginPath(),e.strokeStyle=i,e.lineWidth=s;for(const o of this._items){const t=Math.round(o.x*n)+a;e.moveTo(t,Math.round(T(o)*n)),e.lineTo(t,Math.round(S(o)*n)),0!==o.poleTailHeight&&(e.moveTo(t,Math.round(P(o)*n)),e.lineTo(t,Math.round(L(o)*n)))}e.stroke();for(const o of this._items)e.strokeStyle=o.circleBorderColor,e.fillStyle=o.circleBackgroundColor,o.circleRadius>0&&M(e,o,r,this._data.shadowColor,this._data.outsideBorderColor,t),this._labels[o.labelId].draw(e,t);e.restore()}_itemRect(e,t){if(!this._cacheRects[e.labelId]){const i=this._labels[e.labelId].rect(),r=e.circleRadius>0?e.circleRadius+e.circleBorderWidth:0,n=i.y0&&Object(h.pointInCircle)(t,new r.Point(n,function(e){return e.inverseAnchorPosition?e.anchorY+e.circleRadius*e.direction:e.anchorY+(e.labelHeight+e.poleTailHeight+e.circleRadius)*e.direction}(e)),e.circleRadius+i);return[s,a,!s&&!a&&null!==this._labels[e.labelId].hitTest(t)]}}const O={circleBackgroundColor:s.a["color-cold-gray-800"],circleBorderColor:s.a["color-cold-gray-900"],labelBackgroundColor:s.a["color-cold-gray-900"],labelBorderColor:s.a["color-cold-gray-800"],labelTextColor:s.a["color-cold-gray-200"],poleColor:s.a["color-cold-gray-500"],shadowColor:"rgba(0,0,0,0.4)",selectionColor:s.a["color-tv-blue-500"],labelHoveredColor:s.a["color-cold-gray-800"],labelSelectedColor:s.a["color-tv-blue-a900"]},D={circleBackgroundColor:s.a["color-cold-gray-100"],circleBorderColor:s.a["color-white"],labelBackgroundColor:s.a["color-white"],labelBorderColor:s.a["color-cold-gray-150"],labelTextColor:s.a["color-cold-gray-900"],poleColor:s.a["color-cold-gray-500"],shadowColor:"rgba(107,121,136,0.4)",selectionColor:s.a["color-tv-blue-500"],labelHoveredColor:s.a["color-cold-gray-100"],labelSelectedColor:s.a["color-tv-blue-50"]};function B(e,t,i){const r=Object(o.a)(e,t,i);if(null===r)return null;const n=Object(o.c)(e.position(),t.isInverted());return{index:r.index,price:r.price,poleStartY:t.height(),visualDirection:1,positionPointDirection:n}}function N(e,t){const i=Object(o.d)(e,t),r=e.priceScale(),s=Object(n.ensureNotNull)(e.firstValue()) -;if(null===i)return B(t,r,s);let a=0;const l=e.properties(),h=e.model().timeScale(),d=r.priceToCoordinate(i.price,s);switch(e.style()){case 3:a=l.areaStyle.linewidth.value()/2;break;case 2:a=l.lineStyle.linewidth.value()/2;break;case 10:const e=Math.abs(100-l.baselineStyle.baseLevelPercentage.value());a=r.height()*e/100>d?l.baselineStyle.topLineWidth.value()/2:l.baselineStyle.bottomLineWidth.value()/2;break;case 1:case 9:case 8:case 12:a=3;break;case 0:a=l.barStyle.thinBars.value()?3:Math.max(3,.25*h.barSpacing());break;case 11:a=l.rangeStyle.thinBars.value()?3:Math.max(3,.25*h.barSpacing());break;case 4:case 7:a=3;break;case 5:a=Math.max(4,.25*h.barSpacing());break;case 6:a=Math.max(5,.25*h.barSpacing())}const c=Object(o.c)(t.position(),r.isInverted()),u=d-c*a;return{index:i.index,price:i.price,poleStartY:u,visualDirection:c,positionPointDirection:c}}class k{constructor(e,t,i,r,n){this._renderer=null,this._invalidated=!0,this._model=e,this._timeLine=t,this._timeLineItemsRenderer=new I(i,null==r?void 0:r.tooltipHandler,null==r?void 0:r.clearSelectedDataHandler,n)}update(){this._invalidated=!0}renderer(e,t){return this._invalidated&&(this._updateImpl(e),this._invalidated=!1),this._renderer}itemAnchorY(e){return this._timeLineItemsRenderer.itemAnchorY(e)}_updateImpl(e){this._renderer=null,this._timeLineItemsRenderer.clearItems();const t=this._timeLine.priceSource();if(null===t)return;const i=this._model.timeScale(),r=t.priceScale(),n=t.firstValue();if(i.isEmpty()||null===r||r.isEmpty()||null===n)return;const s=this._model.isDark(),l=s?O:D;let h;const d=this._model.mainSeries();for(const c of this._timeLine.items()){if(this._timeLine.isHidden(c.category()))continue;const u=c.position(),_=t===d?N(d,c):B(c,r,n);if(null===_)continue;const p=i.indexToCoordinate(_.index),g=r.priceToCoordinate(_.price,n),f=c.showPlate();let v=Object(o.b)(u,e,g,_.positionPointDirection);v>=-1e-10&&v<=e+1e-10&&(v=Math.min(e-2,Math.max(2,v)));const w=_.visualDirection!==_.positionPointDirection,x=_.visualDirection,m=this._timeLine.isItemSelected(c),y=this._timeLine.isItemHovered(c),b={circleBackgroundColor:c.backgroundPlateColor(s)||l.circleBackgroundColor,outsideBorderWidth:m?2:y?1:0,circleBorderColor:l.circleBorderColor,circleBorderWidth:1,image:c.image(),itemIndex:c.itemIndex(),labelIndex:c.labelIndex(),x:p,anchorY:v,poleTailHeight:c.headline()&&f?10:0,poleStartY:_.poleStartY,circleRadius:f?35:0,direction:x,inverseAnchorPosition:w,srcItem:c,text:c.headline(),labelDirection:_.positionPointDirection,labelFont:a.CHART_FONT_FAMILY,labelFontSize:c.fontSize&&c.fontSize()||12,labelFontBold:c.fontBold&&c.fontBold()||!1,labelFontItalic:c.fontItalic&&c.fontItalic()||!1,labelBorderRadius:4,labelPadding:3,labelBoxPaddingVert:6,labelBoxPaddingHorz:8,labelWordWrapWidth:134,labelColor:l.labelTextColor,labelBorderColor:l.labelBorderColor,labelBackgroundColor:m?l.labelSelectedColor:y?l.labelHoveredColor:l.labelBackgroundColor};this._timeLine.isItemHovered(c)?h=b:this._timeLineItemsRenderer.addItem(b)}void 0!==h&&this._timeLineItemsRenderer.addItem(h), -this._timeLineItemsRenderer.setData({emojiRadius:16,poleColor:l.poleColor,shadowColor:l.shadowColor,outsideBorderColor:l.selectionColor}),this._renderer=this._timeLineItemsRenderer}}var A=i("Zy3/"),E=i("//lt"),z=i("aB9a");i.d(t,"SignpostPaneView",(function(){return j}));class j extends z.LineSourcePaneView{constructor(e,t){super(e,t),this._renderer=new A.CompositeRenderer,this._storiesEventsPaneView=new k(t,e,_.HitTestResult.MOVEPOINT,void 0,e.isPhantom())}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){super._updateImpl(),this._renderer.clear(),this._storiesEventsPaneView.update();const i=this._storiesEventsPaneView.renderer(e,t);if(null!==i&&this._renderer.append(i),this._source.isPhantom())return;const n=this._storiesEventsPaneView.itemAnchorY(0);if(null===n)return;const s=this._points[0],a=new r.Point(s.x,n);a.data=s.data,a.square=!0,this._renderer.append(this.createLineAnchor({points:[a],pointsCursorType:[E.PaneCursorType.VerticalResize]}))}}},LMGK:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("aB9a"),s=i("Zy3/"),a=i("YFKU"),o=i("EBrf"),l=i("jFln"),h=i("cPgM"),d=i("VdBB"),c=i("2uTr"),u=i("jkoZ");const _=Object(a.t)("Modify Order"),p=Object(a.t)("Cancel Order");class g extends h.ScaledPaneRenderer{constructor(e){super(),this._data=null,this._cache={},this._data=null,this._adapter=e}setData(e){this._data=e}hitTest(e,t){if(null===this._data||0===this._data.points.length)return null;const i=this._cache;if(e.yi.bottom)return null;if(this._adapter.getBlocked()&&e.x>=i.left&&e.x=i.left&&e.x=i.bodyRight&&e.x=i.quantityRight&&e.x0){const t=this._points[0].y,i=e-3.5-1,n=this._adapter.hasMoveCallback()?d.HitTestResult.MOVEPOINT:d.HitTestResult.REGULAR,s=[new r.Point(i,t)];this._selectionData={barSpacing:this._model.timeScale().barSpacing(),points:s,bgColors:this._lineAnchorColors(s),hittestResult:n,visible:!0}}this._orderRenderer.setData({points:this._points}),this._selectionRenderer.setData(this._selectionData)}}},NCfL:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPaneViewWithLevelledTextCache",(function(){return l}));var r=i("Eyy1"),n=i("aB9a"),s=i("xUGI"),a=i.n(s),o=i("c44N");class l extends n.LineSourcePaneView{constructor(e,t){super(e,t),this._cache=null,this._cacheDrawParams=null,this._cacheInvalidated=!0}getCacheCanvas(e){return this._createCacheIfRequired(e),Object(r.ensureNotNull)(this._cache).canvas()}getCacheRects(e,t){return this._createCacheIfRequired(e),null}destroy(){var e;null===(e=this._cache)||void 0===e||e.destroy()}_updateImpl(){super._updateImpl(),this._cacheInvalidated=!0}_createCache(e){return new a.a(this._source.properties().fibLevelsBasedOnLogScale,this._source.levelsCount(),e)}_createCacheIfRequired(e){var t;null!==this._cache&&null!==this._cacheDrawParams&&Object(o.areEqualPaneRenderParams)(e,this._cacheDrawParams)||(null===(t=this._cache)||void 0===t||t.destroy(),this._cache=this._createCache(e),this._cacheState=this._cache.updateSource(this._source),this._cacheDrawParams=e,this._cacheInvalidated=!1),this._cacheInvalidated&&(this._cacheState=this._cache.updateSource(this._source),this._cacheInvalidated=!1)}}},NN6M:function(e,t,i){"use strict";i.r(t),i.d(t,"ParallelChannelRenderer",(function(){return u}));var r=i("Eyy1"),n=i("aO4+"),s=i("GEp6"),a=i("hBTJ"),o=i("jFln"),l=i("VdBB"),h=i("Zp/P"),d=i("Tmoa"),c=i("cPgM");class u extends c.ScaledPaneRenderer{constructor(e,t){super(), -this._data=null,this._hittestResult=e||new l.HitTestResult(l.HitTestResult.MOVEPOINT),this._backHittestResult=t||new l.HitTestResult(l.HitTestResult.MOVEPOINT_BACKGROUND)}setData(e){this._data=e}hitTest(e,t){if(null===this._data||this._data.points.length<2)return null;const[i,r]=this._data.points,n=this._extendAndHitTestLineSegment(e,i,r,t);if(null!==n)return n;if(4===this._data.points.length&&!this._data.skipTopLine){const[,,n,s]=this._data.points,a=this._extendAndHitTestLineSegment(e,n,s,t);if(null!==a)return a;if(this._data.showMidline&&!this._data.skipLines){const a=i.add(n).scaled(.5),o=r.add(s).scaled(.5),l=this._extendAndHitTestLineSegment(e,a,o,t);if(null!==l)return l}}return this._data.hittestOnBackground&&this._data.fillBackground?this._hitTestBackground(e):null}_drawImpl(e,t){if(null===this._data||this._data.points.length<2)return;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,Object(o.setLineStyle)(e,this._data.linestyle);const[i,r]=this._data.points;if(!isFinite(i.y)||!isFinite(r.y))this._extendAndDrawLineSegment(e,i,r,t);else if(this._data.skipLines||this._extendAndDrawLineSegment(e,i,r,t),4===this._data.points.length){const[,,n,s]=this._data.points;if(this._data.skipLines||this._data.skipTopLine||this._extendAndDrawLineSegment(e,n,s,t),this._data.fillBackground&&this._drawBackground(e,this._data.points,t),this._data.showMidline&&!this._data.skipLines){e.strokeStyle=this._data.midcolor,e.lineWidth=this._data.midlinewidth,Object(o.setLineStyle)(e,this._data.midlinestyle);const a=i.add(n).scaled(.5),l=r.add(s).scaled(.5);this._extendAndDrawLineSegment(e,a,l,t)}}}_getColor(){const e=Object(r.ensureNotNull)(this._data);return Object(d.generateColor)(e.backcolor,e.transparency)}_extendAndDrawLineSegment(e,t,i,r){const n=this._extendAndClipLineSegment(t,i,r);null!==n&&Object(o.drawLine)(e,n[0].x,n[0].y,n[1].x,n[1].y)}_extendAndHitTestLineSegment(e,t,i,r){const n=this._extendAndClipLineSegment(t,i,r);if(null!==n){if(Object(s.distanceToSegment)(n[0],n[1],e).distance<=3)return this._hittestResult}return null}_extendAndClipLineSegment(e,t,i){const n=Object(r.ensureNotNull)(this._data);return Object(h.extendAndClipLineSegment)(e,t,i.cssWidth,i.cssHeight,n.extendleft,n.extendright)}_drawBackground(e,t,i){const a=Object(r.ensureNotNull)(this._data),[o,l,h,d]=t;if(Object(n.equalPoints)(o,l)||Object(n.equalPoints)(h,d)||Object(s.distanceToLine)(o,l,h).distance<1e-6||Object(s.distanceToLine)(o,l,d).distance<1e-6)return;if(i.cssWidth<=0||i.cssHeight<=0)return;let c=[new n.Point(0,0),new n.Point(i.cssWidth,0),new n.Point(i.cssWidth,i.cssHeight),new n.Point(0,i.cssHeight)];if(c=_(c,o,l,d),a.extendright||(c=_(c,l,d,h)),c=_(c,d,h,o),a.extendleft||(c=_(c,h,o,l)),null!==c){e.beginPath(),e.moveTo(c[0].x,c[0].y);for(let t=1;tu?null:e.y>=d&&e.y<=h?this._backHittestResult:null}}function _(e,t,i,r){return null!==e?Object(a.intersectPolygonAndHalfplane)(e,Object(n.halfplaneThroughPoint)(Object(n.lineThroughPoints)(t,i),r)):null}},Ni7V:function(e,t,i){"use strict";var r=i("aO4+"),n=r.Point,s=r.box,a=i("f6yo").pointInBox,o=i("aB9a").LineSourcePaneView,l=i("vq8G").SelectionRenderer,h=i("VdBB").HitTestResult,d=i("Zy3/").CompositeRenderer,c=i("Tmoa"),u=i("ikwP").calcTextHorizontalShift,_=i("Ialn").isRtl,p=i("cPgM").ScaledPaneRenderer;class g extends p{constructor(e,t){super(),this._data=null,this._measureCache=e,this._chartModel=t,this._points=null}setData(e){this._data=e,this._points=e.points}_drawImpl(e){if(null!==this._data&&null!==this._points&&0!==this._points.length){e.font=[this._data.fontWeight,this._data.fontSize+"px",this._data.fontFamily].join(" ");var t=e.measureText(this._data.label);t.height=this._data.fontSize;var i=10,r=5,n=t.width+2*i,s=t.height+2*r,a=this._points[0].x- -9,o=this._points[0].y-(s+15);e.textAlign=_()?"right":"left";var l=u(e,t.width);this._measureCache&&Object.assign(this._measureCache,{innerWidth:n,innerHeight:s,tailLeft:-9,tailHeight:15}),e.translate(.5+a,.5+o),e.beginPath(),e.moveTo(12,s),e.lineTo(-9,s+15),e.lineTo(-10,s+15-1),e.lineTo(5,s),e.lineTo(3,s),e.arcTo(0,s,0,0,3),e.lineTo(0,3),e.arcTo(0,0,n,0,3),e.lineTo(n-3,0),e.arcTo(n,0,n,s,3),e.lineTo(n,s-3),e.arcTo(n,s,0,s,3),e.lineTo(12,s),e.fillStyle=c.generateColor(this._data.backgroundColor,this._data.transparency),e.fill(),e.strokeStyle=this._data.borderColor,e.lineWidth=2,e.stroke(),e.closePath(),e.textBaseline="alphabetic",e.fillStyle=this._data.color,e.fillText(this._data.label,i+l,s/2+Math.floor(.35*this._data.fontSize)),e.translate(-.5,-.5),e.beginPath(),e.arc(-9,s+15,2.5,0,2*Math.PI,!1),e.fillStyle=c.generateColor(this._data.borderColor,this._data.transparency),e.fill(),e.strokeStyle=this._chartModel.backgroundColor().value(),e.lineWidth=1,e.stroke(),e.closePath()}}hitTest(e){if(null===this._data||null===this._points||0===this._points.length)return null;var t=this._points[0].x-this._measureCache.tailLeft,i=this._points[0].y-(this._measureCache.innerHeight+this._measureCache.tailHeight),r=s(new n(t,i),new n(t+this._measureCache.innerWidth,i+this._measureCache.innerHeight));return a(e,r)?new h(h.MOVEPOINT):null}}t.PriceLabelPaneView=class extends o{constructor(e,t,i){super(e,t),this._rendererCache={},this._priceLabelRenderer=new g(this._rendererCache,t),this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._source.points().length>0){var e=this._source.points()[0].price,t=this._source.priceScale();if(!t||t.isEmpty())return;var i=this._source.ownerSource().firstValue();this._priceLabel=t.formatPrice(e,i)}var r={};if(r.points=this._points,r.borderColor=this._source.properties().borderColor.value(), -r.backgroundColor=this._source.properties().backgroundColor.value(),r.color=this._source.properties().color.value(),r.fontWeight=this._source.properties().fontWeight.value(),r.fontSize=this._source.properties().fontsize.value(),r.fontFamily=this._source.properties().font.value(),r.transparency=this._source.properties().transparency.value(),r.label=this._priceLabel,this._priceLabelRenderer.setData(r),1===r.points.length){var n=new d;return n.append(this._priceLabelRenderer),n.append(new l({points:r.points,bgColors:this._lineAnchorColors(r.points),visible:this.areAnchorsVisible()})),void(this._renderer=n)}this._renderer=this._priceLabelRenderer}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},PuIH:function(e,t,i){"use strict";i.r(t),i.d(t,"getImage",(function(){return n}));const r=new Map;function n(e,t){let i=r.get(e);return void 0===i&&(i=new Promise(e=>{const i=new Image;i.onload=()=>{e(i)},i.crossOrigin="anonymous",i.src=t}),r.set(e,i)),i}},QA6D:function(e,t,i){"use strict";i.r(t),i.d(t,"EllipseRendererSimple",(function(){return h}));var r=i("VdBB"),n=i("Hr11"),s=i("aO4+"),a=i("Tmoa"),o=i("jFln"),l=i("cPgM");class h extends l.ScaledPaneRenderer{constructor(e,t,i){super(),this._data=e,this._hitTest=t||new r.HitTestResult(r.HitTestResult.MOVEPOINT),this._backgroundHitTest=i||new r.HitTestResult(r.HitTestResult.MOVEPOINT_BACKGROUND)}hitTest(e){if(this._data.points.length<2)return null;const t=this._data.points[0],i=this._data.points[1],r=.5*Math.abs(t.x-i.x),a=Math.abs(t.x-i.x),o=Math.abs(t.y-i.y),l=t.add(i).scaled(.5);let h=e.subtract(l);if(a<1||o<1)return null;const d=(i.y-t.y)/(i.x-t.x);h=new s.Point(h.x,h.y/d);let c=h.x*h.x+h.y*h.y-r*r;return c=Object(n.sign)(c)*Math.sqrt(Math.abs(c/r)),Math.abs(c)<3?this._hitTest:this._data.fillBackground&&!this._data.noHitTestOnBackground&&c<3?this._backgroundHitTest:null}_drawImpl(e){e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,void 0!==this._data.linestyle&&Object(o.setLineStyle)(e,this._data.linestyle);const t=this._data.points[0],i=this._data.points[1],r=Math.abs(t.x-i.x),n=Math.abs(t.y-i.y),s=t.add(i).scaled(.5);if(r<1||n<1)return;let l=0;if(this._data.wholePoints){const e=this._data.wholePoints[0],t=this._data.wholePoints[1];l=Math.abs(e.x-t.x)}e.save(),e.translate(s.x,s.y),e.scale(1,n/r),e.beginPath(),e.arc(0,0,r/2,0,2*Math.PI,!1),e.restore(),e.stroke(),this._data.fillBackground&&(this._data.wholePoints&&(e.translate(s.x,s.y),e.scale(1,n/r),e.arc(0,0,l/2,0,2*Math.PI,!0)),e.fillStyle=Object(a.generateColor)(this._data.backcolor,this._data.transparency,!0),e.fill())}}},QPcX:function(e,t,i){"use strict";i.r(t),i.d(t,"LetterInCircleRenderer",(function(){return o}));var r=i("aO4+"),n=i("f6yo"),s=i("ikwP"),a=i("XlJ7");class o{constructor(e,t){this._data=e,this._hitTestResult=t}hitTest(e){const t=this._center(),i=this._data.circleRadius,s={min:new r.Point(t.x-i,t.y-i),max:new r.Point(t.x+i,t.y+i)};return Object(n.pointInBox)(e,s)?this._hitTestResult:null}draw(e,t){e.save() -;const i=t.pixelRatio,r=Math.max(1,Math.floor(i))%2/2,n=this._center(),o=Math.round(n.x*i)+r,l=Math.round(n.y*i)+r;if(this._data.showCircle){const t=Math.round(o+this._data.circleRadius*i)-o-this._data.circleBorderWidth*i/2;e.strokeStyle=this._data.color,e.lineWidth=this._data.circleBorderWidth*i,e.beginPath(),e.moveTo(o+t,l),e.arc(o,l,t,0,2*Math.PI,!1),e.stroke()}e.font=Object(a.makeFont)(this._data.fontSize,this._data.font,this._data.bold?"bold":void 0),e.textBaseline="middle",e.textAlign="center",e.fillStyle=this._data.color,Object(s.drawScaled)(e,i,()=>{e.fillText(this._data.letter,o/i,l/i+.05*this._data.fontSize)}),e.restore()}_center(){const e="bottom"===this._data.vertAlign?-1:1,t=this._data.point.y+e*this._data.yOffset+e*this._data.circleRadius,i=this._data.point.x;return new r.Point(i,t)}}},Qa6j:function(e,t,i){"use strict";i.r(t);var r=i("aB9a"),n=i("Zy3/"),s=i("qgcf"),a=i("aO4+"),o=i("cPgM"),l=i("VdBB"),h=i("Zp/P");function d(e){if(e<92)return 18;let t=.25*e;return t=Math.min(t,106),t=Math.max(t,18),t=Math.min(t,.9*e),t}class c extends o.ScaledPaneRenderer{constructor(e){super(),this._data=e}setData(e){this._data=e}hitTest(e){if(this._data.points.length<2)return null;let t=this._data.points[0],i=this._data.points[1].subtract(t);const r=i.length();i=this._data.points[1].subtract(this._data.points[0]);i.length()<22&&(t=this._data.points[1].addScaled(i.normalized(),-22),i=this._data.points[1].subtract(t));const n=e.subtract(t),s=i.dotProduct(n)/r;if(s<0||s>r)return null;const a=i.scaled(1/r),o=t.addScaled(a,s),d=e.subtract(o),c=Object(h.interactionTolerance)().line,u=this._hittestGeometry(r);for(let h=u.length-2;h>=0;h--){const e=u[h];if(s>=e.x){const t=u[h+1],i=t.x-e.x,r=t.y-e.y,n=(s-e.x)/i,a=e.y+r*n;return d.length()<=a+c?new l.HitTestResult(l.HitTestResult.MOVEPOINT):null}}return d.length()<3?new l.HitTestResult(l.HitTestResult.MOVEPOINT):null}_drawImpl(e){if(this._data.points.length<2)return;e.fillStyle=this._data.color,e.strokeStyle=this._data.color,e.lineJoin="round",e.lineCap="round";let t=this._data.points[1].subtract(this._data.points[0]);const i=t.length();let r=this._data.points[0];i<22&&(r=this._data.points[1].addScaled(t.normalized(),-22),t=this._data.points[1].subtract(r));const n=new a.Point(t.y,-t.x).normalized(),s=this._arrowGeometry(t.length()),o=t.normalized();e.lineWidth=function(e){let t=Math.round(.02*e);return t=Math.min(t,5),t=Math.max(t,2),t}(t.length()),e.beginPath(),e.moveTo(r.x,r.y);for(let a=0;a=0;a--){const t=s[a],i=r.addScaled(o,t.x).addScaled(n,-t.y);e.lineTo(i.x,i.y)}e.lineTo(r.x,r.y),e.stroke(),e.fill()}_arrowGeometry(e){const t=d(e),i=[],r=e>=35?.1:0;return i.push(new a.Point(0,0)),i.push(new a.Point(e-t+t*r,1.22*t/4)),i.push(new a.Point(e-t,1.22*t/2)),i.push(new a.Point(e,0)),i}_hittestGeometry(e){const t=d(e),i=[];return i.push(new a.Point(0,0)),i.push(new a.Point(e-t,1.22*t/4)),i.push(new a.Point(e-t,1.22*t/2)), -i.push(new a.Point(e,0)),i}}var u=i("QA6D");i.d(t,"ArrowMarkerPaneView",(function(){return _}));class _ extends r.LineSourcePaneView{constructor(e,t){super(e,t),this._textRendererData={text:"",color:"",vertAlign:"middle",horzAlign:"center",font:"",offsetX:10,offsetY:10,points:[],forceTextAlign:!0},this._arrowRendererData={points:[],color:""},this._ellipseRendererData={color:"",linewidth:0,points:[],fillBackground:!0,backcolor:"",noHitTestOnBackground:!0},this._drawAsCircle=!1,this._textRenderer=new s.TextRenderer(this._textRendererData),this._arrowRenderer=new c(this._arrowRendererData),this._ellipseRenderer=new u.EllipseRendererSimple(this._ellipseRendererData)}renderer(e,t){this._invalidated&&this._updateImpl();const i=new n.CompositeRenderer;this._drawAsCircle?i.append(this._ellipseRenderer):i.append(this._arrowRenderer);const r=this._getSource().properties();return this._textRendererData.points&&this._textRendererData.points.length>0&&r.showLabel.value()&&(this._textRenderer.setData(Object.assign({},this._textRendererData)),i.append(this._textRenderer)),this.addAnchors(i),i}_updateImpl(){super._updateImpl();const e=this._getPoints(),t=this._getSource().properties();if(this._arrowRendererData.color=t.backgroundColor.value(),this._arrowRendererData.points=e,this._textRendererData.text=t.text.value(),this._textRendererData.color=t.textColor.value(),this._textRendererData.font=t.font.value(),this._textRendererData.bold=t.bold.value(),this._textRendererData.italic=t.italic.value(),this._textRendererData.fontsize=t.fontsize.value(),e.length>=2){const i=this._getSource().points(),r=i[0].index-i[1].index,n=i[0].price-i[1].price;if(this._drawAsCircle=0===r&&Math.abs(n)<1e-8,this._textRendererData.points=[e[0]],this._drawAsCircle){this._textRendererData.horzAlign="left",this._textRendererData.vertAlign="middle";const i=new a.Point(e[0].x-9,e[0].y-9),r=new a.Point(e[0].x+9,e[0].y+9);this._ellipseRendererData.points=[i,r],this._ellipseRendererData.backcolor=t.backgroundColor.value(),this._ellipseRendererData.color=t.backgroundColor.value()}else{const t=e[1].subtract(e[0]);Math.abs(t.x)>=Math.abs(t.y)?(e[1].x>e[0].x?this._textRendererData.horzAlign="right":this._textRendererData.horzAlign="left",this._textRendererData.vertAlign="middle"):(e[1].y>e[0].y?this._textRendererData.vertAlign="bottom":this._textRendererData.vertAlign="top",this._textRendererData.horzAlign="center")}}}}},R7Bt:function(e,t,i){"use strict";var r=i("Eyy1").ensureNotNull,n=i("aO4+").Point,s=i("IjC5").RectangleRenderer,a=i("pJOz").TrendLineRenderer,o=i("cjIn").PaneRendererCachedImage,l=i("VdBB").HitTestResult,h=i("Zy3/").CompositeRenderer,d=i("a7Ha").LineEnd,c=i("d1Pk").fibLevelCoordinate,u=i("NCfL").LineToolPaneViewWithLevelledTextCache;t.FibRetracementPaneView=class extends u{constructor(e,t){super(e,t),this._rendererCache={},this._trendLineRenderer=new a,this._renderer=null}getCacheRects(e,t){if(super.getCacheRects(e,t),!this._cacheState.preparedCells)return null;var i=this._levels[t].index-1,s=this._cacheState.preparedCells.cells[i];if(!s)return null -;var a=this._points[0],o=this._points[1],l=Math.min(a.x,o.x),h=Math.max(a.x,o.x);a=new n(l,this._levels[t].y),o=new n(h,this._levels[t].y);var d,c=this._source.properties(),u=c.extendLines.value()?this._model.timeScale().width():h,_=r(this._cache);switch(c.horzLabelsAlign.value()){case"left":d=a;break;case"center":(d=a.add(o).scaled(.5)).x+=s.width/2,d.x=Math.round(d.x);break;case"right":c.extendLines.value()?d=new n(u-4,this._levels[t].y):((d=new n(u+4,this._levels[t].y)).x+=s.width,d.x=Math.round(d.x))}var p={left:s.left,top:_.topByRow(this._cacheState.row),width:s.width,height:_.rowHeight(this._cacheState.row)},g={left:d.x-p.width,top:d.y,width:s.width,height:p.height},f=c.vertLabelsAlign.value();return"middle"===f&&(g.top-=g.height/2),"bottom"===f&&(g.top-=g.height),{cacheRect:p,targetRect:g}}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)){var e=this._source.priceScale();if(e&&!e.isEmpty()&&!this._model.timeScale().isEmpty()){var t=this._source.ownerSource().firstValue();if(null!=t){var i=this._source.points()[0],r=this._source.points()[1],u=!1;(L=this._source.properties()).reverse&&L.reverse.value()&&(u=L.reverse.value()),this._levels=[];var _,p,g=u?i.price:r.price,f=u?r.price:i.price,v=f-g,w=e.isLog()&&L.fibLevelsBasedOnLogScale.value();if(w)_=e.priceToCoordinate(g,t),p=e.priceToCoordinate(f,t)-_;for(var x={price:g,coordinate:_},m={price:v,coordinate:p},y=this._source.levelsCount(),b=1;b<=y;b++){var R=L["level"+b];if(R.visible.value()){var T=R.coeff.value(),S=R.color.value(),P=c(x,m,T,e,t,w);this._levels.push({color:S,y:P,linewidth:L.levelsStyle.linewidth.value(),linestyle:L.levelsStyle.linestyle.value(),index:b})}}if(!(this._points.length<2)){var L,C=new h,M=(i=this._points[0],r=this._points[1],Math.min(i.x,r.x)),I=Math.max(i.x,r.x),O=(L=this._source.properties()).fillBackground.value(),D=L.transparency.value(),B=L.extendLinesLeft.value(),N=L.extendLines.value();if(O)for(b=0;b0&&O){var k=this._levels[b-1],A=(i=new n(M,this._levels[b].y),r=new n(I,k.y),{});A.points=[i,r],A.color=this._levels[b].color,A.linewidth=0,A.backcolor=this._levels[b].color,A.fillBackground=!0,A.transparency=D,A.extendLeft=B,A.extendRight=N,(j=new s(void 0,void 0,!0)).setData(A),C.append(j)}var E=M,z=I;E===z&&(B&&(E-=1),N&&(z+=1));for(b=0;b=4){const[,t,i,r]=this._source.points();e=Math.round(100*Math.abs((r.price-i.price)/(i.price-t.price)))/100}if(this._source.points().length>=6){const[,,,e,i,r]=this._source.points();t=Math.round(100*Math.abs((r.price-i.price)/(i.price-e.price)))/100}if(this._points.length<2)return;const i=this._source.properties().childs(),s=new n.CompositeRenderer,a=(e,t)=>({points:[e],text:t,color:i.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:i.font.value(),offsetX:0,offsetY:0,bold:i.bold&&i.bold.value(),italic:i.italic&&i.italic.value(),fontsize:i.fontsize.value(),backgroundColor:i.color.value(),backgroundRoundRect:4}),h=(e,t)=>({points:[e,t],color:i.color.value(),linewidth:i.linewidth.value(),linestyle:r.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal}),d={points:this._points,color:i.color.value(),linewidth:i.linewidth.value(),linestyle:r.LINESTYLE_SOLID,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal,backcolor:"rgba(0, 0, 0, 0)",fillBackground:!1,filled:!1};if(this._polyLineRenderer.setData(d),s.append(this._polyLineRenderer),!isNaN(e)){const t=new o.TrendLineRenderer;t.setData(h(this._points[1],this._points[3])),s.append(t);const i=a(this._points[1].add(this._points[3]).scaled(.5),this._numericFormatter.format(e));this._retrace1LabelRenderer.setData(i),s.append(this._retrace1LabelRenderer)}if(!isNaN(t)){const e=new o.TrendLineRenderer;e.setData(h(this._points[3],this._points[5])),s.append(e);const i=a(this._points[5].add(this._points[3]).scaled(.5),this._numericFormatter.format(t));this._retrace12LabelRenderer.setData(i),s.append(this._retrace12LabelRenderer)}this.addAnchors(s),this._renderer=s}}},SvjA:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("z+cS").VerticalLineRenderer,s=i("aB9a").LineSourcePaneView,a=i("qgcf").TextRenderer,o=i("IjC5").RectangleRenderer,l=i("pJOz").TrendLineRenderer,h=i("VdBB").HitTestResult,d=i("Zy3/").CompositeRenderer,c=i("a7Ha").LineEnd;t.TrendBasedFibTimePaneView=class extends s{constructor(e,t){super(e,t),this._trendLineRendererPoints12=new l, -this._trendLineRendererPoints23=new l,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,3===this._source.points().length){if(!this._source.priceScale()||this._source.priceScale().isEmpty()||this._model.timeScale().isEmpty())return;var e=this._source.points()[0],t=this._source.points()[1],i=this._source.points()[2];if(this._levels=[],t.index===e.index)return;var s=t.index-e.index,l=this._source.properties(),u=i.index;if(null===this._model.timeScale().visibleBarsStrictRange())return;for(var _=1;_<=11;_++){var p=l["level"+_];if(p.visible.value()){var g=p.coeff.value(),f=p.color.value(),v=Math.round(u+g*s),w={x:this._model.timeScale().indexToCoordinate(v),coeff:g,color:f,linewidth:p.linewidth.value(),linestyle:p.linestyle.value(),index:_};l.showCoeffs.value()&&(w.text=g,w.y=this._source.priceScale().height()),this._levels.push(w)}}}if(!(this._points.length<2)){var x=new d;e=this._points[0],t=this._points[1];if((l=this._source.properties()).trendline.visible.value()){var m={points:[e,t],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:l.trendline.color.value(),linewidth:l.trendline.linewidth.value(),linestyle:l.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:c.Normal,rightend:c.Normal};this._trendLineRendererPoints12.setData(m),x.append(this._trendLineRendererPoints12)}if(this._points.length<3)return this.addAnchors(x),void(this._renderer=x);i=this._points[2];if(l.trendline.visible.value()){m={points:[t,i],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:l.trendline.color.value(),linewidth:l.trendline.linewidth.value(),linestyle:l.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:c.Normal,rightend:c.Normal};this._trendLineRendererPoints23.setData(m),x.append(this._trendLineRendererPoints23)}var y=l.fillBackground.value(),b=l.transparency.value(),R=this._model.timeScale().width(),T=this._source.priceScale().height();if(y)for(_=1;_=25*D.linewidth?_.Arrow:_.Normal,this._distanceLineRenderer.setData(D),e.append(this._distanceLineRenderer);i=this._points[0],n=this._points[1];var p=Math.round((i.x+n.x)/2);l=new r(p,i.y+Math.sign(n.y-i.y)*s),d=new r(p,n.y+Math.sign(i.y-n.y)*s);(D={}).points=[l,d],D.width=this._model.timeScale().width(),D.height=this._source.priceScale().height(),D.color=this._source.properties().linecolor.value(),D.linewidth=this._source.properties().linewidth.value(),D.linestyle=CanvasEx.LINESTYLE_SOLID,D.extendleft=!1,D.extendright=!1,D.leftend=_.Normal,D.rightend=Math.abs(l.y-d.y)>=25*D.linewidth?_.Arrow:_.Normal,this._distancePriceRenderer.setData(D),e.append(this._distancePriceRenderer) -;var v=this._source.points()[0].price,w=this._source.points()[1].price,x=w-v,m=100*x/Math.abs(v),y=this._source.points()[0].index,b=this._source.points()[1].index,R=g(b-y+""),T=this._model.timeScale().indexToUserTime(y),S=this._model.timeScale().indexToUserTime(b),P="";if(T&&S){var L=(S.valueOf()-T.valueOf())/1e3;P=", "+f((new c).format(L))}var C=this._model.mainSeries().symbolInfo();C&&C!==this._lastSymbolInfo&&(this._pipFormatter=new u(C.pricescale,C.minmov,C.type,C.minmove2),this._lastSymbolInfo=C);var M,I=this._source.ownerSource().formatter().format(x)+" ("+this._percentageFormatter.format(Math.round(100*m)/100)+") "+(this._pipFormatter?this._pipFormatter.format(x):""),O=g(I)+"\n"+$.t("{0} bars").format(R)+P,D={};if(w>v)(M=n.clone()).y-=2*t.fontsize.value(),M.x=.5*(i.x+n.x),D.points=[M];else(M=n.clone()).x=.5*(i.x+n.x),M.y+=.7*t.fontsize.value(),D.points=[M];var B={x:0,y:10};D.text=O,D.color=t.textcolor.value(),D.height=this._source.priceScale().height(),D.font=t.font.value(),D.offsetX=B.x,D.offsetY=B.y,D.padding=8,D.vertAlign="middle",D.horzAlign="center",D.fontsize=t.fontsize.value(),D.backgroundRoundRect=4,D.backgroundHorzInflate=.4*t.fontsize.value(),D.backgroundVertInflate=.2*t.fontsize.value(),t.fillLabelBackground&&t.fillLabelBackground.value()&&(D.backgroundColor=t.labelBackgroundColor.value()),this._textRenderer.setData(D);var N=this._textRenderer.measure(),k=a(N,i,n,B,this._source.priceScale().height());this._textRenderer.setPoints([k]),e.append(this._textRenderer),this.addAnchors(e),this._renderer=e}}}},V8bI:function(e,t,i){e.exports=i.p+"898929f1acdb622689e0fc0c95c8fcd0.png"},VghZ:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("qgcf").TextRenderer,a=i("qgcf").calculateLabelPosition,o=i("IjC5").RectangleRenderer,l=i("pJOz").TrendLineRenderer,h=i("Zy3/").CompositeRenderer,d=i("GH0z").PercentageFormatter,c=i("5C6T").PipFormatter,u=i("a7Ha").LineEnd,_=i("Ialn").forceLTRStr;t.PriceRangePaneView=class extends n{constructor(e,t){super(e,t),this._percentageFormatter=new d,this._pipFormatter=null,this._lastSymbolInfo=null,this._topBorderRenderer=new l,this._bottomBorderRenderer=new l,this._distanceRenderer=new l,this._backgroundRenderer=new o,this._labelRenderer=new s,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._points.length<2||this._source.points().length<2)){var e=new h,t=this._source.properties(),i=t.extendLeft.value(),n=t.extendRight.value(),s=this._points[0],o=this._points[1],l=Math.min(s.x,o.x),d=Math.max(s.x,o.x);if(t.fillBackground&&t.fillBackground.value())(C={}).points=[new r(l,s.y),new r(d,o.y)],C.color="white",C.linewidth=0,C.backcolor=t.backgroundColor.value(),C.fillBackground=!0,C.transparency=t.backgroundTransparency.value(),C.extendLeft=i,C.extendRight=n,this._backgroundRenderer.setData(C),e.append(this._backgroundRenderer);var p=this,g=function(t,r,s){var a={};a.points=[r,s],a.width=p._model.timeScale().width(), -a.height=p._source.priceScale().height(),a.color=p._source.properties().linecolor.value(),a.linewidth=p._source.properties().linewidth.value(),a.linestyle=CanvasEx.LINESTYLE_SOLID,a.extendleft=i,a.extendright=n,a.leftend=u.Normal,a.rightend=u.Normal,t.setData(a),e.append(t)},f=l,v=d;f===v&&(i&&(f-=1),n&&(v+=1)),g(this._topBorderRenderer,new r(f,s.y),new r(v,s.y)),g(this._bottomBorderRenderer,new r(f,o.y),new r(v,o.y));s=this._points[0],o=this._points[1];var w=Math.round((s.x+o.x)/2),x=new r(w,s.y),m=new r(w,o.y);(C={}).points=[x,m],C.width=p._model.timeScale().width(),C.height=p._source.priceScale().height(),C.color=p._source.properties().linecolor.value(),C.linewidth=p._source.properties().linewidth.value(),C.linestyle=CanvasEx.LINESTYLE_SOLID,C.extendleft=!1,C.extendright=!1,C.leftend=u.Normal,C.rightend=Math.abs(x.y-m.y)>=15*C.linewidth?u.Arrow:u.Normal,this._distanceRenderer.setData(C),e.append(this._distanceRenderer);var y=this._source.points()[0].price,b=this._source.points()[1].price,R=b-y,T=100*R/Math.abs(y),S=this._model.mainSeries().symbolInfo();S&&S!==this._lastSymbolInfo&&(this._pipFormatter=new c(S.pricescale,S.minmov,S.type,S.minmove2),this._lastSymbolInfo=S);var P,L=_(this._source.ownerSource().formatter().format(R)+" ("+this._percentageFormatter.format(T)+") "+(this._pipFormatter?this._pipFormatter.format(R):"")),C={};if(b>y)(P=o.clone()).y-=2*t.fontsize.value(),P.x=.5*(s.x+o.x),C.points=[P];else(P=o.clone()).x=.5*(s.x+o.x),P.y+=.7*t.fontsize.value(),C.points=[P];var M={x:0,y:10};C.text=L,C.color=t.textcolor.value(),C.height=p._source.priceScale().height(),C.font=t.font.value(),C.offsetX=M.x,C.offsetY=M.y,C.vertAlign="middle",C.horzAlign="center",C.fontsize=t.fontsize.value(),C.backgroundRoundRect=4,C.backgroundHorzInflate=.4*t.fontsize.value(),C.backgroundVertInflate=.2*t.fontsize.value(),t.fillLabelBackground&&t.fillLabelBackground.value()&&(C.backgroundColor=t.labelBackgroundColor.value()),t.drawBorder&&t.drawBorder.value()&&(C.borderColor=t.borderColor.value()),this._labelRenderer.setData(C);var I=this._labelRenderer.measure(),O=a(I,s,o,M,p._source.priceScale().height());this._labelRenderer.setPoints([O]),e.append(this._labelRenderer),this.addAnchors(e),this._renderer=e}}}},X4Cb:function(e,t,i){"use strict";i.r(t),i.d(t,"GannComplexPaneView",(function(){return u}));var r=i("aO4+"),n=i("aB9a"),s=i("pJOz"),a=i("qgcf"),o=i("Zy3/"),l=i("a7Ha"),h=i("8Uy/"),d=i("amvX"),c=i("Ialn");class u extends n.LineSourcePaneView{constructor(e,t){super(e,t),this._verticalLevelsRenderers=[],this._horizontalLevelsRenderers=[],this._fanRenderers=[],this._arcRenderers=[],this._priceDiffTextRenderer=new a.TextRenderer,this._indexDiffTextRenderer=new a.TextRenderer,this._ratioTextRenderer=new a.TextRenderer,this._renderer=null,this._initRenderers()}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer=null;const e=new o.CompositeRenderer,t=this._getPoints();if(t.length<2)return this.addAnchors(e),void(this._renderer=e);let[i,r]=t -;const n=this._getSource(),s=n.isReversed();s&&([r,i]=t);const a=r.x-i.x,l=r.y-i.y,h=i,d=r,c=this._getModel(),u={barsCoordsRange:a,priceCoordsRange:l,startPoint:h,endPoint:d,p1:i,p2:r,isLabelsVisible:n.isLabelsVisible(),reversed:s};this._prepareLevels(e,u),this._prepareFanLines(e,u),this._prepareArcs(e,u),this._prepareLabels(e,u);const _=[i,r];c.lineBeingCreated()===n&&_.pop(),e.append(this.createLineAnchor({points:_})),this._renderer=e}_initRenderers(){const e=this._getSource(),t=e.levelsCount();for(let n=0;nd){u=s.x;const e=d/t;_=n.y+e*o}else{_=s.y;const e=t/d;u=n.x+e*a}const p={points:[i,new r.Point(u,_)],color:c.color,linewidth:c.width,linestyle:h.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal},g=this._fanRenderers[c.index];g.setData(p),e.append(g)}}_prepareArcs(e,t){const{p1:i,startPoint:n,endPoint:s,barsCoordsRange:a,priceCoordsRange:o}=t;let l=i;const h=this._getSource(),d=h.isArcsBackgroundFilled(),c=h.arcsBackgroundTransparency(),u=h.arcs();for(const _ of u){if(!_.visible)continue;const t=_.x/5,i=_.y/5,h=n.x+t*a,u=n.y+i*o,p={center:n,point:new r.Point(h,u),edge:s,color:_.color,linewidth:_.width,fillBack:d,transparency:c,prevPoint:l},g=this._arcRenderers[_.index];g.setData(p),e.append(g),l=p.point}}_prepareLabels(e,t){const{p1:i,p2:n,isLabelsVisible:s,reversed:a}=t;if(!s)return;const o=this._getSource(),l=o.ownerSource();let h=o.getPriceDiff(),d=o.getIndexDiff();if(null===h||null===d||null===l)return;a&&(h=-h,d=-d);const u=new r.Point(i.x,n.y),_=Object(c.forceLTRStr)(l.formatter().format(h)),p=this._getLabelData(u,_);p.horzAlign=d>0?"right":"left",p.vertAlign=h>0?"bottom":"top",p.offsetX=10,p.offsetY=h>0?8:10,p.forceTextAlign=!0,this._priceDiffTextRenderer.setData(p),e.append(this._priceDiffTextRenderer) -;const g=new r.Point(n.x,i.y),f=Object(c.forceLTRStr)(d.toString()),v=this._getLabelData(g,f);v.horzAlign=d>0?"left":"right",v.vertAlign=h>0?"top":"bottom",v.offsetX=10,v.offsetY=h>0?10:8,v.forceTextAlign=!0,this._indexDiffTextRenderer.setData(v),e.append(this._indexDiffTextRenderer);const w=o.getScaleRatio();if(null===w)return;const x=o.getScaleRatioFormatter(),m=Object(c.forceLTRStr)(x.format(w)),y=this._getLabelData(n,m);y.horzAlign=d>0?"left":"right",y.vertAlign=h>0?"bottom":"top",y.offsetX=10,y.offsetY=h>0?8:10,y.forceTextAlign=!0,this._ratioTextRenderer.setData(y),e.append(this._ratioTextRenderer)}_getLabelData(e,t){const i=this._getSource(),{textColor:r,font:n,fontSize:s,bold:a,italic:o}=i.getLabelsStyle();return{points:[e],backgroundColor:"transparent",text:t,font:n,bold:a,italic:o,fontsize:s,color:r,vertAlign:"top",horzAlign:"center",offsetX:0,offsetY:0,backgroundRoundRect:4}}}},XHET:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("5/lF").TrendLineStatsRenderer,a=i("qgcf").TextRenderer,o=i("pJOz").TrendLineRenderer,l=i("Zy3/").CompositeRenderer,h=i("GH0z").PercentageFormatter,d=i("vq8G").SelectionRenderer,c=i("5C6T").PipFormatter,u=i("a7Ha").LineEnd,_=i("8xAY").LabelSettings,p=i("zDbI").CHART_FONT_FAMILY,g=i("VdBB").HitTestResult,f=i("cPgM").ScaledPaneRenderer,v=i("cPgM").ScaledPaneRendererWrapper,w=i("Ialn").forceLTRStr;class x extends f{constructor(){super(),this._data=null}setData(e){this._data=e}hitTest(){return null}_drawImpl(e){if(null!==this._data){e.save(),e.translate(this._data.point.x,this._data.point.y),e.strokeStyle=this._data.color;var t=[1,2];"function"==typeof e.setLineDash?e.setLineDash(t):void 0!==e.mozDash?e.mozDash=t:void 0!==e.webkitLineDash&&(e.webkitLineDash=t);var i=this._data.size;e.beginPath(),e.moveTo(0,0),e.lineTo(i,0),e.arc(0,0,i,0,-this._data.angle,this._data.angle>0),e.stroke(),e.restore()}}}t.TrendAnglePaneView=class extends n{constructor(e,t){super(e,t),this._label=null,this._rendererCache={},this._pipFormatter=null,this._lastSymbolInfo=null,this._trendLineRenderer=new o,this._angleRenderer=new x,this._angleLabelRenderer=new a,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._points.length>0&&void 0!==this._source._angle){var e=this._points[0],t=Math.cos(this._source._angle),i=-Math.sin(this._source._angle),n=new r(t,i);this._secondPoint=e.addScaled(n,this._source._distance),this._secondPoint.data=1,this._middlePoint=this._source.calcMiddlePoint(this._points[0],this._secondPoint)}if(this._label=null,!(this._source.points().length<2)){e=this._source.points()[0];var a,o,f=this._source.points()[1],x=[];if(this._source.properties().showPriceRange.value()&&this._source.priceScale()){var m=f.price-e.price,y=m/Math.abs(e.price);a=this._source.ownerSource().formatter().format(m)+" ("+(new h).format(100*y)+") ";var b=this._model.mainSeries().symbolInfo();b&&b!==this._lastSymbolInfo&&(this._pipFormatter=new c(b.pricescale,b.minmov,b.type,b.minmove2),this._lastSymbolInfo=b), -a+=this._pipFormatter?", "+this._pipFormatter.format(m):"",x.push("priceRange")}if(this._source.properties().showBarsRange.value()){o="";var R=f.index-e.index;o+=$.t("{0} bars").format(w(R)),x.push("barsRange")}this._label=[w(a),o].filter((function(e){return e})).join("\n")||null,this._icons=x;var T=new l,S={},P=this.isHoveredSource()||this.isSelectedSource()||this._source.properties().alwaysShowStats.value(),L=(this.isHoveredSource()||this.isSelectedSource())&&this._source.properties().showMiddlePoint.value();if(this._secondPoint&&this._points.length>0){var C=this._source.properties().linecolor.value();if(S.points=[this._points[0],this._secondPoint],S.width=this._model.timeScale().width(),S.height=this._source.priceScale().height(),S.color=C,S.linewidth=this._source.properties().linewidth.value(),S.linestyle=this._source.properties().linestyle.value(),S.extendleft=this._source.properties().extendLeft.value(),S.extendright=this._source.properties().extendRight.value(),S.leftend=u.Normal,S.rightend=u.Normal,this._trendLineRenderer.setData(S),T.append(this._trendLineRenderer),P&&this._label&&2===this._points.length){var M=this._source.properties().statsPosition.value(),I=this._source.getPointByPosition(M,S.points[0],this._middlePoint,S.points[1]),O=this._model.isDark(),D=O?_.bgColorDark:_.bgColorLight,B=O?_.textColorDark:_.textColorLight,N={points:[I],text:this._label,color:B,isDark:O,font:p,fontSize:_.fontSize,lineSpacing:_.lineSpacing,backgroundColor:D,backgroundRoundRect:_.rectRadius,paddingLeft:_.paddingLeftRight,paddingRight:_.paddingLeftRight,paddingTop:_.paddingTopBottom,paddingBottom:_.paddingTopBottom,textPadding:_.textPadding,doNotAlignText:!0,icons:this._icons},k=_.offset;N.offsetX=k,N.offsetY=k,(this._points[1].ythis._points[0].y&&this._points[1].x>this._points[0].x)&&(N.vertAlign="bottom"),T.append(new v(new s(N,this._rendererCache)))}this._middlePoint&&T.append(new d({points:[this._middlePoint],bgColors:this._lineAnchorColors([this._middlePoint]),color:C,visible:L&&this.areAnchorsVisible(),hittestResult:g.REGULAR}));var A={};A.point=this._points[0],A.angle=this._source._angle,A.color=this._source.properties().linecolor.value(),A.size=50,this._angleRenderer.setData(A),T.append(this._angleRenderer);var E=Math.round(180*A.angle/Math.PI)+"º";(I=this._points[0].clone()).x=I.x+50;var z={points:[I],text:w(E),color:this._source.properties().textcolor.value(),horzAlign:"left",font:this._source.properties().font.value(),offsetX:5,offsetY:0,bold:this._source.properties().bold.value(),italic:this._source.properties().italic.value(),fontsize:this._source.properties().fontsize.value(),vertAlign:"middle"};this._angleLabelRenderer.setData(z),T.append(this._angleLabelRenderer)}0,this._secondPoint&&this._points.length>0&&T.append(this.createLineAnchor({points:[this._points[0],this._secondPoint]})),this._renderer=T}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},ZJWf:function(e,t,i){"use strict" -;var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("2trc").ChannelRenderer,a=i("qgcf").TextRenderer,o=i("pJOz").TrendLineRenderer,l=i("VdBB").HitTestResult,h=i("Zy3/").CompositeRenderer,d=i("a7Ha").LineEnd;t.GannFanPaneView=class extends n{constructor(e,t){super(e,t),this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._floatPoints[0],t=this._floatPoints[1];this._fans=[];for(var i=t.x-e.x,n=t.y-e.y,c=1;c<=9;c++){var u="level"+c,_=this._source.properties()[u];if(_.visible.value()){var p,g,f=_.coeff1.value(),v=_.coeff2.value(),w=f/v,x=_.color.value(),m=f+"/"+v;f>v?(p=t.x,g=e.y+n/w):(p=e.x+i*w,g=t.y),this._fans.push({label:m,color:x,x:p,y:g,linewidth:_.linewidth.value(),linestyle:_.linestyle.value(),index:c})}}if(!(this._floatPoints.length<2)){var y=new h,b=(e=this._floatPoints[0],this._source.properties()),R=this._source.properties().fillBackground.value(),T=this._source.properties().transparency.value();for(c=0;c4&&c>0){var L;P=new r(this._fans[c-1].x,this._fans[c-1].y);(L={}).width=this._model.timeScale().width(),L.height=this._source.priceScale().height(),L.p1=e,L.p2=S,L.p3=e,L.p4=P,L.color=this._fans[c].color,L.transparency=T,L.hittestOnBackground=!0,(C=new s).setData(L),y.append(C)}var C,M={points:[e,S],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._fans[c].color,linewidth:this._fans[c].linewidth,linestyle:this._fans[c].linestyle,extendleft:!1,extendright:!0,leftend:d.Normal,rightend:d.Normal};if((C=new o).setData(M),C.setHitTest(new l(l.MOVEPOINT,null,this._fans[c].index)),y.append(C),b.showLabels.value()){var I={points:[S],text:this._fans[c].label,color:this._fans[c].color,vertAlign:"middle",horzAlign:"left",font:b.font.value(),offsetX:0,offsetY:5,fontsize:12};y.append(new a(I))}}this.addAnchors(y),this._renderer=y}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},a6on:function(e,t,i){"use strict";i.r(t);var r=i("Tmoa"),n=i("aB9a"),s=i("cPgM"),a=i("VdBB"),o=i("2hKl"),l=i("jFln"),h=i("pJOz"),d=i("a7Ha"),c=i("e9yB"),u=i("Zp/P");class _ extends s.ScaledPaneRenderer{constructor(e){super(),this._data=e||null}setData(e){this._data=e}hitTest(e,t){const i=this._data;if(null===i)return null;if(4===i.points.length){const t=Object(u.interactionTolerance)().curve,[r,n,s,l]=i.points,h=l.subtract(r),d=s.subtract(h.scaled(.25)),_=s.add(h.scaled(.25)),p=n.subtract(s),g=l.subtract(p.scaled(.25)),f=l.add(p.scaled(.25)) -;if(Object(o.c)(s,r,d,e,t)||Object(o.a)(s,l,_,g,e,t)||Object(o.c)(l,n,f,e,t))return new a.HitTestResult(a.HitTestResult.MOVEPOINT);let v=Object(c.c)(e,t,i.extendLeftPoints);return null===v&&(v=Object(c.c)(e,t,i.extendRightPoints)),v}return null}_drawImpl(e,t){if(null===this._data)return;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.lineWidth,Object(l.setLineStyle)(e,this._data.lineStyle);const i=this._data.points[0],r=this._data.points[1];if(2===this._data.points.length)e.beginPath(),e.moveTo(i.x,i.y),e.lineTo(r.x,r.y),e.stroke(),this._data.leftEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(r,i,e,e.lineWidth,t.pixelRatio),this._data.rightEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(i,r,e,e.lineWidth,t.pixelRatio);else{const n=this._data.points[2],s=this._data.points[3],a=s.subtract(i),o=n.subtract(a.scaled(.25)),l=n.add(a.scaled(.25)),u=r.subtract(n),_=s.subtract(u.scaled(.25)),p=s.add(u.scaled(.25));this._data.fillBack&&this._data.points.length>2&&(e.fillStyle=this._data.backColor,e.beginPath(),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.bezierCurveTo(l.x,l.y,_.x,_.y,s.x,s.y),e.quadraticCurveTo(p.x,p.y,r.x,r.y),e.fill()),e.beginPath(),Object(c.b)(e,this._data.extendLeftPoints),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.bezierCurveTo(l.x,l.y,_.x,_.y,s.x,s.y),e.quadraticCurveTo(p.x,p.y,r.x,r.y),Object(c.b)(e,this._data.extendRightPoints),e.stroke(),this._data.leftEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(o,i,e,e.lineWidth,t.pixelRatio),this._data.rightEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(p,r,e,e.lineWidth,t.pixelRatio)}}}var p=i("Zy3/"),g=i("4Ptp"),f=i("Eyy1");i.d(t,"BezierCubicPaneView",(function(){return v}));class v extends n.LineSourcePaneView{constructor(){super(...arguments),this._bezierCubicRenderer=new _,this._renderer=null,this._extendedSegmentLeftCache=null,this._extendedSegmentRightCache=null}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){if(super._updateImpl(e,t),this._renderer=null,this._points.length<2)return;const i=this._source.properties().childs();let n=[],s=[];if(4===this._source.points().length){const r=this._source.pointToScreenPoint(this._source.points()[0])[1],a=this._source.pointToScreenPoint(this._source.points()[1])[1],o=this._source.pointToScreenPoint(this._source.points()[2])[1],l=this._source.pointToScreenPoint(this._source.points()[3])[1],h=l.subtract(r),d=o.subtract(h.scaled(.25)),c=a.subtract(o),u=l.add(c.scaled(.25));i.extendLeft.value()&&(n=this._extendSegmentLeft(o,r,d,t,e)),i.extendRight.value()&&(s=this._extendSegmentRight(l,a,u,t,e))}const a=this._points.slice(),o=this._source.controlPoints();null!==o&&(a.push(this._source.pointToScreenPoint(o[0])[0]),a.push(this._source.pointToScreenPoint(o[1])[0]));const l={points:a,color:i.linecolor.value(),lineWidth:i.linewidth.value(),lineStyle:i.linestyle.value(),leftEnd:i.leftEnd.value(),rightEnd:i.rightEnd.value(),fillBack:i.fillBackground.value(),backColor:Object(r.generateColor)(i.backgroundColor.value(),i.transparency.value()), -extendLeftPoints:n,extendRightPoints:s};this._bezierCubicRenderer.setData(l);const h=new p.CompositeRenderer;h.append(this._bezierCubicRenderer),this.addAnchors(h),this._renderer=h}_extendSegmentLeft(e,t,i,r,n){return Object(g.cacheIsValid)(this._extendedSegmentLeftCache,e,t,i,r,n)||(this._extendedSegmentLeftCache={p1:e,p2:t,p3:i,width:r,height:n,segment:Object(o.b)(e,t,i,r,n)}),Object(f.ensureNotNull)(this._extendedSegmentLeftCache).segment}_extendSegmentRight(e,t,i,r,n){return Object(g.cacheIsValid)(this._extendedSegmentRightCache,e,t,i,r,n)||(this._extendedSegmentRightCache={p1:e,p2:t,p3:i,width:r,height:n,segment:Object(o.b)(e,t,i,r,n)}),Object(f.ensureNotNull)(this._extendedSegmentRightCache).segment}}},aB9a:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("VaSN"),s=i("VdBB"),a=i("vq8G"),o=i("f6yo"),l=i("gAom"),h=i("ogJP"),d=i("//lt"),c=i("Zp/P");class u extends r.Point{constructor(e,t,i,r){super(e,t),this.data=i,this.square=r}}function _(e,t,i,r){const n=i+r/2;Object(l.drawRoundRect)(e,t.x-n,t.y-n,2*n,2*n,(i+r)/2),e.closePath(),e.lineWidth=r}function p(e,t,i,r){e.globalAlpha=.2,_(e,t,i,r),e.stroke(),e.globalAlpha=1}function g(e,t,i,r){_(e,t,i-r,r),e.fill(),e.stroke()}function f(e,t,i,r){e.globalAlpha=.2,e.beginPath(),e.arc(t.x,t.y,i+r/2,0,2*Math.PI,!0),e.closePath(),e.lineWidth=r,e.stroke(),e.globalAlpha=1}function v(e,t,i,r){e.beginPath(),e.arc(t.x,t.y,i-r/2,0,2*Math.PI,!0),e.closePath(),e.lineWidth=r,e.fill(),e.stroke()}class w{constructor(e){this._data=e}draw(e,t){if(!this._data.visible)return;const i=[],r=[],n=[],s=[];for(let a=0;aObject(o.pointInBox)(t,e))}_drawPoints(e,t,i,r,n,s){const a=this._data.currentPoint,o=this._data.radius;let l=Math.max(1,Math.floor((this._data.strokeWidth||2)*t));this._data.selected&&(l+=Math.max(1,Math.floor(t/2)));const d=Math.max(1,Math.floor(t));let _=Math.round(o*t*2);_%2!=d%2&&(_+=1);const p=d%2/2,g=Object(c.interactionTolerance)().anchor;for(let c=0;cMath.PI/4&&n<3*Math.PI/4?d.PaneCursorType.VerticalResize:d.PaneCursorType.HorizontalResize}i.d(t,"thirdPointCursorType",(function(){return m})),i.d(t,"LineSourcePaneView",(function(){return y}));class y{constructor(e,t){this._invalidated=!0,this._points=[],this._floatPoints=[],this._middlePoint=null,this._source=e,this._model=t}priceToCoordinate(e){const t=this._source.priceScale();if(null===t)return null;const i=this._source.ownerSource(),r=null!==i?i.firstValue():null;return null===r?null:t.priceToCoordinate(e,r)}currentPoint(){const e=this._model.crossHairSource();return new r.Point(e.originX(),e.originY())}anchorColor(){return"#1E88E5"}isHoveredSource(){return this._source===this._model.hoveredSource()}isSelectedSource(){return this._model.selection().isSelected(this._source)}isBeingEdited(){return this._model.lineBeingEdited()===this._source}isEditMode(){return!this._model.isSnapshot()}areAnchorsVisible(){return(this.isHoveredSource()&&!this.isLocked()||this.isSelectedSource())&&this.isEditMode()}update(){this._invalidated=!0}isLocked(){return Boolean(this._source.isLocked&&this._source.isLocked())}addAnchors(e){let t=this._points;this._model.lineBeingCreated()===this._source&&(t=t.slice(0,-1)),e.append(this.createLineAnchor({points:t}))}createLineAnchor(e){if(this.isLocked())return new a.SelectionRenderer({bgColors:this._lineAnchorColors(e.points),points:e.points,visible:this.areAnchorsVisible(),hittestResult:s.HitTestResult.REGULAR,barSpacing:this._model.timeScale().barSpacing()});const t=Object(n.lastEventIsTouch)();return new w(Object.assign(Object.assign({},e),{color:this.anchorColor(),backgroundColors:this._lineAnchorColors(e.points),currentPoint:this.currentPoint(),linePointBeingEdited:this.isBeingEdited()?this._model.linePointBeingEdited():null,hittestResult:s.HitTestResult.CHANGEPOINT,radius:t?13:6,strokeWidth:t?2:1,selected:this.isSelectedSource(),selectedStrokeWidth:t?0:3,visible:this.areAnchorsVisible()}))}_lineAnchorColors(e){const t=Object(x.ensureNotNull)(this._model.paneForSource(this._source)).height();return e.map(e=>this._model.backgroundColorAtYPercentFromTop(e.y/t))}_updateImpl(e,t){this._points=[],this._floatPoints=[];if(this._model.timeScale().isEmpty())return;if(!this._validatePriceScale())return;const i=this._source.points();for(let r=0;rthis._data.point.y)return null;if(e.xthis._data.point.x+this._data.width)return null;var t=new r(this._data.point.x+this._data.width/2,this._data.point.y),i=e.subtract(t),n=this._data.height/this._data.width;i.y/=n;var a=i.length();return Math.abs(a-this._data.width/2)<3?new s(s.MOVEPOINT):null}}t.TimeCyclesPaneView=class extends n{constructor(e,t){super(e,t),this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._points.length<2)){var e=this._source.points(),t=e[0],i=e[1],n=Math.min(t.index,i.index),s=Math.max(t.index,i.index),o=s-n,l=this._points[0],d=this._points[1],c=Math.abs(l.x-d.x),u=new a,_=this._source.properties(),p=this._model.timeScale();if(0!==o){for(var g=Math.min(l.x,d.x),f=[],v=n;g>-c;v-=o)g=p.indexToCoordinate(v),f.push(g);g=Math.max(l.x,d.x);for(v=s;g=0&&t.y*e.y>=0?new s.HitTestResult(s.HitTestResult.MOVEPOINT):this._data.fillBack&&o>=h&&o<=a&&t.x*e.x>=0&&t.y*e.y>=0?new s.HitTestResult(s.HitTestResult.MOVEPOINT_BACKGROUND):null}_drawImpl(e){if(null===this._data)return;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.translate(this._data.center.x,this._data.center.y);const t=this._data.edge.subtract(this._data.center),i=t.y/t.x;let s=this._data.point.subtract(this._data.center);s=new r.Point(s.x,s.y/i);let a=s.length(),o=this._data.prevPoint.subtract(this._data.center);o=new r.Point(o.x,o.y/i);let l=o.length();e.scale(1,i),this._data.fillBack&&(this._data.point.xthis._data.center.x?e.arc(0,0,Math.abs(a),0,Math.PI/2,!1):e.arc(0,0,Math.abs(a),-Math.PI/2,-Math.PI,!0),e.scale(1,1/i),e.stroke()}}},bFMU:function(e,t,i){"use strict";i.r(t),i.d(t,"ABCDPaneView",(function(){return u}));var r=i("8Uy/"),n=i("Zy3/"),s=i("zXvd"),a=i("pJOz"),o=i("qgcf"),l=i("a7Ha"),h=i("BCbF"),d=i("VdBB"),c=i("aB9a");class u extends c.LineSourcePaneView{constructor(e,t){super(e,t),this._numericFormatter=new s.NumericFormatter,this._abRetracementTrend=new a.TrendLineRenderer,this._cdRetracementTrend=new a.TrendLineRenderer,this._polylineRenderer=new h.PolygonRenderer(new d.HitTestResult(d.HitTestResult.MOVEPOINT)),this._abLabelRenderer=new o.TextRenderer,this._cdLabelRenderer=new o.TextRenderer,this._textRendererALabel=new o.TextRenderer,this._textRendererBLabel=new o.TextRenderer,this._textRendererCLabel=new o.TextRenderer,this._textRendererDLabel=new o.TextRenderer,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._points.length<2)return void(this._renderer=null);const e=this._source.properties().childs(),t=new n.CompositeRenderer,i=(t,i)=>({points:[t],text:i,color:e.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:e.font.value(),offsetX:0,offsetY:0,bold:e.bold&&e.bold.value(),italic:e.italic&&e.italic.value(),fontsize:e.fontsize.value(),backgroundColor:e.color.value(),backgroundRoundRect:4}),s=(t,i)=>({points:[t,i],color:e.color.value(),linewidth:e.linewidth.value(), -linestyle:r.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal}),[a,o,h,d]=this._points,c={points:this._points,color:e.color.value(),linewidth:e.linewidth.value(),linestyle:r.LINESTYLE_SOLID,fillBackground:!1,filled:!1,backcolor:"rgba(0, 0, 0, 0)"};this._polylineRenderer.setData(c),t.append(this._polylineRenderer);const u=i(a,"A");o.y>a.y?(u.vertAlign="bottom",u.offsetY=5):(u.vertAlign="top",u.offsetY=5),this._textRendererALabel.setData(u),t.append(this._textRendererALabel);const _=i(o,"B");if(o.y2){const e=i(h,"C");h.y3){const e=i(d,"D");d.y=3){this._abRetracementTrend.setData(s(a,h)),t.append(this._abRetracementTrend);const e=a.add(h).scaled(.5),[r,n,o]=this._source.points(),l=Math.round(1e3*Math.abs((o.price-n.price)/(n.price-r.price)))/1e3,d=i(e,this._numericFormatter.format(l));this._abLabelRenderer.setData(d),t.append(this._abLabelRenderer)}if(this._points.length>=4){this._cdRetracementTrend.setData(s(o,d)),t.append(this._cdRetracementTrend);const e=o.add(d).scaled(.5),[,r,n,a]=this._source.points(),l=Math.round(1e3*Math.abs((a.price-n.price)/(n.price-r.price)))/1e3,h=i(e,this._numericFormatter.format(l));this._cdLabelRenderer.setData(h),t.append(this._cdLabelRenderer)}this.addAnchors(t),this._renderer=t}}},bcXK:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("Hr11"),s=i("pJOz").TrendLineRenderer,a=i("cjIn").PaneRendererCachedImage,o=i("VdBB").HitTestResult,l=i("Zy3/").CompositeRenderer,h=i("Tmoa"),d=i("a7Ha").LineEnd,c=i("cPgM").ScaledPaneRenderer,u=i("NCfL").LineToolPaneViewWithLevelledTextCache;class _ extends c{constructor(e,t,i){super(),this._data=e,this._hittest=t||new o(o.MOVEPOINT),this._backHittest=i||new o(o.MOVEPOINT_BACKGROUND)}_drawImpl(e){e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.translate(this._data.center.x,this._data.center.y),e.beginPath(),this._data.fullCircles?e.arc(0,0,this._data.radius,2*Math.PI,0,!1):this._data.dir>0?e.arc(0,0,this._data.radius,0,Math.PI,!1):e.arc(0,0,this._data.radius,Math.PI,0,!1),e.stroke(),this._data.fillBackground&&(this._data.radius2&&(this._data.fullCircles?e.arc(0,0,this._data.radius2,2*Math.PI,0,!0):this._data.dir>0?e.arc(0,0,this._data.radius2,Math.PI,0,!0):e.arc(0,0,this._data.radius2,0,Math.PI,!0)),e.fillStyle=h.generateColor(this._data.color,this._data.transparency,!0),e.fill())}hitTest(e){if(n.sign(e.y-this._data.center.y)!==this._data.dir&&!this._data.fullCircles)return null;var t=e.subtract(this._data.center).length() -;return Math.abs(t-this._data.radius)<3?this._hittest:this._data.hittestOnBackground&&Math.abs(t)<=this._data.radius+3?this._backHittest:null}}t.FibSpeedResistanceArcsPaneView=class extends u{constructor(e,t){super(e,t),this._rendererCache={},this._trendLineRenderer=new s,this._renderer=null}getCacheRects(e,t){super.getCacheRects(e,t);var i=this._cacheState.preparedCells.cells[this._levels[t].index-1];if(i){var r=this._levels[t],n={left:i.left,top:this._cache.topByRow(this._cacheState.row),width:i.width,height:this._cache.rowHeight(this._cacheState.row)};return{cacheRect:n,targetRect:{left:Math.round(r.labelPoint.x-n.width),top:Math.round(r.labelPoint.y-n.height/2),width:i.width,height:n.height}}}}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._floatPoints.length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._floatPoints[0],t=this._floatPoints[1],i=e.subtract(t).length();this._levels=[];for(var s=this._source.properties(),h=this._source.levelsCount(),c=1;c<=h;c++){var u=s["level"+c];if(u.visible.value()){var p=u.coeff.value(),g=u.color.value(),f=t.subtract(e).length()*p,v=n.sign(t.y-e.y),w=new r(e.x,e.y+v*i*p);this._levels.push({color:g,radius:f,dir:v,labelPoint:w,linewidth:u.linewidth.value(),linestyle:u.linestyle.value(),index:c})}}if(!(this._floatPoints.length<2)){var x=new l,m=(e=this._floatPoints[0],(s=this._source.properties()).fillBackground.value()),y=s.transparency.value();for(c=0;c0&&(R.radius2=this._levels[c-1].radius);var T=new o(o.MOVEPOINT,null,b.index);if(x.append(new _(R,T)),s.showCoeffs.value()){var S=new a(this,c);x.append(S)}}if(s.trendline.visible.value()){var P={points:[this._floatPoints[0],this._floatPoints[1]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:s.trendline.color.value(),linewidth:s.trendline.linewidth.value(),linestyle:s.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};this._trendLineRenderer.setData(P),x.append(this._trendLineRenderer)}this.addAnchors(x),this._renderer=x}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},c6sA:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("z+cS").VerticalLineRenderer,a=i("IjC5").RectangleRenderer,o=i("pJOz").TrendLineRenderer,l=i("VdBB").HitTestResult,h=i("gyZD").PaneRendererLine,d=i("Zy3/").CompositeRenderer,c=i("Tmoa"),u=i("Ye2/").LineToolBarsPatternMode,_=i("a7Ha").LineEnd;t.BarsPatternPaneView=class extends n{constructor(e,t){super(e,t),this._vertLineRenderer1=new s,this._vertLineRenderer2=new s,this._medianRenderer=new o,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null, -!(!this._source.priceScale()||this._source.priceScale().isEmpty()||this._points.length<2)){if(this._source._pattern&&this._source._pattern.length>0&&2===this._source.points().length){var e=this._source.priceScale(),t=this._source.firstPatternPrice(),i=this._source.pressCoeff(),n=this._source.ownerSource().firstValue(),s=e.priceToCoordinate(t,n),o=function(r){var a=(r-t)*i+t;return e.priceToCoordinate(a,n)-s},p=parseInt(this._source.properties().mode.value()),g=this._source.points()[0].index>this._source.points()[1].index?1:0,f=this._points[g],v=f.x,w=Math.abs((this._points[0].x-this._points[1].x)/(this._source._pattern.length-1)),x={0:function(e){return{high:o(e[TradingView.HIGH_PLOT]),low:o(e[TradingView.LOW_PLOT])}},1:function(e,t){return new r(v+t*w,o(e[TradingView.CLOSE_PLOT])+f.y)},2:function(e){return{open:o(e[TradingView.OPEN_PLOT]),close:o(e[TradingView.CLOSE_PLOT])}},3:function(e,t){return new r(v+t*w,o(e[TradingView.OPEN_PLOT])+f.y)},4:function(e,t){return new r(v+t*w,o(e[TradingView.HIGH_PLOT])+f.y)},5:function(e,t){return new r(v+t*w,o(e[TradingView.LOW_PLOT])+f.y)},6:function(e,t){return new r(v+t*w,o((e[TradingView.HIGH_PLOT]+e[TradingView.LOW_PLOT])/2)+f.y)}};this._pattern=this._source._pattern.map(x[p])}else delete this._pattern;if(this._pattern&&2===this._source.points().length){var m=this._source.points()[0].index1&&(this._modifiedBase=this._floatPoints[0].add(this._floatPoints[1]).scaled(.5))}}t.PitchforkLinePaneView=d,t.SchiffPitchforkLinePaneView=c,t.SchiffPitchfork2LinePaneView=class extends c{_calcMofifiedBase(){if(this._floatPoints.length>2){var e=this._floatPoints[0].x,t=.5*(this._floatPoints[0].y+this._floatPoints[1].y),i=new r(e,t);this._modifiedBase=i}}},t.InsidePitchforkLinePaneView=class extends d{constructor(e,t){super(e,t),this._backSideRenderer=new s,this._centerRenderer=new s}_updateRenderer(){if(this._floatPoints.length>1&&(this._modifiedBase=this._floatPoints[0].add(this._floatPoints[1]).scaled(.5)),!(this._floatPoints.length<2)){var e=new l;if(this._medianPoint&&this._modifiedBase){var t=this._source.properties();if(3===this._floatPoints.length){var i={points:[this._modifiedBase,this._floatPoints[2]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._medianRenderer.setData(i),e.append(this._medianRenderer)}var r={points:[this._floatPoints[0],this._floatPoints[1]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};if(this._backSideRenderer.setData(r),e.append(this._backSideRenderer),this._floatPoints.length<3)return this.addAnchors(e),void(this._renderer=e);var n={points:[this._floatPoints[1],this._floatPoints[2]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._sideRenderer.setData(n),e.append(this._sideRenderer);var d=this._floatPoints[2].subtract(this._floatPoints[1]).scaled(.5),c=this._floatPoints[2].subtract(this._modifiedBase),u=0,_=t.fillBackground.value(),p=t.transparency.value(),g={ -points:[this._medianPoint,this._medianPoint.add(c)],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:t.extendLines.value(),extendright:!0,leftend:h.Normal,rightend:h.Normal};this._centerRenderer.setData(g),e.append(this._centerRenderer);for(var f=0;f<=8;f++){var v=t["level"+f];if(v.visible.value()){var w=this._medianPoint.addScaled(d,v.coeff.value()),x=w.add(c),m=this._medianPoint.addScaled(d,-v.coeff.value()),y=m.add(c);if(_)(r={}).p1=w,r.p2=x,r.p3=this._medianPoint.addScaled(d,u),r.p4=r.p3.add(c),r.color=v.color.value(),r.width=this._model.timeScale().width(),r.height=this._source.priceScale().height(),r.transparency=p,r.hittestOnBackground=!0,r.extendLeft=t.extendLines.value(),(T=new a).setData(r),e.append(T),(r={}).p1=m,r.p2=y,r.p3=this._medianPoint.addScaled(d,-u),r.p4=r.p3.add(c),r.color=v.color.value(),r.width=this._model.timeScale().width(),r.height=this._source.priceScale().height(),r.transparency=p,r.hittestOnBackground=!0,r.extendLeft=t.extendLines.value(),(T=new a).setData(r),e.append(T);u=v.coeff.value();var b={points:[w,x],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:v.color.value(),linewidth:v.linewidth.value(),linestyle:v.linestyle.value(),extendleft:t.extendLines.value(),extendright:!0,leftend:h.Normal,rightend:h.Normal},R=new s;R.setData(b),R.setHitTest(new o(o.MOVEPOINT,null,f)),e.append(R);var T,S={points:[m,y],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:v.color.value(),linewidth:v.linewidth.value(),linestyle:v.linestyle.value(),extendleft:t.extendLines.value(),extendright:!0,leftend:h.Normal,rightend:h.Normal};(T=new s).setData(S),T.setHitTest(new o(o.MOVEPOINT,null,f)),e.append(T)}}this.addAnchors(e),this._renderer=e}else this.addAnchors(e)}}_updateImpl(){super._updateImpl()}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},cjIn:function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererCachedImage",(function(){return a}));var r=i("aO4+"),n=i("f6yo"),s=i("VdBB");class a{constructor(e,t){this._cacheRect=null,this._targetRect=null,this._cacheProvider=e,this._index=t}draw(e,t){const i=this._cacheProvider.getCacheRects(t,this._index);if(null===i)return this._cacheRect=null,void(this._targetRect=null);if(this._cacheRect=i.cacheRect,this._targetRect=i.targetRect,0===this._cacheRect.width||0===this._cacheRect.height||0===this._targetRect.width||0===this._targetRect.height)return;e.save(),e.setTransform(1,0,0,1,0,0);const r=t.pixelRatio,n=this._cacheProvider.getCacheCanvas(t);e.drawImage(n,Math.round(this._cacheRect.left*r),Math.round(this._cacheRect.top*r),this._cacheRect.width*r,this._cacheRect.height*r,Math.round(this._targetRect.left*r),Math.round(this._targetRect.top*r),this._targetRect.width*r,this._targetRect.height*r),e.restore()}hitTest(e){if(null===this._targetRect)return null -;const t=new r.Point(this._targetRect.left,this._targetRect.top),i=t.add(new r.Point(this._targetRect.width,this._targetRect.height));return Object(n.pointInBox)(e,Object(r.box)(t,i))?new s.HitTestResult(s.HitTestResult.REGULAR):null}}},"ckl+":function(e,t,i){"use strict";i.r(t),i.d(t,"HorzLinePaneView",(function(){return c}));var r=i("aO4+"),n=i("VdBB"),s=i("//lt"),a=i("qgcf"),o=i("l4sv"),l=i("Zy3/"),h=i("aB9a");const d=[s.PaneCursorType.VerticalResize];class c extends h.LineSourcePaneView{constructor(e,t){super(e,t),this._renderer=null,this._labelRenderer=new a.TextRenderer,this._lineRenderer=new o.HorizontalLineRenderer,this._lineRenderer.setHitTest(new n.HitTestResult(n.HitTestResult.MOVEPOINT))}renderer(){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,0===this._points.length)return;const e=this._source.properties(),t=new l.CompositeRenderer,i={y:this._points[0].y,color:e.childs().linecolor.value(),linewidth:e.childs().linewidth.value(),linestyle:e.childs().linestyle.value()};if(this._lineRenderer.setData(i),t.append(this._lineRenderer),e.showLabel.value()&&1===this._points.length){const i=e.vertLabelsAlign.value(),n=e.horzLabelsAlign.value();let s=0,a=0;"left"===n?a=3:"right"===n?(a=this._model.timeScale().width(),s=3):a=this._model.timeScale().width()/2;const o={points:[new r.Point(a,this._points[0].y)],text:e.text.value(),color:e.textcolor.value(),vertAlign:i,horzAlign:n,font:e.font.value(),offsetX:s,offsetY:0,bold:e.bold.value(),italic:e.italic.value(),fontsize:e.fontsize.value(),forceTextAlign:!0};this._labelRenderer.setData(o),t.append(this._labelRenderer)}if(1===this._points.length){const e=this._model.timeScale().width(),i=new r.Point(e/2,this._points[0].y);i.data=0,i.square=!0,t.append(this.createLineAnchor({points:[i],pointsCursorType:d}))}this._renderer=t}}},"ct+2":function(e,t,i){"use strict";i.r(t);var r=i("zDbI"),n=i("aB9a"),s=i("Zy3/"),a=i("vq8G"),o=i("qgcf"),l=i("VdBB"),h=i("f6yo"),d=i("Hr11");class c{constructor(){this._data=null}setData(e){this._data=e}draw(e,t){if(null!==this._data){switch(e.save(),e.fillStyle=this._data.color,this._data.direction){case"up":case"down":!function(e,t,i,r){const n=Math.max(1,Math.floor(r))%2?.5:0,s="up"===i?1:-1,a=s*Math.round(12*r),o=Object(d.ceiledEven)(19.5*r)/2+n,l=s*Math.round(10*r),h=Object(d.ceiledEven)(10*r)/2+n,c=Math.round(t.x*r)+n,u=Math.round(t.y*r);e.beginPath(),e.moveTo(c,u),e.lineTo(c+o,u+a),e.lineTo(c+h,u+a),e.lineTo(c+h,u+a+l),e.lineTo(c-h,u+a+l),e.lineTo(c-h,u+a),e.lineTo(c-o,u+a),e.moveTo(c,u),e.fill()}(e,this._data.point,this._data.direction,t.pixelRatio);break;case"left":case"right":!function(e,t,i,r){const n=Math.max(1,Math.floor(r))%2?.5:0,s="left"===i?1:-1,a=s*Math.round(12*r)+n,o=Object(d.ceiledEven)(19.5*r)/2+n,l=s*Math.round(22*r)+n,h=Object(d.ceiledEven)(10*r)/2+n,c=Math.round(t.x*r)+n,u=Math.round(t.y*r)+n;e.beginPath(),e.moveTo(c,u),e.lineTo(c+a,u+o),e.lineTo(c+a,u+h),e.lineTo(c+l,u+h),e.lineTo(c+l,u-h),e.lineTo(c+a,u-h),e.lineTo(c+a,u-o),e.moveTo(c,u),e.fill() -}(e,this._data.point,this._data.direction,t.pixelRatio)}e.restore()}}hitTest(e){if(null===this._data)return null;let t,i,r,n;switch(this._data.direction){case"up":t=this._data.point.x-9.75,r=t+19.5,i=this._data.point.y,n=i+12+10;break;case"down":t=this._data.point.x-9.75,r=t+19.5,n=this._data.point.y,i=n-12-10;break;case"left":t=this._data.point.x,r=t+12+10,i=this._data.point.y-9.75,n=i+19.5;break;case"right":r=this._data.point.x,t=r-12-10,i=this._data.point.y-9.75,n=i+19.5}return e.xr||e.yn?null:new l.HitTestResult(l.HitTestResult.MOVEPOINT)}doesIntersectWithBox(e){return null!==this._data&&Object(h.pointInBox)(this._data.point,e)}}i.d(t,"ArrowMarkPaneView",(function(){return u}));class u extends n.LineSourcePaneView{constructor(){super(...arguments),this._arrowMarkRenderer=new c,this._textRenderer=new o.TextRenderer,this._renderer=null,this._anchorsOffset=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,1!==this._points.length)return;const e=this._getSource(),t=e.properties().childs(),i=this._getModel();this._arrowMarkRenderer.setData({point:this._points[0],direction:e.direction(),color:t.arrowColor.value()}),this._renderer=new s.CompositeRenderer,this._renderer.append(this._arrowMarkRenderer),""!==t.text.value()&&t.showLabel.value()&&(this._textRenderer.setData(Object.assign({points:this._points,font:r.CHART_FONT_FAMILY,bold:t.bold.value(),italic:t.italic.value(),fontSize:t.fontsize.value(),text:t.text.value(),color:t.color.value()},e.textAlignParams())),this._renderer.append(this._textRenderer));const n=[this._anchorsOffset?this._points[0].add(this._anchorsOffset):this._points[0].clone()];this._renderer.append(new a.SelectionRenderer({points:n,bgColors:this._lineAnchorColors(n),visible:this.areAnchorsVisible(),barSpacing:i.timeScale().barSpacing(),hittestResult:l.HitTestResult.MOVEPOINT}))}}},d1Pk:function(e,t,i){"use strict";i.r(t),i.d(t,"fibLevelCoordinate",(function(){return n})),i.d(t,"fibLevelPrice",(function(){return s}));var r=i("Eyy1");function n(e,t,i,n,s,a){if(a)return Math.round(Object(r.ensureDefined)(e.coordinate)+Object(r.ensureDefined)(t.coordinate)*i);const o=e.price+t.price*i;return n.priceToCoordinate(o,s)}function s(e,t,i,n,s,a){if(!a)return e.price+t.price*i;const o=Object(r.ensureDefined)(e.coordinate)+Object(r.ensureDefined)(t.coordinate)*i;return n.coordinateToPrice(o,s)}},dKqZ:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("GEp6").distanceToLine,s=i("hfHJ"),a=s.rotationMatrix,o=s.scalingMatrix,l=s.translationMatrix,h=s.transformPoint,d=i("aB9a").LineSourcePaneView,c=i("aB9a").thirdPointCursorType,u=i("VdBB").HitTestResult,_=i("Zy3/").CompositeRenderer,p=i("Tmoa"),g=i("cPgM").ScaledPaneRenderer,f=i("//lt").PaneCursorType;class v extends g{constructor(){super(),this._data=null}setData(e){this._data=e,this._data.angleFrom=0,this._data.angleTo=Math.PI,this._data.clockwise=!1}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){ -var t=this._data.points[0],i=this._data.points[1];if(this._data.points.length<3)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke();var s=this._data.points[2],d=n(t,i,s).distance;if(d<1)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke();var c=i.subtract(t),u=t.add(i).scaled(.5),_=new r(-c.y,c.x);_=_.normalized(),s=u.add(_.scaled(d)),e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth;var g=c.length(),f=c.x/g,v=c.y/g,w=Math.acos(f);v<0&&(w=-w);var x=this._data.points[2],m=l(-u.x,-u.y);x=h(m,x),m=a(-w),x=h(m,x),m=o(1,g/(2*d)),(x=h(m,x)).y<0?this._data.clockwise=!0:this._data.clockwise=!1,e.save(),e.beginPath(),e.translate(t.x,t.y),e.rotate(w);var y=1-Math.sqrt(3)/2;e.scale(1,d/(g*y)),this._data.clockwise?e.arc(.5*g,g*Math.sqrt(3)/2,g,-2*Math.PI/3,-Math.PI/3,!1):e.arc(.5*g,-g*Math.sqrt(3)/2,g,Math.PI/3,2*Math.PI/3,!1),e.restore(),e.stroke(),this._data.fillBackground&&(e.fillStyle=p.generateColor(this._data.backcolor,this._data.transparency),e.fill())}}hitTest(e){if(null===this._data||this._data.points.length<3)return null;var t=this._data.points[0],i=this._data.points[1],s=this._data.points[2],d=n(t,i,s).distance;if(d<1)return(d=n(t,i,e).distance)<5?new u(u.MOVEPOINT):null;var c=i.subtract(t),_=c.length(),p=t.add(i).scaled(.5),g=s.subtract(p);g=g.normalized(),s=p.add(g.scaled(d));var f=c.x/_,v=c.y/_,w=Math.acos(f);v<0&&(w=-w);var x=l(-t.x,-t.y);e=h(x,e),x=a(-w),e=h(x,e),g=h(x,g);var m,y=1-Math.sqrt(3)/2;if(x=o(1,_*y/d),e=h(x,e),g=h(x,g),e.y*g.y<0)return null;m=e.y<0?new r(.5*_,_*Math.sqrt(3)/2):new r(.5*_,-_*Math.sqrt(3)/2);var b=e.subtract(m).length();return Math.abs(b-_)<=5?new u(u.MOVEPOINT):null}}t.ArcPaneView=class extends d{constructor(e,t){super(e,t),this._arcRenderer=new v,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,0!==this._points.length){var e={};e.points=this._points,e.color=this._source.properties().color.value(),e.linewidth=this._source.properties().linewidth.value(),e.backcolor=this._source.properties().backgroundColor.value(),e.fillBackground=this._source.properties().fillBackground.value(),e.transparency=this._source.properties().transparency.value(),this._arcRenderer.setData(e);var t=new _;this._renderer=t,t.append(this._arcRenderer);var i=[],s=e.points[0],d=new r(s.x,s.y);if(d.data=0,i.push(d),1!==e.points.length){var u=e.points[1],p=new r(u.x,u.y);if(p.data=1,2!==e.points.length){i.push(p);var g=e.points[2],v=n(s,u,g).distance,w=u.subtract(s),x=s.add(u).scaled(.5),m=new r(-w.y,w.x);m=m.normalized(),g=x.add(m.scaled(v));var y=x.add(m.scaled(-v)),b=w.length(),R=w.x/b,T=w.y/b,S=Math.acos(R);T<0&&(S=-S);var P=e.points[2],L=l(-x.x,-x.y);P=h(L,P),L=a(-S),P=h(L,P),L=o(1,b/(2*v));var C=(P=h(L,P)).y>=0?new r(g.x,g.y):new r(y.x,y.y);C.data=2,i.push(C);var M=[f.Default,f.Default,c(s,u)];t.append(this.createLineAnchor({ -points:i,pointsCursorType:M}))}else this.addAnchors(t)}}}}},dMkl:function(e,t,i){"use strict";var r=i("Hr11"),n=i("aB9a").LineSourcePaneView,s=i("pJOz").TrendLineRenderer,a=i("VdBB").HitTestResult,o=i("/hKg").PaneRendererCandles,l=i("Zy3/").CompositeRenderer,h=i("a7Ha").LineEnd,d=i("Zp/P");t.GhostFeedPaneView=class extends n{constructor(e,t){super(e,t),this._renderer=null}_udpateImpl(){super._updateImpl(),this._renderer=null;var e=this;if(this._segments=[],!(e._points.length<2)){this._segments=this._source.segments().map((function(t,i){var n=e._source.points();if(i>=e._points.length-1)return null;var s=e._points[i].x,a=n[i].price,o=n[i+1].price,l=n[i+1].index-n[i].index,h=e._model.timeScale().barSpacing()*r.sign(l),d=(o-a)/(t.bars().length-1),c=e._source.properties(),u=c.candleStyle.upColor.value(),_=c.candleStyle.downColor.value(),p=c.candleStyle.borderUpColor.value(),g=c.candleStyle.borderDownColor.value();return{bars:t.bars().map((function(t,i){var r=t.c>=t.o;return{time:s+i*h,open:e.priceToCoordinate(t.o+a+i*d),high:e.priceToCoordinate(t.h+a+i*d),low:e.priceToCoordinate(t.l+a+i*d),close:e.priceToCoordinate(t.c+a+i*d),color:r?u:_,borderColor:r?p:g,hollow:!1}}))}})).filter((function(e){return!!e}));for(var t=new l,i=1;i2&&(e.fillStyle=this._data.backColor,e.beginPath(),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.quadraticCurveTo(l.x,l.y,r.x,r.y),e.fill()),e.beginPath(),u(e,this._data.extendLeftSegments),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.quadraticCurveTo(l.x,l.y,r.x,r.y),u(e,this._data.extendRightSegments),e.stroke(),this._data.leftEnd===s.LineEnd.Arrow&&Object(h.drawArrow)(o,i,e,e.lineWidth,t.pixelRatio),this._data.rightEnd===s.LineEnd.Arrow&&Object(h.drawArrow)(l,r,e,e.lineWidth,t.pixelRatio)}}}},eg8N:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("qgcf").TextRenderer,a=i("IjC5").RectangleRenderer,o=i("pJOz").TrendLineRenderer,l=i("Zy3/").CompositeRenderer,h=i("zXvd").NumericFormatter,d=i("a7Ha").LineEnd;t.GannSquarePaneView=class extends n{constructor(e,t){super(e,t),this._numericFormatter=new h,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._source.points()[0],t=this._source.points()[1],i=(L=this._source.properties()).reverse&&L.reverse.value();this._hlevels=[];for(var n=i?e.price-t.price:t.price-e.price,h=i?t.price:e.price,c=this._source.ownerSource().firstValue(),u=1;u<=7;u++){if((x=L["hlevel"+u]).visible.value()){var _=x.coeff.value(),p=x.color.value(),g=h+_*n,f=this._source.priceScale().priceToCoordinate(g,c);this._hlevels.push({coeff:_,color:p,y:f})}}this._vlevels=[];var v=i?e.index-t.index:t.index-e.index,w=i?t.index:e.index;for(u=1;u<=7;u++){var x;if((x=L["vlevel"+u]).visible.value()){_=x.coeff.value(),p=x.color.value();var m=Math.round(w+_*v),y=this._model.timeScale().indexToCoordinate(m);this._vlevels.push({coeff:_,color:p,x:y})}}if(this._hfans=[],this._vfans=[],L.fans.visible.value())for(u=1;u<=7;u++){m=Math.round(w+L["hlevel"+u].coeff.value()*v),g=h+L["vlevel"+u].coeff.value()*n;this._hfans.push(this._model.timeScale().indexToCoordinate(m)),this._vfans.push(this._source.priceScale().priceToCoordinate(g,c))}var b=new l;if(this._points.length<2)return this.addAnchors(b),void(this._renderer=b);e=this._points[0],t=this._points[1] -;var R=Math.min(e.x,t.x),T=Math.min(e.y,t.y),S=Math.max(e.x,t.x),P=Math.max(e.y,t.y),L=this._source.properties(),C=this._source.properties().fillHorzBackground.value(),M=this._source.properties().horzTransparency.value(),I=this._source.properties().fillVertBackground.value(),O=this._source.properties().vertTransparency.value();for(u=0;u0&&C){var D=this._hlevels[u-1];e=new r(R,this._hlevels[u].y),t=new r(S,D.y);(A={}).points=[e,t],A.color=this._hlevels[u].color,A.linewidth=0,A.backcolor=this._hlevels[u].color,A.fillBackground=!0,A.transparency=M,A.extendLeft=!1,A.extendRight=!1,(z=new a(void 0,void 0,!0)).setData(A),b.append(z)}var B={points:[e=new r(R,this._hlevels[u].y),t=new r(S,this._hlevels[u].y)],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._hlevels[u].color,linewidth:L.linewidth.value(),linestyle:L.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};if((z=new o).setData(B),b.append(z),L.showLeftLabels.value()){var N={points:[e],text:this._numericFormatter.format(this._hlevels[u].coeff),color:this._hlevels[u].color,vertAlign:"middle",horzAlign:"right",font:L.font.value(),offsetX:5,offsetY:0,fontsize:12,forceTextAlign:!0};b.append(new s(N))}if(L.showRightLabels.value()){var k={points:[t],text:this._numericFormatter.format(this._hlevels[u].coeff),color:this._hlevels[u].color,vertAlign:"middle",horzAlign:"left",font:L.font.value(),offsetX:5,offsetY:0,fontsize:12};b.append(new s(k))}}for(u=0;u0&&I){D=this._vlevels[u-1];var A,E=new r(D.x,T);(A={}).points=[E,t],A.color=this._vlevels[u].color,A.linewidth=0,A.backcolor=this._vlevels[u].color,A.fillBackground=!0,A.transparency=O,A.extendLeft=!1,A.extendRight=!1,(z=new a(void 0,void 0,!0)).setData(A),b.append(z)}var z;B={points:[e,t],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._vlevels[u].color,linewidth:L.linewidth.value(),linestyle:L.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};if((z=new o).setData(B),b.append(z),L.showTopLabels.value()){var j={points:[e],text:this._numericFormatter.format(this._vlevels[u].coeff),color:this._vlevels[u].color,vertAlign:"bottom",horzAlign:"center",font:L.font.value(),offsetX:0,offsetY:3,fontsize:12};b.append(new s(j))}if(L.showBottomLabels.value()){var V={points:[t],text:this._numericFormatter.format(this._vlevels[u].coeff),color:this._vlevels[u].color,vertAlign:"top",horzAlign:"center",font:L.font.value(),offsetX:0,offsetY:5,fontsize:12};b.append(new s(V))}}var H=this;W(b,this._hfans,!0),W(b,this._vfans,!1),this.addAnchors(b),this._renderer=b}function W(e,t,i){var n=new r(R,T),s=new r(S,T),a=new r(R,P),l=new r(S,P),h={width:H._model.timeScale().width(),height:H._source.priceScale().height(),color:L.fans.color.value(),linewidth:L.linewidth.value(),linestyle:L.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};function c(t){ -var i=new o;i.setData(Object.assign({},h,{points:t})),e.append(i)}for(var u=0;ur.x?"left":"right",vertAlign:"middle",font:g._source.properties().font.value(),offsetX:6,offsetY:0,boxPadding:0,bold:g._source.properties().bold.value(),italic:g._source.properties().italic.value(),fontsize:g._source.properties().fontsize.value(),forceTextAlign:!0};e.setData(o),s.append(e);o={points:[r],text:a,color:g._source.properties().textcolor.value(),horzAlign:i.x0){const t=1!==e?[r.points[0],r.points[e-1]]:[r.points[0]],i=new s.SelectionRenderer({points:t,bgColors:this._lineAnchorColors(t),visible:this.areAnchorsVisible(),hittestResult:o.HitTestResult.REGULAR,barSpacing:this._getModel().timeScale().barSpacing()});this._renderer.append(i)}}}_smoothArray(e,t){if(1===e.length)return e;const i=new Array(e.length);for(let n=0;n=n&&a>=n)return this._backHitTest}return null}_drawImpl(e){if(null!==this._data&&(e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.arc(this._data.center.x,this._data.center.y,this._data.radius,this._data.edge1,this._data.edge2,!0),e.stroke(),this._data.fillBackground)){if(e.arc(this._data.center.x,this._data.center.y,this._data.prevRadius,this._data.edge2,this._data.edge1,!1),this._data.gradient){const t=e.createRadialGradient(this._data.center.x,this._data.center.y,this._data.prevRadius,this._data.center.x,this._data.center.y,this._data.radius);t.addColorStop(0,Object(n.generateColor)(this._data.color1,this._data.transparency)),t.addColorStop(1,Object(n.generateColor)(this._data.color2,this._data.transparency)),e.fillStyle=t}else e.fillStyle=Object(n.generateColor)(this._data.color,this._data.transparency,!0);e.fill()}}}},jlk4:function(e,t,i){"use strict";var r=i("isd9").ArcWedgeRenderer,n=i("1SUO").FibWedgePaneView,s=i("pJOz").TrendLineRenderer,a=i("Zy3/").CompositeRenderer,o=i("a7Ha").LineEnd;t.ProjectionLinePaneView=class extends n{constructor(e,t){super(e,t),this._baseTrendRenderer=new s,this._edgeTrendRenderer=new s,this._arcWedgeRenderer=new r}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateRenderer(){if(!(this._points.length<2)){var e=new a,t=this._source.properties(),i=this._points,r=i[0],n=i[1],s={points:[r,n],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.linewidth.value(),linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:o.Normal,rightend:o.Normal};if(this._baseTrendRenderer.setData(s),e.append(this._baseTrendRenderer),this._points.length<3)return this.addAnchors(e),void(this._renderer=e);var l=i[2],h=l.data,d=n.subtract(r).length(),c=l.subtract(r).normalized();(l=r.add(c.scaled(d))).data=h,s={points:[r,l],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.linewidth.value(),linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:o.Normal,rightend:o.Normal},this._edgeTrendRenderer.setData(s),e.append(this._edgeTrendRenderer);var u=this._levels[0],_={};_.center=this._points[0],_.radius=u.radius,_.prevRadius=0,_.edge=this._edge,_.color=t.trendline.color.value(),_.color1=t.color1.value(), -_.color2=t.color2.value(),_.linewidth=t.linewidth.value(),_.edge1=this._edge1,_.edge2=this._edge2,_.p1=u.p1,_.p2=u.p2,_.fillBackground=t.fillBackground.value(),_.transparency=t.transparency.value(),_.gradient=!0,this._arcWedgeRenderer.setData(_),e.append(this._arcWedgeRenderer),this.addAnchors(e),this._renderer=e}}}},l5Au:function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("2trc").ChannelRenderer,s=i("pJOz").TrendLineRenderer,a=i("VdBB").HitTestResult,o=i("Zy3/").CompositeRenderer,l=i("a7Ha").LineEnd;t.PitchfanLinePaneView=class extends r{constructor(e,t){super(e,t),this._medianRenderer=new s,this._sideRenderer=new s,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,0!==this._floatPoints.length&&(3===this._floatPoints.length?(this._medianPoint=this._floatPoints[1].add(this._floatPoints[2]).scaled(.5),this._medianPoint.data=3):2===this._floatPoints.length?(this._medianPoint=this._floatPoints[1],this._medianPoint.data=3):(this._medianPoint=this._floatPoints[0],this._medianPoint.data=3),!(this._floatPoints.length<2)&&this._medianPoint)){var e=new o,t={points:[this._floatPoints[0],this._medianPoint],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._source.properties().median.color.value(),linewidth:this._source.properties().median.linewidth.value(),linestyle:this._source.properties().median.linestyle.value(),extendleft:!1,extendright:!0,leftend:l.Normal,rightend:l.Normal};if(this._medianRenderer.setData(t),e.append(this._medianRenderer),this._floatPoints.length<3)return this.addAnchors(e),void(this._renderer=e);var i={points:[this._floatPoints[1],this._floatPoints[2]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._source.properties().median.color.value(),linewidth:this._source.properties().median.linewidth.value(),linestyle:this._source.properties().median.linestyle.value(),extendleft:!1,extendright:!1,leftend:l.Normal,rightend:l.Normal};this._sideRenderer.setData(i),e.append(this._sideRenderer);for(var r=0,h=this._floatPoints[2].subtract(this._floatPoints[1]).scaled(.5),d=this._source.properties().fillBackground.value(),c=this._source.properties().transparency.value(),u=0;u<=8;u++){var _="level"+u,p=this._source.properties()[_];if(p.visible.value()){var g,f=this._medianPoint.addScaled(h,p.coeff.value()),v=this._medianPoint.addScaled(h,-p.coeff.value());if(d)(g={}).width=this._model.timeScale().width(),g.height=this._source.priceScale().height(),g.p1=this._floatPoints[0],g.p2=f,g.p3=this._floatPoints[0],g.p4=this._medianPoint.addScaled(h,r),g.color=p.color.value(),g.transparency=c,g.hittestOnBackground=!0,(x=new n).setData(g),e.append(x),(g={}).width=this._model.timeScale().width(),g.height=this._source.priceScale().height(),g.p1=this._floatPoints[0],g.p2=v,g.p3=this._floatPoints[0],g.p4=this._medianPoint.addScaled(h,-r),g.color=p.color.value(),g.transparency=c,g.hittestOnBackground=!0,(x=new n).setData(g),e.append(x);r=p.coeff.value();var w={points:[this._floatPoints[0],f], -width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:p.color.value(),linewidth:p.linewidth.value(),linestyle:p.linestyle.value(),extendleft:!1,extendright:!0,leftend:l.Normal,rightend:l.Normal};(x=new s).setData(w),x.setHitTest(new a(a.MOVEPOINT,null,u)),e.append(x);var x,m={points:[this._floatPoints[0],v],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:p.color.value(),linewidth:p.linewidth.value(),linestyle:p.linestyle.value(),extendleft:!1,extendright:!0,leftend:l.Normal,rightend:l.Normal};(x=new s).setData(m),x.setHitTest(new a(a.MOVEPOINT,null,u)),e.append(x)}}this.addAnchors(e),this._renderer=e}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},lZ9F:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("GEp6").distanceToLine,s=i("aB9a").LineSourcePaneView,a=i("aB9a").thirdPointCursorType,o=i("pJOz").TrendLineRenderer,l=i("BCbF").PolygonRenderer,h=i("Zy3/").CompositeRenderer,d=i("a7Ha").LineEnd,c=i("//lt").PaneCursorType;t.RotatedRectanglePaneView=class extends s{constructor(e,t){super(e,t),this._poligonRenderer=new l,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._distance=0,3===this._points.length&&(this._distance=n(this._points[0],this._points[1],this._points[2]).distance),0!==this._points.length){var e,t,i,s,l=new h,u=this._source.properties(),_=this._points[0],p=this._points[1];if(2===this._points.length){(f={}).points=this._points,f.floatPoints=this._floatPoints,f.width=this._model.timeScale().width(),f.height=this._source.priceScale().height(),f.color=u.color.value(),f.linewidth=1,f.linestyle=CanvasEx.LINESTYLE_SOLID,f.extendleft=!1,f.extendright=!1,f.leftend=d.Normal,f.rightend=d.Normal;var g=new o;g.setData(f),l.append(g)}else if(3===this._points.length){var f,v=p.subtract(_),w=new r(v.y,-v.x).normalized().scaled(this._distance),x=w.scaled(-1);e=_.add(w),t=p.add(w),i=_.add(x),s=p.add(x),(f={}).points=[e,t,s,i],f.color=u.color.value(),f.linewidth=this._source.properties().linewidth.value(),f.linestyle=CanvasEx.LINESTYLE_SOLID,f.filled=!0,f.backcolor=u.backgroundColor.value(),f.fillBackground=u.fillBackground.value(),f.transparency=u.transparency.value(),this._poligonRenderer.setData(f),l.append(this._poligonRenderer)}var m=[];m.push(_),this._points.length>=2&&m.push(p);var y=[c.Default,c.Default];if(3===this._points.length){e.data=2,i.data=2,t.data=2,s.data=2,m.push(e,i,t,s);var b=a(_,p);y.push(b,b,b,b)}l.append(this.createLineAnchor({points:m,pointsCursorType:y})),this._renderer=l}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},mJB8:function(e,t,i){e.exports=i.p+"4fafff07d8914dc11f6d335f606ff47c.png"},mjK7:function(e,t,i){"use strict";i.r(t),i.d(t,"CypherPaneView",(function(){return n}));var r=i("6MfG");class n extends r.Pattern5pointsPaneView{_updateBaseData(){if(this._source.points().length>=3){const[e,t,i]=this._source.points();this._abRetracement=Math.round(1e3*Math.abs((i.price-t.price)/(t.price-e.price)))/1e3} -if(this._source.points().length>=4){const[e,t,,i]=this._source.points();this._bcRetracement=Math.round(1e3*Math.abs((i.price-e.price)/(t.price-e.price)))/1e3}if(this._source.points().length>=5){const[e,,t,i,r]=this._source.points();this._cdRetracement=Math.round(1e3*Math.abs((r.price-i.price)/(i.price-t.price)))/1e3,this._xdRetracement=Math.round(1e3*Math.abs((r.price-i.price)/(e.price-i.price)))/1e3}}}},mr3a:function(e,t,i){"use strict";i.r(t),i.d(t,"TextPaneView",(function(){return p}));var r=i("Eyy1"),n=i("aO4+"),s=i("zDbI"),a=i("//lt"),o=i("qgcf"),l=i("Zy3/"),h=i("vq8G"),d=i("TTFo"),c=i("VdBB"),u=i("aB9a");const _=[a.PaneCursorType.HorizontalResize];class p extends u.LineSourcePaneView{constructor(e,t,i,r,n,s,a){super(e,t),this._textRenderer=new o.TextRenderer,this._noSelection=!1,this._renderer=null,this._offsetX=i,this._offsetY=r,this._vertAlign=n,this._horzAlign=s,this._forceTextAlign=Boolean(a),this._noSelection=!1,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}disableSelection(){this._noSelection=!0}isEditMode(){return!this._getModel().readOnly()}_updateImpl(){super._updateImpl(),this._renderer=null;const e=this._getSource(),t=e.priceScale();if(!t||t.isEmpty())return;const i=e.properties().childs(),a=this._getModel(),o={text:i.text.value(),color:i.color.value(),fontSize:i.fontsize.value(),boxPadding:i.fontsize.value()/6,font:s.CHART_FONT_FAMILY,vertAlign:this._vertAlign||"top",horzAlign:this._horzAlign||"left",offsetX:this._offsetX||0,offsetY:this._offsetY||0,forceTextAlign:this._forceTextAlign};if(o.points=e.isFixed()?e.fixedPoints():this._points,i.fillBackground&&i.fillBackground.value()&&(o.backgroundColor=i.backgroundColor.value()),i.drawBorder&&i.drawBorder.value()&&(o.borderColor=i.borderColor.value()),i.wordWrap&&i.wordWrap.value()&&(o.wordWrapWidth=i.wordWrapWidth.value()),o.bold=i.bold&&i.bold.value(),o.italic=i.italic&&i.italic.value(),o.highlightBorder=a.selection().isSelected(e),!e.isFixed()&&i.fixedSize&&!i.fixedSize.value()){o.scaleX=a.timeScale().barSpacing()/e.barSpacing();const i=Object(r.ensureNotNull)(t.priceRange());let n=t.height()/i.length();e.isPriceDencityLog()&&!t.isLog()&&(n=t.height()/(Object(d.toLog)(i.maxValue())-Object(d.toLog)(i.minValue()))),!e.isPriceDencityLog()&&t.isLog()&&(n=t.height()/(Object(d.fromLog)(i.maxValue())-Object(d.fromLog)(i.minValue())));const s=e.priceDencity();void 0!==s&&(o.scaleY=n/s),(void 0===s||void 0===o.scaleY||o.scaleY<=0)&&delete o.scaleY}if(this._textRenderer.setData(o),1===o.points.length&&!this._noSelection){const e=new l.CompositeRenderer;e.append(this._textRenderer);const t=o.points[0].clone(),i=this._textRenderer.measure(),r=i.width,s=i.height;if(o.wordWrapWidth){const i=new n.Point(t.x+r,t.y+s/2);i.data=0,e.append(this.createLineAnchor({points:[i],pointsCursorType:_}))}const d=new n.Point(t.x+r/2,t.y+s);return d.data=0,e.append(new h.SelectionRenderer({points:[d],bgColors:this._lineAnchorColors([d]),visible:this.areAnchorsVisible(),hittestResult:c.HitTestResult.MOVEPOINT, -barSpacing:a.timeScale().barSpacing()})),void(this._renderer=e)}this._renderer=this._textRenderer}}},"obU/":function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("GEp6").distanceToLine,s=i("hfHJ"),a=s.rotationMatrix,o=s.scalingMatrix,l=s.translationMatrix,h=s.transformPoint,d=i("aB9a").LineSourcePaneView,c=i("VdBB").HitTestResult,u=i("Zy3/").CompositeRenderer,_=i("Tmoa"),p=i("aB9a").thirdPointCursorType,g=i("//lt").PaneCursorType,f=i("cPgM").ScaledPaneRenderer;class v extends f{constructor(){super(),this._data=null}setData(e){this._data=e,this._data.angleFrom=0,this._data.angleTo=2*Math.PI,this._data.clockwise=!1}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){var t=this._data.points[0],i=this._data.points[1];if(this._data.points.length<3)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke();var s=this._data.points[2],d=n(t,i,s).distance;if(d<1)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke();var c=i.subtract(t),u=t.add(i).scaled(.5),p=new r(-c.y,c.x);p=p.normalized(),s=u.add(p.scaled(d)),e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth;var g=c.length(),f=c.x/g,v=c.y/g,w=Math.acos(f);v<0&&(w=-w);var x=this._data.points[2],m=l(-u.x,-u.y);x=h(m,x),m=a(-w),x=h(m,x),m=o(1,g/(2*d)),(x=h(m,x)).y<0?this._data.clockwise=!0:this._data.clockwise=!1,e.save(),e.beginPath(),e.translate(u.x,u.y),e.rotate(w),e.scale(1,2*d/g),e.arc(0,0,.5*g,this._data.angleFrom,this._data.angleTo,this._data.clockwise),e.restore(),e.stroke(),this._data.fillBackground&&(e.fillStyle=_.generateColor(this._data.backcolor,this._data.transparency),e.fill())}}_additionalPointTest(e,t){return!0}hitTest(e){if(null===this._data||this._data.points.length<3)return null;var t=this._data.points[0],i=this._data.points[1],s=this._data.points[2],d=n(t,i,s).distance,u=i.subtract(t),_=t.add(i).scaled(.5),p=new r(-u.y,u.x);p=p.normalized(),s=_.add(p.scaled(d));var g=u.length(),f=u.x/g,v=u.y/g,w=Math.acos(f);v<0&&(w=-w);var x=l(-_.x,-_.y);e=h(x,e);var m=h(x,this._data.points[2]);x=a(-w),e=h(x,e),m=h(x,m),x=o(1,g/(2*d)),e=h(x,e),m=h(x,m);var y=e.length();return this._additionalPointTest(e,m)?Math.abs(y-.5*g)<=3?new c(c.MOVEPOINT):this._data.fillBackground&&!this._data.noHitTestOnBackground&&y<=.5*g?new c(c.MOVEPOINT_BACKGROUND):null:null}}t.EllipsePaneView=class extends d{constructor(e,t){super(e,t),this._ellipseRenderer=new v,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._points.length<2)){var e={};e.points=this._points,e.color=this._source.properties().color.value(),e.linewidth=this._source.properties().linewidth.value(),e.backcolor=this._source.properties().backgroundColor.value(),e.fillBackground=this._source.properties().fillBackground.value(),e.transparency=this._source.properties().transparency.value(),this._ellipseRenderer.setData(e);var t=new u -;t.append(this._ellipseRenderer);var i=e.points[0],s=e.points[1];if(2===this._points.length)return this.addAnchors(t),void(this._renderer=t);var a=e.points[2],o=n(i,s,a).distance,l=s.subtract(i),h=i.add(s).scaled(.5),d=new r(-l.y,l.x);d=d.normalized(),a=h.add(d.scaled(o));var c=h.add(d.scaled(-o)),_=new r(i.x,i.y);_.data=0;var f=new r(s.x,s.y);f.data=1;var v=new r(a.x,a.y);v.data=2;var w=new r(c.x,c.y);w.data=3;var x=p(_,f),m=[g.Default,g.Default,x,x];t.append(this.createLineAnchor({points:[_,f,v,w],pointsCursorType:m})),this._renderer=t}}}},ocVb:function(e,t,i){"use strict";var r=i("Eyy1").ensureNotNull,n=i("aO4+").Point,s=i("aB9a").LineSourcePaneView,a=i("cjIn").PaneRendererCachedImage,o=i("Zy3/").CompositeRenderer,l=i("GH0z").PercentageFormatter,h=i("zXvd").NumericFormatter,d=i("nda6").TimeSpanFormatter,c=i("5C6T").PipFormatter,u=i("vq8G").SelectionRenderer,_=i("pJOz").TrendLineRenderer,p=i("qgcf").TextRenderer,g=i("8xAY").LabelSettings,f=i("zDbI").CHART_FONT_FAMILY,v=i("VdBB").HitTestResult,w=i("FVHe").TrendLineStatsCache,x=i("c44N").areEqualPaneRenderParams,m=i("5/lF").iconsContainer,y=i("Ialn"),b=y.forceLTRStr,R=y.startWithLTR;t.TrendLinePaneView=class extends s{constructor(e,t){super(e,t),this._label=null,this._rendererCache={},this._cacheInvalidated=!0,this._percentageFormatter=new l,this._numericFormatter=new h,this._pipFormatter=null,this._lastSymbolInfo=null,this._trendRenderer=new _,this._labelRenderer=new p,this._renderer=null,this._cache=null,this._cacheDrawParams=null,this._iconsReady=!1,m.onAllIconsReady().subscribe(this,(function(){this._cache&&(this._cache.destroy(),this._cache=null),this._iconsReady=!0,t.lightUpdate()}))}iconsReady(){return this._iconsReady}update(){super.update(),this._cacheInvalidated=!0}getCacheCanvas(e){return this._createCacheIfRequired(e),r(this._cache).canvas()}getCacheRects(e,t){this._createCacheIfRequired(e);var i=this._source.properties().statsPosition.value(),r=this._source.getPointByPosition(i,this._points[0],this._middlePoint,this._points[1]),n={left:0,top:this._cache.topByRow(this._statCache.rowIndex),width:this._cache.rowWidth(this._statCache.rowIndex),height:this._cache.rowHeight(this._statCache.rowIndex)},s={left:Math.floor(r.x),top:Math.floor(r.y),width:n.width,height:n.height};return s.left+=g.paddingLeftRight,this._points[1].ythis._points[0].y&&this._points[1].x>this._points[0].x?s.top-=g.paddingLeftRight+s.height:s.top+=g.paddingLeftRight,{cacheRect:n,targetRect:s}}_createCacheIfRequired(e){null!=this._cache&&null!=this._cacheDrawParams&&x(e,this._cacheDrawParams)||(this._cache&&this._cache.destroy(),this._cache=new w(e),this._statCache=this._cache.updateSource(this._source,function(){return this._statLabelData()}.bind(this)),this._cacheDrawParams=e,this._cacheInvalidated=!1),this._cacheInvalidated&&(this._cacheState=this._cache.updateSource(this._source,function(){return this._statLabelData()}.bind(this)),this._cacheInvalidated=!1)}destroy(){this._cache&&(this._cache.destroy(), -this._cache=null),m.onAllIconsReady().unsubscribeAll(this)}_updateImpl(){this._renderer=null,this._invalidated=!1;var e=this._source.priceScale(),t=this._model.timeScale();if(e&&!e.isEmpty()&&!t.isEmpty()){var i=this._model.timeScale().visibleBarsStrictRange();if(null!==i){var r=this._source.points();if(!(r.length<2)){var s=r[0],l=r[1],h=this._source.properties();if((!(s.index0&&(s=s.normalized(),w=Math.acos(s.x),s.y>0&&(w=-w)),"number"!=typeof w||TradingView.isNaN(w)||(i=Math.round(180*w/Math.PI)+"º",_.push("angle")));this._label=[b(e),t,i].filter((function(e){return e})).join("\n")||null,this._icons=_;var I=this._model.isDark(),O=I?g.bgColorDark:g.bgColorLight,D=I?g.textColorDark:g.textColorLight,B={points:[this._points[1]],text:this._label,color:D,isDark:I,font:f,fontSize:g.fontSize,lineSpacing:g.lineSpacing,backgroundColor:O,backgroundRoundRect:g.rectRadius,paddingLeft:g.paddingLeftRight,paddingRight:g.paddingLeftRight,paddingTop:g.paddingTopBottom,paddingBottom:g.paddingTopBottom,textPadding:g.textPadding,doNotAlignText:!0,icons:this._icons};return this._points[1].y=3){(r=this._points[2]).x=t.x,r.square=!0;var u=t.y-e.y;if((s=e.clone()).y=r.y+u,s.data=3,l.fillBackground.value()){var _=d.timeScale().width(),p=c.priceScale().height(),g=l.extendLeft.value(),f=l.extendRight.value();this._disjointChannelRenderer.setData({width:_,height:p,extendleft:g,extendright:f,points:[e,t,r,s],backcolor:l.backgroundColor.value(),transparency:l.transparency.value(),hittestOnBackground:TradingView.isMobile.any()}),a.append(this._disjointChannelRenderer)}}var v=function(e,t){ -return{points:[e,t],width:d.timeScale().width(),height:c.priceScale().height(),color:l.linecolor.value(),linewidth:l.linewidth.value(),linestyle:l.linestyle.value(),extendleft:l.extendLeft.value(),extendright:l.extendRight.value(),leftend:l.leftEnd.value(),rightend:l.rightEnd.value()}},w=this,x=function(e,t,i,r,n,s){if(w._source.properties().showPrices.value()){var o={points:[i],text:n,color:w._source.properties().textcolor.value(),horzAlign:i.x>r.x?"left":"right",vertAlign:"middle",font:w._source.properties().font.value(),offsetX:6,offsetY:0,boxPadding:0,bold:w._source.properties().bold.value(),italic:w._source.properties().italic.value(),fontsize:w._source.properties().fontsize.value(),forceTextAlign:!0};e.setData(o),a.append(e);o={points:[r],text:s,color:w._source.properties().textcolor.value(),horzAlign:i.xthis._data.point.x+2*this._data.width)return null;var t=(e.x-this._data.point.x)*Math.PI/this._data.width,i=Math.sin(t-Math.PI/2)*this._data.height/2;i=this._data.point.y+i+this._data.height/2;return Math.abs(i-e.y)<=3?new s(s.MOVEPOINT):null}}t.SineLinePaneView=class extends n{constructor(e,t){super(e,t),this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._points.length<2)){ -var e=this._source.points(),t=e[0],i=e[1],n=Math.min(t.index,i.index),s=2*(Math.max(t.index,i.index)-n),o=this._points[0],h=this._points[1],d=Math.abs(o.x-h.x),c=h.y-o.y,u=new a,_=this._source.properties(),p=this._model.timeScale();if(0!==s){for(var g=p.indexToCoordinate(n),f=[],v=n;g>-d;v-=s)g=p.indexToCoordinate(v),f.push(g);g=g=p.indexToCoordinate(n+s);for(v=n+s;g=r-2&&e.x<=r+2&&e.y>=t&&e.y<=i){var o=this._adapter.getTooltip();const e=()=>{TradingView.TradingWidget&&TradingView.TradingWidget.journalDialog()};return new a(a.CUSTOM,{clickHandler:e,tapHandler:e,tooltip:""!==o?{text:o,rect:{x:r,y:t,w:2,h:i-t}}:null})}return null}}class h extends n{_updateImpl(){super._updateImpl(),this._renderer=null,this._rendererCached=!1}renderer(e,t){if(this._invalidated&&this._updateImpl(),this._rendererCached)return this._renderer;this._rendererCached=!0;var i=this._source,n=i.points();if(0===n.length)return null;var s=i._adapter,a=i._model.timeScale(),o=this._source._model.paneForSource(this._source).executionsPositionController().getXYCoordinate(s,a,n[0].index);if(!isFinite(o.y)||o.y<0||o.y>e||o.x<0)return this._renderer=null,null;var h={points:[new r(o.x,o.y)]};return this._renderer=new l(h,s), -this._renderer}}h.prototype._renderer=null,h.prototype._rendererCached=!1,t.ExecutionPaneView=h},"u+oH":function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("pJOz").TrendLineRenderer,a=i("qgcf").TextRenderer,o=i("IjC5").RectangleRenderer,l=i("VdBB").HitTestResult,h=i("Zy3/").CompositeRenderer,d=i("GH0z").PercentageFormatter,c=i("zXvd").NumericFormatter,u=i("5C6T").PipFormatter,_=i("Tmoa"),p=i("a7Ha").LineEnd,g=i("wGNx").RiskRewardPointIndex,f=i("Ialn").forceLTRStr,v=i("//lt").PaneCursorType,w=[v.Default,v.HorizontalResize,v.VerticalResize,v.VerticalResize];class x extends n{constructor(e,t){super(e,t),this._percentageFormatter=new d,this._numericFormatter=new c,this._pipFormatter=null,this._lastSymbolInfo=null,this._entryLineRenderer=new s,this._stopLineRenderer=new s,this._targetLineRenderer=new s,this._positionLineRenderer=new s,this._fullStopBgRenderer=new o(new l(l.MOVEPOINT),new l(l.MOVEPOINT)),this._stopBgRenderer=new o(new l(l.MOVEPOINT),new l(l.MOVEPOINT)),this._fullTargetBgRenderer=new o(new l(l.MOVEPOINT),new l(l.MOVEPOINT)),this._targetBgRenderer=new o(new l(l.MOVEPOINT),new l(l.MOVEPOINT)),this._stopLabelRenderer=new a,this._middleLabelRenderer=new a,this._profitLabelRenderer=new a,this._renderer=null}_formatInTicks(e){var t=this._model.mainSeries().base();return Math.round(e*t)}isLabelVisible(){return this.isHoveredSource()||this.isSelectedSource()||this._source.properties().alwaysShowStats.value()}_updateImpl(){super._updateImpl(),this._renderer=null,this._stopLevel=null,this._profitLevel=null;var e=this._model.timeScale(),t=this._source.priceScale();if(t&&!t.isEmpty()&&!e.isEmpty()&&0!==this._source.points().length&&0!==this._points.length&&null!==this._model.mainSeries().bars().last()&&!(this._source.points().length<2)&&0!==this._model.mainSeries().bars().length){this._isClosed=4===this._source.points().length;var i=this._source.lastBarData();if(i){var n=this._source.stopPrice(),s=this._source.profitPrice();this._pl=this._source.points().length>1?this._source.calculatePL(i.closePrice):0;var a=this._source.ownerSource().firstValue();if(this._entryLevel=this._points[g.Entry].y,this._stopLevel=t.priceToCoordinate(n,a),this._profitLevel=t.priceToCoordinate(s,a),this._closeLevel=t.priceToCoordinate(i.closePrice,a),this._closeBar=this._source._model.timeScale().indexToCoordinate(i.index),!(this._points.length<2||this._source.points().length<2)){var o=new h,l=this,d=this._source.properties(),c=this._points[g.Entry].x,v=this._points[g.ActualEntry]?this._points[g.ActualEntry].x:this._points[g.Close].x,x=this._points[g.ActualClose]?this._points[g.ActualClose].x:this._points[g.Close].x,m=this._points[g.Close].x,y=new r(c,this._entryLevel),b=new r(m,this._stopLevel);if((L={}).points=[y,b],L.color="white",L.linewidth=0,L.backcolor=d.stopBackground.value(),L.fillBackground=!0,L.transparency=d.stopBackgroundTransparency.value(),L.extendLeft=!1,L.extendRight=!1,this._fullStopBgRenderer.setData(L),o.append(this._fullStopBgRenderer),this._pl<0&&v!==x){y=new r(v,this._entryLevel), -b=new r(x,this._closeLevel);(L={}).points=[y,b],L.color="white",L.linewidth=0,L.backcolor=d.stopBackground.value(),L.fillBackground=!0;var R=100-100*(1-(T=.01*d.stopBackgroundTransparency.value())*T*T);L.transparency=R,L.extendLeft=!1,L.extendRight=!1,this._stopBgRenderer.setData(L),o.append(this._stopBgRenderer)}y=new r(c,this._entryLevel),b=new r(m,this._profitLevel);if((L={}).points=[y,b],L.color="white",L.linewidth=0,L.backcolor=d.profitBackground.value(),L.fillBackground=!0,L.transparency=d.profitBackgroundTransparency.value(),L.extendLeft=!1,L.extendRight=!1,this._fullTargetBgRenderer.setData(L),o.append(this._fullTargetBgRenderer),this._pl>0&&v!==x){y=new r(v,this._entryLevel),b=new r(x,this._closeLevel);(L={}).points=[y,b],L.color="white",L.linewidth=0,L.backcolor=d.profitBackground.value(),L.fillBackground=!0;var T,S=100-100*(1-(T=.01*d.profitBackgroundTransparency.value())*T*T);L.transparency=S,L.extendLeft=!1,L.extendRight=!1,this._targetBgRenderer.setData(L),o.append(this._targetBgRenderer)}var P=function(e,t,i,r){var n={};n.points=[t,i],n.width=l._model.timeScale().width(),n.height=l._source.priceScale().height(),n.color=r||l._source.properties().linecolor.value(),n.linewidth=l._source.properties().linewidth.value(),n.linestyle=CanvasEx.LINESTYLE_SOLID,n.extendleft=!1,n.extendright=!1,n.leftend=p.Normal,n.rightend=p.Normal,e.setData(n),o.append(e)};if(this._points[g.ActualEntry]){var L;y=this._points[g.ActualEntry],b=this._isClosed?this._points[g.ActualClose]:new r(this._closeBar,this._closeLevel);(L={}).points=[y,b],L.width=l._model.timeScale().width(),L.height=l._source.priceScale().height(),L.color=l._source.properties().linecolor.value(),L.linewidth=1,L.linestyle=CanvasEx.LINESTYLE_DASHED,L.extendleft=!1,L.extendright=!1,L.leftend=p.Normal,L.rightend=p.Arrow,this._positionLineRenderer.setData(L),o.append(this._positionLineRenderer)}l=this;var C=function(e,t,i,r,n,s,a){if(l.isLabelVisible()){var h={};h.points=[t],h.text=i,h.color=d.textcolor.value(),h.font=d.font.value(),h.offsetX=3,h.offsetY=s,h.vertAlign=n,h.horzAlign="center",h.backgroundRoundRect=4,h.backgroundColor=_.resetTransparency(r),h.fontsize=d.fontsize.value(),h.backgroundHorzInflate=4,a&&(h.borderColor=a),e.setData(h),o.append(e)}},M=this._source.entryPrice(),I=this._source.stopPrice(),O=this._source.profitPrice(),D=Math.abs(I-M),B=Math.round(1e4*D/M)/100,N=Math.abs(O-M),k=Math.round(1e4*N/M)/100,A=Math.abs(M-O)/Math.abs(M-I);y=new r(c,this._points[g.Entry].y),b=new r(m,this._points[g.Entry].y);P(this._entryLineRenderer,y,b);var E=new r((c+m)/2,Math.round(this._points[0].y)+.5),z="",j="",V=this._numericFormatter.format(Math.round(100*A)/100);this._points[1]&&void 0!==this._pl&&(j=this._source.ownerSource().formatter().format(this._pl));var H=Math.round(d.qty.value()/d.lotSize.value()*100)/100;if(d.compact.value())z+=j?j+" ~ ":"",z+=H+"\n",z+=V;else{var W=this._isClosed?this.i18nCache.closed:this.i18nCache.open;z+=j?this.i18nCache.pnl.format(W,j)+", ":"",z+=this.i18nCache.qty.format(H)+"\n",z+=this.i18nCache.ratio.format(V)+" "} -var F=d.linecolor.value();this._pl<0?F=d.stopBackground.value():this._pl>0&&(F=d.profitBackground.value()),C(this._middleLabelRenderer,E,z,F,"middle",0,"white");y=new r(c,this._stopLevel),b=new r(m,this._stopLevel);P(this._stopLineRenderer,y,b,d.stopBackground.value());var Y=this._model.mainSeries().symbolInfo();Y&&Y!==this._lastSymbolInfo&&(this._pipFormatter=new u(Y.pricescale,Y.minmov,Y.type,Y.minmove2),this._lastSymbolInfo=Y);E=new r((c+m)/2,this._stopLevel),z="";var U=this._source.ownerSource().formatter().format(D),Z=this._percentageFormatter.format(B);z=d.compact.value()?U+" ("+Z+") "+d.amountStop.value():this.i18nCache.stop.format(f(this._source.ownerSource().formatter().format(D)),f(this._percentageFormatter.format(B)),this._pipFormatter?f(this._pipFormatter.format(D)):"",f(d.amountStop.value())),C(this._stopLabelRenderer,E,z,d.stopBackground.value(),Md){u=s.x;const e=d/t;_=n.y+e*h}else{_=s.y;const e=t/d;u=n.x+e*a}const p={points:[i,new r.Point(u,_)],color:c.color,linewidth:c.width,linestyle:l.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:o.LineEnd.Normal,rightend:o.LineEnd.Normal},g=this._fanRenderers[c.index];g.setData(p),e.append(g)}}_prepareArcs(e,t){const{p1:i,startPoint:n,endPoint:s,barsCoordsRange:a,priceCoordsRange:o}=t;let l=i;const h=this._getSource(),d=h.isArcsBackgroundFilled(),c=h.arcsBackgroundTransparency(),u=h.arcs();for(const _ of u){if(!_.visible)continue;const t=_.x/5,i=_.y/5,h=n.x+t*a,u=n.y+i*o,p={center:n,point:new r.Point(h,u),edge:s,color:_.color,linewidth:_.width,fillBack:d,transparency:c,prevPoint:l},g=this._arcRenderers[_.index];g.setData(p),e.append(g),l=p.point}}}},wgWl:function(e,t,i){"use strict" -;var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("z+cS").VerticalLineRenderer,a=i("qgcf").TextRenderer,o=i("IjC5").RectangleRenderer,l=i("pJOz").TrendLineRenderer,h=i("VdBB").HitTestResult,d=i("Zy3/").CompositeRenderer,c=i("a7Ha").LineEnd;t.FibTimeZonePaneView=class extends n{constructor(e,t){super(e,t),this._levels=[],this._trendRenderer=new l,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<1)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._source.points()[0];2===this._source.points().length&&(v=this._source.points()[1]);var t=this._source.properties(),i=this._source.points()[0].index;if(null!==this._model.timeScale().visibleBarsStrictRange()){this._levels=[];for(var n=v?v.index-e.index:1,l=1;l<=11;l++){var u=t["level"+l];if(u.visible.value()){var _=Math.round(i+u.coeff.value()*n),p={index:l,x:this._model.timeScale().indexToCoordinate(_),color:u.color.value(),width:u.linewidth.value(),style:u.linestyle.value()};t.showLabels.value()&&(p.text=u.coeff.value(),p.y=this._source.priceScale().height()),this._levels.push(p)}}var g=new d;if((t=this._source.properties()).fillBackground.value())for(l=1;l0&&g.append(this.createLineAnchor({points:[new r(this._points[0].x,this._source.priceScale().height()/2)],hittestResult:h.MOVEPOINT})),this._renderer=g}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},xUGI:function(e,t,i){"use strict" -;var r=i("GH0z").PercentageFormatter,n=i("zXvd").NumericFormatter,s=i("zDbI").CHART_FONT_FAMILY,a=i("d1Pk").fibLevelPrice,o=i("ikwP").drawScaled;function l(e,t,i){this._fibLevelsBasedOnLogScaleProperty=e,this._sourcesToRow={},this._rowsToSources={},this._currentSymbol="",this._actualCapacity=1,this._actualWidth=1,this._numericFormatter=new n,this._percentageFormatter=new r,this._pixelRatio=i.pixelRatio,this._recreateCanvas(this._actualWidth,l.ROW_HEIGHT*this._actualCapacity),this._levelsCount=t}l.prototype.destroy=function(){this._canvas=null,this._cache=null},l.prototype.topByRow=function(e){return e*l.ROW_HEIGHT},l.prototype.rowHeight=function(e){return l.ROW_HEIGHT},l.prototype.devicePixelRatio=function(){return this._canvas&&this._canvas.pixelRatio||0},l.prototype._recreateCanvas=function(e,t){this._canvas=document.createElement("canvas"),this._canvas.width=Math.ceil(e*this._pixelRatio),this._canvas.height=Math.ceil(t*this._actualCapacity*this._pixelRatio),this._cache=this._canvas.getContext("2d"),this._cache.font="12px "+s},l.prototype.canvas=function(){return this._canvas},l.ROW_HEIGHT=14,l.prototype.points=function(e){return[e.points()[0],e.points()[1]]},l.prototype._selectStartPrice=function(e,t){return t?e.points()[0].price:e.points()[1].price},l.prototype.startPoint=function(e,t){var i=this._selectStartPrice(e,t);if(!this._calculateLogLevels(e))return{price:i};var r=e.ownerSource().firstValue();return{price:i,coordinate:e.priceScale().priceToCoordinate(i,r)}},l.prototype._calculatePriceRange=function(e,t,i){return i?t.price-e.price:e.price-t.price},l.prototype.priceRange=function(e,t){var i=this.points(e),r=i[0],n=i[1],s=this._calculatePriceRange(r,n,t);if(!this._calculateLogLevels(e))return{price:s};var a=e.priceScale(),o=e.ownerSource().firstValue(),l=a.priceToCoordinate(r.price,o),h=a.priceToCoordinate(n.price,o);return{price:s,coordinate:t?h-l:l-h}},l.prototype.sourceIsReady=function(e){return e.points().length>=2},l.prototype._calculateLogLevels=function(e){return e.fibLevelsBasedOnLogScale&&e.fibLevelsBasedOnLogScale()},l.prototype._calculateWidth=function(e){if(!this.sourceIsReady(e))return null;var t=this._canvas.getContext("2d");t.font="12px "+s;var i=!!e.properties().showPrices&&e.properties().showPrices.value(),r=!!e.properties().coeffsAsPercents&&e.properties().coeffsAsPercents.value(),n=e.properties().showCoeffs.value(),o=this.points(e),l=o[0],h=o[1];if(!l||!h)return null;var d=e.ownerSource().firstValue();if(null===d)return 0;var c=!1,u=e.properties();u.reverse&&u.reverse.value()&&(c=u.reverse.value());for(var _=this.startPoint(e,c),p=this.priceRange(e,c),g=this._calculateLogLevels(e),f=0,v=[],w=1;w<=this._levelsCount;w++){var x=u["level"+w].coeff.value(),m="";if(n&&(m+=r?this._percentageFormatter.format(Math.round(1e4*x)/100):this._numericFormatter.format(x)),i){var y=e.priceScale(),b=a(_,p,x,y,d,g);m+="("+y.formatPrice(b,d)+")"}var R={text:m,left:f,width:t.measureText(m).width+4};v.push(R),f+=R.width}return{totalWidth:f,cells:v}},l.prototype._effectiveState=function(e){ -var t={},i=e.properties();i.showPrices&&(t.showPrices=i.showPrices.value()),i.coeffsAsPercents&&(t.coeffsAsPercents=i.coeffsAsPercents.value()),t.showCoeffs=i.showCoeffs.value();var r=e.priceScale();r&&(r.formatter().state&&(t.formatter=e.priceScale().formatter().state()),t.logLevels=this._calculateLogLevels(e)),i.reverse&&(t.reverse=i.reverse.value()),t.p1=e.points()[0],t.p2=e.points()[1],3===e.points().length&&(t.p3=e.points()[2]),t.items=[];for(var n=1;n<=this._levelsCount;n++){var s=i["level"+n],a={coeff:s.coeff.value(),color:s.color.value()};t.items.push(a)}return t},l.prototype._findEmptyRow=function(e){for(var t=0;this._rowsToSources[t];)t++;return this._rowsToSources[t]=e,t>=this._actualCapacity&&(this._actualCapacity++,this._recreateCanvas(this._actualWidth,l.ROW_HEIGHT*this._actualCapacity)),t},l.prototype._repaintSource=function(e,t,i){var r=l.ROW_HEIGHT*i.row;o(this._cache,this._pixelRatio,function(){this._cache.clearRect(0,r,this._actualWidth,l.ROW_HEIGHT),this._cache.textBaseline="bottom",this._cache.font="12px "+s,r+=l.ROW_HEIGHT;for(var i=0;ithis._actualWidth&&(this._recreateCanvas(s.totalWidth,l.ROW_HEIGHT*this._actualCapacity),this._actualWidth=s.totalWidth);i=this._sourcesToRow[e.id()];this._repaintSource(s,n,i),this._sourcesToRow[e.id()].effectiveState=n,this._sourcesToRow[e.id()].preparedCells=s -}else this._sourcesToRow[e.id()].effectiveState=null}return this._sourcesToRow[e.id()]},e.exports=l},xiOp:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("//lt"),s=i("Zy3/"),a=i("f6yo"),o=i("VdBB"),l=i("cPgM");class h extends l.ScaledPaneRenderer{constructor(e){super(),this._data=e}hitTest(e){if(!this._data)return null;const t=this._data,i=this._data.cssWidth/2,n=this._data.cssHeight/2,s=new r.Point(t.point.x-i,t.point.y-n),l=new r.Point(t.point.x+i,t.point.y+n);return Object(a.pointInBox)(e,Object(r.box)(s,l))?new o.HitTestResult(o.HitTestResult.MOVEPOINT):null}setData(e){this._data=e}_drawImpl(e){if(!this._data)return;e.globalAlpha=this._data.transparency;const t=this._data.cssWidth/2,i=this._data.cssHeight/2;Math.abs(this._data.angle)<1e-4?e.drawImage(this._data.img,this._data.point.x-t,this._data.point.y-i,this._data.cssWidth,this._data.cssHeight):(e.translate(this._data.point.x-t,this._data.point.y-i),e.rotate(this._data.angle),e.drawImage(this._data.img,0,0,this._data.cssWidth,this._data.cssHeight))}}var d=i("aB9a");i.d(t,"ImagePaneView",(function(){return c}));class c extends d.LineSourcePaneView{constructor(e,t){super(e,t),this._imageRenderer=new h}renderer(e,t){if(this._invalidated&&this._updateImpl(),!this._points.length)return null;const i=new s.CompositeRenderer;return i.append(this._imageRenderer),this._addAnchors(i),i}_updateImpl(){super._updateImpl();const e=this._points[0],t=this._source.properties();this._imageRenderer.setData({point:e,img:this._source.image(),cssWidth:this._source.cssWidth(),cssHeight:this._source.cssHeight(),angle:0,transparency:t.child("transparency").value()})}_addAnchors(e){const t=this._calculateBox(),i=new r.Point(t.min.x,t.min.y);i.data=0;const s=new r.Point(t.max.x,t.min.y);s.data=1;const a=new r.Point(t.min.x,t.max.y);a.data=2;const o=new r.Point(t.max.x,t.max.y);o.data=3;const l=[n.PaneCursorType.DiagonalNwSeResize,n.PaneCursorType.DiagonalNeSwResize,n.PaneCursorType.DiagonalNeSwResize,n.PaneCursorType.DiagonalNwSeResize];e.append(this.createLineAnchor({points:[i,s,a,o],pointsCursorType:l}))}_calculateBox(){const e=this._source.cssWidth()/2,t=this._source.cssHeight()/2,i=this._points[0],n=new r.Point(i.x-e+1,i.y-t+1),s=new r.Point(i.x+e-1,i.y+t-1);return Object(r.box)(n,s)}}},xp9B:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("2trc").ChannelRenderer,a=i("qgcf").TextRenderer,o=i("pJOz").TrendLineRenderer,l=i("VdBB").HitTestResult,h=i("Zy3/").CompositeRenderer,d=i("zXvd").NumericFormatter,c=i("a7Ha").LineEnd;t.FibSpeedResistanceFanPaneView=class extends n{constructor(e,t){super(e,t),this._numericFormatter=new d,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._source.points()[0],t=this._source.points()[1],i=this._source.properties(),n=i.reverse.value();this._hlevels=[] -;for(var d=n?t.price-e.price:e.price-t.price,u=n?e.price:t.price,_=this._source.ownerSource().firstValue(),p=1;p<=7;p++){if((y=i["hlevel"+p]).visible.value()){var g=y.coeff.value(),f=y.color.value(),v=u+g*d,w=this._source.priceScale().priceToCoordinate(v,_);this._hlevels.push({coeff:g,color:f,y:w,index:p})}}this._vlevels=[];var x=n?t.index-e.index:e.index-t.index,m=n?e.index:t.index;for(p=1;p<=7;p++){var y;if((y=i["vlevel"+p]).visible.value()){g=y.coeff.value(),f=y.color.value();var b=Math.round(m+g*x),R=this._model.timeScale().indexToCoordinate(b,!0);this._vlevels.push({coeff:g,color:f,x:R,index:p})}}if(!(this._floatPoints.length<2)){var T=new h,S=(e=this._floatPoints[0],t=this._floatPoints[1],Math.min(e.x,t.x)),P=Math.min(e.y,t.y),L=Math.max(e.x,t.x),C=Math.max(e.y,t.y),M=i.grid.color.value(),I=i.grid.linewidth.value(),O=i.grid.linestyle.value();for(p=0;p0&&E){var V=new r(t.x,this._hlevels[p-1].y);(W={}).width=this._model.timeScale().width(),W.height=this._source.priceScale().height(),W.p1=e,W.p2=j,W.p3=e,W.p4=V,W.color=this._hlevels[p].color,W.transparency=z,W.hittestOnBackground=!0,(F=new s).setData(W),T.append(F)}D={points:[e,j], -width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._hlevels[p].color,linewidth:i.linewidth.value(),linestyle:i.linestyle.value(),extendleft:!1,extendright:!0,leftend:c.Normal,rightend:c.Normal};(F=new o).setData(D),F.setHitTest(new l(l.MOVEPOINT,null,{type:"h",index:this._hlevels[p].index})),T.append(F)}for(p=0;p0&&E){var W;V=new r(this._vlevels[p-1].x,t.y);(W={}).width=this._model.timeScale().width(),W.height=this._source.priceScale().height(),W.p1=e,W.p2=H,W.p3=e,W.p4=V,W.color=this._vlevels[p].color,W.transparency=z,W.hittestOnBackground=!0,(F=new s).setData(W),T.append(F)}var F;D={points:[e,H],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._vlevels[p].color,linewidth:i.linewidth.value(),linestyle:i.linestyle.value(),extendleft:!1,extendright:!0,leftend:c.Normal,rightend:c.Normal};(F=new o).setData(D),F.setHitTest(new l(l.MOVEPOINT,null,{type:"v",index:this._vlevels[p].index})),T.append(F)}this.addAnchors(T),this._renderer=T}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},"y/56":function(e,t,i){"use strict";i.r(t);var r=i("aB9a"),n=i("Zy3/"),s=i("vq8G"),a=i("VdBB"),o=i("f6yo"),l=i("gAom"),h=i("cPgM");class d extends h.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e){if(null===this._data)return null;const{x:t,y:i}=this._data.point;return e.xt+20||e.yi?null:new a.HitTestResult(a.HitTestResult.MOVEPOINT)}doesIntersectWithBox(e){return null!==this._data&&Object(o.pointInBox)(this._data.point,e)}_drawImpl(e){null!==this._data&&(e.save(),e.translate(Math.round(this._data.point.x)-.5,Math.round(this._data.point.y-22)-.5),e.fillStyle="#434651",Object(l.drawRoundRect)(e,0,0,2,22,1),e.fill(),e.fillStyle=this._data.color,e.beginPath(),e.moveTo(6.87,0),e.bezierCurveTo(5.62,0,4.46,.23,3.32,.69),e.bezierCurveTo(3.26,.71,3.2,.75,3.15,.8),e.bezierCurveTo(3.06,.89,3,1.02,3,1.16),e.lineTo(3,1.19),e.lineTo(3,12.5),e.bezierCurveTo(3,12.8,3.3,13.02,3.59,12.93),e.bezierCurveTo(4.61,12.64,5.94,12.44,6.87,12.44),e.bezierCurveTo(8.5,12.44,10.09,12.83,11.63,13.21),e.bezierCurveTo(13.19,13.6,14.79,14,16.45,14),e.bezierCurveTo(17.59,14,18.65,13.81,19.69,13.43),e.bezierCurveTo(19.88,13.36,20,13.18,20,12.98),e.lineTo(20,1.19),e.bezierCurveTo(20,1.06,19.83,.93,19.66,.99),e.bezierCurveTo(18.63,1.38,17.58,1.56,16.45,1.56),e.bezierCurveTo(14.82,1.56,13.23,1.17,11.69,.79),e.bezierCurveTo(10.14,.4,8.53,0,6.87,0),e.closePath(),e.fill(),e.restore())}}i.d(t,"FlagMarkPaneView",(function(){return c}));class c extends r.LineSourcePaneView{constructor(){super(...arguments),this._flagMarkRenderer=new d,this._renderer=null,this._anchorsOffset=null}setAnchors(e){this._anchorsOffset=e}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,1!==this._points.length)return;this._flagMarkRenderer.setData({point:this._points[0], -color:this._getSource().properties().childs().flagColor.value()});const e=this._getModel();this._renderer=new n.CompositeRenderer,this._renderer.append(this._flagMarkRenderer);const t=[this._anchorsOffset?this._points[0].add(this._anchorsOffset):this._points[0].clone()];this._renderer.append(new s.SelectionRenderer({points:t,bgColors:this._lineAnchorColors(t),visible:this.areAnchorsVisible(),barSpacing:e.timeScale().barSpacing(),hittestResult:a.HitTestResult.MOVEPOINT}))}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/lt-pane-views.4d2ee6c5330cd3760eb0.js b/charting_library/bundles/lt-pane-views.4d2ee6c5330cd3760eb0.js new file mode 100644 index 00000000..42b410f5 --- /dev/null +++ b/charting_library/bundles/lt-pane-views.4d2ee6c5330cd3760eb0.js @@ -0,0 +1,102 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["lt-pane-views"],{"/S7V":function(e,t,i){"use strict";i.r(t),i.d(t,"TriangleRenderer",(function(){return d}));var r=i("GEp6"),n=i("f6yo"),s=i("cPgM"),a=i("VdBB"),o=i("Tmoa"),l=i("jFln"),h=i("Zp/P");class d extends s.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e){if(null===this._data||this._data.points.length<2)return null;const[t,i]=this._data.points;let s=Object(r.distanceToSegment)(t,i,e);const o=Object(h.interactionTolerance)().line;if(s.distance<=o)return new a.HitTestResult(a.HitTestResult.MOVEPOINT);if(3!==this._data.points.length)return null;const l=this._data.points[2];return s=Object(r.distanceToSegment)(i,l,e),s.distance<=o?new a.HitTestResult(a.HitTestResult.MOVEPOINT):(s=Object(r.distanceToSegment)(l,t,e),s.distance<=o?new a.HitTestResult(a.HitTestResult.MOVEPOINT):this._data.fillBackground&&Object(n.pointInTriangle)(e,t,i,l)?new a.HitTestResult(a.HitTestResult.MOVEPOINT_BACKGROUND):null)}_drawImpl(e){if(null===this._data||this._data.points.length<2)return;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,void 0!==this._data.linestyle&&Object(l.setLineStyle)(e,this._data.linestyle);const[t,i]=this._data.points,r=2===this._data.points.length?i:this._data.points[2];e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),e.lineTo(r.x,r.y),e.lineTo(t.x,t.y),this._data.fillBackground&&(e.fillStyle=Object(o.generateColor)(this._data.backcolor,this._data.transparency),e.fill()),e.stroke()}}},"00XE":function(e,t,i){"use strict";i.r(t),i.d(t,"BrushPaneView",(function(){return s}));var r=i("8Uy/"),n=i("hzaj");class s extends n.a{_createPolygonRendererData(){const e=this._source.properties().childs(),t={points:this._points,color:e.linecolor.value(),linewidth:e.linewidth.value(),linestyle:r.LINESTYLE_SOLID,linecap:"round",skipClosePath:!0,leftend:e.leftEnd.value(),rightend:e.rightEnd.value(),filled:!1,fillBackground:!1,backcolor:e.backgroundColor.value()};return e.fillBackground.value()&&this._model.lineBeingCreated()!==this._source&&(t.filled=!0,t.fillBackground=!0,t.transparency=e.transparency.value()),t}}},"0s1X":function(e,t,i){"use strict";i.r(t);var r=i("Eyy1"),n=i("aO4+"),s=i("HGP3"),a=i("Zy3/"),o=i("qgcf"),l=i("aB9a"),h=i("GEp6"),d=i("8Uy/"),c=i("jFln"),u=i("zDbI"),_=i("VaSN"),p=i("VdBB"),f=i("gAom"),g=i("Zp/P");function v(e){let t,i;return e>=-135&&e<=-45?(t="center",i="bottom"):e>-45&&e<45?(t="left",i="middle"):e>=45&&e<=135?(t="center",i="top"):(t="right",i="middle"),{horzAlign:t,vertAlign:i}}class w{constructor(){this._data=null,this._priceLabelRenderer=new o.TextRenderer(void 0,new p.HitTestResult(p.HitTestResult.MOVEPOINT,{areaName:p.AreaName.Style,activeItem:1})),this._hittest=new p.HitTestResult(p.HitTestResult.MOVEPOINT,{areaName:p.AreaName.Style})}setData(e){this._data=e;const t=e.points[0],i=e.points[1],r=Math.round(180*Math.atan2(i.y-t.y,i.x-t.x)/Math.PI);this._priceLabelRenderer.setData({...v(r),points:[i],text:e.text,color:e.textColor,font:u.CHART_FONT_FAMILY, +fontSize:e.fontSize,bold:e.bold,italic:e.italic,offsetX:0,offsetY:0,borderColor:e.borderColor,borderWidth:1,backgroundColor:e.backgroundColor,backgroundRoundRect:4,boxPaddingVert:6,boxPaddingHorz:8})}setHitTest(e){this._hittest=e}draw(e,t){const i=this._data;if(null===i||i.points.length<2)return;e.save();const r=t.pixelRatio,n=Math.round(i.points[0].x*r),s=Math.round(i.points[0].y*r),a=Math.round(i.points[1].x*r),o=Math.round(i.points[1].y*r);e.lineCap="butt",Object(c.setLineStyle)(e,d.LINESTYLE_SOLID),e.strokeStyle=i.lineColor,e.fillStyle=i.lineColor,e.lineWidth=Math.round(1*r);const l=Object(g.fillScaledRadius)(2,r);Object(f.createCircle)(e,n,s,l),e.fill(),Object(c.drawLine)(e,n,s,a,o),this._priceLabelRenderer.draw(e,t);const h=1*r;e.strokeStyle=i.circleBorderColor,e.lineWidth=h;const u=l+h/2;Object(f.createCircle)(e,n,s,u),e.stroke(),e.restore()}hitTest(e){const t=this._data;if(null===t)return null;const i=Object(_.lastEventIsTouch)()?20:3;return Object(h.distanceToSegment)(t.points[0],t.points[1],e).distance<=i?this._hittest:this._priceLabelRenderer.hitTest(e)}}i.d(t,"PriceNotePaneView",(function(){return x}));class x extends l.LineSourcePaneView{constructor(){super(...arguments),this._renderer=new a.CompositeRenderer,this._priceNoteRenderer=new w,this._customLabelRenderer=new o.TextRenderer}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer.clear();const e=this._source.priceScale();if(!e||e.isEmpty())return;const t=this._points;if(t.length<2)return;const i=this._source.properties().childs(),a=this._model.isDark()?s.colorsPalette["color-cold-gray-900"]:s.colorsPalette["color-white"],o=this._source.points()[0].price,l=Object(r.ensureNotNull)(this._source.ownerSource()).firstValue();if(null===l)return;const h=e.formatPrice(o,l);if(this._priceNoteRenderer.setData({text:h,points:t,lineColor:i.lineColor.value(),circleBorderColor:a,backgroundColor:i.priceLabelBackgroundColor.value(),borderColor:i.priceLabelBorderColor.value(),textColor:i.priceLabelTextColor.value(),fontSize:i.priceLabelFontSize.value(),bold:i.priceLabelBold.value(),italic:i.priceLabelItalic.value()}),this._renderer.append(this._priceNoteRenderer),this._renderer.append(this.createLineAnchor({points:t},0)),i.showLabel&&i.showLabel.value()){const e=t[0],r=t[1],s=e.xMath.PI&&(this._edge1=Math.min(h,d),this._edge2=Math.max(h,d)-2*Math.PI);for(var c=this._source.properties(),u=1;u<=this._source.levelsCount();u++){var _=c["level"+u];if(_.visible.value()){var p=_.coeff.value(),f=_.color.value(),g=i.subtract(t).length()*p,v=s.add(a).scaled(.5).normalized().scaled(g),w=t.add(v);this._levels.push({coeff:p,color:f,radius:g,labelPoint:w,p1:t.add(s.scaled(g)),p2:t.add(a.scaled(g)),linewidth:_.linewidth.value(),linestyle:_.linestyle.value(),index:u})}}this._points.length<2||this._updateRenderer()}}_updateRenderer(){if(!((x=this._points).length<2)){var e=new o,t=this._source.properties(),i=x[0],r=x[1],n={points:[i,r],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.trendline.visible.value()?t.trendline.linewidth.value():0,linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};if(this._baseTrendRenderer.setData(n),e.append(this._baseTrendRenderer),x.length<3)return this.addAnchors(e),void(this._renderer=e);var d=x[2],c=d.data,u=r.subtract(i).length(),_=d.subtract(i).normalized();(d=i.add(_.scaled(u))).data=c,n={points:[i,d],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.trendline.visible.value()?t.trendline.linewidth.value():0,linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal},this._edgeTrendRenderer.setData(n),e.append(this._edgeTrendRenderer);for(var p=this._levels.length-1;p>=0;p--){var f=this._levels[p],g={};g.center=this._points[0],g.radius=f.radius,g.prevRadius=p>0?this._levels[p-1].radius:0,g.edge=this._edge,g.color=f.color,g.linewidth=f.linewidth, +g.edge1=this._edge1,g.edge2=this._edge2,g.p1=f.p1,g.p2=f.p2,g.fillBackground=t.fillBackground.value(),g.transparency=t.transparency.value();var v=new l;if(v.setData(g),v.setHitTest(new a(a.MOVEPOINT,null,f.index)),e.append(v),t.showCoeffs.value()){var w=new s(this,p);e.append(w)}}var x=[i,r];this._model.lineBeingCreated()!==this._source&&x.push(d),e.append(this.createLineAnchor({points:x},0)),this._renderer=e}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},"1oDZ":function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("qgcf").TextRenderer,s=i("VdBB").HitTestResult,a=i("Zy3/").CompositeRenderer,o=i("gAom").drawHorizontalLine,l=i("Zp/P").interactionTolerance,h=i("jFln").setLineStyle;class d{constructor(){this._data=null}setData(e){this._data=e}draw(e,t){if(null===this._data||0===this._data.points.length)return null;var i=t.pixelRatio,r=e.canvas.width,n=this._data.points[0].y,s=Math.max(0,this._data.points[0].x),a=Math.max(r,this._data.points[0].x);e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=Math.max(1,Math.floor(this._data.linewidth*i)),void 0!==this._data.linestyle&&h(e,this._data.linestyle),o(e,Math.round(n*i),Math.round(s*i),Math.round(a*i))}hitTest(e){if(null===this._data||0===this._data.points.length)return null;if(e.x=f?o.x+=p+3:(o.x=f,l=3)}else"center"===n&&(o.x=(o.x+this._model.timeScale().width())/2);var g={points:[o],text:h,color:e.textcolor.value(),vertAlign:r,horzAlign:n,font:u,offsetX:l,offsetY:0,bold:d,italic:c,fontsize:_,forceTextAlign:!0};this._labelRenderer.setData(g),t.append(this._labelRenderer)}this.addAnchors(t),this._renderer=t}}},"2hKl":function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return a}));var r=i("GEp6");function n(e,t,i,n,s){const a=i.subtract(e).length()+i.subtract(t).length(),o=Math.max(3/a,.02);let l;for(let a=0;;a+=o){a>1&&(a=1);const o=e.scaled((1-a)*(1-a)),h=i.scaled(2*a*(1-a)),d=t.scaled(a*a),c=o.add(h).add(d) +;if(void 0!==l){if(Object(r.distanceToSegment)(c,l,n).distance1&&(o=1);const l=e.scaled((1-o)*(1-o)*(1-o)),d=i.scaled(3*(1-o)*(1-o)*o),c=n.scaled(3*(1-o)*o*o),u=t.scaled(o*o*o),_=l.add(d).add(c).add(u);if(void 0!==h){if(Object(r.distanceToSegment)(_,h,s).distance=0&&o<=r&&s.push(a[n])}const h=o(e.x,t.x,i.x,0).concat(o(e.x,t.x,i.x,r));for(let r=0;r=0&&a<=n&&s.push(h[r])}return s}(e,t,i,r,n).filter(e=>e>1).sort((e,t)=>e-t);t.x>=0&&t.x<=r&&t.y>=0&&t.y<=n&&a.unshift(1);const h=3/s,d=[];for(let r=0;r0){l[l.length-1].subtract(d).length()<2&&(o+=n,n*=2)}l.push(d),s+=n}l.length>0&&d.push(l)}return d}function o(e,t,i,r){const n=[],s=e-2*i+t,a=2*i-2*e,o=e-r;if(Math.abs(s)>1e-8){const e=a*a-4*s*o;e>=0&&(n.push((-a+Math.sqrt(e))/(2*s)),n.push((-a-Math.sqrt(e))/(2*s)))}else n.push(-o/a);return n}function l(e,t,i,r){return(1-r)*(1-r)*e+2*(1-r)*r*i+r*r*t}},"2trc":function(e,t,i){"use strict";i.r(t),i.d(t,"ChannelRenderer",(function(){return c}));var r=i("Eyy1"),n=i("aO4+"),s=i("f6yo"),a=i("GEp6"),o=i("hBTJ"),l=i("VdBB"),h=i("Tmoa"),d=i("cPgM");class c extends d.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e,t){if(null===this._data||!this._data.hittestOnBackground)return null;const i=this._visiblePolygon(t);return null!==i&&Object(s.pointInPolygon)(e,i)?new l.HitTestResult(l.HitTestResult.MOVEPOINT_BACKGROUND):null}_drawImpl(e,t){if(null===this._data)return;const i=this._visiblePolygon(t);if(null!==i){e.beginPath(),e.moveTo(i[0].x,i[0].y);for(let t=1;t{e.setData({points:[t,r],color:i.linecolor.value(),linewidth:i.linewidth.value(),linestyle:c.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:u.LineEnd.Normal,rightend:u.LineEnd.Normal}),this._renderer.append(e)};w(this._leftBorderRenderer,new r.Point(l.x,d),new r.Point(l.x,v)),w(this._rightBorderRenderer,new r.Point(h.x,d),new r.Point(h.x,v));const x=Math.round((l.y+h.y)/2),m=new r.Point(l.x,x),y=new r.Point(h.x,x);this._distancePriceRenderer.setData({points:[m,y],color:i.linecolor.value(),linewidth:i.linewidth.value(),linestyle:c.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:u.LineEnd.Normal,rightend:Math.abs(m.x-y.x)>=15*i.linewidth.value()?u.LineEnd.Arrow:u.LineEnd.Normal}),this._renderer.append(this._distancePriceRenderer);const b=this._source.points()[0].index,R=this._source.points()[1].index,T=R-b,S=this._model.timeScale().indexToUserTime(b),P=this._model.timeScale().indexToUserTime(R);let L="";if(S&&P){const e=(P.valueOf()-S.valueOf())/1e3;L=", "+Object(s.startWithLTR)((new _.TimeSpanFormatter).format(e))}const C=this._source.volume(),M=Number.isNaN(C)?"":`\n${g} ${p.format(C)}`,I={x:0,y:10},O={text:f.format({count:Object(s.forceLTRStr)(T.toString())})+L+M,color:i.textcolor.value(),font:i.font.value(),offsetX:I.x,offsetY:I.y,padding:8,vertAlign:"middle",horzAlign:"center",fontsize:i.fontsize.value(),backgroundRoundRect:4,backgroundHorzInflate:.4*i.fontsize.value(),backgroundVertInflate:.2*i.fontsize.value()};i.fillLabelBackground.value()&&(O.backgroundColor=i.labelBackgroundColor.value()), +this._textRenderer.setData(O);const N=this._textRenderer.measure(),D=Object(o.calculateLabelPosition)(N,l,h,I,e);this._textRenderer.setPoints([D]),this._renderer.append(this._textRenderer),this._renderer.append(this._textRenderer),this.addAnchors(this._renderer)}}},"4Ptp":function(e,t,i){"use strict";i.r(t),i.d(t,"cacheIsValid",(function(){return h})),i.d(t,"BezierQuadroPaneView",(function(){return d}));var r=i("Eyy1"),n=i("Tmoa"),s=i("aB9a"),a=i("Zy3/"),o=i("2hKl"),l=i("e9yB");function h(e,t,i,r,n,s){return null!==e&&e.p1.x===t.x&&e.p1.y===t.y&&e.p2.x===i.x&&e.p2.y===i.y&&e.p3.x===r.x&&e.p3.y===r.y&&e.width===n&&e.height===s}class d extends s.LineSourcePaneView{constructor(){super(...arguments),this._bezierQuadroRenderer=new l.a,this._renderer=null,this._extendedSegmentLeftCache=null,this._extendedSegmentRightCache=null}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){if(super._updateImpl(e,t),this._renderer=null,this._points.length<2)return;const i=this._source.properties().childs();let r=[],s=[];if(3===this._source.points().length){const n=this._source.pointToScreenPoint(this._source.points()[0])[1],a=this._source.pointToScreenPoint(this._source.points()[1])[1],o=this._source.pointToScreenPoint(this._source.points()[2])[1],l=a.subtract(n),h=o.subtract(l.scaled(.25)),d=o.add(l.scaled(.25));i.extendLeft.value()&&(r=this._extendSegmentLeft(o,n,h,t,e)),i.extendRight.value()&&(s=this._extendSegmentRight(o,a,d,t,e))}const o=this._points.slice(),l=this._source.controlPoint();null!==l&&o.push(this._source.pointToScreenPoint(l)[0]);const h={points:o,color:i.linecolor.value(),lineWidth:i.linewidth.value(),lineStyle:i.linestyle.value(),leftEnd:i.leftEnd.value(),rightEnd:i.rightEnd.value(),fillBack:i.fillBackground.value(),backColor:Object(n.generateColor)(i.backgroundColor.value(),i.transparency.value()),extendLeftSegments:r,extendRightSegments:s};this._bezierQuadroRenderer.setData(h);const d=new a.CompositeRenderer;d.append(this._bezierQuadroRenderer),this.addAnchors(d),this._renderer=d}_extendSegmentLeft(e,t,i,n,s){return h(this._extendedSegmentLeftCache,e,t,i,n,s)||(this._extendedSegmentLeftCache={p1:e,p2:t,p3:i,width:n,height:s,segment:Object(o.b)(e,t,i,n,s)}),Object(r.ensureNotNull)(this._extendedSegmentLeftCache).segment}_extendSegmentRight(e,t,i,n,s){return h(this._extendedSegmentRightCache,e,t,i,n,s)||(this._extendedSegmentRightCache={p1:e,p2:t,p3:i,width:n,height:s,segment:Object(o.b)(e,t,i,n,s)}),Object(r.ensureNotNull)(this._extendedSegmentRightCache).segment}}},"5/lF":function(e,t,i){"use strict";i.r(t),i.d(t,"iconsContainer",(function(){return p})),i.d(t,"TrendLineStatsRenderer",(function(){return g}));var r=i("aO4+"),n=i("f6yo"),s=i("Eyy1"),a=i("qFKp"),o=i("qgcf"),l=i("VdBB"),h=i("gAom"),d=i("ogJP"),c=i("ikwP"),u=i("KDMZ");let _=null;const p=new u.a([{name:"angle",theme:"dark", +imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ5OTk5IDE1SDIuNjU3NzFMMy4wNjEwNCAxNC4yNjA2TDkuMDYxMDQgMy4yNjA1N0w5LjMwMDQ2IDIuODIxNjJMMTAuMTc4NCAzLjMwMDQ4TDkuOTM4OTMgMy43Mzk0Mkw3LjUxMzg1IDguMTg1NDJDMTAuNTYyMSA5LjY3MjA1IDEwLjk0NTEgMTIuNjI2MSAxMC45OTMxIDE0SDE0LjVIMTVWMTVIMTQuNUgzLjQ5OTk5Wk05Ljk5MTk3IDE0QzkuOTQyMzYgMTIuNzI1OSA5LjU4NjI5IDEwLjI4OCA3LjAzNDM1IDkuMDY0NDlMNC4zNDIyNiAxNEg5Ljk5MTk3WiIgZmlsbD0iI0Y4RjlGRCIvPgo8L3N2Zz4K"},{name:"angle",theme:"light",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy40OTk5OSAxNUgyLjY1NzcxTDMuMDYxMDQgMTQuMjYwNkw5LjA2MTA0IDMuMjYwNTdMOS4zMDA0NiAyLjgyMTYyTDEwLjE3ODQgMy4zMDA0OEw5LjkzODkzIDMuNzM5NDJMNy41MTM4NSA4LjE4NTQyQzEwLjU2MjEgOS42NzIwNSAxMC45NDUxIDEyLjYyNjEgMTAuOTkzMSAxNEgxNC41SDE1VjE1SDE0LjVIMy40OTk5OVpNOS45OTE5NyAxNEM5Ljk0MjM2IDEyLjcyNTkgOS41ODYyOSAxMC4yODggNy4wMzQzNSA5LjA2NDQ5TDQuMzQyMjYgMTRIOS45OTE5N1oiIGZpbGw9IiMyQTJFMzkiLz4NCjwvc3ZnPg0K"},{name:"barsRange",theme:"dark",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAzVjMuNVY1SDFWNlYxM1YxNEgyVjE1LjVWMTZIM1YxNS41VjE0SDRWMTNWNlY1SDNWMy41VjNIMlpNOC4yMDcxMSA3LjVMNy44NTM1NSA3Ljg1MzU1TDYuNzA3MTEgOUgxMS4yOTI5TDEwLjE0NjQgNy44NTM1NUw5Ljc5Mjg5IDcuNUwxMC41IDYuNzkyODlMMTAuODUzNiA3LjE0NjQ1TDEyLjg1MzYgOS4xNDY0NUwxMy4yMDcxIDkuNUwxMi44NTM2IDkuODUzNTVMMTAuODUzNiAxMS44NTM2TDEwLjUgMTIuMjA3MUw5Ljc5Mjg5IDExLjVMMTAuMTQ2NCAxMS4xNDY0TDExLjI5MjkgMTBINi43MDcxMUw3Ljg1MzU1IDExLjE0NjRMOC4yMDcxMSAxMS41TDcuNSAxMi4yMDcxTDcuMTQ2NDUgMTEuODUzNkw1LjE0NjQ1IDkuODUzNTVMNC43OTI4OSA5LjVMNS4xNDY0NSA5LjE0NjQ1TDcuMTQ2NDUgNy4xNDY0NUw3LjUgNi43OTI4OUw4LjIwNzExIDcuNVpNMyA2SDJWMTNIM1Y2Wk0xNSAzLjVWM0gxNlYzLjVWNUgxN1Y2VjEzVjE0SDE2VjE1LjVWMTZIMTVWMTUuNVYxNEgxNFYxM1Y2VjVIMTVWMy41Wk0xNSA2SDE2VjEzSDE1VjZaIiBmaWxsPSIjRjhGOUZEIi8+DQo8L3N2Zz4NCg=="},{name:"barsRange",theme:"light", +imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAzVjMuNVY1SDFWNlYxM1YxNEgyVjE1LjVWMTZIM1YxNS41VjE0SDRWMTNWNlY1SDNWMy41VjNIMlpNOC4yMDcxMSA3LjVMNy44NTM1NSA3Ljg1MzU1TDYuNzA3MTEgOUgxMS4yOTI5TDEwLjE0NjQgNy44NTM1NUw5Ljc5Mjg5IDcuNUwxMC41IDYuNzkyODlMMTAuODUzNiA3LjE0NjQ1TDEyLjg1MzYgOS4xNDY0NUwxMy4yMDcxIDkuNUwxMi44NTM2IDkuODUzNTVMMTAuODUzNiAxMS44NTM2TDEwLjUgMTIuMjA3MUw5Ljc5Mjg5IDExLjVMMTAuMTQ2NCAxMS4xNDY0TDExLjI5MjkgMTBINi43MDcxMUw3Ljg1MzU1IDExLjE0NjRMOC4yMDcxMSAxMS41TDcuNSAxMi4yMDcxTDcuMTQ2NDUgMTEuODUzNkw1LjE0NjQ1IDkuODUzNTVMNC43OTI4OSA5LjVMNS4xNDY0NSA5LjE0NjQ1TDcuMTQ2NDUgNy4xNDY0NUw3LjUgNi43OTI4OUw4LjIwNzExIDcuNVpNMyA2SDJWMTNIM1Y2Wk0xNSAzLjVWM0gxNlYzLjVWNUgxN1Y2VjEzVjE0SDE2VjE1LjVWMTZIMTVWMTUuNVYxNEgxNFYxM1Y2VjVIMTVWMy41Wk0xNSA2SDE2VjEzSDE1VjZaIiBmaWxsPSIjMkEyRTM5Ii8+DQo8L3N2Zz4NCg=="},{name:"priceRange",theme:"dark",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMyAySDMuNUgxMy41SDE0VjNIMTMuNUgzLjVIM1YyWk04LjUgMy43OTI4OUw4Ljg1MzU1IDQuMTQ2NDVMMTAuODUzNiA2LjE0NjQ1TDExLjIwNzEgNi41TDEwLjUgNy4yMDcxMUwxMC4xNDY0IDYuODUzNTVMOSA1LjcwNzExVjEyLjI5MjlMMTAuMTQ2NCAxMS4xNDY0TDEwLjUgMTAuNzkyOUwxMS4yMDcxIDExLjVMMTAuODUzNiAxMS44NTM2TDguODUzNTUgMTMuODUzNkw4LjUgMTQuMjA3MUw4LjE0NjQ1IDEzLjg1MzZMNi4xNDY0NSAxMS44NTM2TDUuNzkyODkgMTEuNUw2LjUgMTAuNzkyOUw2Ljg1MzU1IDExLjE0NjRMOCAxMi4yOTI5VjUuNzA3MTFMNi44NTM1NSA2Ljg1MzU1TDYuNSA3LjIwNzExTDUuNzkyODkgNi41TDYuMTQ2NDUgNi4xNDY0NUw4LjE0NjQ1IDQuMTQ2NDVMOC41IDMuNzkyODlaTTMuNSAxNkgzVjE1SDMuNUgxMy41SDE0VjE2SDEzLjVIMy41WiIgZmlsbD0iI0Y4RjlGRCIvPg0KPC9zdmc+DQo="},{name:"priceRange",theme:"light",imageData:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMyAySDMuNUgxMy41SDE0VjNIMTMuNUgzLjVIM1YyWk04LjUgMy43OTI4OUw4Ljg1MzU1IDQuMTQ2NDVMMTAuODUzNiA2LjE0NjQ1TDExLjIwNzEgNi41TDEwLjUgNy4yMDcxMUwxMC4xNDY0IDYuODUzNTVMOSA1LjcwNzExVjEyLjI5MjlMMTAuMTQ2NCAxMS4xNDY0TDEwLjUgMTAuNzkyOUwxMS4yMDcxIDExLjVMMTAuODUzNiAxMS44NTM2TDguODUzNTUgMTMuODUzNkw4LjUgMTQuMjA3MUw4LjE0NjQ1IDEzLjg1MzZMNi4xNDY0NSAxMS44NTM2TDUuNzkyODkgMTEuNUw2LjUgMTAuNzkyOUw2Ljg1MzU1IDExLjE0NjRMOCAxMi4yOTI5VjUuNzA3MTFMNi44NTM1NSA2Ljg1MzU1TDYuNSA3LjIwNzExTDUuNzkyODkgNi41TDYuMTQ2NDUgNi4xNDY0NUw4LjE0NjQ1IDQuMTQ2NDVMOC41IDMuNzkyODlaTTMuNSAxNkgzVjE1SDMuNUgxMy41SDE0VjE2SDEzLjVIMy41WiIgZmlsbD0iIzJBMkUzOSIvPg0KPC9zdmc+DQo="}],18),f=new Map;class g{constructor(e,t,i){this._fontSize=0,this._preRendered=!1,this._boundingBox=null,this._rect=null,this._padding=null,this._textPoint=null,this._textSizeCache=t,this._data=e,this._fontSize=e.fontSize?e.fontSize:12, +this._lineSpacing=Object(d.isNumber)(this._data.lineSpacing)&&this._data.lineSpacing?this._data.lineSpacing:0,e.lines=this._lines=null===e.text?[]:Object(o.wordWrap)(e.text,this.fontStyle(),e.wordWrapWidth),this._hittest=i||new l.HitTestResult(l.HitTestResult.MOVEPOINT)}fontStyle(){return`${this._data.bold?"bold ":""}${this._data.italic?"italic ":""}${this._fontSize}px ${this._data.font}`}draw(e,t){if(0===this._data.points.length||null===this._data.text)return{width:0};this._preRender();const i=this._fontSize+this._lineSpacing;e.textBaseline="top",e.font=this.fontStyle();const r=Object(s.ensureNotNull)(this._rect);if(this._rect){if("right"!==this._data.horzAlign&&"center"!==this._data.horzAlign||!0!==this._data.doNotAlignText&&(e.textAlign="right"===this._data.horzAlign?"end":"center"),this._data.backgroundRoundRect?(Object(h.drawRoundRect)(e,r.x,r.y,r.w,r.h,this._data.backgroundRoundRect),e.fillStyle=this._data.backgroundColor,e.fill(),e.globalAlpha=1):(e.fillStyle=this._data.backgroundColor,e.fillRect(r.x,r.y,r.w,r.h),e.globalAlpha=1),!a.isIE&&this._data.icons){let n=0;const a=Math.ceil((18-this._fontSize)/2),o=Object(s.ensureNotNull)(this._padding);for(const s of this._data.icons){const l=Math.round(r.x+o.left),h=Math.round(r.y+o.top+i*n-a);this._drawIcon(e,l,h,s,Boolean(this._data.isDark),t),n+=1}}}else"right"===this._data.horzAlign?e.textAlign="end":"center"===this._data.horzAlign&&(e.textAlign="center");const n=Object(s.ensureNotNull)(this._textPoint),o=n.x;let l=n.y;e.fillStyle=this._data.color;for(const t of this._lines)e.fillText(t,o,l),l+=i;return{width:r.w+2}}hitTest(e){return 0===this._data.points.length?null:(this._preRender(),this._boundingBox&&Object(n.pointInBox)(e,this._boundingBox)?this._hittest:null)}_preRender(){if(this._preRendered)return;const e=function(){if(null!==_)return _;const e=Object(c.createDisconnectedCanvas)(document,new c.Size(0,0));return _=Object(c.getPrescaledContext2D)(e),_}(),t=this._data.points[0].x+(this._data.offsetX||0);let i=t;const n=this._data.points[0].y+(this._data.offsetY||0);let s=n;const o=this._fontSize,l=this._lineSpacing,h=(o+l)*this._lines.length-l;e.textBaseline="top",e.font=this.fontStyle();const d=[];let u;if(this._data.wordWrapWidth){u=this._data.wordWrapWidth;for(let e=0;e({points:[t],text:i,color:e.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:e.font.value(),offsetX:0,offsetY:0,bold:e.bold&&e.bold.value(),italic:e.italic&&e.italic.value(),fontsize:e.fontsize.value(),backgroundColor:e.color.value(),backgroundRoundRect:4}),a=(t,i)=>({points:[t,i],color:e.color.value(),linewidth:1,linestyle:r.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:n.LineEnd.Normal,rightend:n.LineEnd.Normal}),[o,l,h,d,c]=this._points,u={points:[o,l,this._points.length<3?l:h],color:"rgba(0, 0, 0, 0)",linewidth:e.linewidth.value(),backcolor:e.backgroundColor.value(),fillBackground:e.fillBackground.value(),transparency:e.transparency.value()} +;if(this._mainTriangleRenderer.setData(u),t.append(this._mainTriangleRenderer),this._points.length>3){const i={points:[h,d,5===this._points.length?c:d],color:"rgba(0, 0, 0, 0)",linewidth:e.linewidth.value(),backcolor:e.backgroundColor.value(),fillBackground:e.fillBackground.value(),transparency:e.transparency.value()};this._triangleRendererPoints234.setData(i),t.append(this._triangleRendererPoints234)}const _={points:this._points,color:e.color.value(),linewidth:e.linewidth.value(),backcolor:e.backgroundColor.value(),fillBackground:!1,linestyle:r.LINESTYLE_SOLID,filled:!1};if(this._polylineRenderer.setData(_),t.append(this._polylineRenderer),this._points.length>=3){const e=i(o.add(h).scaled(.5),this._numericFormatter.format(this._abRetracement));this._xbLabelRenderer.setData(e),t.append(this._xbLabelRenderer),this._xbTrend.setData(a(o,h)),t.append(this._xbTrend)}if(this._points.length>=4){this._bcRetracementTrend.setData(a(l,d)),t.append(this._bcRetracementTrend);const e=i(l.add(d).scaled(.5),this._numericFormatter.format(this._bcRetracement));this._acLabelRenderer.setData(e),t.append(this._acLabelRenderer)}if(this._points.length>=5){const e=i(h.add(c).scaled(.5),this._numericFormatter.format(this._cdRetracement));this._bdLabelRenderer.setData(e),t.append(this._bdLabelRenderer),this._xdRetracementTrend.setData(a(o,c)),t.append(this._xdRetracementTrend);const r=i(o.add(c).scaled(.5),this._numericFormatter.format(this._xdRetracement));this._xdLabelRenderer.setData(r),t.append(this._xdLabelRenderer),this._bdTrend.setData(a(h,c)),t.append(this._bdTrend)}const p=i(o,"X");l.y>o.y?(p.vertAlign="bottom",p.offsetY=5):(p.vertAlign="top",p.offsetY=5),this._textRendererXLabel.setData(p),t.append(this._textRendererXLabel);const f=i(l,"A");if(l.y2){const e=i(h,"B");h.y3){const e=i(d,"C");d.y4){const e=i(c,"D");c.y=3){const[e,t,i]=this._source.points();this._abRetracement=Math.round(1e3*Math.abs((i.price-t.price)/(t.price-e.price)))/1e3}if(this._source.points().length>=4){const[,e,t,i]=this._source.points();this._bcRetracement=Math.round(1e3*Math.abs((i.price-t.price)/(t.price-e.price)))/1e3}if(this._source.points().length>=5){const[e,t,i,r,n]=this._source.points();this._cdRetracement=Math.round(1e3*Math.abs((n.price-r.price)/(r.price-i.price)))/1e3, +this._xdRetracement=Math.round(1e3*Math.abs((n.price-t.price)/(t.price-e.price)))/1e3}}}},"6sSH":function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("IjC5").RectangleRenderer,s=i("pJOz").TrendLineRenderer,a=i("cjIn").PaneRendererCachedImage,o=i("VdBB").HitTestResult,l=i("Zy3/").CompositeRenderer,h=i("a7Ha").LineEnd,d=i("d1Pk").fibLevelCoordinate,c=i("NCfL").LineToolPaneViewWithLevelledTextCache,u=i("xUGI");class _ extends u{_selectStartPrice(e){return e.points()[2].price}priceRange(e,t){var i=this.points(e),r=i[0],n=i[1],s=t?r.price-n.price:n.price-r.price;if(!this._calculateLogLevels(e))return{price:s};var a=e.priceScale(),o=e.ownerSource().firstValue(),l=a.priceToCoordinate(r.price,o),h=a.priceToCoordinate(n.price,o);return{price:s,coordinate:t?l-h:h-l}}}t.TrendBasedFibExtensionPaneView=class extends c{constructor(e,t){super(e,t),this._rendererCache={},this._trendLineRendererPoints12=new s,this._trendLineRendererPoints23=new s,this._renderer=null}getCacheRects(e,t){super.getCacheRects(e,t);var i=this._cacheState.preparedCells.cells[this._levels[t].index-1];if(i){var n=this._points[1],s=this._points[2],a=Math.min(n.x,s.x),o=Math.max(n.x,s.x);n=new r(a,this._levels[t].y),s=new r(o,this._levels[t].y);var l,h=this._source.properties(),d=h.extendLines.value()?this._model.timeScale().width():o;switch(h.horzLabelsAlign.value()){case"left":l=n;break;case"center":(l=n.add(s).scaled(.5)).x+=i.width/2,l.x=Math.round(l.x);break;case"right":h.extendLines.value()?l=new r(d-4,this._levels[t].y):((l=new r(d+4,this._levels[t].y)).x+=i.width,l.x=Math.round(l.x))}var c={left:i.left,top:this._cache.topByRow(this._cacheState.row),width:i.width,height:this._cache.rowHeight(this._cacheState.row)},u={left:l.x-c.width,top:l.y,width:i.width,height:c.height},_=h.vertLabelsAlign.value();return"middle"===_&&(u.top-=u.height/2),"bottom"===_&&(u.top-=u.height),{cacheRect:c,targetRect:u}}}_createCache(e){return new _(this._source.properties().fibLevelsBasedOnLogScale,this._source.levelsCount(),e)}_updateImpl(){if(super._updateImpl(),this._renderer=null,3===this._source.points().length){var e=this._source.priceScale();if(!e||e.isEmpty()||this._model.timeScale().isEmpty())return;var t=this._source.ownerSource().firstValue();if(null==t)return;var i=this._source.points()[0],c=this._source.points()[1],u=this._source.points()[2],_=!1;(C=this._source.properties()).reverse&&C.reverse.value()&&(_=C.reverse.value()),this._levels=[];var p,f,g=_?i.price:c.price,v=_?c.price:i.price,w=g-v,x=e.isLog()&&C.fibLevelsBasedOnLogScale.value();if(x)p=e.priceToCoordinate(g,t)-e.priceToCoordinate(v,t),f=e.priceToCoordinate(u.price,t);for(var m={price:u.price,coordinate:f},y={price:w,coordinate:p},b=this._source.levelsCount(),R=1;R<=b;R++){var T=C["level"+R];if(T.visible.value()){var S=T.coeff.value(),P=T.color.value(),L=d(m,y,S,e,t,x);this._levels.push({color:P,y:L,linewidth:C.levelsStyle.linewidth.value(),linestyle:C.levelsStyle.linestyle.value(),index:R})}}}if(!(this._points.length<2)){var C,M=new l;i=this._points[0],c=this._points[1] +;if((C=this._source.properties()).trendline.visible.value()){var I={points:[i,c],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:C.trendline.color.value(),linewidth:C.trendline.linewidth.value(),linestyle:C.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._trendLineRendererPoints12.setData(I),M.append(this._trendLineRendererPoints12)}if(this._points.length<3)return this.addAnchors(M),void(this._renderer=M);u=this._points[2];if(C.trendline.visible.value()){I={points:[c,u],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:C.trendline.color.value(),linewidth:C.trendline.linewidth.value(),linestyle:C.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._trendLineRendererPoints23.setData(I),M.append(this._trendLineRendererPoints23)}var O=Math.min(u.x,c.x),N=Math.max(u.x,c.x),D=C.fillBackground.value(),B=C.transparency.value(),k=C.extendLinesLeft.value(),A=C.extendLines.value();if(D)for(R=0;R0&&D){var E=this._levels[R-1],z=(i=new r(O,this._levels[R].y),c=new r(N,E.y),{});z.points=[i,c],z.color=this._levels[R].color,z.linewidth=0,z.backcolor=this._levels[R].color,z.fillBackground=!0,z.transparency=B,z.extendLeft=k,z.extendRight=A;var j=new n(void 0,void 0,!0);j.setData(z),M.append(j)}var V=O,H=N;V===H&&(k&&(V-=1),A&&(H+=1));for(R=0;R=t.length)return null;var n=e-i;n=Math.pow(n,1.15);var s=t[r]-t[i];return t[i]+s*n}hitTest(e){if(null===this._data)return null;var t=this._data.points[0],i=this._data.points[1].subtract(t),r=e.subtract(t),n=i.normalized(),a=n.transposed(),o=r.normalized(),l=Math.acos(n.dotProduct(o));Math.asin(a.dotProduct(o))<0&&(l=2*Math.PI-l);for(var h=this._data.counterclockwise?-1:1,d=r.length(),c=0;c<4;c++){var u=h*l/(.5*Math.PI),_=this._continiusFib(u+4*c);if(null!==(_=_*i.length()/5)&&Math.abs(_-d)<5)return new s(s.MOVEPOINT)}return null}_drawImpl(e){if(null!==this._data){e.lineCap="round",e.strokeStyle=this._data.color;var t=this._data.points[0],i=this._data.points[1];e.translate(t.x,t.y);var r=i.subtract(t),n=r.length();r=r.normalized();var s=Math.acos(r.x) +;Math.asin(r.y)<0&&(s=2*Math.PI-s),e.rotate(s),e.scale(n/5,n/5),e.lineWidth=this._data.linewidth,CanvasEx.setLineStyle(e,this._data.linestyle);var a=Math.PI/100;e.moveTo(0,0);for(var o=this._data.counterclockwise?-1:1,l=0;l<50*(this._fibNumbers().length-1);l++){var h=o*l*a,d=this._continiusFib(l/50),c=Math.cos(h)*d,u=Math.sin(h)*d;e.lineTo(c,u)}e.scale(5/n,5/n),e.rotate(-s),e.stroke()}}}t.FibSpiralPaneView=class extends r{constructor(e,t){super(e,t),this._trendLineRenderer=new n,this._spiralRenderer=new h,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._floatPoints.length<2)){var e,t=new a;(e={}).points=this._floatPoints,e.width=this._model.timeScale().width(),e.height=this._source.priceScale().height(),e.color=this._source.properties().linecolor.value(),e.linewidth=this._source.properties().linewidth.value(),e.linestyle=this._source.properties().linestyle.value(),e.extendleft=!1,e.extendright=!0,e.leftend=o.Normal,e.rightend=o.Normal,this._trendLineRenderer.setData(e),t.append(this._trendLineRenderer),(e={}).points=this._floatPoints,e.width=this._model.timeScale().width(),e.height=this._source.priceScale().height(),e.color=this._source.properties().linecolor.value(),e.linewidth=this._source.properties().linewidth.value(),e.linestyle=this._source.properties().linestyle.value(),e.counterclockwise=this._source.properties().counterclockwise.value(),this._spiralRenderer.setData(e),t.append(this._spiralRenderer),this.addAnchors(t),this._renderer=t}}}},"8xAY":function(e,t,i){"use strict";var r;i.r(t),i.d(t,"LabelSettings",(function(){return r})),function(e){e.offset=8,e.fontSize=12,e.lineSpacing=16,e.rectRadius=4,e.bgColorLight="rgba(227,242,253,0.9)",e.bgColorDark="rgba(67,70,81,0.9)",e.textColorLight="#2A2E39",e.textColorDark="#F8F9FD",e.textPadding=10,e.paddingTopBottom=13,e.paddingLeftRight=10}(r||(r={}))},"9FRF":function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("NN6M").ParallelChannelRenderer,s=i("Zy3/").CompositeRenderer,a=i("//lt").PaneCursorType,o=[a.Default,a.Default,a.Default,a.Default,a.VerticalResize,a.VerticalResize];t.ParallelChannelPaneView=class extends r{constructor(e,t){super(e,t),this._channelRenderer=new n,this._renderer=null,this._p3=null,this._p4=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._source.priceScale()&&!this._source.priceScale().isEmpty()&&0!==this._source.points().length){if(this._source._priceOffset||this._source.calculatePriceDiff(),3===this._points.length&&this._source._priceOffset){var e=this._points[0],t=this._points[1],i=this._source._priceOffset+this._source.points()[0].price,r=this._source._priceOffset+this._source.points()[1].price;this._p3=e.clone(),this._p4=t.clone();var n=this._source.priceScale(),a=this._source.ownerSource().firstValue();if(n.isLog()){var l=.5*(i+r)-this._source._priceOffset,h=.5*(i+r),d=this._source.priceScale().priceToCoordinate(l,a),c=this._source.priceScale().priceToCoordinate(h,a)-d;this._p3.y+=c, +this._p4.y+=c}else this._p3.y=this._source.priceScale().priceToCoordinate(i,a),this._p4.y=this._source.priceScale().priceToCoordinate(r,a)}var u={points:[]};this._points.length>1&&(u.points.push(this._points[0]),u.points.push(this._points[1])),this._points.length>2&&null!==this._p3&&null!==this._p4&&(u.points.push(this._p3),u.points.push(this._p4)),u.color=this._source.properties().linecolor.value(),u.width=this._model.timeScale().width(),u.height=this._source.priceScale().height();var _=this._source.properties();u.linewidth=_.linewidth.value(),u.linestyle=_.linestyle.value(),u.extendleft=_.extendLeft.value(),u.extendright=_.extendRight.value(),u.fillBackground=_.fillBackground.value(),u.backcolor=_.backgroundColor.value(),u.transparency=_.transparency.value(),u.showMidline=_.showMidline.value(),u.midlinewidth=_.midlinewidth.value(),u.midlinestyle=_.midlinestyle.value(),u.midcolor=_.midlinecolor.value(),u.fillBackground=_.fillBackground.value(),u.hittestOnBackground=!0,this._channelRenderer.setData(u);var p=new s;p.append(this._channelRenderer);var f=[];if(this._points[0]&&f.push(this._points[0]),this._points[1]&&f.push(this._points[1]),this._p3){var g=this._p3;g.data=2,f.push(g);var v=this._p4;v.data=3,f.push(v);var w=this._p3.add(this._p4).scaled(.5);w.data=4,w.square=!0,f.push(w);var x=f[0].add(f[1]).scaled(.5);x.data=5,x.square=!0,f.push(x)}var m=3===this._points.length&&!this._p3;this._model.lineBeingCreated()!==this._source||m||(f.pop(),f.pop()),p.append(this.createLineAnchor({points:f,pointsCursorType:o},0)),this._renderer=p}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},AOzI:function(e,t,i){"use strict";i.r(t),i.d(t,"StudyLineDataSourceAnchorsPaneView",(function(){return n}));var r=i("aB9a");class n extends r.LineSourcePaneView{renderer(){return this._invalidated&&(this._updateImpl(),this._invalidated=!1),this.createLineAnchor({points:this._getPoints()},0)}}},Ay2m:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("YFKU").t,s=i("aB9a").LineSourcePaneView,a=i("LxhU").Interval,o=i("VdBB").HitTestResult,l=i("Zy3/").CompositeRenderer,h=i("PuIH").getImage,d=i("Hr11"),c=i("GH0z").PercentageFormatter,u=i("gQ5K").DateFormatter,_=i("4kQX").TimeFormatter,p=i("nda6").TimeSpanFormatter,f=i("Tmoa"),g=i("08i5"),v=i("ikwP").calcTextHorizontalShift,w=i("Ialn").isRtl,x=i("gAom").drawRoundRect,m=i("XlJ7").makeFont,y=i("cPgM").ScaledPaneRenderer,b=i("Ialn"),R=b.forceLTRStr,T=b.startWithLTR,S=i("zDbI").CHART_FONT_FAMILY;class P extends y{constructor(){super(),this._data=null,this._font=S,this._targetFontSize1=14,this._targetFontSize2=11,this._sourceFontSize1=12,this._sourceFontSize2=10,this._arrowOffset=6,this._arrowWidth=5,this._arrowHeight=5,this._radius=3,this._sourceWidth=void 0,this._sourceHeight=void 0,this._sourceRectLeftOffset=void 0,this._targetWidth=void 0,this._targetHeight=void 0,this._targetRectLeftOffset=void 0}setData(e){this._data=e}drawBalloon(e,t,i,n,s,a){var o=a||20;if(e.beginPath(),"down"===s){var l=new r(t.x-o,t.y-this._arrowOffset-this._arrowHeight-n) +;return e.moveTo(l.x+this._radius,l.y),e.lineTo(l.x+i-this._radius,l.y),e.arcTo(l.x+i,l.y,l.x+i,l.y+this._radius,this._radius),e.lineTo(l.x+i,l.y+n-this._radius),e.arcTo(l.x+i,l.y+n,l.x+i-this._radius,l.y+n,this._radius),e.lineTo(l.x+o+this._arrowWidth,l.y+n),e.lineTo(l.x+o,l.y+n+this._arrowHeight),e.lineTo(l.x+o-this._arrowWidth,l.y+n),e.lineTo(l.x+this._radius,l.y+n),e.arcTo(l.x,l.y+n,l.x,l.y+n-this._radius,this._radius),e.lineTo(l.x,l.y+this._radius),e.arcTo(l.x,l.y,l.x+this._radius,l.y,this._radius),l}var h=new r(t.x-o,t.y+this._arrowOffset+this._arrowHeight+n);return e.moveTo(h.x+this._radius,h.y),e.lineTo(h.x+i-this._radius,h.y),e.arcTo(h.x+i,h.y,h.x+i,h.y-this._radius,this._radius),e.lineTo(h.x+i,h.y-n+this._radius),e.arcTo(h.x+i,h.y-n,h.x+i-this._radius,h.y-n,this._radius),e.lineTo(h.x+o+this._arrowWidth,h.y-n),e.lineTo(h.x+o,h.y-n-this._arrowHeight),e.lineTo(h.x+o-this._arrowWidth,h.y-n),e.lineTo(h.x+this._radius,h.y-n),e.arcTo(h.x,h.y-n,h.x,h.y-n+this._radius,this._radius),e.lineTo(h.x,h.y-this._radius),e.arcTo(h.x,h.y,h.x+this._radius,h.y,this._radius),new r(h.x,h.y-n)}drawTargetLabel(e){e.save(),e.translate(.5,.5);var t=m(this._targetFontSize1,this._font,"normal"),i=m(this._targetFontSize2,this._font,"normal"),r=this._data.targetLine1,s=this._data.targetLine2,a=this._data.targetLine3,o=this._data.targetLine4;e.font=t;var l=e.measureText(r).width,h=e.measureText(s).width,d=e.measureText(" ").width;e.font=i;var c=e.measureText(a).width,u=e.measureText(o).width,_=e.measureText(" ").width,p=this._data.clockWhite&&this._data.clockWhite.width||0;this._targetWidth=Math.max(l+h+d,c+u+p+2*_)+8+4,this._targetHeight=this._targetFontSize1+this._targetFontSize2+9+4;var y=this._data.points[1],b=y.x+this._targetWidth-e.canvas.width+5;this._targetRectLeftOffset=Math.max(20,Math.min(this._targetWidth-15,b));var R="up"===this._data.direction?"down":"up",T=this.drawBalloon(e,y,this._targetWidth,this._targetHeight,R,this._targetRectLeftOffset);e.fillStyle=f.generateColor(this._data.targetBackColor,this._data.transparency),e.fill(),e.lineWidth=2,e.strokeStyle=f.generateColor(this._data.targetStrokeColor,this._data.transparency),e.stroke();e.beginPath(),e.arc(y.x,y.y,3,0,2*Math.PI,!1),e.fillStyle=this._data.centersColor,e.fill(),e.textBaseline="top",e.fillStyle=this._data.targetTextColor;var S=2+T.x+4,P=2+T.y+3,L=this._targetWidth-8-4;e.font=t,e.textAlign=w()?"right":"left";var C=v(e,L-h-d);e.fillText(r,S+C,P);var M=v(e,L-l);e.fillText(s,S+l+d+M,P),e.font=i;var I=P+this._targetFontSize1+3,O=v(e,L-u-p-_);e.fillText(a,S+O,I);var N=v(e,L-c-_-p-u);this._data.clockWhite&&e.drawImage(this._data.clockWhite,S+c+_+N,I+1);var D=v(e,L-c-p);if(e.fillText(o,S+c+p+2*_+D,I),this._data.status){var B,k,A,E;switch(e.font=m(this._targetFontSize1,this._font,"bold"),this._data.status){case g.AlertStatus.Success:B=n("SUCCESS"),k=f.generateColor(this._data.successBackground,this._data.transparency),A=this._data.successTextColor,E=this._data.successIcon;break;case g.AlertStatus.Failure:B=n("FAILURE"), +k=f.generateColor(this._data.failureBackground,this._data.transparency),A=this._data.failureTextColor,E=this._data.failureIcon}var z=this._targetFontSize1+4,j=e.measureText(B).width,V=Math.round((this._targetWidth-j)/2),H=v(e,j);e.fillStyle=k,"up"===this._data.direction?(x(e,T.x-1,T.y-z-2,this._targetWidth+2,z,5),e.fill(),e.fillStyle=A,e.fillText(B,T.x+V+H,T.y-z+1),E&&e.drawImage(E,T.x+V-E.width-4,T.y-z-2+Math.abs(z-E.height)/2)):(x(e,T.x-1,T.y+this._targetHeight+2,this._targetWidth+2,z,5),e.fill(),e.fillStyle=A,e.fillText(B,T.x+V+H,T.y+this._targetHeight+5),E&&e.drawImage(E,T.x+V-E.width-4,T.y+this._targetHeight+10-Math.abs(z-E.height)/2)),e.restore()}else e.restore()}drawStartLabel(e){e.save(),e.translate(.5,.5);var t=m(this._sourceFontSize1,this._font,"normal"),i=m(this._sourceFontSize2,this._font,"normal");e.font=t;var r=e.measureText(this._data.sourceLine1).width;e.font=i;var n=e.measureText(this._data.sourceLine2).width;this._sourceWidth=Math.max(r,n)+6+4,this._sourceHeight=this._sourceFontSize1+this._sourceFontSize2+6+4;var s=this._data.points[0],a=s.x+this._sourceWidth-e.canvas.width+5;this._sourceRectLeftOffset=Math.max(20,Math.min(this._sourceWidth-15,a));var o=this.drawBalloon(e,s,this._sourceWidth,this._sourceHeight,this._data.direction,this._sourceRectLeftOffset);e.fillStyle=f.generateColor(this._data.sourceBackColor,this._data.transparency),e.fill(),e.lineWidth=2,e.strokeStyle=f.generateColor(this._data.sourceStrokeColor,this._data.transparency),e.stroke(),e.textAlign=w()?"right":"left",e.textBaseline="top",e.fillStyle=this._data.sourceTextColor;var l=v(e,this._sourceWidth-6-4),h=2+o.x+3+l,d=2+o.y+2;e.font=t,e.fillText(this._data.sourceLine1,h,d),e.font=i,e.fillText(this._data.sourceLine2,h,d+this._sourceFontSize1+2);e.beginPath(),e.arc(s.x,s.y,3,0,2*Math.PI,!1),e.fillStyle=this._data.centersColor,e.fill(),e.restore()}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.lineStyle=this._data.linestyle;var t=this._data.points[0],i=this._data.points[1],r=i.subtract(t);Math.abs(r.x)<1||Math.abs(r.y)<1?(e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),e.stroke()):(e.save(),e.beginPath(),e.translate(t.x,t.y),e.scale(1,r.y/r.x),e.moveTo(0,0),e.arcTo(r.x,0,r.x,r.x,Math.abs(r.x)),e.lineTo(r.x,r.x),e.restore(),e.stroke()),this.drawTargetLabel(e),this.drawStartLabel(e);var n=Math.max(8,4*this._data.linewidth);e.fillStyle=this._data.color;var s=r.y<0?1:-1;if(Math.abs(r.x)<1||Math.abs(r.y)<1)var a=Math.atan(r.x/r.y);else{var o,l,h=Math.abs(r.x),d=Math.abs(r.y),c=0,u=Math.PI/2,_=(c+u)/2;if(r.length()>n)for(;;){o=h*Math.sin(_),l=d*(1-Math.cos(_));var p=Math.sqrt((o-h)*(o-h)+(l-d)*(l-d));if(Math.abs(p-n)<1)break;p>n?c=_:u=_,_=(c+u)/2}a=Math.atan((h-o)/(d-l)),r.x*r.y<0&&(a=-a)}e.save(),e.beginPath(),e.translate(i.x,i.y),e.rotate(-a),e.moveTo(0,0),e.lineTo(-n/2,s*n),e.lineTo(n/2,s*n),e.lineTo(0,0),e.restore(),e.fill()}}targetLabelHitTest(e){ +if(void 0===this._targetWidth||void 0===this._targetHeight||void 0===this._targetRectLeftOffset)return null;var t=this._targetHeight+this._arrowHeight;this._data.status&&(t+=this._targetFontSize1+10);var i="up"===this._data.direction?-1:1,r=this._radius,n=this._data.points[1],s=n.x-this._targetRectLeftOffset,a=n.y+i*r,l=n.y+i*(t+r),h=Math.min(a,l),d=Math.max(a,l);return e.x>=s&&e.x<=s+this._targetWidth&&e.y>=h&&e.y<=d?new o(o.MOVEPOINT):null}sourceLabelHitTest(e){if(void 0===this._sourceHeight||void 0===this._sourceWidth||void 0===this._sourceRectLeftOffset)return null;var t="up"===this._data.direction?1:-1,i=this._radius,r=this._data.points[0],n=r.x-this._sourceRectLeftOffset,s=r.y+i*t,a=r.y+(i+this._sourceHeight+this._arrowHeight)*t,l=Math.min(s,a),h=Math.max(s,a);return e.x>=n&&e.x<=n+this._sourceWidth&&e.y>=l&&e.y<=h?new o(o.MOVEPOINT):null}hitTest(e){if(null===this._data||this._data.points.length<2)return null;var t=this._data.points[0],i=this._data.points[1],r=i.subtract(t),n=(r=i.subtract(t),e.subtract(t)),s=Math.abs(r.x),a=Math.abs(r.y),l=d.sign(r.y)*(a-a*Math.sqrt(1-n.x*n.x/(s*s)));if(Math.abs(l-n.y)<3)return new o(o.MOVEPOINT);var h=this.targetLabelHitTest(e);return h||this.sourceLabelHitTest(e)}}t.PredictionPaneView=class extends s{constructor(e,t){super(e,t),this._pendingIcons=3;var r=this;function n(){r._pendingIcons-=1,0===r._pendingIcons&&r._source.model().updateSource(r._source)}this._clockWhite=null,this._successIcon=null,this._failureIcon=null,h("prediction-clock-white",i("qjB4")).then((function(e){r._clockWhite=e,n()})),h("prediction-success-white",i("mJB8")).then((function(e){r._successIcon=e,n()})),h("prediction-failure-white",i("V8bI")).then((function(e){r._failureIcon=e,n()})),this._percentageFormatter=new c,this._predictionRenderer=new P,this._renderer=null}iconsReady(){return 0===this._pendingIcons}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if((super._updateImpl(),this._renderer=null,this._targetLine1="",this._targetLine2="",this._targetLine3="",this._targetLine4="",!(this._source.points().length<2))&&this._source.priceScale()){var e=this._source.ownerSource().formatter(),t=this._source.points()[1],i=this._source.points()[0];this._targetLine3=R(e.format(t.price));var r=t.price-i.price,s=r/Math.abs(i.price)*100;this._targetLine1=R(e.format(r)+" ("+this._percentageFormatter.format(s)+")");var o=this._model.timeScale().indexToUserTime(i.index),h=this._model.timeScale().indexToUserTime(t.index);i.time&&t.time&&(o=TradingView.isString(i.time)?new Date(Date.parse(i.time)):i.time,h=TradingView.isString(t.time)?new Date(Date.parse(t.time)):t.time);var d=this._model.mainSeries().isDWM(),c=a.parse(this._model.mainSeries().interval()),f=c.isSeconds()||c.isTicks();if(h&&o){this._targetLine4=(new u).format(h),d||(this._targetLine4=this._targetLine4+" "+new _(f?"%h:%m:%s":"%h:%m").format(h));var v=(h.valueOf()-o.valueOf())/1e3;this._targetLine2=n("in",{context:"dates"})+" "+T((new p).format(v))}this._sourceLine1=e.format(i.price),this._sourceLine2="" +;var w=this._model.timeScale().indexToUserTime(i.index);w&&(this._sourceLine2=(new u).format(w),d||(this._sourceLine2=this._sourceLine2+" "+new _(f?"%h:%m:%s":"%h:%m").format(w))),this._direction=this._source.direction()===g.Direction.Up?"up":"down",this._finished=this._model.lineBeingCreated()!==this._source&&this._model.lineBeingEdited()!==this._source&&!this._model.sourcesBeingMoved().includes(this._source);var x={};x.points=this._points,x.color=this._source.properties().linecolor.value(),x.linewidth=this._source.properties().linewidth.value(),x.targetLine1=this._targetLine1,x.targetLine2=this._targetLine2,x.targetLine3=this._targetLine3,x.targetLine4=this._targetLine4,x.status=this._source.properties().status.value(),x.transparency=this._source.properties().transparency.value(),x.targetBackColor=this._source.properties().targetBackColor.value(),x.targetStrokeColor=this._source.properties().targetStrokeColor.value(),x.targetTextColor=this._source.properties().targetTextColor.value(),x.sourceBackColor=this._source.properties().sourceBackColor.value(),x.sourceStrokeColor=this._source.properties().sourceStrokeColor.value(),x.sourceTextColor=this._source.properties().sourceTextColor.value(),x.successBackground=this._source.properties().successBackground.value(),x.successTextColor=this._source.properties().successTextColor.value(),x.failureBackground=this._source.properties().failureBackground.value(),x.failureTextColor=this._source.properties().failureTextColor.value(),x.intermediateBackColor=this._source.properties().intermediateBackColor.value(),x.intermediateTextColor=this._source.properties().intermediateTextColor.value(),x.sourceLine1=this._sourceLine1,x.sourceLine2=this._sourceLine2,x.direction=this._direction,x.clockWhite=this._clockWhite,x.successIcon=this._successIcon,x.failureIcon=this._failureIcon,x.finished=this._finished,x.centersColor=this._model.backgroundCounterColor(),this._predictionRenderer.setData(x);var m=new l;m.append(this._predictionRenderer),this.addAnchors(m),this._renderer=m}}}},B4Hi:function(e,t,i){"use strict";var r,n=i("aO4+").Point,s=i("aB9a").LineSourcePaneView,a=i("VdBB").HitTestResult,o=i("VdBB").AreaName,l=i("Zy3/").CompositeRenderer,h=i("Tmoa"),d=i("jTis").CalloutConsts,c=i("ikwP").calcTextHorizontalShift,u=i("Ialn").isRtl,_=i("cPgM").ScaledPaneRenderer;class p extends _{constructor(e){super(),this._data=null,this._textSizeCache=e}wordWrap(e,t){var i;r||((i=document.createElement("canvas")).width=0,i.height=0,r=i.getContext("2d"),i=null),t=+t;var n=(e+="").split(/[^\S\r\n]*(?:\r\n|\r|\n|$)/);if(n[n.length-1]||n.pop(),!isFinite(t)||t<=0)return n;r.font=this.fontStyle();for(var s=[],a=0;a0&&r.measureText(l.slice(0,3*--d-1).join("")).width>t;);if(d>0)s.push(l.slice(0,3*d-1).join("")), +l.splice(0,3*d);else{var c=l[0]+(l[1]||""),u=1===u?1:~~(t/r.measureText(c)*c.length);if(r.measureText(c.substr(0,u)).width<=t)for(;r.measureText(c.substr(0,u+1)).width<=t;)u++;else for(;u>1&&r.measureText(c.substr(0,--u)).width>t;);u<1&&(u=1),s.push(c.substr(0,u)),l[0]=c.substr(u),l[1]=""}if((h=r.measureText(l.join("")).width)<=t){s.push(l.join(""));break}}}return s}setData(e){this._data=e,this._data.lines=this.wordWrap(e.text,e.wordWrapWidth)}hitTest(e){if(null===this._data||this._data.points.length<2)return null;var t=this._data.points[0],i=this._data.points[1];if(t.subtract(e).length()<3)return new a(a.CHANGEPOINT,0);var r=i.x-this._textSizeCache.totalWidth/2,n=i.y-this._textSizeCache.totalHeight/2;return e.x>=r&&e.x<=r+this._textSizeCache.totalWidth&&e.y>=n&&e.y<=n+this._textSizeCache.totalHeight?new a(a.MOVEPOINT,{areaName:o.Text}):null}fontStyle(){return(this._data.bold?"bold ":"")+(this._data.italic?"italic ":"")+this._data.fontSize+"px "+this._data.font}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){var t=this._data.points[0].clone(),i=this._data.points[1].clone();e.lineCap="butt",e.strokeStyle=this._data.bordercolor,e.lineWidth=this._data.linewidth,e.textBaseline="bottom",e.font=this.fontStyle();var r=this._data.fontSize*this._data.lines.length,n=this._data.wordWrapWidth||this._data.lines.reduce((function(t,i){return Math.max(t,e.measureText(i).width)}),0);this._textSizeCache.textHeight=r,this._textSizeCache.textHeight=n;var s=d.RoundRadius,a=d.TextMargins,o=n+2*a+2*s,l=r+2*a+2*s;this._textSizeCache.totalWidth=o,this._textSizeCache.totalHeight=l;var _=i.x-o/2,p=i.y-l/2,f=0,g=n+2*a>2*s,v=r+2*a>2*s;e.textAlign=u()?"right":"left";var w=c(e,n);t.x>_+o?f=20:t.x>_&&(f=10),t.y>p+l?f+=2:t.y>p&&(f+=1),e.save(),e.translate(_,p),t.x-=_,t.y-=p,i.x-=_,i.y-=p,e.beginPath(),e.moveTo(s,0),10===f?g?(e.lineTo(i.x-s,0),e.lineTo(t.x,t.y),e.lineTo(i.x+s,0),e.lineTo(o-s,0)):(e.lineTo(t.x,t.y),e.lineTo(o-s,0)):e.lineTo(o-s,0),20===f?(e.lineTo(t.x,t.y),e.lineTo(o,s)):e.arcTo(o,0,o,s,s),21===f?v?(e.lineTo(o,i.y-s),e.lineTo(t.x,t.y),e.lineTo(o,i.y+s),e.lineTo(o,l-s)):(e.lineTo(t.x,t.y),e.lineTo(o,l-s)):e.lineTo(o,l-s),22===f?(e.lineTo(t.x,t.y),e.lineTo(o-s,l)):e.arcTo(o,l,o-s,l,s),12===f?g?(e.lineTo(i.x+s,l),e.lineTo(t.x,t.y),e.lineTo(i.x-s,l),e.lineTo(s,l)):(e.lineTo(t.x,t.y),e.lineTo(s,l)):e.lineTo(s,l),2===f?(e.lineTo(t.x,t.y),e.lineTo(0,l-s)):e.arcTo(0,l,0,l-s,s),1===f?v?(e.lineTo(0,i.y+s),e.lineTo(t.x,t.y),e.lineTo(0,i.y-s),e.lineTo(0,s)):(e.lineTo(t.x,t.y),e.lineTo(0,s)):e.lineTo(0,s),0===f?(e.lineTo(t.x,t.y),e.lineTo(s,0)):e.arcTo(0,0,s,0,s),e.stroke(),e.fillStyle=h.generateColor(this._data.backcolor,this._data.transparency),e.fill(),e.fillStyle=this._data.color,p=s+a+this._data.fontSize,_=s+a+w;for(var x=0;x>1)+d.RoundRadius+d.TextMargins,s.y);o.data=1,r.append(this.createLineAnchor({points:[o]},1))}this._renderer=r}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},BCbF:function(e,t,i){"use strict";i.r(t),i.d(t,"PolygonRenderer",(function(){return u}));var r=i("f6yo"),n=i("GEp6"),s=i("jFln"),a=i("pJOz"),o=i("a7Ha"),l=i("VdBB"),h=i("Tmoa"),d=i("cPgM"),c=i("Zp/P");class u extends d.ScaledPaneRenderer{constructor(e){super(),this._data=null,this._backHittest=new l.HitTestResult(l.HitTestResult.MOVEPOINT_BACKGROUND),this._points=[],this._hittest=e||new l.HitTestResult(l.HitTestResult.MOVEPOINT)}setData(e){this._data=e,this._points=e.points}hitTest(e){if(null===this._data||void 0!==this._data.mouseTouchable&&!this._data.mouseTouchable)return null;const t=Math.max(Object(c.interactionTolerance)().line,Math.ceil(this._data.linewidth/2)),i=this._points.length;if(1===i){return Object(r.pointInCircle)(e,this._points[0],t)?this._hittest:null}for(let r=1;r0){const r=this._points[0],s=this._points[i-1];if(Object(n.distanceToSegment)(r,s,e).distance<=t)return this._hittest}return this._data.filled&&this._data.fillBackground&&Object(r.pointInPolygon)(e,this._data.points)?this._backHittest:null}_drawImpl(e,t){var i,r;const n=this._points.length;if(null===this._data||0===n)return;if(1===n)return void this._drawPoint(e,this._points[0],this._data.linewidth/2,this._data.color);e.beginPath();const l=null!==(i=this._data.linecap)&&void 0!==i?i:"butt";e.lineCap=l,e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.lineJoin=null!==(r=this._data.linejoin)&&void 0!==r?r:"miter",Object(s.setLineStyle)(e,this._data.linestyle);const d=this._points[0];e.moveTo(d.x,d.y);for(const t of this._points)e.lineTo(t.x,t.y);if(this._data.filled&&this._data.fillBackground&&(e.fillStyle=Object(h.generateColor)(this._data.backcolor,this._data.transparency),e.fill()),this._data.filled&&!this._data.skipClosePath&&e.closePath(), +this._data.linewidth>0&&e.stroke(),n>1){if("butt"!==l&&(e.lineCap="butt"),this._data.leftend===o.LineEnd.Arrow){const i=this._correctArrowPoints(this._points[1],this._points[0],e.lineWidth,l);Object(a.drawArrow)(i[0],i[1],e,e.lineWidth,t.pixelRatio)}if(this._data.rightend===o.LineEnd.Arrow){const i=this._correctArrowPoints(this._points[n-2],this._points[n-1],e.lineWidth,l);Object(a.drawArrow)(i[0],i[1],e,e.lineWidth,t.pixelRatio)}}}_drawPoint(e,t,i,r){0!==i&&(e.beginPath(),e.fillStyle=r,e.arc(t.x,t.y,i,0,2*Math.PI,!0),e.fill(),e.closePath())}_correctArrowPoints(e,t,i,r){const n=t.subtract(e),s=n.length();if("butt"===r||s<1)return[e,t];const a=s+i/2;return[e,n.scaled(a/s).add(e)]}}},BSCN:function(e,t,i){"use strict";i.r(t),i.d(t,"VertLinePaneView",(function(){return d}));var r=i("aO4+"),n=i("Zy3/"),s=i("qgcf"),a=i("//lt"),o=i("z+cS"),l=i("aB9a");const h=[a.PaneCursorType.HorizontalResize];class d extends l.LineSourcePaneView{constructor(e,t,i){super(e,t),this._lineRenderer=new o.VerticalLineRenderer,this._labelRenderer=new s.TextRenderer,this._renderer=null,this._pane=i}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_validatePriceScale(){return!0}_updateImpl(){if(super._updateImpl(),this._renderer=null,0===this._points.length)return;const e=this._source.properties().childs(),t={x:this._points[0].x,color:e.linecolor.value(),linewidth:e.linewidth.value(),linestyle:e.linestyle.value()};this._lineRenderer.setData(t);const i=new n.CompositeRenderer;i.append(this._lineRenderer);const s=this._pane.height();if(e.showLabel.value()&&e.text.value().length>0&&this._source.model().paneForSource(this._source)===this._pane){let t=0,n=5,a="center",o="middle";const l=this._points[0].x;let h=0;switch(e.vertLabelsAlign.value()){case"top":h=s;break;case"middle":h=s/2;break;case"bottom":h=0}if("horizontal"===e.textOrientation.value()){switch(e.horzLabelsAlign.value()){case"left":a="right";break;case"right":a="left";break;case"center":a="center"}switch(e.vertLabelsAlign.value()){case"top":o="bottom";break;case"middle":o="middle";break;case"bottom":o="top"}}else{switch(t=-Math.PI/2,n=0,e.horzLabelsAlign.value()){case"left":o="bottom";break;case"right":o="top";break;case"center":o="middle"}switch(e.vertLabelsAlign.value()){case"top":a="left";break;case"middle":a="center";break;case"bottom":a="right"}}const d={points:[new r.Point(l,h)],text:e.text.value(),color:e.textcolor.value(),vertAlign:o,horzAlign:a,font:e.font.value(),offsetX:n,offsetY:0,bold:e.bold.value(),italic:e.italic.value(),fontsize:e.fontsize.value(),forceTextAlign:!0,angle:t};this._labelRenderer.setData(d),i.append(this._labelRenderer)}if(1===this._points.length){const e=new r.Point(this._points[0].x,s/2);e.data=0,e.square=!0,i.append(this.createLineAnchor({points:[e],pointsCursorType:h},0))}this._renderer=i}}},C2CE:function(e,t,i){"use strict";i.r(t),i.d(t,"PolylinePaneView",(function(){return a}));var r=i("BCbF"),n=i("Zy3/"),s=i("aB9a");class a extends s.LineSourcePaneView{constructor(e,t){super(e,t), +this._polygonRenderer=new r.PolygonRenderer(null),this._renderer=new n.CompositeRenderer}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer.clear();const e=this._source.properties().childs(),t={points:this._points,color:e.linecolor.value(),linewidth:e.linewidth.value(),linestyle:e.linestyle.value(),filled:e.filled.value(),backcolor:e.backgroundColor.value(),fillBackground:e.fillBackground.value(),transparency:e.transparency.value()};this._polygonRenderer.setData(t),this._renderer.append(this._polygonRenderer),this.addAnchors(this._renderer)}}},CR3a:function(e,t,i){"use strict";var r=i("NN6M").ParallelChannelRenderer,n=i("pJOz").TrendLineRenderer,s=i("cjIn").PaneRendererCachedImage,a=i("Zy3/").CompositeRenderer,o=i("Tmoa"),l=i("a7Ha").LineEnd,h=i("NCfL").LineToolPaneViewWithLevelledTextCache,d=i("xUGI");class c extends d{_selectStartPrice(e){return e.points()[0].price}priceRange(e,t){var i=e.points()[2],r=e.points()[0],n=this._calculatePriceRange(i,r,t);if(!this._calculateLogLevels(e))return{price:n};var s=e.priceScale(),a=e.ownerSource().firstValue(),o=s.priceToCoordinate(i.price,a),l=s.priceToCoordinate(r.price,a);return{price:n,coordinate:t?l-o:o-l}}}class u extends r{_getColor(){return o.generateColor(this._data.backcolor,this._data.transparency,!0)}}t.FibChannelPaneView=class extends h{constructor(e,t){super(e,t),this._rendererCache={},this._baseLineRenderer=new n,this._lastLevelTrendRenderer=new n,this._renderer=null}getCacheRects(e,t){super.getCacheRects(e,t);var i,r=this._source.properties(),n=r["level"+t],s=this._cacheState.preparedCells.cells[t-1],a=this._floatPoints[0],o=this._floatPoints[1],l=this.norm.scaled(n.coeff.value()),h=a.add(l),d=o.add(l);switch(r.horzLabelsAlign.value()){case"left":i=h;break;case"center":(i=h.add(d).scaled(.5)).x+=s.width/2,i.x=Math.round(i.x);break;case"right":(i=d.clone()).x+=s.width,i.x=Math.round(i.x)}var c={left:s.left,top:this._cache.topByRow(this._cacheState.row),width:s.width,height:this._cache.rowHeight(this._cacheState.row)},u={left:Math.round(i.x-c.width),top:Math.round(i.y),width:s.width,height:c.height},_=r.vertLabelsAlign.value();return"middle"===_&&(u.top-=u.height/2),"bottom"===_&&(u.top-=u.height),{cacheRect:c,targetRect:u}}_createCache(e){return new c(this._source.properties().fibLevelsBasedOnLogScale,this._source.levelsCount(),e)}_updateImpl(){super._updateImpl(),this._renderer=null,3===this._floatPoints.length&&3===this._source.points().length&&(this.norm=this._floatPoints[2].subtract(this._floatPoints[0]));var e=new a;if(this._floatPoints.length<2)return this.addAnchors(e),void(this._renderer=e);var t=this._source.properties(),i=this._floatPoints[0],r=this._floatPoints[1];if(this._floatPoints.length<3){var n={points:[i,r],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.level1.color.value(),linewidth:t.levelsStyle.linewidth.value(),linestyle:t.levelsStyle.linestyle.value(),extendleft:t.extendLeft.value(),extendright:t.extendRight.value(), +leftend:l.Normal,rightend:l.Normal};return this._baseLineRenderer.setData(n),e.append(this._baseLineRenderer),this.addAnchors(e),void(this._renderer=e)}for(var o=function(t,i,r){var n=new s(this,d);e.append(n)}.bind(this),h=this._source.levelsCount(),d=1;d=1;d--){var T;if((T=t["level"+d]).visible.value()){R=d;break}}if(null!=R&&(T=t["level"+R]).visible.value()){f=this.norm.scaled(T.coeff.value()),n={points:[g=i.add(f),v=r.add(f)],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:T.color.value(),linewidth:t.levelsStyle.linewidth.value(),linestyle:t.levelsStyle.linestyle.value(),extendleft:t.extendLeft.value(),extendright:t.extendRight.value(),leftend:l.Normal,rightend:l.Normal};this._lastLevelTrendRenderer.setData(n),e.append(this._lastLevelTrendRenderer),(t.showCoeffs.value()||t.showPrices.value())&&o(g,v,R-1)}this.addAnchors(e),this._renderer=e}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},D4q4:function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("Zy3/").CompositeRenderer,s=i("/S7V").TriangleRenderer;t.TrianglePaneView=class extends r{constructor(e,t){super(e,t),this._triangleRenderer=new s,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer=null;var e={};e.points=this._points,e.color=this._source.properties().color.value(),e.linewidth=this._source.properties().linewidth.value(),e.backcolor=this._source.properties().backgroundColor.value(),e.fillBackground=this._source.properties().fillBackground.value(),e.transparency=this._source.properties().transparency.value(),this._triangleRenderer.setData(e);var t=new n;t.append(this._triangleRenderer),this.addAnchors(t),this._renderer=t}}},"Dz+H":function(e,t,i){"use strict";i.r(t);var r=i("aB9a"),n=i("Zy3/"),s=i("vq8G"),a=i("VdBB"),o=i("Eyy1"),l=i("qgcf"),h=i("Tmoa"),d=i("Ialn"),c=i("ikwP"),u=i("c44N"),_=i("aO4+"),p=i("f6yo");class f{constructor(e){this._data=null,this._sourceCanvas=null,this._translate=new _.Point(0,0),this._renderParams=e}destroy(){var e;null===(e=this._sourceCanvas)||void 0===e||e.remove()}renderParams(){return this._renderParams}update(e){var t,i;t=this._data,i=e, +(null===t||t.markerColor!==i.markerColor||t.borderColor!==i.borderColor||t.width!==i.width||t.height!==i.height)&&this._createSource(e.width,e.height,e.markerColor),this._data=e}drawOn(e){const t=Object(o.ensureNotNull)(this._data),i=new _.Point(Math.round(t.point.x),Math.round(t.point.y)).add(this._translate);e.drawImage(Object(o.ensureNotNull)(this._sourceCanvas),Math.round(i.x*this._renderParams.pixelRatio),Math.round(i.y*this._renderParams.pixelRatio),Math.round(t.width*this._renderParams.pixelRatio),Math.round(t.height*this._renderParams.pixelRatio))}hasPoint(e){const t=Object(o.ensureNotNull)(this._data),i=t.point.add(this._translate),r=new _.Point(t.point.x-this._translate.x,t.point.y);return Object(p.pointInBox)(e,Object(_.box)(i,r))}_createSource(e,t,i){this._sourceCanvas=Object(c.createDisconnectedCanvas)(document,new c.Size(e,t),this._renderParams.pixelRatio),this._translate=new _.Point(-e/2,.5-t),this._translate.x%1==0&&(this._translate=new _.Point(this._translate.x+.5,this._translate.y));const r=Object(o.ensureNotNull)(this._sourceCanvas.getContext("2d"));Object(c.drawScaled)(r,this._renderParams.pixelRatio,()=>{const n=.6*e;r.fillStyle=i,r.beginPath(),r.moveTo(e/2,t),r.quadraticCurveTo(e,e/1.15,e,e/2),r.arc(e/2,e/2,e/2,0,Math.PI,!0),r.quadraticCurveTo(0,e/1.15,e/2,t),r.fill(),r.globalCompositeOperation="destination-out",r.beginPath(),r.moveTo((e-n)/2,e/2),r.arc(e/2,e/2,n/2,0,2*Math.PI),r.fill()})}}class g{constructor(){this._source=null,this._data=null}setData(e){this._data=e,this._source&&this._source.update(e)}draw(e,t){var i;if(null===this._data)return;null!==this._source&&Object(u.areEqualPaneRenderParams)(this._source.renderParams(),t)||(null===(i=this._source)||void 0===i||i.destroy(),this._source=new f(t),this._source.update(this._data));this._source.drawOn(e),this._data.tooltipVisible&&this._drawTooltipOn(e,t)}hitTest(e){return null!==this._data&&null!==this._source&&this._source.hasPoint(e)?new a.HitTestResult(a.HitTestResult.MOVEPOINT):null}_drawTooltipOn(e,t){e.save(),e.translate(.5,.5);const i=Object(o.ensureNotNull)(this._data),r=String(i.text).replace(/^\s+|\s+$/g,"");e.font=(i.bold?"bold ":"")+(i.italic?"italic ":"")+i.fontSize+"px "+i.font;const n=i.tooltipWidth-2*i.tooltipPadding,s=Object(l.wordWrap)(r,e.font,n),a=i.point,u=i.tooltipLineSpacing;let _=i.tooltipWidth,p=s.length*i.fontSize+2*i.tooltipPadding;s.length>1&&(p+=(s.length-1)*u);let f=Math.round(a.x-_/2),g=Math.round(a.y-i.height-p-8);const v=a.x<20||a.x+20>i.vpWidth;let w=v?null:"top",x=v?0:Math.round(a.x);g<10?g=a.y+13:w="bottom",f<10?f+=Math.abs(f-10):f+_+10>i.vpWidth&&(f-=f+_+10-i.vpWidth),e.fillStyle=Object(h.generateColor)(i.backgroundColor,i.backgroundTransparency),e.strokeStyle=i.borderColor,e.lineWidth=1,e.beginPath();const m=Math.round(f*t.pixelRatio),y=Math.round(g*t.pixelRatio);x=Math.round(x*t.pixelRatio),p=Math.round(p*t.pixelRatio),_=Math.round(_*t.pixelRatio);const b=Math.round(7*t.pixelRatio);e.moveTo(m,y),v||"top"!==w||(e.lineTo(x-b,y),e.lineTo(x,y-b),e.lineTo(x+b,y)),e.lineTo(m+_,y),e.lineTo(m+_,y+p), +v||"bottom"!==w||(e.lineTo(x+b,y+p),e.lineTo(x,y+p+b),e.lineTo(x-b,y+p)),e.lineTo(m,y+p),e.closePath(),e.fill(),e.stroke(),e.textBaseline="middle",e.fillStyle=i.textColor,e.textAlign=Object(d.isRtl)()?"right":"left";const R=Object(c.calcTextHorizontalShift)(e,n),T=f+i.tooltipPadding+R;let S=g+i.tooltipPadding+i.fontSize/2;Object(c.drawScaled)(e,t.pixelRatio,()=>{for(let t=0;t=this._actualCapacity&&(this._actualCapacity++,this._recreateCanvas()),t}_effectiveState(e){const t=e.properties(),i=t.showBarsRange.value(),n=t.showDateTimeRange.value(),s=t.showDistance.value(),a=t.showPriceRange.value(),o=t.showAngle.value();let l=0;(i||n||s)&&l++,o&&l++,a&&l++;const h=(d+c)*l-c+2*u+2;return{p1:Object.assign({},e.points()[0]),p2:Object.assign({},e.points()[1]),props:e.properties(),showBars:i,showTimeRange:n,showDistance:s,showPriceRange:a,showAngle:o,dark:e.model().isDark(),priceRange:Object(r.ensureNotNull)(Object(r.ensureNotNull)(e.priceScale()).priceRange()).state(),barSpacing:e.model().timeScale().barSpacing(),realRowHeight:h}}_effectiveStatesEquals(e,t){if(null!==e&&null===t)return!1;if(null===e&&null!==t)return!1;const i=Object(r.ensureNotNull)(e),n=Object(r.ensureNotNull)(t);if(p(i.p1,n.p1))return!1;if(p(i.p2,n.p2))return!1;if(i.dark!==n.dark)return!1;if(i.showBars!==n.showBars)return!1;if(i.showTimeRange!==n.showTimeRange)return!1;if(i.showDistance!==n.showDistance)return!1;if(i.showPriceRange!==n.showPriceRange)return!1;if(i.showAngle!==n.showAngle)return!1;if(i.showAngle||i.showDistance){if(i.priceRange.min!==n.priceRange.min)return!1;if(i.priceRange.max!==n.priceRange.max)return!1;if(i.barSpacing!==n.barSpacing)return!1}return!0}_repaintSource(e,t,i){i.points[0]=new n.Point(0,0),i.offsetX=0,i.offsetY=0,delete i.horzAlign,delete i.vertAlign,Object(h.drawScaled)(this._ctx,this._params.pixelRatio,()=>{this._ctx.translate(.5,this.topByRow(t)+.5),this._ctx.clearRect(0,0,this._currentWidth,this._maxRowHeight);const n=new a.TrendLineStatsRenderer(i,{widths:[]}).draw(this._ctx,this._params);Object(r.ensureDefined)(this._sourcesToRow.get(e)).width=n.width})}_recreateCanvas(){this._canvas=Object(r.ensureNotNull)(document.createElement("canvas")),this._canvas.width=this._currentWidth*this._params.pixelRatio,this._canvas.height=this._maxRowHeight*this._actualCapacity*this._params.pixelRatio,this._ctx=Object(r.ensureNotNull)(this._canvas.getContext("2d")),this._ctx.font=`${d}px ${o.CHART_FONT_FAMILY}`,this._sourcesToRow.clear(),this._rowsToSources.clear() +}}},Fx2Q:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolHeadAndShouldersPaneView",(function(){return p}));var r=i("hBTJ"),n=i("YFKU"),s=i("8Uy/"),a=i("pJOz"),o=i("/S7V"),l=i("qgcf"),h=i("Zy3/"),d=i("a7Ha"),c=i("BCbF"),u=i("aB9a");const _={leftShoulder:Object(n.t)("Left Shoulder"),rightShoulder:Object(n.t)("Right Shoulder"),head:Object(n.t)("Head")};class p extends u.LineSourcePaneView{constructor(){super(...arguments),this._trendLineRenderer=new a.TrendLineRenderer,this._triangleRendererPoints234=new o.TriangleRenderer,this._intersect1Renderer=new o.TriangleRenderer,this._intersect2Renderer=new o.TriangleRenderer,this._polyLineRenderer=new c.PolygonRenderer(null),this._leftShoulderLabelRenderer=new l.TextRenderer,this._headLabelRenderer=new l.TextRenderer,this._rightShoulderLabelRenderer=new l.TextRenderer,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){let e,t;super._updateImpl(),this._renderer=null;const[i,a,o,l,c,u,p]=this._points;if(this._points.length>=5){const n=Object(r.intersectLineSegments)(o,c,i,a);if(null!==n){const t=c.subtract(o);e=o.add(t.scaled(n))}if(7===this._points.length){const e=Object(r.intersectLineSegments)(o,c,u,p);if(null!==e){const i=c.subtract(o);t=o.add(i.scaled(e))}}}if(this._points.length<2)return;const f=this._source.properties().childs(),g=new h.CompositeRenderer,v=(e,t)=>({points:[e],text:Object(n.t)(t),color:f.textcolor.value(),horzAlign:"center",vertAlign:"middle",font:f.font.value(),offsetX:0,offsetY:0,bold:f.bold&&f.bold.value(),italic:f.italic&&f.italic.value(),fontsize:f.fontsize.value(),backgroundColor:f.color.value(),backgroundRoundRect:4}),w=(e,t,i)=>({points:[e,t,i],color:"rgba(0, 0, 0, 0)",linewidth:0,backcolor:f.backgroundColor.value(),fillBackground:f.fillBackground.value(),transparency:f.transparency.value()}),x={points:this._points,color:f.color.value(),linewidth:f.linewidth.value(),linestyle:s.LINESTYLE_SOLID,backcolor:"rgba(0, 0, 0, 0)",fillBackground:!1,filled:!1};if(this._polyLineRenderer.setData(x),g.append(this._polyLineRenderer),this._points.length>=5){let i,r,n=!1,a=!1;e?i=e:(i=o,n=!0),t?r=t:(r=c,a=!0);const h={points:[i,r],color:f.color.value(),linewidth:f.linewidth.value(),linestyle:s.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:d.LineEnd.Normal,rightend:d.LineEnd.Normal};h.extendleft=n,h.extendright=a,this._trendLineRenderer.setData(h),g.append(this._trendLineRenderer);const u=w(o,l,c);this._triangleRendererPoints234.setData(u),g.append(this._triangleRendererPoints234)}if(e){const t=w(e,a,o);this._intersect1Renderer.setData(t),g.append(this._intersect1Renderer)}if(t){const e=w(c,u,t);this._intersect2Renderer.setData(e),g.append(this._intersect2Renderer)}if(this._points.length>=2){const e=v(a,_.leftShoulder);a.y=4){const e=v(l,_.head);l.y=6){const e=v(u,_.rightShoulder);u.y0&&(b.wholePoints=this._levels[u-1].points),b.fillBackground=x,b.transparency=m;var R=new a(a.MOVEPOINT,null,y.index);if(w.append(new h(b,R)),l.showCoeffs.value()){var T=new s(this,u);w.append(T)}}if(l.trendline.visible.value()){var S={points:[this._points[0],this._points[1]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:l.trendline.color.value(),linewidth:l.trendline.linewidth.value(),linestyle:l.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};this._trendLineRenderer.setData(S),w.append(this._trendLineRenderer)}this.addAnchors(w),this._renderer=w}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},"GS+0":function(e,t,i){"use strict" +;var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("z+cS").VerticalLineRenderer,a=i("pJOz").TrendLineRenderer,o=i("VdBB").HitTestResult,l=i("Zy3/").CompositeRenderer,h=i("a7Ha").LineEnd;t.LineToolCircleLinesPaneView=class extends n{constructor(e,t){super(e,t),this._lines=[],this._trendRenderer=new a,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)){var e=this._model.timeScale();if(this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!e.isEmpty()){var t=this._source.points()[0],i=this._source.points()[1],n=i?i.index-t.index:1;if(this._lines=[],0!==n){var a=e.visibleBarsStrictRange();if(n>0)for(var d=t.index;d<=a.lastBar();d+=n)this._lines.push({x:e.indexToCoordinate(d)});else for(d=t.index;d>=a.firstBar();d+=n)this._lines.push({x:e.indexToCoordinate(d)});if(!(this._points.length<2)){var c=new l,u=this._source.properties(),_={points:[t,i],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:u.trendline.color.value(),linewidth:u.trendline.linewidth.value(),linestyle:u.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._trendRenderer.setData(_),c.append(this._trendRenderer);var p=this._model.timeScale().width(),f=this._source.priceScale().height();for(d=0;de.square=!0);const c=e.x-t.x,u=e.y-t.y,_=Math.sign(c*u),p=[_<0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,_<0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,_>0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,_>0?h.PaneCursorType.DiagonalNeSwResize:h.PaneCursorType.DiagonalNwSeResize,h.PaneCursorType.HorizontalResize,h.PaneCursorType.HorizontalResize,h.PaneCursorType.VerticalResize,h.PaneCursorType.VerticalResize];i.append(this.createLineAnchor({points:[e,t,n,s,a,o,l,d],pointsCursorType:p},0))}}},GzSs:function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("jkoZ"),s=i("VdBB").HitTestResult,a=i("EBrf").splitThousands,o=i("Ialn"),l=i("2uTr").appendEllipsis,h=i("cPgM").ScaledPaneRenderer;class d extends h{constructor(e,t){super(),this._data=null,this._cache=e,this._adapter=t}setData(e){this._data=e}_height(){return Math.max(20,1+Math.max(n.fontHeight(this._adapter.getBodyFont()),n.fontHeight(this._adapter.getQuantityFont())))}_bodyWidth(e){if(0===this._adapter.getText().length)return 0;e.save(),e.font=this._adapter.getBodyFont();var t=e.measureText(this._adapter.getText()).width;return e.restore(),Math.round(10+t)}_getQuantity(){var e=this._adapter.getQuantity();return isNaN(e)?e:a(this._adapter.getQuantity()," ")}_quantityWidth(e){if(0===this._getQuantity().length)return 0;e.save(),e.font=this._adapter.getQuantityFont();var t=e.measureText(this._getQuantity()).width;return e.restore(),Math.round(Math.max(this._height(),10+t))}_reverseButtonWidth(){return this._adapter.isOnReverseCallbackPresent()?this._height():0}_closeButtonWidth(){return this._adapter.isOnCloseCallbackPresent()?this._height():0}_drawLines(e,t,i,r,n){e.save(),e.strokeStyle=this._adapter.getLineColor(),e.lineStyle=this._adapter.getLineStyle(),e.lineWidth=this._adapter.getLineWidth(),CanvasEx.drawLine(e,i,r,n,r),this._adapter.getExtendLeft()&&CanvasEx.drawLine(e,0,r,t,r),e.restore()}_drawBody(e,t,i){e.strokeStyle=this._adapter.getBodyBorderColor(),e.fillStyle=this._adapter.getBodyBackgroundColor() +;var r=this._bodyWidth(e),n=this._height();e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n)}_drawBodyText(e,t,i){e.save(),e.textAlign="center",e.textBaseline="middle",e.font=this._adapter.getBodyFont(),e.fillStyle=this._adapter.getBodyTextColor();var r=t+this._bodyWidth(e)/2,n=i+this._height()/2;e.fillText(this._adapter.getText(),r,n),e.restore()}_drawQuantity(e,t,i){e.strokeStyle=this._adapter.getQuantityBorderColor(),e.fillStyle=this._adapter.getQuantityBackgroundColor();var r=this._quantityWidth(e),n=this._height();e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n)}_drawQuantityText(e,t,i){e.save(),e.textAlign="center",e.textBaseline="middle",e.font=this._adapter.getQuantityFont(),e.fillStyle=this._adapter.getQuantityTextColor();var r=t+this._quantityWidth(e)/2,n=i+this._height()/2;e.fillText(o.startWithLTR(this._getQuantity()+""),r,n),e.restore()}_drawReverseButton(e,t,i){e.save(),e.strokeStyle=this._adapter.getReverseButtonBorderColor(),e.fillStyle=this._adapter.getReverseButtonBackgroundColor();var r=this._reverseButtonWidth(),n=this._height();e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n),e.strokeStyle=this._adapter.getReverseButtonIconColor();var s=function(e,t){CanvasEx.setLineStyle(e,CanvasEx.LINESTYLE_SOLID),CanvasEx.drawLine(e,0,0,0,t),CanvasEx.drawLine(e,-1,1,1,1),CanvasEx.drawLine(e,-2,2,2,2)},a=t+Math.round((this._reverseButtonWidth()-6)/2),o=i+5;e.save(),e.translate(a,o),s(e,10),e.translate(6,10),e.rotate(Math.PI),s(e,10),e.restore(),this._adapter._blocked&&(e.fillStyle="rgba(140, 140, 140, 0.75)",e.fillRect(t+.5,i+.5,r-1,n-1)),e.restore()}_drawCloseButton(e,t,i){e.save(),e.strokeStyle=this._adapter.getCloseButtonBorderColor(),e.fillStyle=this._adapter.getCloseButtonBackgroundColor();var r=this._closeButtonWidth(),n=this._height();e.fillRect(t+.5,i+.5,r-1,n-1),e.strokeRect(t,i,r,n);var s=t+r,a=i+n;e.strokeStyle=this._adapter.getCloseButtonIconColor();var o=(this._closeButtonWidth()-8)/2,l=(this._height()-8)/2;CanvasEx.drawPoly(e,[{x:t+o,y:i+l},{x:s-o,y:a-l}],!0),CanvasEx.drawPoly(e,[{x:s-o,y:i+l},{x:t+o,y:a-l}],!0),this._adapter._blocked&&(e.fillStyle="rgba(140, 140, 140, 0.75)",e.fillRect(t+.5,i+.5,r-1,n-1)),e.restore()}_drawImpl(e){if(null!==this._data&&this._data.points&&!(this._data.points.length<1)){var t=this._data.width,i=this._bodyWidth(e),r=this._quantityWidth(e),n=this._reverseButtonWidth(e),s=i+r+n+this._closeButtonWidth(),a=t-s,o=Math.max(this._adapter.getLineLength()/100*t,1),l=Math.round(t-Math.min(a,o)),h=l-s,d=Math.round(this._data.points[0].y),c=Math.round(d-(this._height()+1)/2);this._cache.bodyRight=h+i,this._cache.quantityRight=this._cache.bodyRight+r,this._cache.reverseButtonRight=this._cache.quantityRight+n,this._cache.top=c,this._cache.bottom=c+this._height(),this._cache.left=h,this._cache.right=l,this._drawLines(e,h,l,d,t),0!==i&&(this._drawBody(e,h,c),this._drawBodyText(e,h,c)),0!==r&&(this._drawQuantity(e,this._cache.bodyRight,c),this._drawQuantityText(e,this._cache.bodyRight,c)),0!==n&&this._drawReverseButton(e,this._cache.quantityRight,c), +0!==this._closeButtonWidth()&&this._drawCloseButton(e,this._cache.reverseButtonRight,c)}}hitTest(e){return null===this._data||0===this._data.points.length||e.ythis._cache.bottom||e.x=this._cache.bodyRight&&e.x=this._cache.quantityRight&&e.x=this._cache.reverseButtonRight&&e.x2){v=this._points[2],w=this._points[1];M=l.sign(v.y-w.y)}var I=0;this._model.lineBeingCreated()===this._source&&(I=1);for(n=u(e.color.value()),g=0;g=1){t.append(new l({points:i,bgColors:this._lineAnchorColors(i),visible:this.areAnchorsVisible()}));var g=this._lines[0].floatPoints;g[0].data=0,g[1].data=1,t.append(this.createLineAnchor({points:g},0))}this._renderer=t}}},Jej9:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolTrianglePatternPaneView",(function(){return u}));var r=i("Eyy1"),n=i("aO4+"),s=i("8Uy/"),a=i("Zy3/"),o=i("pJOz"),l=i("/S7V"),h=i("qgcf"),d=i("a7Ha"),c=i("aB9a");class u extends c.LineSourcePaneView{constructor(){super(...arguments),this._trendLineRendererPoints01=new o.TrendLineRenderer,this._trendLineRendererPoints12=new o.TrendLineRenderer,this._trendLineRendererPoints23=new o.TrendLineRenderer,this._intersectionRenderer=new l.TriangleRenderer,this._aLabelRenderer=new h.TextRenderer,this._bLabelRenderer=new h.TextRenderer,this._cLabelRenderer=new h.TextRenderer,this._dLabelRenderer=new h.TextRenderer,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer=null;const[e,t,i,o]=this._points;let l,h,c;if(4===this._points.length){if(Math.abs(i.x-e.x)<1||Math.abs(o.x-t.x)<1)return;let r=Math.min(e.x,t.x);r=Math.min(r,i.x),r=Math.min(r,o.x);const s=(i.y-e.y)/(i.x-e.x),a=e.y+(r-e.x)*s,d=(o.y-t.y)/(o.x-t.x),u=t.y+(r-t.x)*d;if(Math.abs(s-d)<1e-6)return;h=new n.Point(r,a),c=new n.Point(r,u);const _=(t.y-e.y+(e.x*s-t.x*d))/(s-d);if(_({points:[e],text:t,color:u.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:u.font.value(),offsetX:0,offsetY:0,bold:u.bold&&u.bold.value(),italic:u.italic&&u.italic.value(),fontsize:u.fontsize.value(),backgroundColor:u.color.value(),backgroundRoundRect:4}),f=(e,t)=>({points:[e,t],color:u.color.value(),linewidth:u.linewidth.value(),linestyle:s.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:d.LineEnd.Normal,rightend:d.LineEnd.Normal});if(this._trendLineRendererPoints01.setData(f(e,t)),_.append(this._trendLineRendererPoints01),this._points.length>=3&&(this._trendLineRendererPoints12.setData(f(t,i)),_.append(this._trendLineRendererPoints12)),4===this._points.length&&(this._trendLineRendererPoints23.setData(f(i,o)),_.append(this._trendLineRendererPoints23),l)){const e={points:[Object(r.ensureDefined)(h),Object(r.ensureDefined)(c),l],color:u.color.value(),linewidth:u.linewidth.value(),backcolor:u.backgroundColor.value(),fillBackground:u.fillBackground.value(),transparency:u.transparency.value(),linestyle:s.LINESTYLE_DOTTED};this._intersectionRenderer.setData(e),_.append(this._intersectionRenderer)}const g=p(e,"A");t.y>e.y?(g.vertAlign="bottom", +g.offsetY=5):(g.vertAlign="top",g.offsetY=5),this._aLabelRenderer.setData(g),_.append(this._aLabelRenderer);const v=p(t,"B");if(t.y2){const e=p(i,"C");i.y3){const e=p(o,"D");o.y{this._ready=!0,i()})}ready(){return this._ready}image(){return this._img}}class o{constructor(e,t){this._icons=new Map,this._onAllIconsLoaded=new s.a,this._pendingLoading=e.length;const i=()=>{0==--this._pendingLoading&&this._onAllIconsLoaded.fire()};e.forEach(e=>{const r=this._icons.get(e.name)||new Map;r.set(e.theme,new a(e.imageData,t,i)),this._icons.set(e.name,r)})}getIcon(e,t){return Object(r.ensureDefined)(Object(r.ensureDefined)(this._icons.get(e)).get(t))}onAllIconsReady(){return this._onAllIconsLoaded}}},KFbh:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("HGP3"),s=i("zDbI"),a=i("jvrd"),o=i("GEp6"),l=i("f6yo"),h=i("Eyy1"),d=i("VaSN"),c=i("ikwP"),u=i("qgcf"),_=i("VdBB"),p=i("XXdw"),f=i("qFKp"),g=i("c44N"),v=i("KDMZ"),w=i("f2d2");const x=[{name:"twitter",theme:"",imageData:URL.createObjectURL(new Blob([w],{type:"image/svg+xml"}))}],m=new v.a(x,24);var y=i("Zp/P");const b=new WeakMap;function R(e,t,i,r){let n=b.get(e);return void 0!==n&&n.width===t||(n=function(e,t,i,r){const n=Object(c.createDisconnectedCanvas)(document,new c.Size(t,t),1),s=0===r?Math.min(e.width,e.height):Math.max(e.width,e.height),a=Math.round(e.width/2-s/2),o=Math.round(e.height/2-s/2),l=Object(c.getContext2D)(n);return i&&(l.beginPath(),l.arc(t/2,t/2,t/2,0,2*Math.PI,!0),l.closePath(),l.clip()),l.imageSmoothingEnabled=!0,l.imageSmoothingQuality="high", +l.drawImage(e,a,o,s,s,0,0,t,t),n}(e,t,i,r),b.set(e,n)),n}function T(e){return e.poleStartY}function S(e){return e.inverseAnchorPosition?e.anchorY:e.anchorY+(e.labelHeight+e.poleTailHeight+2*e.circleRadius)*e.direction}function P(e){return e.inverseAnchorPosition?e.anchorY+(2*e.circleRadius+e.poleTailHeight)*e.direction:e.anchorY+e.labelHeight*e.direction}function L(e){return e.inverseAnchorPosition?P(e)-e.poleTailHeight*e.direction:P(e)+e.poleTailHeight*e.direction}const C=new class{constructor(){this._cachedItems=[]}getItem(e,t){const i=this._cachedItems.find(i=>i.sourceLabel===e&&Object(g.areEqualPaneRenderParams)(t,i.params));if(void 0!==i)return i.canvas;const r=m.getIcon(e,"");if(!r.ready())return null;const n=document.createElement("canvas");n.width=24*t.pixelRatio,n.height=24*t.pixelRatio,n.style.width="24px",n.style.height="24px";const s=Object(h.ensureNotNull)(n.getContext("2d"));return s.setTransform(1,0,0,1,0,0),f.isEdge||s.scale(t.pixelRatio,t.pixelRatio),s.drawImage(r.image(),0,0),this._cachedItems.push({params:t,sourceLabel:e,canvas:n}),n}};function M(e,t,i,r,n,s){const a=s.pixelRatio,o=Object(y.fillScaledRadius)(t.circleRadius,a),l=Math.round(t.x*a),h=t.inverseAnchorPosition?Math.round(t.anchorY*a)+Math.round(t.circleRadius*a)*t.direction:Math.round(t.anchorY*a)+Math.round((t.labelHeight+t.poleTailHeight+t.circleRadius)*a)*t.direction,d=Math.max(1,Math.floor(a))%2/2,c=l+d,u=h+d;e.save();const _=u+.05*o,f=e.createRadialGradient(c,_,o/2,c,_,1.1*o);if(f.addColorStop(0,"transparent"),f.addColorStop(.1,r),f.addColorStop(1,"transparent"),e.fillStyle=f,e.beginPath(),e.arc(c,_,1.1*o,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore(),e.beginPath(),e.arc(c,u,o,0,2*Math.PI,!0),e.closePath(),e.fill(),null!==t.image){const r=t.srcItem.type()===p.StoriesTimeLineItemType.Emoji,n=r?2*Object(y.fillScaledRadius)(i,a):2*o,s=R(t.image,n,!r,r?1:0);e.drawImage(s,c-n/2,u-n/2)}const g=Math.round(t.circleBorderWidth*a),v=Object(y.strokeScaledRadius)(t.circleRadius,a,g);if(e.lineWidth=g,e.beginPath(),e.arc(c,u,v,0,2*Math.PI,!0),e.closePath(),e.stroke(),t.outsideBorderWidth){e.save();const i=Math.round(t.outsideBorderWidth*a),r=v+g/2+i/2;e.lineWidth=i,e.strokeStyle=n,e.beginPath(),e.arc(c,u,r,0,2*Math.PI,!0),e.closePath(),e.stroke(),e.restore()}const w=t.srcItem.sourceLabel();if(null!==w){const i=C.getItem(w,s);if(null!==i){const r=Math.round(c+t.circleRadius*a-i.width),n=Math.round(u-t.circleRadius*a);e.drawImage(i,r,n);const s=i.width/2,o=r+s,l=n+s;e.save(),e.lineWidth=g,e.beginPath(),e.arc(o,l,s,0,2*Math.PI,!0),e.closePath(),e.stroke(),e.restore()}}}class I{constructor(e,t,i,r){this._data=null,this._labels=[],this._cacheRects={},this._items=[],this._hitTestResult=e,this._showTooltipHandler=t,this._clearSelectedDataHandler=i,this._phantomMode=Boolean(r)}setData(e){this._data=e}clearItems(){this._labels=[],this._items=[],this._cacheRects={}}addItem(e){const t={circleBackgroundColor:e.circleBackgroundColor,circleBorderColor:e.circleBorderColor,circleBorderWidth:e.circleBorderWidth,outsideBorderWidth:e.outsideBorderWidth, +image:e.image,itemIndex:e.itemIndex,labelIndex:e.labelIndex,x:e.x,anchorY:e.anchorY,poleTailHeight:e.poleTailHeight,poleStartY:e.poleStartY,circleRadius:e.circleRadius,srcItem:e.srcItem,direction:e.direction*(e.inverseAnchorPosition?-1:1),labelHeight:0,labelId:-1,inverseAnchorPosition:e.inverseAnchorPosition},i={offsetX:0,offsetY:0,points:[new r.Point(e.x,e.anchorY)],forceCalculateMaxLineWidth:!0,vertAlign:-1===e.labelDirection?"bottom":"top",horzAlign:"center",horzTextAlign:"center",font:e.labelFont,fontSize:e.labelFontSize,bold:e.labelFontBold,italic:e.labelFontItalic,backgroundRoundRect:e.labelBorderRadius,padding:e.labelPadding,boxPaddingVert:e.labelBoxPaddingVert,boxPaddingHorz:e.labelBoxPaddingHorz,wordWrapWidth:e.labelWordWrapWidth,color:e.labelColor,borderColor:e.labelBorderColor,borderWidth:1,backgroundColor:e.labelBackgroundColor,text:e.text};if(e.inverseAnchorPosition){const e=Object(h.ensureDefined)(i.points);e[0]=new r.Point(e[0].x,P(t)),t.labelId=this._labels.length}else{const n=new u.TextRenderer(i);this._labels.push(n),t.labelId=this._labels.length,t.labelHeight=n.measure().height;const s=1===e.direction?Math.min(t.poleStartY-t.labelHeight,t.anchorY):Math.max(t.poleStartY+t.labelHeight,t.anchorY);t.anchorY!==s&&(t.anchorY=s,i.points=[new r.Point(e.x,s)],n.setData(i))}const n=new u.TextRenderer(i);this._labels.push(n),this._items.push(t)}itemAnchorY(e){return e>=this._items.length?null:this._items[e].anchorY}hitTest(e,t){if(null===this._data)return null;for(let i=this._items.length-1;i>=0;--i){const n=this._items[i],[s,a,o]=this._doesPointBelongToItem(n,e);if(s||a||o){const e={hideCrosshairLinesOnHover:!0,activeItem:s||a?n.itemIndex:n.labelIndex};o?e.areaName=_.AreaName.Text:a&&(e.areaName=_.AreaName.Style);const i=this._showTooltipHandler;if(void 0!==i){const s={targetBox:this._itemRect(n,t.cssHeight),item:n.srcItem},a=e=>{const[t,i]=this._doesPointBelongToItem(n,e);return t||i};e.tapHandler=e=>{e.preventDefault(),i(s,new r.Point(e.clientX-e.localX,e.clientY-e.localY),a)},e.clickHandler=e=>{i(s,new r.Point(e.clientX-e.localX,e.clientY-e.localY),a)};const o=this._clearSelectedDataHandler;void 0!==o&&(e.doubleClickHandler=e=>o(),e.pressedMouseMoveHandler=e=>o(),e.executeDefaultAction={pressedMouseMoveHandler:!0,touchMoveHandler:!0})}return new _.HitTestResult(this._hitTestResult,e)}}return null}draw(e,t){if(null===this._data)return;e.save(),this._phantomMode&&(e.globalAlpha=.5);const{poleColor:i,emojiRadius:r}=this._data,n=t.pixelRatio,s=Math.max(1,Math.floor(n)),a=s%2?.5:0;e.beginPath(),e.strokeStyle=i,e.lineWidth=s;for(const t of this._items){const i=Math.round(t.x*n)+a;e.moveTo(i,Math.round(T(t)*n)),e.lineTo(i,Math.round(S(t)*n)),0!==t.poleTailHeight&&(e.moveTo(i,Math.round(P(t)*n)),e.lineTo(i,Math.round(L(t)*n)))}e.stroke();for(const i of this._items)e.strokeStyle=i.circleBorderColor,e.fillStyle=i.circleBackgroundColor,i.circleRadius>0&&M(e,i,r,this._data.shadowColor,this._data.outsideBorderColor,t),this._labels[i.labelId].draw(e,t);e.restore()}_itemRect(e,t){if(!this._cacheRects[e.labelId]){ +const i=this._labels[e.labelId].rect(),r=e.circleRadius>0?e.circleRadius+e.circleBorderWidth:0,n=i.y0&&Object(l.pointInCircle)(t,new r.Point(n,function(e){return e.inverseAnchorPosition?e.anchorY+e.circleRadius*e.direction:e.anchorY+(e.labelHeight+e.poleTailHeight+e.circleRadius)*e.direction}(e)),e.circleRadius+i);return[s,a,!s&&!a&&null!==this._labels[e.labelId].hitTest(t)]}}const O={circleBackgroundColor:n.colorsPalette["color-cold-gray-800"],circleBorderColor:n.colorsPalette["color-cold-gray-900"],labelBackgroundColor:n.colorsPalette["color-cold-gray-900"],labelBorderColor:n.colorsPalette["color-cold-gray-800"],labelTextColor:n.colorsPalette["color-cold-gray-200"],poleColor:n.colorsPalette["color-cold-gray-500"],shadowColor:"rgba(0,0,0,0.4)",selectionColor:n.colorsPalette["color-tv-blue-500"],labelHoveredColor:n.colorsPalette["color-cold-gray-800"],labelSelectedColor:n.colorsPalette["color-tv-blue-a900"]},N={circleBackgroundColor:n.colorsPalette["color-cold-gray-100"],circleBorderColor:n.colorsPalette["color-white"],labelBackgroundColor:n.colorsPalette["color-white"],labelBorderColor:n.colorsPalette["color-cold-gray-150"],labelTextColor:n.colorsPalette["color-cold-gray-900"],poleColor:n.colorsPalette["color-cold-gray-500"],shadowColor:"rgba(107,121,136,0.4)",selectionColor:n.colorsPalette["color-tv-blue-500"],labelHoveredColor:n.colorsPalette["color-cold-gray-100"],labelSelectedColor:n.colorsPalette["color-tv-blue-50"]};class D{constructor(e,t,i,r,n){this._renderer=null,this._invalidated=!0,this._model=e,this._timeLine=t,this._timeLineItemsRenderer=new I(i,null==r?void 0:r.tooltipHandler,null==r?void 0:r.clearSelectedDataHandler,n)}update(){this._invalidated=!0}renderer(e,t){return this._invalidated&&(this._updateImpl(e),this._invalidated=!1),this._renderer}itemAnchorY(e){return this._timeLineItemsRenderer.itemAnchorY(e)}_updateImpl(e){this._renderer=null,this._timeLineItemsRenderer.clearItems();const t=this._timeLine.priceSource();if(null===t)return;const i=this._model.timeScale(),r=t.priceScale(),n=t.firstValue();if(i.isEmpty()||null===r||r.isEmpty()||null===n)return;const o=this._model.isDark(),l=o?O:N;let h;const d=this._model.mainSeries();for(const c of this._timeLine.items()){if(this._timeLine.isHidden(c))continue;const u=c.position(),_=t===d?Object(a.b)(d,c):Object(a.a)(c,r,n);if(null===_)continue;const p=i.indexToCoordinate(_.index),f=r.priceToCoordinate(_.price,n),g=c.showPlate();let v=Object(a.d)(u,e,f,_.positionPointDirection);v>=-1e-10&&v<=e+1e-10&&(v=Math.min(e-2,Math.max(2,v))) +;const w=_.visualDirection!==_.positionPointDirection,x=_.visualDirection,m=this._timeLine.isItemSelected(c),y=this._timeLine.isItemHovered(c),b={circleBackgroundColor:c.backgroundPlateColor(o)||l.circleBackgroundColor,outsideBorderWidth:m?2:y?1:0,circleBorderColor:l.circleBorderColor,circleBorderWidth:1,image:c.image(),itemIndex:c.itemIndex(),labelIndex:c.labelIndex(),x:p,anchorY:v,poleTailHeight:c.headline()&&g?10:0,poleStartY:_.poleStartY,circleRadius:g?35:0,direction:x,inverseAnchorPosition:w,srcItem:c,text:c.headline(),labelDirection:_.positionPointDirection,labelFont:s.CHART_FONT_FAMILY,labelFontSize:c.fontSize&&c.fontSize()||12,labelFontBold:c.fontBold&&c.fontBold()||!1,labelFontItalic:c.fontItalic&&c.fontItalic()||!1,labelBorderRadius:4,labelPadding:3,labelBoxPaddingVert:6,labelBoxPaddingHorz:8,labelWordWrapWidth:134,labelColor:l.labelTextColor,labelBorderColor:l.labelBorderColor,labelBackgroundColor:m?l.labelSelectedColor:y?l.labelHoveredColor:l.labelBackgroundColor};this._timeLine.isItemHovered(c)?h=b:this._timeLineItemsRenderer.addItem(b)}void 0!==h&&this._timeLineItemsRenderer.addItem(h),this._timeLineItemsRenderer.setData({emojiRadius:16,poleColor:l.poleColor,shadowColor:l.shadowColor,outsideBorderColor:l.selectionColor}),this._renderer=this._timeLineItemsRenderer}}var B=i("Zy3/"),k=i("//lt"),A=i("aB9a");i.d(t,"SignpostPaneView",(function(){return E}));class E extends A.LineSourcePaneView{constructor(e,t){super(e,t),this._renderer=new B.CompositeRenderer,this._storiesEventsPaneView=new D(t,e,_.HitTestResult.MOVEPOINT,void 0,e.isPhantom())}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){super._updateImpl(),this._renderer.clear(),this._storiesEventsPaneView.update();const i=this._storiesEventsPaneView.renderer(e,t);if(null!==i&&this._renderer.append(i),this._source.isPhantom())return;const n=this._storiesEventsPaneView.itemAnchorY(0);if(null===n)return;const s=this._points[0],a=new r.Point(s.x,n);a.data=s.data,a.square=!0,this._renderer.append(this.createLineAnchor({points:[a],pointsCursorType:[k.PaneCursorType.VerticalResize]},0))}}},LMGK:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("aB9a"),s=i("Zy3/"),a=i("YFKU"),o=i("EBrf"),l=i("jFln"),h=i("cPgM"),d=i("VdBB"),c=i("2uTr"),u=i("jkoZ");const _=Object(a.t)("Modify Order"),p=Object(a.t)("Cancel Order");class f extends h.ScaledPaneRenderer{constructor(e){super(),this._data=null,this._cache={},this._data=null,this._adapter=e}setData(e){this._data=e}hitTest(e,t){if(null===this._data||0===this._data.points.length)return null;const i=this._cache;if(e.yi.bottom)return null;if(this._adapter.getBlocked()&&e.x>=i.left&&e.x=i.left&&e.x=i.bodyRight&&e.x=i.quantityRight&&e.x0){const t=this._points[0].y,i=e-3.5-1,n=this._adapter.hasMoveCallback()?d.HitTestResult.MOVEPOINT:d.HitTestResult.REGULAR,s=[new r.Point(i,t)];this._selectionData={barSpacing:this._model.timeScale().barSpacing(),points:s,bgColors:this._lineAnchorColors(s),hittestResult:n,visible:!0}}this._orderRenderer.setData({points:this._points}),this._selectionRenderer.setData(this._selectionData)}}},NCfL:function(e,t,i){"use strict";i.r(t),i.d(t,"LineToolPaneViewWithLevelledTextCache",(function(){return l}));var r=i("Eyy1"),n=i("aB9a"),s=i("xUGI"),a=i.n(s),o=i("c44N");class l extends n.LineSourcePaneView{constructor(e,t){super(e,t),this._cache=null,this._cacheDrawParams=null,this._cacheInvalidated=!0}getCacheCanvas(e){return this._createCacheIfRequired(e),Object(r.ensureNotNull)(this._cache).canvas()}getCacheRects(e,t){return this._createCacheIfRequired(e),null} +destroy(){var e;null===(e=this._cache)||void 0===e||e.destroy()}_updateImpl(){super._updateImpl(),this._cacheInvalidated=!0}_createCache(e){return new a.a(this._source.properties().fibLevelsBasedOnLogScale,this._source.levelsCount(),e)}_createCacheIfRequired(e){var t;null!==this._cache&&null!==this._cacheDrawParams&&Object(o.areEqualPaneRenderParams)(e,this._cacheDrawParams)||(null===(t=this._cache)||void 0===t||t.destroy(),this._cache=this._createCache(e),this._cacheState=this._cache.updateSource(this._source),this._cacheDrawParams=e,this._cacheInvalidated=!1),this._cacheInvalidated&&(this._cacheState=this._cache.updateSource(this._source),this._cacheInvalidated=!1)}}},NN6M:function(e,t,i){"use strict";i.r(t),i.d(t,"ParallelChannelRenderer",(function(){return u}));var r=i("Eyy1"),n=i("aO4+"),s=i("GEp6"),a=i("hBTJ"),o=i("jFln"),l=i("VdBB"),h=i("Zp/P"),d=i("Tmoa"),c=i("cPgM");class u extends c.ScaledPaneRenderer{constructor(e,t){super(),this._data=null,this._hittestResult=e||new l.HitTestResult(l.HitTestResult.MOVEPOINT),this._backHittestResult=t||new l.HitTestResult(l.HitTestResult.MOVEPOINT_BACKGROUND)}setData(e){this._data=e}hitTest(e,t){if(null===this._data||this._data.points.length<2)return null;const[i,r]=this._data.points,n=this._extendAndHitTestLineSegment(e,i,r,t);if(null!==n)return n;if(4===this._data.points.length&&!this._data.skipTopLine){const[,,n,s]=this._data.points,a=this._extendAndHitTestLineSegment(e,n,s,t);if(null!==a)return a;if(this._data.showMidline&&!this._data.skipLines){const a=i.add(n).scaled(.5),o=r.add(s).scaled(.5),l=this._extendAndHitTestLineSegment(e,a,o,t);if(null!==l)return l}}return this._data.hittestOnBackground&&this._data.fillBackground?this._hitTestBackground(e):null}_drawImpl(e,t){if(null===this._data||this._data.points.length<2)return;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,Object(o.setLineStyle)(e,this._data.linestyle);const[i,r]=this._data.points;if(!isFinite(i.y)||!isFinite(r.y))this._extendAndDrawLineSegment(e,i,r,t);else if(this._data.skipLines||this._extendAndDrawLineSegment(e,i,r,t),4===this._data.points.length){const[,,n,s]=this._data.points;if(this._data.skipLines||this._data.skipTopLine||this._extendAndDrawLineSegment(e,n,s,t),this._data.fillBackground&&this._drawBackground(e,this._data.points,t),this._data.showMidline&&!this._data.skipLines){e.strokeStyle=this._data.midcolor,e.lineWidth=this._data.midlinewidth,Object(o.setLineStyle)(e,this._data.midlinestyle);const a=i.add(n).scaled(.5),l=r.add(s).scaled(.5);this._extendAndDrawLineSegment(e,a,l,t)}}}_getColor(){const e=Object(r.ensureNotNull)(this._data);return Object(d.generateColor)(e.backcolor,e.transparency)}_extendAndDrawLineSegment(e,t,i,r){const n=this._extendAndClipLineSegment(t,i,r);null!==n&&Object(o.drawLine)(e,n[0].x,n[0].y,n[1].x,n[1].y)}_extendAndHitTestLineSegment(e,t,i,r){const n=this._extendAndClipLineSegment(t,i,r);if(null!==n){if(Object(s.distanceToSegment)(n[0],n[1],e).distance<=3)return this._hittestResult}return null}_extendAndClipLineSegment(e,t,i){ +const n=Object(r.ensureNotNull)(this._data);return Object(h.extendAndClipLineSegment)(e,t,i.cssWidth,i.cssHeight,n.extendleft,n.extendright)}_drawBackground(e,t,i){const a=Object(r.ensureNotNull)(this._data),[o,l,h,d]=t;if(Object(n.equalPoints)(o,l)||Object(n.equalPoints)(h,d)||Object(s.distanceToLine)(o,l,h).distance<1e-6||Object(s.distanceToLine)(o,l,d).distance<1e-6)return;if(i.cssWidth<=0||i.cssHeight<=0)return;let c=[new n.Point(0,0),new n.Point(i.cssWidth,0),new n.Point(i.cssWidth,i.cssHeight),new n.Point(0,i.cssHeight)];if(c=_(c,o,l,d),a.extendright||(c=_(c,l,d,h)),c=_(c,d,h,o),a.extendleft||(c=_(c,h,o,l)),null!==c){e.beginPath(),e.moveTo(c[0].x,c[0].y);for(let t=1;tu?null:e.y>=d&&e.y<=h?this._backHittestResult:null}}function _(e,t,i,r){return null!==e?Object(a.intersectPolygonAndHalfplane)(e,Object(n.halfplaneThroughPoint)(Object(n.lineThroughPoints)(t,i),r)):null}},Ni7V:function(e,t,i){"use strict";var r=i("aO4+"),n=r.Point,s=r.box,a=i("f6yo").pointInBox,o=i("aB9a").LineSourcePaneView,l=i("vq8G").SelectionRenderer,h=i("VdBB").HitTestResult,d=i("Zy3/").CompositeRenderer,c=i("Tmoa"),u=i("ikwP").calcTextHorizontalShift,_=i("Ialn").isRtl,p=i("cPgM").ScaledPaneRenderer;class f extends p{constructor(e,t){super(),this._data=null,this._measureCache=e,this._chartModel=t,this._points=null}setData(e){this._data=e,this._points=e.points}_drawImpl(e){if(null!==this._data&&null!==this._points&&0!==this._points.length){e.font=[this._data.fontWeight,this._data.fontSize+"px",this._data.fontFamily].join(" ");var t=e.measureText(this._data.label);t.height=this._data.fontSize;var i=10,r=5,n=t.width+2*i,s=t.height+2*r,a=this._points[0].x- -9,o=this._points[0].y-(s+15);e.textAlign=_()?"right":"left";var l=u(e,t.width);this._measureCache&&Object.assign(this._measureCache,{innerWidth:n,innerHeight:s,tailLeft:-9,tailHeight:15}),e.translate(.5+a,.5+o),e.beginPath(),e.moveTo(12,s),e.lineTo(-9,s+15),e.lineTo(-10,s+15-1),e.lineTo(5,s),e.lineTo(3,s),e.arcTo(0,s,0,0,3),e.lineTo(0,3),e.arcTo(0,0,n,0,3),e.lineTo(n-3,0),e.arcTo(n,0,n,s,3),e.lineTo(n,s-3),e.arcTo(n,s,0,s,3),e.lineTo(12,s),e.fillStyle=c.generateColor(this._data.backgroundColor,this._data.transparency),e.fill(),e.strokeStyle=this._data.borderColor,e.lineWidth=2,e.stroke(),e.closePath(),e.textBaseline="alphabetic",e.fillStyle=this._data.color,e.fillText(this._data.label,i+l,s/2+Math.floor(.35*this._data.fontSize)),e.translate(-.5,-.5),e.beginPath(),e.arc(-9,s+15,2.5,0,2*Math.PI,!1),e.fillStyle=c.generateColor(this._data.borderColor,this._data.transparency),e.fill(),e.strokeStyle=this._chartModel.backgroundColor().value(),e.lineWidth=1,e.stroke(),e.closePath()}}hitTest(e){ +if(null===this._data||null===this._points||0===this._points.length)return null;var t=this._points[0].x-this._measureCache.tailLeft,i=this._points[0].y-(this._measureCache.innerHeight+this._measureCache.tailHeight),r=s(new n(t,i),new n(t+this._measureCache.innerWidth,i+this._measureCache.innerHeight));return a(e,r)?new h(h.MOVEPOINT):null}}t.PriceLabelPaneView=class extends o{constructor(e,t,i){super(e,t),this._rendererCache={},this._priceLabelRenderer=new f(this._rendererCache,t),this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._source.points().length>0){var e=this._source.points()[0].price,t=this._source.priceScale();if(!t||t.isEmpty())return;var i=this._source.ownerSource().firstValue();this._priceLabel=t.formatPrice(e,i)}var r={};if(r.points=this._points,r.borderColor=this._source.properties().borderColor.value(),r.backgroundColor=this._source.properties().backgroundColor.value(),r.color=this._source.properties().color.value(),r.fontWeight=this._source.properties().fontWeight.value(),r.fontSize=this._source.properties().fontsize.value(),r.fontFamily=this._source.properties().font.value(),r.transparency=this._source.properties().transparency.value(),r.label=this._priceLabel,this._priceLabelRenderer.setData(r),1===r.points.length){var n=new d;return n.append(this._priceLabelRenderer),n.append(new l({points:r.points,bgColors:this._lineAnchorColors(r.points),visible:this.areAnchorsVisible()})),void(this._renderer=n)}this._renderer=this._priceLabelRenderer}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},PuIH:function(e,t,i){"use strict";i.r(t),i.d(t,"getImage",(function(){return n}));const r=new Map;function n(e,t){let i=r.get(e);return void 0===i&&(i=new Promise((e,i)=>{const r=new Image;r.onload=()=>{e(r),r.onload=null,r.onerror=null},r.onerror=()=>{i(),r.onload=null,r.onerror=null},r.crossOrigin="anonymous",r.src=t}),r.set(e,i)),i}},QA6D:function(e,t,i){"use strict";i.r(t),i.d(t,"EllipseRendererSimple",(function(){return h}));var r=i("VdBB"),n=i("Hr11"),s=i("aO4+"),a=i("Tmoa"),o=i("jFln"),l=i("cPgM");class h extends l.ScaledPaneRenderer{constructor(e,t,i){super(),this._data=e,this._hitTest=t||new r.HitTestResult(r.HitTestResult.MOVEPOINT),this._backgroundHitTest=i||new r.HitTestResult(r.HitTestResult.MOVEPOINT_BACKGROUND)}hitTest(e){if(this._data.points.length<2)return null;const t=this._data.points[0],i=this._data.points[1],r=.5*Math.abs(t.x-i.x),a=Math.abs(t.x-i.x),o=Math.abs(t.y-i.y),l=t.add(i).scaled(.5);let h=e.subtract(l);if(a<1||o<1)return null;const d=(i.y-t.y)/(i.x-t.x);h=new s.Point(h.x,h.y/d);let c=h.x*h.x+h.y*h.y-r*r;return c=Object(n.sign)(c)*Math.sqrt(Math.abs(c/r)),Math.abs(c)<3?this._hitTest:this._data.fillBackground&&!this._data.noHitTestOnBackground&&c<3?this._backgroundHitTest:null}_drawImpl(e){e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,void 0!==this._data.linestyle&&Object(o.setLineStyle)(e,this._data.linestyle) +;const t=this._data.points[0],i=this._data.points[1],r=Math.abs(t.x-i.x),n=Math.abs(t.y-i.y),s=t.add(i).scaled(.5);if(r<1||n<1)return;let l=0;if(this._data.wholePoints){const e=this._data.wholePoints[0],t=this._data.wholePoints[1];l=Math.abs(e.x-t.x)}e.save(),e.translate(s.x,s.y),e.scale(1,n/r),e.beginPath(),e.arc(0,0,r/2,0,2*Math.PI,!1),e.restore(),e.stroke(),this._data.fillBackground&&(this._data.wholePoints&&(e.translate(s.x,s.y),e.scale(1,n/r),e.arc(0,0,l/2,0,2*Math.PI,!0)),e.fillStyle=Object(a.generateColor)(this._data.backcolor,this._data.transparency,!0),e.fill())}}},QPcX:function(e,t,i){"use strict";i.r(t),i.d(t,"LetterInCircleRenderer",(function(){return o}));var r=i("aO4+"),n=i("f6yo"),s=i("ikwP"),a=i("XlJ7");class o{constructor(e,t){this._data=e,this._hitTestResult=t}hitTest(e){const t=this._center(),i=this._data.circleRadius,s={min:new r.Point(t.x-i,t.y-i),max:new r.Point(t.x+i,t.y+i)};return Object(n.pointInBox)(e,s)?this._hitTestResult:null}draw(e,t){e.save();const i=t.pixelRatio,r=Math.max(1,Math.floor(i))%2/2,n=this._center(),o=Math.round(n.x*i)+r,l=Math.round(n.y*i)+r;if(this._data.showCircle){const t=Math.round(o+this._data.circleRadius*i)-o-this._data.circleBorderWidth*i/2;e.strokeStyle=this._data.color,e.lineWidth=this._data.circleBorderWidth*i,e.beginPath(),e.moveTo(o+t,l),e.arc(o,l,t,0,2*Math.PI,!1),e.stroke()}e.font=Object(a.makeFont)(this._data.fontSize,this._data.font,this._data.bold?"bold":void 0),e.textBaseline="middle",e.textAlign="center",e.fillStyle=this._data.color,Object(s.drawScaled)(e,i,()=>{e.fillText(this._data.letter,o/i,l/i+.05*this._data.fontSize)}),e.restore()}_center(){const e="bottom"===this._data.vertAlign?-1:1,t=this._data.point.y+e*this._data.yOffset+e*this._data.circleRadius,i=this._data.point.x;return new r.Point(i,t)}}},Qa6j:function(e,t,i){"use strict";i.r(t);var r=i("aB9a"),n=i("Zy3/"),s=i("qgcf"),a=i("aO4+"),o=i("cPgM"),l=i("VdBB"),h=i("Zp/P");function d(e){if(e<92)return 18;let t=.25*e;return t=Math.min(t,106),t=Math.max(t,18),t=Math.min(t,.9*e),t}class c extends o.ScaledPaneRenderer{constructor(e){super(),this._data=e}setData(e){this._data=e}hitTest(e){if(this._data.points.length<2)return null;let t=this._data.points[0],i=this._data.points[1].subtract(t);const r=i.length();i=this._data.points[1].subtract(this._data.points[0]);i.length()<22&&(t=this._data.points[1].addScaled(i.normalized(),-22),i=this._data.points[1].subtract(t));const n=e.subtract(t),s=i.dotProduct(n)/r;if(s<0||s>r)return null;const a=i.scaled(1/r),o=t.addScaled(a,s),d=e.subtract(o),c=Object(h.interactionTolerance)().line,u=this._hittestGeometry(r);for(let e=u.length-2;e>=0;e--){const t=u[e];if(s>=t.x){const i=u[e+1],r=i.x-t.x,n=i.y-t.y,a=(s-t.x)/r,o=t.y+n*a;return d.length()<=o+c?new l.HitTestResult(l.HitTestResult.MOVEPOINT):null}}return d.length()<3?new l.HitTestResult(l.HitTestResult.MOVEPOINT):null}_drawImpl(e){if(this._data.points.length<2)return;e.fillStyle=this._data.color,e.strokeStyle=this._data.color,e.lineJoin="round",e.lineCap="round" +;let t=this._data.points[1].subtract(this._data.points[0]);const i=t.length();let r=this._data.points[0];i<22&&(r=this._data.points[1].addScaled(t.normalized(),-22),t=this._data.points[1].subtract(r));const n=new a.Point(t.y,-t.x).normalized(),s=this._arrowGeometry(t.length()),o=t.normalized();e.lineWidth=function(e){let t=Math.round(.02*e);return t=Math.min(t,5),t=Math.max(t,2),t}(t.length()),e.beginPath(),e.moveTo(r.x,r.y);for(let t=0;t=0;t--){const i=s[t],a=r.addScaled(o,i.x).addScaled(n,-i.y);e.lineTo(a.x,a.y)}e.lineTo(r.x,r.y),e.stroke(),e.fill()}_arrowGeometry(e){const t=d(e),i=[],r=e>=35?.1:0;return i.push(new a.Point(0,0)),i.push(new a.Point(e-t+t*r,1.22*t/4)),i.push(new a.Point(e-t,1.22*t/2)),i.push(new a.Point(e,0)),i}_hittestGeometry(e){const t=d(e),i=[];return i.push(new a.Point(0,0)),i.push(new a.Point(e-t,1.22*t/4)),i.push(new a.Point(e-t,1.22*t/2)),i.push(new a.Point(e,0)),i}}var u=i("QA6D");i.d(t,"ArrowMarkerPaneView",(function(){return _}));class _ extends r.LineSourcePaneView{constructor(e,t){super(e,t),this._textRendererData={text:"",color:"",vertAlign:"middle",horzAlign:"center",font:"",offsetX:10,offsetY:10,points:[],forceTextAlign:!0},this._arrowRendererData={points:[],color:""},this._ellipseRendererData={color:"",linewidth:0,points:[],fillBackground:!0,backcolor:"",noHitTestOnBackground:!0},this._drawAsCircle=!1,this._textRenderer=new s.TextRenderer(this._textRendererData),this._arrowRenderer=new c(this._arrowRendererData),this._ellipseRenderer=new u.EllipseRendererSimple(this._ellipseRendererData)}renderer(e,t){this._invalidated&&this._updateImpl();const i=new n.CompositeRenderer;this._drawAsCircle?i.append(this._ellipseRenderer):i.append(this._arrowRenderer);const r=this._getSource().properties();return this._textRendererData.points&&this._textRendererData.points.length>0&&r.showLabel.value()&&(this._textRenderer.setData({...this._textRendererData}),i.append(this._textRenderer)),this.addAnchors(i),i}_updateImpl(){super._updateImpl();const e=this._getPoints(),t=this._getSource().properties();if(this._arrowRendererData.color=t.backgroundColor.value(),this._arrowRendererData.points=e,this._textRendererData.text=t.text.value(),this._textRendererData.color=t.textColor.value(),this._textRendererData.font=t.font.value(),this._textRendererData.bold=t.bold.value(),this._textRendererData.italic=t.italic.value(),this._textRendererData.fontsize=t.fontsize.value(),e.length>=2){const i=this._getSource().points(),r=i[0].index-i[1].index,n=i[0].price-i[1].price;if(this._drawAsCircle=0===r&&Math.abs(n)<1e-8,this._textRendererData.points=[e[0]],this._drawAsCircle){this._textRendererData.horzAlign="left",this._textRendererData.vertAlign="middle";const i=new a.Point(e[0].x-9,e[0].y-9),r=new a.Point(e[0].x+9,e[0].y+9);this._ellipseRendererData.points=[i,r],this._ellipseRendererData.backcolor=t.backgroundColor.value(), +this._ellipseRendererData.color=t.backgroundColor.value()}else{const t=e[1].subtract(e[0]);Math.abs(t.x)>=Math.abs(t.y)?(e[1].x>e[0].x?this._textRendererData.horzAlign="right":this._textRendererData.horzAlign="left",this._textRendererData.vertAlign="middle"):(e[1].y>e[0].y?this._textRendererData.vertAlign="bottom":this._textRendererData.vertAlign="top",this._textRendererData.horzAlign="center")}}}}},QncP:function(e,t,i){"use strict";i.r(t),i.d(t,"prepareLinearRegressionRenderersData",(function(){return o}));var r=i("Eyy1"),n=i("aO4+"),s=i("a7Ha"),a=i("zDbI");function o(e,t){const i={lines:[],pearsons:null};if(!t.properties().visible.value())return i;const o=e.timeScale(),l=t.priceScale(),h=e.mainSeries().firstBar();if(!l||l.isEmpty()||o.isEmpty()||!h)return i;const d=t.startIndex(),c=t.endIndex();if(null===d||null===c)return i;const u=[t.baseLine(),t.downLine(),t.upLine()],_=Math.round(o.indexToCoordinate(d)),p=Math.round(o.indexToCoordinate(c)),f=t.properties(),g=[f.styles.baseLine,f.styles.downLine,f.styles.upLine],v=h[4];for(let a=0;a0&&O){var k=this._levels[b-1],A=(i=new n(M,this._levels[b].y),r=new n(I,k.y),{});A.points=[i,r],A.color=this._levels[b].color,A.linewidth=0,A.backcolor=this._levels[b].color,A.fillBackground=!0,A.transparency=N,A.extendLeft=D,A.extendRight=B,(j=new s(void 0,void 0,!0)).setData(A),C.append(j)}var E=M,z=I;E===z&&(D&&(E-=1),B&&(z+=1));for(b=0;b=4){const[,t,i,r]=this._source.points();e=Math.round(100*Math.abs((r.price-i.price)/(i.price-t.price)))/100}if(this._source.points().length>=6){const[,,,e,i,r]=this._source.points();t=Math.round(100*Math.abs((r.price-i.price)/(i.price-e.price)))/100}if(this._points.length<2)return;const i=this._source.properties().childs(),s=new n.CompositeRenderer,a=(e,t)=>({points:[e],text:t,color:i.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:i.font.value(),offsetX:0,offsetY:0,bold:i.bold&&i.bold.value(),italic:i.italic&&i.italic.value(),fontsize:i.fontsize.value(),backgroundColor:i.color.value(),backgroundRoundRect:4}),h=(e,t)=>({points:[e,t],color:i.color.value(),linewidth:i.linewidth.value(),linestyle:r.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal}),d={points:this._points,color:i.color.value(),linewidth:i.linewidth.value(),linestyle:r.LINESTYLE_SOLID,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal,backcolor:"rgba(0, 0, 0, 0)",fillBackground:!1,filled:!1};if(this._polyLineRenderer.setData(d),s.append(this._polyLineRenderer),!isNaN(e)){const t=new o.TrendLineRenderer;t.setData(h(this._points[1],this._points[3])),s.append(t);const i=a(this._points[1].add(this._points[3]).scaled(.5),this._numericFormatter.format(e));this._retrace1LabelRenderer.setData(i),s.append(this._retrace1LabelRenderer)}if(!isNaN(t)){const e=new o.TrendLineRenderer;e.setData(h(this._points[3],this._points[5])),s.append(e);const i=a(this._points[5].add(this._points[3]).scaled(.5),this._numericFormatter.format(t));this._retrace12LabelRenderer.setData(i),s.append(this._retrace12LabelRenderer)}this.addAnchors(s),this._renderer=s}}},SvjA:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("z+cS").VerticalLineRenderer,s=i("aB9a").LineSourcePaneView,a=i("qgcf").TextRenderer,o=i("IjC5").RectangleRenderer,l=i("pJOz").TrendLineRenderer,h=i("VdBB").HitTestResult,d=i("Zy3/").CompositeRenderer,c=i("a7Ha").LineEnd;t.TrendBasedFibTimePaneView=class extends s{constructor(e,t){super(e,t),this._trendLineRendererPoints12=new l,this._trendLineRendererPoints23=new l,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,3===this._source.points().length){if(!this._source.priceScale()||this._source.priceScale().isEmpty()||this._model.timeScale().isEmpty())return;var e=this._source.points()[0],t=this._source.points()[1],i=this._source.points()[2];if(this._levels=[],t.index===e.index)return +;var s=t.index-e.index,l=this._source.properties(),u=i.index;if(null===this._model.timeScale().visibleBarsStrictRange())return;for(var _=1;_<=11;_++){var p=l["level"+_];if(p.visible.value()){var f=p.coeff.value(),g=p.color.value(),v=Math.round(u+f*s),w={x:this._model.timeScale().indexToCoordinate(v),coeff:f,color:g,linewidth:p.linewidth.value(),linestyle:p.linestyle.value(),index:_};l.showCoeffs.value()&&(w.text=f,w.y=this._source.priceScale().height()),this._levels.push(w)}}}if(!(this._points.length<2)){var x=new d;e=this._points[0],t=this._points[1];if((l=this._source.properties()).trendline.visible.value()){var m={points:[e,t],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:l.trendline.color.value(),linewidth:l.trendline.linewidth.value(),linestyle:l.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:c.Normal,rightend:c.Normal};this._trendLineRendererPoints12.setData(m),x.append(this._trendLineRendererPoints12)}if(this._points.length<3)return this.addAnchors(x),void(this._renderer=x);i=this._points[2];if(l.trendline.visible.value()){m={points:[t,i],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:l.trendline.color.value(),linewidth:l.trendline.linewidth.value(),linestyle:l.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:c.Normal,rightend:c.Normal};this._trendLineRendererPoints23.setData(m),x.append(this._trendLineRendererPoints23)}var y=l.fillBackground.value(),b=l.transparency.value(),R=this._model.timeScale().width(),T=this._source.priceScale().height();if(y)for(_=1;_=25*i.linewidth.value()?p.LineEnd.Arrow:p.LineEnd.Normal}),this._renderer.append(this._distanceLineRenderer);const f=Math.round((s.x+o.x)/2),v=new n.Point(f,s.y+Math.sign(o.y-s.y)*h),R=new n.Point(f,o.y+Math.sign(s.y-o.y)*h);this._distancePriceRenderer.setData({points:[v,R],color:i.linecolor.value(),linewidth:i.linewidth.value(),linestyle:_.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:p.LineEnd.Normal,rightend:Math.abs(v.y-R.y)>=25*i.linewidth.value()?p.LineEnd.Arrow:p.LineEnd.Normal}),this._renderer.append(this._distancePriceRenderer);const T=this._source.points()[0].price,S=this._source.points()[1].price,P=S-T,L=100*P/Math.abs(T),C=this._source.points()[0].index,M=this._source.points()[1].index,I=M-C,O=Object(a.forceLTRStr)(I+""),N=this._model.timeScale().indexToUserTime(C),D=this._model.timeScale().indexToUserTime(M);let B="";if(N&&D){const e=(D.valueOf()-N.valueOf())/1e3;B=", "+Object(a.startWithLTR)(w.format(e))}const k=this._model.mainSeries().symbolInfo();k&&k!==this._lastSymbolInfo&&(this._pipFormatter=new g.PipFormatter(k.pricescale,k.minmov,k.type,k.minmove2),this._lastSymbolInfo=k) +;const A=Object(r.ensureNotNull)(this._source.ownerSource()).formatter().format(P)+" ("+x.format(Math.round(100*L)/100)+") "+(this._pipFormatter?this._pipFormatter.format(P):"");let E=Object(a.forceLTRStr)(A)+"\n"+y.format({count:O})+B;const z=this._source.volume();let j;Number.isNaN(z)||(E+=`\n${b} ${m.format(z)}`),j=S>T?new n.Point(.5*(s.x+o.x),o.y-2*i.fontsize.value()):new n.Point(.5*(s.x+o.x),o.y+.7*i.fontsize.value());const V={x:0,y:10},H={points:[j],text:E,color:i.textcolor.value(),font:i.font.value(),offsetX:V.x,offsetY:V.y,padding:8,vertAlign:"middle",horzAlign:"center",fontsize:i.fontsize.value(),backgroundRoundRect:4,backgroundHorzInflate:.4*i.fontsize.value(),backgroundVertInflate:.2*i.fontsize.value()};i.fillLabelBackground&&i.fillLabelBackground.value()&&(H.backgroundColor=i.labelBackgroundColor.value()),this._textRenderer.setData(H);const W=this._textRenderer.measure(),F=Object(l.calculateLabelPosition)(W,s,o,V,e);this._textRenderer.setPoints([F]),this._renderer.append(this._textRenderer),this.addAnchors(this._renderer)}}},V8bI:function(e,t,i){e.exports=i.p+"898929f1acdb622689e0fc0c95c8fcd0.png"},VghZ:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceRangePaneView",(function(){return g}));var r=i("Eyy1"),n=i("aO4+"),s=i("Ialn"),a=i("aB9a"),o=i("qgcf"),l=i("IjC5"),h=i("pJOz"),d=i("Zy3/"),c=i("GH0z"),u=i("8Uy/"),_=i("a7Ha"),p=i("5C6T");const f=new c.PercentageFormatter;class g extends a.LineSourcePaneView{constructor(){super(...arguments),this._topBorderRenderer=new h.TrendLineRenderer,this._bottomBorderRenderer=new h.TrendLineRenderer,this._distanceRenderer=new h.TrendLineRenderer,this._backgroundRenderer=new l.RectangleRenderer,this._labelRenderer=new o.TextRenderer,this._renderer=new d.CompositeRenderer,this._pipFormatter=null,this._lastSymbolInfo=null}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){if(super._updateImpl(),this._renderer.clear(),this._points.length<2||this._source.points().length<2)return;const i=this._source.properties().childs(),a=i.extendLeft.value(),l=i.extendRight.value(),[h,d]=this._points,c=Math.min(h.x,d.x),g=Math.max(h.x,d.x);i.fillBackground.value()&&(this._backgroundRenderer.setData({points:[new n.Point(c,h.y),new n.Point(g,d.y)],color:"white",linewidth:0,backcolor:i.backgroundColor.value(),fillBackground:!0,transparency:i.backgroundTransparency.value(),extendLeft:a,extendRight:l}),this._renderer.append(this._backgroundRenderer));const v=(e,t,r)=>{e.setData({points:[t,r],color:i.linecolor.value(),linewidth:i.linewidth.value(),linestyle:u.LINESTYLE_SOLID,extendleft:a,extendright:l,leftend:_.LineEnd.Normal,rightend:_.LineEnd.Normal}),this._renderer.append(e)};let w=c,x=g;w===x&&(a&&(w-=1),l&&(x+=1)),v(this._topBorderRenderer,new n.Point(w,h.y),new n.Point(x,h.y)),v(this._bottomBorderRenderer,new n.Point(w,d.y),new n.Point(x,d.y));const m=Math.round((h.x+d.x)/2),y=new n.Point(m,h.y),b=new n.Point(m,d.y);this._distanceRenderer.setData({points:[y,b],color:i.linecolor.value(),linewidth:i.linewidth.value(),linestyle:u.LINESTYLE_SOLID, +extendleft:!1,extendright:!1,leftend:_.LineEnd.Normal,rightend:Math.abs(y.y-b.y)>=15*i.linewidth.value()?_.LineEnd.Arrow:_.LineEnd.Normal}),this._renderer.append(this._distanceRenderer);const R=this._source.points()[0].price,T=this._source.points()[1].price,S=T-R,P=100*S/Math.abs(R),L=this._model.mainSeries().symbolInfo();L&&L!==this._lastSymbolInfo&&(this._pipFormatter=new p.PipFormatter(L.pricescale,L.minmov,L.type,L.minmove2),this._lastSymbolInfo=L);const C=Object(s.forceLTRStr)(Object(r.ensureNotNull)(this._source.ownerSource()).formatter().format(S)+" ("+f.format(P)+") "+(this._pipFormatter?this._pipFormatter.format(S):""));let M;M=T>R?new n.Point(.5*(h.x+d.x),d.y-2*i.fontsize.value()):new n.Point(.5*(h.x+d.x),d.y+.7*i.fontsize.value());const I={x:0,y:10},O={points:[M],text:C,color:i.textcolor.value(),font:i.font.value(),offsetX:I.x,offsetY:I.y,padding:8,vertAlign:"middle",horzAlign:"center",fontsize:i.fontsize.value(),backgroundRoundRect:4,backgroundHorzInflate:.4*i.fontsize.value(),backgroundVertInflate:.2*i.fontsize.value()};i.fillLabelBackground.value()&&(O.backgroundColor=i.labelBackgroundColor.value()),this._labelRenderer.setData(O);const N=this._labelRenderer.measure(),D=Object(o.calculateLabelPosition)(N,h,d,I,e);this._labelRenderer.setPoints([D]),this._renderer.append(this._labelRenderer),this.addAnchors(this._renderer)}}},X4Cb:function(e,t,i){"use strict";i.r(t),i.d(t,"GannComplexPaneView",(function(){return u}));var r=i("aO4+"),n=i("aB9a"),s=i("pJOz"),a=i("qgcf"),o=i("Zy3/"),l=i("a7Ha"),h=i("8Uy/"),d=i("amvX"),c=i("Ialn");class u extends n.LineSourcePaneView{constructor(e,t){super(e,t),this._verticalLevelsRenderers=[],this._horizontalLevelsRenderers=[],this._fanRenderers=[],this._arcRenderers=[],this._priceDiffTextRenderer=new a.TextRenderer,this._indexDiffTextRenderer=new a.TextRenderer,this._ratioTextRenderer=new a.TextRenderer,this._renderer=null,this._initRenderers()}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){super._updateImpl(),this._renderer=null;const e=new o.CompositeRenderer,t=this._getPoints();if(t.length<2)return this.addAnchors(e),void(this._renderer=e);let[i,r]=t;const n=this._getSource(),s=n.isReversed();s&&([r,i]=t);const a=r.x-i.x,l=r.y-i.y,h=i,d=r,c=this._getModel(),u={barsCoordsRange:a,priceCoordsRange:l,startPoint:h,endPoint:d,p1:i,p2:r,isLabelsVisible:n.isLabelsVisible(),reversed:s};this._prepareLevels(e,u),this._prepareFanLines(e,u),this._prepareArcs(e,u),this._prepareLabels(e,u);const _=[i,r];c.lineBeingCreated()===n&&_.pop(),e.append(this.createLineAnchor({points:_},0)),this._renderer=e}_initRenderers(){const e=this._getSource(),t=e.levelsCount();for(let e=0;ec){u=s.x;const e=c/d;_=n.y+e*o}else{_=s.y;const e=d/c;u=n.x+e*a}const p={points:[i,new r.Point(u,_)],color:t.color,linewidth:t.width,linestyle:h.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal},f=this._fanRenderers[t.index];f.setData(p),e.append(f)}}_prepareArcs(e,t){const{p1:i,startPoint:n,endPoint:s,barsCoordsRange:a,priceCoordsRange:o}=t;let l=i;const h=this._getSource(),d=h.isArcsBackgroundFilled(),c=h.arcsBackgroundTransparency(),u=h.arcs();for(const t of u){if(!t.visible)continue;const i=t.x/5,h=t.y/5,u=n.x+i*a,_=n.y+h*o,p={center:n,point:new r.Point(u,_),edge:s,color:t.color,linewidth:t.width,fillBack:d,transparency:c,prevPoint:l},f=this._arcRenderers[t.index];f.setData(p),e.append(f),l=p.point}}_prepareLabels(e,t){const{p1:i,p2:n,isLabelsVisible:s,reversed:a}=t;if(!s)return;const o=this._getSource(),l=o.ownerSource();let h=o.getPriceDiff(),d=o.getIndexDiff();if(null===h||null===d||null===l)return;a&&(h=-h,d=-d);const u=new r.Point(i.x,n.y),_=Object(c.forceLTRStr)(l.formatter().format(h)),p=this._getLabelData(u,_);p.horzAlign=d>0?"right":"left",p.vertAlign=h>0?"bottom":"top",p.offsetX=10,p.offsetY=h>0?8:10,p.forceTextAlign=!0,this._priceDiffTextRenderer.setData(p),e.append(this._priceDiffTextRenderer);const f=new r.Point(n.x,i.y),g=Object(c.forceLTRStr)(d.toString()),v=this._getLabelData(f,g);v.horzAlign=d>0?"left":"right",v.vertAlign=h>0?"top":"bottom",v.offsetX=10,v.offsetY=h>0?10:8,v.forceTextAlign=!0,this._indexDiffTextRenderer.setData(v),e.append(this._indexDiffTextRenderer);const w=o.getScaleRatio();if(null===w)return;const x=o.getScaleRatioFormatter(),m=Object(c.forceLTRStr)(x.format(w)),y=this._getLabelData(n,m);y.horzAlign=d>0?"left":"right",y.vertAlign=h>0?"bottom":"top",y.offsetX=10,y.offsetY=h>0?8:10,y.forceTextAlign=!0,this._ratioTextRenderer.setData(y),e.append(this._ratioTextRenderer)}_getLabelData(e,t){const i=this._getSource(),{textColor:r,font:n,fontSize:s,bold:a,italic:o}=i.getLabelsStyle();return{points:[e],backgroundColor:"transparent",text:t,font:n,bold:a,italic:o,fontsize:s,color:r,vertAlign:"top",horzAlign:"center",offsetX:0,offsetY:0,backgroundRoundRect:4 +}}}},XHET:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("YFKU").t,s=i("aB9a").LineSourcePaneView,a=i("5/lF").TrendLineStatsRenderer,o=i("qgcf").TextRenderer,l=i("pJOz").TrendLineRenderer,h=i("Zy3/").CompositeRenderer,d=i("GH0z").PercentageFormatter,c=i("vq8G").SelectionRenderer,u=i("5C6T").PipFormatter,_=i("a7Ha").LineEnd,p=i("8xAY").LabelSettings,f=i("zDbI").CHART_FONT_FAMILY,g=i("VdBB").HitTestResult,v=i("cPgM").ScaledPaneRenderer,w=i("cPgM").ScaledPaneRendererWrapper,x=i("Ialn").forceLTRStr;class m extends v{constructor(){super(),this._data=null}setData(e){this._data=e}hitTest(){return null}_drawImpl(e){if(null!==this._data){e.save(),e.translate(this._data.point.x,this._data.point.y),e.strokeStyle=this._data.color;var t=[1,2];"function"==typeof e.setLineDash?e.setLineDash(t):void 0!==e.mozDash?e.mozDash=t:void 0!==e.webkitLineDash&&(e.webkitLineDash=t);var i=this._data.size;e.beginPath(),e.moveTo(0,0),e.lineTo(i,0),e.arc(0,0,i,0,-this._data.angle,this._data.angle>0),e.stroke(),e.restore()}}}t.TrendAnglePaneView=class extends s{constructor(e,t){super(e,t),this._label=null,this._rendererCache={},this._pipFormatter=null,this._lastSymbolInfo=null,this._trendLineRenderer=new l,this._angleRenderer=new m,this._angleLabelRenderer=new o,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._points.length>0&&void 0!==this._source._angle){var e=this._points[0],t=Math.cos(this._source._angle),i=-Math.sin(this._source._angle),s=new r(t,i);this._secondPoint=e.addScaled(s,this._source._distance),this._secondPoint.data=1,this._middlePoint=this._source.calcMiddlePoint(this._points[0],this._secondPoint)}if(this._label=null,!(this._source.points().length<2)){e=this._source.points()[0];var o,l,v=this._source.points()[1],m=[];if(this._source.properties().showPriceRange.value()&&this._source.priceScale()){var y=v.price-e.price,b=y/Math.abs(e.price);o=this._source.ownerSource().formatter().format(y)+" ("+(new d).format(100*b)+") ";var R=this._model.mainSeries().symbolInfo();R&&R!==this._lastSymbolInfo&&(this._pipFormatter=new u(R.pricescale,R.minmov,R.type,R.minmove2),this._lastSymbolInfo=R),o+=this._pipFormatter?", "+this._pipFormatter.format(y):"",m.push("priceRange")}if(this._source.properties().showBarsRange.value()){l="";var T=v.index-e.index;l+=n("{count} bars").format({count:x(T)}),m.push("barsRange")}this._label=[x(o),l].filter((function(e){return e})).join("\n")||null,this._icons=m;var S=new h,P={},L=this.isHoveredSource()||this.isSelectedSource()||this._source.properties().alwaysShowStats.value(),C=(this.isHoveredSource()||this.isSelectedSource())&&this._source.properties().showMiddlePoint.value();if(this._secondPoint&&this._points.length>0){var M=this._source.properties().linecolor.value();if(P.points=[this._points[0],this._secondPoint],P.width=this._model.timeScale().width(),P.height=this._source.priceScale().height(),P.color=M,P.linewidth=this._source.properties().linewidth.value(),P.linestyle=this._source.properties().linestyle.value(), +P.extendleft=this._source.properties().extendLeft.value(),P.extendright=this._source.properties().extendRight.value(),P.leftend=_.Normal,P.rightend=_.Normal,this._trendLineRenderer.setData(P),S.append(this._trendLineRenderer),L&&this._label&&2===this._points.length){var I=this._source.properties().statsPosition.value(),O=this._source.getPointByPosition(I,P.points[0],this._middlePoint,P.points[1]),N=this._model.isDark(),D=N?p.bgColorDark:p.bgColorLight,B=N?p.textColorDark:p.textColorLight,k={points:[O],text:this._label,color:B,isDark:N,font:f,fontSize:p.fontSize,lineSpacing:p.lineSpacing,backgroundColor:D,backgroundRoundRect:p.rectRadius,paddingLeft:p.paddingLeftRight,paddingRight:p.paddingLeftRight,paddingTop:p.paddingTopBottom,paddingBottom:p.paddingTopBottom,textPadding:p.textPadding,doNotAlignText:!0,icons:this._icons},A=p.offset;k.offsetX=A,k.offsetY=A,(this._points[1].ythis._points[0].y&&this._points[1].x>this._points[0].x)&&(k.vertAlign="bottom"),S.append(new w(new a(k,this._rendererCache)))}this._middlePoint&&S.append(new c({points:[this._middlePoint],bgColors:this._lineAnchorColors([this._middlePoint]),color:M,visible:C&&this.areAnchorsVisible(),hittestResult:g.REGULAR}));var E={};E.point=this._points[0],E.angle=this._source._angle,E.color=this._source.properties().linecolor.value(),E.size=50,this._angleRenderer.setData(E),S.append(this._angleRenderer);var z=Math.round(180*E.angle/Math.PI)+"º";(O=this._points[0].clone()).x=O.x+50;var j={points:[O],text:x(z),color:this._source.properties().textcolor.value(),horzAlign:"left",font:this._source.properties().font.value(),offsetX:5,offsetY:0,bold:this._source.properties().bold.value(),italic:this._source.properties().italic.value(),fontsize:this._source.properties().fontsize.value(),vertAlign:"middle"};this._angleLabelRenderer.setData(j),S.append(this._angleLabelRenderer)}0,this._secondPoint&&this._points.length>0&&S.append(this.createLineAnchor({points:[this._points[0],this._secondPoint]},0)),this._renderer=S}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},ZJWf:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("2trc").ChannelRenderer,a=i("qgcf").TextRenderer,o=i("pJOz").TrendLineRenderer,l=i("VdBB").HitTestResult,h=i("Zy3/").CompositeRenderer,d=i("a7Ha").LineEnd;t.GannFanPaneView=class extends n{constructor(e,t){super(e,t),this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._floatPoints[0],t=this._floatPoints[1];this._fans=[];for(var i=t.x-e.x,n=t.y-e.y,c=1;c<=9;c++){var u="level"+c,_=this._source.properties()[u];if(_.visible.value()){var p,f,g=_.coeff1.value(),v=_.coeff2.value(),w=g/v,x=_.color.value(),m=g+"/"+v;g>v?(p=t.x,f=e.y+n/w):(p=e.x+i*w,f=t.y),this._fans.push({label:m,color:x,x:p,y:f,linewidth:_.linewidth.value(),linestyle:_.linestyle.value(), +index:c})}}if(!(this._floatPoints.length<2)){var y=new h,b=(e=this._floatPoints[0],this._source.properties()),R=this._source.properties().fillBackground.value(),T=this._source.properties().transparency.value();for(c=0;c4&&c>0){var L;P=new r(this._fans[c-1].x,this._fans[c-1].y);(L={}).width=this._model.timeScale().width(),L.height=this._source.priceScale().height(),L.p1=e,L.p2=S,L.p3=e,L.p4=P,L.color=this._fans[c].color,L.transparency=T,L.hittestOnBackground=!0,(C=new s).setData(L),y.append(C)}var C,M={points:[e,S],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._fans[c].color,linewidth:this._fans[c].linewidth,linestyle:this._fans[c].linestyle,extendleft:!1,extendright:!0,leftend:d.Normal,rightend:d.Normal};if((C=new o).setData(M),C.setHitTest(new l(l.MOVEPOINT,null,this._fans[c].index)),y.append(C),b.showLabels.value()){var I={points:[S],text:this._fans[c].label,color:this._fans[c].color,vertAlign:"middle",horzAlign:"left",font:b.font.value(),offsetX:0,offsetY:5,fontsize:12};y.append(new a(I))}}this.addAnchors(y),this._renderer=y}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},a6on:function(e,t,i){"use strict";i.r(t);var r=i("Tmoa"),n=i("aB9a"),s=i("cPgM"),a=i("VdBB"),o=i("2hKl"),l=i("jFln"),h=i("pJOz"),d=i("a7Ha"),c=i("e9yB"),u=i("Zp/P");class _ extends s.ScaledPaneRenderer{constructor(e){super(),this._data=e||null}setData(e){this._data=e}hitTest(e,t){const i=this._data;if(null===i)return null;if(4===i.points.length){const t=Object(u.interactionTolerance)().curve,[r,n,s,l]=i.points,h=l.subtract(r),d=s.subtract(h.scaled(.25)),_=s.add(h.scaled(.25)),p=n.subtract(s),f=l.subtract(p.scaled(.25)),g=l.add(p.scaled(.25));if(Object(o.c)(s,r,d,e,t)||Object(o.a)(s,l,_,f,e,t)||Object(o.c)(l,n,g,e,t))return new a.HitTestResult(a.HitTestResult.MOVEPOINT);let v=Object(c.c)(e,t,i.extendLeftPoints);return null===v&&(v=Object(c.c)(e,t,i.extendRightPoints)),v}return null}_drawImpl(e,t){if(null===this._data)return;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.lineWidth,Object(l.setLineStyle)(e,this._data.lineStyle);const i=this._data.points[0],r=this._data.points[1];if(2===this._data.points.length)e.beginPath(),e.moveTo(i.x,i.y),e.lineTo(r.x,r.y),e.stroke(),this._data.leftEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(r,i,e,e.lineWidth,t.pixelRatio),this._data.rightEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(i,r,e,e.lineWidth,t.pixelRatio);else{const n=this._data.points[2],s=this._data.points[3],a=s.subtract(i),o=n.subtract(a.scaled(.25)),l=n.add(a.scaled(.25)),u=r.subtract(n),_=s.subtract(u.scaled(.25)),p=s.add(u.scaled(.25)) +;this._data.fillBack&&this._data.points.length>2&&(e.fillStyle=this._data.backColor,e.beginPath(),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.bezierCurveTo(l.x,l.y,_.x,_.y,s.x,s.y),e.quadraticCurveTo(p.x,p.y,r.x,r.y),e.fill()),e.beginPath(),Object(c.b)(e,this._data.extendLeftPoints),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.bezierCurveTo(l.x,l.y,_.x,_.y,s.x,s.y),e.quadraticCurveTo(p.x,p.y,r.x,r.y),Object(c.b)(e,this._data.extendRightPoints),e.stroke(),this._data.leftEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(o,i,e,e.lineWidth,t.pixelRatio),this._data.rightEnd===d.LineEnd.Arrow&&Object(h.drawArrow)(p,r,e,e.lineWidth,t.pixelRatio)}}}var p=i("Zy3/"),f=i("4Ptp"),g=i("Eyy1");i.d(t,"BezierCubicPaneView",(function(){return v}));class v extends n.LineSourcePaneView{constructor(){super(...arguments),this._bezierCubicRenderer=new _,this._renderer=null,this._extendedSegmentLeftCache=null,this._extendedSegmentRightCache=null}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){if(super._updateImpl(e,t),this._renderer=null,this._points.length<2)return;const i=this._source.properties().childs();let n=[],s=[];if(4===this._source.points().length){const r=this._source.pointToScreenPoint(this._source.points()[0])[1],a=this._source.pointToScreenPoint(this._source.points()[1])[1],o=this._source.pointToScreenPoint(this._source.points()[2])[1],l=this._source.pointToScreenPoint(this._source.points()[3])[1],h=l.subtract(r),d=o.subtract(h.scaled(.25)),c=a.subtract(o),u=l.add(c.scaled(.25));i.extendLeft.value()&&(n=this._extendSegmentLeft(o,r,d,t,e)),i.extendRight.value()&&(s=this._extendSegmentRight(l,a,u,t,e))}const a=this._points.slice(),o=this._source.controlPoints();null!==o&&(a.push(this._source.pointToScreenPoint(o[0])[0]),a.push(this._source.pointToScreenPoint(o[1])[0]));const l={points:a,color:i.linecolor.value(),lineWidth:i.linewidth.value(),lineStyle:i.linestyle.value(),leftEnd:i.leftEnd.value(),rightEnd:i.rightEnd.value(),fillBack:i.fillBackground.value(),backColor:Object(r.generateColor)(i.backgroundColor.value(),i.transparency.value()),extendLeftPoints:n,extendRightPoints:s};this._bezierCubicRenderer.setData(l);const h=new p.CompositeRenderer;h.append(this._bezierCubicRenderer),this.addAnchors(h),this._renderer=h}_extendSegmentLeft(e,t,i,r,n){return Object(f.cacheIsValid)(this._extendedSegmentLeftCache,e,t,i,r,n)||(this._extendedSegmentLeftCache={p1:e,p2:t,p3:i,width:r,height:n,segment:Object(o.b)(e,t,i,r,n)}),Object(g.ensureNotNull)(this._extendedSegmentLeftCache).segment}_extendSegmentRight(e,t,i,r,n){return Object(f.cacheIsValid)(this._extendedSegmentRightCache,e,t,i,r,n)||(this._extendedSegmentRightCache={p1:e,p2:t,p3:i,width:r,height:n,segment:Object(o.b)(e,t,i,r,n)}),Object(g.ensureNotNull)(this._extendedSegmentRightCache).segment}}},aB9a:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("VaSN"),s=i("VdBB"),a=i("vq8G"),o=i("f6yo"),l=i("gAom"),h=i("ogJP"),d=i("//lt"),c=i("Zp/P"),u=i("Eyy1");class _ extends r.Point{constructor(e,t,i,r){super(e,t), +this.data=i,this.square=r}}function p(e,t,i,r){const n=i+r/2;Object(l.drawRoundRect)(e,t.x-n,t.y-n,2*n,2*n,(i+r)/2),e.closePath(),e.lineWidth=r}function f(e,t,i,r){e.globalAlpha=.2,p(e,t,i,r),e.stroke(),e.globalAlpha=1}function g(e,t,i,r){p(e,t,i-r,r),e.fill(),e.stroke()}function v(e,t,i,r){e.globalAlpha=.2,e.beginPath(),e.arc(t.x,t.y,i+r/2,0,2*Math.PI,!0),e.closePath(),e.lineWidth=r,e.stroke(),e.globalAlpha=1}function w(e,t,i,r){e.beginPath(),e.arc(t.x,t.y,i-r/2,0,2*Math.PI,!0),e.closePath(),e.lineWidth=r,e.fill(),e.stroke()}class x{constructor(e){this._data=null!=e?e:null}setData(e){this._data=e}draw(e,t){if(null===this._data||!this._data.visible)return;const i=[],r=[],n=[],s=[];for(let e=0;eObject(o.pointInBox)(t,e))}_drawPoints(e,t,i,r,n,s){const a=Object(u.ensureNotNull)(this._data),o=a.currentPoint,l=a.radius;let d=Math.max(1,Math.floor((a.strokeWidth||2)*t));a.selected&&(d+=Math.max(1,Math.floor(t/2)));const p=Math.max(1,Math.floor(t));let f=Math.round(l*t*2);f%2!=p%2&&(f+=1);const g=p%2/2,v=Object(c.interactionTolerance)().anchor;for(let c=0;cMath.PI/4&&n<3*Math.PI/4?d.PaneCursorType.VerticalResize:d.PaneCursorType.HorizontalResize}i.d(t,"thirdPointCursorType",(function(){return m})),i.d(t,"LineSourcePaneView",(function(){return y}));class y{constructor(e,t){this._invalidated=!0,this._points=[],this._floatPoints=[],this._middlePoint=null,this._selectionRenderers=[],this._lineAnchorRenderers=[],this._source=e,this._model=t}priceToCoordinate(e){const t=this._source.priceScale();if(null===t)return null;const i=this._source.ownerSource(),r=null!==i?i.firstValue():null;return null===r?null:t.priceToCoordinate(e,r)}currentPoint(){const e=this._model.crossHairSource();return new r.Point(e.originX(),e.originY())}anchorColor(){return"#1E53E5"}isHoveredSource(){ +return this._source===this._model.hoveredSource()}isSelectedSource(){return this._model.selection().isSelected(this._source)}isBeingEdited(){return this._model.lineBeingEdited()===this._source}isEditMode(){return!this._model.isSnapshot()}areAnchorsVisible(){return(this.isHoveredSource()&&!this.isLocked()||this.isSelectedSource())&&this.isEditMode()}update(){this._invalidated=!0}isLocked(){return Boolean(this._source.isLocked&&this._source.isLocked())}addAnchors(e){let t=this._points;this._model.lineBeingCreated()===this._source&&(t=t.slice(0,-1)),e.append(this.createLineAnchor({points:t},0))}createLineAnchor(e,t){if(this.isLocked()){const i=this._getSelectionRenderer(t);return i.setData({bgColors:this._lineAnchorColors(e.points),points:e.points,visible:this.areAnchorsVisible(),hittestResult:s.HitTestResult.REGULAR,barSpacing:this._model.timeScale().barSpacing()}),i}const i=Object(n.lastEventIsTouch)(),r=this._getLineAnchorRenderer(t);return r.setData({...e,color:this.anchorColor(),backgroundColors:this._lineAnchorColors(e.points),currentPoint:this.currentPoint(),linePointBeingEdited:this.isBeingEdited()?this._model.linePointBeingEdited():null,hittestResult:s.HitTestResult.CHANGEPOINT,radius:i?13:6,strokeWidth:i?2:1,selected:this.isSelectedSource(),selectedStrokeWidth:i?0:3,visible:this.areAnchorsVisible()}),r}_lineAnchorColors(e){const t=Object(u.ensureNotNull)(this._model.paneForSource(this._source)).height();return e.map(e=>this._model.backgroundColorAtYPercentFromTop(e.y/t))}_updateImpl(e,t){this._points=[],this._floatPoints=[];if(this._model.timeScale().isEmpty())return;if(!this._validatePriceScale())return;const i=this._source.points();for(let e=0;ethis._data.point.y)return null;if(e.xthis._data.point.x+this._data.width)return null;var t=new r(this._data.point.x+this._data.width/2,this._data.point.y),i=e.subtract(t),n=this._data.height/this._data.width;i.y/=n;var a=i.length();return Math.abs(a-this._data.width/2)<3?new s(s.MOVEPOINT):null}}t.TimeCyclesPaneView=class extends n{constructor(e,t){super(e,t),this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._points.length<2)){var e=this._source.points(),t=e[0],i=e[1],n=Math.min(t.index,i.index),s=Math.max(t.index,i.index),o=s-n,l=this._points[0],d=this._points[1],c=Math.abs(l.x-d.x),u=new a,_=this._source.properties(),p=this._model.timeScale();if(0!==o){for(var f=Math.min(l.x,d.x),g=[],v=n;f>-c;v-=o)f=p.indexToCoordinate(v),g.push(f);f=Math.max(l.x,d.x);for(v=s;f=0&&t.y*e.y>=0?new s.HitTestResult(s.HitTestResult.MOVEPOINT):this._data.fillBack&&o>=h&&o<=a&&t.x*e.x>=0&&t.y*e.y>=0?new s.HitTestResult(s.HitTestResult.MOVEPOINT_BACKGROUND):null}_drawImpl(e){if(null===this._data)return;e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.translate(this._data.center.x,this._data.center.y);const t=this._data.edge.subtract(this._data.center),i=t.y/t.x;let s=this._data.point.subtract(this._data.center);s=new r.Point(s.x,s.y/i);let a=s.length(),o=this._data.prevPoint.subtract(this._data.center);o=new r.Point(o.x,o.y/i);let l=o.length();e.scale(1,i),this._data.fillBack&&(this._data.point.xthis._data.center.x?e.arc(0,0,Math.abs(a),0,Math.PI/2,!1):e.arc(0,0,Math.abs(a),-Math.PI/2,-Math.PI,!0),e.scale(1,1/i),e.stroke()}}},bFMU:function(e,t,i){"use strict";i.r(t),i.d(t,"ABCDPaneView",(function(){return u}));var r=i("8Uy/"),n=i("Zy3/"),s=i("zXvd"),a=i("pJOz"),o=i("qgcf"),l=i("a7Ha"),h=i("BCbF"),d=i("VdBB"),c=i("aB9a");class u extends c.LineSourcePaneView{constructor(e,t){super(e,t),this._numericFormatter=new s.NumericFormatter,this._abRetracementTrend=new a.TrendLineRenderer,this._cdRetracementTrend=new a.TrendLineRenderer,this._polylineRenderer=new h.PolygonRenderer(new d.HitTestResult(d.HitTestResult.MOVEPOINT)),this._abLabelRenderer=new o.TextRenderer,this._cdLabelRenderer=new o.TextRenderer,this._textRendererALabel=new o.TextRenderer,this._textRendererBLabel=new o.TextRenderer,this._textRendererCLabel=new o.TextRenderer,this._textRendererDLabel=new o.TextRenderer,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._points.length<2)return void(this._renderer=null);const e=this._source.properties().childs(),t=new n.CompositeRenderer,i=(t,i)=>({points:[t],text:i,color:e.textcolor.value(),vertAlign:"middle",horzAlign:"center",font:e.font.value(),offsetX:0,offsetY:0,bold:e.bold&&e.bold.value(),italic:e.italic&&e.italic.value(),fontsize:e.fontsize.value(),backgroundColor:e.color.value(),backgroundRoundRect:4}),s=(t,i)=>({points:[t,i],color:e.color.value(),linewidth:e.linewidth.value(),linestyle:r.LINESTYLE_DOTTED,extendleft:!1,extendright:!1,leftend:l.LineEnd.Normal,rightend:l.LineEnd.Normal}),[a,o,h,d]=this._points,c={points:this._points,color:e.color.value(),linewidth:e.linewidth.value(),linestyle:r.LINESTYLE_SOLID,fillBackground:!1,filled:!1,backcolor:"rgba(0, 0, 0, 0)"};this._polylineRenderer.setData(c),t.append(this._polylineRenderer);const u=i(a,"A");o.y>a.y?(u.vertAlign="bottom",u.offsetY=5):(u.vertAlign="top",u.offsetY=5),this._textRendererALabel.setData(u), +t.append(this._textRendererALabel);const _=i(o,"B");if(o.y2){const e=i(h,"C");h.y3){const e=i(d,"D");d.y=3){this._abRetracementTrend.setData(s(a,h)),t.append(this._abRetracementTrend);const e=a.add(h).scaled(.5),[r,n,o]=this._source.points(),l=Math.round(1e3*Math.abs((o.price-n.price)/(n.price-r.price)))/1e3,d=i(e,this._numericFormatter.format(l));this._abLabelRenderer.setData(d),t.append(this._abLabelRenderer)}if(this._points.length>=4){this._cdRetracementTrend.setData(s(o,d)),t.append(this._cdRetracementTrend);const e=o.add(d).scaled(.5),[,r,n,a]=this._source.points(),l=Math.round(1e3*Math.abs((a.price-n.price)/(n.price-r.price)))/1e3,h=i(e,this._numericFormatter.format(l));this._cdLabelRenderer.setData(h),t.append(this._cdLabelRenderer)}this.addAnchors(t),this._renderer=t}}},bcXK:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("Hr11"),s=i("pJOz").TrendLineRenderer,a=i("cjIn").PaneRendererCachedImage,o=i("VdBB").HitTestResult,l=i("Zy3/").CompositeRenderer,h=i("Tmoa"),d=i("a7Ha").LineEnd,c=i("cPgM").ScaledPaneRenderer,u=i("NCfL").LineToolPaneViewWithLevelledTextCache;class _ extends c{constructor(e,t,i){super(),this._data=e,this._hittest=t||new o(o.MOVEPOINT),this._backHittest=i||new o(o.MOVEPOINT_BACKGROUND)}_drawImpl(e){e.lineCap="butt",e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.translate(this._data.center.x,this._data.center.y),e.beginPath(),this._data.fullCircles?e.arc(0,0,this._data.radius,2*Math.PI,0,!1):this._data.dir>0?e.arc(0,0,this._data.radius,0,Math.PI,!1):e.arc(0,0,this._data.radius,Math.PI,0,!1),e.stroke(),this._data.fillBackground&&(this._data.radius2&&(this._data.fullCircles?e.arc(0,0,this._data.radius2,2*Math.PI,0,!0):this._data.dir>0?e.arc(0,0,this._data.radius2,Math.PI,0,!0):e.arc(0,0,this._data.radius2,0,Math.PI,!0)),e.fillStyle=h.generateColor(this._data.color,this._data.transparency,!0),e.fill())}hitTest(e){if(n.sign(e.y-this._data.center.y)!==this._data.dir&&!this._data.fullCircles)return null;var t=e.subtract(this._data.center).length();return Math.abs(t-this._data.radius)<3?this._hittest:this._data.hittestOnBackground&&Math.abs(t)<=this._data.radius+3?this._backHittest:null}}t.FibSpeedResistanceArcsPaneView=class extends u{constructor(e,t){super(e,t),this._rendererCache={},this._trendLineRenderer=new s,this._renderer=null}getCacheRects(e,t){super.getCacheRects(e,t);var i=this._cacheState.preparedCells.cells[this._levels[t].index-1];if(i){var r=this._levels[t],n={left:i.left,top:this._cache.topByRow(this._cacheState.row),width:i.width, +height:this._cache.rowHeight(this._cacheState.row)};return{cacheRect:n,targetRect:{left:Math.round(r.labelPoint.x-n.width),top:Math.round(r.labelPoint.y-n.height/2),width:i.width,height:n.height}}}}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._floatPoints.length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._floatPoints[0],t=this._floatPoints[1],i=e.subtract(t).length();this._levels=[];for(var s=this._source.properties(),h=this._source.levelsCount(),c=1;c<=h;c++){var u=s["level"+c];if(u.visible.value()){var p=u.coeff.value(),f=u.color.value(),g=t.subtract(e).length()*p,v=n.sign(t.y-e.y),w=new r(e.x,e.y+v*i*p);this._levels.push({color:f,radius:g,dir:v,labelPoint:w,linewidth:u.linewidth.value(),linestyle:u.linestyle.value(),index:c})}}if(!(this._floatPoints.length<2)){var x=new l,m=(e=this._floatPoints[0],(s=this._source.properties()).fillBackground.value()),y=s.transparency.value();for(c=0;c0&&(R.radius2=this._levels[c-1].radius);var T=new o(o.MOVEPOINT,null,b.index);if(x.append(new _(R,T)),s.showCoeffs.value()){var S=new a(this,c);x.append(S)}}if(s.trendline.visible.value()){var P={points:[this._floatPoints[0],this._floatPoints[1]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:s.trendline.color.value(),linewidth:s.trendline.linewidth.value(),linestyle:s.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};this._trendLineRenderer.setData(P),x.append(this._trendLineRenderer)}this.addAnchors(x),this._renderer=x}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},c6sA:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("z+cS").VerticalLineRenderer,a=i("IjC5").RectangleRenderer,o=i("pJOz").TrendLineRenderer,l=i("VdBB").HitTestResult,h=i("gyZD").PaneRendererLine,d=i("Zy3/").CompositeRenderer,c=i("Tmoa"),u=i("Ye2/").LineToolBarsPatternMode,_=i("a7Ha").LineEnd;t.BarsPatternPaneView=class extends n{constructor(e,t){super(e,t),this._vertLineRenderer1=new s,this._vertLineRenderer2=new s,this._medianRenderer=new o,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(!this._source.priceScale()||this._source.priceScale().isEmpty()||this._points.length<2)){if(this._source._pattern&&this._source._pattern.length>0&&2===this._source.points().length){var e=this._source.priceScale(),t=this._source.firstPatternPrice(),i=this._source.pressCoeff(),n=this._source.ownerSource().firstValue(),s=e.priceToCoordinate(t,n),o=function(r){var a=(r-t)*i+t;return e.priceToCoordinate(a,n)-s +},p=parseInt(this._source.properties().mode.value()),f=this._source.points()[0].index>this._source.points()[1].index?1:0,g=this._points[f],v=g.x,w=Math.abs((this._points[0].x-this._points[1].x)/(this._source._pattern.length-1)),x={0:function(e){return{high:o(e[TradingView.HIGH_PLOT]),low:o(e[TradingView.LOW_PLOT])}},1:function(e,t){return new r(v+t*w,o(e[TradingView.CLOSE_PLOT])+g.y)},2:function(e){return{open:o(e[TradingView.OPEN_PLOT]),close:o(e[TradingView.CLOSE_PLOT])}},3:function(e,t){return new r(v+t*w,o(e[TradingView.OPEN_PLOT])+g.y)},4:function(e,t){return new r(v+t*w,o(e[TradingView.HIGH_PLOT])+g.y)},5:function(e,t){return new r(v+t*w,o(e[TradingView.LOW_PLOT])+g.y)},6:function(e,t){return new r(v+t*w,o((e[TradingView.HIGH_PLOT]+e[TradingView.LOW_PLOT])/2)+g.y)}};this._pattern=this._source._pattern.map(x[p])}else delete this._pattern;if(this._pattern&&2===this._source.points().length){var m=this._source.points()[0].index1&&(this._modifiedBase=this._floatPoints[0].add(this._floatPoints[1]).scaled(.5))}}t.PitchforkLinePaneView=d,t.SchiffPitchforkLinePaneView=c,t.SchiffPitchfork2LinePaneView=class extends c{_calcMofifiedBase(){if(this._floatPoints.length>2){var e=this._floatPoints[0].x,t=.5*(this._floatPoints[0].y+this._floatPoints[1].y),i=new r(e,t);this._modifiedBase=i}}},t.InsidePitchforkLinePaneView=class extends d{constructor(e,t){super(e,t),this._backSideRenderer=new s,this._centerRenderer=new s}_updateRenderer(){if(this._floatPoints.length>1&&(this._modifiedBase=this._floatPoints[0].add(this._floatPoints[1]).scaled(.5)),!(this._floatPoints.length<2)){var e=new l;if(this._medianPoint&&this._modifiedBase){var t=this._source.properties();if(3===this._floatPoints.length){var i={points:[this._modifiedBase,this._floatPoints[2]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._medianRenderer.setData(i),e.append(this._medianRenderer)}var r={points:[this._floatPoints[0],this._floatPoints[1]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};if(this._backSideRenderer.setData(r),e.append(this._backSideRenderer),this._floatPoints.length<3)return this.addAnchors(e),void(this._renderer=e);var n={points:[this._floatPoints[1],this._floatPoints[2]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:!1,extendright:!1,leftend:h.Normal,rightend:h.Normal};this._sideRenderer.setData(n),e.append(this._sideRenderer);var d=this._floatPoints[2].subtract(this._floatPoints[1]).scaled(.5),c=this._floatPoints[2].subtract(this._modifiedBase),u=0,_=t.fillBackground.value(),p=t.transparency.value(),f={points:[this._medianPoint,this._medianPoint.add(c)],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.median.color.value(),linewidth:t.median.linewidth.value(),linestyle:t.median.linestyle.value(),extendleft:t.extendLines.value(),extendright:!0,leftend:h.Normal,rightend:h.Normal};this._centerRenderer.setData(f), +e.append(this._centerRenderer);for(var g=0;g<=8;g++){var v=t["level"+g];if(v.visible.value()){var w=this._medianPoint.addScaled(d,v.coeff.value()),x=w.add(c),m=this._medianPoint.addScaled(d,-v.coeff.value()),y=m.add(c);if(_)(r={}).p1=w,r.p2=x,r.p3=this._medianPoint.addScaled(d,u),r.p4=r.p3.add(c),r.color=v.color.value(),r.width=this._model.timeScale().width(),r.height=this._source.priceScale().height(),r.transparency=p,r.hittestOnBackground=!0,r.extendLeft=t.extendLines.value(),(T=new a).setData(r),e.append(T),(r={}).p1=m,r.p2=y,r.p3=this._medianPoint.addScaled(d,-u),r.p4=r.p3.add(c),r.color=v.color.value(),r.width=this._model.timeScale().width(),r.height=this._source.priceScale().height(),r.transparency=p,r.hittestOnBackground=!0,r.extendLeft=t.extendLines.value(),(T=new a).setData(r),e.append(T);u=v.coeff.value();var b={points:[w,x],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:v.color.value(),linewidth:v.linewidth.value(),linestyle:v.linestyle.value(),extendleft:t.extendLines.value(),extendright:!0,leftend:h.Normal,rightend:h.Normal},R=new s;R.setData(b),R.setHitTest(new o(o.MOVEPOINT,null,g)),e.append(R);var T,S={points:[m,y],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:v.color.value(),linewidth:v.linewidth.value(),linestyle:v.linestyle.value(),extendleft:t.extendLines.value(),extendright:!0,leftend:h.Normal,rightend:h.Normal};(T=new s).setData(S),T.setHitTest(new o(o.MOVEPOINT,null,g)),e.append(T)}}this.addAnchors(e),this._renderer=e}else this.addAnchors(e)}}_updateImpl(){super._updateImpl()}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},cjIn:function(e,t,i){"use strict";i.r(t),i.d(t,"PaneRendererCachedImage",(function(){return a}));var r=i("aO4+"),n=i("f6yo"),s=i("VdBB");class a{constructor(e,t){this._cacheRect=null,this._targetRect=null,this._cacheProvider=e,this._index=t}draw(e,t){const i=this._cacheProvider.getCacheRects(t,this._index);if(null===i)return this._cacheRect=null,void(this._targetRect=null);if(this._cacheRect=i.cacheRect,this._targetRect=i.targetRect,0===this._cacheRect.width||0===this._cacheRect.height||0===this._targetRect.width||0===this._targetRect.height)return;e.save(),e.setTransform(1,0,0,1,0,0);const r=t.pixelRatio,n=this._cacheProvider.getCacheCanvas(t);e.drawImage(n,Math.round(this._cacheRect.left*r),Math.round(this._cacheRect.top*r),this._cacheRect.width*r,this._cacheRect.height*r,Math.round(this._targetRect.left*r),Math.round(this._targetRect.top*r),this._targetRect.width*r,this._targetRect.height*r),e.restore()}hitTest(e){if(null===this._targetRect)return null;const t=new r.Point(this._targetRect.left,this._targetRect.top),i=t.add(new r.Point(this._targetRect.width,this._targetRect.height));return Object(n.pointInBox)(e,Object(r.box)(t,i))?new s.HitTestResult(s.HitTestResult.REGULAR):null}}},"ckl+":function(e,t,i){"use strict";i.r(t),i.d(t,"HorzLinePaneView",(function(){return c}));var r=i("aO4+"),n=i("VdBB"),s=i("//lt"),a=i("qgcf"),o=i("l4sv"),l=i("Zy3/"),h=i("aB9a") +;const d=[s.PaneCursorType.VerticalResize];class c extends h.LineSourcePaneView{constructor(e,t){super(e,t),this._renderer=null,this._labelRenderer=new a.TextRenderer,this._lineRenderer=new o.HorizontalLineRenderer,this._lineRenderer.setHitTest(new n.HitTestResult(n.HitTestResult.MOVEPOINT))}renderer(){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,0===this._points.length)return;const e=this._source.properties(),t=new l.CompositeRenderer,i={y:this._points[0].y,color:e.childs().linecolor.value(),linewidth:e.childs().linewidth.value(),linestyle:e.childs().linestyle.value()};if(this._lineRenderer.setData(i),t.append(this._lineRenderer),e.showLabel.value()&&1===this._points.length&&e.text.value().length>0){const i=e.vertLabelsAlign.value(),n=e.horzLabelsAlign.value();let s=0,a=0;"left"===n?a=3:"right"===n?(a=this._model.timeScale().width(),s=3):a=this._model.timeScale().width()/2;const o={points:[new r.Point(a,this._points[0].y)],text:e.text.value(),color:e.textcolor.value(),vertAlign:i,horzAlign:n,font:e.font.value(),offsetX:s,offsetY:0,bold:e.bold.value(),italic:e.italic.value(),fontsize:e.fontsize.value(),forceTextAlign:!0};this._labelRenderer.setData(o),t.append(this._labelRenderer)}if(1===this._points.length){const e=this._model.timeScale().width(),i=new r.Point(e/2,this._points[0].y);i.data=0,i.square=!0,t.append(this.createLineAnchor({points:[i],pointsCursorType:d},0))}this._renderer=t}}},"ct+2":function(e,t,i){"use strict";i.r(t);var r=i("zDbI"),n=i("aB9a"),s=i("Zy3/"),a=i("vq8G"),o=i("qgcf"),l=i("VdBB"),h=i("f6yo"),d=i("Hr11");class c{constructor(){this._data=null}setData(e){this._data=e}draw(e,t){if(null!==this._data){switch(e.save(),e.fillStyle=this._data.color,this._data.direction){case"up":case"down":!function(e,t,i,r){const n=Math.max(1,Math.floor(r))%2?.5:0,s="up"===i?1:-1,a=s*Math.round(12*r),o=Object(d.ceiledEven)(19.5*r)/2+n,l=s*Math.round(10*r),h=Object(d.ceiledEven)(10*r)/2+n,c=Math.round(t.x*r)+n,u=Math.round(t.y*r);e.beginPath(),e.moveTo(c,u),e.lineTo(c+o,u+a),e.lineTo(c+h,u+a),e.lineTo(c+h,u+a+l),e.lineTo(c-h,u+a+l),e.lineTo(c-h,u+a),e.lineTo(c-o,u+a),e.moveTo(c,u),e.fill()}(e,this._data.point,this._data.direction,t.pixelRatio);break;case"left":case"right":!function(e,t,i,r){const n=Math.max(1,Math.floor(r))%2?.5:0,s="left"===i?1:-1,a=s*Math.round(12*r)+n,o=Object(d.ceiledEven)(19.5*r)/2+n,l=s*Math.round(22*r)+n,h=Object(d.ceiledEven)(10*r)/2+n,c=Math.round(t.x*r)+n,u=Math.round(t.y*r)+n;e.beginPath(),e.moveTo(c,u),e.lineTo(c+a,u+o),e.lineTo(c+a,u+h),e.lineTo(c+l,u+h),e.lineTo(c+l,u-h),e.lineTo(c+a,u-h),e.lineTo(c+a,u-o),e.moveTo(c,u),e.fill()}(e,this._data.point,this._data.direction,t.pixelRatio)}e.restore()}}hitTest(e){if(null===this._data)return null;let t,i,r,n;switch(this._data.direction){case"up":t=this._data.point.x-9.75,r=t+19.5,i=this._data.point.y,n=i+12+10;break;case"down":t=this._data.point.x-9.75,r=t+19.5,n=this._data.point.y,i=n-12-10;break;case"left":t=this._data.point.x,r=t+12+10,i=this._data.point.y-9.75,n=i+19.5 +;break;case"right":r=this._data.point.x,t=r-12-10,i=this._data.point.y-9.75,n=i+19.5}return e.xr||e.yn?null:new l.HitTestResult(l.HitTestResult.MOVEPOINT)}doesIntersectWithBox(e){return null!==this._data&&Object(h.pointInBox)(this._data.point,e)}}i.d(t,"ArrowMarkPaneView",(function(){return u}));class u extends n.LineSourcePaneView{constructor(){super(...arguments),this._arrowMarkRenderer=new c,this._textRenderer=new o.TextRenderer,this._renderer=null,this._anchorsOffset=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,1!==this._points.length)return;const e=this._getSource(),t=e.properties().childs(),i=this._getModel();this._arrowMarkRenderer.setData({point:this._points[0],direction:e.direction(),color:t.arrowColor.value()}),this._renderer=new s.CompositeRenderer,this._renderer.append(this._arrowMarkRenderer),""!==t.text.value()&&t.showLabel.value()&&(this._textRenderer.setData({points:this._points,font:r.CHART_FONT_FAMILY,bold:t.bold.value(),italic:t.italic.value(),fontSize:t.fontsize.value(),text:t.text.value(),color:t.color.value(),...e.textAlignParams()}),this._renderer.append(this._textRenderer));const n=[this._anchorsOffset?this._points[0].add(this._anchorsOffset):this._points[0].clone()];this._renderer.append(new a.SelectionRenderer({points:n,bgColors:this._lineAnchorColors(n),visible:this.areAnchorsVisible(),barSpacing:i.timeScale().barSpacing(),hittestResult:l.HitTestResult.MOVEPOINT}))}}},d1Pk:function(e,t,i){"use strict";i.r(t),i.d(t,"fibLevelCoordinate",(function(){return n})),i.d(t,"fibLevelPrice",(function(){return s}));var r=i("Eyy1");function n(e,t,i,n,s,a){if(a)return Math.round(Object(r.ensureDefined)(e.coordinate)+Object(r.ensureDefined)(t.coordinate)*i);const o=e.price+t.price*i;return n.priceToCoordinate(o,s)}function s(e,t,i,n,s,a){if(!a)return e.price+t.price*i;const o=Object(r.ensureDefined)(e.coordinate)+Object(r.ensureDefined)(t.coordinate)*i;return n.coordinateToPrice(o,s)}},dKqZ:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("GEp6").distanceToLine,s=i("hfHJ"),a=s.rotationMatrix,o=s.scalingMatrix,l=s.translationMatrix,h=s.transformPoint,d=i("aB9a").LineSourcePaneView,c=i("aB9a").thirdPointCursorType,u=i("VdBB").HitTestResult,_=i("Zy3/").CompositeRenderer,p=i("Tmoa"),f=i("cPgM").ScaledPaneRenderer,g=i("//lt").PaneCursorType;class v extends f{constructor(){super(),this._data=null}setData(e){this._data=e,this._data.angleFrom=0,this._data.angleTo=Math.PI,this._data.clockwise=!1}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){var t=this._data.points[0],i=this._data.points[1];if(this._data.points.length<3)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke();var s=this._data.points[2],d=n(t,i,s).distance;if(d<1)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke() +;var c=i.subtract(t),u=t.add(i).scaled(.5),_=new r(-c.y,c.x);_=_.normalized(),s=u.add(_.scaled(d)),e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth;var f=c.length(),g=c.x/f,v=c.y/f,w=Math.acos(g);v<0&&(w=-w);var x=this._data.points[2],m=l(-u.x,-u.y);x=h(m,x),m=a(-w),x=h(m,x),m=o(1,f/(2*d)),(x=h(m,x)).y<0?this._data.clockwise=!0:this._data.clockwise=!1,e.save(),e.beginPath(),e.translate(t.x,t.y),e.rotate(w);var y=1-Math.sqrt(3)/2;e.scale(1,d/(f*y)),this._data.clockwise?e.arc(.5*f,f*Math.sqrt(3)/2,f,-2*Math.PI/3,-Math.PI/3,!1):e.arc(.5*f,-f*Math.sqrt(3)/2,f,Math.PI/3,2*Math.PI/3,!1),e.restore(),e.stroke(),this._data.fillBackground&&(e.fillStyle=p.generateColor(this._data.backcolor,this._data.transparency),e.fill())}}hitTest(e){if(null===this._data||this._data.points.length<3)return null;var t=this._data.points[0],i=this._data.points[1],s=this._data.points[2],d=n(t,i,s).distance;if(d<1)return(d=n(t,i,e).distance)<5?new u(u.MOVEPOINT):null;var c=i.subtract(t),_=c.length(),p=t.add(i).scaled(.5),f=s.subtract(p);f=f.normalized(),s=p.add(f.scaled(d));var g=c.x/_,v=c.y/_,w=Math.acos(g);v<0&&(w=-w);var x=l(-t.x,-t.y);e=h(x,e),x=a(-w),e=h(x,e),f=h(x,f);var m,y=1-Math.sqrt(3)/2;if(x=o(1,_*y/d),e=h(x,e),f=h(x,f),e.y*f.y<0)return null;m=e.y<0?new r(.5*_,_*Math.sqrt(3)/2):new r(.5*_,-_*Math.sqrt(3)/2);var b=e.subtract(m).length();return Math.abs(b-_)<=5?new u(u.MOVEPOINT):null}}t.ArcPaneView=class extends d{constructor(e,t){super(e,t),this._arcRenderer=new v,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,0!==this._points.length){var e={};e.points=this._points,e.color=this._source.properties().color.value(),e.linewidth=this._source.properties().linewidth.value(),e.backcolor=this._source.properties().backgroundColor.value(),e.fillBackground=this._source.properties().fillBackground.value(),e.transparency=this._source.properties().transparency.value(),this._arcRenderer.setData(e);var t=new _;this._renderer=t,t.append(this._arcRenderer);var i=[],s=e.points[0],d=new r(s.x,s.y);if(d.data=0,i.push(d),1!==e.points.length){var u=e.points[1],p=new r(u.x,u.y);if(p.data=1,2!==e.points.length){i.push(p);var f=e.points[2],v=n(s,u,f).distance,w=u.subtract(s),x=s.add(u).scaled(.5),m=new r(-w.y,w.x);m=m.normalized(),f=x.add(m.scaled(v));var y=x.add(m.scaled(-v)),b=w.length(),R=w.x/b,T=w.y/b,S=Math.acos(R);T<0&&(S=-S);var P=e.points[2],L=l(-x.x,-x.y);P=h(L,P),L=a(-S),P=h(L,P),L=o(1,b/(2*v));var C=(P=h(L,P)).y>=0?new r(f.x,f.y):new r(y.x,y.y);C.data=2,i.push(C);var M=[g.Default,g.Default,c(s,u)];t.append(this.createLineAnchor({points:i,pointsCursorType:M},0))}else this.addAnchors(t)}}}}},dMkl:function(e,t,i){"use strict";var r=i("Hr11"),n=i("aB9a").LineSourcePaneView,s=i("pJOz").TrendLineRenderer,a=i("VdBB").HitTestResult,o=i("/hKg").PaneRendererCandles,l=i("Zy3/").CompositeRenderer,h=i("a7Ha").LineEnd,d=i("Zp/P");t.GhostFeedPaneView=class extends n{constructor(e,t){super(e,t),this._renderer=null}_udpateImpl(){super._updateImpl(), +this._renderer=null;var e=this;if(this._segments=[],!(e._points.length<2)){this._segments=this._source.segments().map((function(t,i){var n=e._source.points();if(i>=e._points.length-1)return null;var s=e._points[i].x,a=n[i].price,o=n[i+1].price,l=n[i+1].index-n[i].index,h=e._model.timeScale().barSpacing()*r.sign(l),d=(o-a)/(t.bars().length-1),c=e._source.properties(),u=c.candleStyle.upColor.value(),_=c.candleStyle.downColor.value(),p=c.candleStyle.borderUpColor.value(),f=c.candleStyle.borderDownColor.value();return{bars:t.bars().map((function(t,i){var r=t.c>=t.o;return{time:s+i*h,open:e.priceToCoordinate(t.o+a+i*d),high:e.priceToCoordinate(t.h+a+i*d),low:e.priceToCoordinate(t.l+a+i*d),close:e.priceToCoordinate(t.c+a+i*d),color:r?u:_,borderColor:r?p:f,hollow:!1}}))}})).filter((function(e){return!!e}));for(var t=new l,i=1;i2&&(e.fillStyle=this._data.backColor,e.beginPath(),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.quadraticCurveTo(l.x,l.y,r.x,r.y),e.fill()),e.beginPath(),u(e,this._data.extendLeftSegments),e.moveTo(i.x,i.y),e.quadraticCurveTo(o.x,o.y,n.x,n.y),e.quadraticCurveTo(l.x,l.y,r.x,r.y),u(e,this._data.extendRightSegments),e.stroke(),this._data.leftEnd===s.LineEnd.Arrow&&Object(h.drawArrow)(o,i,e,e.lineWidth,t.pixelRatio),this._data.rightEnd===s.LineEnd.Arrow&&Object(h.drawArrow)(l,r,e,e.lineWidth,t.pixelRatio)}}}},eg8N:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("qgcf").TextRenderer,a=i("IjC5").RectangleRenderer,o=i("pJOz").TrendLineRenderer,l=i("Zy3/").CompositeRenderer,h=i("zXvd").NumericFormatter,d=i("a7Ha").LineEnd;t.GannSquarePaneView=class extends n{constructor(e,t){super(e,t),this._numericFormatter=new h,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._source.points()[0],t=this._source.points()[1],i=(L=this._source.properties()).reverse&&L.reverse.value();this._hlevels=[];for(var n=i?e.price-t.price:t.price-e.price,h=i?t.price:e.price,c=this._source.ownerSource().firstValue(),u=1;u<=7;u++){if((x=L["hlevel"+u]).visible.value()){var _=x.coeff.value(),p=x.color.value(),f=h+_*n,g=this._source.priceScale().priceToCoordinate(f,c);this._hlevels.push({coeff:_,color:p,y:g})}}this._vlevels=[];var v=i?e.index-t.index:t.index-e.index,w=i?t.index:e.index;for(u=1;u<=7;u++){var x;if((x=L["vlevel"+u]).visible.value()){_=x.coeff.value(),p=x.color.value();var m=Math.round(w+_*v),y=this._model.timeScale().indexToCoordinate(m);this._vlevels.push({coeff:_,color:p,x:y})}}if(this._hfans=[],this._vfans=[],L.fans.visible.value())for(u=1;u<=7;u++){m=Math.round(w+L["hlevel"+u].coeff.value()*v),f=h+L["vlevel"+u].coeff.value()*n;this._hfans.push(this._model.timeScale().indexToCoordinate(m)),this._vfans.push(this._source.priceScale().priceToCoordinate(f,c))}var b=new l;if(this._points.length<2)return this.addAnchors(b),void(this._renderer=b);e=this._points[0],t=this._points[1];var R=Math.min(e.x,t.x),T=Math.min(e.y,t.y),S=Math.max(e.x,t.x),P=Math.max(e.y,t.y),L=this._source.properties(),C=this._source.properties().fillHorzBackground.value(),M=this._source.properties().horzTransparency.value(),I=this._source.properties().fillVertBackground.value(),O=this._source.properties().vertTransparency.value();for(u=0;u0&&C){var N=this._hlevels[u-1];e=new r(R,this._hlevels[u].y),t=new r(S,N.y);(A={}).points=[e,t], +A.color=this._hlevels[u].color,A.linewidth=0,A.backcolor=this._hlevels[u].color,A.fillBackground=!0,A.transparency=M,A.extendLeft=!1,A.extendRight=!1,(z=new a(void 0,void 0,!0)).setData(A),b.append(z)}var D={points:[e=new r(R,this._hlevels[u].y),t=new r(S,this._hlevels[u].y)],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._hlevels[u].color,linewidth:L.linewidth.value(),linestyle:L.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};if((z=new o).setData(D),b.append(z),L.showLeftLabels.value()){var B={points:[e],text:this._numericFormatter.format(this._hlevels[u].coeff),color:this._hlevels[u].color,vertAlign:"middle",horzAlign:"right",font:L.font.value(),offsetX:5,offsetY:0,fontsize:12,forceTextAlign:!0};b.append(new s(B))}if(L.showRightLabels.value()){var k={points:[t],text:this._numericFormatter.format(this._hlevels[u].coeff),color:this._hlevels[u].color,vertAlign:"middle",horzAlign:"left",font:L.font.value(),offsetX:5,offsetY:0,fontsize:12};b.append(new s(k))}}for(u=0;u0&&I){N=this._vlevels[u-1];var A,E=new r(N.x,T);(A={}).points=[E,t],A.color=this._vlevels[u].color,A.linewidth=0,A.backcolor=this._vlevels[u].color,A.fillBackground=!0,A.transparency=O,A.extendLeft=!1,A.extendRight=!1,(z=new a(void 0,void 0,!0)).setData(A),b.append(z)}var z;D={points:[e,t],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._vlevels[u].color,linewidth:L.linewidth.value(),linestyle:L.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};if((z=new o).setData(D),b.append(z),L.showTopLabels.value()){var j={points:[e],text:this._numericFormatter.format(this._vlevels[u].coeff),color:this._vlevels[u].color,vertAlign:"bottom",horzAlign:"center",font:L.font.value(),offsetX:0,offsetY:3,fontsize:12};b.append(new s(j))}if(L.showBottomLabels.value()){var V={points:[t],text:this._numericFormatter.format(this._vlevels[u].coeff),color:this._vlevels[u].color,vertAlign:"top",horzAlign:"center",font:L.font.value(),offsetX:0,offsetY:5,fontsize:12};b.append(new s(V))}}var H=this;W(b,this._hfans,!0),W(b,this._vfans,!1),this.addAnchors(b),this._renderer=b}function W(e,t,i){var n=new r(R,T),s=new r(S,T),a=new r(R,P),l=new r(S,P),h={width:H._model.timeScale().width(),height:H._source.priceScale().height(),color:L.fans.color.value(),linewidth:L.linewidth.value(),linestyle:L.linestyle.value(),extendleft:!1,extendright:!1,leftend:d.Normal,rightend:d.Normal};function c(t){var i=new o;i.setData(Object.assign({},h,{points:t})),e.append(i)}for(var u=0;ur.x?"left":"right",vertAlign:"middle",font:f._source.properties().font.value(),offsetX:6,offsetY:0,boxPadding:0,bold:f._source.properties().bold.value(),italic:f._source.properties().italic.value(), +fontsize:f._source.properties().fontsize.value(),forceTextAlign:!0};e.setData(o),s.append(e);o={points:[r],text:a,color:f._source.properties().textcolor.value(),horzAlign:i.x0){const t=1!==e?[r.points[0],r.points[e-1]]:[r.points[0]],i=new s.SelectionRenderer({points:t,bgColors:this._lineAnchorColors(t),visible:this.areAnchorsVisible(),hittestResult:o.HitTestResult.REGULAR,barSpacing:this._getModel().timeScale().barSpacing()});this._renderer.append(i)}}}_smoothArray(e,t){if(1===e.length)return e;const i=new Array(e.length);for(let n=0;n=n&&a>=n)return this._backHitTest}return null}_drawImpl(e){if(null!==this._data&&(e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.arc(this._data.center.x,this._data.center.y,this._data.radius,this._data.edge1,this._data.edge2,!0),e.stroke(),this._data.fillBackground)){if(e.arc(this._data.center.x,this._data.center.y,this._data.prevRadius,this._data.edge2,this._data.edge1,!1),this._data.gradient){const t=e.createRadialGradient(this._data.center.x,this._data.center.y,this._data.prevRadius,this._data.center.x,this._data.center.y,this._data.radius);t.addColorStop(0,Object(n.generateColor)(this._data.color1,this._data.transparency)),t.addColorStop(1,Object(n.generateColor)(this._data.color2,this._data.transparency)),e.fillStyle=t}else e.fillStyle=Object(n.generateColor)(this._data.color,this._data.transparency,!0);e.fill()}}}},jlk4:function(e,t,i){"use strict";var r=i("isd9").ArcWedgeRenderer,n=i("1SUO").FibWedgePaneView,s=i("pJOz").TrendLineRenderer,a=i("Zy3/").CompositeRenderer,o=i("a7Ha").LineEnd;t.ProjectionLinePaneView=class extends n{constructor(e,t){super(e,t),this._baseTrendRenderer=new s,this._edgeTrendRenderer=new s,this._arcWedgeRenderer=new r}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateRenderer(){if(!(this._points.length<2)){var e=new a,t=this._source.properties(),i=this._points,r=i[0],n=i[1],s={points:[r,n],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.linewidth.value(),linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:o.Normal,rightend:o.Normal};if(this._baseTrendRenderer.setData(s),e.append(this._baseTrendRenderer),this._points.length<3)return this.addAnchors(e),void(this._renderer=e);var l=i[2],h=l.data,d=n.subtract(r).length(),c=l.subtract(r).normalized();(l=r.add(c.scaled(d))).data=h,s={points:[r,l],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:t.trendline.color.value(),linewidth:t.linewidth.value(),linestyle:t.trendline.linestyle.value(),extendleft:!1,extendright:!1,leftend:o.Normal,rightend:o.Normal},this._edgeTrendRenderer.setData(s),e.append(this._edgeTrendRenderer);var u=this._levels[0],_={};_.center=this._points[0],_.radius=u.radius,_.prevRadius=0,_.edge=this._edge,_.color=t.trendline.color.value(),_.color1=t.color1.value(),_.color2=t.color2.value(),_.linewidth=t.linewidth.value(),_.edge1=this._edge1,_.edge2=this._edge2,_.p1=u.p1,_.p2=u.p2,_.fillBackground=t.fillBackground.value(),_.transparency=t.transparency.value(),_.gradient=!0,this._arcWedgeRenderer.setData(_), +e.append(this._arcWedgeRenderer),this.addAnchors(e),this._renderer=e}}}},l5Au:function(e,t,i){"use strict";var r=i("aB9a").LineSourcePaneView,n=i("2trc").ChannelRenderer,s=i("pJOz").TrendLineRenderer,a=i("VdBB").HitTestResult,o=i("Zy3/").CompositeRenderer,l=i("a7Ha").LineEnd;t.PitchfanLinePaneView=class extends r{constructor(e,t){super(e,t),this._medianRenderer=new s,this._sideRenderer=new s,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,0!==this._floatPoints.length&&(3===this._floatPoints.length?(this._medianPoint=this._floatPoints[1].add(this._floatPoints[2]).scaled(.5),this._medianPoint.data=3):2===this._floatPoints.length?(this._medianPoint=this._floatPoints[1],this._medianPoint.data=3):(this._medianPoint=this._floatPoints[0],this._medianPoint.data=3),!(this._floatPoints.length<2)&&this._medianPoint)){var e=new o,t={points:[this._floatPoints[0],this._medianPoint],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._source.properties().median.color.value(),linewidth:this._source.properties().median.linewidth.value(),linestyle:this._source.properties().median.linestyle.value(),extendleft:!1,extendright:!0,leftend:l.Normal,rightend:l.Normal};if(this._medianRenderer.setData(t),e.append(this._medianRenderer),this._floatPoints.length<3)return this.addAnchors(e),void(this._renderer=e);var i={points:[this._floatPoints[1],this._floatPoints[2]],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._source.properties().median.color.value(),linewidth:this._source.properties().median.linewidth.value(),linestyle:this._source.properties().median.linestyle.value(),extendleft:!1,extendright:!1,leftend:l.Normal,rightend:l.Normal};this._sideRenderer.setData(i),e.append(this._sideRenderer);for(var r=0,h=this._floatPoints[2].subtract(this._floatPoints[1]).scaled(.5),d=this._source.properties().fillBackground.value(),c=this._source.properties().transparency.value(),u=0;u<=8;u++){var _="level"+u,p=this._source.properties()[_];if(p.visible.value()){var f,g=this._medianPoint.addScaled(h,p.coeff.value()),v=this._medianPoint.addScaled(h,-p.coeff.value());if(d)(f={}).width=this._model.timeScale().width(),f.height=this._source.priceScale().height(),f.p1=this._floatPoints[0],f.p2=g,f.p3=this._floatPoints[0],f.p4=this._medianPoint.addScaled(h,r),f.color=p.color.value(),f.transparency=c,f.hittestOnBackground=!0,(x=new n).setData(f),e.append(x),(f={}).width=this._model.timeScale().width(),f.height=this._source.priceScale().height(),f.p1=this._floatPoints[0],f.p2=v,f.p3=this._floatPoints[0],f.p4=this._medianPoint.addScaled(h,-r),f.color=p.color.value(),f.transparency=c,f.hittestOnBackground=!0,(x=new n).setData(f),e.append(x);r=p.coeff.value();var w={points:[this._floatPoints[0],g],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:p.color.value(),linewidth:p.linewidth.value(),linestyle:p.linestyle.value(),extendleft:!1,extendright:!0,leftend:l.Normal,rightend:l.Normal};(x=new s).setData(w), +x.setHitTest(new a(a.MOVEPOINT,null,u)),e.append(x);var x,m={points:[this._floatPoints[0],v],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:p.color.value(),linewidth:p.linewidth.value(),linestyle:p.linestyle.value(),extendleft:!1,extendright:!0,leftend:l.Normal,rightend:l.Normal};(x=new s).setData(m),x.setHitTest(new a(a.MOVEPOINT,null,u)),e.append(x)}}this.addAnchors(e),this._renderer=e}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},lZ9F:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("GEp6").distanceToLine,s=i("aB9a").LineSourcePaneView,a=i("aB9a").thirdPointCursorType,o=i("pJOz").TrendLineRenderer,l=i("BCbF").PolygonRenderer,h=i("Zy3/").CompositeRenderer,d=i("a7Ha").LineEnd,c=i("//lt").PaneCursorType;t.RotatedRectanglePaneView=class extends s{constructor(e,t){super(e,t),this._poligonRenderer=new l,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,this._distance=0,3===this._points.length&&(this._distance=n(this._points[0],this._points[1],this._points[2]).distance),0!==this._points.length){var e,t,i,s,l=new h,u=this._source.properties(),_=this._points[0],p=this._points[1];if(2===this._points.length){(g={}).points=this._points,g.floatPoints=this._floatPoints,g.width=this._model.timeScale().width(),g.height=this._source.priceScale().height(),g.color=u.color.value(),g.linewidth=1,g.linestyle=CanvasEx.LINESTYLE_SOLID,g.extendleft=!1,g.extendright=!1,g.leftend=d.Normal,g.rightend=d.Normal;var f=new o;f.setData(g),l.append(f)}else if(3===this._points.length){var g,v=p.subtract(_),w=new r(v.y,-v.x).normalized().scaled(this._distance),x=w.scaled(-1);e=_.add(w),t=p.add(w),i=_.add(x),s=p.add(x),(g={}).points=[e,t,s,i],g.color=u.color.value(),g.linewidth=this._source.properties().linewidth.value(),g.linestyle=CanvasEx.LINESTYLE_SOLID,g.filled=!0,g.backcolor=u.backgroundColor.value(),g.fillBackground=u.fillBackground.value(),g.transparency=u.transparency.value(),this._poligonRenderer.setData(g),l.append(this._poligonRenderer)}var m=[];m.push(_),this._points.length>=2&&m.push(p);var y=[c.Default,c.Default];if(3===this._points.length){e.data=2,i.data=2,t.data=2,s.data=2,m.push(e,i,t,s);var b=a(_,p);y.push(b,b,b,b)}l.append(this.createLineAnchor({points:m,pointsCursorType:y},0)),this._renderer=l}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},mJB8:function(e,t,i){e.exports=i.p+"4fafff07d8914dc11f6d335f606ff47c.png"},mjK7:function(e,t,i){"use strict";i.r(t),i.d(t,"CypherPaneView",(function(){return n}));var r=i("6MfG");class n extends r.Pattern5pointsPaneView{_updateBaseData(){if(this._source.points().length>=3){const[e,t,i]=this._source.points();this._abRetracement=Math.round(1e3*Math.abs((i.price-t.price)/(t.price-e.price)))/1e3}if(this._source.points().length>=4){const[e,t,,i]=this._source.points();this._bcRetracement=Math.round(1e3*Math.abs((i.price-e.price)/(t.price-e.price)))/1e3}if(this._source.points().length>=5){const[e,,t,i,r]=this._source.points() +;this._cdRetracement=Math.round(1e3*Math.abs((r.price-i.price)/(i.price-t.price)))/1e3,this._xdRetracement=Math.round(1e3*Math.abs((r.price-i.price)/(e.price-i.price)))/1e3}}}},mr3a:function(e,t,i){"use strict";i.r(t),i.d(t,"TextPaneView",(function(){return p}));var r=i("Eyy1"),n=i("aO4+"),s=i("zDbI"),a=i("//lt"),o=i("qgcf"),l=i("Zy3/"),h=i("vq8G"),d=i("TTFo"),c=i("VdBB"),u=i("aB9a");const _=[a.PaneCursorType.HorizontalResize];class p extends u.LineSourcePaneView{constructor(e,t,i,r,n,s,a,l){super(e,t),this._textRenderer=new o.TextRenderer,this._noSelection=!1,this._renderer=null,this._offsetX=i,this._offsetY=r,this._vertAlign=n,this._horzAlign=s,this._forceTextAlign=Boolean(a),this._noSelection=!1,this._renderer=null,this._recalculateSourcePointsOnFirstUpdate=l}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}disableSelection(){this._noSelection=!0}isEditMode(){return!this._getModel().readOnly()}_updateImpl(){super._updateImpl(),this._renderer=null;const e=this._getSource(),t=e.priceScale();if(!t||t.isEmpty())return;const i=e.properties().childs(),a=this._getModel(),o={text:i.text.value(),color:i.color.value(),fontSize:i.fontsize.value(),boxPadding:i.fontsize.value()/6,font:s.CHART_FONT_FAMILY,vertAlign:this._vertAlign||"top",horzAlign:this._horzAlign||"left",offsetX:this._offsetX||0,offsetY:this._offsetY||0,forceTextAlign:this._forceTextAlign};if(o.points=e.isFixed()?e.fixedPoints():this._points,i.fillBackground&&i.fillBackground.value()&&(o.backgroundColor=i.backgroundColor.value()),i.drawBorder&&i.drawBorder.value()&&(o.borderColor=i.borderColor.value()),i.wordWrap&&i.wordWrap.value()&&(o.wordWrapWidth=i.wordWrapWidth.value()),o.bold=i.bold&&i.bold.value(),o.italic=i.italic&&i.italic.value(),o.highlightBorder=a.selection().isSelected(e),!e.isFixed()&&i.fixedSize&&!i.fixedSize.value()){o.scaleX=a.timeScale().barSpacing()/e.barSpacing();const i=Object(r.ensureNotNull)(t.priceRange());let n=t.height()/i.length();e.isPriceDencityLog()&&!t.isLog()&&(n=t.height()/(Object(d.toLog)(i.maxValue())-Object(d.toLog)(i.minValue()))),!e.isPriceDencityLog()&&t.isLog()&&(n=t.height()/(Object(d.fromLog)(i.maxValue())-Object(d.fromLog)(i.minValue())));const s=e.priceDencity();void 0!==s&&(o.scaleY=n/s),(void 0===s||void 0===o.scaleY||o.scaleY<=0)&&delete o.scaleY}this._textRenderer.setData(o);const u=1===o.points.length;if(u&&void 0!==this._recalculateSourcePointsOnFirstUpdate){this._renderer=null;const e=this._textRenderer.measure();return this._recalculateSourcePointsOnFirstUpdate(e.width,e.height),void(this._recalculateSourcePointsOnFirstUpdate=void 0)}if(u&&!this._noSelection){const e=new l.CompositeRenderer;e.append(this._textRenderer);const t=o.points[0].clone(),i=this._textRenderer.measure(),r=i.width,s=i.height;if(o.wordWrapWidth){const i=new n.Point(t.x+r,t.y+s/2);i.data=0,e.append(this.createLineAnchor({points:[i],pointsCursorType:_},0))}const d=new n.Point(t.x+r/2,t.y+s);return d.data=0,e.append(new h.SelectionRenderer({points:[d],bgColors:this._lineAnchorColors([d]), +visible:this.areAnchorsVisible(),hittestResult:c.HitTestResult.MOVEPOINT,barSpacing:a.timeScale().barSpacing()})),void(this._renderer=e)}this._renderer=this._textRenderer}}},"obU/":function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("GEp6").distanceToLine,s=i("hfHJ"),a=s.rotationMatrix,o=s.scalingMatrix,l=s.translationMatrix,h=s.transformPoint,d=i("aB9a").LineSourcePaneView,c=i("VdBB").HitTestResult,u=i("Zy3/").CompositeRenderer,_=i("Tmoa"),p=i("aB9a").thirdPointCursorType,f=i("//lt").PaneCursorType,g=i("cPgM").ScaledPaneRenderer;class v extends g{constructor(){super(),this._data=null}setData(e){this._data=e,this._data.angleFrom=0,this._data.angleTo=2*Math.PI,this._data.clockwise=!1}_drawImpl(e){if(!(null===this._data||this._data.points.length<2)){var t=this._data.points[0],i=this._data.points[1];if(this._data.points.length<3)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke();var s=this._data.points[2],d=n(t,i,s).distance;if(d<1)return e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(i.x,i.y),void e.stroke();var c=i.subtract(t),u=t.add(i).scaled(.5),p=new r(-c.y,c.x);p=p.normalized(),s=u.add(p.scaled(d)),e.strokeStyle=this._data.color,e.lineWidth=this._data.linewidth;var f=c.length(),g=c.x/f,v=c.y/f,w=Math.acos(g);v<0&&(w=-w);var x=this._data.points[2],m=l(-u.x,-u.y);x=h(m,x),m=a(-w),x=h(m,x),m=o(1,f/(2*d)),(x=h(m,x)).y<0?this._data.clockwise=!0:this._data.clockwise=!1,e.save(),e.beginPath(),e.translate(u.x,u.y),e.rotate(w),e.scale(1,2*d/f),e.arc(0,0,.5*f,this._data.angleFrom,this._data.angleTo,this._data.clockwise),e.restore(),e.stroke(),this._data.fillBackground&&(e.fillStyle=_.generateColor(this._data.backcolor,this._data.transparency),e.fill())}}_additionalPointTest(e,t){return!0}hitTest(e){if(null===this._data||this._data.points.length<3)return null;var t=this._data.points[0],i=this._data.points[1],s=this._data.points[2],d=n(t,i,s).distance,u=i.subtract(t),_=t.add(i).scaled(.5),p=new r(-u.y,u.x);p=p.normalized(),s=_.add(p.scaled(d));var f=u.length(),g=u.x/f,v=u.y/f,w=Math.acos(g);v<0&&(w=-w);var x=l(-_.x,-_.y);e=h(x,e);var m=h(x,this._data.points[2]);x=a(-w),e=h(x,e),m=h(x,m),x=o(1,f/(2*d)),e=h(x,e),m=h(x,m);var y=e.length();return this._additionalPointTest(e,m)?Math.abs(y-.5*f)<=3?new c(c.MOVEPOINT):this._data.fillBackground&&!this._data.noHitTestOnBackground&&y<=.5*f?new c(c.MOVEPOINT_BACKGROUND):null:null}}t.EllipsePaneView=class extends d{constructor(e,t){super(e,t),this._ellipseRenderer=new v,this._renderer=null}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._points.length<2)){var e={};e.points=this._points,e.color=this._source.properties().color.value(),e.linewidth=this._source.properties().linewidth.value(),e.backcolor=this._source.properties().backgroundColor.value(),e.fillBackground=this._source.properties().fillBackground.value(), +e.transparency=this._source.properties().transparency.value(),this._ellipseRenderer.setData(e);var t=new u;t.append(this._ellipseRenderer);var i=e.points[0],s=e.points[1];if(2===this._points.length)return this.addAnchors(t),void(this._renderer=t);var a=e.points[2],o=n(i,s,a).distance,l=s.subtract(i),h=i.add(s).scaled(.5),d=new r(-l.y,l.x);d=d.normalized(),a=h.add(d.scaled(o));var c=h.add(d.scaled(-o)),_=new r(i.x,i.y);_.data=0;var g=new r(s.x,s.y);g.data=1;var v=new r(a.x,a.y);v.data=2;var w=new r(c.x,c.y);w.data=3;var x=p(_,g),m=[f.Default,f.Default,x,x];t.append(this.createLineAnchor({points:[_,g,v,w],pointsCursorType:m},0)),this._renderer=t}}}},ocVb:function(e,t,i){"use strict";var r=i("Eyy1").ensureNotNull,n=i("aO4+").Point,s=i("YFKU").t,a=i("aB9a").LineSourcePaneView,o=i("cjIn").PaneRendererCachedImage,l=i("Zy3/").CompositeRenderer,h=i("GH0z").PercentageFormatter,d=i("zXvd").NumericFormatter,c=i("nda6").TimeSpanFormatter,u=i("5C6T").PipFormatter,_=i("vq8G").SelectionRenderer,p=i("pJOz").TrendLineRenderer,f=i("qgcf").TextRenderer,g=i("8xAY").LabelSettings,v=i("zDbI").CHART_FONT_FAMILY,w=i("VdBB").HitTestResult,x=i("FVHe").TrendLineStatsCache,m=i("c44N").areEqualPaneRenderParams,y=i("5/lF").iconsContainer,b=i("Ialn"),R=b.forceLTRStr,T=b.startWithLTR;t.TrendLinePaneView=class extends a{constructor(e,t){super(e,t),this._label=null,this._rendererCache={},this._cacheInvalidated=!0,this._percentageFormatter=new h,this._numericFormatter=new d,this._pipFormatter=null,this._lastSymbolInfo=null,this._trendRenderer=new p,this._labelRenderer=new f,this._renderer=null,this._cache=null,this._cacheDrawParams=null,this._iconsReady=!1,y.onAllIconsReady().subscribe(this,(function(){this._cache&&(this._cache.destroy(),this._cache=null),this._iconsReady=!0,t.lightUpdate()}))}iconsReady(){return this._iconsReady}update(){super.update(),this._cacheInvalidated=!0}getCacheCanvas(e){return this._createCacheIfRequired(e),r(this._cache).canvas()}getCacheRects(e,t){this._createCacheIfRequired(e);var i=this._source.properties().statsPosition.value(),r=this._source.getPointByPosition(i,this._points[0],this._middlePoint,this._points[1]),n={left:0,top:this._cache.topByRow(this._statCache.rowIndex),width:this._cache.rowWidth(this._statCache.rowIndex),height:this._cache.rowHeight(this._statCache.rowIndex)},s={left:Math.floor(r.x),top:Math.floor(r.y),width:n.width,height:n.height};return s.left+=g.paddingLeftRight,this._points[1].ythis._points[0].y&&this._points[1].x>this._points[0].x?s.top-=g.paddingLeftRight+s.height:s.top+=g.paddingLeftRight,{cacheRect:n,targetRect:s}}_createCacheIfRequired(e){null!=this._cache&&null!=this._cacheDrawParams&&m(e,this._cacheDrawParams)||(this._cache&&this._cache.destroy(),this._cache=new x(e),this._statCache=this._cache.updateSource(this._source,function(){return this._statLabelData()}.bind(this)),this._cacheDrawParams=e,this._cacheInvalidated=!1),this._cacheInvalidated&&(this._cacheState=this._cache.updateSource(this._source,function(){ +return this._statLabelData()}.bind(this)),this._cacheInvalidated=!1)}destroy(){this._cache&&(this._cache.destroy(),this._cache=null),y.onAllIconsReady().unsubscribeAll(this)}_updateImpl(){this._renderer=null,this._invalidated=!1;var e=this._source.priceScale(),t=this._model.timeScale();if(e&&!e.isEmpty()&&!t.isEmpty()){var i=this._model.timeScale().visibleBarsStrictRange();if(null!==i){var r=this._source.points();if(!(r.length<2)){var s=r[0],a=r[1],h=this._source.properties();if((!(s.index0){s=this._points[0],a=this._points[1];var R,T=s.x0&&(a=a.normalized(),x=Math.acos(a.x),a.y>0&&(x=-x)),"number"!=typeof x||TradingView.isNaN(x)||(i=Math.round(180*x/Math.PI)+"º",p.push("angle")));this._label=[R(e),t,i].filter((function(e){return e})).join("\n")||null,this._icons=p;var O=this._model.isDark(),N=O?g.bgColorDark:g.bgColorLight,D=O?g.textColorDark:g.textColorLight,B={points:[this._points[1]],text:this._label,color:D,isDark:O,font:v,fontSize:g.fontSize,lineSpacing:g.lineSpacing,backgroundColor:N,backgroundRoundRect:g.rectRadius,paddingLeft:g.paddingLeftRight,paddingRight:g.paddingLeftRight,paddingTop:g.paddingTopBottom,paddingBottom:g.paddingTopBottom,textPadding:g.textPadding,doNotAlignText:!0,icons:this._icons};return this._points[1].y=3){(r=this._points[2]).x=t.x,r.square=!0;var u=t.y-e.y;if((s=e.clone()).y=r.y+u,s.data=3,l.fillBackground.value()){var _=d.timeScale().width(),p=c.priceScale().height(),f=l.extendLeft.value(),g=l.extendRight.value();this._disjointChannelRenderer.setData({width:_,height:p,extendleft:f,extendright:g, +points:[e,t,r,s],backcolor:l.backgroundColor.value(),transparency:l.transparency.value(),hittestOnBackground:TradingView.isMobile.any()}),a.append(this._disjointChannelRenderer)}}var v=function(e,t){return{points:[e,t],width:d.timeScale().width(),height:c.priceScale().height(),color:l.linecolor.value(),linewidth:l.linewidth.value(),linestyle:l.linestyle.value(),extendleft:l.extendLeft.value(),extendright:l.extendRight.value(),leftend:l.leftEnd.value(),rightend:l.rightEnd.value()}},w=this,x=function(e,t,i,r,n,s){if(w._source.properties().showPrices.value()){var o={points:[i],text:n,color:w._source.properties().textcolor.value(),horzAlign:i.x>r.x?"left":"right",vertAlign:"middle",font:w._source.properties().font.value(),offsetX:6,offsetY:0,boxPadding:0,bold:w._source.properties().bold.value(),italic:w._source.properties().italic.value(),fontsize:w._source.properties().fontsize.value(),forceTextAlign:!0};e.setData(o),a.append(e);o={points:[r],text:s,color:w._source.properties().textcolor.value(),horzAlign:i.x1&&(this._lineRenderer2.setData({x:i.x,color:"#808080",linewidth:1,linestyle:n.LINESTYLE_SOLID}),this._medianRenderer.setData({points:[t,i],color:"#808080",linewidth:1,linestyle:n.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:s.LineEnd.Normal,rightend:s.LineEnd.Normal}), +this._renderer.append(this._lineRenderer2),this._renderer.append(this._medianRenderer))}}},piZW:function(e,t,i){"use strict";i.r(t);var r=i("aO4+"),n=i("aB9a"),s=i("Zy3/"),a=i("cPgM"),o=i("VdBB"),l=i("jFln");class h extends a.ScaledPaneRenderer{constructor(e){super(),this._data=e}hitTest(e,t){const i=(e.x-this._data.point.x)*Math.PI/this._data.width;let r=Math.sin(i-Math.PI/2)*this._data.height/2;return r=this._data.point.y+r+this._data.height/2,Math.abs(r-e.y)<=3?new o.HitTestResult(o.HitTestResult.MOVEPOINT):null}_drawImpl(e,t){e.strokeStyle=this._data.color,e.lineWidth=this._data.lineWidth,Object(l.setLineStyle)(e,this._data.lineStyle),e.beginPath(),e.moveTo(this._data.point.x,this._data.point.y);const i=Math.max(1,this._data.width/30),r=t.cssWidth-this._data.point.x+i;for(let t=1;t<=r;t+=i){const i=t*Math.PI/this._data.width,r=Math.sin(i-Math.PI/2)*this._data.height/2;e.lineTo(this._data.point.x+t,this._data.point.y+r+this._data.height/2)}e.stroke()}}i.d(t,"SineLinePaneView",(function(){return d}));class d extends n.LineSourcePaneView{constructor(e,t){super(e,t),this._renderer=new s.CompositeRenderer}renderer(e,t){return this._invalidated&&this._updateImpl(e,t),this._renderer}_updateImpl(e,t){if(super._updateImpl(),this._renderer.clear(),this._points.length<2)return;const[i,n]=this._source.points();if(0===2*Math.abs(i.index-n.index))return void this.addAnchors(this._renderer);const[s,a]=this._points,o=Math.abs(s.x-a.x),l=a.y-s.y,d=this._source.properties(),c=d.linewidth.value();if(s.y<-c&&a.y<-c||s.y>e+c&&a.y>e+c)return;const u=2*o,_=s.x>0?s.x-Math.ceil(s.x/u)*u:s.x+Math.floor(-s.x/u)*u,p={point:new r.Point(_,s.y),width:o,height:l,color:d.linecolor.value(),lineWidth:d.linewidth.value(),lineStyle:d.linestyle.value()};this._renderer.append(new h(p)),this.addAnchors(this._renderer)}}},qjB4:function(e,t,i){e.exports=i.p+"f55394b616ed1ae9462c37daab941d93.png"},tjxb:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("jkoZ"),a=i("VdBB").HitTestResult,o=i("cPgM").ScaledPaneRenderer;class l extends o{constructor(e,t){super(),this._data=e,this._adapter=t}_textWidth(e){if(0===this._adapter.getText().length)return 0;e.save(),e.font=this._adapter.getFont();var t=e.measureText(this._adapter.getText()).width;return e.restore(),5+t}_drawArrow(e,t,i){e.save(),e.strokeStyle=this._adapter.getArrowColor(),e.fillStyle=this._adapter.getArrowColor();var r=this._adapter.getArrowHeight(),n=this._adapter.getDirection();e.translate(t-2,i),"buy"!==n&&e.rotate(Math.PI),CanvasEx.drawArrow(e,0,0,0,r,4),e.restore()}_drawText(e,t,i){var r=this._adapter.getText();if(r){e.save(),e.textAlign="center",e.textBaseline="middle",e.font=this._adapter.getFont(),e.fillStyle=this._adapter.getTextColor();var n=t+this._textWidth(e)/2,a=i+s.fontHeight(this._adapter.getFont())/2;e.fillText(r,n,a-1),e.restore()}}_drawImpl(e,t){var i=Math.round(this._data.points[0].x),r=Math.round(this._data.points[0].y);this._drawArrow(e,i,r);var n=this._textWidth(e);if(0!==n){ +var a=this._adapter.getArrowHeight(),o=this._adapter.getArrowSpacing(),l=s.fontHeight(this._adapter.getFont()),h="buy"===this._adapter.getDirection()?r+a+o:r-a-o-l;this._drawText(e,Math.round(i+.5-n/2),h)}}hitTest(e){var t,i,r=Math.round(this._data.points[0].x),n=Math.round(this._data.points[0].y),s=this._adapter.getArrowHeight();if("buy"===this._adapter.getDirection()?(t=n,i=n+s):(t=n-s,i=n),e.x>=r-2&&e.x<=r+2&&e.y>=t&&e.y<=i){var o=this._adapter.getTooltip();const e=()=>{TradingView.TradingWidget&&TradingView.TradingWidget.journalDialog()};return new a(a.CUSTOM,{clickHandler:e,tapHandler:e,tooltip:""!==o?{text:o,rect:{x:r,y:t,w:2,h:i-t}}:null})}return null}}class h extends n{_updateImpl(){super._updateImpl(),this._renderer=null,this._rendererCached=!1}renderer(e,t){if(this._invalidated&&this._updateImpl(),this._rendererCached)return this._renderer;this._rendererCached=!0;var i=this._source,n=i.points();if(0===n.length)return null;var s=i._adapter,a=i._model.timeScale(),o=this._source._model.paneForSource(this._source).executionsPositionController().getXYCoordinate(s,a,n[0].index);if(!isFinite(o.y)||o.y<0||o.y>e||o.x<0)return this._renderer=null,null;var h={points:[new r(o.x,o.y)]};return this._renderer=new l(h,s),this._renderer}}h.prototype._renderer=null,h.prototype._rendererCached=!1,t.ExecutionPaneView=h},"u+oH":function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("YFKU").t,s=i("aB9a").LineSourcePaneView,a=i("pJOz").TrendLineRenderer,o=i("qgcf").TextRenderer,l=i("IjC5").RectangleRenderer,h=i("VdBB").HitTestResult,d=i("Zy3/").CompositeRenderer,c=i("GH0z").PercentageFormatter,u=i("zXvd").NumericFormatter,_=i("5C6T").PipFormatter,p=i("Tmoa"),f=i("a7Ha").LineEnd,g=i("wGNx").RiskRewardPointIndex,v=i("Ialn").forceLTRStr,w=i("//lt").PaneCursorType,x=[w.Default,w.HorizontalResize,w.VerticalResize,w.VerticalResize];class m extends s{constructor(e,t){super(e,t),this._percentageFormatter=new c,this._numericFormatter=new u,this._pipFormatter=null,this._lastSymbolInfo=null,this._entryLineRenderer=new a,this._stopLineRenderer=new a,this._targetLineRenderer=new a,this._positionLineRenderer=new a,this._fullStopBgRenderer=new l(new h(h.MOVEPOINT),new h(h.MOVEPOINT)),this._stopBgRenderer=new l(new h(h.MOVEPOINT),new h(h.MOVEPOINT)),this._fullTargetBgRenderer=new l(new h(h.MOVEPOINT),new h(h.MOVEPOINT)),this._targetBgRenderer=new l(new h(h.MOVEPOINT),new h(h.MOVEPOINT)),this._stopLabelRenderer=new o,this._middleLabelRenderer=new o,this._profitLabelRenderer=new o,this._renderer=null}_formatInTicks(e){var t=this._model.mainSeries().base();return Math.round(e*t)}isLabelVisible(){return this.isHoveredSource()||this.isSelectedSource()||this._source.properties().alwaysShowStats.value()}_updateImpl(){super._updateImpl(),this._renderer=null,this._stopLevel=null,this._profitLevel=null;var e=this._model.timeScale(),t=this._source.priceScale();if(t&&!t.isEmpty()&&!e.isEmpty()){var i=this._source.points();if(!(i.length<2||this._points.length<2)){var n=this._model.mainSeries(),s=n.bars();if(0!==s.length&&null!==s.last()){ +this._isClosed=4===i.length;var a=this._source.lastBarData();if(a){var o=this._source.stopPrice(),l=this._source.profitPrice();this._pl=this._source.calculatePL(a.closePrice);var h=this._source.ownerSource().firstValue();this._entryLevel=this._points[g.Entry].y,this._stopLevel=t.priceToCoordinate(o,h),this._profitLevel=t.priceToCoordinate(l,h),this._closeLevel=t.priceToCoordinate(a.closePrice,h),this._closeBar=this._source._model.timeScale().indexToCoordinate(a.index);var c=new d,u=this,w=this._source.properties(),m=this._points[g.Entry].x,y=this._points[g.ActualEntry]?this._points[g.ActualEntry].x:this._points[g.Close].x,b=this._points[g.ActualClose]?this._points[g.ActualClose].x:this._points[g.Close].x,R=this._points[g.Close].x,T=new r(m,this._entryLevel),S=new r(R,this._stopLevel);if((I={}).points=[T,S],I.color="white",I.linewidth=0,I.backcolor=w.stopBackground.value(),I.fillBackground=!0,I.transparency=w.stopBackgroundTransparency.value(),I.extendLeft=!1,I.extendRight=!1,this._fullStopBgRenderer.setData(I),c.append(this._fullStopBgRenderer),this._pl<0&&y!==b){T=new r(y,this._entryLevel),S=new r(b,this._closeLevel);(I={}).points=[T,S],I.color="white",I.linewidth=0,I.backcolor=w.stopBackground.value(),I.fillBackground=!0;var P=100-100*(1-(L=.01*w.stopBackgroundTransparency.value())*L*L);I.transparency=P,I.extendLeft=!1,I.extendRight=!1,this._stopBgRenderer.setData(I),c.append(this._stopBgRenderer)}T=new r(m,this._entryLevel),S=new r(R,this._profitLevel);if((I={}).points=[T,S],I.color="white",I.linewidth=0,I.backcolor=w.profitBackground.value(),I.fillBackground=!0,I.transparency=w.profitBackgroundTransparency.value(),I.extendLeft=!1,I.extendRight=!1,this._fullTargetBgRenderer.setData(I),c.append(this._fullTargetBgRenderer),this._pl>0&&y!==b){T=new r(y,this._entryLevel),S=new r(b,this._closeLevel);(I={}).points=[T,S],I.color="white",I.linewidth=0,I.backcolor=w.profitBackground.value(),I.fillBackground=!0;var L,C=100-100*(1-(L=.01*w.profitBackgroundTransparency.value())*L*L);I.transparency=C,I.extendLeft=!1,I.extendRight=!1,this._targetBgRenderer.setData(I),c.append(this._targetBgRenderer)}var M=function(e,t,i,r){var n={};n.points=[t,i],n.width=u._model.timeScale().width(),n.height=u._source.priceScale().height(),n.color=r||u._source.properties().linecolor.value(),n.linewidth=u._source.properties().linewidth.value(),n.linestyle=CanvasEx.LINESTYLE_SOLID,n.extendleft=!1,n.extendright=!1,n.leftend=f.Normal,n.rightend=f.Normal,e.setData(n),c.append(e)};if(this._points[g.ActualEntry]){var I;T=this._points[g.ActualEntry],S=this._isClosed?this._points[g.ActualClose]:new r(this._closeBar,this._closeLevel);(I={}).points=[T,S],I.width=u._model.timeScale().width(),I.height=u._source.priceScale().height(),I.color=u._source.properties().linecolor.value(),I.linewidth=1,I.linestyle=CanvasEx.LINESTYLE_DASHED,I.extendleft=!1,I.extendright=!1,I.leftend=f.Normal,I.rightend=f.Arrow,this._positionLineRenderer.setData(I),c.append(this._positionLineRenderer)}u=this;var O=function(e,t,i,r,n,s,a){if(u.isLabelVisible()){var o={};o.points=[t], +o.text=i,o.color=w.textcolor.value(),o.font=w.font.value(),o.offsetX=3,o.offsetY=s,o.vertAlign=n,o.horzAlign="center",o.backgroundRoundRect=4,o.backgroundColor=p.resetTransparency(r),o.fontsize=w.fontsize.value(),o.backgroundHorzInflate=4,a&&(o.borderColor=a),e.setData(o),c.append(e)}},N=this._source.entryPrice(),D=this._source.stopPrice(),B=this._source.profitPrice(),k=Math.abs(D-N),A=Math.round(1e4*k/N)/100,E=Math.abs(B-N),z=Math.round(1e4*E/N)/100,j=Math.abs(N-B)/Math.abs(N-D);T=new r(m,this._points[g.Entry].y),S=new r(R,this._points[g.Entry].y);M(this._entryLineRenderer,T,S);var V=new r((m+R)/2,Math.round(this._points[0].y)+.5),H="",W="",F=this._numericFormatter.format(Math.round(100*j)/100);this._points[1]&&void 0!==this._pl&&(W=this._source.ownerSource().formatter().format(this._pl));var Y=w.qty.value()/w.lotSize.value(),U=n.symbolInfo(),Z="bitcoin"===U.type||"crypto"===U.type||"futures"===U.type?Math.round(1e3*Y)/1e3:Math.floor(Y);if(w.compact.value())H+=W?W+" ~ ":"",H+=Z+"\n",H+=F;else{var q=this._isClosed?this.i18nCache.closed:this.i18nCache.open;H+=W?this.i18nCache.pnl.format({status:q,pnl:W})+", ":"",H+=this.i18nCache.qty.format({qty:Z})+"\n",H+=this.i18nCache.ratio.format({ratio:F})+" "}var G=w.linecolor.value();this._pl<0?G=w.stopBackground.value():this._pl>0&&(G=w.profitBackground.value()),O(this._middleLabelRenderer,V,H,G,"middle",0,"white");T=new r(m,this._stopLevel),S=new r(R,this._stopLevel);M(this._stopLineRenderer,T,S,w.stopBackground.value()),U&&U!==this._lastSymbolInfo&&(this._pipFormatter=new _(U.pricescale,U.minmov,U.type,U.minmove2),this._lastSymbolInfo=U);V=new r((m+R)/2,this._stopLevel),H="";var Q=this._source.ownerSource().formatter().format(k),X=this._percentageFormatter.format(A);H=w.compact.value()?Q+" ("+X+") "+w.amountStop.value():this.i18nCache.stop.format({stopChange:v(this._source.ownerSource().formatter().format(k)),stopChangePercent:v(this._percentageFormatter.format(A)),stopChangePip:this._pipFormatter?v(this._pipFormatter.format(k)):"",amount:v(w.amountStop.value())}),O(this._stopLabelRenderer,V,H,w.stopBackground.value(),Nc){u=s.x;const e=c/d;_=n.y+e*h}else{_=s.y;const e=d/c;u=n.x+e*a}const p={points:[i,new r.Point(u,_)],color:t.color,linewidth:t.width,linestyle:l.LINESTYLE_SOLID,extendleft:!1,extendright:!1,leftend:o.LineEnd.Normal,rightend:o.LineEnd.Normal},f=this._fanRenderers[t.index];f.setData(p),e.append(f)}}_prepareArcs(e,t){const{p1:i,startPoint:n,endPoint:s,barsCoordsRange:a,priceCoordsRange:o}=t;let l=i;const h=this._getSource(),d=h.isArcsBackgroundFilled(),c=h.arcsBackgroundTransparency(),u=h.arcs();for(const t of u){if(!t.visible)continue;const i=t.x/5,h=t.y/5,u=n.x+i*a,_=n.y+h*o,p={center:n,point:new r.Point(u,_),edge:s,color:t.color,linewidth:t.width,fillBack:d,transparency:c,prevPoint:l},f=this._arcRenderers[t.index];f.setData(p),e.append(f),l=p.point}}}},wgWl:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("z+cS").VerticalLineRenderer,a=i("qgcf").TextRenderer,o=i("IjC5").RectangleRenderer,l=i("pJOz").TrendLineRenderer,h=i("VdBB").HitTestResult,d=i("Zy3/").CompositeRenderer,c=i("a7Ha").LineEnd;t.FibTimeZonePaneView=class extends n{constructor(e,t){super(e,t),this._levels=[],this._trendRenderer=new l,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<1)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._source.points()[0];2===this._source.points().length&&(v=this._source.points()[1]);var t=this._source.properties(),i=this._source.points()[0].index;if(null!==this._model.timeScale().visibleBarsStrictRange()){this._levels=[];for(var n=v?v.index-e.index:1,l=1;l<=11;l++){var u=t["level"+l];if(u.visible.value()){var _=Math.round(i+u.coeff.value()*n),p={index:l,x:this._model.timeScale().indexToCoordinate(_),color:u.color.value(),width:u.linewidth.value(),style:u.linestyle.value()};t.showLabels.value()&&(p.text=u.coeff.value(),p.y=this._source.priceScale().height()),this._levels.push(p)}}var f=new d;if((t=this._source.properties()).fillBackground.value())for(l=1;l0&&f.append(this.createLineAnchor({points:[new r(this._points[0].x,this._source.priceScale().height()/2)],hittestResult:h.MOVEPOINT},0)),this._renderer=f}}}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}}},xUGI:function(e,t,i){"use strict";var r=i("GH0z").PercentageFormatter,n=i("zXvd").NumericFormatter,s=i("zDbI").CHART_FONT_FAMILY,a=i("d1Pk").fibLevelPrice,o=i("ikwP").drawScaled;function l(e,t,i){this._fibLevelsBasedOnLogScaleProperty=e,this._sourcesToRow={},this._rowsToSources={},this._currentSymbol="",this._actualCapacity=1,this._actualWidth=1,this._numericFormatter=new n,this._percentageFormatter=new r,this._pixelRatio=i.pixelRatio,this._recreateCanvas(this._actualWidth,l.ROW_HEIGHT*this._actualCapacity),this._levelsCount=t}l.prototype.destroy=function(){this._canvas=null,this._cache=null},l.prototype.topByRow=function(e){return e*l.ROW_HEIGHT},l.prototype.rowHeight=function(e){return l.ROW_HEIGHT},l.prototype.devicePixelRatio=function(){return this._canvas&&this._canvas.pixelRatio||0},l.prototype._recreateCanvas=function(e,t){this._canvas=document.createElement("canvas"),this._canvas.width=Math.ceil(e*this._pixelRatio),this._canvas.height=Math.ceil(t*this._actualCapacity*this._pixelRatio),this._cache=this._canvas.getContext("2d"),this._cache.font="12px "+s},l.prototype.canvas=function(){return this._canvas},l.ROW_HEIGHT=14,l.prototype.points=function(e){return[e.points()[0],e.points()[1]]},l.prototype._selectStartPrice=function(e,t){return t?e.points()[0].price:e.points()[1].price},l.prototype.startPoint=function(e,t){var i=this._selectStartPrice(e,t);if(!this._calculateLogLevels(e))return{price:i};var r=e.ownerSource().firstValue();return{price:i,coordinate:e.priceScale().priceToCoordinate(i,r)}},l.prototype._calculatePriceRange=function(e,t,i){return i?t.price-e.price:e.price-t.price},l.prototype.priceRange=function(e,t){var i=this.points(e),r=i[0],n=i[1],s=this._calculatePriceRange(r,n,t);if(!this._calculateLogLevels(e))return{price:s};var a=e.priceScale(),o=e.ownerSource().firstValue(),l=a.priceToCoordinate(r.price,o),h=a.priceToCoordinate(n.price,o);return{price:s, +coordinate:t?h-l:l-h}},l.prototype.sourceIsReady=function(e){return e.points().length>=2},l.prototype._calculateLogLevels=function(e){return e.fibLevelsBasedOnLogScale&&e.fibLevelsBasedOnLogScale()},l.prototype._calculateWidth=function(e){if(!this.sourceIsReady(e))return null;var t=this._canvas.getContext("2d");t.font="12px "+s;var i=!!e.properties().showPrices&&e.properties().showPrices.value(),r=!!e.properties().coeffsAsPercents&&e.properties().coeffsAsPercents.value(),n=e.properties().showCoeffs.value(),o=this.points(e),l=o[0],h=o[1];if(!l||!h)return null;var d=e.ownerSource().firstValue();if(null===d)return 0;var c=!1,u=e.properties();u.reverse&&u.reverse.value()&&(c=u.reverse.value());for(var _=this.startPoint(e,c),p=this.priceRange(e,c),f=this._calculateLogLevels(e),g=0,v=[],w=1;w<=this._levelsCount;w++){var x=u["level"+w].coeff.value(),m="";if(n&&(m+=r?this._percentageFormatter.format(Math.round(1e4*x)/100):this._numericFormatter.format(x)),i){var y=e.priceScale(),b=a(_,p,x,y,d,f);m+="("+y.formatPrice(b,d)+")"}var R={text:m,left:g,width:t.measureText(m).width+4};v.push(R),g+=R.width}return{totalWidth:g,cells:v}},l.prototype._effectiveState=function(e){var t={},i=e.properties();i.showPrices&&(t.showPrices=i.showPrices.value()),i.coeffsAsPercents&&(t.coeffsAsPercents=i.coeffsAsPercents.value()),t.showCoeffs=i.showCoeffs.value();var r=e.priceScale();r&&(r.formatter().state&&(t.formatter=e.priceScale().formatter().state()),t.logLevels=this._calculateLogLevels(e)),i.reverse&&(t.reverse=i.reverse.value()),t.p1=e.points()[0],t.p2=e.points()[1],3===e.points().length&&(t.p3=e.points()[2]),t.items=[];for(var n=1;n<=this._levelsCount;n++){var s=i["level"+n],a={coeff:s.coeff.value(),color:s.color.value()};t.items.push(a)}return t},l.prototype._findEmptyRow=function(e){for(var t=0;this._rowsToSources[t];)t++;return this._rowsToSources[t]=e,t>=this._actualCapacity&&(this._actualCapacity++,this._recreateCanvas(this._actualWidth,l.ROW_HEIGHT*this._actualCapacity)),t},l.prototype._repaintSource=function(e,t,i){var r=l.ROW_HEIGHT*i.row;o(this._cache,this._pixelRatio,function(){this._cache.clearRect(0,r,this._actualWidth,l.ROW_HEIGHT),this._cache.textBaseline="bottom",this._cache.font="12px "+s,r+=l.ROW_HEIGHT;for(var i=0;ithis._actualWidth&&(this._recreateCanvas(s.totalWidth,l.ROW_HEIGHT*this._actualCapacity),this._actualWidth=s.totalWidth);i=this._sourcesToRow[e.id()];this._repaintSource(s,n,i),this._sourcesToRow[e.id()].effectiveState=n,this._sourcesToRow[e.id()].preparedCells=s}else this._sourcesToRow[e.id()].effectiveState=null}return this._sourcesToRow[e.id()]},e.exports=l},xp9B:function(e,t,i){"use strict";var r=i("aO4+").Point,n=i("aB9a").LineSourcePaneView,s=i("2trc").ChannelRenderer,a=i("qgcf").TextRenderer,o=i("pJOz").TrendLineRenderer,l=i("VdBB").HitTestResult,h=i("Zy3/").CompositeRenderer,d=i("zXvd").NumericFormatter,c=i("a7Ha").LineEnd;t.FibSpeedResistanceFanPaneView=class extends n{constructor(e,t){super(e,t),this._numericFormatter=new d,this._renderer=null}_updateImpl(){if(super._updateImpl(),this._renderer=null,!(this._source.points().length<2)&&this._source.priceScale()&&!this._source.priceScale().isEmpty()&&!this._model.timeScale().isEmpty()){var e=this._source.points()[0],t=this._source.points()[1],i=this._source.properties(),n=i.reverse.value();this._hlevels=[];for(var d=n?t.price-e.price:e.price-t.price,u=n?e.price:t.price,_=this._source.ownerSource().firstValue(),p=1;p<=7;p++){if((y=i["hlevel"+p]).visible.value()){var f=y.coeff.value(),g=y.color.value(),v=u+f*d,w=this._source.priceScale().priceToCoordinate(v,_);this._hlevels.push({coeff:f,color:g,y:w,index:p})}}this._vlevels=[];var x=n?t.index-e.index:e.index-t.index,m=n?e.index:t.index;for(p=1;p<=7;p++){var y;if((y=i["vlevel"+p]).visible.value()){f=y.coeff.value(),g=y.color.value();var b=Math.round(m+f*x),R=this._model.timeScale().indexToCoordinate(b,!0);this._vlevels.push({coeff:f,color:g,x:R,index:p})}}if(!(this._floatPoints.length<2)){var T=new h,S=(e=this._floatPoints[0],t=this._floatPoints[1],Math.min(e.x,t.x)),P=Math.min(e.y,t.y),L=Math.max(e.x,t.x),C=Math.max(e.y,t.y),M=i.grid.color.value(),I=i.grid.linewidth.value(),O=i.grid.linestyle.value();for(p=0;p0&&E){var V=new r(t.x,this._hlevels[p-1].y);(W={}).width=this._model.timeScale().width(),W.height=this._source.priceScale().height(),W.p1=e,W.p2=j,W.p3=e,W.p4=V,W.color=this._hlevels[p].color,W.transparency=z,W.hittestOnBackground=!0,(F=new s).setData(W),T.append(F)}N={points:[e,j],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._hlevels[p].color,linewidth:i.linewidth.value(),linestyle:i.linestyle.value(),extendleft:!1,extendright:!0,leftend:c.Normal,rightend:c.Normal};(F=new o).setData(N),F.setHitTest(new l(l.MOVEPOINT,null,{type:"h",index:this._hlevels[p].index})),T.append(F)}for(p=0;p0&&E){var W;V=new r(this._vlevels[p-1].x,t.y);(W={}).width=this._model.timeScale().width(),W.height=this._source.priceScale().height(),W.p1=e,W.p2=H,W.p3=e,W.p4=V,W.color=this._vlevels[p].color,W.transparency=z,W.hittestOnBackground=!0,(F=new s).setData(W),T.append(F)}var F;N={points:[e,H],width:this._model.timeScale().width(),height:this._source.priceScale().height(),color:this._vlevels[p].color,linewidth:i.linewidth.value(),linestyle:i.linestyle.value(),extendleft:!1,extendright:!0,leftend:c.Normal,rightend:c.Normal};(F=new o).setData(N),F.setHitTest(new l(l.MOVEPOINT,null,{type:"v",index:this._vlevels[p].index})),T.append(F)}this.addAnchors(T),this._renderer=T}}}renderer(e,t){ +return this._invalidated&&this._updateImpl(),this._renderer}}},"y/56":function(e,t,i){"use strict";i.r(t);var r=i("aB9a"),n=i("Zy3/"),s=i("vq8G"),a=i("VdBB"),o=i("f6yo"),l=i("gAom"),h=i("cPgM");class d extends h.ScaledPaneRenderer{constructor(){super(...arguments),this._data=null}setData(e){this._data=e}hitTest(e){if(null===this._data)return null;const{x:t,y:i}=this._data.point;return e.xt+20||e.yi?null:new a.HitTestResult(a.HitTestResult.MOVEPOINT)}doesIntersectWithBox(e){return null!==this._data&&Object(o.pointInBox)(this._data.point,e)}_drawImpl(e){null!==this._data&&(e.save(),e.translate(Math.round(this._data.point.x)-.5,Math.round(this._data.point.y-22)-.5),e.fillStyle="#434651",Object(l.drawRoundRect)(e,0,0,2,22,1),e.fill(),e.fillStyle=this._data.color,e.beginPath(),e.moveTo(6.87,0),e.bezierCurveTo(5.62,0,4.46,.23,3.32,.69),e.bezierCurveTo(3.26,.71,3.2,.75,3.15,.8),e.bezierCurveTo(3.06,.89,3,1.02,3,1.16),e.lineTo(3,1.19),e.lineTo(3,12.5),e.bezierCurveTo(3,12.8,3.3,13.02,3.59,12.93),e.bezierCurveTo(4.61,12.64,5.94,12.44,6.87,12.44),e.bezierCurveTo(8.5,12.44,10.09,12.83,11.63,13.21),e.bezierCurveTo(13.19,13.6,14.79,14,16.45,14),e.bezierCurveTo(17.59,14,18.65,13.81,19.69,13.43),e.bezierCurveTo(19.88,13.36,20,13.18,20,12.98),e.lineTo(20,1.19),e.bezierCurveTo(20,1.06,19.83,.93,19.66,.99),e.bezierCurveTo(18.63,1.38,17.58,1.56,16.45,1.56),e.bezierCurveTo(14.82,1.56,13.23,1.17,11.69,.79),e.bezierCurveTo(10.14,.4,8.53,0,6.87,0),e.closePath(),e.fill(),e.restore())}}i.d(t,"FlagMarkPaneView",(function(){return c}));class c extends r.LineSourcePaneView{constructor(){super(...arguments),this._flagMarkRenderer=new d,this._renderer=null,this._anchorsOffset=null}setAnchors(e){this._anchorsOffset=e}renderer(e,t){return this._invalidated&&this._updateImpl(),this._renderer}_updateImpl(){if(super._updateImpl(),this._renderer=null,1!==this._points.length)return;this._flagMarkRenderer.setData({point:this._points[0],color:this._getSource().properties().childs().flagColor.value()});const e=this._getModel();this._renderer=new n.CompositeRenderer,this._renderer.append(this._flagMarkRenderer);const t=[this._anchorsOffset?this._points[0].add(this._anchorsOffset):this._points[0].clone()];this._renderer.append(new s.SelectionRenderer({points:t,bgColors:this._lineAnchorColors(t),visible:this.areAnchorsVisible(),barSpacing:e.timeScale().barSpacing(),hittestResult:a.HitTestResult.MOVEPOINT}))}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/lt-property-pages-with-definitions.98760112712778ec98f7.js b/charting_library/bundles/lt-property-pages-with-definitions.98760112712778ec98f7.js deleted file mode 100644 index 1e8faaa9..00000000 --- a/charting_library/bundles/lt-property-pages-with-definitions.98760112712778ec98f7.js +++ /dev/null @@ -1,27 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["lt-property-pages-with-definitions"],{"/HOw":function(e,t,i){"use strict";i.r(t),i.d(t,"PatternWithBackgroundDefinitionViewModel",(function(){return u}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6");const c=window.t("Label"),d=window.t("Border"),a=window.t("Background");class u extends s.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(n.a)(this._undoModel,{textColor:e.textcolor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:c}}),Object(o.a)(this._undoModel,{lineColor:e.color,lineWidth:e.linewidth},t,"Line",{line:d}),Object(l.e)({checked:Object(l.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(l.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(r.c)(t+"BackgroundColor"),title:a})]}}},"/a/6":function(e,t,i){"use strict";i.r(t),i.d(t,"HighlighterDefinitionsViewModel",(function(){return s}));var o=i("wm7x"),n=i("Cn8r");class s extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor},t,"Line")]}}},"17v9":function(e,t,i){"use strict";i.r(t),i.d(t,"FibDrawingsWith24LevelsDefinitionsViewModel",(function(){return x}));var o=i("Eyy1"),n=i("wm7x"),s=i("HSjo"),l=i("Cn8r"),r=i("SMr9"),c=i("hY0g"),d=i.n(c),a=i("25b6"),u=i("turx");const h=window.t("Trend Line"),b=window.t("Levels Line"),w=window.t("Extend Right"),p=window.t("Extend Left"),g=window.t("Extend Lines Right"),_=window.t("Extend Lines Left"),j=window.t("Reverse"),C=window.t("Prices"),O=window.t("Levels"),f=window.t("Labels"),y=window.t("Use one color"),L=window.t("Background"),v=window.t("Fib levels based on log scale"),M=[{id:"values",value:!1,title:window.t("Values")},{id:"percents",value:!0,title:window.t("Percents")}],k=[{id:"bottom",value:"bottom",title:window.t("Top")},{id:"middle",value:"middle",title:window.t("Middle")},{id:"top",value:"top",title:window.t("Bottom")}];class x extends l.a{constructor(e,t){super(e,t),this._disabledBasedOnLog=null;if("fibLevelsBasedOnLogScale"in this._source.properties().childs()){const e=this._source.priceScale();null!==e&&(this._disabledBasedOnLog=new d.a(Boolean(!e.mode().log)),this._createPropertyRages(),e.modeChanged().subscribe(this,(e,t)=>{null!==this._disabledBasedOnLog&&this._disabledBasedOnLog.setValue(Boolean(!t.log))}))}}destroy(){super.destroy();const e=this._source.priceScale();null!==e&&e.modeChanged().unsubscribeAll(this)}_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),l=Object(a.c)(i);if("trendline"in t){const o=t.trendline.childs(),s=Object(n.a)(this._undoModel,{showLine:o.visible,lineColor:o.color,lineStyle:o.linestyle,lineWidth:o.linewidth},i,"TrendLine",{line:h});e.push(s)}const c=t.levelsStyle.childs(),x={lineStyle:c.linestyle,lineWidth:c.linewidth},$={line:b} -;"extendLines"in t&&(x.extendRight=t.extendLines,$.extendRightTitle=g),"extendLinesLeft"in t&&(x.extendLeft=t.extendLinesLeft,$.extendLeftTitle=_),"extendRight"in t&&(x.extendRight=t.extendRight,$.extendRightTitle=w),"extendLeft"in t&&(x.extendLeft=t.extendLeft,$.extendLeftTitle=p);const m=Object(n.a)(this._undoModel,x,i,"LevelsStyleLine",$);e.push(m);const S=[],P=this._source.levelsCount();for(let o=1;o<=P;o++){const e=t["level"+o].childs(),n=Object(s.h)({checked:Object(s.b)(this._undoModel,e.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(s.v)(this._undoModel,e.color,null,`Change ${i} Level ${o} Line Color`),level:Object(s.b)(this._undoModel,e.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${l}LineLevel${o}`});S.push(n)}const T=Object(s.m)(S,l+"LeveledLinesGroup");e.push(Object(s.l)([T],l+"Group"));const V=Object(s.e)({color:Object(s.v)(this._undoModel,new u.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:l+"AllLineColor",title:y});e.push(V);const B=Object(s.r)({checked:Object(s.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(s.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:l+"Background",title:L});e.push(B);const D=t;if("reverse"in D){const t=Object(s.c)({checked:Object(s.b)(this._undoModel,D.reverse,`Change ${i} Reverse`)},{id:l+"Reverse",title:j});e.push(t)}const A=Object(s.c)({checked:Object(s.b)(this._undoModel,t.showPrices,`Change ${i} Prices Visibility`)},{id:l+"Prices",title:C});e.push(A);const R=Object(s.k)({checked:Object(s.b)(this._undoModel,t.showCoeffs,`Change ${i} Style`),option:Object(s.b)(this._undoModel,t.coeffsAsPercents,`Change ${i} Style`)},{id:i+"PitchStyle",title:O,options:new d.a(M)});e.push(R);const W=Object(s.t)({option1:Object(s.b)(this._undoModel,t.horzLabelsAlign,`Change ${i} Labels Alignment`),option2:Object(s.b)(this._undoModel,t.vertLabelsAlign,`Change ${i} Labels Alignment`)},{id:l+"Alignment",title:f,optionsItems1:new d.a(r.availableAlignmentHorizontalItems),optionsItems2:new d.a(k)});if(e.push(W),"fibLevelsBasedOnLogScale"in t&&null!==this._disabledBasedOnLog){const o=Object(s.c)({disabled:Object(s.a)(this._undoModel,this._disabledBasedOnLog,`Change ${i} Fib levels based on log scale disabled`),checked:Object(s.b)(this._undoModel,t.fibLevelsBasedOnLogScale,`Change ${i} Fib levels based on log scale`)},{id:l+"BasedOnLog",title:v});e.push(o)}return e}}},"1yQO":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var o=i("hY0g"),n=i.n(o);function s(e,t,i,o=null){const s={id:t,title:i,definitions:new n.a(e)};return null!==o&&(s.icon=o),s}},"2PB4":function(e,t,i){"use strict";i.r(t),i.d(t,"FibSpeedResistanceFanDefinitionsViewModel",(function(){return j}));var o=i("Eyy1"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx") -;const c=window.t("Use one color"),d=window.t("Background"),a=window.t("Price Levels"),u=window.t("Time Levels"),h=window.t("Left Labels"),b=window.t("Right Labels"),w=window.t("Top Labels"),p=window.t("Bottom Labels"),g=window.t("Grid"),_=window.t("Reverse");class j extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),j=[],C=this._source.hLevelsCount();for(let o=1;o<=C;o++){const e=t["hlevel"+o].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,e.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,e.color,null,`Change ${i} Level ${o} Line Color`),level:Object(n.b)(this._undoModel,e.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}HLineLevel${o}`});j.push(l)}const O=Object(n.m)(j,s+"HLeveledLinesGroup"),f=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showLeftLabels,`Change ${i} Left Labels Visibility`)},{id:s+"LeftLabels",title:h}),y=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showRightLabels,`Change ${i} Right Labels Visibility`)},{id:s+"RightLabels",title:b}),L=Object(n.l)([O,f,y],s+"HLevelGroup",a);e.push(L);const v=[],M=this._source.vLevelsCount();for(let o=1;o<=M;o++){const e=t["vlevel"+o].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,e.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,e.color,null,`Change ${i} Level ${o} Line Color`),level:Object(n.b)(this._undoModel,e.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}VLineLevel${o}`});v.push(l)}const k=Object(n.m)(v,s+"VLeveledLinesGroup"),x=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showTopLabels,`Change ${i} Top Labels Visibility`)},{id:s+"TopLabels",title:w}),$=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showBottomLabels,`Change ${i} Bottom Labels Visibility`)},{id:s+"BottomLabels",title:p}),m=Object(n.l)([k,x,$],s+"VLevelGroup",u);e.push(m);const S=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:c});e.push(S);const P=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:d});e.push(P);const T=t.grid.childs(),V=Object(n.i)({checked:Object(n.b)(this._undoModel,T.visible,`Change ${i} Grid Visibility`),color:Object(n.v)(this._undoModel,T.color,null,`Change ${i} Grid Line Color`),width:Object(n.b)(this._undoModel,T.linewidth,`Change ${i} Grid Line Width`),style:Object(n.b)(this._undoModel,T.linestyle,`Change ${i} Grid Line Style`)},{id:s+"GridLine",title:g});e.push(V);const B=Object(n.c)({checked:Object(n.b)(this._undoModel,t.reverse,`Change ${i} Reverse Mode`)},{id:s+"Reverse",title:_});return e.push(B),e}}},"2liL":function(e,t,i){"use strict";i.r(t),i.d(t,"GannSquareDefinitionsViewModel",(function(){return j})) -;var o=i("Eyy1"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx");const c=window.t("Use one color"),d=window.t("Background"),a=window.t("Price Levels"),u=window.t("Time Levels"),h=window.t("Left Labels"),b=window.t("Right Labels"),w=window.t("Top Labels"),p=window.t("Bottom Labels"),g=window.t("Angles"),_=window.t("Reverse");class j extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),j=[],C=this._source.hLevelsCount();for(let o=1;o<=C;o++){const e=t["hlevel"+o].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,e.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,e.color,null,`Change ${i} Level ${o} Line Color`),level:Object(n.b)(this._undoModel,e.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}HLineLevel${o}`});j.push(l)}const O=Object(n.m)(j,s+"HLeveledLinesGroup"),f=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showLeftLabels,`Change ${i} Left Labels Visibility`)},{id:s+"LeftLabels",title:h}),y=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showRightLabels,`Change ${i} Right Labels Visibility`)},{id:s+"RightLabels",title:b}),L=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillHorzBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.horzTransparency,`Change ${i} Background Transparency`)},{id:s+"BackgroundH",title:d}),v=Object(n.l)([O,f,y,L],s+"HLevelGroup",a);e.push(v);const M=[],k=this._source.vLevelsCount();for(let o=1;o<=k;o++){const e=t["vlevel"+o].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,e.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,e.color,null,`Change ${i} Level ${o} Line Color`),level:Object(n.b)(this._undoModel,e.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}VLineLevel${o}`});M.push(l)}const x=Object(n.m)(M,s+"VLeveledLinesGroup"),$=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showTopLabels,`Change ${i} Top Labels Visibility`)},{id:s+"TopLabels",title:w}),m=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showBottomLabels,`Change ${i} Bottom Labels Visibility`)},{id:s+"BottomLabels",title:p}),S=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillVertBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.vertTransparency,`Change ${i} Background Transparency`)},{id:s+"BackgroundV",title:d}),P=Object(n.l)([x,$,m,S],s+"VLevelGroup",u);e.push(P);const T=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:c});e.push(T);const V=t.fans.childs(),B=Object(n.e)({checked:Object(n.b)(this._undoModel,V.visible,`Change ${i} Fans Visibility`),color:Object(n.v)(this._undoModel,V.color,null,`Change ${i} Fans Line Color`)},{id:s+"FansLines",title:g});e.push(B);const D=Object(n.c)({checked:Object(n.b)(this._undoModel,t.reverse,`Change ${i} Reverse`)},{id:s+"Reverse",title:_});return e.push(D),e}}}, -"5sLb":function(e,t,i){"use strict";i.r(t),i.d(t,"ArrowMarkDefinitionsViewModel",(function(){return c}));var o=i("DSp8"),n=i("Cn8r"),s=i("HSjo");const l=window.t("Show text"),r=window.t("Arrow");class c extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{text:e.text,showText:e.showLabel,textColor:e.color,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}})]}_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(s.e)({color:Object(s.v)(this._undoModel,e.arrowColor,null,"Change Arrow Color")},{id:"ArrowColor",title:r})]}}},"6U6r":function(e,t,i){"use strict";i.r(t),i.d(t,"FibCirclesDefinitionsViewModel",(function(){return w}));var o=i("wm7x"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("Eyy1"),c=i("turx");const d=window.t("Trend Line"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Levels"),b=window.t("Coeffs As Percents");class w extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),w=t.trendline.childs(),p=Object(o.a)(this._undoModel,{showLine:w.visible,lineColor:w.color,lineStyle:w.linestyle,lineWidth:w.linewidth},i,"TrendLine",{line:d});e.push(p);const g=this._source.levelsCount();for(let o=1;o<=g;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`),width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),level:Object(n.b)(this._undoModel,l.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}LineLevel${o}`});e.push(r)}const _=Object(n.e)({color:Object(n.v)(this._undoModel,new c.b(Object(r.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:a});e.push(_);const j=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:u});e.push(j);const C=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showCoeffs,`Change ${i} Levels Visibility`)},{id:s+"Levels",title:h});e.push(C);const O=Object(n.c)({checked:Object(n.b)(this._undoModel,t.coeffsAsPercents,`Change ${i} Coeffs As Percents Visibility`)},{id:s+"Percentage",title:b});return e.push(O),e}}},"6mGk":function(e,t,i){"use strict";i.r(t),i.d(t,"FibWedgeDefinitionsViewModel",(function(){return b}));var o=i("wm7x"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx"),c=i("Eyy1");const d=window.t("Trend Line"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Levels");class b extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),b=t.trendline.childs(),w=Object(o.a)(this._undoModel,{showLine:b.visible, -lineColor:b.color,lineWidth:b.linewidth},i,"TrendLine",{line:d});e.push(w);const p=this._source.levelsCount();for(let o=1;o<=p;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`),width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),level:Object(n.b)(this._undoModel,l.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}LineLevel${o}`});e.push(r)}const g=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(c.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:a});e.push(g);const _=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:u});e.push(_);const j=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showCoeffs,`Change ${i} Levels Visibility`)},{id:s+"Levels",title:h});return e.push(j),e}}},"74nv":function(e,t,i){"use strict";i.r(t),i.d(t,"NoteDefinitionsViewModel",(function(){return c}));var o=i("DSp8"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Label");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(s.e)({color:Object(s.v)(this._undoModel,e.markerColor,null,`Change ${t} background color`)},{id:Object(l.c)(t+"LabelColor"),title:r})]}_textPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{textColor:e.textColor,fontSize:e.fontSize,bold:e.bold,italic:e.italic,text:e.text,backgroundColor:e.backgroundColor,backgroundTransparency:e.backgroundTransparency,borderColor:e.borderColor},t,{isEditable:!0,isMultiLine:!0})]}}},"78yF":function(e,t,i){"use strict";i.d(t,"a",(function(){return j}));var o=i("wm7x"),n=i("HSjo"),s=i("hY0g"),l=i.n(s),r=i("bKFv"),c=i("25b6");const d=[{value:r.StatsPosition.Left,title:window.t("Left")},{value:r.StatsPosition.Center,title:window.t("Center")},{value:r.StatsPosition.Right,title:window.t("Right")}],a=window.t("Show Middle Point"),u=window.t("Stats Position"),h=window.t("Show Price Range"),b=window.t("Show Bars Range"),w=window.t("Show Date/Time Range"),p=window.t("Show Distance"),g=window.t("Show Angle"),_=window.t("Always Show Stats");function j(e,t,i,s){const r=Object(c.c)(i),j=[],C=t,O=Object(o.a)(e,Object.assign(Object.assign({},C),{lineColor:t.linecolor,lineWidth:t.linewidth,lineStyle:t.linestyle}),r,"Line");j.push(O);const f=Object(n.c)({checked:Object(n.b)(e,t.showMiddlePoint,`Change ${i} Show Middle Point`)},{id:r+"MiddlePoint",title:s&&s.middlePoint||a});j.push(f);const y=Object(n.c)({checked:Object(n.b)(e,t.showPriceRange,`Change ${i} Show Price Range`)},{id:r+"PriceRange",title:s&&s.priceRange||h});j.push(y);const L=Object(n.c)({ -checked:Object(n.b)(e,t.showBarsRange,`Change ${i} Show Bars Range`)},{id:r+"BarsRange",title:s&&s.barRange||b});if(j.push(L),"showDateTimeRange"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showDateTimeRange,`Change ${i} Show Date/Time Range`)},{id:r+"DateTimeRange",title:s&&s.dateTimeRange||w});j.push(o)}if("showDistance"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showDistance,`Change ${i} Show Distance`)},{id:r+"Distance",title:s&&s.distance||p});j.push(o)}if("showAngle"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showAngle,`Change ${i} Show Angle`)},{id:r+"Angle",title:s&&s.angle||g});j.push(o)}const v=Object(n.c)({checked:Object(n.b)(e,t.alwaysShowStats,`Change ${i} Always Show Stats`)},{id:r+"ShowStats",title:s&&s.showStats||_});j.push(v);const M=Object(n.k)({option:Object(n.b)(e,t.statsPosition,`Change ${i} Stats Position`)},{id:r+"StatsPosition",title:s&&s.statsPosition||u,options:new l.a(d)});return j.push(M),j}},"8ioM":function(e,t,i){"use strict";i.r(t),i.d(t,"BarsPatternDefinitionsViewModel",(function(){return p}));var o=i("Cn8r"),n=i("HSjo"),s=i("hY0g"),l=i.n(s),r=i("Ye2/"),c=i("Z5lT"),d=i("25b6");const a=window.t("Color"),u=window.t("Mode"),h=window.t("Mirrored"),b=window.t("Flipped"),w=[{value:r.LineToolBarsPatternMode.Bars,title:window.t("HL Bars")},{value:r.LineToolBarsPatternMode.OpenClose,title:window.t("OC Bars")},{value:r.LineToolBarsPatternMode.Line,title:window.t("Line - Close")},{value:r.LineToolBarsPatternMode.LineOpen,title:window.t("Line - Open")},{value:r.LineToolBarsPatternMode.LineHigh,title:window.t("Line - High")},{value:r.LineToolBarsPatternMode.LineLow,title:window.t("Line - Low")},{value:r.LineToolBarsPatternMode.LineHL2,title:window.t("Line - HL/2")}];class p extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(d.c)(t);return[Object(n.e)({color:Object(n.v)(this._undoModel,e.color,null,`Change ${t} color`)},{id:i+"Color",title:a}),Object(n.k)({option:Object(n.b)(this._undoModel,e.mode,`Change ${t} mode`,[c.a])},{id:i+"Mode",title:u,options:new l.a(w)}),Object(n.c)({checked:Object(n.b)(this._undoModel,e.mirrored,`Change ${t} Mirrored`)},{id:i+"Mirrored",title:h}),Object(n.c)({checked:Object(n.b)(this._undoModel,e.flipped,`Change ${t} Flipped`)},{id:i+"Flipped",title:b})]}}},"91EF":function(e,t,i){"use strict";i.r(t),i.d(t,"PolylinesDefinitionsViewModel",(function(){return d}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Border"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth},t,"Line",{line:r}),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:c})]}}},ASG6:function(e,t,i){"use strict";i.r(t), -i.d(t,"GannFanDefinitionsViewModel",(function(){return u}));var o=i("Eyy1"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx");const c=window.t("Use one color"),d=window.t("Background"),a=window.t("Labels");class u extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),u=this._source.levelsCount();for(let o=1;o<=u;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`),width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),style:Object(n.b)(this._undoModel,l.linestyle,`Change ${i} Level ${o} Line Style`)},{id:`${s}LineLevel${o}`,title:`${l.coeff1.value()}/${l.coeff2.value()}`});e.push(r)}const h=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`)},{id:s+"AllLineColor",title:c});e.push(h);const b=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:d});e.push(b);const w=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showLabels,`Change ${i} Labels Visibility`)},{id:s+"Labels",title:a});return e.push(w),e}}},Ax76:function(e,t,i){"use strict";i.r(t),i.d(t,"GeneralDatePriceRangeDefinitionsViewModel",(function(){return _}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6");const c=window.t("Line"),d=window.t("Border"),a=window.t("Background"),u=window.t("Extend top"),h=window.t("Extend bottom"),b=window.t("Extend left"),w=window.t("Extend right"),p=window.t("Label"),g=window.t("Label background");class _ extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(r.c)(i),_=Object(o.a)(this._undoModel,{lineColor:t.linecolor,lineWidth:t.linewidth},i,"Line",{line:c});if(e.push(_),t.hasOwnProperty("borderWidth")){const n=Object(o.a)(this._undoModel,{showLine:t.drawBorder,lineColor:t.borderColor,lineWidth:t.borderWidth},i,"Border",{line:d});e.push(n)}const j=Object(l.e)({checked:Object(l.b)(this._undoModel,t.fillBackground,`Change ${i} background visibility`),color:Object(l.v)(this._undoModel,t.backgroundColor,t.backgroundTransparency,`Change ${i} background color`)},{id:s+"BackgroundColor",title:a});if(e.push(j),function(e){return e.hasOwnProperty("extendTop")}(t)){const o=Object(l.c)({checked:Object(l.b)(this._undoModel,t.extendTop,`Change ${i} Extend top`)},{id:s+"ExtendTop",title:u}),n=Object(l.c)({checked:Object(l.b)(this._undoModel,t.extendBottom,`Change ${i} Extend bottom`)},{id:s+"ExtendBottom",title:h});e.push(o,n)}if(function(e){return e.hasOwnProperty("extendLeft")}(t)){const o=Object(l.c)({checked:Object(l.b)(this._undoModel,t.extendLeft,`Change ${i} Extend left`)},{id:s+"extendLeft",title:b -}),n=Object(l.c)({checked:Object(l.b)(this._undoModel,t.extendRight,`Change ${i} Extend bottom`)},{id:s+"ExtendBottom",title:w});e.push(o,n)}const C=Object(n.a)(this._undoModel,{textColor:t.textcolor,fontSize:t.fontsize,backgroundVisible:t.fillLabelBackground,backgroundColor:t.labelBackgroundColor,backgroundTransparency:t.backgroundTransparency},i,{isEditable:!0,isMultiLine:!0,customTitles:{text:p,backgroundTitle:g}});return e.push(C),e}}},BABJ:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeCyclesPatternDefinitionsViewModel",(function(){return d}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Line"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle},t,"Line",{line:r}),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:c})]}}},BDhr:function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var o=i("wm7x"),n=i("HSjo"),s=i("25b6");const l=window.t("Show Price"),r=window.t("Show Time"),c=window.t("Extend");function d(e,t,i){const d=Object(s.c)(i),a=[],u=Object(o.a)(e,{lineColor:t.linecolor,lineWidth:t.linewidth,lineStyle:t.linestyle},d,"Line");if(a.push(u),"showPrice"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showPrice,`Change ${i} Price Label Visibility`)},{id:d+"ShowPrice",title:l});a.push(o)}if("extendLine"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.extendLine,`Change ${i} Extension`)},{id:d+"ExtendLine",title:c});a.push(o)}if("showTime"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showTime,`Change ${i} Time Label Visibility`)},{id:d+"ShowTime",title:r});a.push(o)}return a}},CA9d:function(e,t,i){"use strict";i.d(t,"b",(function(){return d})),i.d(t,"a",(function(){return a})),i.d(t,"c",(function(){return u}));var o=i("HSjo"),n=i("hY0g"),s=i.n(n),l=i("25b6");const r=window.t("Price"),c=window.t("Bar#");function d(e,t,i){return{property:Object(o.b)(e,t.price,`Change ${r} Y coordinate`),info:{typeY:1,stepY:i}}}function a(e,t){return{property:Object(o.b)(e,t.bar,`Change ${c} X coordinate`),info:{typeX:0,minX:new s.a(-5e4),maxX:new s.a(15e3),stepX:new s.a(1)}}}function u(e,t,i,n,s,r){const c=a(e,t),u=d(e,t,n);return Object(o.f)({x:c.property,y:u.property},Object.assign(Object.assign({id:Object(l.c)(`${r}Coordinates${s}`),title:s},c.info),u.info))}},Cn8r:function(e,t,i){"use strict";i("YFKU"),i("HbRj");var o=i("Eyy1"),n=i("HSjo"),s=i("1yQO"),l=i("hY0g"),r=i.n(l),c=i("Kxc7");const d=window.t("Ticks"),a=window.t("Seconds"),u=window.t("Minutes"),h=window.t("Hours"),b=window.t("Days"),w=window.t("Weeks"),p=window.t("Months"),g=(window.t("Ranges"),[1,59]),_=[1,59],j=[1,24],C=[1,366],O=[1,52],f=[1,12];var y=i("CA9d");i.d(t,"a",(function(){return $})) -;const L=window.t("Visibility"),v=window.t("Coordinates"),M=window.t("Style"),k=window.t("Text"),x=window.t("Inputs");class ${constructor(e,t){this._yCoordinateStepWV=null,this._propertyPages=[],this._source=t,this._undoModel=e,this._ownerSource=Object(o.ensureNotNull)(this._source.ownerSource()),this._createPropertyRages()}destroy(){null!==this._yCoordinateStepWV&&(this._source.ownerSourceChanged().unsubscribeAll(this),this._ownerSource.priceStepChanged().unsubscribeAll(this)),this._propertyPages.forEach(e=>{Object(n.u)(e.definitions.value())})}propertyPages(){return Promise.resolve(this._propertyPages)}_createPropertyRages(){this._propertyPages=[];const e=this._createInputsPropertyPage();null!==e&&this._propertyPages.push(e);const t=this._createStylePropertyPage();null!==t&&this._propertyPages.push(t);const i=this._createTextPropertyPage();if(null!==i&&this._propertyPages.push(i),this._source.hasEditableCoordinates()){const e=this._createCoordinatesPropertyPage();null!==e&&this._propertyPages.push(e)}const o=this._createVisibilitiesPropertyPage();this._propertyPages.push(o)}_createVisibilitiesPropertyPage(){const e=this._source.properties().childs().intervalsVisibilities.childs();return Object(s.a)(function(e,t){const i=[];if(c.enabled("tick_resolution")){const o=Object(n.c)({checked:Object(n.b)(e,t.ticks,"Change Line Tool Visibility On Ticks")},{id:"IntervalsVisibilitiesTicks",title:d});i.push(o)}if(c.enabled("seconds_resolution")){const o=Object(n.n)({checked:Object(n.b)(e,t.seconds,"Change Line Tool Visibility On Seconds"),from:Object(n.b)(e,t.secondsFrom,"Change Line Tool Seconds From"),to:Object(n.b)(e,t.secondsTo,"Change Line Tool Seconds To")},{id:"IntervalsVisibilitiesSecond",title:a,min:new r.a(g[0]),max:new r.a(g[1])});i.push(o)}const o=Object(n.n)({checked:Object(n.b)(e,t.minutes,"Change Line Tool Visibility On Minutes"),from:Object(n.b)(e,t.minutesFrom,"Change Line Tool Minutes From"),to:Object(n.b)(e,t.minutesTo,"Change Line Tool Minutes To")},{id:"IntervalsVisibilitiesMinutes",title:u,min:new r.a(_[0]),max:new r.a(_[1])}),s=Object(n.n)({checked:Object(n.b)(e,t.hours,"Change Line Tool Visibility On Hours"),from:Object(n.b)(e,t.hoursFrom,"Change Line Tool Hours From"),to:Object(n.b)(e,t.hoursTo,"Change Line Tool Hours To")},{id:"IntervalsVisibilitiesHours",title:h,min:new r.a(j[0]),max:new r.a(j[1])}),l=Object(n.n)({checked:Object(n.b)(e,t.days,"Change Line Tool Visibility On Days"),from:Object(n.b)(e,t.daysFrom,"Change Line Tool Days From"),to:Object(n.b)(e,t.daysTo,"Change Line Tool Days To")},{id:"IntervalsVisibilitiesDays",title:b,min:new r.a(C[0]),max:new r.a(C[1])});i.push(o,s,l);const y=Object(n.n)({checked:Object(n.b)(e,t.weeks,"Change Line Tool Visibility On Weeks"),from:Object(n.b)(e,t.weeksFrom,"Change Line Tool Weeks From"),to:Object(n.b)(e,t.weeksTo,"Change Line Tool Weeks To")},{id:"IntervalsVisibilitiesWeeks",title:w,min:new r.a(O[0]),max:new r.a(O[1])}),L=Object(n.n)({checked:Object(n.b)(e,t.months,"Change Line Tool Visibility On Months"), -from:Object(n.b)(e,t.monthsFrom,"Change Line Tool Months From"),to:Object(n.b)(e,t.monthsTo,"Change Line Tool Months To")},{id:"IntervalsVisibilitiesMonths",title:p,min:new r.a(f[0]),max:new r.a(f[1])});return i.push(y,L),i}(this._undoModel,e),"visibility",L)}_createCoordinatesPropertyPage(){const e=this._coordinatesPropertyDefinitions();return null!==e?Object(s.a)(e,"coordinates",v):null}_getYCoordinateStepWV(){return null===this._yCoordinateStepWV&&(this._yCoordinateStepWV=new r.a(function(e){if(null!==e){const t=e.priceStep();if(null!==t)return t}return 1}(this._source.ownerSource())),this._ownerSource.priceStepChanged().subscribe(this,()=>this._updateYCoordinateStep()),this._source.ownerSourceChanged().subscribe(this,()=>{this._ownerSource.priceStepChanged().unsubscribeAll(this),this._ownerSource=Object(o.ensureNotNull)(this._source.ownerSource()),this._ownerSource.priceStepChanged().subscribe(this,()=>this._updateYCoordinateStep())})),this._yCoordinateStepWV}_coordinatesPropertyDefinitions(){const e=this._source.points(),t=this._source.pointsProperty().childs().points,i=[],o=this._getYCoordinateStepWV();return e.forEach((e,n)=>{const s=t[n].childs();s&&i.push(Object(y.c)(this._undoModel,s,e,o,window.t("#{0} (price, bar)",{context:"linetool point"}).format(n+1),this._source.name()))}),i}_createStylePropertyPage(){const e=this._stylePropertyDefinitions();return null!==e?Object(s.a)(e,"style",M):null}_stylePropertyDefinitions(){return null}_createTextPropertyPage(){const e=this._textPropertyDefinitions();return null!==e?Object(s.a)(e,"text",k):null}_textPropertyDefinitions(){return null}_createInputsPropertyPage(){const e=this._inputsPropertyDefinitions();return null!==e?Object(s.a)(e,"inputs",x):null}_inputsPropertyDefinitions(){return null}_updateYCoordinateStep(){const e=this._ownerSource.priceStep();this._getYCoordinateStepWV().setValue(e||1)}}},"D+Nk":function(e,t,i){"use strict";i.r(t),i.d(t,"PitchBaseDefinitionsViewModel",(function(){return b}));var o=i("Eyy1"),n=i("wm7x"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6"),c=i("turx");const d=window.t("Median"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Extend Lines");class b extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties(),i=t.childs(),s=this._source.name(),b=Object(r.c)(s);t.hasChild("extendLines")&&e.push(Object(l.c)({checked:Object(l.b)(this._undoModel,i.extendLines,`Toggle ${s} Extend Lines`)},{id:b+"ExtendLines",title:h}));const w=i.median.childs(),p=Object(n.a)(this._undoModel,{lineColor:w.color,lineStyle:w.linestyle,lineWidth:w.linewidth},s,"Median",{line:d});e.push(p);const g=this._source.levelsCount();for(let o=0;o<=g;o++){const t=i["level"+o].childs(),n=Object(l.h)({checked:Object(l.b)(this._undoModel,t.visible,`Change ${s} Level ${o+1} Line Visibility`),color:Object(l.v)(this._undoModel,t.color,null,`Change ${s} Level ${o+1} Line Color`),width:Object(l.b)(this._undoModel,t.linewidth,`Change ${s} Level ${o+1} Line Width`),style:Object(l.b)(this._undoModel,t.linestyle,`Change ${s} Level ${o+1} Line Style`), -level:Object(l.b)(this._undoModel,t.coeff,`Change ${s} Level ${o+1} Line Coeff`)},{id:`${b}LineLevel${o+1}`});e.push(n)}const _=Object(l.e)({color:Object(l.v)(this._undoModel,new c.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${s} All Lines Color`,!0)},{id:b+"AllLineColor",title:a});e.push(_);const j=Object(l.r)({checked:Object(l.b)(this._undoModel,i.fillBackground,`Change ${s} Background Visibility`),transparency:Object(l.b)(this._undoModel,i.transparency,`Change ${s} Background Transparency`)},{id:b+"Background",title:u});return e.push(j),e}}},DSp8:function(e,t,i){"use strict";i.d(t,"a",(function(){return c}));var o=i("HSjo"),n=i("25b6");const s=window.t("Background"),l=window.t("Border"),r=window.t("Text Wrap");function c(e,t,i,c){const d={},a={id:Object(n.c)(i)+"Text",title:c.customTitles&&c.customTitles.text||""};if(void 0!==t.showText&&(d.checked=Object(o.b)(e,t.showText,`Change ${i} Text Visibility`)),void 0!==t.textColor&&(d.color=Object(o.v)(e,t.textColor,t.transparency||null,`Change ${i} Text Color`)),void 0!==t.fontSize&&(d.size=Object(o.b)(e,t.fontSize,`Change ${i} Text Font Size`)),void 0!==t.bold&&(d.bold=Object(o.b)(e,t.bold,`Change ${i} Text Font Bold`)),void 0!==t.italic&&(d.italic=Object(o.b)(e,t.italic,`Change ${i} Text Font Italic`)),void 0!==t.text&&(d.text=Object(o.b)(e,t.text,`Change ${i} Text`),a.isEditable=Boolean(c.isEditable),a.isMultiLine=Boolean(c.isMultiLine)),void 0!==t.vertLabelsAlign&&(d.alignmentVertical=Object(o.b)(e,t.vertLabelsAlign,`Change ${i} Labels Alignment Vertical`),a.alignmentVerticalItems=c.alignmentVerticalItems),void 0!==t.horzLabelsAlign&&(d.alignmentHorizontal=Object(o.b)(e,t.horzLabelsAlign,`Change ${i} Labels Alignment Horizontal`),a.alignmentHorizontalItems=c.alignmentHorizontalItems),void 0!==t.textOrientation&&(d.orientation=Object(o.b)(e,t.textOrientation,`Change ${i} Labels Direction`)),void 0!==t.backgroundVisible&&(d.backgroundVisible=Object(o.b)(e,t.backgroundVisible,`Change ${i} Text Background Visibility`)),void 0!==t.backgroundColor){let n=null;void 0!==t.backgroundTransparency&&(n=t.backgroundTransparency),d.backgroundColor=Object(o.v)(e,t.backgroundColor,n,`Change ${i} Text Background Color`)}return void 0===t.backgroundVisible&&void 0===t.backgroundColor||(a.backgroundTitle=c.customTitles&&c.customTitles.backgroundTitle||s),void 0!==t.borderVisible&&(d.borderVisible=Object(o.b)(e,t.borderVisible,`Change ${i} Text Border Visibility`)),void 0!==t.borderWidth&&(d.borderWidth=Object(o.b)(e,t.borderWidth,`Change ${i} Text Border Width`)),void 0!==t.borderColor&&(d.borderColor=Object(o.v)(e,t.borderColor,null,`Change ${i} Text Border Color`)),void 0===t.borderVisible&&void 0===t.borderColor&&void 0===t.borderWidth||(a.borderTitle=c.customTitles&&c.customTitles.borderTitle||l),void 0!==t.wrap&&(d.wrap=Object(o.b)(e,t.wrap,`Change ${i} Text Wrap`),a.wrapTitle=c.customTitles&&c.customTitles.wrapTitle||r),Object(o.q)(d,a)}},FkpW:function(e,t,i){"use strict";i.r(t), -i.d(t,"VerticalLineDefinitionsViewModel",(function(){return a}));var o=i("HSjo"),n=i("CA9d"),s=i("BDhr"),l=i("25b6"),r=i("Cn8r"),c=i("DSp8");const d=window.t("Show text");class a extends r.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(s.a)(this._undoModel,e,this._source.name())}_coordinatesPropertyDefinitions(){const e=this._source.pointsProperty().childs().points[0].childs(),t=Object(n.a)(this._undoModel,e);return[Object(o.f)({x:t.property},Object.assign({id:Object(l.c)(this._source.name()+"Point1"),title:window.t("#1 (bar)",{context:"linetool point"})},t.info))]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(c.a)(this._undoModel,Object.assign(Object.assign({},e),{showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize,textOrientation:e.textOrientation}),this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:d}})]}}},FxV7:function(e,t,i){"use strict";i.r(t),i.d(t,"ArrowMarkerDefinitionsViewModel",(function(){return d}));var o=i("HSjo"),n=i("Cn8r"),s=i("25b6"),l=i("DSp8");const r=window.t("Color"),c=window.t("Show text");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.e)({color:Object(o.v)(this._undoModel,e.backgroundColor,null,`Change ${t} color`)},{id:Object(s.c)(t+"Color"),title:r})]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(l.a)(this._undoModel,{text:e.text,showText:e.showLabel,textColor:e.textColor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:c}})]}}},HCdA:function(e,t,i){"use strict";i.r(t),i.d(t,"PitchForkDefinitionsViewModel",(function(){return a}));var o=i("HSjo"),n=i("D+Nk"),s=i("rCHB"),l=i("hY0g"),r=i.n(l);const c=window.t("Style"),d=[{value:s.LineToolPitchforkStyle.Original,title:window.t("Original")},{value:s.LineToolPitchforkStyle.Schiff2,title:window.t("Schiff")},{value:s.LineToolPitchforkStyle.Schiff,title:window.t("Modified Schiff")},{value:s.LineToolPitchforkStyle.Inside,title:window.t("Inside")}];class a extends n.PitchBaseDefinitionsViewModel{_stylePropertyDefinitions(){const e=super._stylePropertyDefinitions(),t=this._source.properties().childs(),i=this._source.name(),n=Object(o.k)({option:Object(o.b)(this._undoModel,t.style,`Change ${i} Style`)},{id:i+"PitchStyle",title:c,options:new r.a(d)});return e.push(n),e}}},K4wI:function(e,t,i){"use strict";i.r(t),i.d(t,"RectangleDefinitionsViewModel",(function(){return u}));var o=i("YFKU"),n=i("HSjo"),s=i("Zd1D"),l=i("DSp8");const r=Object(o.t)("Text"),c=window.t("Extend left"),d=window.t("Extend right"),a=[{value:"bottom",title:window.t("Top")},{value:"middle",title:window.t("Inside")},{value:"top",title:window.t("Bottom")}];class u extends s.GeneralFiguresDefinitionsViewModelBase{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=super._stylePropertyDefinitions(),o=Object(n.c)({ -checked:Object(n.b)(this._undoModel,e.extendRight,`Change ${t} Extending Right`)},{id:t+"ExtendRight",title:d});i.push(o);const s=Object(n.c)({checked:Object(n.b)(this._undoModel,e.extendLeft,`Change ${t} Extending Left`)},{id:t+"ExtendLeft",title:c});return i.push(s),i}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(l.a)(this._undoModel,{textColor:e.textColor,text:e.text,bold:e.bold,italic:e.italic,fontSize:e.fontSize,horzLabelsAlign:e.horzLabelsAlign,vertLabelsAlign:e.vertLabelsAlign,showText:e.showLabel},this._source.name(),{isEditable:!0,isMultiLine:!0,alignmentVerticalItems:a,customTitles:{text:r}})]}}},LX4V:function(e,t,i){"use strict";i.r(t),i.d(t,"CyclicAndSineLinesPatternDefinitionsViewModel",(function(){return l}));var o=i("wm7x"),n=i("Cn8r");const s=window.t("Lines");class l extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle},this._source.name(),"Line",{line:s})]}}},LzAw:function(e,t,i){"use strict";i.r(t),i.d(t,"ProjectionDefinitionsViewModel",(function(){return d}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Border"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(s.s)({color1:Object(s.v)(this._undoModel,e.color1,e.transparency,`Change ${t} background color 1`),color2:Object(s.v)(this._undoModel,e.color2,e.transparency,`Change ${t} background color 2`)},{id:Object(l.c)(t+"Background2Color"),title:c}),Object(o.a)(this._undoModel,{lineColor:e.trendline.childs().color,lineWidth:e.linewidth},t,"Line",{line:r})]}}},NEbb:function(e,t,i){"use strict";i.r(t),i.d(t,"HorizontalLineDefinitionsViewModel",(function(){return a}));var o=i("HSjo"),n=i("CA9d"),s=i("25b6"),l=i("Cn8r"),r=i("BDhr"),c=i("DSp8");const d=window.t("Show text");class a extends l.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(r.a)(this._undoModel,e,this._source.name())}_coordinatesPropertyDefinitions(){const e=this._source.pointsProperty().childs().points[0].childs(),t=this._getYCoordinateStepWV(),i=Object(n.b)(this._undoModel,e,t);return[Object(o.f)({y:i.property},Object.assign({id:Object(s.c)(this._source.name()+"Point"),title:window.t("#1 (price)",{context:"linetool point"})},i.info))]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(c.a)(this._undoModel,Object.assign(Object.assign({},e),{showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize,textOrientation:e.textOrientation}),this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:d}})]}}},Pwwq:function(e,t,i){"use strict";i.r(t),i.d(t,"PredictionDefinitionsViewModel",(function(){return _}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6") -;const r=window.t("Source text"),c=window.t("Source background"),d=window.t("Source border"),a=window.t("Target text"),u=window.t("Target background"),h=window.t("Target border"),b=window.t("Success text"),w=window.t("Success background"),p=window.t("Failure text"),g=window.t("Failure background");class _ extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(l.c)(t);return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth},t,"Line"),Object(s.e)({color:Object(s.v)(this._undoModel,e.sourceTextColor,null,`Change ${t} source text color`)},{id:i+"SourceTextColor",title:r}),Object(s.e)({color:Object(s.v)(this._undoModel,e.sourceBackColor,e.transparency,`Change ${t} source background color`)},{id:i+"SourceBackgroundColor",title:c}),Object(s.e)({color:Object(s.v)(this._undoModel,e.sourceStrokeColor,null,`Change ${t} source border color`)},{id:i+"SourceBorderColor",title:d}),Object(s.e)({color:Object(s.v)(this._undoModel,e.targetTextColor,null,`Change ${t} target text color`)},{id:i+"TargetTextColor",title:a}),Object(s.e)({color:Object(s.v)(this._undoModel,e.targetBackColor,null,`Change ${t} target background color`)},{id:i+"TargetBackgroundColor",title:u}),Object(s.e)({color:Object(s.v)(this._undoModel,e.targetStrokeColor,null,`Change ${t} target border color`)},{id:i+"TargetBorderColor",title:h}),Object(s.e)({color:Object(s.v)(this._undoModel,e.successTextColor,null,`Change ${t} success text color`)},{id:i+"SuccessTextColor",title:b}),Object(s.e)({color:Object(s.v)(this._undoModel,e.successBackground,null,`Change ${t} success background color`)},{id:i+"SuccessBackgroundColor",title:w}),Object(s.e)({color:Object(s.v)(this._undoModel,e.failureTextColor,null,`Change ${t} failure text color`)},{id:i+"FailureTextColor",title:p}),Object(s.e)({color:Object(s.v)(this._undoModel,e.failureBackground,null,`Change ${t} failure background color`)},{id:i+"FailureBackgroundColor",title:g})]}}},QWxu:function(e,t,i){"use strict";i.r(t),i.d(t,"TextDefinitionsViewModel",(function(){return s}));var o=i("DSp8"),n=i("Cn8r");class s extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,bold:e.bold,italic:e.italic,text:e.text,backgroundVisible:e.fillBackground,backgroundColor:e.backgroundColor,backgroundTransparency:e.backgroundTransparency,borderVisible:e.drawBorder,borderColor:e.borderColor,wrap:e.wordWrap},this._source.name(),{isEditable:!0,isMultiLine:!0})]}}},RYNR:function(e,t,i){"use strict";i.r(t),i.d(t,"RiskRewardDefinitionsViewModel",(function(){return $}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("hY0g"),c=i.n(r),d=i("25b6") -;const a=window.t("Lines"),u=window.t("Stop color"),h=window.t("Target color"),b=window.t("Text"),w=window.t("Compact stats mode"),p=window.t("Ticks"),g=window.t("Price"),_=window.t("Entry price"),j=window.t("Profit level"),C=window.t("Stop level"),O=window.t("Account size"),f=window.t("Lot size"),y=window.t("Risk"),L=window.t("Always show stats"),v=window.t("Show price labels"),M=window.t("%"),k=window.t("Cash");function x(e){return[{value:"percents",title:M},{value:"money",title:e||k}]}class $ extends s.a{constructor(e,t){super(e,t);const i=this._source.properties().childs(),o=i.riskDisplayMode.value();this._riskMaxWV=new c.a(this._getRiskMax(o)),this._riskStepWV=new c.a(this._getRiskStep(o)),this._riskPrecisionWV=new c.a(this._getRiskPrecision(o)),this._riskUnitWV=new c.a(this._getRiskUnit()),this._riskUnitOptionsWV=new c.a(this._getRiskUnitOptions()),this._createPropertyRages(),i.riskDisplayMode.subscribe(this,e=>this._onRiskDisplayChanged(e)),i.accountSize.subscribe(this,()=>this._onAccountSizeChanged()),this._undoModel.model().mainSeries().dataEvents().symbolResolved().subscribe(this,this._onSymbolInfoChanged)}destroy(){super.destroy();const e=this._source.properties().childs();e.riskDisplayMode.unsubscribeAll(this),e.accountSize.unsubscribeAll(this),this._undoModel.model().mainSeries().dataEvents().symbolResolved().unsubscribeAll(this)}_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(d.c)(t);return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth},t,"Line",{line:a}),Object(l.e)({color:Object(l.v)(this._undoModel,e.stopBackground,e.stopBackgroundTransparency,`Change ${t} stop color`)},{id:i+"StopColor",title:u}),Object(l.e)({color:Object(l.v)(this._undoModel,e.profitBackground,e.profitBackgroundTransparency,`Change ${t} stop color`)},{id:i+"ProfitColor",title:h}),Object(n.a)(this._undoModel,{textColor:e.textcolor,fontSize:e.fontsize},t,{isEditable:!0,isMultiLine:!0,customTitles:{text:b}}),Object(l.c)({checked:Object(l.b)(this._undoModel,e.showPriceLabels,`Change ${t} Show price labels`)},{id:i+"ShowPriceLabels",title:v}),Object(l.c)({checked:Object(l.b)(this._undoModel,e.compact,`Change ${t} Compact stats mode`)},{id:i+"CompactMode",title:w}),Object(l.c)({checked:Object(l.b)(this._undoModel,e.alwaysShowStats,`Change ${t} Always show stats`)},{id:i+"AlwaysShowStats",title:L})]}_inputsPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(d.c)(t),o=this._getYCoordinateStepWV(),n=Object(l.j)({value:Object(l.b)(this._undoModel,e.accountSize,`Change ${t} Account Size`)},{id:i+"AccountSize",title:O,type:1,min:new c.a(1e-9),max:new c.a(1e9),step:new c.a(1),unit:this._riskUnitWV}),s=Object(l.j)({value:Object(l.b)(this._undoModel,e.lotSize,`Change ${t} Lot Size`)},{id:i+"LotSize",title:f,type:1,min:new c.a(1),max:new c.a(1e8),step:new c.a(1)}),r=Object(l.j)({value:Object(l.b)(this._undoModel,e.risk,`Change ${t} Risk`,[e=>parseFloat(e)]), -unitOptionsValue:Object(l.b)(this._undoModel,e.riskDisplayMode,`Change ${t} Risk Display Mode`)},{id:i+"Risk",title:y,type:1,min:new c.a(1e-9),max:this._riskMaxWV,precision:this._riskPrecisionWV,step:this._riskStepWV,unitOptions:this._riskUnitOptionsWV}),a=Object(l.j)({value:Object(l.b)(this._undoModel,e.entryPrice,`Change ${t} entry price`)},{id:i+"EntryPrice",title:_,type:1,step:o}),u=Object(l.l)([n,s,r,a],i+"AccountRisk"),h=Object(l.j)({value:Object(l.b)(this._undoModel,e.profitLevel,`Change ${t} profit level`)},{id:i+"ProfitLevelTicks",title:p,type:0,min:new c.a(0),max:new c.a(1e9),step:new c.a(1)}),b=Object(l.j)({value:Object(l.b)(this._undoModel,e.targetPrice,`Change ${t} profit price`,[e=>e,e=>this._source.preparseProfitPrice(e)])},{id:i+"ProfitLevelPrice",title:g,type:1,step:o}),w=Object(l.l)([h,b],i+"ProfitLevel",j),L=Object(l.j)({value:Object(l.b)(this._undoModel,e.stopLevel,`Change ${t} stop level`)},{id:i+"StopLevelTicks",title:p,type:0,min:new c.a(0),max:new c.a(1e9),step:new c.a(1)}),v=Object(l.j)({value:Object(l.b)(this._undoModel,e.stopPrice,`Change ${t} stop price`,[e=>e,e=>this._source.preparseStopPrice(e)])},{id:i+"StopLevelPrice",title:g,type:1,step:o});return[u,w,Object(l.l)([L,v],i+"StopLevel",C)]}_onRiskDisplayChanged(e){const t=e.value();this._riskMaxWV.setValue(this._getRiskMax(t)),this._riskStepWV.setValue(this._getRiskStep(t)),this._riskPrecisionWV.setValue(this._getRiskPrecision(t))}_onAccountSizeChanged(){this._riskMaxWV.setValue(this._getRiskMax(this._source.properties().childs().riskDisplayMode.value()))}_onSymbolInfoChanged(){this._riskUnitWV.setValue(this._getRiskUnit()),this._riskUnitOptionsWV.setValue(this._getRiskUnitOptions())}_getRiskMax(e){return"percents"===e?100:this._source.properties().childs().accountSize.value()}_getRiskStep(e){return"percents"===e?.01:1}_getRiskPrecision(e){if("percents"===e)return 2}_getRiskUnit(){const e=this._undoModel.model().mainSeries().symbolInfo();return null!==e&&e.currency_code||""}_getRiskUnitOptions(){const e=this._undoModel.model().mainSeries().symbolInfo();return null!==e?x(e.currency_code):x()}}},RhWr:function(e,t,i){"use strict";i.r(t),i.d(t,"BalloonDefinitionsViewModel",(function(){return l}));var o=i("DSp8"),n=i("Cn8r");const s=window.t("Text");class l extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,text:e.text,backgroundColor:e.backgroundColor,backgroundTransparency:e.transparency,borderColor:e.borderColor},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:s}})]}}},SMr9:function(e,t,i){"use strict";i.r(t),i.d(t,"availableAlignmentVerticalItems",(function(){return b})),i.d(t,"availableAlignmentHorizontalItems",(function(){return w})),i.d(t,"FibTimezoneDefinitionsViewModel",(function(){return p}));var o=i("HSjo"),n=i("Cn8r"),s=i("hY0g"),l=i.n(s),r=i("25b6"),c=i("turx"),d=i("Eyy1");const a=window.t("Use one color"),u=window.t("Background"),h=window.t("Labels"),b=[{id:"top",value:"top",title:window.t("Top")},{ -id:"middle",value:"middle",title:window.t("Middle")},{id:"bottom",value:"bottom",title:window.t("Bottom")}],w=[{id:"left",value:"left",title:window.t("Left")},{id:"center",value:"center",title:window.t("Center")},{id:"right",value:"right",title:window.t("Right")}];class p extends n.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),n=Object(r.c)(i),s=this._source.levelsCount();for(let l=1;l<=s;l++){const s=t["level"+l].childs(),r=Object(o.h)({checked:Object(o.b)(this._undoModel,s.visible,`Change ${i} Level ${l} Line Visibility`),color:Object(o.v)(this._undoModel,s.color,null,`Change ${i} Level ${l} Line Color`),width:Object(o.b)(this._undoModel,s.linewidth,`Change ${i} Level ${l} Line Width`),style:Object(o.b)(this._undoModel,s.linestyle,`Change ${i} Level ${l} Line Style`),level:Object(o.b)(this._undoModel,s.coeff,`Change ${i} Level ${l} Coeff`)},{id:`${n}LineLevel${l}`});e.push(r)}const p=Object(o.e)({color:Object(o.v)(this._undoModel,new c.b(Object(d.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:n+"AllLineColor",title:a});e.push(p);const g=Object(o.r)({checked:Object(o.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(o.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:n+"Background",title:u});e.push(g);const _=Object(o.t)({checked:Object(o.b)(this._undoModel,t.showLabels,`Change ${i} Labels Visibility`),option1:Object(o.b)(this._undoModel,t.horzLabelsAlign,`Change ${i} Labels Alignment`),option2:Object(o.b)(this._undoModel,t.vertLabelsAlign,`Change ${i} Labels Alignment`)},{id:n+"Labels",title:h,optionsItems1:new l.a(w),optionsItems2:new l.a(b)});return e.push(_),e}}},UHSU:function(e,t,i){"use strict";i.r(t),i.d(t,"ElliottPatternDefinitionsViewModel",(function(){return h}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("hY0g"),r=i.n(l),c=i("25b6");const d=window.t("Color"),a=window.t("Wave"),u=window.t("Degree");class h extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(s.e)({color:Object(s.v)(this._undoModel,e.color,null,`Change ${t} color`)},{id:Object(c.c)(t+"BackgroundColor"),title:d}),Object(o.a)(this._undoModel,{showLine:e.showWave,lineWidth:e.linewidth},t,"Line",{line:a}),Object(s.k)({option:Object(s.b)(this._undoModel,e.degree,`Change ${t} degree`)},{id:t+"Degree",title:u,options:new r.a(this._source.availableDegreesValues())})]}}},VkdP:function(e,t,i){"use strict";i.r(t),i.d(t,"ParallelChannelDefinitionsViewModel",(function(){return h}));var o=i("HSjo"),n=i("Cn8r"),s=i("wm7x"),l=i("25b6");const r=window.t("Background"),c=window.t("Extend left line"),d=window.t("Extend right line"),a=window.t("Channel"),u=window.t("Middle");class h extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(l.c)(t);return[Object(s.a)(this._undoModel,{lineColor:e.linecolor,lineStyle:e.linestyle,lineWidth:e.linewidth -},t,"ChannelLine",{line:a}),Object(s.a)(this._undoModel,{showLine:e.showMidline,lineColor:e.midlinecolor,lineStyle:e.midlinestyle,lineWidth:e.midlinewidth},"MiddleLine",t,{line:u}),Object(o.c)({checked:Object(o.b)(this._undoModel,e.extendLeft,`Change ${t} Extending Left`)},{id:i+"ExtendLeft",title:c}),Object(o.c)({checked:Object(o.b)(this._undoModel,e.extendRight,`Change ${t} Extending Right`)},{id:i+"ExtendRight",title:d}),Object(o.e)({checked:Object(o.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(o.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background visibility color`)},{id:i+"Background",title:r})]}}},"WW+G":function(e,t,i){"use strict";i.r(t),i.d(t,"PathDefinitionsViewModel",(function(){return l}));var o=i("wm7x"),n=i("Cn8r");const s=window.t("Line");class l extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.lineColor,lineWidth:e.lineWidth,lineStyle:e.lineStyle,leftEnd:e.leftEnd,rightEnd:e.rightEnd},t,"Line",{line:s})]}}},WfUZ:function(e,t,i){"use strict";i.r(t),i.d(t,"isGannComplexLineTool",(function(){return f})),i.d(t,"GannComplexAndFixedDefinitionsViewModel",(function(){return y}));var o=i("DSp8"),n=i("HSjo"),s=i("Cn8r"),l=i("nd9+"),r=i("hY0g"),c=i.n(r),d=i("Z5lT"),a=i("25b6"),u=i("Eyy1"),h=i("turx");const b=window.t("Reverse"),w=window.t("Use one color"),p=window.t("Background"),g=window.t("Price/Bar Ratio"),_=window.t("Ranges and ratio"),j=window.t("Levels"),C=window.t("Fans"),O=window.t("Arcs");function f(e){return e instanceof l.LineToolGannComplex}class y extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(a.c)(i),l=[],r=t.levels.childCount();for(let o=0;onull!==e?parseFloat(t.getScaleRatioFormatter().format(""+e)):null])},{id:"scaleRatio",title:g,min:new c.a(1e-7),max:new c.a(1e8),step:new c.a(t.getScaleRatioStep())});e.push(l);const r=s.labelsStyle.childs(),a=Object(o.a)(this._undoModel,{showText:s.showLabels,fontSize:r.fontSize,bold:r.bold,italic:r.italic},i,{customTitles:{text:_}});e.push(a)}return e}}},XCOO:function(e,t,i){"use strict";i.r(t),i.d(t,"IconsDefinitionsViewModel",(function(){return r}));var o=i("Cn8r"),n=i("HSjo"),s=i("25b6");const l=window.t("Color");class r extends o.a{constructor(e,t){super(e,t)}_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(n.e)({color:Object(n.v)(this._undoModel,e.color,null,`Change ${t} color`)},{id:Object(s.c)(t+"Color"),title:l})]}}},Z5lT:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return s})),i.d(t,"c",(function(){return l}));var o=i("T6Of");function n(e){return Math.floor(e)}function s(e){return parseInt(String(e))}function l(e){const t=new o.LimitedPrecisionNumericFormatter(e);return e=>{if(null===e)return e;const i=t.parse(t.format(e));return i.res?i.value:null}}},ZSes:function(e,t,i){"use strict";i.r(t),i.d(t,"BrushDefinitionsViewModel",(function(){return c}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Background");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,leftEnd:e.leftEnd,rightEnd:e.rightEnd},t,"Line"),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:r})]}}},Zd1D:function(e,t,i){"use strict";i.r(t), -i.d(t,"GeneralFiguresDefinitionsViewModelBase",(function(){return d})),i.d(t,"GeneralFiguresDefinitionsViewModel",(function(){return a}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Border"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.color,lineWidth:e.linewidth},t,"Line",{line:r}),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:c})]}}class a extends d{}},aMeN:function(e,t,i){"use strict";i.r(t),i.d(t,"PatternWithoutBackgroundDefinitionsViewModel",(function(){return c}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r");const l=window.t("Label"),r=window.t("Border");class c extends s.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(n.a)(this._undoModel,{textColor:e.textcolor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}}),Object(o.a)(this._undoModel,{lineColor:e.color,lineWidth:e.linewidth},t,"Line",{line:r})]}}},auWl:function(e,t,i){"use strict";i.r(t),i.d(t,"TrendLineDefinitionsViewModel",(function(){return r}));var o=i("Cn8r"),n=i("78yF"),s=i("DSp8");const l=window.t("Show text");class r extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(n.a)(this._undoModel,e,this._source.name())}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(s.a)(this._undoModel,Object.assign(Object.assign({},e),{showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize}),this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}})]}}},b4fl:function(e,t,i){"use strict";i.r(t),i.d(t,"GeneralBezierDefinitionsViewModel",(function(){return c}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Background");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle,extendLeft:e.extendLeft,extendRight:e.extendRight,leftEnd:e.leftEnd,rightEnd:e.rightEnd},t,"Line"),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:r})]}}},"e0H+":function(e,t,i){"use strict";i.r(t),i.d(t,"HorizontalRayDefinitionsViewModel",(function(){return s}));var o=i("xrdl"),n=i("CA9d");class s extends o.CrossLineDefinitionsViewModel{_coordinatesPropertyDefinitions(){const e=this._source.points(),t=this._source.pointsProperty().childs().points[0].childs(),i=this._getYCoordinateStepWV() -;return[Object(n.c)(this._undoModel,t,e[0],i,window.t("#1 (price, bar)",{context:"linetool point"}),this._source.name())]}}},ernH:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceNoteDefinitionsViewModel",(function(){return h}));var o=i("DSp8"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Label Text"),c=window.t("Show text"),d=window.t("Line Color"),a=window.t("Label Border"),u=window.t("Label Background");class h extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(l.c)(t),n=Object(s.e)({color:Object(s.v)(this._undoModel,e.lineColor,null,`Change ${t} line color`)},{id:i+"LineColor",title:d});return[Object(o.a)(this._undoModel,{textColor:e.priceLabelTextColor,fontSize:e.priceLabelFontSize,bold:e.priceLabelBold,italic:e.priceLabelItalic,backgroundColor:e.priceLabelBackgroundColor,borderColor:e.priceLabelBorderColor},this._source.name(),{isEditable:!1,isMultiLine:!1,customTitles:{text:r,borderTitle:a,backgroundTitle:u}}),n]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,Object.assign(Object.assign({},e),{showText:e.showLabel,textColor:e.textColor,fontSize:e.fontSize}),this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:c}})]}}},"fIc+":function(e,t,i){"use strict";i.r(t),i.d(t,"GhostFeedDefinitionsViewModel",(function(){return w}));var o=i("Cn8r"),n=i("HSjo"),s=i("hY0g"),l=i.n(s),r=i("25b6");const c=window.t("Candles"),d=window.t("Borders"),a=window.t("Wick"),u=window.t("Transparency"),h=window.t("Avg HL in minticks"),b=window.t("Variance");class w extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(r.c)(t),o=e.candleStyle.childs();return[Object(n.s)({color1:Object(n.v)(this._undoModel,o.upColor,null,`Change ${t} Candle Up Color`),color2:Object(n.v)(this._undoModel,o.downColor,null,`Change ${t} Candle Down Color`)},{id:i+"Candle2Colors",title:c}),Object(n.s)({checked:Object(n.b)(this._undoModel,o.drawBorder,`Change ${t} Candle Border Visibility`),color1:Object(n.v)(this._undoModel,o.borderUpColor,null,`Change ${t} Candle Border Up Color`),color2:Object(n.v)(this._undoModel,o.borderDownColor,null,`Change ${t} Candle Border Down Color`)},{id:i+"CandleBorder2Colors",title:d}),Object(n.e)({checked:Object(n.b)(this._undoModel,o.drawWick,`Change ${t} Candle Wick Visibility`),color:Object(n.v)(this._undoModel,o.wickColor,null,`Change ${t} Candle Wick Color`)},{id:i+"CandleWickColor",title:a}),Object(n.r)({transparency:Object(n.b)(this._undoModel,e.transparency,`Change ${t} Transparency`)},{id:i+"Transparency",title:u})]}_inputsPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(r.c)(t);return[Object(n.j)({value:Object(n.b)(this._undoModel,e.averageHL,`Change ${t} Average HL value`)},{id:i+"AvgHL",title:h,type:0,min:new l.a(1),max:new l.a(5e4),step:new l.a(1)}),Object(n.j)({value:Object(n.b)(this._undoModel,e.variance,`Change ${t} Variance value`)},{id:i+"Variance",title:b,type:0, -min:new l.a(1),max:new l.a(100),step:new l.a(1)})]}}},hQgR:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceLabelDefinitionsViewModel",(function(){return l}));var o=i("DSp8"),n=i("Cn8r");const s=window.t("Text");class l extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,backgroundColor:e.backgroundColor,backgroundTransparency:e.transparency,borderColor:e.borderColor},this._source.name(),{customTitles:{text:s}})]}}},nBUU:function(e,t,i){"use strict";i.r(t),i.d(t,"FibSpiralDefinitionsViewModel",(function(){return c}));var o=i("HSjo"),n=i("Cn8r"),s=i("25b6");const l=window.t("Line"),r=window.t("Counterclockwise");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(s.c)(t);return[Object(o.i)({color:Object(o.v)(this._undoModel,e.linecolor,null,`Change ${t} Line Color`),width:Object(o.b)(this._undoModel,e.linewidth,`Change ${t} Line Width`),style:Object(o.b)(this._undoModel,e.linestyle,`Change ${t} Line Style`)},{id:i+"Line",title:l}),Object(o.c)({checked:Object(o.b)(this._undoModel,e.counterclockwise,`Change ${t} Counterclockwise`)},{id:i+"Counterclockwise",title:r})]}}},o1gc:function(e,t,i){"use strict";i.r(t),i.d(t,"TrendAngleDefinitionsViewModel",(function(){return u}));var o=i("HSjo"),n=i("Cn8r"),s=i("hY0g"),l=i.n(s),r=i("CA9d"),c=i("78yF");const d=window.t("Angle"),a=window.t("Text");class u extends n.a{_coordinatesPropertyDefinitions(){const e=this._source.points(),t=[],i=this._source.pointsProperty().childs().points[0].childs(),n=this._getYCoordinateStepWV();t.push(Object(r.c)(this._undoModel,i,e[0],n,window.t("#1 (price, bar)",{context:"linetool point"}),this._source.name()));const s=Object(o.j)({value:Object(o.b)(this._undoModel,this._source.properties().childs().angle,"Change angle")},{id:"TrendLineAngleCoordinate",title:d,min:new l.a(-360),max:new l.a(360),step:new l.a(1)});return t.push(s),t}_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(c.a)(this._undoModel,e,this._source.name(),{text:a})}}},pdv6:function(e,t,i){"use strict";i.r(t),i.d(t,"FibSpeedResistanceArcsDefinitionsViewModel",(function(){return w}));var o=i("Eyy1"),n=i("wm7x"),s=i("HSjo"),l=i("Cn8r"),r=i("25b6"),c=i("turx");const d=window.t("Trend Line"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Levels"),b=window.t("Full Circles");class w extends l.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),l=Object(r.c)(i),w=t.trendline.childs(),p=Object(n.a)(this._undoModel,{showLine:w.visible,lineColor:w.color,lineStyle:w.linestyle,lineWidth:w.linewidth},i,"TrendLine",{line:d});e.push(p);const g=this._source.levelsCount();for(let o=1;o<=g;o++){const n=t["level"+o].childs(),r=Object(s.h)({checked:Object(s.b)(this._undoModel,n.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(s.v)(this._undoModel,n.color,null,`Change ${i} Level ${o} Line Color`), -width:Object(s.b)(this._undoModel,n.linewidth,`Change ${i} Level ${o} Line Width`),level:Object(s.b)(this._undoModel,n.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${l}LineLevel${o}`});e.push(r)}const _=Object(s.e)({color:Object(s.v)(this._undoModel,new c.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:l+"AllLineColor",title:a});e.push(_);const j=Object(s.r)({checked:Object(s.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(s.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:l+"Background",title:u});e.push(j);const C=Object(s.c)({checked:Object(s.b)(this._undoModel,t.showCoeffs,`Change ${i} Levels Visibility`)},{id:l+"Levels",title:h});e.push(C);const O=Object(s.c)({checked:Object(s.b)(this._undoModel,t.fullCircles,`Change ${i} Full Circles Visibility`)},{id:l+"FullCircles",title:b});return e.push(O),e}}},turx:function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return c}));var o=i("Eyy1"),n=i("tc+8"),s=i.n(n);class l extends s.a{constructor(e){super(),this._listenersMappers=[],this._isProcess=!1,this._baseProperty=e}destroy(){this._baseProperty.destroy()}value(){const e=this._baseProperty.value();return"mixed"===e?"":e}visible(){return this._baseProperty.visible()}setValue(e){this._isProcess=!0,this._baseProperty.setValue(""===e?"mixed":e,void 0,{applyValue:this._applyValue.bind(this)}),this._isProcess=!1,this._listenersMappers.forEach(e=>{e.method.call(e.obj,this)})}subscribe(e,t){const i=i=>{this._isProcess||t.call(e,this)},o={obj:e,method:t,callback:i};this._listenersMappers.push(o),this._baseProperty.subscribe(e,i)}unsubscribe(e,t){var i;const n=Object(o.ensureDefined)(null===(i=this._listenersMappers.find(i=>i.obj===e&&i.method===t))||void 0===i?void 0:i.callback);this._baseProperty.unsubscribe(e,n)}unsubscribeAll(e){this._baseProperty.unsubscribeAll(e)}}class r extends l{constructor(e,t,i){super(e),this._undoModel=t,this._undoText=i}_applyValue(e,t){this._undoModel.setProperty(e,t,this._undoText)}}class c extends l{_applyValue(e,t){e.setValue(t)}}},u52p:function(e,t,i){"use strict";i.r(t),i.d(t,"TrendBasedFibTimeDefinitionsViewModel",(function(){return g}));var o=i("wm7x"),n=i("HSjo"),s=i("Cn8r"),l=i("SMr9"),r=i("hY0g"),c=i.n(r),d=i("25b6"),a=i("Eyy1"),u=i("turx");const h=window.t("Trend Line"),b=window.t("Use one color"),w=window.t("Background"),p=window.t("Labels");class g extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(d.c)(i),r=t.trendline.childs(),g=Object(o.a)(this._undoModel,{showLine:r.visible,lineColor:r.color,lineStyle:r.linestyle,lineWidth:r.linewidth},i,"TrendLine",{line:h});e.push(g);const _=this._source.levelsCount();for(let o=1;o<=_;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`), -color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`),width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),style:Object(n.b)(this._undoModel,l.linestyle,`Change ${i} Level ${o} Line Style`),level:Object(n.b)(this._undoModel,l.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}LineLevel${o}`});e.push(r)}const j=Object(n.e)({color:Object(n.v)(this._undoModel,new u.b(Object(a.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:b});e.push(j);const C=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:w});e.push(C);const O=Object(n.t)({checked:Object(n.b)(this._undoModel,t.showCoeffs,`Change ${i} Labels Visibility`),option1:Object(n.b)(this._undoModel,t.horzLabelsAlign,`Change ${i} Labels Alignment`),option2:Object(n.b)(this._undoModel,t.vertLabelsAlign,`Change ${i} Labels Alignment`)},{id:s+"Labels",title:p,optionsItems1:new c.a(l.availableAlignmentHorizontalItems),optionsItems2:new c.a(l.availableAlignmentVerticalItems)});return e.push(O),e}}},vm8R:function(e,t,i){"use strict";i.r(t),i.d(t,"GeneralTrendFiguresDefinitionsViewModel",(function(){return a}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6");const c=window.t("Prices"),d=window.t("Background");class a extends s.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,Object.assign(Object.assign({},e),{lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle}),t,"Line"),Object(n.a)(this._undoModel,{showText:e.showPrices,textColor:e.textcolor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},t,{customTitles:{text:c}}),Object(l.e)({checked:Object(l.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(l.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background visibility color`)},{id:Object(r.c)(t+"Background"),title:d})]}}},"w/mY":function(e,t,i){"use strict";i.r(t),i.d(t,"FlagMarkDefinitionsViewModel",(function(){return l}));var o=i("Cn8r"),n=i("HSjo");const s=window.t("Flag");class l extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(n.e)({color:Object(n.v)(this._undoModel,e.flagColor,null,"Change Flag Color")},{id:"FlagColor",title:s})]}}},wm7x:function(e,t,i){"use strict";i.d(t,"a",(function(){return c}));var o=i("HSjo"),n=i("25b6");const s=window.t("Line"),l=window.t("Extend left line"),r=window.t("Extend right line");function c(e,t,i,c,d){const a={},u={id:`${Object(n.c)(i)}${c}`,title:d&&d.line||s};return void 0!==t.showLine&&(a.checked=Object(o.b)(e,t.showLine,`Change ${i} Visibility`)),void 0!==t.lineWidth&&(a.width=Object(o.b)(e,t.lineWidth,`Change ${i} Width`)),void 0!==t.lineStyle&&(a.style=Object(o.b)(e,t.lineStyle,`Change ${i} Style`)), -void 0!==t.lineColor&&(a.color=Object(o.v)(e,t.lineColor,null,`Change ${i} Color`)),void 0!==t.extendLeft&&(a.extendLeft=Object(o.b)(e,t.extendLeft,`Change ${i} Extending Left`),u.extendLeftTitle=d&&d.extendLeftTitle||l),void 0!==t.leftEnd&&(a.leftEnd=Object(o.b)(e,t.leftEnd,`Change ${i} Left End`)),void 0!==t.extendRight&&(a.extendRight=Object(o.b)(e,t.extendRight,`Change ${i} Extending Right`),u.extendRightTitle=d&&d.extendRightTitle||r),void 0!==t.rightEnd&&(a.rightEnd=Object(o.b)(e,t.rightEnd,`Change ${i} Right End`)),Object(o.i)(a,u)}},xhf0:function(e,t,i){"use strict";i.r(t),i.d(t,"CalloutDefinitionsViewModel",(function(){return s}));var o=i("DSp8"),n=i("Cn8r");class s extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,bold:e.bold,italic:e.italic,text:e.text,backgroundColor:e.backgroundColor,backgroundTransparency:e.transparency,borderColor:e.bordercolor,borderWidth:e.linewidth,wrap:e.wordWrap},t,{isEditable:!0,isMultiLine:!0})]}}},xrdl:function(e,t,i){"use strict";i.r(t),i.d(t,"CrossLineDefinitionsViewModel",(function(){return r}));var o=i("Cn8r"),n=i("BDhr"),s=i("DSp8");const l=window.t("Show text");class r extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(n.a)(this._undoModel,e,this._source.name())}_textPropertyDefinitions(){const e=this._source.properties().childs();if("showLabel"in e){return[Object(s.a)(this._undoModel,Object.assign(Object.assign({},e),{showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize}),this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}})]}return null}}},zb1A:function(e,t,i){"use strict";i.r(t),i.d(t,"SignpostDefinitionsViewModel",(function(){return b}));var o=i("YFKU"),n=i("25b6"),s=i("hY0g"),l=i.n(s),r=i("HSjo"),c=i("DSp8"),d=i("CA9d"),a=i("Cn8r");const u=Object(o.t)("#1 (vertical position %, bar)",{context:"linetool point"}),h=Object(o.t)("Emoji pin");class b extends a.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(c.a)(this._undoModel,{text:e.text,fontSize:e.fontSize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0})]}_coordinatesPropertyDefinitions(){const e=this._source.pointsProperty().childs().points[0].childs(),t=this._source.name(),i=Object(d.a)(this._undoModel,e),o={property:Object(r.b)(this._undoModel,e.price,"Change Vertical position Y coordinate"),info:{typeY:1,stepY:new l.a(1),minY:new l.a(-100),maxY:new l.a(100)}};return[Object(r.f)({x:i.property,y:o.property},Object.assign(Object.assign({id:Object(n.c)(`${t}Coordinates${u}`),title:u},i.info),o.info))]}_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(r.g)({checked:Object(r.b)(this._undoModel,e.showImage,`Change ${t} Emoji Visibility`),backgroundColor:Object(r.v)(this._undoModel,e.plateColor,null,`Change ${t} Image Background Color`),emoji:Object(r.b)(this._undoModel,e.emoji,`Change ${t} Emoji`) -},{id:Object(n.c)(`${t}Emoji${u}`),title:h})]}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/lt-property-pages-with-definitions.a5e8283e77afa66b5636.js b/charting_library/bundles/lt-property-pages-with-definitions.a5e8283e77afa66b5636.js new file mode 100644 index 00000000..7e69d616 --- /dev/null +++ b/charting_library/bundles/lt-property-pages-with-definitions.a5e8283e77afa66b5636.js @@ -0,0 +1,24 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["lt-property-pages-with-definitions"],{"/HOw":function(e,t,i){"use strict";i.r(t),i.d(t,"PatternWithBackgroundDefinitionViewModel",(function(){return u}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6");const c=window.t("Label"),d=window.t("Border"),a=window.t("Background");class u extends s.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(n.a)(this._undoModel,{textColor:e.textcolor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:c}}),Object(o.a)(this._undoModel,{lineColor:e.color,lineWidth:e.linewidth},t,"Line",{line:d}),Object(l.e)({checked:Object(l.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(l.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(r.c)(t+"BackgroundColor"),title:a})]}}},"/a/6":function(e,t,i){"use strict";i.r(t),i.d(t,"HighlighterDefinitionsViewModel",(function(){return s}));var o=i("wm7x"),n=i("Cn8r");class s extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor},t,"Line")]}}},"17v9":function(e,t,i){"use strict";i.r(t),i.d(t,"FibDrawingsWith24LevelsDefinitionsViewModel",(function(){return x}));var o=i("Eyy1"),n=i("wm7x"),s=i("HSjo"),l=i("Cn8r"),r=i("SMr9"),c=i("hY0g"),d=i.n(c),a=i("25b6"),u=i("turx");const h=window.t("Trend Line"),b=window.t("Levels Line"),w=window.t("Extend Right"),p=window.t("Extend Left"),g=window.t("Extend Lines Right"),C=window.t("Extend Lines Left"),_=window.t("Reverse"),j=window.t("Prices"),O=window.t("Levels"),f=window.t("Labels"),L=window.t("Use one color"),v=window.t("Background"),y=window.t("Fib levels based on log scale"),M=[{id:"values",value:!1,title:window.t("Values")},{id:"percents",value:!0,title:window.t("Percents")}],k=[{id:"bottom",value:"bottom",title:window.t("Top")},{id:"middle",value:"middle",title:window.t("Middle")},{id:"top",value:"top",title:window.t("Bottom")}];class x extends l.a{constructor(e,t){super(e,t),this._disabledBasedOnLog=null;if("fibLevelsBasedOnLogScale"in this._source.properties().childs()){const e=this._source.priceScale();null!==e&&(this._disabledBasedOnLog=new d.a(Boolean(!e.mode().log)),this._createPropertyRages(),e.modeChanged().subscribe(this,(e,t)=>{null!==this._disabledBasedOnLog&&this._disabledBasedOnLog.setValue(Boolean(!t.log))}))}}destroy(){super.destroy();const e=this._source.priceScale();null!==e&&e.modeChanged().unsubscribeAll(this)}_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),l=Object(a.c)(i);if("trendline"in t){const o=t.trendline.childs(),s=Object(n.a)(this._undoModel,{showLine:o.visible,lineColor:o.color,lineStyle:o.linestyle,lineWidth:o.linewidth},i,"TrendLine",{line:h});e.push(s)}const c=t.levelsStyle.childs(),x={lineStyle:c.linestyle,lineWidth:c.linewidth},$={line:b} +;"extendLines"in t&&(x.extendRight=t.extendLines,$.extendRightTitle=g),"extendLinesLeft"in t&&(x.extendLeft=t.extendLinesLeft,$.extendLeftTitle=C),"extendRight"in t&&(x.extendRight=t.extendRight,$.extendRightTitle=w),"extendLeft"in t&&(x.extendLeft=t.extendLeft,$.extendLeftTitle=p);const m=Object(n.a)(this._undoModel,x,i,"LevelsStyleLine",$);e.push(m);const S=[],B=this._source.levelsCount();for(let e=1;e<=B;e++){const o=t["level"+e].childs(),n=Object(s.h)({checked:Object(s.b)(this._undoModel,o.visible,`Change ${i} Level ${e} Line Visibility`),color:Object(s.v)(this._undoModel,o.color,null,`Change ${i} Level ${e} Line Color`),level:Object(s.b)(this._undoModel,o.coeff,`Change ${i} Level ${e} Coeff`)},{id:`${l}LineLevel${e}`});S.push(n)}const P=Object(s.m)(S,l+"LeveledLinesGroup");e.push(Object(s.l)([P],l+"Group"));const T=Object(s.e)({color:Object(s.v)(this._undoModel,new u.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:l+"AllLineColor",title:L});e.push(T);const V=Object(s.r)({checked:Object(s.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(s.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:l+"Background",title:v});e.push(V);const D=t;if("reverse"in D){const t=Object(s.c)({checked:Object(s.b)(this._undoModel,D.reverse,`Change ${i} Reverse`)},{id:l+"Reverse",title:_});e.push(t)}const A=Object(s.c)({checked:Object(s.b)(this._undoModel,t.showPrices,`Change ${i} Prices Visibility`)},{id:l+"Prices",title:j});e.push(A);const R=Object(s.k)({checked:Object(s.b)(this._undoModel,t.showCoeffs,`Change ${i} Style`),option:Object(s.b)(this._undoModel,t.coeffsAsPercents,`Change ${i} Style`)},{id:i+"PitchStyle",title:O,options:new d.a(M)});e.push(R);const E=Object(s.t)({option1:Object(s.b)(this._undoModel,t.horzLabelsAlign,`Change ${i} Labels Alignment`),option2:Object(s.b)(this._undoModel,t.vertLabelsAlign,`Change ${i} Labels Alignment`)},{id:l+"Alignment",title:f,optionsItems1:new d.a(r.availableAlignmentHorizontalItems),optionsItems2:new d.a(k)});if(e.push(E),"fibLevelsBasedOnLogScale"in t&&null!==this._disabledBasedOnLog){const o=Object(s.c)({disabled:Object(s.a)(this._undoModel,this._disabledBasedOnLog,`Change ${i} Fib levels based on log scale disabled`),checked:Object(s.b)(this._undoModel,t.fibLevelsBasedOnLogScale,`Change ${i} Fib levels based on log scale`)},{id:l+"BasedOnLog",title:y});e.push(o)}return e}}},"1yQO":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var o=i("hY0g"),n=i.n(o);function s(e,t,i,o=null){const s={id:t,title:i,definitions:new n.a(e)};return null!==o&&(s.icon=o),s}},"2PB4":function(e,t,i){"use strict";i.r(t),i.d(t,"FibSpeedResistanceFanDefinitionsViewModel",(function(){return _}));var o=i("Eyy1"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx") +;const c=window.t("Use one color"),d=window.t("Background"),a=window.t("Price Levels"),u=window.t("Time Levels"),h=window.t("Left Labels"),b=window.t("Right Labels"),w=window.t("Top Labels"),p=window.t("Bottom Labels"),g=window.t("Grid"),C=window.t("Reverse");class _ extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),_=[],j=this._source.hLevelsCount();for(let e=1;e<=j;e++){const o=t["hlevel"+e].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,o.visible,`Change ${i} Level ${e} Line Visibility`),color:Object(n.v)(this._undoModel,o.color,null,`Change ${i} Level ${e} Line Color`),level:Object(n.b)(this._undoModel,o.coeff,`Change ${i} Level ${e} Coeff`)},{id:`${s}HLineLevel${e}`});_.push(l)}const O=Object(n.m)(_,s+"HLeveledLinesGroup"),f=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showLeftLabels,`Change ${i} Left Labels Visibility`)},{id:s+"LeftLabels",title:h}),L=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showRightLabels,`Change ${i} Right Labels Visibility`)},{id:s+"RightLabels",title:b}),v=Object(n.l)([O,f,L],s+"HLevelGroup",a);e.push(v);const y=[],M=this._source.vLevelsCount();for(let e=1;e<=M;e++){const o=t["vlevel"+e].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,o.visible,`Change ${i} Level ${e} Line Visibility`),color:Object(n.v)(this._undoModel,o.color,null,`Change ${i} Level ${e} Line Color`),level:Object(n.b)(this._undoModel,o.coeff,`Change ${i} Level ${e} Coeff`)},{id:`${s}VLineLevel${e}`});y.push(l)}const k=Object(n.m)(y,s+"VLeveledLinesGroup"),x=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showTopLabels,`Change ${i} Top Labels Visibility`)},{id:s+"TopLabels",title:w}),$=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showBottomLabels,`Change ${i} Bottom Labels Visibility`)},{id:s+"BottomLabels",title:p}),m=Object(n.l)([k,x,$],s+"VLevelGroup",u);e.push(m);const S=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:c});e.push(S);const B=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:d});e.push(B);const P=t.grid.childs(),T=Object(n.i)({checked:Object(n.b)(this._undoModel,P.visible,`Change ${i} Grid Visibility`),color:Object(n.v)(this._undoModel,P.color,null,`Change ${i} Grid Line Color`),width:Object(n.b)(this._undoModel,P.linewidth,`Change ${i} Grid Line Width`),style:Object(n.b)(this._undoModel,P.linestyle,`Change ${i} Grid Line Style`)},{id:s+"GridLine",title:g});e.push(T);const V=Object(n.c)({checked:Object(n.b)(this._undoModel,t.reverse,`Change ${i} Reverse Mode`)},{id:s+"Reverse",title:C});return e.push(V),e}}},"2liL":function(e,t,i){"use strict";i.r(t),i.d(t,"GannSquareDefinitionsViewModel",(function(){return _})) +;var o=i("Eyy1"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx");const c=window.t("Use one color"),d=window.t("Background"),a=window.t("Price Levels"),u=window.t("Time Levels"),h=window.t("Left Labels"),b=window.t("Right Labels"),w=window.t("Top Labels"),p=window.t("Bottom Labels"),g=window.t("Angles"),C=window.t("Reverse");class _ extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),_=[],j=this._source.hLevelsCount();for(let e=1;e<=j;e++){const o=t["hlevel"+e].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,o.visible,`Change ${i} Level ${e} Line Visibility`),color:Object(n.v)(this._undoModel,o.color,null,`Change ${i} Level ${e} Line Color`),level:Object(n.b)(this._undoModel,o.coeff,`Change ${i} Level ${e} Coeff`)},{id:`${s}HLineLevel${e}`});_.push(l)}const O=Object(n.m)(_,s+"HLeveledLinesGroup"),f=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showLeftLabels,`Change ${i} Left Labels Visibility`)},{id:s+"LeftLabels",title:h}),L=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showRightLabels,`Change ${i} Right Labels Visibility`)},{id:s+"RightLabels",title:b}),v=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillHorzBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.horzTransparency,`Change ${i} Background Transparency`)},{id:s+"BackgroundH",title:d}),y=Object(n.l)([O,f,L,v],s+"HLevelGroup",a);e.push(y);const M=[],k=this._source.vLevelsCount();for(let e=1;e<=k;e++){const o=t["vlevel"+e].childs(),l=Object(n.h)({checked:Object(n.b)(this._undoModel,o.visible,`Change ${i} Level ${e} Line Visibility`),color:Object(n.v)(this._undoModel,o.color,null,`Change ${i} Level ${e} Line Color`),level:Object(n.b)(this._undoModel,o.coeff,`Change ${i} Level ${e} Coeff`)},{id:`${s}VLineLevel${e}`});M.push(l)}const x=Object(n.m)(M,s+"VLeveledLinesGroup"),$=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showTopLabels,`Change ${i} Top Labels Visibility`)},{id:s+"TopLabels",title:w}),m=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showBottomLabels,`Change ${i} Bottom Labels Visibility`)},{id:s+"BottomLabels",title:p}),S=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillVertBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.vertTransparency,`Change ${i} Background Transparency`)},{id:s+"BackgroundV",title:d}),B=Object(n.l)([x,$,m,S],s+"VLevelGroup",u);e.push(B);const P=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:c});e.push(P);const T=t.fans.childs(),V=Object(n.e)({checked:Object(n.b)(this._undoModel,T.visible,`Change ${i} Fans Visibility`),color:Object(n.v)(this._undoModel,T.color,null,`Change ${i} Fans Line Color`)},{id:s+"FansLines",title:g});e.push(V);const D=Object(n.c)({checked:Object(n.b)(this._undoModel,t.reverse,`Change ${i} Reverse`)},{id:s+"Reverse",title:C});return e.push(D),e}}}, +"5sLb":function(e,t,i){"use strict";i.r(t),i.d(t,"ArrowMarkDefinitionsViewModel",(function(){return c}));var o=i("DSp8"),n=i("Cn8r"),s=i("HSjo");const l=window.t("Show text"),r=window.t("Arrow");class c extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{text:e.text,showText:e.showLabel,textColor:e.color,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}})]}_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(s.e)({color:Object(s.v)(this._undoModel,e.arrowColor,null,"Change Arrow Color")},{id:"ArrowColor",title:r})]}}},"6U6r":function(e,t,i){"use strict";i.r(t),i.d(t,"FibCirclesDefinitionsViewModel",(function(){return w}));var o=i("wm7x"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("Eyy1"),c=i("turx");const d=window.t("Trend Line"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Levels"),b=window.t("Coeffs As Percents");class w extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),w=t.trendline.childs(),p=Object(o.a)(this._undoModel,{showLine:w.visible,lineColor:w.color,lineStyle:w.linestyle,lineWidth:w.linewidth},i,"TrendLine",{line:d});e.push(p);const g=this._source.levelsCount();for(let o=1;o<=g;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`),width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),level:Object(n.b)(this._undoModel,l.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}LineLevel${o}`});e.push(r)}const C=Object(n.e)({color:Object(n.v)(this._undoModel,new c.b(Object(r.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:a});e.push(C);const _=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:u});e.push(_);const j=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showCoeffs,`Change ${i} Levels Visibility`)},{id:s+"Levels",title:h});e.push(j);const O=Object(n.c)({checked:Object(n.b)(this._undoModel,t.coeffsAsPercents,`Change ${i} Coeffs As Percents Visibility`)},{id:s+"Percentage",title:b});return e.push(O),e}}},"6mGk":function(e,t,i){"use strict";i.r(t),i.d(t,"FibWedgeDefinitionsViewModel",(function(){return b}));var o=i("wm7x"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx"),c=i("Eyy1");const d=window.t("Trend Line"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Levels");class b extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),b=t.trendline.childs(),w=Object(o.a)(this._undoModel,{showLine:b.visible, +lineColor:b.color,lineWidth:b.linewidth},i,"TrendLine",{line:d});e.push(w);const p=this._source.levelsCount();for(let o=1;o<=p;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`),width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),level:Object(n.b)(this._undoModel,l.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}LineLevel${o}`});e.push(r)}const g=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(c.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:a});e.push(g);const C=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:u});e.push(C);const _=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showCoeffs,`Change ${i} Levels Visibility`)},{id:s+"Levels",title:h});return e.push(_),e}}},"74nv":function(e,t,i){"use strict";i.r(t),i.d(t,"NoteDefinitionsViewModel",(function(){return c}));var o=i("DSp8"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Label");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(s.e)({color:Object(s.v)(this._undoModel,e.markerColor,null,`Change ${t} background color`)},{id:Object(l.c)(t+"LabelColor"),title:r})]}_textPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{textColor:e.textColor,fontSize:e.fontSize,bold:e.bold,italic:e.italic,text:e.text,backgroundColor:e.backgroundColor,backgroundTransparency:e.backgroundTransparency,borderColor:e.borderColor},t,{isEditable:!0,isMultiLine:!0})]}}},"78yF":function(e,t,i){"use strict";i.d(t,"a",(function(){return _}));var o=i("wm7x"),n=i("HSjo"),s=i("hY0g"),l=i.n(s),r=i("bKFv"),c=i("25b6");const d=[{value:r.StatsPosition.Left,title:window.t("Left")},{value:r.StatsPosition.Center,title:window.t("Center")},{value:r.StatsPosition.Right,title:window.t("Right")}],a=window.t("Show Middle Point"),u=window.t("Stats Position"),h=window.t("Show Price Range"),b=window.t("Show Bars Range"),w=window.t("Show Date/Time Range"),p=window.t("Show Distance"),g=window.t("Show Angle"),C=window.t("Always Show Stats");function _(e,t,i,s){const r=Object(c.c)(i),_=[],j=t,O=Object(o.a)(e,{...j,lineColor:t.linecolor,lineWidth:t.linewidth,lineStyle:t.linestyle},r,"Line");_.push(O);const f=Object(n.c)({checked:Object(n.b)(e,t.showMiddlePoint,`Change ${i} Show Middle Point`)},{id:r+"MiddlePoint",title:s&&s.middlePoint||a});_.push(f);const L=Object(n.c)({checked:Object(n.b)(e,t.showPriceRange,`Change ${i} Show Price Range`)},{id:r+"PriceRange",title:s&&s.priceRange||h});_.push(L);const v=Object(n.c)({checked:Object(n.b)(e,t.showBarsRange,`Change ${i} Show Bars Range`)},{ +id:r+"BarsRange",title:s&&s.barRange||b});if(_.push(v),"showDateTimeRange"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showDateTimeRange,`Change ${i} Show Date/Time Range`)},{id:r+"DateTimeRange",title:s&&s.dateTimeRange||w});_.push(o)}if("showDistance"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showDistance,`Change ${i} Show Distance`)},{id:r+"Distance",title:s&&s.distance||p});_.push(o)}if("showAngle"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showAngle,`Change ${i} Show Angle`)},{id:r+"Angle",title:s&&s.angle||g});_.push(o)}const y=Object(n.c)({checked:Object(n.b)(e,t.alwaysShowStats,`Change ${i} Always Show Stats`)},{id:r+"ShowStats",title:s&&s.showStats||C});_.push(y);const M=Object(n.k)({option:Object(n.b)(e,t.statsPosition,`Change ${i} Stats Position`)},{id:r+"StatsPosition",title:s&&s.statsPosition||u,options:new l.a(d)});return _.push(M),_}},"8ioM":function(e,t,i){"use strict";i.r(t),i.d(t,"BarsPatternDefinitionsViewModel",(function(){return p}));var o=i("Cn8r"),n=i("HSjo"),s=i("hY0g"),l=i.n(s),r=i("Ye2/"),c=i("Z5lT"),d=i("25b6");const a=window.t("Color"),u=window.t("Mode"),h=window.t("Mirrored"),b=window.t("Flipped"),w=[{value:r.LineToolBarsPatternMode.Bars,title:window.t("HL Bars")},{value:r.LineToolBarsPatternMode.OpenClose,title:window.t("OC Bars")},{value:r.LineToolBarsPatternMode.Line,title:window.t("Line - Close")},{value:r.LineToolBarsPatternMode.LineOpen,title:window.t("Line - Open")},{value:r.LineToolBarsPatternMode.LineHigh,title:window.t("Line - High")},{value:r.LineToolBarsPatternMode.LineLow,title:window.t("Line - Low")},{value:r.LineToolBarsPatternMode.LineHL2,title:window.t("Line - HL/2")}];class p extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(d.c)(t);return[Object(n.e)({color:Object(n.v)(this._undoModel,e.color,null,`Change ${t} color`)},{id:i+"Color",title:a}),Object(n.k)({option:Object(n.b)(this._undoModel,e.mode,`Change ${t} mode`,[c.a])},{id:i+"Mode",title:u,options:new l.a(w)}),Object(n.c)({checked:Object(n.b)(this._undoModel,e.mirrored,`Change ${t} Mirrored`)},{id:i+"Mirrored",title:h}),Object(n.c)({checked:Object(n.b)(this._undoModel,e.flipped,`Change ${t} Flipped`)},{id:i+"Flipped",title:b})]}}},"91EF":function(e,t,i){"use strict";i.r(t),i.d(t,"PolylinesDefinitionsViewModel",(function(){return d}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Border"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth},t,"Line",{line:r}),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:c})]}}},ASG6:function(e,t,i){"use strict";i.r(t),i.d(t,"GannFanDefinitionsViewModel",(function(){return u})) +;var o=i("Eyy1"),n=i("HSjo"),s=i("Cn8r"),l=i("25b6"),r=i("turx");const c=window.t("Use one color"),d=window.t("Background"),a=window.t("Labels");class u extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(l.c)(i),u=this._source.levelsCount();for(let o=1;o<=u;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`),width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),style:Object(n.b)(this._undoModel,l.linestyle,`Change ${i} Level ${o} Line Style`)},{id:`${s}LineLevel${o}`,title:`${l.coeff1.value()}/${l.coeff2.value()}`});e.push(r)}const h=Object(n.e)({color:Object(n.v)(this._undoModel,new r.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`)},{id:s+"AllLineColor",title:c});e.push(h);const b=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:d});e.push(b);const w=Object(n.c)({checked:Object(n.b)(this._undoModel,t.showLabels,`Change ${i} Labels Visibility`)},{id:s+"Labels",title:a});return e.push(w),e}}},Ax76:function(e,t,i){"use strict";i.r(t),i.d(t,"GeneralDatePriceRangeDefinitionsViewModel",(function(){return C}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6");const c=window.t("Line"),d=window.t("Border"),a=window.t("Background"),u=window.t("Extend top"),h=window.t("Extend bottom"),b=window.t("Extend left"),w=window.t("Extend right"),p=window.t("Label"),g=window.t("Label background");class C extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(r.c)(i),C=Object(o.a)(this._undoModel,{lineColor:t.linecolor,lineWidth:t.linewidth},i,"Line",{line:c});if(e.push(C),t.hasOwnProperty("borderWidth")){const n=Object(o.a)(this._undoModel,{showLine:t.drawBorder,lineColor:t.borderColor,lineWidth:t.borderWidth},i,"Border",{line:d});e.push(n)}const _=Object(l.e)({checked:Object(l.b)(this._undoModel,t.fillBackground,`Change ${i} background visibility`),color:Object(l.v)(this._undoModel,t.backgroundColor,t.backgroundTransparency,`Change ${i} background color`)},{id:s+"BackgroundColor",title:a});if(e.push(_),function(e){return e.hasOwnProperty("extendTop")}(t)){const o=Object(l.c)({checked:Object(l.b)(this._undoModel,t.extendTop,`Change ${i} Extend top`)},{id:s+"ExtendTop",title:u}),n=Object(l.c)({checked:Object(l.b)(this._undoModel,t.extendBottom,`Change ${i} Extend bottom`)},{id:s+"ExtendBottom",title:h});e.push(o,n)}if(function(e){return e.hasOwnProperty("extendLeft")}(t)){const o=Object(l.c)({checked:Object(l.b)(this._undoModel,t.extendLeft,`Change ${i} Extend left`)},{id:s+"extendLeft",title:b}),n=Object(l.c)({ +checked:Object(l.b)(this._undoModel,t.extendRight,`Change ${i} Extend bottom`)},{id:s+"ExtendBottom",title:w});e.push(o,n)}const j={textColor:t.textcolor,backgroundColor:t.labelBackgroundColor,backgroundTransparency:t.backgroundTransparency},O=Object(n.a)(this._undoModel,{...j,fontSize:t.fontsize,backgroundVisible:t.fillLabelBackground},i,{isEditable:!0,isMultiLine:!0,customTitles:{text:p,backgroundTitle:g}});return e.push(O),e}}},BABJ:function(e,t,i){"use strict";i.r(t),i.d(t,"TimeCyclesPatternDefinitionsViewModel",(function(){return d}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Line"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle},t,"Line",{line:r}),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:c})]}}},BDhr:function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var o=i("wm7x"),n=i("HSjo"),s=i("25b6");const l=window.t("Show Price"),r=window.t("Show Time"),c=window.t("Extend");function d(e,t,i){const d=Object(s.c)(i),a=[],u=Object(o.a)(e,{lineColor:t.linecolor,lineWidth:t.linewidth,lineStyle:t.linestyle},d,"Line");if(a.push(u),"showPrice"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showPrice,`Change ${i} Price Label Visibility`)},{id:d+"ShowPrice",title:l});a.push(o)}if("extendLine"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.extendLine,`Change ${i} Extension`)},{id:d+"ExtendLine",title:c});a.push(o)}if("showTime"in t){const o=Object(n.c)({checked:Object(n.b)(e,t.showTime,`Change ${i} Time Label Visibility`)},{id:d+"ShowTime",title:r});a.push(o)}return a}},"D+Nk":function(e,t,i){"use strict";i.r(t),i.d(t,"PitchBaseDefinitionsViewModel",(function(){return b}));var o=i("Eyy1"),n=i("wm7x"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6"),c=i("turx");const d=window.t("Median"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Extend Lines");class b extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties(),i=t.childs(),s=this._source.name(),b=Object(r.c)(s);t.hasChild("extendLines")&&e.push(Object(l.c)({checked:Object(l.b)(this._undoModel,i.extendLines,`Toggle ${s} Extend Lines`)},{id:b+"ExtendLines",title:h}));const w=i.median.childs(),p=Object(n.a)(this._undoModel,{lineColor:w.color,lineStyle:w.linestyle,lineWidth:w.linewidth},s,"Median",{line:d});e.push(p);const g=this._source.levelsCount();for(let t=0;t<=g;t++){const o=i["level"+t].childs(),n=Object(l.h)({checked:Object(l.b)(this._undoModel,o.visible,`Change ${s} Level ${t+1} Line Visibility`),color:Object(l.v)(this._undoModel,o.color,null,`Change ${s} Level ${t+1} Line Color`),width:Object(l.b)(this._undoModel,o.linewidth,`Change ${s} Level ${t+1} Line Width`), +style:Object(l.b)(this._undoModel,o.linestyle,`Change ${s} Level ${t+1} Line Style`),level:Object(l.b)(this._undoModel,o.coeff,`Change ${s} Level ${t+1} Line Coeff`)},{id:`${b}LineLevel${t+1}`});e.push(n)}const C=Object(l.e)({color:Object(l.v)(this._undoModel,new c.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${s} All Lines Color`,!0)},{id:b+"AllLineColor",title:a});e.push(C);const _=Object(l.r)({checked:Object(l.b)(this._undoModel,i.fillBackground,`Change ${s} Background Visibility`),transparency:Object(l.b)(this._undoModel,i.transparency,`Change ${s} Background Transparency`)},{id:b+"Background",title:u});return e.push(_),e}}},DSp8:function(e,t,i){"use strict";i.d(t,"a",(function(){return c}));var o=i("HSjo"),n=i("25b6");const s=window.t("Background"),l=window.t("Border"),r=window.t("Text Wrap");function c(e,t,i,c){const d={},a={id:Object(n.c)(i)+"Text",title:c.customTitles&&c.customTitles.text||""};if(void 0!==t.showText&&(d.checked=Object(o.b)(e,t.showText,`Change ${i} Text Visibility`)),void 0!==t.textColor&&(d.color=Object(o.v)(e,t.textColor,t.transparency||null,`Change ${i} Text Color`)),void 0!==t.fontSize&&(d.size=Object(o.b)(e,t.fontSize,`Change ${i} Text Font Size`)),void 0!==t.bold&&(d.bold=Object(o.b)(e,t.bold,`Change ${i} Text Font Bold`)),void 0!==t.italic&&(d.italic=Object(o.b)(e,t.italic,`Change ${i} Text Font Italic`)),void 0!==t.text&&(d.text=Object(o.b)(e,t.text,`Change ${i} Text`),a.isEditable=Boolean(c.isEditable),a.isMultiLine=Boolean(c.isMultiLine)),void 0!==t.vertLabelsAlign&&(d.alignmentVertical=Object(o.b)(e,t.vertLabelsAlign,`Change ${i} Labels Alignment Vertical`),a.alignmentVerticalItems=c.alignmentVerticalItems),void 0!==t.horzLabelsAlign&&(d.alignmentHorizontal=Object(o.b)(e,t.horzLabelsAlign,`Change ${i} Labels Alignment Horizontal`),a.alignmentHorizontalItems=c.alignmentHorizontalItems),void 0!==t.textOrientation&&(d.orientation=Object(o.b)(e,t.textOrientation,`Change ${i} Labels Direction`)),void 0!==t.backgroundVisible&&(d.backgroundVisible=Object(o.b)(e,t.backgroundVisible,`Change ${i} Text Background Visibility`)),void 0!==t.backgroundColor){let n=null;void 0!==t.backgroundTransparency&&(n=t.backgroundTransparency),d.backgroundColor=Object(o.v)(e,t.backgroundColor,n,`Change ${i} Text Background Color`)}return void 0===t.backgroundVisible&&void 0===t.backgroundColor||(a.backgroundTitle=c.customTitles&&c.customTitles.backgroundTitle||s),void 0!==t.borderVisible&&(d.borderVisible=Object(o.b)(e,t.borderVisible,`Change ${i} Text Border Visibility`)),void 0!==t.borderWidth&&(d.borderWidth=Object(o.b)(e,t.borderWidth,`Change ${i} Text Border Width`)),void 0!==t.borderColor&&(d.borderColor=Object(o.v)(e,t.borderColor,null,`Change ${i} Text Border Color`)),void 0===t.borderVisible&&void 0===t.borderColor&&void 0===t.borderWidth||(a.borderTitle=c.customTitles&&c.customTitles.borderTitle||l),void 0!==t.wrap&&(d.wrap=Object(o.b)(e,t.wrap,`Change ${i} Text Wrap`),a.wrapTitle=c.customTitles&&c.customTitles.wrapTitle||r),Object(o.q)(d,a)}}, +FkpW:function(e,t,i){"use strict";i.r(t),i.d(t,"VerticalLineDefinitionsViewModel",(function(){return a}));var o=i("HSjo"),n=i("CA9d"),s=i("BDhr"),l=i("25b6"),r=i("Cn8r"),c=i("DSp8");const d=window.t("Show text");class a extends r.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(s.a)(this._undoModel,e,this._source.name())}_coordinatesPropertyDefinitions(){const e=this._source.pointsProperty().childs().points[0].childs(),t=Object(n.a)(this._undoModel,e);return[Object(o.f)({x:t.property},{id:Object(l.c)(this._source.name()+"Point1"),title:window.t("#1 (bar)",{context:"linetool point"}),...t.info})]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(c.a)(this._undoModel,{...e,showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize,textOrientation:e.textOrientation},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:d}})]}}},FxV7:function(e,t,i){"use strict";i.r(t),i.d(t,"ArrowMarkerDefinitionsViewModel",(function(){return d}));var o=i("HSjo"),n=i("Cn8r"),s=i("25b6"),l=i("DSp8");const r=window.t("Color"),c=window.t("Show text");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.e)({color:Object(o.v)(this._undoModel,e.backgroundColor,null,`Change ${t} color`)},{id:Object(s.c)(t+"Color"),title:r})]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(l.a)(this._undoModel,{text:e.text,showText:e.showLabel,textColor:e.textColor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:c}})]}}},HCdA:function(e,t,i){"use strict";i.r(t),i.d(t,"PitchForkDefinitionsViewModel",(function(){return a}));var o=i("HSjo"),n=i("D+Nk"),s=i("rCHB"),l=i("hY0g"),r=i.n(l);const c=window.t("Style"),d=[{value:s.LineToolPitchforkStyle.Original,title:window.t("Original")},{value:s.LineToolPitchforkStyle.Schiff2,title:window.t("Schiff")},{value:s.LineToolPitchforkStyle.Schiff,title:window.t("Modified Schiff")},{value:s.LineToolPitchforkStyle.Inside,title:window.t("Inside")}];class a extends n.PitchBaseDefinitionsViewModel{_stylePropertyDefinitions(){const e=super._stylePropertyDefinitions(),t=this._source.properties().childs(),i=this._source.name(),n=Object(o.k)({option:Object(o.b)(this._undoModel,t.style,`Change ${i} Style`)},{id:i+"PitchStyle",title:c,options:new r.a(d)});return e.push(n),e}}},K4wI:function(e,t,i){"use strict";i.r(t),i.d(t,"RectangleDefinitionsViewModel",(function(){return u}));var o=i("YFKU"),n=i("HSjo"),s=i("Zd1D"),l=i("DSp8");const r=Object(o.t)("Text"),c=window.t("Extend left"),d=window.t("Extend right"),a=[{value:"bottom",title:window.t("Top")},{value:"middle",title:window.t("Inside")},{value:"top",title:window.t("Bottom")}];class u extends s.GeneralFiguresDefinitionsViewModelBase{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=super._stylePropertyDefinitions(),o=Object(n.c)({ +checked:Object(n.b)(this._undoModel,e.extendRight,`Change ${t} Extending Right`)},{id:t+"ExtendRight",title:d});i.push(o);const s=Object(n.c)({checked:Object(n.b)(this._undoModel,e.extendLeft,`Change ${t} Extending Left`)},{id:t+"ExtendLeft",title:c});return i.push(s),i}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(l.a)(this._undoModel,{textColor:e.textColor,text:e.text,bold:e.bold,italic:e.italic,fontSize:e.fontSize,horzLabelsAlign:e.horzLabelsAlign,vertLabelsAlign:e.vertLabelsAlign,showText:e.showLabel},this._source.name(),{isEditable:!0,isMultiLine:!0,alignmentVerticalItems:a,customTitles:{text:r}})]}}},LX4V:function(e,t,i){"use strict";i.r(t),i.d(t,"CyclicAndSineLinesPatternDefinitionsViewModel",(function(){return l}));var o=i("wm7x"),n=i("Cn8r");const s=window.t("Lines");class l extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle},this._source.name(),"Line",{line:s})]}}},LzAw:function(e,t,i){"use strict";i.r(t),i.d(t,"ProjectionDefinitionsViewModel",(function(){return d}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Border"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(s.s)({color1:Object(s.v)(this._undoModel,e.color1,e.transparency,`Change ${t} background color 1`),color2:Object(s.v)(this._undoModel,e.color2,e.transparency,`Change ${t} background color 2`)},{id:Object(l.c)(t+"Background2Color"),title:c}),Object(o.a)(this._undoModel,{lineColor:e.trendline.childs().color,lineWidth:e.linewidth},t,"Line",{line:r})]}}},NEbb:function(e,t,i){"use strict";i.r(t),i.d(t,"HorizontalLineDefinitionsViewModel",(function(){return a}));var o=i("HSjo"),n=i("CA9d"),s=i("25b6"),l=i("Cn8r"),r=i("BDhr"),c=i("DSp8");const d=window.t("Show text");class a extends l.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(r.a)(this._undoModel,e,this._source.name())}_coordinatesPropertyDefinitions(){const e=this._source.pointsProperty().childs().points[0].childs(),t=this._getYCoordinateStepWV(),i=Object(n.b)(this._undoModel,e,t);return[Object(o.f)({y:i.property},{id:Object(s.c)(this._source.name()+"Point"),title:window.t("#1 (price)",{context:"linetool point"}),...i.info})]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(c.a)(this._undoModel,{...e,showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize,textOrientation:e.textOrientation},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:d}})]}}},Pwwq:function(e,t,i){"use strict";i.r(t),i.d(t,"PredictionDefinitionsViewModel",(function(){return C}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6") +;const r=window.t("Source text"),c=window.t("Source background"),d=window.t("Source border"),a=window.t("Target text"),u=window.t("Target background"),h=window.t("Target border"),b=window.t("Success text"),w=window.t("Success background"),p=window.t("Failure text"),g=window.t("Failure background");class C extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(l.c)(t);return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth},t,"Line"),Object(s.e)({color:Object(s.v)(this._undoModel,e.sourceTextColor,null,`Change ${t} source text color`)},{id:i+"SourceTextColor",title:r}),Object(s.e)({color:Object(s.v)(this._undoModel,e.sourceBackColor,e.transparency,`Change ${t} source background color`)},{id:i+"SourceBackgroundColor",title:c}),Object(s.e)({color:Object(s.v)(this._undoModel,e.sourceStrokeColor,null,`Change ${t} source border color`)},{id:i+"SourceBorderColor",title:d}),Object(s.e)({color:Object(s.v)(this._undoModel,e.targetTextColor,null,`Change ${t} target text color`)},{id:i+"TargetTextColor",title:a}),Object(s.e)({color:Object(s.v)(this._undoModel,e.targetBackColor,null,`Change ${t} target background color`)},{id:i+"TargetBackgroundColor",title:u}),Object(s.e)({color:Object(s.v)(this._undoModel,e.targetStrokeColor,null,`Change ${t} target border color`)},{id:i+"TargetBorderColor",title:h}),Object(s.e)({color:Object(s.v)(this._undoModel,e.successTextColor,null,`Change ${t} success text color`)},{id:i+"SuccessTextColor",title:b}),Object(s.e)({color:Object(s.v)(this._undoModel,e.successBackground,null,`Change ${t} success background color`)},{id:i+"SuccessBackgroundColor",title:w}),Object(s.e)({color:Object(s.v)(this._undoModel,e.failureTextColor,null,`Change ${t} failure text color`)},{id:i+"FailureTextColor",title:p}),Object(s.e)({color:Object(s.v)(this._undoModel,e.failureBackground,null,`Change ${t} failure background color`)},{id:i+"FailureBackgroundColor",title:g})]}}},QWxu:function(e,t,i){"use strict";i.r(t),i.d(t,"TextDefinitionsViewModel",(function(){return s}));var o=i("DSp8"),n=i("Cn8r");class s extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,bold:e.bold,italic:e.italic,text:e.text,backgroundVisible:e.fillBackground,backgroundColor:e.backgroundColor,backgroundTransparency:e.backgroundTransparency,borderVisible:e.drawBorder,borderColor:e.borderColor,wrap:e.wordWrap},this._source.name(),{isEditable:!0,isMultiLine:!0})]}}},RYNR:function(e,t,i){"use strict";i.r(t),i.d(t,"RiskRewardDefinitionsViewModel",(function(){return $}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("hY0g"),c=i.n(r),d=i("25b6") +;const a=window.t("Lines"),u=window.t("Stop color"),h=window.t("Target color"),b=window.t("Text"),w=window.t("Compact stats mode"),p=window.t("Ticks"),g=window.t("Price"),C=window.t("Entry price"),_=window.t("Profit level"),j=window.t("Stop level"),O=window.t("Account size"),f=window.t("Lot size"),L=window.t("Risk"),v=window.t("Always show stats"),y=window.t("Show price labels"),M=window.t("%"),k=window.t("Cash");function x(e){return[{value:"percents",title:M},{value:"money",title:e||k}]}class $ extends s.a{constructor(e,t){super(e,t);const i=this._source.properties().childs(),o=i.riskDisplayMode.value();this._riskMaxWV=new c.a(this._getRiskMax(o)),this._riskStepWV=new c.a(this._getRiskStep(o)),this._riskPrecisionWV=new c.a(this._getRiskPrecision(o)),this._riskUnitWV=new c.a(this._getRiskUnit()),this._riskUnitOptionsWV=new c.a(this._getRiskUnitOptions()),this._createPropertyRages(),i.riskDisplayMode.subscribe(this,e=>this._onRiskDisplayChanged(e)),i.accountSize.subscribe(this,()=>this._onAccountSizeChanged()),this._undoModel.model().mainSeries().dataEvents().symbolResolved().subscribe(this,this._onSymbolInfoChanged)}destroy(){super.destroy();const e=this._source.properties().childs();e.riskDisplayMode.unsubscribeAll(this),e.accountSize.unsubscribeAll(this),this._undoModel.model().mainSeries().dataEvents().symbolResolved().unsubscribeAll(this)}_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(d.c)(t);return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth},t,"Line",{line:a}),Object(l.e)({color:Object(l.v)(this._undoModel,e.stopBackground,e.stopBackgroundTransparency,`Change ${t} stop color`)},{id:i+"StopColor",title:u}),Object(l.e)({color:Object(l.v)(this._undoModel,e.profitBackground,e.profitBackgroundTransparency,`Change ${t} stop color`)},{id:i+"ProfitColor",title:h}),Object(n.a)(this._undoModel,{textColor:e.textcolor,fontSize:e.fontsize},t,{isEditable:!0,isMultiLine:!0,customTitles:{text:b}}),Object(l.c)({checked:Object(l.b)(this._undoModel,e.showPriceLabels,`Change ${t} Show price labels`)},{id:i+"ShowPriceLabels",title:y}),Object(l.c)({checked:Object(l.b)(this._undoModel,e.compact,`Change ${t} Compact stats mode`)},{id:i+"CompactMode",title:w}),Object(l.c)({checked:Object(l.b)(this._undoModel,e.alwaysShowStats,`Change ${t} Always show stats`)},{id:i+"AlwaysShowStats",title:v})]}_inputsPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(d.c)(t),o=this._getYCoordinateStepWV(),n=Object(l.j)({value:Object(l.b)(this._undoModel,e.accountSize,`Change ${t} Account Size`)},{id:i+"AccountSize",title:O,type:1,min:new c.a(1e-9),max:new c.a(1e9),step:new c.a(1),unit:this._riskUnitWV}),s=Object(l.j)({value:Object(l.b)(this._undoModel,e.lotSize,`Change ${t} Lot Size`)},{id:i+"LotSize",title:f,type:1,min:new c.a(1),max:new c.a(1e8),step:new c.a(1)}),r=Object(l.j)({value:Object(l.b)(this._undoModel,e.risk,`Change ${t} Risk`,[e=>parseFloat(e)]), +unitOptionsValue:Object(l.b)(this._undoModel,e.riskDisplayMode,`Change ${t} Risk Display Mode`)},{id:i+"Risk",title:L,type:1,min:new c.a(1e-9),max:this._riskMaxWV,precision:this._riskPrecisionWV,step:this._riskStepWV,unitOptions:this._riskUnitOptionsWV}),a=Object(l.j)({value:Object(l.b)(this._undoModel,e.entryPrice,`Change ${t} entry price`)},{id:i+"EntryPrice",title:C,type:1,step:o}),u=Object(l.l)([n,s,r,a],i+"AccountRisk"),h=Object(l.j)({value:Object(l.b)(this._undoModel,e.profitLevel,`Change ${t} profit level`)},{id:i+"ProfitLevelTicks",title:p,type:0,min:new c.a(0),max:new c.a(1e9),step:new c.a(1)}),b=Object(l.j)({value:Object(l.b)(this._undoModel,e.targetPrice,`Change ${t} profit price`,[e=>e,e=>this._source.preparseProfitPrice(e)])},{id:i+"ProfitLevelPrice",title:g,type:1,step:o}),w=Object(l.l)([h,b],i+"ProfitLevel",_),v=Object(l.j)({value:Object(l.b)(this._undoModel,e.stopLevel,`Change ${t} stop level`)},{id:i+"StopLevelTicks",title:p,type:0,min:new c.a(0),max:new c.a(1e9),step:new c.a(1)}),y=Object(l.j)({value:Object(l.b)(this._undoModel,e.stopPrice,`Change ${t} stop price`,[e=>e,e=>this._source.preparseStopPrice(e)])},{id:i+"StopLevelPrice",title:g,type:1,step:o});return[u,w,Object(l.l)([v,y],i+"StopLevel",j)]}_onRiskDisplayChanged(e){const t=e.value();this._riskMaxWV.setValue(this._getRiskMax(t)),this._riskStepWV.setValue(this._getRiskStep(t)),this._riskPrecisionWV.setValue(this._getRiskPrecision(t))}_onAccountSizeChanged(){this._riskMaxWV.setValue(this._getRiskMax(this._source.properties().childs().riskDisplayMode.value()))}_onSymbolInfoChanged(){this._riskUnitWV.setValue(this._getRiskUnit()),this._riskUnitOptionsWV.setValue(this._getRiskUnitOptions())}_getRiskMax(e){return"percents"===e?100:this._source.properties().childs().accountSize.value()}_getRiskStep(e){return"percents"===e?.01:1}_getRiskPrecision(e){if("percents"===e)return 2}_getRiskUnit(){const e=this._undoModel.model().mainSeries().symbolInfo();return null!==e&&e.currency_code||""}_getRiskUnitOptions(){const e=this._undoModel.model().mainSeries().symbolInfo();return null!==e?x(e.currency_code):x()}}},RhWr:function(e,t,i){"use strict";i.r(t),i.d(t,"BalloonDefinitionsViewModel",(function(){return l}));var o=i("DSp8"),n=i("Cn8r");const s=window.t("Text");class l extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,text:e.text,backgroundColor:e.backgroundColor,backgroundTransparency:e.transparency,borderColor:e.borderColor},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:s}})]}}},SMr9:function(e,t,i){"use strict";i.r(t),i.d(t,"availableAlignmentVerticalItems",(function(){return b})),i.d(t,"availableAlignmentHorizontalItems",(function(){return w})),i.d(t,"FibTimezoneDefinitionsViewModel",(function(){return p}));var o=i("HSjo"),n=i("Cn8r"),s=i("hY0g"),l=i.n(s),r=i("25b6"),c=i("turx"),d=i("Eyy1");const a=window.t("Use one color"),u=window.t("Background"),h=window.t("Labels"),b=[{id:"top",value:"top",title:window.t("Top")},{ +id:"middle",value:"middle",title:window.t("Middle")},{id:"bottom",value:"bottom",title:window.t("Bottom")}],w=[{id:"left",value:"left",title:window.t("Left")},{id:"center",value:"center",title:window.t("Center")},{id:"right",value:"right",title:window.t("Right")}];class p extends n.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),n=Object(r.c)(i),s=this._source.levelsCount();for(let l=1;l<=s;l++){const s=t["level"+l].childs(),r=Object(o.h)({checked:Object(o.b)(this._undoModel,s.visible,`Change ${i} Level ${l} Line Visibility`),color:Object(o.v)(this._undoModel,s.color,null,`Change ${i} Level ${l} Line Color`),width:Object(o.b)(this._undoModel,s.linewidth,`Change ${i} Level ${l} Line Width`),style:Object(o.b)(this._undoModel,s.linestyle,`Change ${i} Level ${l} Line Style`),level:Object(o.b)(this._undoModel,s.coeff,`Change ${i} Level ${l} Coeff`)},{id:`${n}LineLevel${l}`});e.push(r)}const p=Object(o.e)({color:Object(o.v)(this._undoModel,new c.b(Object(d.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:n+"AllLineColor",title:a});e.push(p);const g=Object(o.r)({checked:Object(o.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(o.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:n+"Background",title:u});e.push(g);const C=Object(o.t)({checked:Object(o.b)(this._undoModel,t.showLabels,`Change ${i} Labels Visibility`),option1:Object(o.b)(this._undoModel,t.horzLabelsAlign,`Change ${i} Labels Alignment`),option2:Object(o.b)(this._undoModel,t.vertLabelsAlign,`Change ${i} Labels Alignment`)},{id:n+"Labels",title:h,optionsItems1:new l.a(w),optionsItems2:new l.a(b)});return e.push(C),e}}},UHSU:function(e,t,i){"use strict";i.r(t),i.d(t,"ElliottPatternDefinitionsViewModel",(function(){return h}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("hY0g"),r=i.n(l),c=i("25b6");const d=window.t("Color"),a=window.t("Wave"),u=window.t("Degree");class h extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(s.e)({color:Object(s.v)(this._undoModel,e.color,null,`Change ${t} color`)},{id:Object(c.c)(t+"BackgroundColor"),title:d}),Object(o.a)(this._undoModel,{showLine:e.showWave,lineWidth:e.linewidth},t,"Line",{line:a}),Object(s.k)({option:Object(s.b)(this._undoModel,e.degree,`Change ${t} degree`)},{id:t+"Degree",title:u,options:new r.a(this._source.availableDegreesValues())})]}}},VkdP:function(e,t,i){"use strict";i.r(t),i.d(t,"ParallelChannelDefinitionsViewModel",(function(){return h}));var o=i("HSjo"),n=i("Cn8r"),s=i("wm7x"),l=i("25b6");const r=window.t("Background"),c=window.t("Extend left line"),d=window.t("Extend right line"),a=window.t("Channel"),u=window.t("Middle");class h extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(l.c)(t);return[Object(s.a)(this._undoModel,{lineColor:e.linecolor,lineStyle:e.linestyle,lineWidth:e.linewidth +},t,"ChannelLine",{line:a}),Object(s.a)(this._undoModel,{showLine:e.showMidline,lineColor:e.midlinecolor,lineStyle:e.midlinestyle,lineWidth:e.midlinewidth},"MiddleLine",t,{line:u}),Object(o.c)({checked:Object(o.b)(this._undoModel,e.extendLeft,`Change ${t} Extending Left`)},{id:i+"ExtendLeft",title:c}),Object(o.c)({checked:Object(o.b)(this._undoModel,e.extendRight,`Change ${t} Extending Right`)},{id:i+"ExtendRight",title:d}),Object(o.e)({checked:Object(o.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(o.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background visibility color`)},{id:i+"Background",title:r})]}}},"WW+G":function(e,t,i){"use strict";i.r(t),i.d(t,"PathDefinitionsViewModel",(function(){return l}));var o=i("wm7x"),n=i("Cn8r");const s=window.t("Line");class l extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.lineColor,lineWidth:e.lineWidth,lineStyle:e.lineStyle,leftEnd:e.leftEnd,rightEnd:e.rightEnd},t,"Line",{line:s})]}}},WfUZ:function(e,t,i){"use strict";i.r(t),i.d(t,"isGannComplexLineTool",(function(){return f})),i.d(t,"GannComplexAndFixedDefinitionsViewModel",(function(){return L}));var o=i("DSp8"),n=i("HSjo"),s=i("Cn8r"),l=i("nd9+"),r=i("hY0g"),c=i.n(r),d=i("Z5lT"),a=i("25b6"),u=i("Eyy1"),h=i("turx");const b=window.t("Reverse"),w=window.t("Use one color"),p=window.t("Background"),g=window.t("Price/Bar Ratio"),C=window.t("Ranges and ratio"),_=window.t("Levels"),j=window.t("Fans"),O=window.t("Arcs");function f(e){return e instanceof l.LineToolGannComplex}class L extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(a.c)(i),l=[],r=t.levels.childCount();for(let e=0;enull!==e?parseFloat(t.getScaleRatioFormatter().format(""+e)):null])},{id:"scaleRatio",title:g,min:new c.a(1e-7),max:new c.a(1e8),step:new c.a(t.getScaleRatioStep())});e.push(l);const r=s.labelsStyle.childs(),a=Object(o.a)(this._undoModel,{showText:s.showLabels,fontSize:r.fontSize,bold:r.bold,italic:r.italic},i,{customTitles:{text:C}});e.push(a)}return e}}},XCOO:function(e,t,i){"use strict";i.r(t),i.d(t,"IconsDefinitionsViewModel",(function(){return r}));var o=i("Cn8r"),n=i("HSjo"),s=i("25b6");const l=window.t("Color");class r extends o.a{constructor(e,t){super(e,t)}_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(n.e)({color:Object(n.v)(this._undoModel,e.color,null,`Change ${t} color`)},{id:Object(s.c)(t+"Color"),title:l})]}}},Z5lT:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return s})),i.d(t,"c",(function(){return l}));var o=i("T6Of");function n(e){return Math.floor(e)}function s(e){return parseInt(String(e))}function l(e){const t=new o.LimitedPrecisionNumericFormatter(e);return e=>{if(null===e)return e;const i=t.parse(t.format(e));return i.res?i.value:null}}},ZSes:function(e,t,i){"use strict";i.r(t),i.d(t,"BrushDefinitionsViewModel",(function(){return c}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Background");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,leftEnd:e.leftEnd,rightEnd:e.rightEnd},t,"Line"),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:r})]}}},Zd1D:function(e,t,i){"use strict";i.r(t), +i.d(t,"GeneralFiguresDefinitionsViewModelBase",(function(){return d})),i.d(t,"GeneralFiguresDefinitionsViewModel",(function(){return a}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Border"),c=window.t("Background");class d extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.color,lineWidth:e.linewidth},t,"Line",{line:r}),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:c})]}}class a extends d{}},aMeN:function(e,t,i){"use strict";i.r(t),i.d(t,"PatternWithoutBackgroundDefinitionsViewModel",(function(){return c}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r");const l=window.t("Label"),r=window.t("Border");class c extends s.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(n.a)(this._undoModel,{textColor:e.textcolor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}}),Object(o.a)(this._undoModel,{lineColor:e.color,lineWidth:e.linewidth},t,"Line",{line:r})]}}},auWl:function(e,t,i){"use strict";i.r(t),i.d(t,"TrendLineDefinitionsViewModel",(function(){return r}));var o=i("Cn8r"),n=i("78yF"),s=i("DSp8");const l=window.t("Show text");class r extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(n.a)(this._undoModel,e,this._source.name())}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(s.a)(this._undoModel,{...e,showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}})]}}},b4fl:function(e,t,i){"use strict";i.r(t),i.d(t,"GeneralBezierDefinitionsViewModel",(function(){return c}));var o=i("wm7x"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Background");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle,extendLeft:e.extendLeft,extendRight:e.extendRight,leftEnd:e.leftEnd,rightEnd:e.rightEnd},t,"Line"),Object(s.e)({checked:Object(s.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(s.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background color`)},{id:Object(l.c)(t+"BackgroundColor"),title:r})]}}},"e0H+":function(e,t,i){"use strict";i.r(t),i.d(t,"HorizontalRayDefinitionsViewModel",(function(){return s}));var o=i("xrdl"),n=i("CA9d");class s extends o.CrossLineDefinitionsViewModel{_coordinatesPropertyDefinitions(){const e=this._source.points(),t=this._source.pointsProperty().childs().points[0].childs(),i=this._getYCoordinateStepWV();return[Object(n.c)(this._undoModel,t,e[0],i,window.t("#1 (price, bar)",{ +context:"linetool point"}),this._source.name())]}}},ernH:function(e,t,i){"use strict";i.r(t),i.d(t,"PriceNoteDefinitionsViewModel",(function(){return h}));var o=i("DSp8"),n=i("Cn8r"),s=i("HSjo"),l=i("25b6");const r=window.t("Label Text"),c=window.t("Show text"),d=window.t("Line Color"),a=window.t("Label Border"),u=window.t("Label Background");class h extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(l.c)(t),n=Object(s.e)({color:Object(s.v)(this._undoModel,e.lineColor,null,`Change ${t} line color`)},{id:i+"LineColor",title:d});return[Object(o.a)(this._undoModel,{textColor:e.priceLabelTextColor,fontSize:e.priceLabelFontSize,bold:e.priceLabelBold,italic:e.priceLabelItalic,backgroundColor:e.priceLabelBackgroundColor,borderColor:e.priceLabelBorderColor},this._source.name(),{isEditable:!1,isMultiLine:!1,customTitles:{text:r,borderTitle:a,backgroundTitle:u}}),n]}_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{...e,showText:e.showLabel,textColor:e.textColor,fontSize:e.fontSize},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:c}})]}}},"fIc+":function(e,t,i){"use strict";i.r(t),i.d(t,"GhostFeedDefinitionsViewModel",(function(){return w}));var o=i("Cn8r"),n=i("HSjo"),s=i("hY0g"),l=i.n(s),r=i("25b6");const c=window.t("Candles"),d=window.t("Borders"),a=window.t("Wick"),u=window.t("Transparency"),h=window.t("Avg HL in minticks"),b=window.t("Variance");class w extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(r.c)(t),o=e.candleStyle.childs();return[Object(n.s)({color1:Object(n.v)(this._undoModel,o.upColor,null,`Change ${t} Candle Up Color`),color2:Object(n.v)(this._undoModel,o.downColor,null,`Change ${t} Candle Down Color`)},{id:i+"Candle2Colors",title:c}),Object(n.s)({checked:Object(n.b)(this._undoModel,o.drawBorder,`Change ${t} Candle Border Visibility`),color1:Object(n.v)(this._undoModel,o.borderUpColor,null,`Change ${t} Candle Border Up Color`),color2:Object(n.v)(this._undoModel,o.borderDownColor,null,`Change ${t} Candle Border Down Color`)},{id:i+"CandleBorder2Colors",title:d}),Object(n.e)({checked:Object(n.b)(this._undoModel,o.drawWick,`Change ${t} Candle Wick Visibility`),color:Object(n.v)(this._undoModel,o.wickColor,null,`Change ${t} Candle Wick Color`)},{id:i+"CandleWickColor",title:a}),Object(n.r)({transparency:Object(n.b)(this._undoModel,e.transparency,`Change ${t} Transparency`)},{id:i+"Transparency",title:u})]}_inputsPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(r.c)(t);return[Object(n.j)({value:Object(n.b)(this._undoModel,e.averageHL,`Change ${t} Average HL value`)},{id:i+"AvgHL",title:h,type:0,min:new l.a(1),max:new l.a(5e4),step:new l.a(1)}),Object(n.j)({value:Object(n.b)(this._undoModel,e.variance,`Change ${t} Variance value`)},{id:i+"Variance",title:b,type:0,min:new l.a(1),max:new l.a(100),step:new l.a(1)})]}}},hQgR:function(e,t,i){"use strict";i.r(t), +i.d(t,"PriceLabelDefinitionsViewModel",(function(){return l}));var o=i("DSp8"),n=i("Cn8r");const s=window.t("Text");class l extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,backgroundColor:e.backgroundColor,backgroundTransparency:e.transparency,borderColor:e.borderColor},this._source.name(),{customTitles:{text:s}})]}}},nBUU:function(e,t,i){"use strict";i.r(t),i.d(t,"FibSpiralDefinitionsViewModel",(function(){return c}));var o=i("HSjo"),n=i("Cn8r"),s=i("25b6");const l=window.t("Line"),r=window.t("Counterclockwise");class c extends n.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name(),i=Object(s.c)(t);return[Object(o.i)({color:Object(o.v)(this._undoModel,e.linecolor,null,`Change ${t} Line Color`),width:Object(o.b)(this._undoModel,e.linewidth,`Change ${t} Line Width`),style:Object(o.b)(this._undoModel,e.linestyle,`Change ${t} Line Style`)},{id:i+"Line",title:l}),Object(o.c)({checked:Object(o.b)(this._undoModel,e.counterclockwise,`Change ${t} Counterclockwise`)},{id:i+"Counterclockwise",title:r})]}}},o1gc:function(e,t,i){"use strict";i.r(t),i.d(t,"TrendAngleDefinitionsViewModel",(function(){return u}));var o=i("HSjo"),n=i("Cn8r"),s=i("hY0g"),l=i.n(s),r=i("CA9d"),c=i("78yF");const d=window.t("Angle"),a=window.t("Text");class u extends n.a{_coordinatesPropertyDefinitions(){const e=this._source.points(),t=[],i=this._source.pointsProperty().childs().points[0].childs(),n=this._getYCoordinateStepWV();t.push(Object(r.c)(this._undoModel,i,e[0],n,window.t("#1 (price, bar)",{context:"linetool point"}),this._source.name()));const s=Object(o.j)({value:Object(o.b)(this._undoModel,this._source.properties().childs().angle,"Change angle")},{id:"TrendLineAngleCoordinate",title:d,min:new l.a(-360),max:new l.a(360),step:new l.a(1)});return t.push(s),t}_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(c.a)(this._undoModel,e,this._source.name(),{text:a})}}},pdv6:function(e,t,i){"use strict";i.r(t),i.d(t,"FibSpeedResistanceArcsDefinitionsViewModel",(function(){return w}));var o=i("Eyy1"),n=i("wm7x"),s=i("HSjo"),l=i("Cn8r"),r=i("25b6"),c=i("turx");const d=window.t("Trend Line"),a=window.t("Use one color"),u=window.t("Background"),h=window.t("Levels"),b=window.t("Full Circles");class w extends l.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),l=Object(r.c)(i),w=t.trendline.childs(),p=Object(n.a)(this._undoModel,{showLine:w.visible,lineColor:w.color,lineStyle:w.linestyle,lineWidth:w.linewidth},i,"TrendLine",{line:d});e.push(p);const g=this._source.levelsCount();for(let o=1;o<=g;o++){const n=t["level"+o].childs(),r=Object(s.h)({checked:Object(s.b)(this._undoModel,n.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(s.v)(this._undoModel,n.color,null,`Change ${i} Level ${o} Line Color`),width:Object(s.b)(this._undoModel,n.linewidth,`Change ${i} Level ${o} Line Width`), +level:Object(s.b)(this._undoModel,n.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${l}LineLevel${o}`});e.push(r)}const C=Object(s.e)({color:Object(s.v)(this._undoModel,new c.b(Object(o.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:l+"AllLineColor",title:a});e.push(C);const _=Object(s.r)({checked:Object(s.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(s.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:l+"Background",title:u});e.push(_);const j=Object(s.c)({checked:Object(s.b)(this._undoModel,t.showCoeffs,`Change ${i} Levels Visibility`)},{id:l+"Levels",title:h});e.push(j);const O=Object(s.c)({checked:Object(s.b)(this._undoModel,t.fullCircles,`Change ${i} Full Circles Visibility`)},{id:l+"FullCircles",title:b});return e.push(O),e}}},turx:function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return c}));var o=i("Eyy1"),n=i("tc+8"),s=i.n(n);class l extends s.a{constructor(e){super(),this._listenersMappers=[],this._isProcess=!1,this._baseProperty=e}destroy(){this._baseProperty.destroy()}value(){const e=this._baseProperty.value();return"mixed"===e?"":e}visible(){return this._baseProperty.visible()}setValue(e){this._isProcess=!0,this._baseProperty.setValue(""===e?"mixed":e,void 0,{applyValue:this._applyValue.bind(this)}),this._isProcess=!1,this._listenersMappers.forEach(e=>{e.method.call(e.obj,this)})}subscribe(e,t){const i=i=>{this._isProcess||t.call(e,this)},o={obj:e,method:t,callback:i};this._listenersMappers.push(o),this._baseProperty.subscribe(e,i)}unsubscribe(e,t){var i;const n=Object(o.ensureDefined)(null===(i=this._listenersMappers.find(i=>i.obj===e&&i.method===t))||void 0===i?void 0:i.callback);this._baseProperty.unsubscribe(e,n)}unsubscribeAll(e){this._baseProperty.unsubscribeAll(e)}}class r extends l{constructor(e,t,i){super(e),this._undoModel=t,this._undoText=i}_applyValue(e,t){this._undoModel.setProperty(e,t,this._undoText)}}class c extends l{_applyValue(e,t){e.setValue(t)}}},u52p:function(e,t,i){"use strict";i.r(t),i.d(t,"TrendBasedFibTimeDefinitionsViewModel",(function(){return g}));var o=i("wm7x"),n=i("HSjo"),s=i("Cn8r"),l=i("SMr9"),r=i("hY0g"),c=i.n(r),d=i("25b6"),a=i("Eyy1"),u=i("turx");const h=window.t("Trend Line"),b=window.t("Use one color"),w=window.t("Background"),p=window.t("Labels");class g extends s.a{_stylePropertyDefinitions(){const e=[],t=this._source.properties().childs(),i=this._source.name(),s=Object(d.c)(i),r=t.trendline.childs(),g=Object(o.a)(this._undoModel,{showLine:r.visible,lineColor:r.color,lineStyle:r.linestyle,lineWidth:r.linewidth},i,"TrendLine",{line:h});e.push(g);const C=this._source.levelsCount();for(let o=1;o<=C;o++){const l=t["level"+o].childs(),r=Object(n.h)({checked:Object(n.b)(this._undoModel,l.visible,`Change ${i} Level ${o} Line Visibility`),color:Object(n.v)(this._undoModel,l.color,null,`Change ${i} Level ${o} Line Color`), +width:Object(n.b)(this._undoModel,l.linewidth,`Change ${i} Level ${o} Line Width`),style:Object(n.b)(this._undoModel,l.linestyle,`Change ${i} Level ${o} Line Style`),level:Object(n.b)(this._undoModel,l.coeff,`Change ${i} Level ${o} Coeff`)},{id:`${s}LineLevel${o}`});e.push(r)}const _=Object(n.e)({color:Object(n.v)(this._undoModel,new u.b(Object(a.ensureNotNull)(this._source.lineColorsProperty()),this._undoModel,""),null,`Change ${i} All Lines Color`,!0)},{id:s+"AllLineColor",title:b});e.push(_);const j=Object(n.r)({checked:Object(n.b)(this._undoModel,t.fillBackground,`Change ${i} Background Visibility`),transparency:Object(n.b)(this._undoModel,t.transparency,`Change ${i} Background Transparency`)},{id:s+"Background",title:w});e.push(j);const O=Object(n.t)({checked:Object(n.b)(this._undoModel,t.showCoeffs,`Change ${i} Labels Visibility`),option1:Object(n.b)(this._undoModel,t.horzLabelsAlign,`Change ${i} Labels Alignment`),option2:Object(n.b)(this._undoModel,t.vertLabelsAlign,`Change ${i} Labels Alignment`)},{id:s+"Labels",title:p,optionsItems1:new c.a(l.availableAlignmentHorizontalItems),optionsItems2:new c.a(l.availableAlignmentVerticalItems)});return e.push(O),e}}},vm8R:function(e,t,i){"use strict";i.r(t),i.d(t,"GeneralTrendFiguresDefinitionsViewModel",(function(){return a}));var o=i("wm7x"),n=i("DSp8"),s=i("Cn8r"),l=i("HSjo"),r=i("25b6");const c=window.t("Prices"),d=window.t("Background");class a extends s.a{_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{...e,lineColor:e.linecolor,lineWidth:e.linewidth,lineStyle:e.linestyle},t,"Line"),Object(n.a)(this._undoModel,{showText:e.showPrices,textColor:e.textcolor,fontSize:e.fontsize,bold:e.bold,italic:e.italic},t,{customTitles:{text:c}}),Object(l.e)({checked:Object(l.b)(this._undoModel,e.fillBackground,`Change ${t} background visibility`),color:Object(l.v)(this._undoModel,e.backgroundColor,e.transparency,`Change ${t} background visibility color`)},{id:Object(r.c)(t+"Background"),title:d})]}}},"w/mY":function(e,t,i){"use strict";i.r(t),i.d(t,"FlagMarkDefinitionsViewModel",(function(){return l}));var o=i("Cn8r"),n=i("HSjo");const s=window.t("Flag");class l extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return[Object(n.e)({color:Object(n.v)(this._undoModel,e.flagColor,null,"Change Flag Color")},{id:"FlagColor",title:s})]}}},wm7x:function(e,t,i){"use strict";i.d(t,"a",(function(){return c}));var o=i("HSjo"),n=i("25b6");const s=window.t("Line"),l=window.t("Extend left line"),r=window.t("Extend right line");function c(e,t,i,c,d){const a={},u={id:`${Object(n.c)(i)}${c}`,title:d&&d.line||s};return void 0!==t.showLine&&(a.checked=Object(o.b)(e,t.showLine,`Change ${i} Visibility`)),void 0!==t.lineWidth&&(a.width=Object(o.b)(e,t.lineWidth,`Change ${i} Width`)),void 0!==t.lineStyle&&(a.style=Object(o.b)(e,t.lineStyle,`Change ${i} Style`)),void 0!==t.lineColor&&(a.color=Object(o.v)(e,t.lineColor,null,`Change ${i} Color`)), +void 0!==t.extendLeft&&(a.extendLeft=Object(o.b)(e,t.extendLeft,`Change ${i} Extending Left`),u.extendLeftTitle=d&&d.extendLeftTitle||l),void 0!==t.leftEnd&&(a.leftEnd=Object(o.b)(e,t.leftEnd,`Change ${i} Left End`)),void 0!==t.extendRight&&(a.extendRight=Object(o.b)(e,t.extendRight,`Change ${i} Extending Right`),u.extendRightTitle=d&&d.extendRightTitle||r),void 0!==t.rightEnd&&(a.rightEnd=Object(o.b)(e,t.rightEnd,`Change ${i} Right End`)),Object(o.i)(a,u)}},xhf0:function(e,t,i){"use strict";i.r(t),i.d(t,"CalloutDefinitionsViewModel",(function(){return s}));var o=i("DSp8"),n=i("Cn8r");class s extends n.a{_textPropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(o.a)(this._undoModel,{textColor:e.color,fontSize:e.fontsize,bold:e.bold,italic:e.italic,text:e.text,backgroundColor:e.backgroundColor,backgroundTransparency:e.transparency,borderColor:e.bordercolor,borderWidth:e.linewidth,wrap:e.wordWrap},t,{isEditable:!0,isMultiLine:!0})]}}},xrdl:function(e,t,i){"use strict";i.r(t),i.d(t,"CrossLineDefinitionsViewModel",(function(){return r}));var o=i("Cn8r"),n=i("BDhr"),s=i("DSp8");const l=window.t("Show text");class r extends o.a{_stylePropertyDefinitions(){const e=this._source.properties().childs();return Object(n.a)(this._undoModel,e,this._source.name())}_textPropertyDefinitions(){const e=this._source.properties().childs();if("showLabel"in e){return[Object(s.a)(this._undoModel,{...e,showText:e.showLabel,textColor:e.textcolor,fontSize:e.fontsize},this._source.name(),{isEditable:!0,isMultiLine:!0,customTitles:{text:l}})]}return null}}},zb1A:function(e,t,i){"use strict";i.r(t),i.d(t,"SignpostDefinitionsViewModel",(function(){return b}));var o=i("YFKU"),n=i("25b6"),s=i("hY0g"),l=i.n(s),r=i("HSjo"),c=i("DSp8"),d=i("CA9d"),a=i("Cn8r");const u=Object(o.t)("#1 (vertical position %, bar)",{context:"linetool point"}),h=Object(o.t)("Emoji pin");class b extends a.a{_textPropertyDefinitions(){const e=this._source.properties().childs();return[Object(c.a)(this._undoModel,{text:e.text,fontSize:e.fontSize,bold:e.bold,italic:e.italic},this._source.name(),{isEditable:!0,isMultiLine:!0})]}_coordinatesPropertyDefinitions(){const e=this._source.pointsProperty().childs().points[0].childs(),t=this._source.name(),i=Object(d.a)(this._undoModel,e),o={property:Object(r.b)(this._undoModel,e.price,"Change Vertical position Y coordinate"),info:{typeY:1,stepY:new l.a(1),minY:new l.a(-100),maxY:new l.a(100)}};return[Object(r.f)({x:i.property,y:o.property},{id:Object(n.c)(`${t}Coordinates${u}`),title:u,...i.info,...o.info})]}_stylePropertyDefinitions(){const e=this._source.properties().childs(),t=this._source.name();return[Object(r.g)({checked:Object(r.b)(this._undoModel,e.showImage,`Change ${t} Emoji Visibility`),backgroundColor:Object(r.v)(this._undoModel,e.plateColor,null,`Change ${t} Image Background Color`),emoji:Object(r.b)(this._undoModel,e.emoji,`Change ${t} Emoji`)},{id:Object(n.c)(`${t}Emoji${u}`),title:h})]}}}}]); \ No newline at end of file diff --git a/charting_library/bundles/manage-drawings-dialog.9450fd24bf00456695f7.js b/charting_library/bundles/manage-drawings-dialog.1c0c3737002fa63fe6a6.js similarity index 100% rename from charting_library/bundles/manage-drawings-dialog.9450fd24bf00456695f7.js rename to charting_library/bundles/manage-drawings-dialog.1c0c3737002fa63fe6a6.js diff --git a/charting_library/bundles/moment.78e587a83a009ca48cda.js b/charting_library/bundles/moment.78e587a83a009ca48cda.js new file mode 100644 index 00000000..ef83c273 --- /dev/null +++ b/charting_library/bundles/moment.78e587a83a009ca48cda.js @@ -0,0 +1,17 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["moment"],{"0tRk":function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n("wd/R"))},"8mBD":function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},B55N:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}) +}(n("wd/R"))},DoHr:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},"Ivi+":function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n("wd/R"))},Oaa7:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months", +y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},bpih:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},iYuL:function(e,t,n){!function(e){"use strict";var t="Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_"),n="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_");e.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(e,a){return/-MMM-/.test(a)?n[e.month()]:t[e.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n("wd/R"))},jVdC:function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){ +var i=e+" ";switch(n){case"m":return t?"minuta":"minutę";case"mm":return i+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(a(e)?"godziny":"godzin");case"MM":return i+(a(e)?"miesiące":"miesięcy");case"yy":return i+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,a){return""===a?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(a)?n[e.month()]:t[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},lXzo:function(e,t,n){!function(e){"use strict";function t(e,t,n){var a,i;return"m"===n?t?"минута":"минуту":e+" "+(a=+e,i={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),a%10==1&&a%100!=11?i[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?i[1]:i[2])}e.defineLocale("ru",{months:function(e,t){return{nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")}[/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative"][e.month()]},monthsShort:function(e,t){return{nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")}[/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative"][e.month()]},weekdays:function(e,t){return{nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")}[/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative"][e.day()]},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"}, +lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}})}(n("wd/R"))},ldgD:function(e,t,n){"use strict";n("YFKU"),n("HbRj");var a=n("wd/R"),i=n("99ZO"),s=i.WeekDays,r=i.Months,o=n("4nwx"),d=o.monthsFullNames,u=o.monthsShortNames,l=o.weekDaysFullNames,_=o.weekDaysShortNames,c=o.weekDaysMiniNames;window.language&&(a.locale(window.language,{months:[d[r.JANUARY],d[r.FEBRUARY],d[r.MARCH],d[r.APRIL],d[r.MAY],d[r.JUNE],d[r.JULY],d[r.AUGUST],d[r.SEPTEMBER],d[r.OCTOBER],d[r.NOVEMBER],d[r.DECEMBER]],monthsShort:[u[r.JANUARY],u[r.FEBRUARY],u[r.MARCH],u[r.APRIL],u[r.MAY],u[r.JUNE],u[r.JULY],u[r.AUGUST],u[r.SEPTEMBER],u[r.OCTOBER],u[r.NOVEMBER],u[r.DECEMBER]],weekdays:[l[s.SUNDAY],l[s.MONDAY],l[s.TUESDAY],l[s.WEDNESDAY],l[s.THURSDAY],l[s.FRIDAY],l[s.SATURDAY]],weekdaysShort:[_[s.SUNDAY],_[s.MONDAY],_[s.TUESDAY],_[s.WEDNESDAY],_[s.THURSDAY],_[s.FRIDAY],_[s.SATURDAY]],weekdaysMin:[c[s.SUNDAY],c[s.MONDAY],c[s.TUESDAY],c[s.WEDNESDAY],c[s.THURSDAY],c[s.FRIDAY],c[s.SATURDAY]],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MMM D",l:"M/D/YYYY",LL:"MMM D, YYYY",ll:"MMM D LT",LLL:"LT - LL",lll:"MMM D, YYYY LT",LLLL:"ddd D MMMM YYYY LT",llll:"ddd D MMM YYYY LT"},calendar:{sameDay:window.t("{specialSymbolOpen}Today at{specialSymbolClose} {dayTime}").format({specialSymbolOpen:"[",specialSymbolClose:"]",dayTime:"LT"}),nextDay:window.t("{specialSymbolOpen}Tomorrow at{specialSymbolClose} {dayTime}").format({specialSymbolOpen:"[",specialSymbolClose:"]",dayTime:"LT"}),nextWeek:window.t("{dayName} {specialSymbolOpen}at{specialSymbolClose} {dayTime}").format({specialSymbolOpen:"[",specialSymbolClose:"]",dayTime:"LT",dayName:"dddd"}),lastDay:window.t("{specialSymbolOpen}Yesterday at{specialSymbolClose} {dayTime}").format({specialSymbolOpen:"[",specialSymbolClose:"]",dayTime:"LT"}),lastWeek:window.t("{specialSymbolOpen}Last{specialSymbolClose} {dayName} {specialSymbolOpen}at{specialSymbolClose} {dayTime}").format({specialSymbolOpen:"[",specialSymbolClose:"]",dayTime:"LT",dayName:"dddd"}),sameElse:"L"},relativeTime:{future:function(e){return e===window.t("just now")?e:window.t("in %s",{context:"time_range"}).replace("%s",e)},past:function(e){return e===window.t("just now")?e:window.t("%s ago",{context:"time_range"}).replace("%s",e)},s:window.t("just now"),m:function(e){return window.t("%d minute",{plural:"%d minutes",count:e}).replace("%d",e)}, +mm:function(e){return window.t("%d minute",{plural:"%d minutes",count:e}).replace("%d",e)},h:window.t("an hour"),hh:function(e){return window.t("%d hour",{plural:"%d hours",count:e}).replace("%d",e)},d:window.t("a day"),dd:function(e){return window.t("%d day",{plural:"%d days",count:e}).replace("%d",e)},M:window.t("a month"),MM:function(e){return window.t("%d month",{plural:"%d months",count:e}).replace("%d",e)},y:window.t("a year"),yy:function(e){return window.t("%d year",{plural:"%d years",count:e}).replace("%d",e)}},week:{dow:1,doy:4}}),a.locale(window.language)),e.exports=a},"wd/R":function(e,t,n){(function(e){e.exports=function(){"use strict";var t;function a(){return t.apply(null,arguments)}function i(e){return"[object Array]"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function o(e,t){for(var n in t)r(t,n)&&(e[n]=t[n]);return r(t,"toString")&&(e.toString=t.toString),r(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,a){return Ue(e,t,n,a,!0).utc()}function u(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}),e._pf}function l(e){if(null==e._isValid){var t=u(e);e._isValid=!(isNaN(e._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated),e._strict&&(e._isValid=e._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return e._isValid}function _(e){var t=d(NaN);return null!=e?o(u(t),e):u(t).userInvalidated=!0,t}var c=a.momentProperties=[];function m(e,t){var n,a,i;if(void 0!==t._isAMomentObject&&(e._isAMomentObject=t._isAMomentObject),void 0!==t._i&&(e._i=t._i),void 0!==t._f&&(e._f=t._f),void 0!==t._l&&(e._l=t._l),void 0!==t._strict&&(e._strict=t._strict),void 0!==t._tzm&&(e._tzm=t._tzm),void 0!==t._isUTC&&(e._isUTC=t._isUTC),void 0!==t._offset&&(e._offset=t._offset),void 0!==t._pf&&(e._pf=u(t)),void 0!==t._locale&&(e._locale=t._locale),c.length>0)for(n in c)void 0!==(i=t[a=c[n]])&&(e[a]=i);return e}var h=!1;function f(e){m(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),!1===h&&(h=!0,a.updateOffset(this),h=!1)}function y(e){return e instanceof f||null!=e&&null!=e._isAMomentObject}function M(e){return e<0?Math.ceil(e):Math.floor(e)}function Y(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=M(t)),n}function D(e,t,n){var a,i=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),r=0;for(a=0;a0;){if(a=S(i.slice(0,t).join("-")))return a;if(n&&n.length>=t&&D(i,n,!0)>=t-1)break;t--}s++}return null}(e)}var b={};function O(e,t){var n=e.toLowerCase();b[n]=b[n+"s"]=b[t]=e}function H(e){return"string"==typeof e?b[e]||b[e.toLowerCase()]:void 0}function A(e){var t,n,a={};for(n in e)r(e,n)&&(t=H(n))&&(a[t]=e[n]);return a}function F(e,t){return function(n){return null!=n?(U(this,e,n),a.updateOffset(this,t),this):W(this,e)}}function W(e,t){return e._d["get"+(e._isUTC?"UTC":"")+t]()}function U(e,t,n){return e._d["set"+(e._isUTC?"UTC":"")+t](n)}function P(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else if("function"==typeof this[e=H(e)])return this[e](t);return this}function C(e,t,n){var a=""+Math.abs(e),i=t-a.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+a}var z=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,x={},G={};function N(e,t,n,a){var i=a;"string"==typeof a&&(i=function(){return this[a]()}),e&&(G[e]=i),t&&(G[t[0]]=function(){return C(i.apply(this,arguments),t[1],t[2])}),n&&(G[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function R(e,t){return e.isValid()?(t=J(t,e.localeData()),x[t]=x[t]||function(e){var t,n,a,i=e.match(z);for(t=0,n=i.length;t=0&&E.test(e);)e=e.replace(E,a),E.lastIndex=0,n-=1;return e}var I=/\d/,j=/\d\d/,V=/\d{3}/,Z=/\d{4}/,B=/[+-]?\d{6}/,Q=/\d\d?/,q=/\d{1,3}/,$=/\d{1,4}/,X=/[+-]?\d{1,6}/,K=/\d+/,ee=/[+-]?\d+/,te=/Z|[+-]\d\d:?\d\d/gi,ne=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ae={};function ie(e,t,n){var a;ae[e]="function"==typeof(a=t)&&"[object Function]"===Object.prototype.toString.call(a)?t:function(e){return e&&n?n:t}}function se(e,t){return r(ae,e)?ae[e](t._strict,t._locale):new RegExp(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,a,i){return t||n||a||i})).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))}var re={};function oe(e,t){var n,a=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(a=function(e,n){n[t]=Y(e)}),n=0;n11?1:n[2]<1||n[2]>le(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,u(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),u(e).overflow=t),e}function ye(e){!1===a.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function Me(e,t){var n=!0;return o((function(){return n&&(ye(e+"\n"+(new Error).stack),n=!1),t.apply(this,arguments)}),t)}var Ye={};a.suppressDeprecationWarnings=!1;var De=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pe=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],we=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],Le=/^\/?Date\((\-?\d+)/i;function ge(e){var t,n,a=e._i,i=De.exec(a);if(i){for(u(e).iso=!0,t=0,n=pe.length;t68?1900:2e3)};var be=F("FullYear",!1);function Oe(e,t,n){var a,i=n-t,s=n-e.day();return s>i&&(s-=7),s0?e:e-1,dayOfYear:s>0?s:Te(e-1)+s}}(n,a,i,r,s),e._a[0]=o.year,e._dayOfYear=o.dayOfYear}(e),e._dayOfYear&&(i=He(e._a[0],a[0]),e._dayOfYear>Te(i)&&(u(e)._overflowDayOfYear=!0),n=ve(i,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=a[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?ve:Se).apply(null,s),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24)}}function Fe(e){if(e._f!==a.ISO_8601){e._a=[],u(e).empty=!0;var t,n,i,s,r,o=""+e._i,d=o.length,l=0;for(i=J(e._f,e._locale).match(z)||[],t=0;t0&&u(e).unusedInput.push(r),o=o.slice(o.indexOf(n)+n.length),l+=n.length),G[s]?(n?u(e).empty=!1:u(e).unusedTokens.push(s),ue(s,n,e)):e._strict&&!n&&u(e).unusedTokens.push(s);u(e).charsLeftOver=d-l,o.length>0&&u(e).unusedInput.push(o),!0===u(e).bigHour&&e._a[3]<=12&&e._a[3]>0&&(u(e).bigHour=void 0),e._a[3]=function(e,t,n){var a;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((a=e.isPM(n))&&t<12&&(t+=12),a||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),Ae(e),fe(e)}else ge(e)}function We(e){var t=e._i,n=e._f;return e._locale=e._locale||k(e._l),null===t||void 0===n&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),y(t)?new f(fe(t)):(i(n)?function(e){var t,n,a,i,s;if(0===e._f.length)return u(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e}));function Ee(e,t){var n,a;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Pe();for(n=t[0],a=1;a+(e=y(e)?e:Pe(e)):(y(e)?+e:+Pe(e))<+this.clone().startOf(t)},pt.isBefore=function(e,t){var n;return"millisecond"===(t=H(void 0!==t?t:"millisecond"))?+this<+(e=y(e)?e:Pe(e)):(n=y(e)?+e:+Pe(e),+this.clone().endOf(t)this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},pt.isDSTShifted=function(){if(void 0!==this._isDSTShifted)return this._isDSTShifted;var e={};if(m(e,this),(e=We(e))._a){var t=e._isUTC?d(e._a):Pe(e._a);this._isDSTShifted=this.isValid()&&D(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted},pt.isLocal=function(){return!this._isUTC},pt.isUtcOffset=function(){return this._isUTC},pt.isUtc=Ve,pt.isUTC=Ve,pt.zoneAbbr=function(){return this._isUTC?"UTC":""},pt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},pt.dates=Me("dates accessor is deprecated. Use date instead.",dt),pt.months=Me("months accessor is deprecated. Use month instead",he),pt.years=Me("years accessor is deprecated. Use year instead",be),pt.zone=Me("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}));var wt=pt;function Lt(e){return e}var gt=p.prototype;function St(e,t,n,a){var i=k(),s=d().set(a,t);return i[n](s,e)}function vt(e,t,n,a,i){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return St(e,t,n,i);var s,r=[];for(s=0;s0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)},gt.set=function(e){var t,n;for(n in e)"function"==typeof(t=e[n])?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},gt.months=function(e){return this._months[e.month()]},gt._months=_e,gt.monthsShort=function(e){return this._monthsShort[e.month()]},gt._monthsShort=ce,gt.monthsParse=function(e,t,n){var a,i,s;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(i=d([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[a]||(s="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[a]=new RegExp(s.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[a].test(e))return a;if(n&&"MMM"===t&&this._shortMonthsParse[a].test(e))return a;if(!n&&this._monthsParse[a].test(e))return a}},gt.week=function(e){return Oe(e,this._week.dow,this._week.doy).week},gt._week={dow:0,doy:6},gt.firstDayOfYear=function(){return this._week.doy},gt.firstDayOfWeek=function(){return this._week.dow},gt.weekdays=function(e){return this._weekdays[e.day()]},gt._weekdays=ut,gt.weekdaysMin=function(e){return this._weekdaysMin[e.day()]},gt._weekdaysMin=_t,gt.weekdaysShort=function(e){return this._weekdaysShort[e.day()]},gt._weekdaysShort=lt,gt.weekdaysParse=function(e){var t,n,a;for(this._weekdaysParse=this._weekdaysParse||[],t=0;t<7;t++)if(this._weekdaysParse[t]||(n=Pe([2e3,1]).day(t),a="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(a.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t},gt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},gt._meridiemParse=/[ap]\.?m?\.?/i,gt.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},v("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===Y(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=Me("moment.lang is deprecated. Use moment.locale instead.",v),a.langData=Me("moment.langData is deprecated. Use moment.localeData instead.",k);var Tt=Math.abs;function kt(e,t,n,a){var i=Qe(t,n);return e._milliseconds+=a*i._milliseconds,e._days+=a*i._days,e._months+=a*i._months,e._bubble()}function bt(e){ +return e<0?Math.floor(e):Math.ceil(e)}function Ot(e){return 4800*e/146097}function Ht(e){return 146097*e/4800}function At(e){return function(){return this.as(e)}}var Ft=At("ms"),Wt=At("s"),Ut=At("m"),Pt=At("h"),Ct=At("d"),zt=At("w"),Et=At("M"),xt=At("y");function Gt(e){return function(){return this._data[e]}}var Nt=Gt("milliseconds"),Rt=Gt("seconds"),Jt=Gt("minutes"),It=Gt("hours"),jt=Gt("days"),Vt=Gt("months"),Zt=Gt("years"),Bt=Math.round,Qt={s:45,m:45,h:22,d:26,M:11};function qt(e,t,n,a,i){return i.relativeTime(t||1,!!n,e,a)}var $t=Math.abs;function Xt(){var e,t,n=$t(this._milliseconds)/1e3,a=$t(this._days),i=$t(this._months);e=M(n/60),t=M(e/60),n%=60,e%=60;var s=M(i/12),r=i%=12,o=a,d=t,u=e,l=n,_=this.asSeconds();return _?(_<0?"-":"")+"P"+(s?s+"Y":"")+(r?r+"M":"")+(o?o+"D":"")+(d||u||l?"T":"")+(d?d+"H":"")+(u?u+"M":"")+(l?l+"S":""):"P0D"}var Kt=xe.prototype;return Kt.abs=function(){var e=this._data;return this._milliseconds=Tt(this._milliseconds),this._days=Tt(this._days),this._months=Tt(this._months),e.milliseconds=Tt(e.milliseconds),e.seconds=Tt(e.seconds),e.minutes=Tt(e.minutes),e.hours=Tt(e.hours),e.months=Tt(e.months),e.years=Tt(e.years),this},Kt.add=function(e,t){return kt(this,e,t,1)},Kt.subtract=function(e,t){return kt(this,e,t,-1)},Kt.as=function(e){var t,n,a=this._milliseconds;if("month"===(e=H(e))||"year"===e)return t=this._days+a/864e5,n=this._months+Ot(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Ht(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return 24*t+a/36e5;case"minute":return 1440*t+a/6e4;case"second":return 86400*t+a/1e3;case"millisecond":return Math.floor(864e5*t)+a;default:throw new Error("Unknown unit "+e)}},Kt.asMilliseconds=Ft,Kt.asSeconds=Wt,Kt.asMinutes=Ut,Kt.asHours=Pt,Kt.asDays=Ct,Kt.asWeeks=zt,Kt.asMonths=Et,Kt.asYears=xt,Kt.valueOf=function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Y(this._months/12)},Kt._bubble=function(){var e,t,n,a,i,s=this._milliseconds,r=this._days,o=this._months,d=this._data;return s>=0&&r>=0&&o>=0||s<=0&&r<=0&&o<=0||(s+=864e5*bt(Ht(o)+r),r=0,o=0),d.milliseconds=s%1e3,e=M(s/1e3),d.seconds=e%60,t=M(e/60),d.minutes=t%60,n=M(t/60),d.hours=n%24,r+=M(n/24),i=M(Ot(r)),o+=i,r-=bt(Ht(i)),a=M(o/12),o%=12,d.days=r,d.months=o,d.years=a,this},Kt.get=function(e){return this[(e=H(e))+"s"]()},Kt.milliseconds=Nt,Kt.seconds=Rt,Kt.minutes=Jt,Kt.hours=It,Kt.days=jt,Kt.weeks=function(){return M(this.days()/7)},Kt.months=Vt,Kt.years=Zt,Kt.humanize=function(e){var t=this.localeData(),n=function(e,t,n){var a=Qe(e).abs(),i=Bt(a.as("s")),s=Bt(a.as("m")),r=Bt(a.as("h")),o=Bt(a.as("d")),d=Bt(a.as("M")),u=Bt(a.as("y")),l=i0,l[4]=n,qt.apply(null,l)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Kt.toISOString=Xt,Kt.toString=Xt,Kt.toJSON=Xt,Kt.locale=at,Kt.localeData=st, +Kt.toIsoString=Me("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Xt),Kt.lang=it,N("X",0,0,"unix"),N("x",0,0,"valueOf"),ie("x",ee),ie("X",/[+-]?\d+(\.\d{1,3})?/),oe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),oe("x",(function(e,t,n){n._d=new Date(Y(e))})),a.version="2.10.6",t=Pe,a.fn=wt,a.min=function(){var e=[].slice.call(arguments,0);return Ee("isBefore",e)},a.max=function(){var e=[].slice.call(arguments,0);return Ee("isAfter",e)},a.utc=d,a.unix=function(e){return Pe(1e3*e)},a.months=function(e,t){return vt(e,t,"months",12,"month")},a.isDate=s,a.locale=v,a.invalid=_,a.duration=Qe,a.isMoment=y,a.weekdays=function(e,t){return vt(e,t,"weekdays",7,"day")},a.parseZone=function(){return Pe.apply(null,arguments).parseZone()},a.localeData=k,a.isDuration=Ge,a.monthsShort=function(e,t){return vt(e,t,"monthsShort",12,"month")},a.weekdaysMin=function(e,t){return vt(e,t,"weekdaysMin",7,"day")},a.defineLocale=T,a.weekdaysShort=function(e,t){return vt(e,t,"weekdaysShort",7,"day")},a.normalizeUnits=H,a.relativeTimeThreshold=function(e,t){return void 0!==Qt[e]&&(void 0===t?Qt[e]:(Qt[e]=t,!0))},a}()}).call(this,n("YuTi")(e))}}]); \ No newline at end of file diff --git a/charting_library/bundles/new-confirm-inputs-dialog.00d79c2263e005170345.js b/charting_library/bundles/new-confirm-inputs-dialog.00d79c2263e005170345.js new file mode 100644 index 00000000..e4647eb0 --- /dev/null +++ b/charting_library/bundles/new-confirm-inputs-dialog.00d79c2263e005170345.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["new-confirm-inputs-dialog"],{RaCQ:function(t,e,n){"use strict";function i(t,e){return"symbol"===e?t.inputs.filter(e=>e.id===t.symbolInputId()):t.inputs.filter(t=>t.confirm)}n.d(e,"a",(function(){return i}))},T4SC:function(t,e,n){"use strict";n.r(e),n.d(e,"selectInputValuesOnChart",(function(){return c}));var i=n("Eyy1"),o=n("YFKU"),s=n("M87J"),r=n("RaCQ");async function c(t,e,n="default"){const c=Object(r.a)(e,n),u=Object(s.a)(c);for await(const t of u)await l(t);const a=c.filter(p);return c.length===a.length;async function l(t){if(Object(s.b)(t))if(Object(s.c)(t)){const n=function(t){if(2===t.length){const e="price"===t[0].type,n="time"===t[0].type,i="price"===t[1].type,o="time"===t[1].type;if(e&&o||n&&i)return{time:t[n?0:1],price:t[e?0:1]}}return null}(t.children);if(n){const{time:t,price:s}=n,r=Object(o.t)("Set the {inputInline} time and price for {studyShortDescription}").format({inputInline:Object(i.ensureDefined)(t.inline),studyShortDescription:e.shortDescription});await m("all",r,t.id,s.id)}else for await(const e of t.children)await f(e)}else for await(const e of t.children)await l(e);else await f(t)}function p(t){return"time"===t.type||"price"===t.type}async function f(t){if(!p(t))return;const n="time"===t.type,i=n?"time":"price",s=n?Object(o.t)("Set the {inputTitle} time for {studyShortDescription}").format({inputTitle:t.name,studyShortDescription:e.shortDescription}):Object(o.t)("Set the {inputTitle} price for {studyShortDescription}").format({inputTitle:t.name,studyShortDescription:e.shortDescription}),r=n?t.id:void 0,c=n?void 0:t.id;await m(i,s,r,c)}async function m(n,i,o,s){const r=await t.requestSelectPoint(n,i),{inputs:c}=e.defaults;c&&(o&&(c[o]=1e3*(r.point.time||0)),s&&(c[s]=r.point.price))}}},iqv3:function(t,e,n){"use strict";n.r(e);var i=n("i8i4"),o=n("q1tI"),s=n.n(o),r=(n("bSeV"),n("YFKU")),c=n("ycFu"),u=n("tWVy"),a=n("tmL0"),l=n("5Ssy"),p=n("tc+8"),f=n.n(p),m=n("aIyQ"),d=n.n(m),y=n("qFKp"),h=n("RaCQ"),b=n("jOdQ");function S(t){const{title:e,studyMetaInfo:n,model:i,confirmInputsType:p,onCancel:m,onSubmit:S,onClose:O}=t,[w,C]=Object(o.useState)(!0),j=Object(o.useMemo)((function(){const t=Object.assign({},n.defaults.inputs);return new f.a({inputs:t})}),[]),I=Object(o.useMemo)((function(){const t=new d.a;return{isInputsStudy:!0,symbolsResolved:()=>t,resolvedSymbolInfoBySymbol:()=>null,tempProperties:j}}),[]),_=Object(o.useRef)(null);return Object(o.useEffect)(()=>{if(!y.CheckMobile.any()&&w&&"symbol"===p&&_.current){const t=_.current.querySelector("input");t&&t.focus()}},[w]),s.a.createElement(c.a,{dataName:"confirm-inputs-dialog",title:e,isOpened:w,onSubmit:function(){S(j.state().inputs),D()},onCancel:m,onClickOutside:D,onClose:D,render:()=>s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:b.separator}),s.a.createElement(a.a,{className:b.scrollable,onScroll:T},s.a.createElement(l.a,{reference:_,property:j,model:i,study:I,inputs:Object(h.a)(n,p)}))),defaultActionOnClose:"none",submitButtonText:Object(r.t)("Apply"), +submitOnEnterKey:!1});function T(){u.a.fire()}function D(){C(!1),O()}}n.d(e,"ConfirmInputsDialogRenderer",(function(){return O}));class O{constructor(t,e,n,o,s,r){this._container=document.createElement("div"),this._handleClose=()=>{i.unmountComponentAtNode(this._container),this._onClose()},this._title=t,this._studyMetaInfo=e,this._model=n,this._confirmInputsType=o,this._onSubmit=s,this._onClose=r}show(){i.render(o.createElement(S,{title:this._title,studyMetaInfo:this._studyMetaInfo,model:this._model,confirmInputsType:this._confirmInputsType,onSubmit:this._onSubmit,onCancel:()=>{},onClose:this._handleClose}),this._container)}}},jOdQ:function(t,e,n){t.exports={separator:"separator-3wSrFLTr",scrollable:"scrollable-3wSrFLTr"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/new-confirm-inputs-dialog.d081955161b0250c75dd.js b/charting_library/bundles/new-confirm-inputs-dialog.d081955161b0250c75dd.js deleted file mode 100644 index 2cf84bd5..00000000 --- a/charting_library/bundles/new-confirm-inputs-dialog.d081955161b0250c75dd.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["new-confirm-inputs-dialog"],{iqv3:function(e,t,n){"use strict";n.r(t);var o=n("i8i4"),s=n("q1tI"),i=n.n(s),r=(n("bSeV"),n("YFKU"),n("ycFu")),l=n("tWVy"),u=n("tmL0"),c=n("5Ssy"),a=n("tc+8"),m=n.n(a),p=n("aIyQ"),d=n.n(p),f=n("qFKp"),b=n("jOdQ");function y(e){const{title:t,studyMetaInfo:n,model:o,confirmInputsType:a,onCancel:p,onSubmit:y,onClose:h}=e,[_,C]=Object(s.useState)(!0),I=Object(s.useMemo)((function(){const e=Object.assign({},n.defaults.inputs);return new m.a({inputs:e})}),[]),S=Object(s.useMemo)((function(){const e=new d.a;return{isInputsStudy:!0,symbolsResolved:()=>e,resolvedSymbolInfoBySymbol:()=>null,tempProperties:I}}),[]),w=Object(s.useRef)(null);return Object(s.useEffect)(()=>{if(!f.CheckMobile.any()&&_&&"symbol"===a&&w.current){const e=w.current.querySelector("input");e&&e.focus()}},[_]),i.a.createElement(r.a,{dataName:"confirm-inputs-dialog",title:t,isOpened:_,onSubmit:function(){y(I.state().inputs),E()},onCancel:p,onClickOutside:E,onClose:E,render:()=>i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:b.separator}),i.a.createElement(u.a,{className:b.scrollable,onScroll:O},i.a.createElement(c.a,{reference:w,property:I,model:o,study:S,inputs:j()}))),defaultActionOnClose:"none",submitButtonText:window.t("Apply"),submitOnEnterKey:!1});function O(){l.a.fire()}function E(){C(!1),h()}function j(){return"symbol"===a?n.inputs.filter(e=>e.id===n.symbolInputId()):n.inputs.filter(e=>e.confirm)}}n.d(t,"ConfirmInputsDialogRenderer",(function(){return h}));class h{constructor(e,t,n,s,i,r){this._container=document.createElement("div"),this._handleClose=()=>{o.unmountComponentAtNode(this._container),this._onClose()},this._title=e,this._studyMetaInfo=t,this._model=n,this._confirmInputsType=s,this._onSubmit=i,this._onClose=r}show(){o.render(s.createElement(y,{title:this._title,studyMetaInfo:this._studyMetaInfo,model:this._model,confirmInputsType:this._confirmInputsType,onSubmit:this._onSubmit,onCancel:()=>{},onClose:this._handleClose}),this._container)}}},jOdQ:function(e,t,n){e.exports={separator:"separator-3wSrFLTr",scrollable:"scrollable-3wSrFLTr"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/new-edit-object-dialog.0ed1c3834cfc0e834aed.js b/charting_library/bundles/new-edit-object-dialog.0ed1c3834cfc0e834aed.js new file mode 100644 index 00000000..b8fbf220 --- /dev/null +++ b/charting_library/bundles/new-edit-object-dialog.0ed1c3834cfc0e834aed.js @@ -0,0 +1,19 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["new-edit-object-dialog"],{"/YRR":function(e,t){e.exports=''},"01Ho":function(e,t){e.exports=''},"1yQO":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var l=n("hY0g"),a=n.n(l);function r(e,t,n,l=null){const r={id:t,title:n,definitions:new a.a(e)};return null!==l&&(r.icon=l),r}},"4Njr":function(e,t){e.exports=''},"4ZyK":function(e,t){e.exports=''},"4pMH":function(e,t,n){},"5ijr":function(e){e.exports=JSON.parse('{"switcherWrapper":"switcherWrapper-1wFH-_jm","size-small":"size-small-1gT-kZYO","size-large":"size-large-MOSirnj_","intent-select":"intent-select-2kut8F29","switcherThumbWrapper":"switcherThumbWrapper-2u191lDO","input":"input-J7QIcTTo","switcherTrack":"switcherTrack-2XruDVTa","intent-default":"intent-default-3soo5rvS","switcherThumb":"switcherThumb-2yuEucci","focus":"focus-uZMRkCO0"}')},"9FXF":function(e,t){e.exports=''},D2im:function(e,t){e.exports=''},Dj0x:function(e,t){e.exports=''},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var l=n("q1tI"),a=n("TSYQ"),r=n.n(a),s=n("NOPy");function i(e){const{size:t="normal",className:n}=e;return l.createElement("div",{className:r()(s.separator,"small"===t&&s.small,"normal"===t&&s.normal,"large"===t&&s.large,n)})}},Ly1u:function(e,t){e.exports=''},MB0Y:function(e,t,n){"use strict";var l=n("q1tI"),a=n.n(l),r=n("TSYQ"),s=n.n(r),i=n("5ijr");n("4pMH");function o(e){const{className:t="",intent:n="default",size:l="small",disabled:a}=e +;return r(t,i.switcherWrapper,i["size-"+l],!a&&i["intent-"+n])}class c extends l.PureComponent{render(){const{reference:e,size:t,intent:n,...a}=this.props,s=r(i.input,-1!==this.props.tabIndex&&i.focus);return l.createElement("div",{className:o(this.props)},l.createElement("input",{...a,type:"checkbox",className:s,ref:e}),l.createElement("div",{className:i.switcherThumbWrapper},l.createElement("div",{className:i.switcherTrack}),l.createElement("div",{className:i.switcherThumb})))}}var p=n("ijHL"),d=n("OP2o");n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return u}));const h=d;function u(e){const{className:t,checked:n,id:l,label:r,labelDescription:i,value:o,preventLabelHighlight:h,reference:u,switchReference:m,theme:b=d,disabled:w}=e,g=s()(b.label,n&&!h&&b.labelOn),v=s()(t,b.wrapper,n&&b.wrapperWithOnLabel);return a.a.createElement("label",{className:v,htmlFor:l,ref:u},a.a.createElement("div",{className:b.labelRow},a.a.createElement("div",{className:g},r),i&&a.a.createElement("div",{className:b.labelHint},i)),a.a.createElement(c,{disabled:w,className:b.switch,reference:m,checked:n,onChange:function(t){const n=t.target.checked;void 0!==e.onChange&&e.onChange(n)},value:o,tabIndex:-1,id:l,...Object(p.b)(e)}))}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},OP2o:function(e,t,n){e.exports={wrapper:"wrapper-1Eudat6L",hovered:"hovered-1Eudat6L",labelRow:"labelRow-1Eudat6L",label:"label-1Eudat6L",labelHint:"labelHint-1Eudat6L",labelOn:"labelOn-1Eudat6L"}},V1YL:function(e,t,n){e.exports={recalculateCheckbox:"recalculateCheckbox-2z5ytJSA",descriptionCell:"descriptionCell-2z5ytJSA"}},W7Dn:function(e,t,n){e.exports={scrollable:"scrollable-2CTvqFKf"}},Y5hB:function(e,t,n){"use strict";n.r(t);var l=n("YFKU"),a=n("i8i4"),r=n("q1tI"),s=n.n(r),i=n("Eyy1"),o=(n("bSeV"),n("CLNU")),c=n("Vdly"),p=n("Kxc7"),d=n("FQhm"),h=n("JWMC"),u=n("aDg1"),m=n("vHME"),b=n("ycFu"),w=n("tWVy"),g=n("tmL0"),v=n("3ClC"),y=n("LWBq"),C=n("CW80"),f=n("pLAj"),E=n("W7Dn");class S extends r.PureComponent{constructor(e){super(e),this._renderFooterLeft=e=>{const{source:t,model:n}=this.props;if(Object(C.isLineTool)(t))return r.createElement(f.a,{source:t,model:n});if(Object(v.isStudy)(t))return r.createElement(m.a,{model:n,source:t,mode:e?"compact":"normal"});throw new TypeError("Unsupported source type.")},this._handleSelect=e=>{this.setState({activeTabId:e},()=>{this._requestResize&&this._requestResize()}),this.props.onActiveTabChanged&&this.props.onActiveTabChanged(e)},this._handleScroll=()=>{w.a.fire()},this._handleSubmit=()=>{this.props.onSubmit(),this.props.onClose()};const{pages:t,initialActiveTab:n}=this.props;this.state={activeTabId:t.allIds.includes(n)?n:t.allIds[0]}}render(){const{title:e,onCancel:t,onClose:n}=this.props,{activeTabId:l}=this.state;return r.createElement(b.a,{dataName:"indicator-properties-dialog",title:e,isOpened:!0,onSubmit:this._handleSubmit,onCancel:t,onClickOutside:n,onClose:n,footerLeftRenderer:this._renderFooterLeft, +render:this._renderChildren(l),submitOnEnterKey:!1})}_renderChildren(e){return({requestResize:t})=>{this._requestResize=t;const{pages:n,source:l,model:a}=this.props,s=n.byId[e],i="Component"in s?void 0:s.page;return r.createElement(r.Fragment,null,r.createElement(u.a,{activeTabId:e,onSelect:this._handleSelect,tabs:n}),r.createElement(g.a,{className:E.scrollable,onScroll:this._handleScroll},"Component"in s?r.createElement(s.Component,{source:l,model:a}):r.createElement(y.a,{page:i,tableKey:e})))}}}var P=n("PjdP"),_=n("HfwS"),x=n("HGyE");class O extends r.PureComponent{render(){const{input:e,value:t,onChange:n,onBlur:l,onKeyDown:a}=this.props,s=e.options.reduce((e,t)=>(e[t]="NONE"===t?window.t("Default"):t,e),{}),i={...e,optionsTitles:s};return r.createElement(x.b,{input:i,value:t,onChange:n,onBlur:l,onKeyDown:a})}}const k=Object(_.a)(O);var j=n("h5Dg"),T=n("rJEJ"),L=n("XDrA"),N=n("+8gn"),V=n("Q+1u");n("HbRj");const I=r.createContext(null),M=window.t("{currency} per order"),R=window.t("{currency} per contract");class B extends r.PureComponent{render(){const{input:e}=this.props,t=Object(i.ensureNotNull)(this.context),n={...e,optionsTitles:{percent:"%",cash_per_order:M.format({currency:t}),cash_per_contract:R.format({currency:t})}};return r.createElement(x.a,{input:n})}}B.contextType=I;const D=window.t("Contracts"),F=window.t("% of equity");class z extends r.PureComponent{render(){const{input:e}=this.props,t=Object(i.ensureNotNull)(this.context),n={...e,optionsTitles:{fixed:D,cash_per_order:t,percent_of_equity:F}};return r.createElement(x.a,{input:n})}}z.contextType=I;var H=n("+GxX"),W=n("V1YL");class G extends r.PureComponent{render(){const{inputs:e}=this.props;return r.createElement(V.a,null,r.createElement(T.a,{label:window.t("Initial capital")},r.createElement(P.a,{input:e.initial_capital})),r.createElement(T.a,{label:window.t("Base currency")},r.createElement(k,{input:e.currency})),r.createElement(T.a,{label:window.t("Order size"),labelAlign:"adaptive"},r.createElement(L.a,null,r.createElement(P.a,{input:e.default_qty_value}),r.createElement(z,{input:e.default_qty_type}))),r.createElement(T.a,{label:window.t("Pyramiding")},r.createElement("span",null,r.createElement(P.a,{input:e.pyramiding})),r.createElement("span",{className:W.descriptionCell},window.t("orders",{context:"Pyramiding: count orders"}))),r.createElement(V.a.Separator,null),r.createElement(T.a,{label:window.t("Commission"),labelAlign:"adaptive"},r.createElement(L.a,null,r.createElement(P.a,{input:e.commission_value}),r.createElement(B,{input:e.commission_type}))),r.createElement(T.a,{label:window.t("Verify Price for Limit Orders")},r.createElement("span",null,r.createElement(P.a,{input:e.backtest_fill_limits_assumption})),r.createElement("span",{className:W.descriptionCell},window.t("ticks",{context:"slippage ... ticks"}))),r.createElement(T.a,{label:window.t("Slippage")},r.createElement("span",null,r.createElement(P.a,{input:e.slippage})),r.createElement("span",{className:W.descriptionCell},window.t("ticks",{context:"slippage ... ticks" +}))),r.createElement(V.a.Separator,null),Object(H.isFeatureEnabled)("show_strategy_margin_inputs")&&e.margin_long&&e.margin_short&&r.createElement(r.Fragment,null,r.createElement(T.a,{label:window.t("Margin For Long Positions")},r.createElement("span",null,r.createElement(P.a,{input:e.margin_long})),r.createElement("span",{className:W.descriptionCell},"%")),r.createElement(T.a,{label:window.t("Margin For Short Positions")},r.createElement("span",null,r.createElement(P.a,{input:e.margin_short})),r.createElement("span",{className:W.descriptionCell},"%")),r.createElement(V.a.Separator,null)),r.createElement(T.a,{label:window.t("Recalculate"),labelAlign:"top"},r.createElement("div",null,r.createElement("div",{className:W.recalculateCheckbox},r.createElement(j.a,{label:window.t("After Order is Filled"),input:e.calc_on_order_fills})),r.createElement("div",{className:W.recalculateCheckbox},r.createElement(j.a,{label:window.t("On Every Tick"),input:e.calc_on_every_tick})))))}}function A(e){const{property:t,model:n,inputs:l,study:a}=e;return r.createElement(N.a,{property:t.inputs,model:n,study:a},r.createElement(G,{inputs:l}))}G.contextType=N.b;var U=n("z61+"),q=n("txPx");const $=Object(q.getLogger)("Platform.GUI.PropertyDialog.Indicators.StrategyPage");class K extends r.PureComponent{constructor(e){super(e),this._handleWatchedDataChange=()=>{this.setState({currency:this._getCurrency()})};const{source:t}=this.props;if(this._source=t,!Object(v.isStudy)(this._source))throw new TypeError("Strategy page works only for study.");this._properties=t.properties();const n=t.metaInfo(),l=new U.a(n);this._inputs=l.getStrategyProperties(),this.state={currency:this._getCurrency()}}componentDidMount(){this._source.watchedData.subscribe(this._handleWatchedDataChange)}componentWillUnmount(){this._source.watchedData.unsubscribe(this._handleWatchedDataChange)}render(){return r.createElement(I.Provider,{value:this.state.currency},r.createElement(A,{inputs:this._inputs,property:this._properties,model:this.props.model,study:this.props.source}))}_getCurrency(){const e=this._source,t=e.reportData();if(null===t||void 0===t.currency){void 0!==this.state&&null===this.state.currency||$.logWarn("Can't obtain currency from strategy report");const t=e.metaInfo().inputs.find(e=>"currency"===e.internalID),n=null==t?void 0:t.defval;if(n&&"NONE"!==n)return n.toString();const l=this.props.model.mainSeries().symbolInfo();return(null==l?void 0:l.original_currency_code)||(null==l?void 0:l.currency_code)||null}return t.currency}}var Y=n("5Ssy");class Q extends r.PureComponent{constructor(e){super(e),this._properties=this.props.source.properties(),this._inputs=new U.a(this.props.source.metaInfo()).getUserEditableInputs()}render(){return r.createElement(Y.a,{property:this._properties,model:this.props.model,study:this.props.source,inputs:this._inputs})}}var J=n("RMU6"),X=n("23IT"),Z=n("0YCj"),ee=n.n(Z),te=n("Z1Tk"),ne=n("S0KV");const le=window.t("Change Visibility");class ae extends r.PureComponent{constructor(){super(...arguments),this._onChange=e=>{ +const{setValue:t}=this.context,{visible:n}=this.props;n&&Object(ne.b)(n,n=>t(n,e,le))}}render(){const{id:e,title:t,visible:n,disabled:l}=this.props,a=Object(o.clean)(window.t(t,{context:"input"}),!0);return r.createElement(j.b,{label:a,disabled:l,input:{id:e,type:"bool",defval:!0,name:"visible"},value:!n||Object(ne.a)(n),onChange:this._onChange})}}ae.contextType=te.b;var re=n("KKsp"),se=n("MB0Y"),ie=n("CHgb"),oe=n("xHjM"),ce=n("/YRR"),pe=n("rlj/"),de=n("kBAl"),he=n("ZtdB"),ue=n("D2im"),me=n("tH7p"),be=n("tQCG"),we=n("9FXF"),ge=n("sPU+");const ve={[X.LineStudyPlotStyle.Line]:{type:X.LineStudyPlotStyle.Line,order:0,icon:oe,label:window.t("Line")},[X.LineStudyPlotStyle.LineWithBreaks]:{type:X.LineStudyPlotStyle.LineWithBreaks,order:1,icon:ce,label:window.t("Line With Breaks")},[X.LineStudyPlotStyle.StepLine]:{type:X.LineStudyPlotStyle.StepLine,order:2,icon:pe,label:window.t("Step Line")},[X.LineStudyPlotStyle.StepLineWithDiamonds]:{type:X.LineStudyPlotStyle.StepLineWithDiamonds,order:3,icon:de,label:window.t("Step Line With Diamonds")},[X.LineStudyPlotStyle.Histogram]:{type:X.LineStudyPlotStyle.Histogram,order:4,icon:he,label:window.t("Histogram")},[X.LineStudyPlotStyle.Cross]:{type:X.LineStudyPlotStyle.Cross,order:5,icon:ue,label:window.t("Cross",{context:"chart_type"})},[X.LineStudyPlotStyle.Area]:{type:X.LineStudyPlotStyle.Area,order:6,icon:me,label:window.t("Area")},[X.LineStudyPlotStyle.AreaWithBreaks]:{type:X.LineStudyPlotStyle.AreaWithBreaks,order:7,icon:be,label:window.t("Area With Breaks")},[X.LineStudyPlotStyle.Columns]:{type:X.LineStudyPlotStyle.Columns,order:8,icon:we,label:window.t("Columns")},[X.LineStudyPlotStyle.Circles]:{type:X.LineStudyPlotStyle.Circles,order:9,icon:ge,label:window.t("Circles")}},ye=Object.values(ve).sort((e,t)=>e.order-t.order).map(e=>({value:e.type,selectedContent:s.a.createElement(ie.a,{icon:e.icon}),content:s.a.createElement(ie.b,{icon:e.icon,label:e.label})})),Ce=window.t("Price Line");class fe extends s.a.PureComponent{render(){const{id:e,plotType:t,className:n,priceLine:l,plotTypeChange:a,priceLineChange:r,disabled:i}=this.props;if(!(t in ve))return null;const o={readonly:!0,content:s.a.createElement(s.a.Fragment,null,s.a.createElement(se.b,{id:"PlotTypePriceLineSwitch",checked:l,label:Ce,preventLabelHighlight:!0,value:"priceLineSwitcher",onChange:r}),s.a.createElement(re.a,null))};return s.a.createElement(ie.c,{id:e,disabled:i,className:n,hideArrowButton:!0,items:[o,...ye],value:t,onChange:a})}}var Ee=n("lkVX"),Se=n("wwEg");const Pe=window.t("Change Plot Type"),_e=window.t("Change Price Line");class xe extends r.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{styleProp:{plottype:n}}=this.props;n&&t(n,e,Pe)},this._onPriceLineChange=e=>{const{setValue:t}=this.context,{styleProp:{trackPrice:n}}=this.props;n&&t(n,e,_e)}}render(){const{id:e,paletteColor:t,paletteColorProps:n,styleProp:l,isLine:a,hasPlotTypeSelect:s,grouped:i,offset:o}=this.props,c=n.childs();return r.createElement(T.a,{grouped:i,label:r.createElement("div",{ +className:Se.childRowContainer},window.t(t.name,{context:"input"})),offset:o},r.createElement(Ee.a,{disabled:!l.visible.value(),color:c.color,transparency:l.transparency,thickness:a?c.width:void 0,isPaletteColor:!0}),a&&s&&l.plottype&&l.trackPrice?r.createElement(fe,{id:Object(J.a)(e,"plot-type-select"),disabled:!l.visible.value(),className:Se.smallStyleControl,plotType:l.plottype.value(),priceLine:l.trackPrice.value(),plotTypeChange:this._onPlotTypeChange,priceLineChange:this._onPriceLineChange}):null)}}xe.contextType=te.b;class Oe extends r.PureComponent{render(){const{plot:e,area:t,palette:n,paletteProps:l,hideVisibilitySwitch:a,styleProp:s,showOnlyTitle:o,showSeparator:c=!0,offset:p}=this.props,d=e?e.id:Object(i.ensureDefined)(t).id,h=!d.startsWith("fill")&&e&&Object(X.isLinePlot)(e);return r.createElement(r.Fragment,null,!a&&r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{placement:"first",colSpan:2,offset:p},o?r.createElement("div",null,t?t.title:s.title.value()):r.createElement(ae,{id:d,title:t?t.title:s.title.value(),visible:s.visible}))),function(e,t,n,l,a,s){const o=t.colors,c=n.colors;return Object.keys(o).map((t,n)=>r.createElement(xe,{key:t,id:e,grouped:!0,paletteColor:Object(i.ensureDefined)(o[t]),paletteColorProps:Object(i.ensureDefined)(c[t]),styleProp:l,isLine:a,hasPlotTypeSelect:0===n,offset:s}))}(d,n,l,s,h,p),c&&r.createElement(V.a.GroupSeparator,null))}}Oe.contextType=te.b;var ke=n("3lVo");const je=window.t("Change Plot Type"),Te=window.t("Change Price Line");class Le extends r.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{property:{plottype:n}}=this.props;n&&t(n,e,je)},this._onPriceLineChange=e=>{const{setValue:t}=this.context,{property:{trackPrice:n}}=this.props;n&&t(n,e,Te)}}render(){const{id:e,isRGB:t,property:{title:n,color:l,plottype:a,linewidth:s,transparency:i,trackPrice:o,visible:c}}=this.props;return r.createElement(T.a,{label:r.createElement(ae,{id:e,title:n.value(),visible:c})},t?this._getInputForRgb():r.createElement(Ee.a,{disabled:!c.value(),color:l,transparency:i,thickness:s}),r.createElement(fe,{id:Object(J.a)(e,"plot-type-select"),disabled:!c.value(),className:Se.smallStyleControl,plotType:a.value(),priceLine:o.value(),plotTypeChange:this._onPlotTypeChange,priceLineChange:this._onPriceLineChange}))}_getInputForRgb(){const{id:e,showLineWidth:t,property:n}=this.props,{linewidth:l,visible:a}=n;return l&&t?r.createElement(ke.a,{id:Object(J.a)(e,"line-width-select"),property:l,disabled:!a.value()}):null}}Le.contextType=te.b;const Ne=r.createContext(null);class Ve extends r.PureComponent{render(){const{id:e,isRGB:t,title:n,visible:l,color:a,transparency:s,thickness:i,children:o,switchable:c=!0,offset:p,grouped:d}=this.props;return r.createElement(T.a,{label:c?r.createElement(ae,{id:e,title:n,visible:l}):n,offset:p,grouped:d},t?null:r.createElement(Ee.a,{disabled:l&&!(Array.isArray(l)?l[0].value():l.value()),color:a,transparency:s,thickness:i}),o)}}Ve.contextType=te.b;class Ie extends r.PureComponent{render(){ +const{id:e,isRGB:t,property:{colorup:n,colordown:l,transparency:a,visible:s}}=this.props;return r.createElement(Ne.Consumer,null,o=>r.createElement(r.Fragment,null,r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{placement:"first",colSpan:2,grouped:!0},r.createElement(ae,{id:e,title:pt(Object(i.ensureNotNull)(o),e),visible:s}))),!t&&r.createElement(r.Fragment,null,r.createElement(Ve,{id:e,title:at,color:n,transparency:a,visible:s,switchable:!1,offset:!0,grouped:!0}),r.createElement(Ve,{id:e,title:rt,color:l,transparency:a,visible:s,switchable:!1,offset:!0,grouped:!0})),r.createElement(V.a.GroupSeparator,null)))}}Ie.contextType=te.b;var Me=n("/SnT"),Re=n.n(Me),Be=n("TSYQ"),De=n.n(Be),Fe=n("wHCJ"),ze=n("PECq"),He=n("972a");const We={[He.c.AboveBar]:{value:He.c.AboveBar,content:window.t("Above Bar"),order:0},[He.c.BelowBar]:{value:He.c.BelowBar,content:window.t("Below Bar"),order:1},[He.c.Top]:{value:He.c.Top,content:window.t("Top"),order:2},[He.c.Bottom]:{value:He.c.Bottom,content:window.t("Bottom"),order:3},[He.c.Absolute]:{value:He.c.Absolute,content:window.t("Absolute"),order:4}},Ge=Object.values(We).sort((e,t)=>e.order-t.order);class Ae extends r.PureComponent{render(){const{id:e,shapeLocation:t,className:n,menuItemClassName:l,shapeLocationChange:a,disabled:s}=this.props;return r.createElement(ze.a,{id:e,disabled:s,className:n,menuItemClassName:l,items:Ge,value:t,onChange:a})}}const Ue=window.t("Change Char"),qe=window.t("Change Location");class $e extends r.PureComponent{constructor(){super(...arguments),this._onCharChange=e=>{const{setValue:t}=this.context,n=e.currentTarget.value.trim(),l=Re()(n),a=0===l.length?"":l[l.length-1],{property:{char:r}}=this.props;t(r,a,Ue)},this._onLocationChange=e=>{const{setValue:t}=this.context,{property:{location:n}}=this.props;t(n,e,qe)}}render(){const{id:e,isRGB:t,property:{title:n,color:l,transparency:a,char:s,location:i,visible:o},hasPalette:c}=this.props;return r.createElement(T.a,{grouped:c,label:r.createElement(ae,{id:e,title:n.value(),visible:o})},!c&&!t&&r.createElement(Ee.a,{disabled:!o.value(),color:l,transparency:a}),r.createElement(Fe.a,{disabled:!o.value(),className:Se.smallStyleControl,value:s.value(),onChange:this._onCharChange}),r.createElement(Ae,{id:Object(J.a)(e,"shape-style-select"),disabled:!o.value(),className:Be(Se.defaultSelect,Se.additionalSelect),menuItemClassName:Se.defaultSelectItem,shapeLocation:i.value(),shapeLocationChange:this._onLocationChange}))}}$e.contextType=te.b;var Ke=n("Nu4p");const Ye={arrow_down:n("4Njr"),arrow_up:n("lOpG"),circle:n("br6c"),cross:n("m+Gx"),diamond:n("01Ho"),flag:n("4ZyK"),label_down:n("kMtk"),label_up:n("Dj0x"),square:n("Ly1u"),triangle_down:n("leq5"),triangle_up:n("flzi"),x_cross:n("iB0j")};function Qe(e){return Ye[e]}const Je=[];Object.keys(Ke.a).forEach(e=>{const t=Ke.a[e];Je.push({id:t.id,value:t.id,selectedContent:s.a.createElement(ie.a,{icon:Qe(t.icon)}),content:s.a.createElement(ie.b,{icon:Qe(t.icon),label:t.guiName})})});class Xe extends s.a.PureComponent{render(){ +const{id:e,shapeStyleId:t,className:n,shapeStyleChange:l,disabled:a}=this.props;return s.a.createElement(ie.c,{id:e,disabled:a,className:n,hideArrowButton:!0,items:Je,value:t,onChange:l})}}const Ze=window.t("Change Shape"),et=window.t("Change Location");class tt extends r.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{property:{plottype:n}}=this.props;t(n,e,Ze)},this._onLocationChange=e=>{const{setValue:t}=this.context,{property:{location:n}}=this.props;t(n,e,et)}}render(){const{id:e,isRGB:t,hasPalette:n,property:{title:l,color:a,transparency:s,plottype:i,location:o,visible:c}}=this.props;return r.createElement(T.a,{grouped:n,label:r.createElement(ae,{id:e,title:l.value(),visible:c})},!n&&!t&&r.createElement(Ee.a,{disabled:!c.value(),color:a,transparency:s}),r.createElement(Xe,{id:Object(J.a)(e,"shape-style-select"),disabled:!c.value(),className:Se.smallStyleControl,shapeStyleId:i.value(),shapeStyleChange:this._onPlotTypeChange}),r.createElement(Ae,{id:Object(J.a)(e,"shape-location-select"),disabled:!c.value(),className:Be(Se.defaultSelect,Se.additionalSelect),menuItemClassName:Se.defaultSelectItem,shapeLocation:o.value(),shapeLocationChange:this._onLocationChange}))}}tt.contextType=te.b;var nt=n("m/cY");const lt=Object(q.getLogger)("Chart.Study.PropertyPage"),at=Object(l.t)("Up"),rt=Object(l.t)("Down"),st=Object(l.t)("Body"),it=Object(l.t)("Wick"),ot=Object(l.t)("Border");class ct extends r.PureComponent{render(){const{plot:e,palettes:t,study:n}=this.props,l=e.id,a=n.properties().styles[l],s=e.type,i=t.main,o=!!n.metaInfo().isRGB;if("line"===s||"bar_colorer"===s||"bg_colorer"===s)return i&&i.palette&&i.paletteProps?r.createElement(Oe,{plot:e,palette:i.palette,paletteProps:i.paletteProps,styleProp:a}):r.createElement(Le,{id:l,property:a,isRGB:o,showLineWidth:"line"===s});if("arrows"===s){const s=this._getPlotSwitch(l,pt(n,l),a.visible);if(o)return s;const i=t.up,c=t.down;return i||c?r.createElement(r.Fragment,null,s,i&&i.palette&&i.paletteProps?r.createElement(Oe,{plot:e,palette:i.palette,paletteProps:i.paletteProps,styleProp:{...a,title:Object(nt.a)(at)},showSeparator:!1,showOnlyTitle:!0,offset:!0}):r.createElement(Ve,{id:l,isRGB:o,title:at,color:a.colorup,visible:a.visible,transparency:a.transparency,switchable:!1,grouped:!0,offset:!0}),c&&c.palette&&c.paletteProps?r.createElement(Oe,{plot:e,palette:c.palette,paletteProps:c.paletteProps,styleProp:{...a,title:Object(nt.a)(rt)},showSeparator:!1,showOnlyTitle:!0,offset:!0}):r.createElement(Ve,{id:l,isRGB:o,title:rt,color:a.colordown,visible:a.visible,transparency:a.transparency,switchable:!1,grouped:!0,offset:!0}),r.createElement(V.a.GroupSeparator,null)):r.createElement(Ie,{id:l,property:a,isRGB:o,plot:e,palettes:t,styleProp:a})}if("chars"===s||"shapes"===s)return r.createElement(r.Fragment,null,"chars"===s?r.createElement($e,{id:l,property:a,hasPalette:Boolean(i&&i.palette),isRGB:o}):r.createElement(tt,{id:l,property:a,hasPalette:Boolean(i&&i.palette),isRGB:o +}),i&&i.palette&&i.paletteProps&&r.createElement(Oe,{plot:e,palette:i.palette,paletteProps:i.paletteProps,hideVisibilitySwitch:!0,styleProp:a}));if(Object(X.isOhlcPlot)(e)){const a=e.target,s=n.properties().ohlcPlots[a],c=this._getPlotSwitch(l,s.title.value(),s.visible);if(o)return c;const p=t.wick&&t.wick.palette&&t.wick.paletteProps,d=t.border&&t.border.palette&&t.border.paletteProps;return r.createElement(r.Fragment,null,c,i&&i.palette&&i.paletteProps?r.createElement(Oe,{plot:e,palette:i.palette,paletteProps:i.paletteProps,styleProp:{...s,title:Object(nt.a)(st)},showSeparator:!1,showOnlyTitle:!0,offset:!0}):r.createElement(Ve,{id:l,isRGB:o,title:st,visible:s.visible,color:s.color,transparency:s.transparency,switchable:!1,grouped:!0,offset:!0}),t.wick&&t.wick.palette&&t.wick.paletteProps&&r.createElement(Oe,{plot:e,palette:t.wick.palette,paletteProps:t.wick.paletteProps,styleProp:{...s,title:Object(nt.a)(it)},showSeparator:!1,showOnlyTitle:!0,offset:!0}),Boolean(!p&&s.wickColor)&&r.createElement(Ve,{id:l,isRGB:o,title:it,visible:s.visible,color:s.wickColor,transparency:s.transparency,switchable:!1,grouped:!0,offset:!0}),t.border&&t.border.palette&&t.border.paletteProps&&r.createElement(Oe,{plot:e,palette:t.border.palette,paletteProps:t.border.paletteProps,styleProp:{...s,title:Object(nt.a)(ot)},showSeparator:!1,showOnlyTitle:!0,offset:!0}),Boolean(!d&&s.borderColor)&&r.createElement(Ve,{id:l,isRGB:o,title:ot,visible:s.visible,color:s.borderColor,transparency:s.transparency,switchable:!1,grouped:!0,offset:!0}),r.createElement(V.a.GroupSeparator,null))}return lt.logError("Unknown plot type: "+s),null}_getPlotSwitch(e,t,n){return r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{placement:"first",colSpan:2},r.createElement(ae,{id:e,title:t,visible:n})))}}function pt(e,t){const n=Object(i.ensureDefined)(e.metaInfo().styles),{title:l}=Object(i.ensureDefined)(n[t]);return Object(i.ensureDefined)(l)}var dt=n("YS4w"),ht=n("KacW");const ut=window.t("Change Line Style");class mt extends s.a.PureComponent{constructor(){super(...arguments),this._onLineStyleChange=e=>{const{setValue:t}=this.context,{lineStyle:n}=this.props;Object(ne.b)(n,n=>t(n,e,ut))}}render(){const{lineStyle:e,...t}=this.props;return s.a.createElement(ht.a,{...t,lineStyle:Object(ne.a)(e),lineStyleChange:this._onLineStyleChange})}}mt.contextType=te.b;const bt=window.t("Change Value");class wt extends r.PureComponent{constructor(){super(...arguments),this._onValueChange=e=>{const{setValue:t}=this.context,{value:n}=this.props.property;t(n,e,bt)}}render(){const{id:e,property:{name:t,color:n,linestyle:l,linewidth:a,transparency:s,value:i,visible:o}}=this.props;return r.createElement(T.a,{labelAlign:"adaptive",label:r.createElement(ae,{id:e,title:t.value(),visible:o})},r.createElement("div",{className:Se.block},r.createElement("div",{className:Se.group},r.createElement(Ee.a,{disabled:!o.value(),color:n,transparency:s,thickness:a}),r.createElement(mt,{id:Object(J.a)(e,"line-style-select"),disabled:!o.value(),className:Se.smallStyleControl,lineStyle:l +})),r.createElement("div",{className:Be(Se.wrapGroup,Se.defaultSelect,Se.additionalSelect)},r.createElement(dt.b,{input:{id:"",name:"",type:"float",defval:0},value:i.value(),disabled:!o.value(),onChange:this._onValueChange}))))}}wt.contextType=te.b;class gt extends r.PureComponent{render(){const{orders:{visible:e,showLabels:t,showQty:n}}=this.props;return r.createElement(r.Fragment,null,r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{placement:"first",colSpan:2},r.createElement(ae,{id:"chart-orders-switch",title:window.t("Trades on Chart"),visible:e}))),r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{placement:"first",colSpan:2},r.createElement(ae,{id:"chart-orders-labels-switch",title:window.t("Signal Labels"),visible:t}))),r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{placement:"first",colSpan:2},r.createElement(ae,{id:"chart-orders-qty-switch",title:window.t("Quantity"),visible:n}))))}}gt.contextType=te.b;var vt=n("KG+6"),yt=n("kk0y");const Ct=[{value:vt.a.LeftToRight,content:window.t("Left")},{value:vt.a.RightToLeft,content:window.t("Right")}],ft=window.t("Width (% of the Box)"),Et=window.t("Placement"),St=window.t("Show Values"),Pt=window.t("Text Color"),_t=window.t("Change Percent Width"),xt=window.t("Change Placement"),Ot=window.t("Change Show Values");class kt extends r.PureComponent{constructor(){super(...arguments),this._onPercentWidthChange=e=>{const{setValue:t}=this.context,{percentWidth:n}=this.props.property.childs();t(n,e,_t)},this._onPlacementChange=e=>{const{setValue:t}=this.context,{direction:n}=this.props.property.childs();t(n,e,xt)},this._onShowValuesChange=e=>{const{setValue:t}=this.context,{showValues:n}=this.props.property.childs();t(n,e,Ot)}}render(){const{title:e,percentWidth:t,direction:n,showValues:l,valuesColor:a,visible:s}=this.props.property.childs();return r.createElement(r.Fragment,null,r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{placement:"first",colSpan:2,grouped:!0},r.createElement(ae,{id:e.value(),title:e.value(),visible:s}))),r.createElement(T.a,{label:r.createElement("div",{className:Se.childRowContainer},ft),grouped:!0},r.createElement(yt.b,{input:{id:"",name:"",type:"integer",defval:0},value:t.value(),disabled:!s.value(),onChange:this._onPercentWidthChange})),r.createElement(T.a,{label:r.createElement("div",{className:Se.childRowContainer},Et),grouped:!0},r.createElement(ze.a,{id:"hhist-graphic-placement-select",disabled:!s.value(),className:Se.defaultSelect,menuItemClassName:Se.defaultSelectItem,items:Ct,value:n.value(),onChange:this._onPlacementChange})),r.createElement(V.a.Row,null,r.createElement(V.a.Cell,{className:Se.childRowContainer,placement:"first",colSpan:2,grouped:!0},r.createElement(j.b,{label:St,input:{id:e.value()+"_showValues",type:"bool",defval:!0,name:"visible"},value:!l||l.value(),disabled:!s.value(),onChange:this._onShowValuesChange}))),r.createElement(T.a,{label:r.createElement("div",{className:Se.childRowContainer},Pt),grouped:!0},r.createElement(Ee.a,{disabled:s&&!s.value(),color:a +})),this._renderColors(),r.createElement(V.a.GroupSeparator,null))}_renderColors(){const{colors:e,titles:t,transparencies:n,visible:l}=this.props.property.childs();return e.childNames().map(a=>r.createElement(T.a,{key:a,grouped:!0,label:r.createElement("div",{className:Se.childRowContainer},t.childs()[a].value())},r.createElement(Ee.a,{disabled:!l.value(),color:e.childs()[a],transparency:n.childs()[a]})))}}kt.contextType=te.b;class jt extends r.PureComponent{render(){const{title:e}=this.props,{color:t,transparency:n,width:l,style:a,visible:s}=this.props.property.childs();return r.createElement(T.a,{label:r.createElement(ae,{id:e.value(),title:e.value(),visible:s})},r.createElement(Ee.a,{disabled:!s.value(),color:t,transparency:n,thickness:l}),r.createElement(mt,{id:Object(J.a)(e.value(),"line-style-select"),disabled:!s.value(),className:Se.smallStyleControl,lineStyle:a}))}}jt.contextType=te.b;class Tt extends r.PureComponent{render(){const{graphicType:e,study:t}=this.props,n=t.metaInfo().graphics,l=t.properties().graphics,a=Object(i.ensureDefined)(n[e]);return Object.keys(a).map((t,n)=>{const a=l[e][t];return"horizlines"===e||"vertlines"===e||"lines"===e?r.createElement(jt,{key:t,title:"lines"===e?a.title:a.name,property:a}):"hhists"===e?r.createElement(kt,{key:t,property:a}):null})}}const Lt=window.t("Change Font"),Nt=["Verdana","Courier New","Times New Roman","Arial"].map(e=>({value:e,content:e}));class Vt extends r.PureComponent{constructor(){super(...arguments),this._onFontFamilyChange=e=>{const{setValue:t}=this.context,{fontFamily:n}=this.props;t(n,e,Lt)}}render(){const{id:e,fontFamily:t,className:n,disabled:l}=this.props;return r.createElement(ze.a,{id:e,disabled:l,className:De()(n,Se.defaultSelect),menuItemClassName:Se.defaultSelectItem,items:Nt,value:t.value(),onChange:this._onFontFamilyChange})}}Vt.contextType=te.b;var It=n("UXjO");const Mt=window.t("Change Font Size"),Rt=[10,11,12,14,16,20,24,28,32,40].map(e=>({value:e,title:e.toString()}));class Bt extends r.PureComponent{constructor(){super(...arguments),this._onFontSizeChange=e=>{const{setValue:t}=this.context,{fontSize:n}=this.props;t(n,e,Mt)}}render(){const{fontSize:e,...t}=this.props;return r.createElement(It.a,{...t,fontSizes:Rt,fontSize:e.value(),fontSizeChange:this._onFontSizeChange})}}Bt.contextType=te.b;const Dt=window.t("Change Visibility"),Ft=window.t("Labels Font"),zt=window.t("Show Labels"),Ht={Traditional:new Set(["S5/R5","S4/R4","S3/R3","S2/R2","S1/R1","P"]),Fibonacci:new Set(["S3/R3","S2/R2","S1/R1","P"]),Woodie:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"]),Classic:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"]),DM:new Set(["S1/R1","P"]),DeMark:new Set(["S1/R1","P"]),Camarilla:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"])};class Wt extends s.a.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{levelsStyle:n}=this.props.property.childs(),{showLabels:l}=n.childs();t(l,e,Dt)}}render(){const{font:e,fontsize:t,levelsStyle:n}=this.props.property.childs() +;return s.a.createElement(s.a.Fragment,null,s.a.createElement(T.a,{labelAlign:"adaptive",label:s.a.createElement("span",null,Ft)},s.a.createElement("div",{className:Se.block},s.a.createElement("div",{className:Se.group},s.a.createElement(Vt,{id:"pivot-points-standard-font-family-select",fontFamily:e})),s.a.createElement("div",{className:Be(Se.wrapGroup,Se.additionalSelect)},s.a.createElement(Bt,{id:"pivot-points-standard-font-size-select",fontSize:t})))),s.a.createElement(V.a.Row,null,s.a.createElement(V.a.Cell,{placement:"first",colSpan:2},s.a.createElement(j.b,{label:zt,input:{id:"ShowLabels",type:"bool",defval:!0,name:"visible"},value:n.childs().showLabels.value(),onChange:this._onChange}))),this._renderColors())}_renderColors(){const{levelsStyle:e,inputs:t}=this.props.property.childs(),{colors:n,widths:l,visibility:a}=e.childs(),{kind:r}=t.childs(),o=Object(i.ensureDefined)(Ht[r.value()]);return n.childNames().filter(e=>o.has(e)).map(e=>s.a.createElement(Ve,{key:e,id:e,title:e,color:n.childs()[e],visible:a.childs()[e],thickness:l.childs()[e]}))}}Wt.contextType=te.b;const Gt=Object(l.t)("Change Visibility"),At=Object(l.t)("Volume Profile"),Ut=Object(l.t)("Show Values"),qt=Object(l.t)("Width (% of the Box)"),$t=Object(l.t)("Placement"),Kt=Object(l.t)("Developing VA"),Yt=[{value:vt.a.RightToLeft,content:Object(l.t)("Right")},{value:vt.a.LeftToRight,content:Object(l.t)("Left")}];class Qt extends s.a.PureComponent{constructor(){super(...arguments),this._onChange=e=>{this._setHhistsProperty("visible",e)},this._onShowValuesChange=e=>{this._setHhistsProperty("showValues",e)},this._onValueChange=e=>{this._setHhistsProperty("percentWidth",e)},this._onDirectionChange=e=>{this._setHhistsProperty("direction",e)}}render(){var e,t;const{metaInfo:n}=this.props,{graphics:a,styles:r}=this.props.property.childs(),{hhists:o,horizlines:c,polygons:p}=a.childs(),d=Object(i.ensureDefined)(n.graphics.hhists),h=Object.keys(d),u=o.childs()[h[0]],m=u.childs().visible,b=h.map(e=>o.childs()[e].childs().showValues),w=u.childs().percentWidth,g=u.childs().direction,v=h.map(e=>o.childs()[e].childs().valuesColor),y=c.childs().pocLines,C=Object(i.ensureDefined)(null===(e=n.graphics.horizlines)||void 0===e?void 0:e.pocLines),f=r.childs().developingPoc,E=Object(i.ensureDefined)(null===(t=n.styles)||void 0===t?void 0:t.developingPoc),S=r.childs().developingVAHigh,P=r.childs().developingVALow,_=n.graphics.polygons&&n.graphics.polygons.histBoxBg;return s.a.createElement(s.a.Fragment,null,s.a.createElement(V.a.Row,null,s.a.createElement(V.a.Cell,{placement:"first",colSpan:2},s.a.createElement(j.b,{label:At,input:{id:"VolumeProfile",type:"bool",defval:!0,name:"visible"},value:m.value(),onChange:this._onChange}))),s.a.createElement(V.a.Row,null,s.a.createElement(V.a.Cell,{placement:"first"},s.a.createElement("div",{className:Se.childRowContainer},s.a.createElement(j.b,{disabled:!m.value(),label:Ut,input:{id:"ShowValues",type:"bool",defval:!0,name:"visible"},value:b[0].value(),onChange:this._onShowValuesChange}))),s.a.createElement(V.a.Cell,{ +placement:"last"},s.a.createElement(Ee.a,{disabled:!m.value()||!b[0].value(),color:v}))),s.a.createElement(V.a.Row,null,s.a.createElement(V.a.Cell,{placement:"first"},s.a.createElement("div",{className:Se.childRowContainer},qt)),s.a.createElement(V.a.Cell,{placement:"last"},s.a.createElement(yt.b,{disabled:!m.value(),input:{id:"",name:"",type:"integer",defval:0},value:w.value(),onChange:this._onValueChange}))),s.a.createElement(V.a.Row,null,s.a.createElement(V.a.Cell,{placement:"first"},s.a.createElement("div",{className:Se.childRowContainer},$t)),s.a.createElement(V.a.Cell,{placement:"last"},s.a.createElement(ze.a,{id:"hhist-direction-select",disabled:!m.value(),className:Se.defaultSelect,menuItemClassName:Se.defaultSelectItem,items:Yt,value:g.value(),onChange:this._onDirectionChange}))),h.map(e=>s.a.createElement(s.a.Fragment,{key:e},o.childs()[e].childs().colors.childNames().map((t,n)=>{const a=d[e];return s.a.createElement(T.a,{key:n,label:s.a.createElement("div",{className:Se.childRowContainer},a&&Object(l.t)(a.titles[n])||"")},s.a.createElement(Ee.a,{disabled:!m.value(),color:o.childs()[e].childs().colors.childs()[n],transparency:o.childs()[e].childs().transparencies.childs()[n]}))}))),s.a.createElement(Ve,{id:"pocLines",title:C.name,color:y.childs().color,visible:y.childs().visible,thickness:y.childs().width},s.a.createElement(mt,{id:"poc-lines-line-style-select",disabled:!y.childs().visible.value(),className:Se.smallStyleControl,lineStyle:y.childs().style})),f&&s.a.createElement(Ve,{id:"developingPoc",title:E.title&&Object(l.t)(E.title)||"",color:f.childs().color,visible:f.childs().visible,thickness:f.childs().linewidth},s.a.createElement(mt,{id:"developing-poc-line-style-select",disabled:!f.childs().visible.value(),className:Se.smallStyleControl,lineStyle:f.childs().linestyle})),S&&P&&s.a.createElement(Ve,{id:"developingPoc",title:Kt,color:[S.childs().color,P.childs().color],visible:[S.childs().visible,P.childs().visible],thickness:[S.childs().linewidth,P.childs().linewidth]},s.a.createElement(mt,{id:"developing-VA-line-style-select",disabled:!S.childs().visible.value()&&!P.childs().visible.value(),className:Se.smallStyleControl,lineStyle:[S.childs().linestyle,P.childs().linestyle]})),p&&s.a.createElement(T.a,{label:s.a.createElement("div",null,_&&Object(l.t)(_.name)||"")},s.a.createElement(Ee.a,{color:p.childs().histBoxBg.childs().color,transparency:p.childs().histBoxBg.childs().transparency})))}_setHhistsProperty(e,t){const{setValue:n}=this.context,{metaInfo:l,property:a}=this.props,r=a.childs().graphics.childs().hhists,s=Object.keys(Object(i.ensureDefined)(l.graphics.hhists));for(let l=0;lr.createElement(te.a,{property:Object(i.ensureNotNull)(t).properties(),model:e},r.createElement(V.a,null,this._renderCustomContent(Object(i.ensureNotNull)(t).metaInfo().shortId))))}_renderCustomContent(e){if(e in Zt){const t=Zt[e];return r.createElement(t,null)}return null}}en.contextType=Xt.a;var tn=n("Ecpn");const nn=window.t("Default"),ln=window.t("Precision"),an=window.t("Change Precision"),rn=[{value:"default",content:nn}];for(let e=0;e<=8;e++)rn.push({value:e,content:e.toString()});class sn extends r.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{precision:n}=this.props;t(n,e,an)}}render(){const{id:e,precision:t}=this.props;return r.createElement(T.a,{label:ln},r.createElement(ze.a,{id:e,className:Se.defaultSelect,menuItemClassName:Se.defaultSelectItem,items:rn,value:t.value(),onChange:this._onChange}))}}sn.contextType=te.b;const on=window.t("Default"),cn=window.t("Override Min Tick"),pn=window.t("Change Min Tick"),dn=[{priceScale:1,minMove:1,frac:!1},{priceScale:10,minMove:1,frac:!1},{priceScale:100,minMove:1,frac:!1},{priceScale:1e3,minMove:1,frac:!1},{priceScale:1e4,minMove:1,frac:!1},{priceScale:1e5,minMove:1,frac:!1},{priceScale:1e6,minMove:1,frac:!1},{priceScale:1e7,minMove:1,frac:!1},{priceScale:1e8,minMove:1,frac:!1},{priceScale:2,minMove:1,frac:!0},{priceScale:4,minMove:1,frac:!0},{priceScale:8,minMove:1,frac:!0},{priceScale:16,minMove:1,frac:!0},{priceScale:32,minMove:1,frac:!0},{priceScale:64,minMove:1,frac:!0},{priceScale:128,minMove:1,frac:!0},{priceScale:320,minMove:1,frac:!0}],hn=[{id:"tick-default",value:"default",content:on}];for(let e=0;e{const{setValue:t}=this.context,{minTick:n}=this.props;t(n,e,pn)}}render(){const{id:e,minTick:t}=this.props;return r.createElement(T.a,{label:cn},r.createElement(ze.a,{id:e,className:Se.defaultSelect,menuItemClassName:Se.defaultSelectItem,items:hn,value:t.value(),onChange:this._onChange}))}}un.contextType=te.b;var mn=n("5YG5");class bn extends r.PureComponent{constructor(){super(...arguments),this._findPlotPalettes=e=>{const{study:t}=this.props,n=t.metaInfo(),l=Object(i.ensureDefined)(n.palettes);return Object(X.isBarColorerPlot)(e)||Object(X.isBgColorerPlot)(e)?{main:{palette:l[e.palette],paletteProps:t.properties().palettes[e.palette]}}:this._findPalettesByTargetId(e.id)}}render(){const{study:e}=this.props,t=e.metaInfo();if(Object(tn.a)(t.shortId))return r.createElement(en,null);const n=e.properties(),{precision:l,strategy:a,minTick:s}=n,i=t.plots.length>0,o=Object(mn.a)(e).canOverrideMinTick() +;return r.createElement(V.a,null,this._plotsElement(),this._bandsElement(),this._bandsBackgroundsElement(),this._areasBackgroundsElement(),this._filledAreasElement(),this._graphicsElement(),i&&r.createElement(sn,{id:Object(J.a)(t.id,"precision-select"),precision:l}),o&&r.createElement(un,{id:Object(J.a)(t.id,"min-tick-select"),minTick:s}),ee.a.isScriptStrategy(t)&&r.createElement(gt,{orders:a.orders}))}_plotsElement(){const{study:e}=this.props,t=e.metaInfo();return new U.a(t).getUserEditablePlots().filter(e=>!(Object(X.isUpColorerPlot)(e)||Object(X.isDownColorerPlot)(e)||Object(X.isCandleBorderColorerPlot)(e)||Object(X.isCandleWickColorerPlot)(e))).map(t=>{const n=Object(X.isOhlcPlot)(t)?{...t,id:t.target}:t,l=this._findPlotPalettes(n);return r.createElement(ct,{key:t.id,plot:t,palettes:l,study:e})})}_bandsElement(){const{study:e}=this.props,t=e.properties(),{bands:n}=t;return n&&n.childNames().map((e,t)=>{const l=n.child(e);if(!l.isHidden||!l.isHidden.value())return r.createElement(wt,{key:t,id:l.name.value(),property:l})})}_bandsBackgroundsElement(){const{study:e}=this.props,t=e.properties(),{bandsBackground:n}=t;return n&&r.createElement(Ve,{id:"bandsBackground",title:"Background",visible:n.fillBackground,color:n.backgroundColor,transparency:n.transparency})}_areasBackgroundsElement(){const{study:e}=this.props,t=e.metaInfo(),n=e.properties(),{areaBackground:l}=n;return t.isRGB?null:l&&r.createElement(Ve,{id:"areaBackground",title:"Background",visible:l.fillBackground,color:l.backgroundColor,transparency:l.transparency})}_filledAreasElement(){const{study:e}=this.props,t=e.metaInfo(),n=t.filledAreas;return!n||t.isRGB?[]:n.map(t=>{if(t.isHidden)return null;const n=e.properties().filledAreasStyle[t.id],l=t.title||"Background";if(t.palette){const e=this._findPalettesByTargetId(t.id),l=Object(i.ensureDefined)(e.main);return r.createElement(Oe,{key:t.id,area:t,palette:Object(i.ensureDefined)(l.palette),paletteProps:Object(i.ensureDefined)(l.paletteProps),styleProp:n})}return r.createElement(Ve,{key:t.id,id:t.id,title:l,color:n.color,visible:n.visible,transparency:n.transparency})})}_graphicsElement(){const{study:e}=this.props,t=e.metaInfo().graphics;return t&&Object.keys(t).map((t,n)=>r.createElement(Tt,{key:t,graphicType:t,study:e}))}_findPalettesByTargetId(e){const{study:t}=this.props,n=t.metaInfo(),l=n.plots,a=Object(i.ensureDefined)(n.palettes),r={};for(const n of l)(Object(X.isColorerPlot)(n)||Object(X.isOhlcColorerPlot)(n))&&n.target===e&&(r.main={palette:a[n.palette],paletteProps:t.properties().palettes[n.palette]}),Object(X.isUpColorerPlot)(n)&&n.target===e&&(r.up={palette:a[n.palette],paletteProps:t.properties().palettes[n.palette]}),Object(X.isDownColorerPlot)(n)&&n.target===e&&(r.down={palette:a[n.palette],paletteProps:t.properties().palettes[n.palette]}),Object(X.isCandleWickColorerPlot)(n)&&n.target===e&&(r.wick={palette:a[n.palette],paletteProps:t.properties().palettes[n.palette]}),Object(X.isCandleBorderColorerPlot)(n)&&n.target===e&&(r.border={palette:a[n.palette], +paletteProps:t.properties().palettes[n.palette]});return r}}function wn(e){return Object(te.c)(bn,{...e,property:e.study.properties()})}class gn extends r.PureComponent{render(){return r.createElement(Xt.a.Provider,{value:this.props.model},r.createElement(Ne.Provider,{value:this.props.source},r.createElement(wn,{study:this.props.source})))}}var vn=n("1yQO"),yn=n("sQaR"),Cn=n("lgIt");n.d(t,"EditObjectDialogRenderer",(function(){return fn}));class fn extends yn.a{constructor(e,t,n,l){super(),this._timeout=null,this._handleClose=()=>{a.unmountComponentAtNode(this._container),this._setVisibility(!1),this._subscription.unsubscribe(this,this._handleCollectionChanged)},this._handleCancel=()=>{this._model.undoToCheckpoint(this._checkpoint)},this._handleSubmit=()=>{},this._handleActiveTabChanged=e=>{c.setValue(this._activeTabSettingsName(),e)},this._source=e,this._model=t,this._propertyPages=l,this._checkpoint=this._ensureCheckpoint(n),this._subscription=this._model.model().dataSourceCollectionChanged(),this._subscription.subscribe(this,this._handleCollectionChanged)}hide(e){e?this._handleCancel():this._handleSubmit(),this._handleClose()}isVisible(){return this.visible().value()}show(e={}){if(!p.enabled("property_pages"))return;const t=this._source.metaInfo();if(Object(C.isLineTool)(this._source)&&Object(h.trackEvent)("GUI","Drawing Properties",this._source.name()),Object(v.isStudy)(this._source)){const e=!this._source.isPine()||this._source.isStandardPine()?t.description:"Custom Pine";Object(h.trackEvent)("GUI","Study Properties",e)}let n={byId:{inputs:{title:window.t("Inputs"),Component:Q},style:{title:window.t("Style"),Component:gn},properties:{title:window.t("Properties"),Component:K}},allIds:[]};const l=new U.a(t);l.hasUserEditableInputs()&&n.allIds.push("inputs"),l.hasUserEditableProperties()&&n.allIds.push("properties"),l.hasUserEditableStyles()&&n.allIds.push("style"),this._propertyPages||(n.byId.visibilities={title:window.t("Visibility"),page:this._createVisibilitiesPropertyPage()},n.allIds.push("visibilities")),n=this._getPagesForStudyLineTool(n);const s=e.initialTab||c.getValue(this._activeTabSettingsName())||"inputs";let i=Object(o.clean)(t.shortDescription,!0);a.render(r.createElement(S,{title:i,model:this._model,source:this._source,initialActiveTab:n.allIds.includes(s)?s:n.allIds[0],pages:n,onSubmit:this._handleSubmit,onCancel:this._handleCancel,onClose:this._handleClose,onActiveTabChanged:this._handleActiveTabChanged}),this._container),this._setVisibility(!0),d.emit("edit_object_dialog",{objectType:"study",scriptTitle:this._source.title()})}_createVisibilitiesPropertyPage(){const e=this._source.properties().childs().intervalsVisibilities.childs();return Object(vn.a)(Object(Cn.a)(this._model,e,this._source.title(!0)),"visibility",window.t("Visibility"))}_activeTabSettingsName(){return"properties_dialog.active_tab.study"}_ensureCheckpoint(e){return void 0===e&&(e=this._model.createUndoCheckpoint()),e}_getPagesForStudyLineTool(e){if(this._propertyPages){ +const t=this._propertyPages.filter(e=>"coordinates"===e.id||"visibility"===e.id),n={allIds:t.map(e=>e.id),byId:t.reduce((e,t)=>({...e,[t.id]:{title:t.title,page:t}}),{})};return{allIds:[...e.allIds,...n.allIds],byId:{...e.byId,...n.byId}}}return e}_handleCollectionChanged(){null===this._timeout&&(this._timeout=setTimeout(()=>{this._closeDialogIfSourceIsDeleted(),this._timeout=null}))}_closeDialogIfSourceIsDeleted(){null===this._model.model().dataSourceForId(this._source.id())&&this._handleClose()}}},ZtdB:function(e,t){e.exports=''},br6c:function(e,t){e.exports=''},flzi:function(e,t){e.exports=''},iB0j:function(e,t){e.exports=''},kBAl:function(e,t){e.exports=''},kMtk:function(e,t){e.exports=''},lOpG:function(e,t){e.exports=''},leq5:function(e,t){e.exports=''},lgIt:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var l=n("Kxc7"),a=n("HSjo"),r=n("hY0g"),s=n.n(r),i=n("pPtI");const o=window.t("Ticks"),c=window.t("Seconds"),p=window.t("Minutes"),d=window.t("Hours"),h=window.t("Days"),u=window.t("Weeks"),m=window.t("Months"),b=(window.t("Ranges"),[1,59]),w=[1,59],g=[1,24],v=[1,366],y=[1,52],C=[1,12];function f(e,t,n){const r=[];if(l.enabled("tick_resolution")){const l=Object(a.c)({checked:Object(a.b)(e,t.ticks,`Change ${n} Visibility On Ticks`)},{id:"IntervalsVisibilitiesTicks",title:o});r.push(l)}if(Object(i.isSecondsEnabled)()){const l=Object(a.n)({checked:Object(a.b)(e,t.seconds,`Change ${n} Visibility On Seconds`), +from:Object(a.b)(e,t.secondsFrom,`Change ${n} Seconds From`),to:Object(a.b)(e,t.secondsTo,`Change ${n} Seconds To`)},{id:"IntervalsVisibilitiesSecond",title:c,min:new s.a(b[0]),max:new s.a(b[1])});r.push(l)}const f=Object(a.n)({checked:Object(a.b)(e,t.minutes,`Change ${n} Visibility On Minutes`),from:Object(a.b)(e,t.minutesFrom,`Change ${n} Minutes From`),to:Object(a.b)(e,t.minutesTo,`Change ${n} Minutes To`)},{id:"IntervalsVisibilitiesMinutes",title:p,min:new s.a(w[0]),max:new s.a(w[1])}),E=Object(a.n)({checked:Object(a.b)(e,t.hours,`Change ${n} Visibility On Hours`),from:Object(a.b)(e,t.hoursFrom,`Change ${n} Hours From`),to:Object(a.b)(e,t.hoursTo,`Change ${n} Hours To`)},{id:"IntervalsVisibilitiesHours",title:d,min:new s.a(g[0]),max:new s.a(g[1])}),S=Object(a.n)({checked:Object(a.b)(e,t.days,`Change ${n} Visibility On Days`),from:Object(a.b)(e,t.daysFrom,`Change ${n} Days From`),to:Object(a.b)(e,t.daysTo,`Change ${n} Days To`)},{id:"IntervalsVisibilitiesDays",title:h,min:new s.a(v[0]),max:new s.a(v[1])});r.push(f,E,S);const P=Object(a.n)({checked:Object(a.b)(e,t.weeks,`Change ${n} Visibility On Weeks`),from:Object(a.b)(e,t.weeksFrom,`Change ${n} Weeks From`),to:Object(a.b)(e,t.weeksTo,`Change ${n} Weeks To`)},{id:"IntervalsVisibilitiesWeeks",title:u,min:new s.a(y[0]),max:new s.a(y[1])}),_=Object(a.n)({checked:Object(a.b)(e,t.months,`Change ${n} Visibility On Months`),from:Object(a.b)(e,t.monthsFrom,`Change ${n} Months From`),to:Object(a.b)(e,t.monthsTo,`Change ${n} Months To`)},{id:"IntervalsVisibilitiesMonths",title:m,min:new s.a(C[0]),max:new s.a(C[1])});return r.push(P,_),r}},"m+Gx":function(e,t){e.exports=''},"rlj/":function(e,t){e.exports=''},"sPU+":function(e,t){e.exports=''},tH7p:function(e,t){e.exports=''},tQCG:function(e,t){e.exports=''},wwEg:function(e,t,n){e.exports={smallStyleControl:"smallStyleControl-11tnC1DU", +additionalSelect:"additionalSelect-11tnC1DU",childRowContainer:"childRowContainer-11tnC1DU",defaultSelect:"defaultSelect-11tnC1DU",defaultSelectItem:"defaultSelectItem-11tnC1DU",block:"block-11tnC1DU",group:"group-11tnC1DU",wrapGroup:"wrapGroup-11tnC1DU",textMarkGraphicBlock:"textMarkGraphicBlock-11tnC1DU",textMarkGraphicWrapGroup:"textMarkGraphicWrapGroup-11tnC1DU"}},xHjM:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/new-edit-object-dialog.a26312e2b543b355405e.js b/charting_library/bundles/new-edit-object-dialog.a26312e2b543b355405e.js deleted file mode 100644 index c22ef2df..00000000 --- a/charting_library/bundles/new-edit-object-dialog.a26312e2b543b355405e.js +++ /dev/null @@ -1,20 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["new-edit-object-dialog"],{"+ByK":function(e,t,n){e.exports={itemWrap:"itemWrap-3FEBD9eP",item:"item-3FEBD9eP",icon:"icon-3FEBD9eP",selected:"selected-3FEBD9eP",label:"label-3FEBD9eP"}},"/YRR":function(e,t){e.exports=''},"01Ho":function(e,t){e.exports=''},"4Njr":function(e,t){e.exports=''},"4ZyK":function(e,t){e.exports=''},"4pMH":function(e,t,n){},"5VK0":function(e,t,n){e.exports={scrollWrap:"scrollWrap-1KEqJy8_",tabsWrap:"tabsWrap-1KEqJy8_",tabs:"tabs-1KEqJy8_",tab:"tab-1KEqJy8_",withHover:"withHover-1KEqJy8_",headerBottomSeparator:"headerBottomSeparator-1KEqJy8_"}},"5ijr":function(e){e.exports=JSON.parse('{"switcherWrapper":"switcherWrapper-1wFH-_jm","size-small":"size-small-1gT-kZYO","size-large":"size-large-MOSirnj_","intent-select":"intent-select-2kut8F29","switcherThumbWrapper":"switcherThumbWrapper-2u191lDO","input":"input-J7QIcTTo","switcherTrack":"switcherTrack-2XruDVTa","intent-default":"intent-default-3soo5rvS","switcherThumb":"switcherThumb-2yuEucci","focus":"focus-uZMRkCO0"}')},"5o6O":function(e,t,n){e.exports={tabs:"tabs-3I2ohC86",tab:"tab-3I2ohC86",noBorder:"noBorder-3I2ohC86",disabled:"disabled-3I2ohC86",active:"active-3I2ohC86",defaultCursor:"defaultCursor-3I2ohC86",slider:"slider-3I2ohC86",content:"content-3I2ohC86"}},"9FXF":function(e,t){e.exports=''},CHgb:function(e,t,n){"use strict";n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return h}));var l=n("mrSG"),a=n("q1tI"),r=n.n(a),s=n("TSYQ"),o=n.n(s),i=n("PECq"),c=n("Iivm"),p=n("+ByK");function d(e){const{menuItemClassName:t}=e,n=Object(l.a)(e,["menuItemClassName"]);return r.a.createElement(i.a,Object.assign({},n,{menuItemClassName:o()(t,p.itemWrap)}))}function u(e){return r.a.createElement("div",{className:o()(p.item,p.selected)},r.a.createElement(c.a,{className:p.icon,icon:e.icon}))}function h(e){return r.a.createElement("div",{className:p.item},r.a.createElement(c.a,{className:o()(p.icon,e.iconClassName),icon:e.icon -}),r.a.createElement("div",{className:p.label},e.label))}},D2im:function(e,t){e.exports=''},Dj0x:function(e,t){e.exports=''},HWhk:function(e,t){e.exports=''},J4oI:function(e,t,n){e.exports={lineStyleSelect:"lineStyleSelect-3KjU7hI0"}},"K+KL":function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var l=n("mrSG"),a=n("q1tI"),r=n.n(a),s=n("ECWH"),o=n("RMU6"),i=n("/3z9"),c=n("AnDN"),p=n("GQPI"),d=n("zS+2"),u=n("UmON");const h={role:"listbox"},m=r.a.forwardRef((e,t)=>{const{id:n,tabIndex:a=0,listboxTabIndex:m=-1,disabled:b,highlight:v,intent:g,children:w,onClick:y,onFocus:C,onBlur:f,listboxAria:E=h}=e,S=Object(l.a)(e,["id","tabIndex","listboxTabIndex","disabled","highlight","intent","children","onClick","onFocus","onBlur","listboxAria"]),{isOpened:_,isFocused:P,highlight:x,intent:O,onOpen:j,close:k,toggle:N,buttonFocusBindings:T,onButtonClick:I,buttonRef:L,listboxRef:B}=Object(d.a)({disabled:b,intent:g,highlight:v,onFocus:C,onBlur:f,onClick:y}),M=void 0!==n?Object(o.a)(n,"listbox"):void 0,D=Object(p.c)(N),R=Object(p.a)(_,k);return r.a.createElement(c.a,Object.assign({},S,T,{id:n,role:"button",tabIndex:b?-1:a,disabled:b,isOpened:_,isFocused:P,ref:Object(s.a)([L,t]),highlight:x,intent:O,onClose:k,onOpen:j,onClick:I,onKeyDown:function(e){const t=Object(i.hashFromEvent)(e);if(D(t)||R(t))return void e.preventDefault()},listboxAria:E,listboxId:M,listboxTabIndex:_?0:m,listboxReference:B,onListboxKeyDown:function(e){_&&27===Object(i.hashFromEvent)(e)&&(e.stopPropagation(),k())}}),w,r.a.createElement("span",{className:u.invisibleFocusHandler,tabIndex:0,"aria-hidden":!0,onFocus:k}))});m.displayName="DisclosureMenu"},K3s3:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c}));var l=n("q1tI"),a=n("TSYQ"),r=n("Eyy1"),s=n("5o6O");const o=s;function i(e){const t=a(e.className,s.tab,{[s.active]:e.isActive,[s.disabled]:e.isDisabled,[s.defaultCursor]:!!e.shouldUseDefaultCursor,[s.noBorder]:!!e.noBorder});return l.createElement("div",{className:t,onClick:e.onClick,ref:e.reference},e.children)}function c(e){return class extends l.PureComponent{constructor(){super(...arguments),this.activeTab={current:null}}componentDidUpdate(){Object(r.ensureNotNull)(this._slider).style.transition="transform 350ms", -this._componentDidUpdate()}componentDidMount(){this._componentDidUpdate()}render(){const{className:t}=this.props,n=this._generateTabs();return l.createElement("div",{className:a(t,s.tabs),"data-name":this.props["data-name"]},n,l.createElement(e,{reference:e=>{this._slider=e}}))}_generateTabs(){return this.activeTab.current=null,l.Children.map(this.props.children,e=>{const t=e,n=Boolean(t.props.isActive),a={reference:e=>{n&&(this.activeTab.current=e),t.props.reference&&t.props.reference(e)}};return l.cloneElement(t,a)})}_componentDidUpdate(){const e=Object(r.ensureNotNull)(this._slider).style;if(this.activeTab.current){const t=this.activeTab.current.offsetWidth,n=this.activeTab.current.offsetLeft;e.transform=`translateX(${n}px)`,e.width=t+"px",e.opacity="1"}else e.opacity="0"}}}c((function(e){return l.createElement("div",{className:s.slider,ref:e.reference})}))},KKsp:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var l=n("q1tI"),a=n("TSYQ"),r=n.n(a),s=n("NOPy");function o(e){const{size:t="normal",className:n}=e;return l.createElement("div",{className:r()(s.separator,"small"===t&&s.small,"normal"===t&&s.normal,"large"===t&&s.large,n)})}},KacW:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));n("YFKU");var l=n("q1tI"),a=n.n(l),r=n("TSYQ"),s=n.n(r),o=n("8Uy/"),i=n("CHgb"),c=n("bQEj"),p=n("UXdH"),d=n("ZSM+"),u=n("J4oI");const h=[{type:o.LINESTYLE_SOLID,icon:c,label:window.t("Line")},{type:o.LINESTYLE_DASHED,icon:p,label:window.t("Dashed Line")},{type:o.LINESTYLE_DOTTED,icon:d,label:window.t("Dotted Line")}];class m extends a.a.PureComponent{render(){const{id:e,lineStyle:t,className:n,lineStyleChange:l,disabled:r,additionalItems:o,allowedLineStyles:c}=this.props;let p=function(e){let t=[...h];return void 0!==e&&(t=t.filter(t=>e.includes(t.type))),t.map(e=>({value:e.type,selectedContent:a.a.createElement(i.a,{icon:e.icon}),content:a.a.createElement(i.b,{icon:e.icon,label:e.label})}))}(c);return o&&(p=[{id:"additional",readonly:!0,content:o},...p]),a.a.createElement(i.c,{id:e,disabled:r,className:s()(u.lineStyleSelect,n),hideArrowButton:!0,items:p,value:t,onChange:l,"data-name":"line-style-select"})}}},Ly1u:function(e,t){e.exports=''},MB0Y:function(e,t,n){"use strict";var l=n("q1tI"),a=n.n(l),r=n("TSYQ"),s=n.n(r),o=n("mrSG"),i=n("5ijr");n("4pMH");function c(e){const{className:t="",intent:n="default",size:l="small",disabled:a}=e;return r(t,i.switcherWrapper,i["size-"+l],!a&&i["intent-"+n])}class p extends l.PureComponent{render(){const e=this.props,{reference:t,size:n,intent:a}=e,s=Object(o.a)(e,["reference","size","intent"]),p=r(i.input,-1!==this.props.tabIndex&&i.focus);return l.createElement("div",{className:c(this.props)},l.createElement("input",Object.assign({},s,{type:"checkbox",className:p,ref:t})),l.createElement("div",{className:i.switcherThumbWrapper},l.createElement("div",{className:i.switcherTrack}),l.createElement("div",{className:i.switcherThumb})))}} -var d=n("ijHL"),u=n("OP2o");n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return m}));const h=u;function m(e){const{className:t,checked:n,id:l,label:r,labelDescription:o,value:i,preventLabelHighlight:c,reference:h,switchReference:m,theme:b=u,disabled:v}=e,g=s()(b.label,n&&!c&&b.labelOn),w=s()(t,b.wrapper,n&&b.wrapperWithOnLabel);return a.a.createElement("label",{className:w,htmlFor:l,ref:h},a.a.createElement("div",{className:b.labelRow},a.a.createElement("div",{className:g},r),o&&a.a.createElement("div",{className:b.labelHint},o)),a.a.createElement(p,Object.assign({disabled:v,className:b.switch,reference:m,checked:n,onChange:function(t){const n=t.target.checked;void 0!==e.onChange&&e.onChange(n)},value:i,tabIndex:-1,id:l},Object(d.b)(e))))}},NOPy:function(e,t,n){e.exports={separator:"separator-eqcGT_ow",small:"small-eqcGT_ow",normal:"normal-eqcGT_ow",large:"large-eqcGT_ow"}},OP2o:function(e,t,n){e.exports={wrapper:"wrapper-1Eudat6L",hovered:"hovered-1Eudat6L",labelRow:"labelRow-1Eudat6L",label:"label-1Eudat6L",labelHint:"labelHint-1Eudat6L",labelOn:"labelOn-1Eudat6L"}},UXdH:function(e,t){e.exports=''},UXjO:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var l=n("q1tI"),a=n.n(l),r=n("TSYQ"),s=n.n(r),o=n("PECq"),i=n("ijHL"),c=n("z1Uu");function p(e){const{id:t,fontSize:n,fontSizes:l=[],className:r,disabled:p,fontSizeChange:d}=e;return a.a.createElement(o.a,Object.assign({id:t,disabled:p,className:s()(r,c.defaultSelect),menuClassName:c.defaultSelect,items:(u=l,u.map(e=>({value:e.value,content:e.title}))),value:n,onChange:d},Object(i.b)(e)));var u}},V1YL:function(e,t,n){e.exports={recalculateCheckbox:"recalculateCheckbox-2z5ytJSA",descriptionCell:"descriptionCell-2z5ytJSA"}},W7Dn:function(e,t,n){e.exports={scrollable:"scrollable-2CTvqFKf"}},Y5hB:function(e,t,n){"use strict";n.r(t);var l=n("YFKU"),a=n("i8i4"),r=n("q1tI"),s=n.n(r),o=n("Eyy1"),i=(n("bSeV"),n("CLNU")),c=n("Vdly"),p=n("Kxc7"),d=n("FQhm"),u=n("JWMC"),h=n("aDg1"),m=n("vHME"),b=n("ycFu"),v=n("tWVy"),g=n("tmL0"),w=n("3ClC"),y=n("W7Dn");class C extends r.PureComponent{constructor(e){super(e),this._renderFooterLeft=e=>{const{source:t,model:n}=this.props;if(Object(w.isStudy)(t))return r.createElement(m.a,{model:n,source:t,mode:e?"compact":"normal"});throw new TypeError("Unsupported source type.")},this._handleSelect=e=>{this.setState({activeTabId:e},()=>{this._requestResize&&this._requestResize()}),this.props.onActiveTabChanged&&this.props.onActiveTabChanged(e)},this._handleScroll=()=>{v.a.fire()},this._handleSubmit=()=>{this.props.onSubmit(),this.props.onClose()};const{pages:t,initialActiveTab:n}=this.props;this.state={activeTabId:t.allIds.includes(n)?n:t.allIds[0]}}render(){const{title:e,onCancel:t,onClose:n}=this.props,{activeTabId:l}=this.state;return r.createElement(b.a,{dataName:"indicator-properties-dialog",title:e,isOpened:!0,onSubmit:this._handleSubmit,onCancel:t,onClickOutside:n, -onClose:n,footerLeftRenderer:this._renderFooterLeft,render:this._renderChildren(l),submitOnEnterKey:!1})}_renderChildren(e){return({requestResize:t})=>{this._requestResize=t;const{pages:n,source:l,model:a}=this.props,s=n.byId[e];"Component"in s||s.page;return r.createElement(r.Fragment,null,r.createElement(h.a,{activeTabId:e,onSelect:this._handleSelect,tabs:n}),r.createElement(g.a,{className:y.scrollable,onScroll:this._handleScroll},"Component"in s&&r.createElement(s.Component,{source:l,model:a})))}}}var f=n("PjdP"),E=n("HfwS"),S=n("HGyE");class _ extends r.PureComponent{render(){const{input:e,value:t,onChange:n,onBlur:l,onKeyDown:a}=this.props,s=e.options.reduce((e,t)=>(e[t]="NONE"===t?window.t("Default"):t,e),{}),o=Object.assign(Object.assign({},e),{optionsTitles:s});return r.createElement(S.b,{input:o,value:t,onChange:n,onBlur:l,onKeyDown:a})}}const P=Object(E.a)(_);var x=n("h5Dg"),O=n("rJEJ"),j=n("XDrA"),k=n("+8gn"),N=n("Q+1u");n("HbRj");const T=r.createContext(null),I=window.t("{currency} per order"),L=window.t("{currency} per contract");class B extends r.PureComponent{render(){const{input:e}=this.props,t=Object(o.ensureNotNull)(this.context),n={percent:"%",cash_per_order:I.format({currency:t}),cash_per_contract:L.format({currency:t})},l=Object.assign(Object.assign({},e),{optionsTitles:n});return r.createElement(S.a,{input:l})}}B.contextType=T;const M=window.t("Contracts"),D=window.t("% of equity");class R extends r.PureComponent{render(){const{input:e}=this.props,t=Object(o.ensureNotNull)(this.context),n={fixed:M,cash_per_order:t,percent_of_equity:D},l=Object.assign(Object.assign({},e),{optionsTitles:n});return r.createElement(S.a,{input:l})}}R.contextType=T;var V=n("+GxX"),z=n("V1YL");class F extends r.PureComponent{render(){const{inputs:e}=this.props;return r.createElement(N.a,null,r.createElement(O.a,{label:window.t("Initial capital")},r.createElement(f.a,{input:e.initial_capital})),r.createElement(O.a,{label:window.t("Base currency")},r.createElement(P,{input:e.currency})),r.createElement(O.a,{label:window.t("Order size"),labelAlign:"adaptive"},r.createElement(j.a,null,r.createElement(f.a,{input:e.default_qty_value}),r.createElement(R,{input:e.default_qty_type}))),r.createElement(O.a,{label:window.t("Pyramiding")},r.createElement("span",null,r.createElement(f.a,{input:e.pyramiding})),r.createElement("span",{className:z.descriptionCell},window.t("orders",{context:"Pyramiding: count orders"}))),r.createElement(N.a.Separator,null),r.createElement(O.a,{label:window.t("Commission"),labelAlign:"adaptive"},r.createElement(j.a,null,r.createElement(f.a,{input:e.commission_value}),r.createElement(B,{input:e.commission_type}))),r.createElement(O.a,{label:window.t("Verify Price for Limit Orders")},r.createElement("span",null,r.createElement(f.a,{input:e.backtest_fill_limits_assumption})),r.createElement("span",{className:z.descriptionCell},window.t("ticks",{context:"slippage ... ticks"}))),r.createElement(O.a,{label:window.t("Slippage")},r.createElement("span",null,r.createElement(f.a,{input:e.slippage -})),r.createElement("span",{className:z.descriptionCell},window.t("ticks",{context:"slippage ... ticks"}))),r.createElement(N.a.Separator,null),Object(V.isFeatureEnabled)("show_strategy_margin_inputs")&&e.margin_long&&e.margin_short&&r.createElement(r.Fragment,null,r.createElement(O.a,{label:window.t("Margin For Long Positions")},r.createElement("span",null,r.createElement(f.a,{input:e.margin_long})),r.createElement("span",{className:z.descriptionCell},"%")),r.createElement(O.a,{label:window.t("Margin For Short Positions")},r.createElement("span",null,r.createElement(f.a,{input:e.margin_short})),r.createElement("span",{className:z.descriptionCell},"%")),r.createElement(N.a.Separator,null)),r.createElement(O.a,{label:window.t("Recalculate"),labelAlign:"top"},r.createElement("div",null,r.createElement("div",{className:z.recalculateCheckbox},r.createElement(x.a,{label:window.t("After Order is Filled"),input:e.calc_on_order_fills})),r.createElement("div",{className:z.recalculateCheckbox},r.createElement(x.a,{label:window.t("On Every Tick"),input:e.calc_on_every_tick})))))}}function H(e){const{property:t,model:n,inputs:l,study:a}=e;return r.createElement(k.a,{property:t.inputs,model:n,study:a},r.createElement(F,{inputs:l}))}F.contextType=k.b;var A=n("z61+"),W=n("txPx");const G=Object(W.getLogger)("Platform.GUI.PropertyDialog.Indicators.StrategyPage");class U extends r.PureComponent{constructor(e){super(e),this._handleWatchedDataChange=()=>{this.setState({currency:this._getCurrency()})};const{source:t}=this.props;if(this._source=t,!Object(w.isStudy)(this._source))throw new TypeError("Strategy page works only for study.");this._properties=t.properties();const n=t.metaInfo(),l=new A.a(n);this._inputs=l.getStrategyProperties(),this.state={currency:this._getCurrency()}}componentDidMount(){this._source.watchedData.subscribe(this._handleWatchedDataChange)}componentWillUnmount(){this._source.watchedData.unsubscribe(this._handleWatchedDataChange)}render(){return r.createElement(T.Provider,{value:this.state.currency},r.createElement(H,{inputs:this._inputs,property:this._properties,model:this.props.model,study:this.props.source}))}_getCurrency(){const e=this._source,t=e.reportData();if(null===t||void 0===t.currency){void 0!==this.state&&null===this.state.currency||G.logWarn("Can't obtain currency from strategy report");const t=e.metaInfo().inputs.find(e=>"currency"===e.internalID),n=null==t?void 0:t.defval;if(n&&"NONE"!==n)return n.toString();const l=this.props.model.mainSeries().symbolInfo();return(null==l?void 0:l.original_currency_code)||(null==l?void 0:l.currency_code)||null}return t.currency}}var K=n("5Ssy");class q extends r.PureComponent{constructor(e){super(e),this._properties=this.props.source.properties(),this._inputs=new A.a(this.props.source.metaInfo()).getUserEditableInputs()}render(){return r.createElement(K.a,{property:this._properties,model:this.props.model,study:this.props.source,inputs:this._inputs})}}var Y=n("RMU6"),Q=n("23IT"),J=n("0YCj"),X=n.n(J),Z=n("Z1Tk"),$=n("S0KV");const ee=window.t("Change Visibility") -;class te extends r.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{visible:n}=this.props;n&&Object($.b)(n,n=>t(n,e,ee))}}render(){const{id:e,title:t,visible:n,disabled:l}=this.props,a=Object(i.clean)(window.t(t,{context:"input"}),!0);return r.createElement(x.b,{label:a,disabled:l,input:{id:e,type:"bool",defval:!0,name:"visible"},value:!n||Object($.a)(n),onChange:this._onChange})}}te.contextType=Z.b;var ne=n("KKsp"),le=n("MB0Y"),ae=n("CHgb"),re=n("xHjM"),se=n("/YRR"),oe=n("rlj/"),ie=n("ZtdB"),ce=n("D2im"),pe=n("tH7p"),de=n("tQCG"),ue=n("9FXF"),he=n("sPU+");const me={[Q.LineStudyPlotStyle.Line]:{type:Q.LineStudyPlotStyle.Line,order:0,icon:re,label:window.t("Line")},[Q.LineStudyPlotStyle.LineWithBreaks]:{type:Q.LineStudyPlotStyle.LineWithBreaks,order:1,icon:se,label:window.t("Line With Breaks")},[Q.LineStudyPlotStyle.StepLine]:{type:Q.LineStudyPlotStyle.StepLine,order:2,icon:oe,label:window.t("Step Line")},[Q.LineStudyPlotStyle.Histogram]:{type:Q.LineStudyPlotStyle.Histogram,order:3,icon:ie,label:window.t("Histogram")},[Q.LineStudyPlotStyle.Cross]:{type:Q.LineStudyPlotStyle.Cross,order:4,icon:ce,label:window.t("Cross",{context:"chart_type"})},[Q.LineStudyPlotStyle.Area]:{type:Q.LineStudyPlotStyle.Area,order:5,icon:pe,label:window.t("Area")},[Q.LineStudyPlotStyle.AreaWithBreaks]:{type:Q.LineStudyPlotStyle.AreaWithBreaks,order:6,icon:de,label:window.t("Area With Breaks")},[Q.LineStudyPlotStyle.Columns]:{type:Q.LineStudyPlotStyle.Columns,order:7,icon:ue,label:window.t("Columns")},[Q.LineStudyPlotStyle.Circles]:{type:Q.LineStudyPlotStyle.Circles,order:8,icon:he,label:window.t("Circles")}},be=Object.values(me).sort((e,t)=>e.order-t.order).map(e=>({value:e.type,selectedContent:s.a.createElement(ae.a,{icon:e.icon}),content:s.a.createElement(ae.b,{icon:e.icon,label:e.label})})),ve=window.t("Price Line");class ge extends s.a.PureComponent{render(){const{id:e,plotType:t,className:n,priceLine:l,plotTypeChange:a,priceLineChange:r,disabled:o}=this.props,i={readonly:!0,content:s.a.createElement(s.a.Fragment,null,s.a.createElement(le.b,{id:"PlotTypePriceLineSwitch",checked:l,label:ve,preventLabelHighlight:!0,value:"priceLineSwitcher",onChange:r}),s.a.createElement(ne.a,null))};return s.a.createElement(ae.c,{id:e,disabled:o,className:n,hideArrowButton:!0,items:[i,...be],value:t,onChange:a})}}var we=n("lkVX"),ye=n("wwEg");const Ce=window.t("Change Plot Type"),fe=window.t("Change Price Line");class Ee extends r.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{styleProp:{plottype:n}}=this.props;n&&t(n,e,Ce)},this._onPriceLineChange=e=>{const{setValue:t}=this.context,{styleProp:{trackPrice:n}}=this.props;n&&t(n,e,fe)}}render(){const{id:e,paletteColor:t,paletteColorProps:n,styleProp:l,isLine:a,hasPlotTypeSelect:s,grouped:o}=this.props,i=n.childs();return r.createElement(O.a,{grouped:o,label:r.createElement("div",{className:ye.childRowContainer},window.t(t.name,{context:"input"}))},r.createElement(we.a,{disabled:!l.visible.value(), -color:i.color,transparency:l.transparency,thickness:a?i.width:void 0,isPaletteColor:!0}),a&&s&&l.plottype&&l.trackPrice?r.createElement(ge,{id:Object(Y.a)(e,"plot-type-select"),disabled:!l.visible.value(),className:ye.smallStyleControl,plotType:l.plottype.value(),priceLine:l.trackPrice.value(),plotTypeChange:this._onPlotTypeChange,priceLineChange:this._onPriceLineChange}):null)}}Ee.contextType=Z.b;class Se extends r.PureComponent{render(){const{plot:e,area:t,palette:n,paletteProps:l,hideVisibilitySwitch:a,styleProp:s}=this.props,i=e?e.id:Object(o.ensureDefined)(t).id,c=!i.startsWith("fill")&&e&&Object(Q.isLinePlot)(e);return r.createElement(r.Fragment,null,!a&&r.createElement(N.a.Row,null,r.createElement(N.a.Cell,{placement:"first",colSpan:2,grouped:!0},r.createElement(te,{id:i,title:t?t.title:s.title.value(),visible:s.visible}))),function(e,t,n,l,a){const s=t.colors,i=n.colors;return Object.keys(s).map((t,n)=>r.createElement(Ee,{key:t,id:e,grouped:!0,paletteColor:Object(o.ensureDefined)(s[t]),paletteColorProps:Object(o.ensureDefined)(i[t]),styleProp:l,isLine:a,hasPlotTypeSelect:0===n}))}(i,n,l,s,c),r.createElement(N.a.GroupSeparator,null))}}Se.contextType=Z.b;const _e=window.t("Change Plot Type"),Pe=window.t("Change Price Line");class xe extends r.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{property:{plottype:n}}=this.props;n&&t(n,e,_e)},this._onPriceLineChange=e=>{const{setValue:t}=this.context,{property:{trackPrice:n}}=this.props;n&&t(n,e,Pe)}}render(){const{id:e,isRGB:t,property:{title:n,color:l,plottype:a,linewidth:s,transparency:o,trackPrice:i,visible:c}}=this.props;return r.createElement(O.a,{label:r.createElement(te,{id:e,title:n.value(),visible:c})},t?null:r.createElement(we.a,{disabled:!c.value(),color:l,transparency:o,thickness:s}),r.createElement(ge,{id:Object(Y.a)(e,"plot-type-select"),disabled:!c.value(),className:ye.smallStyleControl,plotType:a.value(),priceLine:i.value(),plotTypeChange:this._onPlotTypeChange,priceLineChange:this._onPriceLineChange}))}}xe.contextType=Z.b;const Oe=r.createContext(null);class je extends r.PureComponent{render(){const{id:e,property:{visible:t}}=this.props;return r.createElement(Oe.Consumer,null,n=>r.createElement(O.a,{label:r.createElement(te,{id:e,title:ke(Object(o.ensureNotNull)(n),e),visible:t})},this._upColorControl(),this._downColorControl()))}_upColorControl(){const{isRGB:e,property:{colorup:t,transparency:n,visible:l}}=this.props;return e?null:r.createElement(we.a,{disabled:!l.value(),color:t,transparency:n})}_downColorControl(){const{isRGB:e,property:{colordown:t,transparency:n,visible:l}}=this.props;return e?null:r.createElement("span",{className:ye.additionalSelect},r.createElement(we.a,{disabled:!l.value(),color:t,transparency:n}))}}function ke(e,t){const n=Object(o.ensureDefined)(e.metaInfo().styles),{title:l}=Object(o.ensureDefined)(n[t]);return Object(o.ensureDefined)(l)}je.contextType=Z.b;var Ne=n("/SnT"),Te=n.n(Ne),Ie=n("TSYQ"),Le=n.n(Ie),Be=n("wHCJ"),Me=n("PECq"),De=n("972a");const Re={ -[De.MarkLocation.AboveBar]:{value:De.MarkLocation.AboveBar,content:window.t("Above Bar"),order:0},[De.MarkLocation.BelowBar]:{value:De.MarkLocation.BelowBar,content:window.t("Below Bar"),order:1},[De.MarkLocation.Top]:{value:De.MarkLocation.Top,content:window.t("Top"),order:2},[De.MarkLocation.Bottom]:{value:De.MarkLocation.Bottom,content:window.t("Bottom"),order:3},[De.MarkLocation.Absolute]:{value:De.MarkLocation.Absolute,content:window.t("Absolute"),order:4}},Ve=Object.values(Re).sort((e,t)=>e.order-t.order);class ze extends r.PureComponent{render(){const{id:e,shapeLocation:t,className:n,menuItemClassName:l,shapeLocationChange:a,disabled:s}=this.props;return r.createElement(Me.a,{id:e,disabled:s,className:n,menuItemClassName:l,items:Ve,value:t,onChange:a})}}const Fe=window.t("Change Char"),He=window.t("Change Location");class Ae extends r.PureComponent{constructor(){super(...arguments),this._onCharChange=e=>{const{setValue:t}=this.context,n=e.currentTarget.value.trim(),l=Te()(n),a=0===l.length?"":l[l.length-1],{property:{char:r}}=this.props;t(r,a,Fe)},this._onLocationChange=e=>{const{setValue:t}=this.context,{property:{location:n}}=this.props;t(n,e,He)}}render(){const{id:e,isRGB:t,property:{title:n,color:l,transparency:a,char:s,location:o,visible:i},hasPalette:c}=this.props;return r.createElement(O.a,{grouped:c,label:r.createElement(te,{id:e,title:n.value(),visible:i})},!c&&!t&&r.createElement(we.a,{disabled:!i.value(),color:l,transparency:a}),r.createElement(Be.a,{disabled:!i.value(),className:ye.smallStyleControl,value:s.value(),onChange:this._onCharChange}),r.createElement(ze,{id:Object(Y.a)(e,"shape-style-select"),disabled:!i.value(),className:Ie(ye.defaultSelect,ye.additionalSelect),menuItemClassName:ye.defaultSelectItem,shapeLocation:o.value(),shapeLocationChange:this._onLocationChange}))}}Ae.contextType=Z.b;var We=n("Nu4p");const Ge={arrow_down:n("4Njr"),arrow_up:n("lOpG"),circle:n("br6c"),cross:n("m+Gx"),diamond:n("01Ho"),flag:n("4ZyK"),label_down:n("kMtk"),label_up:n("Dj0x"),square:n("Ly1u"),triangle_down:n("leq5"),triangle_up:n("flzi"),x_cross:n("iB0j")};function Ue(e){return Ge[e]}const Ke=[];Object.keys(We.a).forEach(e=>{const t=We.a[e];Ke.push({id:t.id,value:t.id,selectedContent:s.a.createElement(ae.a,{icon:Ue(t.icon)}),content:s.a.createElement(ae.b,{icon:Ue(t.icon),label:t.guiName})})});class qe extends s.a.PureComponent{render(){const{id:e,shapeStyleId:t,className:n,shapeStyleChange:l,disabled:a}=this.props;return s.a.createElement(ae.c,{id:e,disabled:a,className:n,hideArrowButton:!0,items:Ke,value:t,onChange:l})}}const Ye=window.t("Change Shape"),Qe=window.t("Change Location");class Je extends r.PureComponent{constructor(){super(...arguments),this._onPlotTypeChange=e=>{const{setValue:t}=this.context,{property:{plottype:n}}=this.props;t(n,e,Ye)},this._onLocationChange=e=>{const{setValue:t}=this.context,{property:{location:n}}=this.props;t(n,e,Qe)}}render(){const{id:e,isRGB:t,hasPalette:n,property:{title:l,color:a,transparency:s,plottype:o,location:i,visible:c}}=this.props -;return r.createElement(O.a,{grouped:n,label:r.createElement(te,{id:e,title:l.value(),visible:c})},!n&&!t&&r.createElement(we.a,{disabled:!c.value(),color:a,transparency:s}),r.createElement(qe,{id:Object(Y.a)(e,"shape-style-select"),disabled:!c.value(),className:ye.smallStyleControl,shapeStyleId:o.value(),shapeStyleChange:this._onPlotTypeChange}),r.createElement(ze,{id:Object(Y.a)(e,"shape-location-select"),disabled:!c.value(),className:Ie(ye.defaultSelect,ye.additionalSelect),menuItemClassName:ye.defaultSelectItem,shapeLocation:i.value(),shapeLocationChange:this._onLocationChange}))}}Je.contextType=Z.b;class Xe extends r.PureComponent{render(){const{id:e,isRGB:t,title:n,visible:l,color:a,transparency:s,thickness:o,children:i,switchable:c=!0}=this.props;return r.createElement(O.a,{label:c?r.createElement(te,{id:e,title:n,visible:l}):n},t?null:r.createElement(we.a,{disabled:l&&!(Array.isArray(l)?l[0].value():l.value()),color:a,transparency:s,thickness:o}),i)}}Xe.contextType=Z.b;var Ze=n("m/cY");const $e=Object(W.getLogger)("Chart.Study.PropertyPage"),et=Object(l.t)("Wick"),tt=Object(l.t)("Border"),nt=Object(l.t)("Arrow Up Color"),lt=Object(l.t)("Arrow Down Color");class at extends r.PureComponent{render(){const{plot:e,palettes:t,study:n}=this.props,l=e.id,a=n.properties().styles[l],s=e.type,i=!!n.metaInfo().isRGB;if("line"===s||"bar_colorer"===s||"bg_colorer"===s){const n=t.main;return n&&n.palette&&n.paletteProps?r.createElement(Se,{plot:e,palette:n.palette,paletteProps:n.paletteProps,styleProp:a}):r.createElement(xe,{id:l,property:a,isRGB:i})}if("arrows"===s){const n=t.up,s=t.down;return n||s?r.createElement(r.Fragment,null,n&&n.palette&&n.paletteProps?r.createElement(Se,{plot:e,palette:n.palette,paletteProps:n.paletteProps,styleProp:Object.assign(Object.assign({},a),{title:Object(Ze.a)(nt)})}):r.createElement(Xe,{id:l,isRGB:i,title:nt,color:a.colorup,visible:a.visible,transparency:a.transparency}),s&&s.palette&&s.paletteProps?r.createElement(Se,{plot:e,palette:s.palette,paletteProps:s.paletteProps,styleProp:Object.assign(Object.assign({},a),{title:Object(Ze.a)(lt)})}):r.createElement(Xe,{id:l,isRGB:i,title:lt,color:a.colordown,visible:a.visible,transparency:a.transparency})):r.createElement(je,{id:l,property:a,isRGB:i,plot:e,palettes:t,styleProp:a})}if("chars"===s||"shapes"===s){const n=t.main;return r.createElement(r.Fragment,null,"chars"===s?r.createElement(Ae,{id:l,property:a,hasPalette:Boolean(n&&n.palette),isRGB:i}):r.createElement(Je,{id:l,property:a,hasPalette:Boolean(n&&n.palette),isRGB:i}),n&&n.palette&&n.paletteProps&&r.createElement(Se,{plot:e,palette:n.palette,paletteProps:n.paletteProps,hideVisibilitySwitch:!0,styleProp:a}))}if(Object(Q.isOhlcPlot)(e)){const l=e.target,a=Object(o.ensureDefined)(n.metaInfo().defaults.ohlcPlots)[l],s=n.properties().ohlcPlots[l],c=t.main;let p,d;return p=c&&c.palette&&c.paletteProps?r.createElement(Se,{plot:e,palette:c.palette,paletteProps:c.paletteProps,styleProp:s}):r.createElement(Xe,{id:l,isRGB:i,title:s.title.value(),color:s.color,visible:s.visible, -transparency:s.transparency}),void 0!==a&&Object(Q.isOhlcPlotStyleCandles)(a)&&(d=r.createElement(r.Fragment,null,t.wick&&t.wick.palette&&t.wick.paletteProps?r.createElement(Se,{plot:e,palette:t.wick.palette,paletteProps:t.wick.paletteProps,styleProp:Object.assign(Object.assign({},s),{title:Object(Ze.a)(et)})}):r.createElement(Xe,{id:l,isRGB:i,title:et,visible:s.drawWick,color:s.wickColor,transparency:s.transparency}),t.border&&t.border.palette&&t.border.paletteProps?r.createElement(Se,{plot:e,palette:t.border.palette,paletteProps:t.border.paletteProps,styleProp:Object.assign(Object.assign({},s),{title:Object(Ze.a)(tt)})}):r.createElement(Xe,{id:l,isRGB:i,title:tt,visible:s.drawBorder,color:s.borderColor,transparency:s.transparency}))),r.createElement(r.Fragment,null,p,d)}return $e.logError("Unknown plot type: "+s),null}}var rt=n("YS4w"),st=n("mrSG"),ot=n("KacW");const it=window.t("Change Line Style");class ct extends s.a.PureComponent{constructor(){super(...arguments),this._onLineStyleChange=e=>{const{setValue:t}=this.context,{lineStyle:n}=this.props;Object($.b)(n,n=>t(n,e,it))}}render(){const e=this.props,{lineStyle:t}=e,n=Object(st.a)(e,["lineStyle"]);return s.a.createElement(ot.a,Object.assign({},n,{lineStyle:Object($.a)(t),lineStyleChange:this._onLineStyleChange}))}}ct.contextType=Z.b;const pt=window.t("Change Value");class dt extends r.PureComponent{constructor(){super(...arguments),this._onValueChange=e=>{const{setValue:t}=this.context,{value:n}=this.props.property;t(n,e,pt)}}render(){const{id:e,property:{name:t,color:n,linestyle:l,linewidth:a,transparency:s,value:o,visible:i}}=this.props;return r.createElement(O.a,{labelAlign:"adaptive",label:r.createElement(te,{id:e,title:t.value(),visible:i})},r.createElement("div",{className:ye.block},r.createElement("div",{className:ye.group},r.createElement(we.a,{disabled:!i.value(),color:n,transparency:s,thickness:a}),r.createElement(ct,{id:Object(Y.a)(e,"line-style-select"),disabled:!i.value(),className:ye.smallStyleControl,lineStyle:l})),r.createElement("div",{className:Ie(ye.wrapGroup,ye.defaultSelect,ye.additionalSelect)},r.createElement(rt.b,{input:{id:"",name:"",type:"float",defval:0},value:o.value(),disabled:!i.value(),onChange:this._onValueChange}))))}}dt.contextType=Z.b;class ut extends r.PureComponent{render(){const{orders:{visible:e,showLabels:t,showQty:n}}=this.props;return r.createElement(r.Fragment,null,r.createElement(N.a.Row,null,r.createElement(N.a.Cell,{placement:"first",colSpan:2},r.createElement(te,{id:"chart-orders-switch",title:window.t("Trades on Chart"),visible:e}))),r.createElement(N.a.Row,null,r.createElement(N.a.Cell,{placement:"first",colSpan:2},r.createElement(te,{id:"chart-orders-labels-switch",title:window.t("Signal Labels"),visible:t}))),r.createElement(N.a.Row,null,r.createElement(N.a.Cell,{placement:"first",colSpan:2},r.createElement(te,{id:"chart-orders-qty-switch",title:window.t("Quantity"),visible:n}))))}}ut.contextType=Z.b;var ht=n("KG+6"),mt=n("kk0y");const bt=[{value:ht.a.LeftToRight,content:window.t("Left")},{ -value:ht.a.RightToLeft,content:window.t("Right")}],vt=window.t("Width (% of the Box)"),gt=window.t("Placement"),wt=window.t("Show Values"),yt=window.t("Text Color"),Ct=window.t("Change Percent Width"),ft=window.t("Change Placement"),Et=window.t("Change Show Values");class St extends r.PureComponent{constructor(){super(...arguments),this._onPercentWidthChange=e=>{const{setValue:t}=this.context,{percentWidth:n}=this.props.property.childs();t(n,e,Ct)},this._onPlacementChange=e=>{const{setValue:t}=this.context,{direction:n}=this.props.property.childs();t(n,e,ft)},this._onShowValuesChange=e=>{const{setValue:t}=this.context,{showValues:n}=this.props.property.childs();t(n,e,Et)}}render(){const{title:e,percentWidth:t,direction:n,showValues:l,valuesColor:a,visible:s}=this.props.property.childs();return r.createElement(r.Fragment,null,r.createElement(N.a.Row,null,r.createElement(N.a.Cell,{placement:"first",colSpan:2,grouped:!0},r.createElement(te,{id:e.value(),title:e.value(),visible:s}))),r.createElement(O.a,{label:r.createElement("div",{className:ye.childRowContainer},vt),grouped:!0},r.createElement(mt.b,{input:{id:"",name:"",type:"integer",defval:0},value:t.value(),disabled:!s.value(),onChange:this._onPercentWidthChange})),r.createElement(O.a,{label:r.createElement("div",{className:ye.childRowContainer},gt),grouped:!0},r.createElement(Me.a,{id:"hhist-graphic-placement-select",disabled:!s.value(),className:ye.defaultSelect,menuItemClassName:ye.defaultSelectItem,items:bt,value:n.value(),onChange:this._onPlacementChange})),r.createElement(N.a.Row,null,r.createElement(N.a.Cell,{className:ye.childRowContainer,placement:"first",colSpan:2,grouped:!0},r.createElement(x.b,{label:wt,input:{id:e.value()+"_showValues",type:"bool",defval:!0,name:"visible"},value:!l||l.value(),disabled:!s.value(),onChange:this._onShowValuesChange}))),r.createElement(O.a,{label:r.createElement("div",{className:ye.childRowContainer},yt),grouped:!0},r.createElement(we.a,{disabled:s&&!s.value(),color:a})),this._renderColors(),r.createElement(N.a.GroupSeparator,null))}_renderColors(){const{colors:e,titles:t,transparencies:n,visible:l}=this.props.property.childs();return e.childNames().map(a=>r.createElement(O.a,{key:a,grouped:!0,label:r.createElement("div",{className:ye.childRowContainer},t.childs()[a].value())},r.createElement(we.a,{disabled:!l.value(),color:e.childs()[a],transparency:n.childs()[a]})))}}St.contextType=Z.b;class _t extends r.PureComponent{render(){const{title:e}=this.props,{color:t,transparency:n,width:l,style:a,visible:s}=this.props.property.childs();return r.createElement(O.a,{label:r.createElement(te,{id:e.value(),title:e.value(),visible:s})},r.createElement(we.a,{disabled:!s.value(),color:t,transparency:n,thickness:l}),r.createElement(ct,{id:Object(Y.a)(e.value(),"line-style-select"),disabled:!s.value(),className:ye.smallStyleControl,lineStyle:a}))}}_t.contextType=Z.b;class Pt extends r.PureComponent{render(){const{graphicType:e,study:t}=this.props,n=t.metaInfo().graphics,l=t.properties().graphics,a=Object(o.ensureDefined)(n[e]) -;return Object.keys(a).map((t,n)=>{const a=l[e][t];return"horizlines"===e||"vertlines"===e||"lines"===e?r.createElement(_t,{key:t,title:"lines"===e?a.title:a.name,property:a}):"hhists"===e?r.createElement(St,{key:t,property:a}):null})}}const xt=window.t("Change Font"),Ot=["Verdana","Courier New","Times New Roman","Arial"].map(e=>({value:e,content:e}));class jt extends r.PureComponent{constructor(){super(...arguments),this._onFontFamilyChange=e=>{const{setValue:t}=this.context,{fontFamily:n}=this.props;t(n,e,xt)}}render(){const{id:e,fontFamily:t,className:n,disabled:l}=this.props;return r.createElement(Me.a,{id:e,disabled:l,className:Le()(n,ye.defaultSelect),menuItemClassName:ye.defaultSelectItem,items:Ot,value:t.value(),onChange:this._onFontFamilyChange})}}jt.contextType=Z.b;var kt=n("UXjO");const Nt=window.t("Change Font Size"),Tt=[10,11,12,14,16,20,24,28,32,40].map(e=>({value:e,title:e.toString()}));class It extends r.PureComponent{constructor(){super(...arguments),this._onFontSizeChange=e=>{const{setValue:t}=this.context,{fontSize:n}=this.props;t(n,e,Nt)}}render(){const e=this.props,{fontSize:t}=e,n=Object(st.a)(e,["fontSize"]);return r.createElement(kt.a,Object.assign({},n,{fontSizes:Tt,fontSize:t.value(),fontSizeChange:this._onFontSizeChange}))}}It.contextType=Z.b;const Lt=window.t("Change Visibility"),Bt=window.t("Labels Font"),Mt=window.t("Show Labels"),Dt={Traditional:new Set(["S5/R5","S4/R4","S3/R3","S2/R2","S1/R1","P"]),Fibonacci:new Set(["S3/R3","S2/R2","S1/R1","P"]),Woodie:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"]),Classic:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"]),DM:new Set(["S1/R1","P"]),DeMark:new Set(["S1/R1","P"]),Camarilla:new Set(["S4/R4","S3/R3","S2/R2","S1/R1","P"])};class Rt extends s.a.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{levelsStyle:n}=this.props.property.childs(),{showLabels:l}=n.childs();t(l,e,Lt)}}render(){const{font:e,fontsize:t,levelsStyle:n}=this.props.property.childs();return s.a.createElement(s.a.Fragment,null,s.a.createElement(O.a,{labelAlign:"adaptive",label:s.a.createElement("span",null,Bt)},s.a.createElement("div",{className:ye.block},s.a.createElement("div",{className:ye.group},s.a.createElement(jt,{id:"pivot-points-standard-font-family-select",fontFamily:e})),s.a.createElement("div",{className:Ie(ye.wrapGroup,ye.additionalSelect)},s.a.createElement(It,{id:"pivot-points-standard-font-size-select",fontSize:t})))),s.a.createElement(N.a.Row,null,s.a.createElement(N.a.Cell,{placement:"first",colSpan:2},s.a.createElement(x.b,{label:Mt,input:{id:"ShowLabels",type:"bool",defval:!0,name:"visible"},value:n.childs().showLabels.value(),onChange:this._onChange}))),this._renderColors())}_renderColors(){const{levelsStyle:e,inputs:t}=this.props.property.childs(),{colors:n,widths:l,visibility:a}=e.childs(),{kind:r}=t.childs(),i=Object(o.ensureDefined)(Dt[r.value()]);return n.childNames().filter(e=>i.has(e)).map(e=>s.a.createElement(Xe,{key:e,id:e,title:e,color:n.childs()[e],visible:a.childs()[e],thickness:l.childs()[e]}))}} -Rt.contextType=Z.b;const Vt=Object(l.t)("Change Visibility"),zt=Object(l.t)("Volume Profile"),Ft=Object(l.t)("Show Values"),Ht=Object(l.t)("Width (% of the Box)"),At=Object(l.t)("Placement"),Wt=Object(l.t)("Developing VA"),Gt=[{value:ht.a.RightToLeft,content:Object(l.t)("Right")},{value:ht.a.LeftToRight,content:Object(l.t)("Left")}];class Ut extends s.a.PureComponent{constructor(){super(...arguments),this._onChange=e=>{this._setHhistsProperty("visible",e)},this._onShowValuesChange=e=>{this._setHhistsProperty("showValues",e)},this._onValueChange=e=>{this._setHhistsProperty("percentWidth",e)},this._onDirectionChange=e=>{this._setHhistsProperty("direction",e)}}render(){var e,t;const{metaInfo:n}=this.props,{graphics:a,styles:r}=this.props.property.childs(),{hhists:i,horizlines:c,polygons:p}=a.childs(),d=Object(o.ensureDefined)(n.graphics.hhists),u=Object.keys(d),h=i.childs()[u[0]],m=h.childs().visible,b=u.map(e=>i.childs()[e].childs().showValues),v=h.childs().percentWidth,g=h.childs().direction,w=u.map(e=>i.childs()[e].childs().valuesColor),y=c.childs().pocLines,C=Object(o.ensureDefined)(null===(e=n.graphics.horizlines)||void 0===e?void 0:e.pocLines),f=r.childs().developingPoc,E=Object(o.ensureDefined)(null===(t=n.styles)||void 0===t?void 0:t.developingPoc),S=r.childs().developingVAHigh,_=r.childs().developingVALow,P=n.graphics.polygons&&n.graphics.polygons.histBoxBg;return s.a.createElement(s.a.Fragment,null,s.a.createElement(N.a.Row,null,s.a.createElement(N.a.Cell,{placement:"first",colSpan:2},s.a.createElement(x.b,{label:zt,input:{id:"VolumeProfile",type:"bool",defval:!0,name:"visible"},value:m.value(),onChange:this._onChange}))),s.a.createElement(N.a.Row,null,s.a.createElement(N.a.Cell,{placement:"first"},s.a.createElement("div",{className:ye.childRowContainer},s.a.createElement(x.b,{disabled:!m.value(),label:Ft,input:{id:"ShowValues",type:"bool",defval:!0,name:"visible"},value:b[0].value(),onChange:this._onShowValuesChange}))),s.a.createElement(N.a.Cell,{placement:"last"},s.a.createElement(we.a,{disabled:!m.value()||!b[0].value(),color:w}))),s.a.createElement(N.a.Row,null,s.a.createElement(N.a.Cell,{placement:"first"},s.a.createElement("div",{className:ye.childRowContainer},Ht)),s.a.createElement(N.a.Cell,{placement:"last"},s.a.createElement(mt.b,{disabled:!m.value(),input:{id:"",name:"",type:"integer",defval:0},value:v.value(),onChange:this._onValueChange}))),s.a.createElement(N.a.Row,null,s.a.createElement(N.a.Cell,{placement:"first"},s.a.createElement("div",{className:ye.childRowContainer},At)),s.a.createElement(N.a.Cell,{placement:"last"},s.a.createElement(Me.a,{id:"hhist-direction-select",disabled:!m.value(),className:ye.defaultSelect,menuItemClassName:ye.defaultSelectItem,items:Gt,value:g.value(),onChange:this._onDirectionChange}))),u.map(e=>s.a.createElement(s.a.Fragment,{key:e},i.childs()[e].childs().colors.childNames().map((t,n)=>{const a=d[e];return s.a.createElement(O.a,{key:n,label:s.a.createElement("div",{className:ye.childRowContainer},a&&Object(l.t)(a.titles[n])||"")},s.a.createElement(we.a,{ -disabled:!m.value(),color:i.childs()[e].childs().colors.childs()[n],transparency:i.childs()[e].childs().transparencies.childs()[n]}))}))),s.a.createElement(Xe,{id:"pocLines",title:C.name,color:y.childs().color,visible:y.childs().visible,thickness:y.childs().width},s.a.createElement(ct,{id:"poc-lines-line-style-select",disabled:!y.childs().visible.value(),className:ye.smallStyleControl,lineStyle:y.childs().style})),f&&s.a.createElement(Xe,{id:"developingPoc",title:E.title&&Object(l.t)(E.title)||"",color:f.childs().color,visible:f.childs().visible,thickness:f.childs().linewidth},s.a.createElement(ct,{id:"developing-poc-line-style-select",disabled:!f.childs().visible.value(),className:ye.smallStyleControl,lineStyle:f.childs().linestyle})),S&&_&&s.a.createElement(Xe,{id:"developingPoc",title:Wt,color:[S.childs().color,_.childs().color],visible:[S.childs().visible,_.childs().visible],thickness:[S.childs().linewidth,_.childs().linewidth]},s.a.createElement(ct,{id:"developing-VA-line-style-select",disabled:!S.childs().visible.value()&&!_.childs().visible.value(),className:ye.smallStyleControl,lineStyle:[S.childs().linestyle,_.childs().linestyle]})),p&&s.a.createElement(O.a,{label:s.a.createElement("div",null,P&&Object(l.t)(P.name)||"")},s.a.createElement(we.a,{color:p.childs().histBoxBg.childs().color,transparency:p.childs().histBoxBg.childs().transparency})))}_setHhistsProperty(e,t){const{setValue:n}=this.context,{metaInfo:l,property:a}=this.props,r=a.childs().graphics.childs().hhists,s=Object.keys(Object(o.ensureDefined)(l.graphics.hhists));for(let i=0;ir.createElement(Z.a,{property:Object(o.ensureNotNull)(t).properties(),model:e},r.createElement(N.a,null,this._renderCustomContent(Object(o.ensureNotNull)(t).metaInfo().shortId))))}_renderCustomContent(e){if(e in qt){const t=qt[e];return r.createElement(t,null)}return null}}Yt.contextType=Kt.a;var Qt=n("Ecpn");const Jt=window.t("Default"),Xt=window.t("Precision"),Zt=window.t("Change Precision"),$t=[{value:"default",content:Jt}];for(let bn=0;bn<=8;bn++)$t.push({value:bn,content:bn.toString()});class en extends r.PureComponent{constructor(){super(...arguments),this._onChange=e=>{const{setValue:t}=this.context,{precision:n}=this.props;t(n,e,Zt)}}render(){const{id:e,precision:t}=this.props;return r.createElement(O.a,{label:Xt},r.createElement(Me.a,{id:e,className:ye.defaultSelect,menuItemClassName:ye.defaultSelectItem,items:$t,value:t.value(),onChange:this._onChange}))}}en.contextType=Z.b -;const tn=window.t("Default"),nn=window.t("Override Min Tick"),ln=window.t("Change Min Tick"),an=[{priceScale:1,minMove:1,frac:!1},{priceScale:10,minMove:1,frac:!1},{priceScale:100,minMove:1,frac:!1},{priceScale:1e3,minMove:1,frac:!1},{priceScale:1e4,minMove:1,frac:!1},{priceScale:1e5,minMove:1,frac:!1},{priceScale:1e6,minMove:1,frac:!1},{priceScale:1e7,minMove:1,frac:!1},{priceScale:1e8,minMove:1,frac:!1},{priceScale:2,minMove:1,frac:!0},{priceScale:4,minMove:1,frac:!0},{priceScale:8,minMove:1,frac:!0},{priceScale:16,minMove:1,frac:!0},{priceScale:32,minMove:1,frac:!0},{priceScale:64,minMove:1,frac:!0},{priceScale:128,minMove:1,frac:!0},{priceScale:320,minMove:1,frac:!0}],rn=[{id:"tick-default",value:"default",content:tn}];for(let bn=0;bn{const{setValue:t}=this.context,{minTick:n}=this.props;t(n,e,ln)}}render(){const{id:e,minTick:t}=this.props;return r.createElement(O.a,{label:nn},r.createElement(Me.a,{id:e,className:ye.defaultSelect,menuItemClassName:ye.defaultSelectItem,items:rn,value:t.value(),onChange:this._onChange}))}}sn.contextType=Z.b;var on=n("5YG5");class cn extends r.PureComponent{constructor(){super(...arguments),this._findPlotPalettes=e=>{const{study:t}=this.props,n=t.metaInfo(),l=Object(o.ensureDefined)(n.palettes);return Object(Q.isBarColorerPlot)(e)||Object(Q.isBgColorerPlot)(e)?{main:{palette:l[e.palette],paletteProps:t.properties().palettes[e.palette]}}:this._findPalettesByTargetId(e.id)}}render(){const{study:e}=this.props,t=e.metaInfo();if(Object(Qt.a)(t.shortId))return r.createElement(Yt,null);const n=e.properties(),{precision:l,strategy:a,minTick:s}=n,o=t.plots.length>0,i=Object(on.a)(e).canOverrideMinTick();return r.createElement(N.a,null,this._plotsElement(),this._bandsElement(),this._bandsBackgroundsElement(),this._areasBackgroundsElement(),this._filledAreasElement(),this._graphicsElement(),o&&r.createElement(en,{id:Object(Y.a)(t.id,"precision-select"),precision:l}),i&&r.createElement(sn,{id:Object(Y.a)(t.id,"min-tick-select"),minTick:s}),X.a.isScriptStrategy(t)&&r.createElement(ut,{orders:a.orders}))}_plotsElement(){const{study:e}=this.props,t=e.metaInfo();return new A.a(t).getUserEditablePlots().filter(e=>!(Object(Q.isUpColorerPlot)(e)||Object(Q.isDownColorerPlot)(e)||Object(Q.isCandleBorderColorerPlot)(e)||Object(Q.isCandleWickColorerPlot)(e))).map(t=>{const n=Object(Q.isOhlcPlot)(t)?Object.assign(Object.assign({},t),{id:t.target}):t,l=this._findPlotPalettes(n);return r.createElement(at,{key:t.id,plot:t,palettes:l,study:e})})}_bandsElement(){const{study:e}=this.props,t=e.properties(),{bands:n}=t;return n&&n.childNames().map((e,t)=>{const l=n.child(e);if(!l.isHidden||!l.isHidden.value())return r.createElement(dt,{key:t,id:l.name.value(),property:l})})}_bandsBackgroundsElement(){const{study:e}=this.props,t=e.properties(),{bandsBackground:n}=t;return n&&r.createElement(Xe,{ -id:"bandsBackground",title:"Background",visible:n.fillBackground,color:n.backgroundColor,transparency:n.transparency})}_areasBackgroundsElement(){const{study:e}=this.props,t=e.metaInfo(),n=e.properties(),{areaBackground:l}=n;return t.isRGB?null:l&&r.createElement(Xe,{id:"areaBackground",title:"Background",visible:l.fillBackground,color:l.backgroundColor,transparency:l.transparency})}_filledAreasElement(){const{study:e}=this.props,t=e.metaInfo(),n=t.filledAreas;return!n||t.isRGB?[]:n.map(t=>{if(t.isHidden)return null;const n=e.properties().filledAreasStyle[t.id],l=t.title||"Background";if(t.palette){const e=this._findPalettesByTargetId(t.id),l=Object(o.ensureDefined)(e.main);return r.createElement(Se,{key:t.id,area:t,palette:Object(o.ensureDefined)(l.palette),paletteProps:Object(o.ensureDefined)(l.paletteProps),styleProp:n})}return r.createElement(Xe,{key:t.id,id:t.id,title:l,color:n.color,visible:n.visible,transparency:n.transparency})})}_graphicsElement(){const{study:e}=this.props,t=e.metaInfo().graphics;return t&&Object.keys(t).map((t,n)=>r.createElement(Pt,{key:t,graphicType:t,study:e}))}_findPalettesByTargetId(e){const{study:t}=this.props,n=t.metaInfo(),l=n.plots,a=Object(o.ensureDefined)(n.palettes),r={};for(const s of l)(Object(Q.isColorerPlot)(s)||Object(Q.isOhlcColorerPlot)(s))&&s.target===e&&(r.main={palette:a[s.palette],paletteProps:t.properties().palettes[s.palette]}),Object(Q.isUpColorerPlot)(s)&&s.target===e&&(r.up={palette:a[s.palette],paletteProps:t.properties().palettes[s.palette]}),Object(Q.isDownColorerPlot)(s)&&s.target===e&&(r.down={palette:a[s.palette],paletteProps:t.properties().palettes[s.palette]}),Object(Q.isCandleWickColorerPlot)(s)&&s.target===e&&(r.wick={palette:a[s.palette],paletteProps:t.properties().palettes[s.palette]}),Object(Q.isCandleBorderColorerPlot)(s)&&s.target===e&&(r.border={palette:a[s.palette],paletteProps:t.properties().palettes[s.palette]});return r}}function pn(e){return Object(Z.c)(cn,Object.assign(Object.assign({},e),{property:e.study.properties()}))}class dn extends r.PureComponent{render(){return r.createElement(Kt.a.Provider,{value:this.props.model},r.createElement(Oe.Provider,{value:this.props.source},r.createElement(pn,{study:this.props.source})))}}var un=n("CW80"),hn=n("sQaR");n.d(t,"EditObjectDialogRenderer",(function(){return mn}));class mn extends hn.a{constructor(e,t,n,l){super(),this._timeout=null,this._handleClose=()=>{a.unmountComponentAtNode(this._container),this._setVisibility(!1),this._subscription.unsubscribe(this,this._handleCollectionChanged)},this._handleCancel=()=>{this._model.undoToCheckpoint(this._checkpoint)},this._handleSubmit=()=>{},this._handleActiveTabChanged=e=>{c.setValue(this._activeTabSettingsName(),e)},this._source=e,this._model=t,this._propertyPages=l,this._checkpoint=this._ensureCheckpoint(n),this._subscription=this._model.model().dataSourceCollectionChanged(),this._subscription.subscribe(this,this._handleCollectionChanged)}hide(e){e?this._handleCancel():this._handleSubmit(),this._handleClose()}isVisible(){return this.visible().value() -}show(e={}){if(!p.enabled("property_pages"))return;const t=this._source.metaInfo();if(Object(un.isLineTool)(this._source)&&Object(u.trackEvent)("GUI","Drawing Properties",this._source.name()),Object(w.isStudy)(this._source)){const e=!this._source.isPine()||this._source.isStandardPine()?t.description:"Custom Pine";Object(u.trackEvent)("GUI","Study Properties",e)}let n={byId:{inputs:{title:window.t("Inputs"),Component:q},style:{title:window.t("Style"),Component:dn},properties:{title:window.t("Properties"),Component:U}},allIds:[]};const l=new A.a(t);l.hasUserEditableInputs()&&n.allIds.push("inputs"),l.hasUserEditableProperties()&&n.allIds.push("properties"),l.hasUserEditableStyles()&&n.allIds.push("style"),n=this._getPagesForStudyLineTool(n);const s=e.initialTab||c.getValue(this._activeTabSettingsName())||"inputs";let o=Object(i.clean)(t.shortDescription,!0);a.render(r.createElement(C,{title:o,model:this._model,source:this._source,initialActiveTab:n.allIds.includes(s)?s:n.allIds[0],pages:n,onSubmit:this._handleSubmit,onCancel:this._handleCancel,onClose:this._handleClose,onActiveTabChanged:this._handleActiveTabChanged}),this._container),this._setVisibility(!0),d.emit("edit_object_dialog",{objectType:"study",scriptTitle:this._source.title()})}_activeTabSettingsName(){return"properties_dialog.active_tab.study"}_ensureCheckpoint(e){return void 0===e&&(e=this._model.createUndoCheckpoint()),e}_getPagesForStudyLineTool(e){if(this._propertyPages){const t=this._propertyPages.filter(e=>"coordinates"===e.id||"visibility"===e.id),n={allIds:t.map(e=>e.id),byId:t.reduce((e,t)=>Object.assign(Object.assign({},e),{[t.id]:{title:t.title,page:t}}),{})};return{allIds:[...e.allIds,...n.allIds],byId:Object.assign(Object.assign({},e.byId),n.byId)}}return e}_handleCollectionChanged(){null===this._timeout&&(this._timeout=setTimeout(()=>{this._closeDialogIfSourceIsDeleted(),this._timeout=null}))}_closeDialogIfSourceIsDeleted(){null===this._model.model().dataSourceForId(this._source.id())&&this._handleClose()}}},"ZSM+":function(e,t){e.exports=''},ZtdB:function(e,t){e.exports=''},aDg1:function(e,t,n){"use strict";n("EsMY");var l=n("q1tI"),a=n("TSYQ"),r=n("K3s3"),s=n("nPPD"),o=n("dMmr");const i=Object(s.a)(r.a,o);var c=n("4Cm8"),p=n("5VK0");n.d(t,"a",(function(){return u}));const d=Object(r.c)((function(e){return l.createElement("div",{className:i.slider,ref:e.reference},l.createElement("div",{className:i.inner}))}));class u extends l.PureComponent{constructor(){super(...arguments),this._createClickHandler=e=>()=>{this.props.onSelect(e)}}render(){const e=this._generateDialogTabs();return l.createElement("div",{className:p.scrollWrap},l.createElement("div",{ -className:p.headerBottomSeparator}),l.createElement(c.a,{isVisibleFade:Modernizr.mobiletouch,isVisibleButtons:!Modernizr.mobiletouch,isVisibleScrollbar:!1},l.createElement("div",{className:p.tabsWrap},l.createElement(d,{className:p.tabs},e))))}_generateDialogTabs(){const{activeTabId:e,tabs:t}=this.props;return t.allIds.map(n=>{const s=e===n;return l.createElement(r.b,{key:n,className:a(p.tab,!s&&p.withHover),isActive:s,onClick:this._createClickHandler(n)},t.byId[n].title)})}}},bQEj:function(e,t){e.exports=''},br6c:function(e,t){e.exports=''},dMmr:function(e,t,n){e.exports={slider:"slider-3RfwXbxu",inner:"inner-3RfwXbxu"}},flzi:function(e,t){e.exports=''},iB0j:function(e,t){e.exports=''},kMtk:function(e,t){e.exports=''},lOpG:function(e,t){e.exports=''},leq5:function(e,t){e.exports=''},"m+Gx":function(e,t){e.exports=''},nPPD:function(e,t,n){"use strict";function l(e,t,n={}){const l=Object.assign({},t);for(const a of Object.keys(t)){const r=n[a]||a;r in e&&(l[a]=[e[r],t[a]].join(" "))}return l}function a(e,t,n={}){return Object.assign({},e,l(e,t,n))}n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return a}))},"rlj/":function(e,t){e.exports=''},"sPU+":function(e,t){e.exports=''},tH7p:function(e,t){ -e.exports=''},tQCG:function(e,t){e.exports=''},vHME:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var l=n("q1tI"),a=n("TSYQ"),r=n.n(a),s=(n("YFKU"),n("Iivm")),o=n("K+KL"),i=n("N5tr"),c=n("HWhk"),p=n("wt3x");const d={reset:window.t("Reset Settings"),saveAsDefault:window.t("Save As Default"),defaults:window.t("Defaults")};class u extends l.PureComponent{constructor(){super(...arguments),this._handleResetToDefaults=()=>{this.props.model.restorePropertiesForSource(this.props.source)},this._handleSaveAsDefaults=()=>{this.props.source.properties().saveDefaults()}}render(){const{mode:e}=this.props;return l.createElement(o.a,{id:"study-defaults-manager",className:r()("normal"===e&&p.defaultsButtonText),hideArrowButton:"compact"===e,buttonChildren:this._getPlaceHolderItem("compact"===e)},l.createElement(i.b,{className:p.defaultsButtonItem,isActive:!1,label:d.reset,onClick:this._handleResetToDefaults}),l.createElement(i.b,{className:p.defaultsButtonItem,isActive:!1,label:d.saveAsDefault,onClick:this._handleSaveAsDefaults}))}_getPlaceHolderItem(e){return e?l.createElement(s.a,{className:p.defaultsButtonIcon,icon:c}):d.defaults}}},wt3x:function(e,t,n){e.exports={defaultsButtonText:"defaultsButtonText-3mn75BN0",defaultsButtonItem:"defaultsButtonItem-3mn75BN0",defaultsButtonIcon:"defaultsButtonIcon-3mn75BN0"}},wwEg:function(e,t,n){e.exports={smallStyleControl:"smallStyleControl-11tnC1DU",additionalSelect:"additionalSelect-11tnC1DU",childRowContainer:"childRowContainer-11tnC1DU",defaultSelect:"defaultSelect-11tnC1DU",defaultSelectItem:"defaultSelectItem-11tnC1DU",block:"block-11tnC1DU",group:"group-11tnC1DU",wrapGroup:"wrapGroup-11tnC1DU",textMarkGraphicBlock:"textMarkGraphicBlock-11tnC1DU",textMarkGraphicWrapGroup:"textMarkGraphicWrapGroup-11tnC1DU"}},xHjM:function(e,t){e.exports=''},z1Uu:function(e,t,n){e.exports={defaultSelect:"defaultSelect-rvczD149"}}}]); \ No newline at end of file diff --git a/charting_library/bundles/object-tree-dialog.8be0ef3d955c774183d8.js b/charting_library/bundles/object-tree-dialog.8be0ef3d955c774183d8.js deleted file mode 100644 index 880a5d9d..00000000 --- a/charting_library/bundles/object-tree-dialog.8be0ef3d955c774183d8.js +++ /dev/null @@ -1,66 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["object-tree-dialog"],{"+5L9":function(e,t){e.exports=''},"+KIV":function(e,t){e.exports=''},"+wZE":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("mrSG"),o=n("q1tI"),i=n.n(o),a=n("TSYQ"),s=n.n(a),c=n("Iivm"),u=n("WcWV");function l(e){const{className:t,disabled:n}=e,o=Object(r.a)(e,["className","disabled"]);return i.a.createElement(c.a,Object.assign({className:s()(u.button,n&&u.disabled,t)},o))}},"/XZa":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.areDirty=function(e,t){if(e===o)return!1;if(e===i||void 0===t)return!0;return(0,r.intersection)(t,e).length>0},t.ALL=t.NONE=void 0;var r=n("rTKX"),o=[];t.NONE=o;var i=[];t.ALL=i,o.__IS_NONE__=!0,i.__IS_ALL__=!0},"/yIc":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=t.INIT_COORDS=void 0;t.INIT_COORDS="dnd-core/INIT_COORDS";t.BEGIN_DRAG="dnd-core/BEGIN_DRAG";t.PUBLISH_DRAG_SOURCE="dnd-core/PUBLISH_DRAG_SOURCE";t.HOVER="dnd-core/HOVER";t.DROP="dnd-core/DROP";t.END_DRAG="dnd-core/END_DRAG"},"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI"),o=n("TSYQ"),i=n("XiJV");function a(e){return r.createElement("div",{className:o(i.separator,e.className)})}},"1TyS":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getEmptyImage",{enumerable:!0,get:function(){return a.getEmptyImage}}),t.NativeTypes=t.default=void 0;var r,o=(r=n("OLLy"))&&r.__esModule?r:{default:r},i=function(e){if(e&&e.__esModule)return e;var t=s();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}}n.default=e,t&&t.set(e,n);return n}(n("DC3H"));t.NativeTypes=i;var a=n("KMov");function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}var c=function(e,t){return new o.default(e,t)};t.default=c},"20cQ":function(e,t){e.exports=''},"2H2i":function(e,t,n){"use strict" -;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n("IEa/")),o=u(n("QLaP")),i=n("Uyss"),a=u(n("TM5I")),s=n("iI3E"),c=n("GA2J");function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1];(0,o.default)(this.isSourceId(e),"Expected a valid source ID.");var n=t&&e===this.pinnedSourceId,r=n?this.pinnedSource:this.dragSources.get(e);return r}},{key:"getTarget",value:function(e){return(0,o.default)(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}},{key:"getSourceType",value:function(e){return(0,o.default)(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}},{key:"getTargetType",value:function(e){return(0,o.default)(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}},{key:"isSourceId",value:function(e){return f(e)===s.HandlerRole.SOURCE}},{key:"isTargetId",value:function(e){return f(e)===s.HandlerRole.TARGET}},{key:"removeSource",value:function(e){var t=this;(0,o.default)(this.getSource(e),"Expected an existing source."),this.store.dispatch((0,i.removeSource)(e)),(0,r.default)((function(){t.dragSources.delete(e),t.types.delete(e)}))}},{key:"removeTarget",value:function(e){(0,o.default)(this.getTarget(e),"Expected an existing target."),this.store.dispatch((0, -i.removeTarget)(e)),this.dropTargets.delete(e),this.types.delete(e)}},{key:"pinSource",value:function(e){var t=this.getSource(e);(0,o.default)(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}},{key:"unpinSource",value:function(){(0,o.default)(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(e,t,n){var r=function(e){var t=(0,a.default)().toString();switch(e){case s.HandlerRole.SOURCE:return"S".concat(t);case s.HandlerRole.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}(e);return this.types.set(r,t),e===s.HandlerRole.SOURCE?this.dragSources.set(r,n):e===s.HandlerRole.TARGET&&this.dropTargets.set(r,n),r}}])&&l(t.prototype,n),u&&l(t,u),e}();t.default=p},"4/GM":function(e,t,n){e.exports={dialog:"dialog-3q1-PXu-",button:"button-3q1-PXu-"}},"4ceR":function(e,t,n){e.exports={dropTargetInside:"dropTargetInside-3UxYcxls",dropTarget:"dropTarget-3UxYcxls",before:"before-3UxYcxls",after:"after-3UxYcxls"}},"6ccc":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useMonitorOutput=function(e,t,n){var i=(c=(0,o.useCollector)(e,t,n),u=2,function(e){if(Array.isArray(e))return e}(c)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(c,u)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),a=i[0],s=i[1];var c,u;return(0,r.useIsomorphicLayoutEffect)((function(){var t=e.getHandlerId();if(null!=t)return e.subscribeToStateChange(s,{handlerIds:[t]})}),[e,s]),a};var r=n("7bhs"),o=n("84ty")},"6joC":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useDragSourceMonitor=function(){var e=(0,s.useDragDropManager)(),t=(0,o.useMemo)((function(){return new c.DragSourceMonitorImpl(e)}),[e]),n=(0,o.useMemo)((function(){return new u.SourceConnector(e.getBackend())}),[e]);return[t,n]},t.useDragHandler=function(e,t,n){var r=(0,s.useDragDropManager)(),c=(0,o.useMemo)((function(){return{beginDrag:function(){var n=e.current,r=n.begin,o=n.item;if(r){var a=r(t);return(0,i.default)(null==a||"object"===d(a),"dragSpec.begin() must either return an object, undefined, or null"),a||o||{}}return o||{}},canDrag:function(){return"boolean"==typeof e.current.canDrag?e.current.canDrag:"function"!=typeof e.current.canDrag||e.current.canDrag(t)},isDragging:function(n,r){var o=e.current.isDragging;return o?o(t):r===n.getSourceId()},endDrag:function(){var r=e.current.end;r&&r(t.getItem(),t),n.reconnect()}}}),[]);(0,l.useIsomorphicLayoutEffect)((function(){var o,i,s=(0,a.registerSource)(e.current.item.type,c,r),u=(i=2,function(e){if(Array.isArray(e))return e}(o=s)||function(e,t){ -if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(o,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),l=u[0],d=u[1];return t.receiveHandlerId(l),n.receiveHandlerId(l),d}),[])};var r,o=n("q1tI"),i=(r=n("QLaP"))&&r.__esModule?r:{default:r},a=n("lAcH"),s=n("gArw"),c=n("T+8Q"),u=n("GrOC"),l=n("7bhs");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}},"7bhs":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIsomorphicLayoutEffect=void 0;var r=n("q1tI"),o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;t.useIsomorphicLayoutEffect=o},"84ty":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useCollector=function(e,t,n){var r=(l=(0,i.useState)((function(){return t(e)})),d=2,function(e){if(Array.isArray(e))return e}(l)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(l,d)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),s=r[0],c=r[1],u=(0,i.useCallback)((function(){var r=t(e);(0,o.default)(s,r)||(c(r),n&&n())}),[s,e,n]);var l,d;return(0,a.useIsomorphicLayoutEffect)(u,[]),[s,u]};var r,o=(r=n("Gytx"))&&r.__esModule?r:{default:r},i=n("q1tI"),a=n("7bhs")},"8QtF":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDndContext=function(e,t,n,r){return{dragDropManager:(0,o.createDragDropManager)(e,t,n,r)}},t.DndContext=void 0;var r=function(e){if(e&&e.__esModule)return e;var t=i();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}}n.default=e,t&&t.set(e,n);return n}(n("q1tI")),o=n("Lvbb");function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var a=r.createContext({dragDropManager:void 0});t.DndContext=a},"8nTA":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("sAc8");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}));var o=n("O5am");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{ -enumerable:!0,get:function(){return o[e]}})}));var i=n("cSMM");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})}))},"Ag/1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){if(e.getMonitor().isDragging())return{type:r.PUBLISH_DRAG_SOURCE}}};var r=n("/yIc")},AmWu:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloneWithRef=function(e,t){var n=e.ref;return(0,i.default)("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,o.cloneElement)(e,{ref:function(e){a(n,e),a(t,e)}}):(0,o.cloneElement)(e,{ref:t})};var r,o=n("q1tI"),i=(r=n("QLaP"))&&r.__esModule?r:{default:r};function a(e,t){"function"==typeof e?e(t):e.current=t}},"B6/a":function(e,t){e.exports=''},D1HX:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.clientOffset;s(t);var o=t.slice(0),a=e.getMonitor(),d=e.getRegistry();c(o,a,d);var f=a.getItemType();return u(o,d,f),l(o,a,d),{type:i.HOVER,payload:{targetIds:o,clientOffset:r||null}}}};var r=a(n("QLaP")),o=a(n("gGVb")),i=n("/yIc");function a(e){return e&&e.__esModule?e:{default:e}}function s(e){(0,r.default)(Array.isArray(e),"Expected targetIds to be an array.")}function c(e,t,n){(0,r.default)(t.isDragging(),"Cannot call hover while not dragging."),(0,r.default)(!t.didDrop(),"Cannot call hover after drop.");for(var o=0;o=0;r--){var i=e[r],a=t.getTargetType(i);(0,o.default)(a,n)||e.splice(r,1)}}function l(e,t,n){e.forEach((function(e){n.getTarget(e).hover(t,e)}))}},DC3H:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT=t.URL=t.FILE=void 0;t.FILE="__NATIVE_FILE__";t.URL="__NATIVE_URL__";t.TEXT="__NATIVE_TEXT__"},DGxW:function(e,t,n){e.exports={separator:"separator-3U2Wf-wc",tree:"tree-3U2Wf-wc",overlayScrollWrap:"overlayScrollWrap-3U2Wf-wc",listContainer:"listContainer-3U2Wf-wc"}},Def4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DragLayer=function(e){ -var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,u.checkDecoratorArguments)("DragLayer","collect[, options]",e,t),(0,a.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-layer",e),(0,a.default)((0,c.isPlainObject)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-layer',t),function(n){var c=n,l=t.arePropsEqual,d=void 0===l?o.default:l,p=c.displayName||c.name||"Component",m=function(t){function n(){var e;return h(this,n),(e=v(this,b(n).apply(this,arguments))).isCurrentlyMounted=!1,e.ref=r.createRef(),e.handleChange=function(){if(e.isCurrentlyMounted){var t=e.getCurrentState();(0,o.default)(t,e.state)||e.setState(t)}},e}return y(n,t),g(n,[{key:"getDecoratedComponentInstance",value:function(){return(0,a.default)(this.ref.current,"In order to access an instance of the decorated component, it must either be a class component or use React.forwardRef()"),this.ref.current}},{key:"shouldComponentUpdate",value:function(e,t){return!d(e,this.props)||!(0,o.default)(t,this.state)}},{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0,this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange&&(this.unsubscribeFromOffsetChange(),this.unsubscribeFromOffsetChange=void 0),this.unsubscribeFromStateChange&&(this.unsubscribeFromStateChange(),this.unsubscribeFromStateChange=void 0)}},{key:"render",value:function(){var e=this;return r.createElement(s.DndContext.Consumer,null,(function(t){var n=t.dragDropManager;return void 0===n?null:(e.receiveDragDropManager(n),e.isCurrentlyMounted?r.createElement(c,Object.assign({},e.props,e.state,{ref:(0,u.isRefable)(c)?e.ref:null})):null)}))}},{key:"receiveDragDropManager",value:function(e){if(void 0===this.manager){this.manager=e,(0,a.default)("object"===f(e),"Could not find the drag and drop manager in the context of %s. Make sure to render a DndProvider component in your top-level component. Read more: http://react-dnd.github.io/react-dnd/docs/troubleshooting#could-not-find-the-drag-and-drop-manager-in-the-context",p,p);var t=this.manager.getMonitor();this.unsubscribeFromOffsetChange=t.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=t.subscribeToStateChange(this.handleChange)}}},{key:"getCurrentState",value:function(){if(!this.manager)return{};var t=this.manager.getMonitor();return e(t,this.props)}}]),n}(r.Component);return m.displayName="DragLayer(".concat(p,")"),m.DecoratedComponent=n,(0,i.default)(m,n)}};var r=function(e){if(e&&e.__esModule)return e;var t=d();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){ -var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}}n.default=e,t&&t.set(e,n);return n}(n("q1tI")),o=l(n("Gytx")),i=l(n("2mql")),a=l(n("QLaP")),s=n("Y4Oj"),c=n("GanS"),u=n("aDaG");function l(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',s.join(", "),t),(0,o.default)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target",t,t,e[t])})),function(t,n){return new c(e,t,n)}};var r,o=(r=n("QLaP"))&&r.__esModule?r:{default:r},i=(n("GanS"),n("aDaG"));function a(e,t){for(var n=0;n1024){for(var t=0,n=o.length-i;t0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case r.BEGIN_DRAG:return s({},e,{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case r.PUBLISH_DRAG_SOURCE:return s({},e,{isSourcePublic:!0});case r.HOVER:return s({},e,{targetIds:n.targetIds});case o.REMOVE_TARGET:return-1===e.targetIds.indexOf(n.targetId)?e:s({},e,{targetIds:(0,i.without)(e.targetIds,n.targetId)});case r.DROP:return s({},e,{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case r.END_DRAG:return s({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}};var r=n("zLS0"),o=n("Uyss"),i=n("rTKX");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t'},GrOC:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceConnector=void 0;var r=a(n("U8ip")),o=n("sSbr"),i=a(n("Gytx"));function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n-1}))}))[0]||null};var r=n("XyX9"),o=n("yupZ")},QLaP:function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,s],l=0;(c=new Error(t.replace(/%s/g,(function(){return u[l++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},"R4+T":function(e,t){e.exports=''},"Rvb+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=e.getMonitor(),n=e.getRegistry();!function(e){(0,o.default)(e.isDragging(),"Cannot call endDrag while not dragging.")}(t);var r=t.getSourceId();return n.getSource(r,!0).endDrag(t,r),n.unpinSource(),{type:i.END_DRAG}}};var r,o=(r=n("QLaP"))&&r.__esModule?r:{default:r},i=n("/yIc")},S0fd:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useDropTargetMonitor=function(){var e=(0,i.useDragDropManager)(),t=(0,r.useMemo)((function(){return new s.DropTargetMonitorImpl(e)}),[e]),n=(0,r.useMemo)((function(){return new a.TargetConnector(e.getBackend())}),[e]);return[t,n]},t.useDropHandler=function(e,t,n){var a=(0,i.useDragDropManager)(),s=(0,r.useMemo)((function(){return{canDrop:function(){var n=e.current.canDrop;return!n||n(t.getItem(),t)},hover:function(){var n=e.current.hover;n&&n(t.getItem(),t)},drop:function(){var n=e.current.drop;if(n)return n(t.getItem(),t)}}}),[t]);(0,c.useIsomorphicLayoutEffect)((function(){var r,i,c=(0,o.registerTarget)(e.current.accept,s,a),u=(i=2,function(e){if(Array.isArray(e))return e}(r=c)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(r,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),l=u[0],d=u[1];return t.receiveHandlerId(l),n.receiveHandlerId(l),d}),[t,n])};var r=n("q1tI"),o=n("lAcH"),i=n("gArw"),a=n("Tw7s"),s=n("z3uI"),c=n("7bhs")},"T+8Q":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DragSourceMonitorImpl=void 0;var r,o=(r=n("QLaP"))&&r.__esModule?r:{default:r};function i(e,t){for(var n=0;n-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',s.join(", "),t),(0, -o.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])})),c.forEach((function(t){(0,o.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])})),function(t,n){return new u(e,t,n)}};var r,o=(r=n("QLaP"))&&r.__esModule?r:{default:r},i=(n("GanS"),n("aDaG"));function a(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,r.isValidElement)(t)){var a=t;return e(a,n),a}var s=t;i(s);var c=n?function(t){return e(t,n)}:e;return(0,o.cloneWithRef)(s,c)}}(a);t[n]=function(){return s}}})),t};var r=n("q1tI"),o=n("AmWu");function i(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a
, or turn it into a ")+"drag source or a drop target itself.")}}},Ux4w:function(e,t,n){"use strict";function r(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.DragPreviewImage=void 0;var o=function(e){if(e&&e.__esModule)return e;var t=r();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}}n.default=e,t&&t.set(e,n);return n}(n("q1tI")).memo((function(e){var t=e.connect,n=e.src;if("undefined"!=typeof Image){var r=new Image;r.src=n, -r.onload=function(){return t(r)}}return null}));t.DragPreviewImage=o,o.displayName="DragPreviewImage"},Uyss:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=function(e){return{type:"dnd-core/ADD_SOURCE",payload:{sourceId:e}}},t.addTarget=function(e){return{type:"dnd-core/ADD_TARGET",payload:{targetId:e}}},t.removeSource=function(e){return{type:"dnd-core/REMOVE_SOURCE",payload:{sourceId:e}}},t.removeTarget=function(e){return{type:"dnd-core/REMOVE_TARGET",payload:{targetId:e}}},t.REMOVE_TARGET=t.REMOVE_SOURCE=t.ADD_TARGET=t.ADD_SOURCE=void 0;t.ADD_SOURCE="dnd-core/ADD_SOURCE";t.ADD_TARGET="dnd-core/ADD_TARGET";t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE";t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},UzDk:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e+1}},Vbka:function(e,t){e.exports=''},WcWV:function(e,t,n){e.exports={button:"button-2zRC9WmY",disabled:"disabled-2zRC9WmY"}},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},XyX9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nativeTypesConfig=void 0;var r,o=function(e){if(e&&e.__esModule)return e;var t=a();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}}n.default=e,t&&t.set(e,n);return n}(n("DC3H")),i=n("uwyp");function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=(s(r={},o.FILE,{exposeProperties:{files:function(e){return Array.prototype.slice.call(e.files)},items:function(e){return e.items}},matchesTypes:["Files"]}),s(r,o.URL,{exposeProperties:{urls:function(e,t){return(0,i.getDataFromDataTransfer)(e,t,"").split("\n")}},matchesTypes:["Url","text/uri-list"]}),s(r,o.TEXT,{exposeProperties:{text:function(e,t){return(0,i.getDataFromDataTransfer)(e,t,"")}},matchesTypes:["Text","text/plain"]}),r);t.nativeTypesConfig=c},Y4Oj:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("vjmV");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}));var o=n("8nTA");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})}));var i=n("TNeT");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{ -enumerable:!0,get:function(){return i[e]}})}))},Z3xJ:function(e,t){e.exports=''},ZzwE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.areCoordsEqual=function(e,t){return!e&&!t||!(!e||!t)&&(e.x===t.x&&e.y===t.y)},t.areArraysEqual=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;if(e.length!==t.length)return!1;for(var o=0;oObject(c.t)("{drawingsCount} drawing",{plural:"{drawingsCount} drawings",count:e}).format({drawingsCount:e.toString()});Object(u.getLogger)("Chart.ManageDrawings");class y extends r.PureComponent{constructor(e){super(e),this._totalCount=0,this._model=null,this._symbolDrawingsMap=null,this._storageContent=null,this._storageContentLoadingPromise=null,this._onItemClick=e=>{this.props.chartWidget.setSymbol(e),null!==this._model&&this.setState({currentSymbol:e}),this.props.onClose&&this.props.onClose()},this._onRemove=async e=>{if(this._model&&this._symbolDrawingsMap){const t=Object(c.t)("Remove all line tools for ")+e,n=this._symbolDrawingsMap.get(e);if(n){const e=Array.from(n).map(e=>Object(o.ensureNotNull)(this._model).model().dataSourceForId(e)).filter(f.notNull);this._model.removeSources(e,!1,t),this._updateItems()}}},this._updateItems=async()=>{if(null!==this._model){const e=await this._getItems(this._model.model().dataSources());this.setState({items:e})}},this._updateTheme=()=>{const e=s.watchedTheme.value();this.setState({theme:e})},this.state={currentSymbol:null,items:null,theme:s.watchedTheme.value()}}componentDidMount(){ -this.props.chartWidget.withModel(this,async()=>{this._model=this.props.chartWidget.model(),this._model.model().dataSourceCollectionChanged().subscribe(this,this._updateItems);const e=await this._getItems(this._model.model().dataSources());this.setState({currentSymbol:this._model.mainSeries().symbol(),items:e},()=>{var e,t;return null===(t=(e=this.props).onInitialized)||void 0===t?void 0:t.call(e)})}),s.watchedTheme.subscribe(this._updateTheme)}componentWillUnmount(){s.watchedTheme.unsubscribe(this._updateTheme),null!==this._model&&this._model.model().dataSourceCollectionChanged().unsubscribe(this,this._updateItems)}render(){const{isMobile:e}=this.props,{currentSymbol:t,items:n}=this.state,o=this._symbolDrawingsMap?this._symbolDrawingsMap.size:0,i=`${a=o,Object(c.t)("{symbolsCount} symbol",{plural:"{symbolsCount} symbols",context:"symbols_and_drawings_count",count:a}).format({symbolsCount:a.toString()})} ${(e=>Object(c.t)("with {drawingsCount} drawing",{plural:"with {drawingsCount} drawings",context:"symbols_and_drawings_count",count:e}).format({drawingsCount:e.toString()}))(this._totalCount)}`;var a;return r.createElement(r.Fragment,null,null===this._storageContent?null:r.createElement("div",{className:v.title},i),null===n||0===n.length?this._renderEmptyContent():n.map(n=>r.createElement(d.a,{key:n.symbol,title:n.symbol,subtitle:b(n.drawingsCount),removeBtnLabel:Object(c.t)("Remove all drawings for this symbol"),isActive:n.symbol===t,isMobile:e,onClick:this._onItemClick.bind(this,n.symbol),onClickRemove:this._onRemove.bind(this,n.symbol),showFavorite:!1})))}_renderEmptyContent(){const{theme:e}=this.state,t=e===a.a.Dark?g:p;return null===this._storageContent?r.createElement(h.a,null):r.createElement("div",{className:v.empty},r.createElement(i.a,{className:v.image,icon:t}),r.createElement("span",null,Object(c.t)("No drawings yet")))}async _getStorageContent(){return new Map}async _getItems(e){const t=[],n=this._getSymbolDrawingsMap(e);return(await this._getStorageContent()).forEach((e,t)=>{const r=n.get(t)||new Set;e.forEach(e=>r.add(e)),n.set(t,r)}),this._symbolDrawingsMap=n,this._totalCount=0,this._symbolDrawingsMap.forEach((e,n)=>{t.push({symbol:n,drawingsCount:e.size}),this._totalCount=this._totalCount+e.size}),t.sort((e,t)=>e.drawingsCount===t.drawingsCount?e.symbol.localeCompare(t.symbol):e.drawingsCount>t.drawingsCount?-1:1)}_getSymbolDrawingsMap(e){const t=new Map;return e.forEach(e=>{if(Object(l.isLineTool)(e)&&e.showInObjectTree()){const n=t.get(e.symbol())||new Set;n.add(e.id()),t.set(e.symbol(),n)}}),t}}},bsf8:function(e,t,n){"use strict";function r(e,t){for(var n=0;n'},e7Vy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setClientOffset=function(e,t){return{type:r.INIT_COORDS,payload:{sourceClientOffset:t||null,clientOffset:e||null}}};var r=n("/yIc")},evKi:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0},r=n.publishSource,o=void 0===r||r,a=n.clientOffset,h=n.getSourceClientOffset,p=e.getMonitor(),g=e.getRegistry();e.dispatch((0,i.setClientOffset)(a)),u(t,p,g);var v=f(t,p);if(null!==v){var b=null;a&&(l(h),b=h(v)),e.dispatch((0,i.setClientOffset)(a,b));var y=g.getSource(v),m=y.beginDrag(p,v);d(m),g.pinSource(v);var O=g.getSourceType(v);return{type:s.BEGIN_DRAG,payload:{itemType:O,item:m,sourceId:v,clientOffset:a||null,sourceClientOffset:b||null,isSourcePublic:!!o}}}e.dispatch(c)}};var r,o=(r=n("QLaP"))&&r.__esModule?r:{default:r},i=n("e7Vy"),a=n("rTKX"),s=n("/yIc");var c={type:s.INIT_COORDS,payload:{clientOffset:null,sourceClientOffset:null}};function u(e,t,n){(0,o.default)(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach((function(e){(0,o.default)(n.getSource(e),"Expected sourceIds to be registered.")}))}function l(e){(0,o.default)("function"==typeof e,"When clientOffset is provided, getSourceClientOffset must be a function.")}function d(e){(0,o.default)((0,a.isObject)(e),"Item must be an object.")} -function f(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}},fZSZ:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.DndProvider=void 0;var r=function(e){if(e&&e.__esModule)return e;var t=i();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}}n.default=e,t&&t.set(e,n);return n}(n("q1tI")),o=n("8QtF");function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e))&&"[object Arguments]"!==Object.prototype.toString.call(e))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function s(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=0,u=(0,r.memo)((function(e){var t=e.children,n=a(function(e){if("manager"in e){return[{dragDropManager:e.manager},!1]}var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=t;i[l]||(i[l]=(0,o.createDndContext)(e,t,n,r));return i[l]}(e.backend,e.context,e.options,e.debugMode),n=!e.context;return[t,n]}(s(e,["children"])),2),i=n[0],u=n[1];return r.useEffect((function(){return u&&c++,function(){u&&(0===--c&&(d()[l]=null))}}),[]),r.createElement(o.DndContext.Provider,{value:i},t)}));t.DndProvider=u,u.displayName="DndProvider";var l=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__");function d(){return void 0!==e?e:window}}).call(this,n("yLpj"))},ffaL:function(e,t){ -e.exports=''},g89m:function(e,t,n){"use strict";var r=n("q1tI"),o=n.n(r),i=n("Eyy1"),a=n("TSYQ"),s=n.n(a),c=n("/3z9"),u=n("d700"),l=n("WXjp"),d=n("02pg"),f=n("uhCe"),h=n("/KDZ"),p=n("pafz"),g=n("ZjKI"),v=n("FQhm"),b=n("Iivm");const y=o.a.createContext({setHideClose:()=>{}});var m=n("zztK"),O=n("px1m");function _(e){const{title:t,subtitle:n,showCloseIcon:i=!0,onClose:a,renderBefore:c,renderAfter:u,draggable:l,className:d}=e,[f,h]=Object(r.useState)(!1);return o.a.createElement(y.Provider,{value:{setHideClose:h}},o.a.createElement("div",{className:s()(O.container,d,n&&O.unsetAlign)},c,o.a.createElement("div",{"data-dragg-area":l,className:O.title},o.a.createElement("div",{className:O.ellipsis},t),n&&o.a.createElement("div",{className:s()(O.ellipsis,O.subtitle)},n)),u,i&&!f&&o.a.createElement(b.a,{className:O.close,icon:m,onClick:a,"data-name":"close","data-role":"button"})))}var S=n("ItnF");n.d(t,"a",(function(){return T}));const w={vertical:20},D={vertical:0};class T extends o.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(c.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,r=Object(i.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(u.b)(n))return void r.focus();if(r.contains(n))return void this._handleClose()} -}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){v.subscribe(g.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){v.unsubscribe(g.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(i.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:r,dataName:i,onClickOutside:a,additionalElementPos:c,additionalHeaderElement:u,backdrop:g,shouldForceFocus:v=!0,showSeparator:b,subtitle:y,draggable:m=!0,fullScreen:O=!1,showCloseIcon:T=!0,rounded:j=!0,isAnimationEnabled:C,growPoint:E,dialogTooltip:M}=this.props,I="after"!==c?u:void 0,P="after"===c?u:void 0;return o.a.createElement(h.a,{rule:f.a.SmallHeight},c=>o.a.createElement(h.a,{rule:f.a.TabletSmall},u=>o.a.createElement(l.a,{rounded:!(u||O)&&j,className:s()(S.dialog,e),isOpened:n,reference:this._handleReference,onKeyDown:this._handleKeyDown,onClickOutside:a,onClickBackdrop:a,fullscreen:u||O,guard:c?D:w,boundByScreen:u||O,shouldForceFocus:v,backdrop:g,draggable:m,isAnimationEnabled:C,growPoint:E,name:this.props.dataName,dialogTooltip:M},o.a.createElement("div",{className:S.wrapper,"data-name":i,"data-dialog-name":"string"==typeof r?r:""},void 0!==r&&o.a.createElement(_,{draggable:m&&!(u||O),onClose:this._handleClose,renderAfter:P,renderBefore:I,subtitle:y,title:r,showCloseIcon:T,className:t}),b&&o.a.createElement(d.a,{className:S.separator}),o.a.createElement(p.a.Consumer,null,e=>this._renderChildren(e,u||O))))))}}},gArw:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useDragDropManager=function(){var e=(0,o.useContext)(a.DndContext).dragDropManager;return(0,i.default)(null!=e,"Expected drag drop context"),e};var r,o=n("q1tI"),i=(r=n("QLaP"))&&r.__esModule?r:{default:r},a=n("8QtF")},gGVb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null===t)return null===e;return Array.isArray(e)?e.some((function(e){return e===t})):e===t}},gSe6:function(e,t,n){e.exports={wrap:"wrap-3Onbn19L",dialog:"dialog-3Onbn19L",offset:"offset-3Onbn19L",title:"title-3Onbn19L",main:"main-3Onbn19L",disabled:"disabled-3Onbn19L",icon:"icon-3Onbn19L",textIcon:"textIcon-3Onbn19L",rightButtons:"rightButtons-3Onbn19L",twoButtons:"twoButtons-3Onbn19L",button:"button-3Onbn19L",viewButton:"viewButton-3Onbn19L",threeButtons:"threeButtons-3Onbn19L",lockButton:"lockButton-3Onbn19L",removeButton:"removeButton-3Onbn19L",warn:"warn-3Onbn19L",hover:"hover-3Onbn19L",expandHandle:"expandHandle-3Onbn19L",selected:"selected-3Onbn19L",childOfSelected:"childOfSelected-3Onbn19L",renameInput:"renameInput-3Onbn19L"}},gla1:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI");const o=()=>{const[,e]=Object(r.useReducer)((e,t)=>e+1,0) -;return e}},gpuc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case r.INIT_COORDS:case r.BEGIN_DRAG:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case r.HOVER:return(0,o.areCoordsEqual)(e.clientOffset,n.clientOffset)?e:a({},e,{clientOffset:n.clientOffset});case r.END_DRAG:case r.DROP:return c;default:return e}};var r=n("zLS0"),o=n("ZzwE");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{handlerIds:void 0},o=n.handlerIds;(0,r.default)("function"==typeof e,"listener must be a function."),(0,r.default)(void 0===o||Array.isArray(o),"handlerIds, when specified, must be an array of strings.");var i=this.store.getState().stateId,s=function(){var n=t.store.getState(),r=n.stateId;try{r===i||r===i+1&&!(0,a.areDirty)(n.dirtyHandlerIds,o)||e()}finally{i=r}};return this.store.subscribe(s)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,r.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe((function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())}))}},{key:"canDragSource",value:function(e){if(!e)return!1 -;var t=this.registry.getSource(e);return(0,r.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){if(!e)return!1;var t=this.registry.getTarget(e);if((0,r.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),i=this.getItemType();return(0,o.default)(n,i)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){if(!e)return!1;var t=this.registry.getSource(e,!0);return(0,r.default)(t,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1};if(!e)return!1;var n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),i=this.getItemType();if(i&&!(0,o.default)(r,i))return!1;var a=this.getTargetIds();if(!a.length)return!1;var s=a.indexOf(e);return n?s===a.length-1:s>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,i.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,i.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}])&&c(t.prototype,n),s&&c(t,s),e}();t.default=u},jPOK:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI"),o=n("TSYQ"),i=n("Owlf");n("SzKR");function a(e){const t=o("tv-spinner","tv-spinner--shown","tv-spinner--size_"+(e.size||i.a));return r.createElement("div",{className:t,style:e.style,role:"progressbar"},r.createElement("div",{className:"tv-spinner__spinner-layer"},r.createElement("div",{className:"tv-spinner__background tv-spinner__width_element"}),r.createElement("div",{className:"tv-spinner__circle-clipper tv-spinner__width_element tv-spinner__circle-clipper--left"}),r.createElement("div",{className:"tv-spinner__circle-clipper tv-spinner__width_element tv-spinner__circle-clipper--right"}))) -}},jcMs:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.ADD_SOURCE:case r.ADD_TARGET:return e+1;case r.REMOVE_SOURCE:case r.REMOVE_TARGET:return e-1;default:return e}};var r=n("Uyss")},lAcH:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerTarget=function(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]},t.registerSource=function(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}},laIQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("ANjH"),o=c(n("uU4G")),i=c(n("zLS0")),a=c(n("iNL6")),s=c(n("2H2i"));function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&void 0!==arguments[0]&&arguments[0];u(this,e),this.isSetUp=!1,this.handleRefCountChange=function(){var e=t.store.getState().refCount>0;t.backend&&(e&&!t.isSetUp?(t.backend.setup(),t.isSetUp=!0):!e&&t.isSetUp&&(t.backend.teardown(),t.isSetUp=!1))};var r=d(n);this.store=r,this.monitor=new a.default(r,new s.default(r)),r.subscribe(this.handleRefCountChange)}var t,n,r;return t=e,(n=[{key:"receiveBackend",value:function(e){this.backend=e}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var e=this,t=this.store.dispatch,n=(0,i.default)(this);return Object.keys(n).reduce((function(r,o){var i,a=n[o];return r[o]=(i=a,function(){for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]||a.NONE;var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case r.HOVER:break;case o.ADD_SOURCE:case o.ADD_TARGET:case o.REMOVE_TARGET:case o.REMOVE_SOURCE:return a.NONE;case r.BEGIN_DRAG:case r.PUBLISH_DRAG_SOURCE:case r.END_DRAG:case r.DROP:default:return a.ALL}var t=e.payload,n=t.targetIds,c=void 0===n?[]:n,u=t.prevTargetIds,l=void 0===u?[]:u,d=(0,s.xor)(c,l),f=d.length>0||!(0,i.areArraysEqual)(c,l);if(!f)return a.NONE;var h=l[l.length-1],p=c[c.length-1];h!==p&&(h&&d.push(h),p&&d.push(p));return d};var r=n("zLS0"),o=n("Uyss"),i=n("ZzwE"),a=n("/XZa"),s=n("rTKX")},mGlc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeClientOffset=a,t.getEventClientOffset=function(e){return{x:e.clientX,y:e.clientY}},t.getDragPreviewOffset=function(e,t,n,r,s){var c=(_=t, -"IMG"===_.nodeName&&((0,o.isFirefox)()||!document.documentElement.contains(_))),u=a(c?e:t),l={x:n.x-u.x,y:n.y-u.y},d=e.offsetWidth,f=e.offsetHeight,h=r.anchorX,p=r.anchorY,g=function(e,t,n,r){var i=e?t.width:n,a=e?t.height:r;(0,o.isSafari)()&&e&&(a/=window.devicePixelRatio,i/=window.devicePixelRatio);return{dragPreviewWidth:i,dragPreviewHeight:a}}(c,t,d,f),v=g.dragPreviewWidth,b=g.dragPreviewHeight,y=s.offsetX,m=s.offsetY,O=0===m||m;var _;return{x:0===y||y?y:new i.default([0,.5,1],[l.x,l.x/d*v,l.x+v-d]).interpolate(h),y:O?m:(S=new i.default([0,.5,1],[l.y,l.y/f*b,l.y+b-f]).interpolate(p),(0,o.isSafari)()&&c&&(S+=(window.devicePixelRatio-1)*b),S)};var S};var r,o=n("zAsM"),i=(r=n("z6MX"))&&r.__esModule?r:{default:r};function a(e){var t=1===e.nodeType?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top;return{x:n.left,y:r}}},mIZF:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("ae+E");function o(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,r.without)(this.entered.filter(this.isNodeInDocument),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}])&&o(t.prototype,n),i&&o(t,i),e}();t.default=i},nkjW:function(e,t,n){e.exports={title:"title-2PJRtZNU",withoutIcon:"withoutIcon-2PJRtZNU",buttons:"buttons-2PJRtZNU",button:"button-2PJRtZNU",disabled:"disabled-2PJRtZNU"}},"p0W+":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("mrSG"),o=n("q1tI"),i=n("TSYQ"),a=n("tU7i"),s=n("EvtC");const c=o.forwardRef((e,t)=>{const{className:n}=e,c=Object(r.a)(e,["className"]);return o.createElement(a.b,Object.assign({},c,{ref:t,className:i(n,s.button)}))})},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},"q/ea":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SerialDisposable=t.CompositeDisposable=t.Disposable=void 0;var r=n("GanS");function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n-1}))}},rlH3:function(e,t){ -e.exports=''},sAc8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useDrag=function(e){var t=(0,o.useRef)(e);t.current=e,(0,i.default)(null!=e.item,"item must be defined"),(0,i.default)(null!=e.item.type,"item type must be defined");var n=(l=(0,c.useDragSourceMonitor)(),d=2,function(e){if(Array.isArray(e))return e}(l)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(l,d)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),r=n[0],u=n[1];var l,d;(0,c.useDragHandler)(t,r,u);var f=(0,a.useMonitorOutput)(r,t.current.collect||function(){return{}},(function(){return u.reconnect()})),h=(0,o.useMemo)((function(){return u.hooks.dragSource()}),[u]),p=(0,o.useMemo)((function(){return u.hooks.dragPreview()}),[u]);return(0,s.useIsomorphicLayoutEffect)((function(){u.dragSourceOptions=t.current.options||null, -u.reconnect()}),[u]),(0,s.useIsomorphicLayoutEffect)((function(){u.dragPreviewOptions=t.current.previewOptions||null,u.reconnect()}),[u]),[f,h,p]};var r,o=n("q1tI"),i=(r=n("QLaP"))&&r.__esModule?r:{default:r},a=n("6ccc"),s=n("7bhs"),c=n("6joC")},sSbr:function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isRef=function(e){return null!==e&&"object"===r(e)&&e.hasOwnProperty("current")}},td7b:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.DecoratedComponent,n=e.createHandler,l=e.createMonitor,d=e.createConnector,v=e.registerHandler,b=e.containerDisplayName,y=e.getType,m=e.collect,O=e.options.arePropsEqual,_=void 0===O?o.default:O,S=t,w=t.displayName||t.name||"Component",D=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,p(t).call(this,e))).decoratedRef=r.createRef(),n.handleChange=function(){var e=n.getCurrentState();(0,o.default)(e,n.state)||n.setState(e)},n.disposable=new c.SerialDisposable,n.receiveProps(e),n.dispose(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),function(e,t,n){t&&h(e.prototype,t);n&&h(e,n)}(t,[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){return(0,i.default)(this.decoratedRef.current,"In order to access an instance of the decorated component, it must either be a class component or use React.forwardRef()"),this.decoratedRef.current}},{key:"shouldComponentUpdate",value:function(e,t){return!_(e,this.props)||!(0,o.default)(t,this.state)}},{key:"componentDidMount",value:function(){this.disposable=new c.SerialDisposable,this.currentType=void 0,this.receiveProps(this.props),this.handleChange()}},{key:"componentDidUpdate",value:function(e){_(this.props,e)||(this.receiveProps(this.props),this.handleChange())}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"receiveProps",value:function(e){this.handler&&(this.handler.receiveProps(e),this.receiveType(y(e)))}},{key:"receiveType",value:function(e){if(this.handlerMonitor&&this.manager&&this.handlerConnector&&e!==this.currentType){this.currentType=e;var t,n,r=v(e,this.handler,this.manager),o=(n=2,function(e){if(Array.isArray(e))return e}(t=r)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{ -for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),i=o[0],a=o[1];this.handlerId=i,this.handlerMonitor.receiveHandlerId(i),this.handlerConnector.receiveHandlerId(i);var s=this.manager.getMonitor().subscribeToStateChange(this.handleChange,{handlerIds:[i]});this.disposable.setDisposable(new c.CompositeDisposable(new c.Disposable(s),new c.Disposable(a)))}}},{key:"dispose",value:function(){this.disposable.dispose(),this.handlerConnector&&this.handlerConnector.receiveHandlerId(null)}},{key:"getCurrentState",value:function(){return this.handlerConnector?m(this.handlerConnector.hooks,this.handlerMonitor,this.props):{}}},{key:"render",value:function(){var e=this;return r.createElement(s.DndContext.Consumer,null,(function(t){var n=t.dragDropManager;return e.receiveDragDropManager(n),"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame((function(){return e.handlerConnector.reconnect()})),r.createElement(S,Object.assign({},e.props,e.getCurrentState(),{ref:(0,u.isRefable)(S)?e.decoratedRef:null}))}))}},{key:"receiveDragDropManager",value:function(e){void 0===this.manager&&((0,i.default)(void 0!==e,"Could not find the drag and drop manager in the context of %s. Make sure to render a DndProvider component in your top-level component. Read more: http://react-dnd.github.io/react-dnd/docs/troubleshooting#could-not-find-the-drag-and-drop-manager-in-the-context",w,w),void 0!==e&&(this.manager=e,this.handlerMonitor=l(e),this.handlerConnector=d(e.getBackend()),this.handler=n(this.handlerMonitor,this.decoratedRef)))}}]),t}(r.Component);return D.DecoratedComponent=t,D.displayName="".concat(b,"(").concat(w,")"),(0,a.default)(D,t)};var r=function(e){if(e&&e.__esModule)return e;var t=d();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}}n.default=e,t&&t.set(e,n);return n}(n("q1tI")),o=l(n("Gytx")),i=l(n("QLaP")),a=l(n("2mql")),s=n("Y4Oj"),c=(n("GanS"),n("q/ea")),u=n("aDaG");function l(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){for(var n=0;n'},uU4G:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:(0,a.default)(e.dirtyHandlerIds,{type:t.type,payload:d({},t.payload,{prevTargetIds:(0,c.get)(e,"dragOperation.targetIds",[])})}),dragOffset:(0,r.default)(e.dragOffset,t),refCount:(0,i.default)(e.refCount,t),dragOperation:(0,o.default)(e.dragOperation,t),stateId:(0,s.default)(e.stateId)}};var r=u(n("gpuc")),o=u(n("G/LZ")),i=u(n("jcMs")),a=u(n("lil0")),s=u(n("UzDk")),c=n("rTKX");function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};(0,i.checkDecoratorArguments)("DragSource","type, spec, collect[, options]",e,t,n,f);var h=e;"function"!=typeof e&&((0,r.default)((0, -l.isValidType)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',e),h=function(){return e});(0,r.default)((0,o.isPlainObject)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',t);var p=(0,d.default)(t);return(0,r.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',n),(0,r.default)((0,o.isPlainObject)(f),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',n),function(e){return(0,a.default)({containerDisplayName:"DragSource",createHandler:p,registerHandler:s.registerSource,createConnector:function(e){return new u.SourceConnector(e)},createMonitor:function(e){return new c.DragSourceMonitorImpl(e)},DecoratedComponent:e,getType:h,collect:n,options:f})}};var r=f(n("QLaP")),o=n("GanS"),i=n("aDaG"),a=f(n("td7b")),s=n("lAcH"),c=n("T+8Q"),u=n("GrOC"),l=n("qvEB"),d=f(n("TF3m"));function f(e){return e&&e.__esModule?e:{default:e}}},"x0D+":function(e,t,n){var r,o,i;o=[t],void 0===(i="function"==typeof(r=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);te.lineToolsIcons)}function d(){const e=n.c.EsZh;return e?Promise.resolve(e.exports.SERIES_ICONS):n.e("series-icons-map").then(n.bind(null,"EsZh")).then(e=>e.SERIES_ICONS)}let f=null;function h(){return null===f&&(f=function(){const e=a(l,2).then(e=>e).catch(e=>(c.logWarn(e),{})),t=a(d,2).then(e=>e).catch(e=>(c.logWarn(e),{}));return Promise.all([e,t])}()),f.then(e=>(u={linetool:e[0],series:e[1]},u))}var p=n("Sn4D"),g=n("mkWe"),v=n("/KDZ"),b=n("YFKU"),y=n("g89m"),m=n("uhCe"),O=n("b4AZ");var _=n("cvc5"),S=n.n(_),w=n("5rFJ"),D=n("Eyy1"),T=n("TSYQ"),j=n.n(T),C=n("Iivm"),E=n("N5tr"),M=n("82wv"),I=n("gla1");const P=r.createContext(null);var k=n("p0W+"),x=n("+KIV"),N=n("Z3xJ"),R=n("B6/a"),A=n("nkjW"),L=n("JWMC");function B(e){const{viewModel:t}=Object(D.ensureNotNull)(Object(r.useContext)(P)),n=Object(I.a)(),i=t.selection();Object(r.useEffect)(()=>{const e={};return t.onChange().subscribe(e,()=>n()),()=>{t.onChange().unsubscribeAll(e)}},[t]),Object(r.useEffect)(()=>{const e={};return i.onChange().subscribe(e,()=>n()),()=>{i.onChange().unsubscribeAll(e)}},[i]);const a=!t.canSelectionBeUnmerged(),s=t.isSelectionCopiable(),c=t.isSelectionCloneable(),u=!s&&!c,l=t.canSelectionBeGrouped() -;return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:T(A.title,A.withoutIcon)},Object(b.t)("Object tree"),!1),o.a.createElement("div",{className:A.buttons},o.a.createElement(k.a,{className:T(A.button,!l&&A.disabled),icon:R,onClick:function(){t.createGroupFromSelection()},isDisabled:!l,title:Object(b.t)("Create a group of drawings"),"data-name":"group-button"}),o.a.createElement(M.a,{className:T(A.button,u&&A.disabled),isDisabled:u,content:o.a.createElement(C.a,{icon:x}),title:Object(b.t)("Clone, Copy"),arrow:!1,isShowTooltip:!0,"data-name":"copy-clone-button"},s&&o.a.createElement(E.b,{"data-name":"copy",label:Object(b.t)("Copy"),onClick:function(){t.copySelection()}}),c&&o.a.createElement(E.b,{"data-name":"clone",label:Object(b.t)("Clone"),onClick:function(){t.cloneSelection()}})),o.a.createElement(M.a,{className:T(A.button,a&&A.disabled),isDisabled:a,content:o.a.createElement(C.a,{icon:N}),title:Object(b.t)("Move to"),arrow:!1,isShowTooltip:!0,"data-name":"move-to-button"},o.a.createElement(E.b,{"data-name":"new-pane-above",label:Object(b.t)("New pane above"),onClick:function(){t.unmergeSelectionUp()}}),o.a.createElement(E.b,{"data-name":"new-pane-below",label:Object(b.t)("New pane below"),onClick:function(){t.unmergeSelectionDown()}}))))}var H,G=n("mrSG"),F=n("rRWa"),U=n("/MKj"),z=n("1TyS"),V=n.n(z);!function(e){e.mouse="mouse",e.touch="touch",e.keyboard="keyboard"}(H||(H={}));var W=1,K=0;function q(e){return void 0===e.button||e.button===K}function Q(e){return!!e.targetTouches}function X(e,t){return Q(e)?function(e,t){return 1===e.targetTouches.length?X(e.targetTouches[0]):t&&1===e.touches.length&&e.touches[0].target===t.target?X(e.touches[0]):void 0}(e,t):{x:e.clientX,y:e.clientY}}var Z=function(){var e=!1;try{addEventListener("test",(function(){}),Object.defineProperty({},"passive",{get:function(){return e=!0,!0}}))}catch(t){}return e}();function Y(e,t){for(var n=0;n=o[a].start)&&(null==o[a].end||i<=o[a].end))return!0;return!1}(o._mouseClientOffset.x||0,o._mouseClientOffset.y||0,u.x,u.y,o.options.scrollAngleRanges))o._isScrolling=!0;else if(!o.monitor.isDragging()&&o._mouseClientOffset.hasOwnProperty("x")&&a&&(t=o._mouseClientOffset.x||0,n=o._mouseClientOffset.y||0,r=u.x,i=u.y,Math.sqrt(Math.pow(Math.abs(r-t),2)+Math.pow(Math.abs(i-n),2))>(o.options.touchSlop?o.options.touchSlop:0))&&(o.moveStartSourceIds=void 0,o.actions.beginDrag(a,{clientOffset:o._mouseClientOffset,getSourceClientOffset:o.getSourceClientOffset,publishSource:!1})),o.monitor.isDragging()){var l=o.sourceNodes[o.monitor.getSourceId()];o.installSourceNodeRemovalObserver(l),o.actions.publishDragSource(),e.preventDefault();var d=(s||[]).map((function(e){return o.targetNodes[e]})),f=o.options.getDropTargetElementsAtPoint?o.options.getDropTargetElementsAtPoint(u.x,u.y,d):o.document.elementsFromPoint(u.x,u.y),h=[];for(var p in f)if(f.hasOwnProperty(p)){var g=f[p];for(h.push(g);g;)g=g.parentElement,-1===h.indexOf(g)&&h.push(g)}var v=h.filter((function(e){return d.indexOf(e)>-1})).map((function(e){for(var t in o.targetNodes)if(e===o.targetNodes[t])return t})).filter((function(e){return!!e})).filter((function(e,t,n){return n.indexOf(e)===t})) -;if(c)for(var b in o.targetNodes)if(o.targetNodes[b]&&o.targetNodes[b].contains(l)&&-1===v.indexOf(b)){v.unshift(b);break}v.reverse(),o.actions.hover(v,{clientOffset:u})}}},this.handleTopMoveEndCapture=function(e){o._isScrolling=!1,o.lastTargetTouchFallback=void 0,function(e){return void 0===e.buttons||0==(e.buttons&W)}(e)&&(o.monitor.isDragging()&&!o.monitor.didDrop()?(e.preventDefault(),o._mouseClientOffset={},o.uninstallSourceNodeRemovalObserver(),o.actions.drop(),o.actions.endDrag()):o.moveStartSourceIds=void 0)},this.handleCancelOnEscape=function(e){"Escape"===e.key&&o.monitor.isDragging()&&(o._mouseClientOffset={},o.uninstallSourceNodeRemovalObserver(),o.actions.endDrag())},this.options=new $(r,n),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.sourceNodes={},this.sourcePreviewNodes={},this.sourcePreviewNodeOptions={},this.targetNodes={},this.listenerTypes=[],this._mouseClientOffset={},this._isScrolling=!1,this.options.enableMouseEvents&&this.listenerTypes.push(H.mouse),this.options.enableTouchEvents&&this.listenerTypes.push(H.touch),this.options.enableKeyboardEvents&&this.listenerTypes.push(H.keyboard)}var t,n,r;return t=e,(n=[{key:"setup",value:function(){this.window&&(function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o2&&void 0!==arguments[2]?arguments[2]:{};return new re(e,t,n)},ie=n("Y4Oj");const ae=(se="OBJECT_TREE",e=>se+"__"+e);var se -;const ce=ae("SET_NODES"),ue=ae("SYNC_NODES"),le=ae("UPDATE_NODE"),de=ae("UPDATE_NODES"),fe=ae("RESET_TREE"),he=ae("SET_SELECTED_IDS"),pe=ae("DROP_SELECTION"),ge=ae("SELECT_PREVIOUS"),ve=ae("SELECT_NEXT"),be=ae("MULTI_SELECT_PREVIOUS"),ye=ae("MULTI_SELECT_NEXT"),me=ae("PROCESS_DROP_TARGET"),Oe=ae("UPDATE_DROP_TARGET"),_e=ae("HIDE_DROP_TARGET"),Se=ae("START_MULTI_SELECT"),we=ae("STOP_MULTI_SELECT"),De=(ae("REMOVE_NODE"),ae("SET_FOCUSED_NODE")),Te=ae("SCROLL_TO_ID"),je=ae("SET_IS_SELECTED"),Ce=ae("SET_IS_EXPANDED"),Ee=ae("SET_DISABLED_NODES"),Me=ae("MOVE_NODES"),Ie=(ae("START_DRAG"),ae("END_DRAG")),Pe=()=>({type:ge}),ke=()=>({type:ve}),xe=()=>({type:be}),Ne=()=>({type:ye}),Re=(e,t,n,r,o)=>({type:me,dropTarget:e,dropType:t,isHoveredLeft:n,boundBox:r,isLastChild:o}),Ae=()=>({type:pe}),Le=e=>({type:he,ids:e}),Be=(e,t,n)=>({type:Me,ids:e,targetId:t,dropType:n}),He=()=>({type:Se}),Ge=()=>({type:we}),Fe=e=>({type:De,nodeId:e}),Ue=e=>({type:Te,nodeId:e}),ze=(e,t,n=0)=>({type:je,nodeId:e,isSelected:t,mode:n}),Ve=(e,t)=>({type:Ce,nodeId:e,isExpanded:t}),We=e=>({type:Ee,ids:e}),Ke=()=>({type:Ie});var qe=n("G4qV");const Qe=e=>e.nodes,Xe=e=>e.selection,Ze=e=>e.dropTarget,Ye=e=>e.expanded,Je=e=>e.scrollToId,$e=(e,t)=>t,et=Object(qe.a)([Qe,$e],(e,t)=>e[t]),tt=Object(qe.a)([Xe,$e],(e,t)=>e.ids.includes(t)),nt=Object(qe.a)([Ye,$e],(e,t)=>e.includes(t)),rt=Object(qe.a)([e=>e.disabled,Xe,$e],(e,t,n)=>!t.ids.includes(n)&&e.includes(n)),ot=Object(qe.a)(Qe,e=>Object.keys(e)),it=Object(qe.a)(Xe,({ids:e})=>e),at=Object(qe.a)(Xe,({lastFocusedNodeId:e})=>e),st=Object(qe.a)(Xe,({isMultiSelecting:e})=>e),ct=Object(qe.a)([Qe,it],(e,t)=>t.map(t=>e[t])),ut=Object(qe.a)(Qe,e=>Object.values(e).filter(e=>0===e.level)),lt=Object(qe.a)([Qe,ut],(e,t)=>t.reduce((t,n)=>[...t,...dt(e,Object(D.ensureDefined)(n))],[]));function dt(e,t){const n=[];for(const r of t.children)n.push(e[r]),n.push(...dt(e,e[r]));return n}const ft=Object(qe.a)([Qe,ut,Ye],(e,t,n)=>{const r=new Set(n);return t.reduce((t,n)=>[...t,...pt(e,Object(D.ensureDefined)(n),r)],[])}),ht=Object(qe.a)([Qe,it,Ye],(e,t,n)=>{const r=new Set(n);return[{id:"drag-list",level:-1,children:t}].reduce((t,n)=>[...t,...pt(e,Object(D.ensureDefined)(n),r)],[])});function pt(e,t,n){const r=[];for(const o of t.children){const t=e[o];void 0!==t&&(r.push(t),n.has(o)&&r.push(...pt(e,t,n)))}return r}function*gt(e){const{selectedIds:t,nodes:n}=yield Object(w.b)(e),r=n.reduce((e,t)=>Object.assign(Object.assign({},e),{[t.id]:t}),{});yield Object(w.e)((e=>({type:ce,nodes:e}))(r)),yield Object(w.e)(Le(t));!at(yield Object(w.f)())&&t.length>0&&(yield Object(w.e)(Fe(t[0])),yield Object(w.e)(Ue(t[0])))}function*vt(e){for(;;){if((yield Object(w.g)([Se,we])).type===Se){const t=ot(yield Object(w.f)()).filter(t=>!e(t));yield Object(w.e)(We(t))}else yield Object(w.e)(We([]))}}function*bt(){for(;;){const{type:e}=yield Object(w.g)([ye,be]),t=yield Object(w.f)(),n=lt(t),r=n.length,o=at(t),i=n.findIndex(e=>e.id===o),a=[...it(t)];if(e===be&&0===i||e===ye&&i===r-1)continue;const s=Dt(t,e===ye?"next":"previous",n,i),{id:c}=s -;a.includes(c)&&o?(yield Object(w.e)(ze(o,!1,1)),yield Object(w.e)(Fe(c))):yield Object(w.e)(ze(c,!0,1)),yield Object(w.e)(Ue(c))}}function*yt(e,t){for(;;){const{type:n}=yield Object(w.g)([ve,ge]),r=yield Object(w.f)(),o=lt(r),i=at(r),a=o.findIndex(e=>e.id===i),s=n===ve?"next":"previous",c=Dt(r,s,o,a),{id:u}=c;e?e([u],s):yield Object(w.e)(Le([u])),t&&t(u),yield Object(w.e)(Fe(u))}}function*mt(e,t=(()=>!0)){for(;;){const{mode:n,nodeId:r,isSelected:o}=yield Object(w.g)(je);let i=[...it(yield Object(w.f)())];const a=lt(yield Object(w.f)());if(1===n)o?i.push(r):i.splice(i.indexOf(r),1);else if(2===n&&i.length>0){const e=at(yield Object(w.f)());let n=a.findIndex(t=>t.id===e);-1===n&&(n=a.reduce((e,t,n)=>i.includes(t.id)?n:e,-1));const o=a.findIndex(e=>e.id===r);if(n!==o)for(let r=Math.min(n,o);r<=Math.max(n,o);r++){const e=a[r].id;!i.includes(e)&&t(e)&&i.push(e)}}else i=r?[r]:[];const s=new Set(i);i=a.reduce((e,t)=>(s.has(t.id)&&e.push(t.id),e),[]),e?e(i):yield Object(w.e)(Le(i)),yield Object(w.e)(Fe(r))}}function*Ot(e=(()=>!0),t){const{dropTarget:n,dropType:r,isHoveredLeft:o,boundBox:i,isLastChild:a}=t,s=Ze(yield Object(w.f)()),c=et(yield Object(w.f)(),Object(D.ensureDefined)(n.parentId)),u=a&&"after"===r,l=ct(yield Object(w.f)()),d=!u||!o&&e(l,n,r)?n:c,f=s.node&&s.node.id!==d.id||s.dropType!==r;l.map(e=>e.id).includes(d.id)?yield Object(w.e)({type:_e}):f&&e(l,d,r)&&(yield Object(w.e)(((e,t,n)=>({type:Oe,node:e,dropType:t,boundBox:n}))(d,r,i)))}function*_t(e){yield Object(w.h)(0,me,Ot,e)}function*St(e){for(;;){yield Object(w.g)(pe);const t=ct(yield Object(w.f)()),{node:n,dropType:r}=Ze(yield Object(w.f)());if(n&&r){const o=new CustomEvent("tree-node-drop",{detail:{nodes:t,target:n.id,type:r}});if(e&&e(o),!o.defaultPrevented){const e=it(yield Object(w.f)());yield Object(w.e)(Be(e,n.id,r))}}}}function*wt(e){for(;;){yield Object(w.g)(Me);e(Qe(yield Object(w.f)()))}}function Dt(e,t,n,r){const o=n.length;let i,a=0;for(;!i||Math.abs(a)1&&!nt(e,Object(D.ensureDefined)(s.parentId)));)a+="next"===t?1:-1,i=n[(r+a+o)%o];var s;return i}function*Tt(e={}){const{saga:t,onDrop:n,canMove:r,onMove:o,onSelect:i,onKeyboardSelect:a,initState:s,canBeAddedToSelection:c}=e,u=[Object(w.d)(_t,r),Object(w.d)(St,n),Object(w.d)(mt,i,c),Object(w.d)(yt,i,a),Object(w.d)(bt)];for(t&&u.push(Object(w.d)(t)),o&&u.push(Object(w.d)(wt,o)),c&&u.push(Object(w.d)(vt,c));;){s&&(yield Object(w.b)(gt,s));const e=yield Object(w.a)(u);yield Object(w.g)(fe);for(const t of e)yield Object(w.c)(t)}}var jt=n("ANjH"),Ct=n("ogJP");const Et=Object(s.getLogger)("Platform.GUI.ObjectTree.CallApi");const Mt={ids:[],lastFocusedNodeId:void 0,isMultiSelecting:!1};const It={node:void 0,dropType:void 0,boundBox:void 0};const Pt=Object(jt.combineReducers)({nodes:function(e={},t){switch(t.type){case ce:return t.nodes;case ue:{const{nodes:n}=t,r=n.map(e=>e.id),o=Object.assign({},e);for(const t of Object.keys(e))if(!r.includes(t)){const{parentId:e}=o[t];e&&(o[e]=Object.assign(Object.assign({},o[e]),{children:o[e].children.filter(e=>e!==t)})),delete o[t]} -for(const e of n){const t=e.id;if(o.hasOwnProperty(t)){!Object(Ct.deepEquals)(o[t].children,e.children)[0]&&(o[t]=Object.assign(Object.assign({},o[t]),{children:[...e.children]}))}else{o[t]=e;const{parentId:n}=e;if(n&&!o[n].children.includes(t))throw new Error("Not implemented")}}return o}case le:{const{type:n,nodeId:r}=t,o=Object(G.a)(t,["type","nodeId"]);return Object.assign(Object.assign({},e),{[r]:Object.assign(Object.assign({},e[r]),o)})}case de:{const{nodes:n}=t,r=Object.assign({},e);return Object.keys(n).forEach(e=>{r[e]=Object.assign(Object.assign({},r[e]),n[e])}),Object.assign(Object.assign({},e),r)}case Me:{const{ids:n,targetId:r,dropType:o}=t,i=Object(D.ensureDefined)(e[r].parentId),a=e[i],s={};for(const t of n){const n=e[t];if(n.parentId){const r=s[n.parentId]||e[n.parentId];s[n.parentId]=Object.assign(Object.assign({},r),{children:r.children.filter(e=>e!==t)})}s[t]=Object.assign(Object.assign({},n),{parentId:i,level:a.level+1})}const c=a.children.filter(e=>!n.includes(e));return c.splice(((e,t,n)=>{switch(n){case"before":return e.indexOf(Object(D.ensureDefined)(t));case"inside":return e.length;case"after":return e.indexOf(Object(D.ensureDefined)(t))+1;default:return 0}})(c,r,o),0,...n),s[i]=Object.assign(Object.assign({},e[i]),{children:c,isExpanded:!0}),Object.assign(Object.assign({},e),s)}default:return e}},selection:function(e=Mt,t){switch(t.type){case he:{const{ids:n}=t;return Object.assign(Object.assign({},e),{ids:n,lastFocusedNodeId:n.length>0?e.lastFocusedNodeId:void 0})}case Se:return Object.assign(Object.assign({},e),{isMultiSelecting:!0});case we:return Object.assign(Object.assign({},e),{isMultiSelecting:!1});case De:return Object.assign(Object.assign({},e),{lastFocusedNodeId:t.nodeId});case ue:{const n=new Set(t.nodes.map(e=>e.id));return e.lastFocusedNodeId&&!n.has(e.lastFocusedNodeId)&&delete e.lastFocusedNodeId,Object.assign(Object.assign({},e),{ids:e.ids.filter(e=>n.has(e))})}default:return e}},dropTarget:function(e=It,t){switch(t.type){case Oe:{const{node:n,dropType:r,boundBox:o}=t;return Object.assign(Object.assign({},e),{node:n,dropType:r,boundBox:o})}case _e:case Ie:case fe:return Object.assign({},It);default:return e}},expanded:function(e=[],t){switch(t.type){case Ce:{const{nodeId:n,isExpanded:r}=t;if(r)return[...e,n];const o=[...e];return o.splice(e.indexOf(n),1),o}default:return e}},disabled:function(e=[],t){switch(t.type){case Ee:return[...t.ids];default:return e}},scrollToId:function(e=null,t){switch(t.type){case Te:return null===t.nodeId?null:{id:t.nodeId};default:return e}}});var kt=n("iR1w"),xt=n("qFKp");var Nt=n("/3z9"),Rt=n("3F0O"),At=n("8d0Q");const Lt=r.createContext({size:0,smallSizeTreeNodeAction:1}),Bt={[Nt.Modifiers.Mod]:1,[Nt.Modifiers.Shift]:2};var Ht=n("+5L9"),Gt=n("co4r");const Ft=()=>{};class Ut extends o.a.PureComponent{constructor(){super(...arguments),this._ref=null,this._handleRef=e=>{this._ref=e;const{connectDragSource:t,connectDropTarget:n,connectDragPreview:r}=this.props;Object(D.ensureDefined)(n)(this._ref),Object(D.ensureDefined)(t)(this._ref), -Object(D.ensureDefined)(r)(Object(z.getEmptyImage)(),{captureDraggingState:!0})},this._handleTouchStart=e=>{const t=(e,t)=>{const n=function(e,t){try{const n=document.createEvent("TouchEvent");return n.initTouchEvent(e,!0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.touches,t.targetTouches,t.changedTouches),n}catch(n){return null}}(e,t);if(n)return n;const r=Array.from(t.changedTouches),o=Array.from(t.touches),i=Array.from(t.targetTouches);return new TouchEvent(e,{bubbles:!0,changedTouches:r,touches:o,targetTouches:i})},n=e.target;if(n instanceof Element){const e=e=>{const r=e;if(!n.isConnected){r.preventDefault();const e=t("touchmove",r);document.body.dispatchEvent(e)}},r=o=>{const i=o;if(!n.isConnected){i.preventDefault();const e=t("touchend",i);document.body.dispatchEvent(e)}n.removeEventListener("touchend",r),n.removeEventListener("touchmove",e)};n.addEventListener("touchend",r),n.addEventListener("touchmove",e)}}}componentDidMount(){var e;null===(e=this._ref)||void 0===e||e.addEventListener("touchstart",this._handleTouchStart)}componentWillUnmount(){var e;null===(e=this._ref)||void 0===e||e.removeEventListener("touchstart",this._handleTouchStart)}render(){return o.a.createElement(zt,Object.assign({},this.props,{reference:this._handleRef}))}getNode(){return Object(D.ensureNotNull)(this._ref)}}const zt=e=>{const{id:t,isSelected:n,isOffset:i,isExpandable:a,setIsSelected:s,isDisabled:c,isExpanded:u,onClick:l,parentId:d,setIsExpanded:f,reference:h,isFirstListItem:p,isLastListItem:g,nodeRenderer:v,isChildOfSelected:b=!1}=e,{size:y,smallSizeTreeNodeAction:m}=Object(r.useContext)(Lt),O=Object(r.useRef)(null),_=Object(Rt.a)(e=>O.current=e,h);let[S,w]=Object(At.b)();return xt.CheckMobile.any()&&(S=n,w={onMouseOut:Ft,onMouseOver:Ft}),o.a.createElement("div",Object.assign({className:T(Gt.wrap,n&&Gt.selected,b&&Gt.childOfSelected,c&&Gt.disabled,a&&Gt.expandable),onClick:1===y&&0===m?D:function(e){if(e.defaultPrevented)return;const r=Bt[Object(Nt.modifiersFromEvent)(e)]||0;!c&&s&&s(t,!n,r);l&&0===r&&l(e,t)},onContextMenu:D,ref:_},w),a&&o.a.createElement(C.a,{icon:Ht,className:T(Gt.expandHandle,u&&Gt.expanded),onClick:function(e){e.preventDefault(),a&&f(t,!u)},onMouseDown:function(e){e.preventDefault()}}),v({id:t,isOffset:i,parentId:d,isDisabled:c,isSelected:n,isChildOfSelected:b,isHovered:S,isExpanded:u,isFirstListItem:p,isLastListItem:g}));function D(){c||n||!s||s(t,!0)}},Vt=o.a.createContext({});function Wt(e,t){const{id:n}=t,r=et(e,n),o=tt(e,n);let i=!1,a=r.parentId;for(;a&&!i;)i=tt(e,a),a=et(e,a).parentId;return Object.assign(Object.assign({},r),{isSelected:o,isChildOfSelected:i,isExpanded:r.children.length>0&&nt(e,n),isExpandable:r.children.length>0,isDisabled:rt(e,n)})}function Kt(e){return Object(jt.bindActionCreators)({setIsExpanded:Ve,processDropTarget:Re,dropSelection:Ae,selectNext:ke,selectPrevious:Pe,setIsSelected:ze,endDrag:Ke},e)}const qt=Object(ie.DragSource)("node",{beginDrag:e=>{const{id:t,isDisabled:n,isSelected:r}=e;return n||r||e.setIsSelected(t,!0),e}, -endDrag:e=>e.endDrag()},e=>({connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview()})),Qt=Object(ie.DropTarget)("node",{hover:(e,t,n)=>{if(!n)return;const r=n.getNode(),o=r.getBoundingClientRect(),i=o.bottom-o.top,a=t.getClientOffset();if(a){const t=a.y-o.top;let n,s;if(n=0===e.children.length?t=i/3&&t<2*i/3?"inside":"after",void 0!==e.getContainerElement){const t=e.getContainerElement().getBoundingClientRect();s={top:o.top-t.top,left:o.left-t.left,bottom:o.top-t.top+o.height,right:o.left-t.left+o.width,height:o.height,width:o.width}}else s={top:r.offsetTop,left:r.offsetLeft,bottom:r.offsetTop+r.offsetHeight,right:r.offsetLeft+r.offsetWidth,height:r.offsetHeight,width:r.offsetWidth};e.processDropTarget(e,n,a.x-o.left<48,s,e.isLastChild)}}},e=>({connectDropTarget:e.dropTarget()})),Xt=Object(U.b)(Wt,Kt,null,{context:Vt})(qt(Qt(Ut))),Zt=Object(U.b)(Wt,Kt,null,{context:Vt})(zt);var Yt=n("d700"),Jt=n("AiMB");function $t(e){const t=e(),n=Object(r.useRef)(t);n.current=t;const[o,i]=Object(r.useState)(n.current),a=Object(r.useRef)(null);return Object(r.useEffect)(()=>{null===a.current&&(a.current=requestAnimationFrame(()=>{a.current=null,i(n.current)}))}),Object(r.useEffect)(()=>()=>{a.current&&cancelAnimationFrame(a.current)},[]),o}function en(e){const{dropTargetOffset:t,mousePosition:n}=e;if(!t)return{display:"none"};const{x:r,y:o}=t,i=n&&t?n.y-t.y:0,a=`translate(${r+(n&&t?n.x-t.x:0)}px, ${o+i}px)`;return{transform:a,WebkitTransform:a}}const tn={top:0,left:0,position:"fixed",pointerEvents:"none",zIndex:100,opacity:.5,width:300,backgroundColor:"red"};const nn=Object(ie.DragLayer)((function(e){return{isDragging:e.isDragging(),mousePosition:e.getClientOffset(),dropTargetOffset:e.getSourceClientOffset()}}))(Object(U.b)((function(e){return{items:ht(e)}}),null,null,{context:Vt})((function(e){const{items:t,isDragging:n,nodeRenderer:r,dragPreviewRenderer:i}=e;return $t((function(){return n?o.a.createElement(Jt.a,null,o.a.createElement("div",{style:Object.assign(Object.assign({},tn),en(e))},t.map(e=>{if(i){const t=i;return o.a.createElement(t,Object.assign({key:e.id},e))}return o.a.createElement(Zt,{id:e.id,key:e.id,nodeRenderer:r,isDragPreview:!0,isOffset:e.level>1})}))):null}))})));var rn=n("0lNN"),on=n("n9z6");const an=o.a.forwardRef((e,t)=>{const n=Object(r.useRef)(null);return e.connectDropTarget(n),Object(r.useImperativeHandle)(t,()=>({getNode:()=>Object(D.ensureNotNull)(n.current)}),[]),o.a.createElement("div",{ref:n,style:{height:"100%",width:"100%"}})}),sn=Object(ie.DropTarget)("node",{hover:(e,t,n)=>{if(!n)return;const r=t.getClientOffset();if(null===r)return;const o=e.getOrderedNodes();if(0===o.length)return;const i=n.getNode().getBoundingClientRect(),a=e.getContainerElement().getBoundingClientRect();if("first"===e.type){const t={top:i.top-a.top+i.height,left:i.left-a.left,bottom:i.top-a.top+i.height,right:i.left-a.left+i.width,height:0,width:i.width};e.processDropTarget(o[0],"before",!1,t,!1)}if("last"===e.type){ -const t=r.x-i.left<48,n=o[o.length-1],s=t&&2===n.level?Object(D.ensureDefined)(o.find(e=>e.id===n.parentId)):n,c={top:i.top-a.top,left:i.left-a.left,bottom:i.top-a.top,right:i.left-a.left+i.width,height:i.height,width:i.width};e.processDropTarget(s,"after",t,c,!1)}}},e=>({connectDropTarget:e.dropTarget()}))(an),cn=o.a.createContext({isOver:!1,transform:void 0});var un=n("4ceR");function ln(e){const{dropType:t,boundBox:n}=e,{top:r,bottom:o,left:i}=Object(D.ensureDefined)(n);return[i,"before"===t||"inside"===t?r:o]}const dn=Object(ie.DragLayer)((function(e){return{isDragging:e.isDragging()}}))(Object(U.b)((function(e){const{boundBox:t,dropType:n,node:r}=Ze(e);return{boundBox:t,dropType:n,level:r?r.level:void 0}}),null,null,{context:Vt})((function(e){const{dropType:t,boundBox:n,isDragging:o,level:i,transform:a=ln}=e;return $t((function(){if(!o||!t||!n)return null;const s={[un.dropTarget]:"inside"!==t,[un.dropTargetInside]:"inside"===t},{width:c,height:u}=n,[l,d]=a(e),f=`translate(${l}px, ${d}px)`;return r.createElement("div",{className:T(s),style:{position:"absolute",transform:f,WebkitTransform:f,top:0,left:2===i?"46px":0,width:2===i?c-46+"px":c,height:"inside"===t?u:"2px"}})}))}))),fn=o.a.forwardRef((e,t)=>{const n=Object(r.useContext)(cn);return o.a.createElement("div",Object.assign({},e,{ref:t}),e.children,n.isOver&&o.a.createElement(dn,{transform:n.transform}))});var hn=n("Ialn"),pn=n("DGxW");const gn=38+Nt.Modifiers.Shift,vn=40+Nt.Modifiers.Shift;const bn=o.a.forwardRef((function(e,t){const{navigationKeys:n,renderList:i,stopMultiSelect:a,startMultiSelect:s,isMultiSelecting:c,nodeRenderer:u,dragPreviewRenderer:l,className:d,connectDropTarget:f,readOnly:h,onClick:p,dropLayerTransform:g,setFocusedNode:v,scrollToId:b,rowHeight:y,onMultiSelectPrevious:m,onMultiSelectNext:O,onMoveCursorToNext:_,onMoveCursorToPrevious:S,outerRef:w,width:T,height:C,isOver:E,processDropTarget:M}=e,I=Object(r.useContext)(P),k=Object(r.useRef)(null);Object(r.useEffect)(()=>{const e=e=>{[Nt.Modifiers.Mod,Nt.Modifiers.Shift].includes(Object(Nt.modifiersFromEvent)(e))&&s()},t=e=>{c&&![Nt.Modifiers.Mod,Nt.Modifiers.Shift].includes(Object(Nt.modifiersFromEvent)(e))&&a()};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),document.addEventListener("mousemove",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t),document.removeEventListener("mousemove",t)}},[c]),function(e){Object(r.useEffect)(()=>{if(xt.isEdge){let t=null;const n=Object(D.ensureNotNull)(e.current),r=e=>{if(e.target instanceof Element){const n=Object(D.ensureNotNull)(e.target.closest("[draggable]"));n instanceof HTMLElement&&(n.style.opacity="0",t=requestAnimationFrame(()=>n.style.opacity="1"))}};return n.addEventListener("dragstart",r),()=>{n.removeEventListener("dragstart",r),null!==t&&cancelAnimationFrame(t)}}return()=>{}},[])}(k);const x=Object(r.useCallback)(()=>Object(D.ensureNotNull)(K.current),[]),N=Object(r.useCallback)(()=>i,[i]),R=Object(r.useMemo)(()=>{const e=h?Zt:Xt,t=[];let n;t.push({type:"padding", -node:o.a.createElement(sn,{type:"first",key:"padding-top",getContainerElement:x,getOrderedNodes:N,processDropTarget:M})});for(let r=0;r0,nodeRenderer:u,readOnly:h,onClick:p,isOffset:a.level>1,getContainerElement:x})})}return t.push({type:"padding",node:o.a.createElement(sn,{type:"last",key:"padding-bottom",getContainerElement:x,getOrderedNodes:N,processDropTarget:M})}),t},[i]),A=Object(r.useRef)([]);A.current=R;const L=Object(r.useCallback)(e=>{let{style:t}=e;const{index:n}=e;return n===A.current.length-1&&(t=Object.assign(Object.assign({},t),{bottom:0,minHeight:t.height}),delete t.height),o.a.createElement("div",{style:t},A.current[n].node)},[]),B=Object(r.useCallback)(e=>{const t=A.current[e];return"padding"===t.type?6:"function"==typeof y?y(e,t):y},[y]),H=Object(r.useCallback)(e=>Object(D.ensure)(A.current[e].node.key),[]),G=Object(r.useMemo)(()=>null===b?{index:-1}:{index:A.current.findIndex(e=>e.node.key===b.id)},[b]);f(k);const[F,U,z,V]=Object(on.a)(),W=Object(r.useRef)(null);Object(r.useEffect)(()=>Object(D.ensureNotNull)(W.current).resetAfterIndex(0,!0),[R]),Object(r.useEffect)(()=>Object(D.ensureNotNull)(W.current).scrollToItem(G.index),[G]);const K=Object(r.useRef)(null),q=Object(r.useMemo)(()=>({isOver:E,transform:g}),[E,g]),Q=Object(r.useRef)(null),X=Object(r.useRef)({startScroll(e){const t=()=>{null!==z.current&&(Q.current=requestAnimationFrame(t),z.current.scrollBy({top:e}))};this.stopScroll(),t()},stopScroll(){null!==Q.current&&(cancelAnimationFrame(Q.current),Q.current=null)},getListElement:()=>z.current});return Object(r.useImperativeHandle)(t,()=>X.current,[]),Object(r.useEffect)(()=>()=>X.current.stopScroll(),[E]),o.a.createElement(cn.Provider,{value:q},o.a.createElement("div",Object.assign({},U,{className:j()(pn.tree,d),ref:k,tabIndex:-1,onKeyDown:function(e){const t=Object(Nt.hashFromEvent)(e);if(e.defaultPrevented||Object(Yt.a)(t,e.target))return;I||t!==gn||(e.preventDefault(),m());I||t!==vn||(e.preventDefault(),O());(38===t||void 0!==n&&"previous"===n[t])&&(e.preventDefault(),S());(40===t||void 0!==n&&"next"===n[t])&&(e.preventDefault(),_());if((8===t||46===t)&&I){const{viewModel:e}=I,t=e.selection(),n=t.selected();if(1!==n.length)return;const r=e.getNextNodeIdAfterRemove(n[0]);if(null===r)return;e.onChange().subscribe(null,()=>{if(t.selected().length)return;const n=e.entity(r);n&&(t.set([n]),v(r))},!0)}}}),o.a.createElement(rn.a,Object.assign({},F,{className:pn.overlayScrollWrap})),o.a.createElement(kt.b,{ref:function(e){W.current=e},className:pn.listContainer,width:T,height:C,itemCount:R.length,itemSize:B,children:L,itemKey:H,outerRef:function(e){z.current=e,w&&w(e)},innerRef:function(e){K.current=e},innerElementType:fn,onItemsRendered:function(){V()}, -overscanCount:20,direction:Object(hn.isRtl)()?"rtl":"ltr"}),o.a.createElement(nn,{dragPreviewRenderer:l,nodeRenderer:u})))})),yn=Object(ie.DropTarget)("node",{drop:(e,t,n)=>{("touch"===e.drag||xt.isFF)&&n.stopScroll(),t.getItem().dropSelection()},hover:(e,t,n)=>{if("touch"!==e.drag&&!xt.isFF)return;const r=t.getClientOffset();if(null===r)return;const o=n.getListElement();if(null===o)return;const i=o.getBoundingClientRect();((t,r,o)=>{const i=Math.abs(t-o),a=Math.abs(t-r);if(a>40&&i>40||i<=40&&a<=40)return void n.stopScroll();var s,c,u,l;s=a>20&&a<=40,u=i<=20,l=a<=20,(c=i>20&&i<=40)||s?"touch"===e.drag?n.startScroll(c?-5:5):n.startScroll(c?-2:2):(u||l)&&("touch"===e.drag?n.startScroll(u?-10:10):n.startScroll(u?-5:5))})(r.y,i.bottom,i.top)}},(e,t)=>({connectDropTarget:e.dropTarget(),isOver:t.isOver()}))(bn);const mn=Object(U.b)((function(e){return{renderList:ft(e),orderedNodes:lt(e),isMultiSelecting:st(e),selectedIds:it(e),scrollToId:Je(e)}}),(function(e){return Object(jt.bindActionCreators)({startMultiSelect:He,stopMultiSelect:Ge,setFocusedNode:Fe,processDropTarget:Re,onMoveCursorToNext:ke,onMoveCursorToPrevious:Pe,onMultiSelectPrevious:xe,onMultiSelectNext:Ne},e)}),null,{context:Vt})(yn),On={delayTouchStart:100};function _n(e){const{canBeAddedToSelection:t,initState:n,onSelect:i,canMove:a,onDrop:s,onMove:c,nodes:u,selectedIds:l,onKeyboardSelect:d,saga:f,lastFocusedNodeObject:h,lastSyncTimestampRef:p,scrollToId:g}=e,v=Object(G.a)(e,["canBeAddedToSelection","initState","onSelect","canMove","onDrop","onMove","nodes","selectedIds","onKeyboardSelect","saga","lastFocusedNodeObject","lastSyncTimestampRef","scrollToId"]),[b,y]=Object(r.useState)(null);return Object(r.useEffect)(()=>{const e=Object(F.b)();y(function(e){const t=Object(jt.applyMiddleware)(e);return Object(jt.createStore)(Pt,t)}(e));const r=e.run(Tt,{initState:n,onKeyboardSelect:d,saga:f,canMove:a,onMove:c,onDrop:s,onSelect:i,canBeAddedToSelection:t});return()=>r.cancel()},[]),Object(r.useEffect)(()=>(null!==b&&u&&(p&&(p.current=performance.now()),b.dispatch((e=>({type:ue,nodes:e}))(u))),()=>{}),[b,u]),Object(r.useEffect)(()=>{null!==b&&l&&b.dispatch(Le(l))},[b,l]),Object(r.useEffect)(()=>{null!==b&&(null==h?void 0:h.id)&&b.dispatch(Fe(h.id))},[b,h]),null===b?null:o.a.createElement(Sn,Object.assign({store:b,scrollToId:g},v))}const Sn=o.a.memo((function(e){const{store:t,scrollToId:n}=e,i=Object(G.a)(e,["store","scrollToId"]),a="touch"===e.drag?oe:V.a;return Object(r.useEffect)(()=>{var e;t.dispatch(Ue(null!==(e=null==n?void 0:n.id)&&void 0!==e?e:null))},[n]),o.a.createElement(ie.DndProvider,{backend:a,options:On},o.a.createElement(U.a,{store:t,context:Vt},o.a.createElement(mn,Object.assign({},i))))}));function wn(e,t){Object(L.trackEvent)("Object Tree",e,t)}function Dn(e){return e.length>1?"Multi select":e[0].gaLabel()}function Tn(e){return Object(F.c)(t=>{const n={};return e.onChange().subscribe(n,()=>t({type:fe})),e.onGroupCreated().subscribe(n,e=>t(Ve(e,!0))),e.selection().onChange().subscribe(n,e=>t(Le(e))),()=>{e.onChange().unsubscribeAll(n), -e.selection().onChange().unsubscribeAll(n),e.onGroupCreated().unsubscribeAll(n)}},F.a.expanding())}function*jn(){for(;;)yield Object(w.g)([ve,ge]),wn("Select","Arrow")}function*Cn(){for(;;){const{mode:e}=yield Object(w.g)(je);1===e&&wn("Multi select","Ctrl"),2===e&&wn("Multi select","Shift")}}function*En(e){for(;;){yield Object(w.g)(pe);const{node:t,dropType:n}=Ze(yield Object(w.f)());if(t){const r=ct(yield Object(w.f)()),o=r.map(t=>Object(D.ensureNotNull)(e.entity(t.id)));let i="Drag";1===t.level&&"inside"!==n&&r.some(e=>2===e.level)?i="From the group":2!==t.level&&"inside"!==n||!r.some(e=>1===e.level)?1===r.length&&r[0].parentId!==t.parentId&&(i="Existing pane"):i="To the group",wn(i,Dn(o))}}}function*Mn(e){yield Object(w.d)(jn),yield Object(w.d)(Cn),yield Object(w.d)(En,e)}function*In(e){yield Object(w.d)(Mn,e);const t=yield Object(w.b)(Tn,e);Et.logNormal("Opened object tree data source channel");try{for(;;){const e=yield Object(w.g)(t);yield Object(w.e)(e)}}finally{Et.logNormal("Closed object tree data source channel"),t.close()}}var Pn=n("5VQP");const kn=r.createContext(null);var xn=n("XAms"),Nn=n("9S1y"),Rn=n("h5pj");const An=Modernizr.mobiletouch?"touch":"native";function Ln(e){const{viewModel:t,showHeader:n=!0,nodeRenderer:i,isDialog:a=!1}=e,s=Object(r.useRef)(null),c=function(e){const[t,n]=Object(r.useState)(e.getChartId()),o=Object(r.useRef)(t);return o.current=t,Object(r.useEffect)(()=>{return e.onChange().subscribe(null,t),()=>{e.onChange().unsubscribe(null,t)};function t(){const t=e.getChartId();o.current!==t&&n(t)}},[]),t}(t),[u,l]=Object(Nn.a)(),[d,f]=Object(r.useState)(null),h=Object(r.useMemo)(()=>({isTouch:Modernizr.touch,isDialog:a}),[a]);return o.a.createElement(kn.Provider,{value:h},o.a.createElement(P.Provider,{value:{viewModel:t}},o.a.createElement("div",{className:Rn.wrap,onContextMenu:xn.b},n&&o.a.createElement(B,null),o.a.createElement(S.a,{onMeasure:u},o.a.createElement("div",{className:Rn.space,onClick:function(e){if(e.defaultPrevented)return;if(!(e.target instanceof Element)||null===s.current)return;e.target===s.current&&t.selection().set([])}},null!==l&&o.a.createElement(_n,{key:c,height:l.height,width:l.width,canBeAddedToSelection:function(e){const n=t.entity(e);return t.selection().canBeAddedToSelection(n)},nodeRenderer:i,initState:function(){const{nodes:e,selection:n}=t.getState();return{selectedIds:n,nodes:e}},canMove:function(e,n,r){return t.isSelectionDropable(n.id,r)},drag:An,rowHeight:Bn,onSelect:function(e){const n=e.map(e=>t.entity(e)).filter(e=>null!==e);t.selection().set(n);const r=Pn.ContextMenuManager.getShown();r&&r.hide()},onDrop:function(e){e.preventDefault();const{detail:{target:n,type:r}}=e;t.insertSelection(n,r)},scrollToId:d,saga:function*(){yield Object(w.d)(In,t)},onKeyboardSelect:function(e){f({id:e})},outerRef:function(e){s.current=e}}))))))}function Bn(e,t){switch(t.type){case"node":return 38;case"separator":return 13}}var Hn,Gn=n("Kxc7");!function(e){e.Svg="svg",e.Text="text"}(Hn||(Hn={})) -;var Fn=n("wHCJ"),Un=n("+wZE"),zn=n("To8B"),Vn=n("tyJc"),Wn=n("20cQ"),Kn=n("zn4F"),qn=n("U+QY"),Qn=n("gSe6");function Xn(e){const{id:t}=e,n=Object(r.useContext)(P),{viewModel:i}=Object(D.ensureNotNull)(n),a=i.entity(t);return null===a?null:o.a.createElement(Zn,Object.assign({},e,{entity:a}))}function Zn(e){const{id:t,isOffset:n,isDisabled:i,isSelected:a,isChildOfSelected:s,isHovered:c,parentId:u,entity:l,isExpanded:d}=e,f=Object(r.useContext)(P),h=Object(r.useContext)(kn),{size:p}=Object(r.useContext)(Lt),[g,v]=Object(r.useState)(!1),y=Object(r.useRef)(null),[m,O]=Object(r.useState)(l.title()),[_,S]=Object(r.useState)(l.isLocked()),[w,j]=Object(r.useState)(l.isVisible()),[E,M]=Object(r.useState)(l.isActualInterval()),[I,k]=Object(r.useState)(!1),[x,N]=Object(r.useState)(!1),R=Object(r.useRef)(null);Object(r.useEffect)(()=>{const e={};l.onLockChanged().subscribe(e,()=>S(l.isLocked())),l.onVisibilityChanged().subscribe(e,()=>j(l.isVisible()));const t=l.onTitleChanged();return t&&t.subscribe(e,()=>O(l.title())),l.onIsActualIntervalChange().subscribe(e,()=>M(l.isActualInterval())),()=>{l.onIsActualIntervalChange().unsubscribeAll(e),l.onLockChanged().unsubscribeAll(e),l.onVisibilityChanged().unsubscribeAll(e),t&&t.unsubscribeAll(e),R.current&&clearTimeout(R.current)}},[]),Object(r.useEffect)(()=>{g&&y.current&&(y.current.focus(),y.current.setSelectionRange(0,m.length))},[g]),Object(r.useEffect)(()=>{const e={};return A.hoveredObjectChanged().subscribe(e,X),()=>{A.hoveredObjectChanged().unsubscribeAll(e)}},[d]),Object(r.useEffect)(()=>{A.setHoveredObject(c?t:null)},[c]),Object(r.useEffect)(()=>{!a&&R.current&&(clearTimeout(R.current),R.current=null),v(!1)},[a]);const{viewModel:A}=Object(D.ensureNotNull)(f),L=!w||_,B=l.getIcon(),H={};if(u){const e=A.entity(u);e&&(H["data-parent-name"]=e.title()),H["data-type"]=l.hasChildren()?"group":"data-source"}const G=Gn.enabled("test_show_object_tree_debug")?`<${l.id()}> (${l.zOrder()})`:l.title(),F=c||I,U=g&&a,z=!!h&&h.isTouch,V=!!h&&h.isDialog,W=E&&w?Kn:qn,K=l.hasChildren()?b.t("Group is hidden on current interval"):b.t("Drawing is hidden on current interval");return o.a.createElement("span",{className:T(Qn.wrap,L&&Qn.modifier,i&&Qn.disabled,a&&Qn.selected,n&&Qn.offset,s&&Qn.childOfSelected,I&&!i&&!a&&!s&&Qn.hover,V&&!i&&!a&&!s&&Qn.dialog),onMouseDown:function(e){g&&!Object(D.ensureNotNull)(y.current).contains(e.target)&&N(!0)},onClick:1===p?q:function(e){if(e.defaultPrevented)return;if(0!==Object(Nt.modifiersFromEvent)(e))return;if(R.current)e.preventDefault(),clearTimeout(R.current),R.current=null,A.openProperties(l),N(!1);else{const e=A.selection().selected();R.current=setTimeout(()=>{R.current=null,a&&!x&&1===e.length&&A.rename(l,()=>v(!0)),N(!1)},500)}},onContextMenu:z?void 0:q},!U&&o.a.createElement(r.Fragment,null,B&&B.type===Hn.Svg&&o.a.createElement(C.a,{icon:B.content||"",className:Qn.icon}),B&&B.type===Hn.Text&&o.a.createElement("span",{className:T(Qn.icon,Qn.textIcon)},B.content),o.a.createElement("span",Object.assign({ -className:T(Qn.title,A.isMain(l)&&Qn.main,!l.isVisible()&&Qn.disabled)},H),G),(F||_||!w||z||!E)&&o.a.createElement("span",{className:T(Qn.rightButtons,l.canBeRemoved()&&Qn.twoButtons,l.canBeLocked()&&(F||_)&&Qn.threeButtons)},l.canBeLocked()&&(F||_)&&o.a.createElement(Un.a,{icon:_?Vn:Wn,className:T(Qn.button,Qn.lockButton),onClick:function(e){if(e.defaultPrevented)return;e.preventDefault(),A.setIsLocked(t,!l.isLocked())},"data-role":"button","data-name":"lock","data-active":_}),(F||!w||!E)&&o.a.createElement(Un.a,{icon:W,className:T(Qn.button,Qn.viewButton,!E&&[Qn.warn,"apply-common-tooltip"]),onClick:E?function(e){if(e.defaultPrevented)return;e.preventDefault(),A.setIsVisible(t,!l.isVisible())}:void 0,title:E?void 0:K,disabled:!E,"data-role":"button","data-name":"hide","data-active":!w}),l.canBeRemoved()&&(z||F)&&o.a.createElement(Un.a,{icon:zn,className:T(Qn.button,Qn.removeButton),onClick:function(e){if(e.defaultPrevented)return;e.preventDefault(),A.remove(t)},"data-role":"button","data-name":"remove"}))),U&&o.a.createElement(Fn.a,{value:m,onChange:function(e){O(e.currentTarget.value)},onClick:xn.a,className:Qn.renameInput,onKeyDown:function(e){27===Object(Nt.hashFromEvent)(e)?(e.preventDefault(),O(l.title()),v(!1)):13===Object(Nt.hashFromEvent)(e)&&(e.preventDefault(),Q())},reference:function(e){y.current=e},onBlur:Q,onDragStart:function(e){e.preventDefault(),e.stopPropagation()},draggable:!0,stretch:!0}));function q(e){e.defaultPrevented||g||(e.preventDefault(),e.persist(),A.openContextMenu(l,()=>v(!0),e))}function Q(){""!==m&&l.setName(m),O(l.title()),v(!1)}function X(e){if(l.hasChildren()&&!d){const t=l.children(),n=Boolean(t.find(t=>t.id()===e));k(n)}else k(t===e)}}var Yn=n("4/GM");class Jn extends o.a.PureComponent{constructor(e){super(e),this._isMounted=!1,this._dialogRef=o.a.createRef(),this._renderChildren=e=>o.a.createElement($n,{isSmallTablet:e,viewModel:this.props.viewModel}),this._handleMediaChange=()=>{this.state.showDrawer&&!window.matchMedia(m.a.TabletSmall).matches&&this.setState({showDrawer:!1})},this._onManageDrawings=e=>{throw new Error("not supported")},this._closeDrawer=()=>{this.setState({showDrawer:!1})},this._handleContextMenuOpened=e=>{this.setState({isContextMenuOpened:e})},this._matchMedia=window.matchMedia(m.a.TabletSmall),this.state={showDrawer:!1,showDialog:!1,isContextMenuOpened:!1}}componentDidMount(){this._isMounted=!0,this._matchMedia.addListener(this._handleMediaChange),this.props.viewModel.isContextMenuOpened().subscribe(this._handleContextMenuOpened)}componentWillUnmount(){this._isMounted=!1,this._matchMedia.removeListener(this._handleMediaChange),this.props.viewModel.isContextMenuOpened().unsubscribe(this._handleContextMenuOpened)}render(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(v.a,{rule:m.a.TabletSmall},e=>o.a.createElement(y.a,{additionalElementPos:"after",additionalHeaderElement:!1,className:Yn.dialog,dataName:"object-tree-dialog",isOpened:!0,onClickOutside:this.state.showDialog||e||this.state.isContextMenuOpened?()=>{}:this.props.onClose, -onClose:this.props.onClose,ref:this._dialogRef,render:()=>this._renderChildren(e),title:Object(b.t)("Object tree"),showSeparator:!0})),o.a.createElement(g.b,null,this.state.showDrawer&&o.a.createElement(p.a,{onClose:this._closeDrawer,position:"Bottom"},o.a.createElement(O.a,{onClose:this._closeDrawer,chartWidget:this.props.activeChartWidget,isMobile:!0}))))}}function $n(e){const{isSmallTablet:t,viewModel:n}=e,i=Object(r.useMemo)(()=>({size:t?1:0,smallSizeTreeNodeAction:0}),[t]);return o.a.createElement(Lt.Provider,{value:i},o.a.createElement(Ln,{nodeRenderer:Xn,showHeader:!1,viewModel:n,isDialog:!0}))}var er=n("eqEH"),tr=n("vPbs"),nr=n("aIyQ"),rr=n.n(nr);function or(e){return e}var ir=n("QrSB");class ar{constructor(e){this._onChange=new rr.a,this._recalculate=()=>{const e=this._groupModel.groups().map(e=>e.id),t=this._selectionApi.allSources();this._selected=this._selected.filter(n=>e.includes(n)||t.includes(n)),this._onChange.fire(this._selected)},this._model=e,this._selectionApi=new ir.SelectionApi(this._model),this._groupModel=this._model.lineToolsGroupModel(),this._selected=this._getSelectedIds(),this._selectionApi.onChanged().subscribe(this,()=>{this._selected=this._getSelectedIds(),this._onChange.fire(this._selected)}),this._groupModel.onChanged().subscribe(this,this._recalculate)}destroy(){this._selectionApi.onChanged().unsubscribeAll(this),this._groupModel.onChanged().unsubscribeAll(this)}set(e){const t=[];let n=e.map(e=>e.id());for(const r of e){const e=r.children(),o=new Set(e.map(e=>e.id()));r.hasChildren()?(t.push(...Array.from(o.values()).map(or)),n=n.filter(e=>!o.has(e))):t.push(r.id())}this._selectionApi.set(t),this._selected=n,this._onChange.fire(this._selected)}canBeAddedToSelection(e){return null!==e&&e.canBeAddedToSelection()}onChange(){return this._onChange}selected(){return this._selected}_getSelectedIds(){return this._selectionApi.allSources().filter(e=>{const t=this._model.dataSourceForId(e);return null!==t&&t.showInObjectTree()})}}var sr=n("CW80"),cr=n("3ClC"),ur=n("fgLi"),lr=n("HZKX"),dr=n("Vbka"),fr=n("dDxv"),hr=n("NhaM");const pr=Object(b.t)("Show {sourceTitle}"),gr=Object(b.t)("Hide {sourceTitle}"),vr=Object(b.t)("Lock {sourceTitle}"),br=Object(b.t)("Unlock {sourceTitle}"),yr=Object(b.t)("Change {sourceType} title to {newSourceTitle}");function mr(e,t){return t.every(t=>!(t.pane()!==e&&!t.allowsMovingbetweenPanes()))}function Or(e){return e instanceof ur.DataSource&&e.showInObjectTree()?e.id():null}const _r=new rr.a;class Sr{constructor(e,t){this._undoModel=e,this._dataSource=t}destroy(){}id(){return this._dataSource.id()}title(){return Object(sr.isLineTool)(this._dataSource)?this._dataSource.properties().title.value()||this._dataSource.translatedType():this._dataSource.title()}gaLabel(){return Object(cr.isStudy)(this._dataSource)?"Study":Object(sr.isLineTool)(this._dataSource)?"Drawing":"Symbol"}canBeLocked(){return Object(sr.isLineTool)(this._dataSource)&&this._dataSource.userEditEnabled()}canBeRemoved(){ -return this._undoModel.mainSeries()!==this._dataSource&&this._dataSource.isUserDeletable()}canBeHidden(){return this._dataSource.canBeHidden()}canBeRenamed(){return Object(sr.isLineTool)(this._dataSource)}isVisible(){return this._dataSource.properties().visible.value()}isActualInterval(){return!Object(sr.isLineTool)(this._dataSource)||this._dataSource.isActualInterval()}onIsActualIntervalChange(){return Object(sr.isLineTool)(this._dataSource)?this._dataSource.onIsActualIntervalChange():_r}isLocked(){return!!Object(sr.isLineTool)(this._dataSource)&&this._dataSource.properties().frozen.value()}onVisibilityChanged(){return this._dataSource.properties().visible.listeners()}onLockChanged(){return Object(sr.isLineTool)(this._dataSource)?this._dataSource.properties().frozen.listeners():_r}getIcon(){const e=u,t=this._dataSource.getSourceIcon(),n=Object(cr.isStudyStrategy)(this._dataSource);let r={type:Hn.Svg,content:n?dr:fr};if(e&&t)if("loadSvg"===t.type){const[n,o]=t.svgId.split("."),i="linetool"===n?e.linetool[o]:e.series[Number(o)];r={type:Hn.Svg,content:i||fr}}else"text"===t.type&&(r={type:Hn.Text,content:t.text});return r}setVisible(e){const t=(e?pr:gr).format({sourceTitle:this._dataSource.title()});this._undoModel.setProperty(this._dataSource.properties().visible,e,t)}setLocked(e){if(Object(sr.isLineTool)(this._dataSource)){const t=(e?vr:br).format({sourceTitle:this._dataSource.translatedType()});this._undoModel.setProperty(this._dataSource.properties().frozen,e,t)}}setName(e){if(Object(sr.isLineTool)(this._dataSource)){const t=yr.format({sourceType:this._dataSource.properties().title.value()||this._dataSource.title(),newSourceTitle:e});this._undoModel.setProperty(this._dataSource.properties().title,e,t)}}isCopiable(){return this._dataSource.copiable()}isClonable(){return this._dataSource.cloneable()}zOrder(){return this._dataSource.zorder()}remove(){this._undoModel.removeSource(this._dataSource,!1)}canBeAddedToSelection(){return this._undoModel.selection().canBeAddedToSelection(this._dataSource)}setAsSelection(){this._undoModel.model().selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(this._dataSource)})}addToSelection(){this._undoModel.model().selectionMacro(e=>{e.addSourceToSelection(this._dataSource)})}addSourcesToArray(e){return e.push(this._dataSource),e}insertSourcesBeforeThis(e){this._insertSources(e,e=>this._undoModel.insertBefore(e,this._dataSource))}insertSourcesAfterThis(e){this._insertSources(e,e=>this._undoModel.insertAfter(e,this._dataSource))}children(){return[]}hasChildren(){return!1}pane(){return Object(D.ensureNotNull)(this._undoModel.model().paneForSource(this._dataSource))}allowsMovingbetweenPanes(){return!Object(sr.isLineTool)(this._dataSource)}canBeAddedToGroup(){return Object(sr.isLineTool)(this._dataSource)}canInsertBeforeThis(e){return this._canInsertBeforeOrAfter(e)}canInsertAfterThis(e){return this._canInsertBeforeOrAfter(e)}detachFromParent(){if(Object(sr.isLineTool)(this._dataSource)){ -const e=this._undoModel.model(),t=this._undoModel.lineToolsGroupController(),n=e.lineToolsGroupModel().groupForLineTool(this._dataSource);null!==n&&t.excludeLineToolFromGroup(n,this._dataSource)}}onTitleChanged(){const e=this._dataSource.properties().title;return e?e.listeners():void 0}_canInsertBeforeOrAfter(e){const t=this._undoModel.model();if(!mr(this.pane(),e))return!1;if(Object(sr.isLineTool)(this._dataSource)){if(null!==t.lineToolsGroupModel().groupForLineTool(this._dataSource)&&e.some(e=>!e.canBeAddedToGroup()))return!1}return!0}_insertSources(e,t){const n=this._undoModel.model(),r=this._undoModel.lineToolsGroupController();this._undoModel.beginUndoMacro("Insert source(s) after");const o=()=>{e.forEach(e=>e.detachFromParent())},i=e.reduce((e,t)=>t.addSourcesToArray(e),[]);if(Object(sr.isLineTool)(this._dataSource)){const t=n.lineToolsGroupModel().groupForLineTool(this._dataSource);null!==t?(Object(D.assert)(!e.some(e=>e.hasChildren())),i.forEach(e=>{Object(sr.isLineTool)(e)&&(t.containsLineTool(e)||r.addLineToolToGroup(t,e))})):o()}else o();t(i),this._undoModel.endUndoMacro()}}class wr{constructor(e,t){this._onTitleChanged=new rr.a,this._onVisibilityChanged=new rr.a,this._onLockChanged=new rr.a,this._onIsActualIntervalChanged=new rr.a,this._undoModel=e,this._group=t,this._lineTools=t.lineTools();const n=()=>{this._lineTools.forEach(e=>{e.properties().visible.listeners().subscribe(this,()=>this._onVisibilityChanged.fire()),e.properties().frozen.listeners().subscribe(this,()=>this._onLockChanged.fire()),e.onIsActualIntervalChange().subscribe(this,()=>this._onIsActualIntervalChanged.fire())})};this._group.onChanged().subscribe(this,e=>{this._unsubscribeFromAllLineTools(),this._lineTools=this._group.lineTools(),n(),e.lockedChanged&&this._onLockChanged.fire(),e.visibilityChanged&&this._onVisibilityChanged.fire(),e.titleChanged&&this._onTitleChanged.fire(),e.isActualIntervalChanged&&this._onIsActualIntervalChanged.fire()}),n()}destroy(){this._unsubscribeFromAllLineTools(),this._group.onChanged().unsubscribeAll(this)}id(){return this._group.id}title(){return this._group.name()}gaLabel(){return"Group"}getIcon(){return{type:Hn.Svg,content:hr}}canBeRemoved(){return!0}canBeHidden(){return!0}canBeLocked(){return!0}canBeRenamed(){return!0}isVisible(){return"Invisible"!==this._group.visibility()}isActualInterval(){return this._group.lineTools().some(e=>e.isActualInterval())}onIsActualIntervalChange(){return this._onIsActualIntervalChanged}isLocked(){return"Locked"===this._group.locked()}onTitleChanged(){return this._onTitleChanged}onVisibilityChanged(){return this._onVisibilityChanged}onLockChanged(){return this._onLockChanged}setVisible(e){this._undoModel.lineToolsGroupController().setGroupVisibility(this._group,e)}setLocked(e){this._undoModel.lineToolsGroupController().setGroupLock(this._group,e)}setName(e){this._undoModel.lineToolsGroupController().setGroupName(this._group,e)}isCopiable(){return!1}isClonable(){return!1}zOrder(){return 0===this._group.lineTools().length?null:this._group.lineTools()[0].zorder()}remove(){ -this._undoModel.lineToolsGroupController().removeGroup(this._group)}canBeAddedToSelection(){const e=this._undoModel.model();return this._group.lineTools().every(t=>e.selection().canBeAddedToSelection(t))}setAsSelection(){this._undoModel.model().selectionMacro(e=>{e.clearSelection(),this._group.lineTools().forEach(t=>e.addSourceToSelection(t))})}addToSelection(){this._undoModel.model().selectionMacro(e=>{this._group.lineTools().forEach(t=>e.addSourceToSelection(t))})}addSourcesToArray(e){return e.push(...this._group.lineTools()),e}detachFromParent(){}insertSourcesBeforeThis(e){const t=this._insertBeforeTarget();this._insertSources(e,e=>this._undoModel.insertBefore(e,t))}insertSourcesAfterThis(e){const t=this._insertAfterTarget();this._insertSources(e,e=>this._undoModel.insertAfter(e,t))}children(){const e=[...this._group.lineTools()];return e.sort((e,t)=>t.zorder()-e.zorder()),e.map(e=>new Sr(this._undoModel,e))}hasChildren(){return!0}pane(){return Object(D.ensureNotNull)(this._undoModel.model().paneForSource(this._group.lineTools()[0]))}allowsMovingbetweenPanes(){return!1}canBeAddedToGroup(){return!1}canInsertBeforeThis(e){return this._canInsertBeforeOrAfter(e)}canInsertAfterThis(e){return this._canInsertBeforeOrAfter(e)}_canInsertBeforeOrAfter(e){return mr(this.pane(),e)}_insertSources(e,t){this._undoModel.beginUndoMacro("Insert source(s) after");const n=e.reduce((e,t)=>t.addSourcesToArray(e),[]);e.forEach(e=>e.detachFromParent()),t(n),this._undoModel.endUndoMacro()}_insertBeforeTarget(){return Object(D.ensureNotNull)(this._group.lineTools().reduce((e,t)=>null===e?t:e.zorder()null===e?t:e.zorder()>t.zorder()?e:t,null))}_unsubscribeFromAllLineTools(){this._lineTools.forEach(e=>{e.properties().visible.listeners().unsubscribeAll(this),e.properties().frozen.listeners().unsubscribeAll(this),e.onIsActualIntervalChange().unsubscribeAll(this)})}}class Dr{constructor(e){this._hoveredObjectChanged=new rr.a,this._undoModel=e,this._undoModel.model().hoveredSourceChanged().subscribe(this,this._onModelHoveredSourceChanged)}getObjectById(e){const t=this._undoModel.model(),n=t.dataSourceForId(e);if(null!==n)return new Sr(this._undoModel,n);const r=t.lineToolsGroupModel().groupForId(e);return null!==r?new wr(this._undoModel,r):null}canBeGroupped(e){if(0===e.length||1===e.length&&e[0].hasChildren())return!1;const t=[];if(e.forEach(e=>e.addSourcesToArray(t)),t.some(e=>!Object(sr.isLineTool)(e)))return!1;const n=this._undoModel.model(),r=t.map(e=>n.paneForSource(e));return new Set(r).size<2}contextMenuActions(e,t,n){const r=new lr.ActionsProvider(e,n),o=[];return t.forEach(e=>e.addSourcesToArray(o)),r.contextMenuActionsForSources(o)}insertBefore(e,t){t.insertSourcesAfterThis(e)}insertAfter(e,t){t.insertSourcesBeforeThis(e)}setHoveredObject(e){const t=this._undoModel.model();if(null===e)return void t.setHoveredSource(null,null);const n=t.dataSourceForId(e);null!==n&&t.setHoveredSource(n,null)}hoveredObjectId(){ -return Or(this._undoModel.model().hoveredSource())}hoveredObjectChanged(){return this._hoveredObjectChanged}_onModelHoveredSourceChanged(e){this._hoveredObjectChanged.fire(Or(e))}}class Tr{constructor(e){this._controller=e,this._facade=new Dr(e),this._groupModel=e.model().lineToolsGroupModel()}buildTree(){const e={},t={};for(const n of this._controller.model().panes()){const r=n.sourcesByGroup().all().filter(e=>e.showInObjectTree());e[n.id()]=jr(n.id(),0);for(const o of this._groupModel.groups()){const r=Object(D.ensureNotNull)(this._facade.getObjectById(o.id));if(r.pane()===n){t[r.id()]=r;const i=[...o.lineTools()].sort((e,t)=>e.zorder()>t.zorder()?-1:1).map(e=>e.id());e[r.id()]=jr(r.id(),1,n.id(),i),e[n.id()].children.push(r.id());for(const n of i)t[n]=Object(D.ensureNotNull)(this._facade.getObjectById(n)),e[n]=jr(n,2,r.id())}}for(const o of r)e[o.id()]||(e[o.id()]=jr(o.id(),1,n.id()),e[n.id()].children.push(o.id()),t[o.id()]=Object(D.ensureNotNull)(this._facade.getObjectById(o.id())));e[n.id()].children.sort((e,n)=>Object(D.ensureNotNull)(t[e].zOrder())>Object(D.ensureNotNull)(t[n].zOrder())?-1:1)}return{nodes:e,entities:t}}}function jr(e,t,n,r=[]){return{id:e,level:t,parentId:n,children:r}}var Cr=n("7ktv"),Er=n("7KDR"),Mr=n("zRdu"),Ir=n("hY0g"),Pr=n.n(Ir),kr=n("fs3R"),xr=n("qckB"),Nr=n("dmHa"),Rr=n("ffaL"),Ar=n("GjMU"),Lr=n("aVjL");const Br=Object(s.getLogger)("Platform.GUI.ObjectTree");function Hr(e){return e instanceof Cr.PriceDataSource}class Gr{constructor(e){this._entitiesCache={},this._nodes={},this._onChange=new rr.a,this._onGroupCreated=new rr.a,this._subscriptions=[],this._removeSourcesPromise=null,this._timeout=null,this._objects=[],this._options={general:!0,mainSeries:!0,mainSeriesTrade:!0,esdStudies:!0,fundamentals:!0,studies:!0,lineTools:!0,publishedCharts:!0,ordersAndPositions:!0,alerts:!1,chartEvents:!0,objectTree:!1},this._isContextMenuOpened=new Pr.a(!1),this._getObjectsToModify=e=>{const t=this.selection().selected();return t.find(t=>t===e)?t.map(this._ensuredEntity):[this._ensuredEntity(e)]},this._onActiveChartChanged=()=>{this._cleanup(),this._init()},this._cleanup=()=>{null!==this._timeout&&(clearTimeout(this._timeout),this._timeout=null),this._subscriptions.forEach(e=>{e.unsubscribeAll(this)}),this._selection.destroy(),this._chart.unsubscribe(this._onActiveChartChanged);for(const e of Object.values(this._entitiesCache))e.destroy();null!==this._removeSourcesPromise&&this._removeSourcesPromise.cancel()},this._init=()=>{this._controller=this._chart.value().model(),this._groupController=this._controller.lineToolsGroupController(),this._model=this._controller.model(),this._groupModel=this._model.lineToolsGroupModel(),this._facade=new Dr(this._controller),this._subscriptions=[this._model.mainSeries().onStyleChanged(),this._model.mainSeries().dataEvents().symbolResolved(),this._model.mainSeries().onIntervalChanged(),this._model.panesCollectionChanged(),this._model.dataSourceCollectionChanged(),this._groupModel.onChanged()],this._subscriptions.forEach(e=>{e.subscribe(this,this._update)}), -this._chart.subscribe(this._onActiveChartChanged),this._selection=new ar(this._model),this._update()},this._update=()=>{null===this._timeout&&(this._timeout=setTimeout(()=>{this._recalculateTree(),this._onChange.fire(),this._timeout=null}))},this._ensuredEntity=e=>Object(D.ensureNotNull)(this._getEntityById(e)),this._chart=e,this._init()}destroy(){this._cleanup()}getState(){return{nodes:Object.values(this._nodes),selection:this._selection.selected()}}getChartId(){return this._chart.value().id()}insertSelection(e,t){const n=this._facade,r=this.selection().selected().map(this._ensuredEntity),[o,i]=this._normalizeTargetAndDropType(e,t);this._controller.withMacro(Object(b.t)("Move objects"),()=>{switch(i){case"before":n.insertBefore(r,o);break;case"after":n.insertAfter(r,o)}}),this._update()}entity(e){return this._entitiesCache[e]||null}isMain(e){return e.id()===this._controller.mainSeries().id()}selection(){return this._selection}setIsLocked(e,t){const n=this._getObjectsToModify(e),r=(t?Object(b.t)("Lock"):Object(b.t)("Unlock"))+" "+Object(b.t)("objects");this._controller.withMacro(r,()=>{for(const e of n)e.setLocked(t)}),wn("Lock",Dn(n))}setIsVisible(e,t){const n=this._getObjectsToModify(e),r=(t?Object(b.t)("Show"):Object(b.t)("Hide"))+" "+Object(b.t)("objects");this._controller.withMacro(r,()=>{for(const e of n)e.setVisible(t)}),wn("Hide",Dn(n))}remove(e){const t=()=>{this._controller.withMacro(Object(b.t)("Remove objects"),()=>{for(const e of n)e.remove(),delete this._entitiesCache[e.id()]}),wn("Delete",Dn(n)),this._update()},n=this._getObjectsToModify(e);t()}canSelectionBeGrouped(){const e=this._getSelectedEntities();return this._facade.canBeGroupped(e)}createGroupFromSelection(){const e=this._groupController.createGroupFromSelection();wn("Create Group"),this.selection().set([this._ensuredEntity(e.id)]),this._onGroupCreated.fire(e.id),this._update()}isSelectionDropable(e,t){const n=this.selection().selected().map(this._ensuredEntity),[r,o]=this._normalizeTargetAndDropType(e,t);switch(o){case"after":return r.canInsertAfterThis(n);case"before":return r.canInsertBeforeThis(n)}}onChange(){return this._onChange}onGroupCreated(){return this._onGroupCreated}isSelectionCloneable(){const e=this._getSelectedEntities();return e.length>0&&e.every(e=>e.isClonable())}isSelectionCopiable(){const e=this._getSelectedEntities();return e.length>0&&e.every(e=>e.isCopiable())}openProperties(e){const t=this._model.dataSourceForId(e.id());this.selection().set([e]),null!==t&&(this._controller.mainSeries()===t?this._chart.value().showGeneralChartProperties():(Object(sr.isLineTool)(t)||Object(cr.isStudy)(t))&&this._chart.value().showChartPropertiesForSource(t))}canSelectionBeUnmerged(){const e=this._getSelectedEntities();return 1===e.length&&this.canNodeWithIdBeUnmerged(e[0].id())}canNodeWithIdBeUnmerged(e){const t=this._model.dataSourceForId(e);return null!==t&&Hr(t)&&this._model.isUnmergeAvailableForSource(t)}unmergeSelectionUp(){this._unmergeSelection(0)}unmergeSelectionDown(){this._unmergeSelection(1)}copySelection(){ -const e=this._getSelectedEntities(),t=e.map(e=>Object(D.ensureNotNull)(this._model.dataSourceForId(e.id())));this._chart.value().chartWidgetCollection().clipboard.uiRequestCopy(t),wn("Copy",Dn(e))}cloneSelection(){const e=this._getSelectedEntities(),t=e.map(e=>Object(D.ensureNotNull)(this._model.dataSourceForId(e.id())));t.every(sr.isLineTool)&&(this._controller.cloneLineTools([...t],!1),wn("Clone",Dn(e)))}rename(e,t){const n=this._getObjectsToModify(e.id());1===n.length&&n.some(e=>e.canBeRenamed())&&(t(),wn("Rename",Dn(n)))}async openContextMenu(e,t,n){this._objects=this._getObjectsToModify(e.id());const r=this._facade.canBeGroupped(this._objects);let o;if(this._objects.some(e=>e.hasChildren()))o=this._getActionsForGroupItem(e,t,r);else{const e=await this._facade.contextMenuActions(this._chart.value(),this._objects,this._options);if(o=Array.from(e).filter((e,t,n)=>e.type!==Mr.a.Separator||!n[t+1]||n[t+1].type!==Mr.a.Separator),1===this._objects.length&&this._objects[0].canBeRenamed()){const e=o.findIndex(e=>"Copy"===e.id);o.splice(-1===e?o.length:e+1,0,this._getRenameAction(t))}if(r){const e=o.findIndex(e=>"Clone"===e.id);o.splice(-1===e?0:e,0,this._getGroupAction())}}o.length>0&&Pn.ContextMenuManager.createMenu(o,{takeFocus:!0,returnFocus:!0},()=>{this._isContextMenuOpened.setValue(!1)}).then(e=>{e.show(n),this._isContextMenuOpened.setValue(!0)})}setHoveredObject(e){this._facade.setHoveredObject(e)}hoveredObjectChanged(){return this._facade.hoveredObjectChanged()}getNextNodeIdAfterRemove(e){var t;const{nodes:n}=this.getState(),r=n.find(t=>t.id===e),o=this.entity(e);if(!(r&&r.parentId&&o&&o.canBeRemoved()))return null;if((null===(t=o.pane().mainDataSource())||void 0===t?void 0:t.id())===e&&!this.canNodeWithIdBeUnmerged(e)){const e=n.filter(e=>0===e.level).map(e=>e.id),t=this._takeNextOrPrevElement(e,r.parentId);return Object(D.ensureDefined)(n.find(e=>e.id===t)).children[0]}const i=Object(D.ensureDefined)(n.find(e=>e.id===r.parentId)).children;return 1===i.length?this.getNextNodeIdAfterRemove(r.parentId):this._takeNextOrPrevElement(i,e)}isContextMenuOpened(){return this._isContextMenuOpened.readonly()}_takeNextOrPrevElement(e,t){const n=e.indexOf(t);return e[n===e.length-1?n-1:n+1]}_getGroupAction(){return new Er.Action({label:Object(b.t)("Create a group of drawings"),icon:R,onExecute:()=>{this.createGroupFromSelection()}})}_getRenameAction(e){return new Er.Action({label:Object(b.t)("Rename"),icon:Ar,onExecute:()=>{e(),wn("Context menu rename",Dn(this._objects))}})}_getActionsForGroupItem(e,t,n){const r=[new Er.Action({label:e.isLocked()?Object(b.t)("Unlock"):Object(b.t)("Lock"),icon:e.isLocked()?kr:xr,onExecute:()=>this.setIsLocked(e.id(),!e.isLocked())}),new Er.Action({label:e.isVisible()?Object(b.t)("Hide"):Object(b.t)("Show"),icon:e.isVisible()?Nr:Rr,onExecute:()=>this.setIsVisible(e.id(),!e.isVisible())}),new Er.Action({label:Object(b.t)("Remove"),icon:Lr,onExecute:()=>this.remove(e.id()),hotkeyHash:Nt.isMacKeyboard?8:46})];return 1===this._objects.length&&(r.unshift(new Er.Separator), -r.unshift(this._getRenameAction(t))),n&&(r.unshift(new Er.Separator),r.unshift(this._getGroupAction())),r}_unmergeSelection(e){const t=this._getSelectedEntities();if(1!==t.length)throw new Error("Only one object can be unmerged");const n=t[0],r=Object(D.ensureNotNull)(this._model.dataSourceForId(n.id()));if(!Hr(r))throw new Error("Entity is not IPriceDataSource");(0===e?this._controller.unmergeSourceUp:this._controller.unmergeSourceDown).call(this._controller,r);wn(0===e?"New pane above":"New pane below",Dn([n]))}_recalculateTree(){const e=new Tr(this._controller),{nodes:t,entities:n}=e.buildTree();this._nodes=t,this._entitiesCache=n}_normalizeTargetAndDropType(e,t){let n=this._ensuredEntity(e);return"inside"===t&&(t="before",n=Object(D.ensureDefined)([...n.children()].shift())),[n,t]}_getSelectedEntities(){const{selected:e,removed:t}=this._selection.selected().reduce((e,t)=>{const n=this._getEntityById(t);return n?(e.selected.push(n),e):(e.removed.push(t),e)},{selected:[],removed:[]});return t.length&&Br.logWarn("Detected dangling sources in selection. They will be ignored: "+JSON.stringify(t)),e}_getEntityById(e){return this._entitiesCache[e]||this._facade.getObjectById(e)}}var Fr=n("sQaR");n.d(t,"ObjectTreeDialogRenderer",(function(){return Ur}));class Ur extends Fr.a{constructor(){super(),this._handleClose=()=>{i.unmountComponentAtNode(this._container),this._setVisibility(!1),null!==this._viewModel&&(this._viewModel.destroy(),this._viewModel=null)};const e=Object(er.service)(tr.CHART_WIDGET_COLLECTION_SERVICE);this._activeChartWidget=e.activeChartWidget.value(),this._viewModel=new Gr(e.activeChartWidget)}hide(){this._handleClose()}isVisible(){return this.visible().value()}show(){h().then(()=>{null!==this._viewModel&&(i.render(r.createElement(Jn,{onClose:this._handleClose,viewModel:this._viewModel,activeChartWidget:this._activeChartWidget}),this._container),this._setVisibility(!0))})}}},yN0L:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.getMonitor(),r=e.getRegistry();l(n);var o=f(n);o.forEach((function(o,a){var s=d(o,a,r,n),u={type:i.DROP,payload:{dropResult:c({},t,{},s)}};e.dispatch(u)}))}};var r,o=(r=n("QLaP"))&&r.__esModule?r:{default:r},i=n("/yIc"),a=n("rTKX");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};(0,u.checkDecoratorArguments)("DropTarget","type, spec, collect[, options]",e,t,n,f);var h=e;"function"!=typeof e&&((0,r.default)((0,a.isValidType)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',e),h=function(){return e});(0,r.default)((0,o.isPlainObject)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',t);var p=(0,d.default)(t);return(0,r.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',n),(0,r.default)((0,o.isPlainObject)(f),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',n),function(e){return(0,l.default)({containerDisplayName:"DropTarget",createHandler:p,registerHandler:i.registerTarget,createMonitor:function(e){return new c.DropTargetMonitorImpl(e)},createConnector:function(e){return new s.TargetConnector(e)},DecoratedComponent:e,getType:h,collect:n,options:f})}};var r=f(n("QLaP")),o=n("GanS"),i=n("lAcH"),a=n("qvEB"),s=n("Tw7s"),c=n("z3uI"),u=n("aDaG"),l=f(n("td7b")),d=f(n("Ed17"));function f(e){return e&&e.__esModule?e:{default:e}}},yupZ:function(e,t,n){"use strict";function r(e,t){for(var n=0;ne))return n[s];u=s-1}}var d=e-t[a=Math.max(0,u)],f=d*d;return n[a]+r[a]*d+o[a]*f+i[a]*d*f}}])&&r(t.prototype,n),o&&r(t,o),e}();t.default=o},zAsM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSafari=t.isFirefox=void 0;var r=n("ae+E"),o=(0,r.memoize)((function(){return/firefox/i.test(navigator.userAgent)}));t.isFirefox=o;var i=(0,r.memoize)((function(){return Boolean(window.safari)}));t.isSafari=i},zLS0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={};t.default=function(e){return{beginDrag:(0,o.default)(e),publishDragSource:(0,i.default)(e),hover:(0,a.default)(e),drop:(0,s.default)(e),endDrag:(0,c.default)(e)}};var o=l(n("evKi")),i=l(n("Ag/1")),a=l(n("D1HX")),s=l(n("yN0L")),c=l(n("Rvb+")),u=n("/yIc");function l(e){return e&&e.__esModule?e:{default:e}}Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}))},zn4F:function(e,t){e.exports=''},zztK:function(e,t){ -e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/object-tree-dialog.8e2b7eb9ba2f1dbfbc11.js b/charting_library/bundles/object-tree-dialog.8e2b7eb9ba2f1dbfbc11.js new file mode 100644 index 00000000..ef59f493 --- /dev/null +++ b/charting_library/bundles/object-tree-dialog.8e2b7eb9ba2f1dbfbc11.js @@ -0,0 +1,58 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["object-tree-dialog"],{"+5L9":function(e,t){e.exports=''},"+KIV":function(e,t){e.exports=''},"02pg":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),o=n("TSYQ"),i=n("XiJV");function s(e){return r.createElement("div",{className:o(i.separator,e.className)})}},"20cQ":function(e,t){e.exports=''},"4/GM":function(e,t,n){e.exports={dialog:"dialog-3q1-PXu-",button:"button-3q1-PXu-"}},"4ceR":function(e,t,n){e.exports={dropTargetInside:"dropTargetInside-3UxYcxls",dropTarget:"dropTarget-3UxYcxls",before:"before-3UxYcxls",after:"after-3UxYcxls"}},ASyk:function(e,t,n){e.exports={"tablet-normal-breakpoint":"screen and (max-width: 768px)","small-height-breakpoint":"screen and (max-height: 360px)","tablet-small-breakpoint":"screen and (max-width: 428px)"}},"B6/a":function(e,t){e.exports=''},DGxW:function(e,t,n){e.exports={separator:"separator-3U2Wf-wc",tree:"tree-3U2Wf-wc",overlayScrollWrap:"overlayScrollWrap-3U2Wf-wc",listContainer:"listContainer-3U2Wf-wc"}},EqDG:function(e,t,n){"use strict";var r=n("aKzv"),o="dnd-core/INIT_COORDS",i="dnd-core/BEGIN_DRAG",s="dnd-core/PUBLISH_DRAG_SOURCE",a="dnd-core/HOVER",c="dnd-core/DROP",l="dnd-core/END_DRAG";function u(e,t){return{type:o,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t,n){return t.split(".").reduce((function(e,t){return e&&e[t]?e[t]:n||null}),e)}function f(e,t){return e.filter((function(e){return e!==t}))}function p(e){return"object"===d(e)}function g(e,t){var n=new Map,r=function(e){n.set(e,n.has(e)?n.get(e)+1:1)};e.forEach(r),t.forEach(r) +;var o=[];return n.forEach((function(e,t){1===e&&o.push(t)})),o}var v={type:o,payload:{clientOffset:null,sourceClientOffset:null}};function b(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0},r=n.publishSource,o=void 0===r||r,s=n.clientOffset,a=n.getSourceClientOffset,c=e.getMonitor(),l=e.getRegistry();e.dispatch(u(s)),m(t,c,l);var d=S(t,c);if(null!==d){var h=null;if(s){if(!a)throw new Error("getSourceClientOffset must be defined");y(a),h=a(d)}e.dispatch(u(s,h));var f=l.getSource(d),p=f.beginDrag(c,d);if(null!=p){O(p),l.pinSource(d);var g=l.getSourceType(d);return{type:i,payload:{itemType:g,item:p,sourceId:d,clientOffset:s||null,sourceClientOffset:h||null,isSourcePublic:!!o}}}}else e.dispatch(v)}}function m(e,t,n){Object(r.a)(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach((function(e){Object(r.a)(n.getSource(e),"Expected sourceIds to be registered.")}))}function y(e){Object(r.a)("function"==typeof e,"When clientOffset is provided, getSourceClientOffset must be a function.")}function O(e){Object(r.a)(p(e),"Item must be an object.")}function S(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function w(e){return function(){if(e.getMonitor().isDragging())return{type:s}}}function _(e,t){return null===t?null===e:Array.isArray(e)?e.some((function(e){return e===t})):e===t}function C(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.clientOffset;T(t);var o=t.slice(0),i=e.getMonitor(),s=e.getRegistry();E(o,i,s);var c=i.getItemType();return D(o,s,c),j(o,i,s),{type:a,payload:{targetIds:o,clientOffset:r||null}}}}function T(e){Object(r.a)(Array.isArray(e),"Expected targetIds to be an array.")}function E(e,t,n){Object(r.a)(t.isDragging(),"Cannot call hover while not dragging."),Object(r.a)(!t.didDrop(),"Cannot call hover after drop.");for(var o=0;o=0;r--){var o=e[r];_(t.getTargetType(o),n)||e.splice(r,1)}}function j(e,t,n){e.forEach((function(e){n.getTarget(e).hover(t,e)}))}function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=e.getMonitor(),r=e.getRegistry();N(n);var o=A(n);o.forEach((function(o,i){var s=P(o,i,r,n),a={type:c,payload:{dropResult:k(k({},t),s)}};e.dispatch(a)}))}}function N(e){Object(r.a)(e.isDragging(),"Cannot call drop while not dragging."),Object(r.a)(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function P(e,t,n,o){var i=n.getTarget(e),s=i?i.drop(o,e):void 0;return function(e){Object(r.a)(void 0===e||p(e),"Drop result must either be an object or undefined.")}(s),void 0===s&&(s=0===t?{}:o.getDropResult()),s}function A(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function L(e){return function(){var t=e.getMonitor(),n=e.getRegistry();!function(e){Object(r.a)(e.isDragging(),"Cannot call endDrag while not dragging.")}(t);var o=t.getSourceId();null!=o&&(n.getSource(o,!0).endDrag(t,o),n.unpinSource());return{type:l}}}function R(e,t){for(var n=0;n0;r.backend&&(e&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!e&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))},this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}var t,n,r;return t=e,(n=[{key:"receiveBackend",value:function(e){this.backend=e}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var e=this,t=this.store.dispatch,n=function(e){return{beginDrag:b(e),publishDragSource:w(e),hover:C(e),drop:x(e),endDrag:L(e)}}(this);return Object.keys(n).reduce((function(r,o){var i,s=n[o];return r[o]=(i=s,function(){for(var n=arguments.length,r=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:H;if(e.length!==t.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:W,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case o:case i:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case a:return z(e.clientOffset,n.clientOffset)?e:V(V({},e),{},{clientOffset:n.clientOffset});case l:case c:return W;default:return e}}var Y="dnd-core/ADD_SOURCE",X="dnd-core/ADD_TARGET",J="dnd-core/REMOVE_SOURCE",Z="dnd-core/REMOVE_TARGET";function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:te,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case i:return $($({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case s:return $($({},e),{},{isSourcePublic:!0});case a:return $($({},e),{},{targetIds:n.targetIds});case Z:return-1===e.targetIds.indexOf(n.targetId)?e:$($({},e),{},{targetIds:f(e.targetIds,n.targetId)});case c:return $($({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case l:return $($({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Y:case X:return e+1;case J:case Z:return e-1;default:return e}}var oe=[],ie=[];function se(e,t){return e!==oe&&(e===ie||void 0===t||(n=e,t.filter((function(e){return n.indexOf(e)>-1}))).length>0);var n}function ae(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case a:break;case Y:case X:case Z:case J:return oe;case i:case s:case l:case c:default:return ie}var t=e.payload,n=t.targetIds,r=void 0===n?[]:n,o=t.prevTargetIds,u=void 0===o?[]:o,d=g(r,u),h=d.length>0||!U(r,u);if(!h)return oe;var f=u[u.length-1],p=r[r.length-1];return f!==p&&(f&&d.push(f),p&&d.push(p)),d}function ce(){ +var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e+1}function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:ae(e.dirtyHandlerIds,{type:t.type,payload:ue(ue({},t.payload),{},{prevTargetIds:h(e,"dragOperation.targetIds",[])})}),dragOffset:q(e.dragOffset,t),refCount:re(e.refCount,t),dragOperation:ne(e.dragOperation,t),stateId:ce(e.stateId)}}function fe(e,t){return{x:e.x-t.x,y:e.y-t.y}}function pe(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{handlerIds:void 0},o=n.handlerIds;Object(r.a)("function"==typeof e,"listener must be a function."),Object(r.a)(void 0===o||Array.isArray(o),"handlerIds, when specified, must be an array of strings.");var i=this.store.getState().stateId,s=function(){var n=t.store.getState(),r=n.stateId;try{r===i||r===i+1&&!se(n.dirtyHandlerIds,o)||e()}finally{i=r}};return this.store.subscribe(s)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;Object(r.a)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe((function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())}))}},{key:"canDragSource",value:function(e){if(!e)return!1;var t=this.registry.getSource(e);return Object(r.a)(t,"Expected to find a valid source. sourceId=".concat(e)),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){if(!e)return!1;var t=this.registry.getTarget(e);return Object(r.a)(t,"Expected to find a valid target. targetId=".concat(e)),!(!this.isDragging()||this.didDrop())&&_(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){if(!e)return!1;var t=this.registry.getSource(e,!0) +;return Object(r.a)(t,"Expected to find a valid source. sourceId=".concat(e)),!(!this.isDragging()||!this.isSourcePublic())&&this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1};if(!e)return!1;var n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),o=this.getItemType();if(o&&!_(r,o))return!1;var i=this.getTargetIds();if(!i.length)return!1;var s=i.indexOf(e);return n?s===i.length-1:s>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return Boolean(this.store.getState().dragOperation.isSourcePublic)}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return e=this.store.getState().dragOffset,r=e.clientOffset,o=e.initialClientOffset,i=e.initialSourceClientOffset,r&&o&&i?fe((n=i,{x:(t=r).x+n.x,y:t.y+n.y}),o):null;var e,t,n,r,o,i}},{key:"getDifferenceFromInitialOffset",value:function(){return e=this.store.getState().dragOffset,t=e.clientOffset,n=e.initialClientOffset,t&&n?fe(t,n):null;var e,t,n}}])&&pe(t.prototype,n),o&&pe(t,o),e}(),be=0;function me(e){return(me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ye(e,t){t&&Array.isArray(e)?e.forEach((function(e){return ye(e,!1)})):Object(r.a)("string"==typeof e||"symbol"===me(e),t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}!function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"}(ge||(ge={}));var Oe=n("b7DX"),Se=[],we=[],_e=Oe.a.makeRequestCallFromTimer((function(){if(we.length)throw we.shift()}));function Ce(e){var t;(t=Se.length?Se.pop():new Te).task=e,Object(Oe.a)(t)}var Te=function(){function e(){}return e.prototype.call=function(){try{this.task.call()}catch(e){Ce.onerror?Ce.onerror(e):(we.push(e),_e())}finally{this.task=null,Se[Se.length]=this}},e}();function Ee(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]&&arguments[1];Object(r.a)(this.isSourceId(e),"Expected a valid source ID.");var n=t&&e===this.pinnedSourceId,o=n?this.pinnedSource:this.dragSources.get(e);return o}},{key:"getTarget",value:function(e){return Object(r.a)(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}},{key:"getSourceType",value:function(e){ +return Object(r.a)(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}},{key:"getTargetType",value:function(e){return Object(r.a)(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}},{key:"isSourceId",value:function(e){return ke(e)===ge.SOURCE}},{key:"isTargetId",value:function(e){return ke(e)===ge.TARGET}},{key:"removeSource",value:function(e){var t=this;Object(r.a)(this.getSource(e),"Expected an existing source."),this.store.dispatch(function(e){return{type:J,payload:{sourceId:e}}}(e)),Ce((function(){t.dragSources.delete(e),t.types.delete(e)}))}},{key:"removeTarget",value:function(e){Object(r.a)(this.getTarget(e),"Expected an existing target."),this.store.dispatch(function(e){return{type:Z,payload:{targetId:e}}}(e)),this.dropTargets.delete(e),this.types.delete(e)}},{key:"pinSource",value:function(e){var t=this.getSource(e);Object(r.a)(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}},{key:"unpinSource",value:function(){Object(r.a)(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(e,t,n){var r=Ie(e);return this.types.set(r,t),e===ge.SOURCE?this.dragSources.set(r,n):e===ge.TARGET&&this.dropTargets.set(r,n),r}}])&&Ee(t.prototype,n),o&&Ee(t,o),e}();function Ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=Pe(r),i=new ve(o,new xe(o)),s=new B(o,i),a=e(s,t,n);return s.receiveBackend(a),s}function Pe(e){var t="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__;return Object(F.e)(he,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}n.d(t,"a",(function(){return Ne}))},EvtC:function(e,t,n){e.exports={button:"button-2YcRd2gv"}},FadI:function(e,t,n){"use strict";function r(e){if(!s(e))throw e}function o(e){return(null==e?void 0:e.aborted)?Promise.reject(i()):new Promise((t,n)=>{null==e||e.addEventListener("abort",()=>n(i()),{once:!0})})}function i(){return new DOMException("Aborted","AbortError")}function s(e){return e instanceof Error&&"AbortError"===e.name}function a(e,t){return Promise.race([o(e),t])}async function c(e,t){let n;try{await a(e,new Promise(e=>{n=setTimeout(e,t)}))}finally{clearTimeout(n)}}n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return c}))},GjMU:function(e,t){e.exports=''},ItnF:function(e,t,n){e.exports={dialog:"dialog-2cMrvu9r", +wrapper:"wrapper-2cMrvu9r",separator:"separator-2cMrvu9r"}},JEhF:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return h}));var r=n("nKUr"),o=n("q1tI"),i=n("EqDG"),s=n("p/5y");function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var u=0,d=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),h=Object(o.memo)((function(e){var t=e.children,n=a(function(e){if("manager"in e){return[{dragDropManager:e.manager},!1]}var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;o[d]||(o[d]={dragDropManager:Object(i.a)(e,t,n,r)});return o[d]}(e.backend,e.context,e.options,e.debugMode),n=!e.context;return[t,n]}(l(e,["children"])),2),c=n[0],h=n[1];return Object(o.useEffect)((function(){if(h){var e=f();return++u,function(){0==--u&&(e[d]=null)}}}),[]),Object(r.jsx)(s.a.Provider,Object.assign({value:c},{children:t}),void 0)}));function f(){return void 0!==e?e:window}}).call(this,n("yLpj"))},NhaM:function(e,t){e.exports=''},"U+QY":function(e,t){ +e.exports=''},Vbka:function(e,t){e.exports=''},WcWV:function(e,t,n){e.exports={button:"button-2zRC9WmY",disabled:"disabled-2zRC9WmY"}},XiJV:function(e,t,n){e.exports={separator:"separator-3No0pWrk"}},Z3xJ:function(e,t){e.exports=''},aKzv:function(e,t,n){"use strict";function r(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;oObject(c.t)("{drawingsCount} drawing",{plural:"{drawingsCount} drawings",count:e}).format({ +drawingsCount:e.toString()});Object(l.getLogger)("Chart.ManageDrawings");class m extends r.PureComponent{constructor(e){super(e),this._totalCount=0,this._model=null,this._symbolDrawingsMap=null,this._storageContentLoadingPromise=null,this._onItemClick=e=>{""!==e&&(this.props.chartWidget.setSymbol(e),null!==this._model&&this.setState({currentSymbol:e}),this.props.onClose&&this.props.onClose())},this._onRemove=async e=>{if(this._model&&this._symbolDrawingsMap){const t=this._symbolDrawingsMap.get(e);if(t){const n=Array.from(t).map(e=>Object(o.ensureNotNull)(this._model).model().dataSourceForId(e)).filter(h.notNull);if(n.length>0){const t=Object(c.t)("Remove all line tools for")+" "+e;this._model.removeSources(n,!1,t)}this._updateItems()}}},this._updateItems=async()=>{if(null!==this._model){const e=await this._getItems(this._model.model().dataSources());this.setState({items:e})}},this._updateTheme=()=>{const e=a.watchedTheme.value();this.setState({theme:e})},this.state={currentSymbol:null,items:null,theme:a.watchedTheme.value()}}componentDidMount(){this.props.chartWidget.withModel(this,async()=>{this._model=this.props.chartWidget.model(),this._model.model().dataSourceCollectionChanged().subscribe(this,this._updateItems);const e=await this._getItems(this._model.model().dataSources());this.setState({currentSymbol:this._model.mainSeries().symbol(),items:e},()=>{var e,t;return null===(t=(e=this.props).onInitialized)||void 0===t?void 0:t.call(e)})}),a.watchedTheme.subscribe(this._updateTheme)}componentWillUnmount(){a.watchedTheme.unsubscribe(this._updateTheme),null!==this._model&&this._model.model().dataSourceCollectionChanged().unsubscribe(this,this._updateItems)}render(){const{isMobile:e}=this.props,{currentSymbol:t,items:n}=this.state,o=this._symbolDrawingsMap?this._symbolDrawingsMap.size:0,i=`${s=o,Object(c.t)("{symbolsCount} symbol",{plural:"{symbolsCount} symbols",context:"symbols_and_drawings_count",count:s}).format({symbolsCount:s.toString()})} ${(e=>Object(c.t)("with {drawingsCount} drawing",{plural:"with {drawingsCount} drawings",context:"symbols_and_drawings_count",count:e}).format({drawingsCount:e.toString()}))(this._totalCount)}`;var s;return r.createElement(r.Fragment,null,r.createElement("div",{className:v.title},i),null===n||0===n.length?this._renderEmptyContent():n.map(n=>r.createElement(d.a,{key:n.symbol,title:n.symbol,subtitle:b(n.drawingsCount),removeBtnLabel:Object(c.t)("Remove all drawings for this symbol"),isActive:n.symbol===t,isMobile:e,onClick:this._onItemClick.bind(this,n.symbol),onClickRemove:this._onRemove.bind(this,n.symbol),showFavorite:!1})))}_renderEmptyContent(){const{theme:e}=this.state,t=e===s.a.Dark?g:p;return null===this._symbolDrawingsMap?r.createElement(f.a,null):r.createElement("div",{className:v.empty},r.createElement(i.a,{className:v.image,icon:t}),r.createElement("span",null,Object(c.t)("No drawings yet")))}async _getStorageContent(){return new Map}async _getItems(e){const t=[],n=this._getSymbolDrawingsMap(e);return(await this._getStorageContent()).forEach((e,t)=>{ +const r=n.get(t)||new Set;e.forEach(e=>r.add(e)),n.set(t,r)}),this._symbolDrawingsMap=n,this._totalCount=0,this._symbolDrawingsMap.forEach((e,n)=>{t.push({symbol:n,drawingsCount:e.size}),this._totalCount=this._totalCount+e.size}),t.sort((e,t)=>e.drawingsCount===t.drawingsCount?e.symbol.localeCompare(t.symbol):e.drawingsCount>t.drawingsCount?-1:1)}_getSymbolDrawingsMap(e){const t=new Map;return e.forEach(e=>{var n;if(Object(u.isLineTool)(e)&&e.showInObjectTree()){const r=null!==(n=e.symbol())&&void 0!==n?n:"",o=t.get(r)||new Set;o.add(e.id()),t.set(r,o)}}),t}}},b7DX:function(e,t,n){"use strict";(function(e){function r(e){i.length||(o(),!0),i[i.length]=e}n.d(t,"a",(function(){return r}));var o,i=[],s=0;function a(){for(;s1024){for(var t=0,n=i.length-s;t'},ffaL:function(e,t){e.exports=''},g89m:function(e,t,n){"use strict" +;var r=n("q1tI"),o=n.n(r),i=n("Eyy1"),s=n("TSYQ"),a=n.n(s),c=n("/3z9"),l=n("d700"),u=n("WXjp"),d=n("02pg"),h=n("uhCe"),f=n("/KDZ"),p=n("pafz"),g=n("ZjKI"),v=n("FQhm"),b=n("Iivm");const m=o.a.createContext({setHideClose:()=>{}});var y=n("zztK"),O=n("px1m");function S(e){const{title:t,subtitle:n,showCloseIcon:i=!0,onClose:s,renderBefore:c,renderAfter:l,draggable:u,className:d,unsetAlign:h}=e,[f,p]=Object(r.useState)(!1);return o.a.createElement(m.Provider,{value:{setHideClose:p}},o.a.createElement("div",{className:a()(O.container,d,(n||h)&&O.unsetAlign)},c,o.a.createElement("div",{"data-dragg-area":u,className:O.title},o.a.createElement("div",{className:O.ellipsis},t),n&&o.a.createElement("div",{className:a()(O.ellipsis,O.subtitle)},n)),l,i&&!f&&o.a.createElement(b.a,{className:O.close,icon:y,onClick:s,"data-name":"close","data-role":"button"})))}var w=n("ItnF");n.d(t,"a",(function(){return T}));const _={vertical:20},C={vertical:0};class T extends o.a.PureComponent{constructor(){super(...arguments),this._controller=null,this._reference=null,this._renderChildren=(e,t)=>(this._controller=e,this.props.render({requestResize:this._requestResize,centerAndFit:this._centerAndFit,isSmallWidth:t})),this._handleReference=e=>this._reference=e,this._handleClose=()=>{this.props.onClose()},this._handleKeyDown=e=>{var t;if(!e.defaultPrevented)switch(this.props.onKeyDown&&this.props.onKeyDown(e),Object(c.hashFromEvent)(e)){case 27:if(e.defaultPrevented)return;if(this.props.forceCloseOnEsc&&this.props.forceCloseOnEsc())return void this._handleClose();const{activeElement:n}=document,r=Object(i.ensureNotNull)(this._reference);if(null!==n){if(e.preventDefault(),"true"===(t=n).getAttribute("data-haspopup")&&"true"!==t.getAttribute("data-expanded"))return void this._handleClose();if(Object(l.b)(n))return void r.focus();if(r.contains(n))return void this._handleClose()}}},this._requestResize=()=>{null!==this._controller&&this._controller.recalculateBounds()},this._centerAndFit=()=>{null!==this._controller&&this._controller.centerAndFit()}}componentDidMount(){v.subscribe(g.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}componentWillUnmount(){v.unsubscribe(g.CLOSE_POPUPS_AND_DIALOGS_COMMAND,this._handleClose,null)}focus(){Object(i.ensureNotNull)(this._reference).focus()}getElement(){return this._reference}contains(e){var t,n;return null!==(n=null===(t=this._reference)||void 0===t?void 0:t.contains(e))&&void 0!==n&&n}render(){const{className:e,headerClassName:t,isOpened:n,title:r,dataName:i,onClickOutside:s,additionalElementPos:c,additionalHeaderElement:l,backdrop:g,shouldForceFocus:v=!0,showSeparator:b,subtitle:m,draggable:y=!0,fullScreen:O=!1,showCloseIcon:T=!0,rounded:E=!0,isAnimationEnabled:D,growPoint:j,dialogTooltip:I,unsetHeaderAlign:k}=this.props,M="after"!==c?l:void 0,x="after"===c?l:void 0;return o.a.createElement(f.a,{rule:h.a.SmallHeight},c=>o.a.createElement(f.a,{rule:h.a.TabletSmall},l=>o.a.createElement(u.a,{rounded:!(l||O)&&E,className:a()(w.dialog,e),isOpened:n,reference:this._handleReference, +onKeyDown:this._handleKeyDown,onClickOutside:s,onClickBackdrop:s,fullscreen:l||O,guard:c?C:_,boundByScreen:l||O,shouldForceFocus:v,backdrop:g,draggable:y,isAnimationEnabled:D,growPoint:j,name:this.props.dataName,dialogTooltip:I},o.a.createElement("div",{className:w.wrapper,"data-name":i,"data-dialog-name":"string"==typeof r?r:""},void 0!==r&&o.a.createElement(S,{draggable:y&&!(l||O),onClose:this._handleClose,renderAfter:x,renderBefore:M,subtitle:m,title:r,showCloseIcon:T,className:t,unsetAlign:k}),b&&o.a.createElement(d.a,{className:w.separator}),o.a.createElement(p.a.Consumer,null,e=>this._renderChildren(e,l||O))))))}}},gSe6:function(e,t,n){e.exports={wrap:"wrap-3Onbn19L",dialog:"dialog-3Onbn19L",offset:"offset-3Onbn19L",title:"title-3Onbn19L",main:"main-3Onbn19L",disabled:"disabled-3Onbn19L",icon:"icon-3Onbn19L",textIcon:"textIcon-3Onbn19L",rightButtons:"rightButtons-3Onbn19L",twoButtons:"twoButtons-3Onbn19L",button:"button-3Onbn19L",viewButton:"viewButton-3Onbn19L",threeButtons:"threeButtons-3Onbn19L",lockButton:"lockButton-3Onbn19L",removeButton:"removeButton-3Onbn19L",warn:"warn-3Onbn19L",hover:"hover-3Onbn19L",expandHandle:"expandHandle-3Onbn19L",selected:"selected-3Onbn19L",childOfSelected:"childOfSelected-3Onbn19L",renameInput:"renameInput-3Onbn19L"}},gla1:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI");const o=()=>{const[,e]=Object(r.useReducer)((e,t)=>e+1,0);return e}},h5pj:function(e,t,n){e.exports={wrap:"wrap-3jZ5H2Ul",space:"space-3jZ5H2Ul",tree:"tree-3jZ5H2Ul"}},jPOK:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),o=n("TSYQ"),i=n("Owlf");n("SzKR");function s(e){const t=o("tv-spinner","tv-spinner--shown","tv-spinner--size_"+(e.size||i.a));return r.createElement("div",{className:t,style:e.style,role:"progressbar"},r.createElement("div",{className:"tv-spinner__spinner-layer"},r.createElement("div",{className:"tv-spinner__background tv-spinner__width_element"}),r.createElement("div",{className:"tv-spinner__circle-clipper tv-spinner__width_element tv-spinner__circle-clipper--left"}),r.createElement("div",{className:"tv-spinner__circle-clipper tv-spinner__width_element tv-spinner__circle-clipper--right"})))}},leHx:function(e,t){ +e.exports=''},nkjW:function(e,t,n){e.exports={title:"title-2PJRtZNU",withoutIcon:"withoutIcon-2PJRtZNU",buttons:"buttons-2PJRtZNU",button:"button-2PJRtZNU",disabled:"disabled-2PJRtZNU"}},"p/5y":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),o=Object(r.createContext)({dragDropManager:void 0})},"p0W+":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI"),o=n("TSYQ"),i=n("tU7i"),s=n("EvtC");const a=r.forwardRef((e,t)=>{const{className:n,...a}=e;return r.createElement(i.b,{...a,ref:t,className:o(n,s.button)})})},px1m:function(e,t,n){e.exports={"small-height-breakpoint":"screen and (max-height: 360px)",container:"container-2sL5JydP",unsetAlign:"unsetAlign-2sL5JydP",title:"title-2sL5JydP",subtitle:"subtitle-2sL5JydP",ellipsis:"ellipsis-2sL5JydP",close:"close-2sL5JydP"}},rlH3:function(e,t){ +e.exports=''},tyJc:function(e,t){e.exports=''},uhCe:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("ASyk");const o={SmallHeight:r["small-height-breakpoint"],TabletSmall:r["tablet-small-breakpoint"],TabletNormal:r["tablet-normal-breakpoint"]}},"x0D+":function(e,t,n){var r,o,i;o=[t],void 0===(i="function"==typeof(r=function(e){"use strict";function t(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tPromise.resolve())}var l=n("txPx");const u=Object(l.getLogger)("DataSourcesIcons");let d=null;function h(){const e=n.c.zxD0 +;return e?Promise.resolve(e.exports.lineToolsIcons):n.e("line-tools-icons").then(n.bind(null,"zxD0")).then(e=>e.lineToolsIcons)}function f(){const e=n.c.EsZh;return e?Promise.resolve(e.exports.SERIES_ICONS):n.e("series-icons-map").then(n.bind(null,"EsZh")).then(e=>e.SERIES_ICONS)}let p=null;function g(){return null===p&&(p=function(){const e=c(h,2).then(e=>e).catch(e=>(u.logWarn(e),{})),t=c(f,2).then(e=>e).catch(e=>(u.logWarn(e),{}));return Promise.all([e,t])}()),p.then(e=>(d={linetool:e[0],series:e[1]},d))}var v=n("Sn4D"),b=n("mkWe"),m=n("/KDZ"),y=n("YFKU"),O=n("g89m"),S=n("uhCe"),w=n("b4AZ");var _=n("cvc5"),C=n.n(_),T=n("5rFJ"),E=n("8+VR"),D=n("Eyy1"),j=n("TSYQ"),I=n.n(j),k=n("Iivm"),M=n("N5tr"),x=n("82wv"),N=n("gla1");const P=o.createContext(null);var A=n("p0W+"),L=n("+KIV"),R=n("Z3xJ"),B=n("B6/a"),F=n("nkjW"),H=n("JWMC");function z(e){const{viewModel:t}=Object(D.ensureNotNull)(Object(o.useContext)(P)),n=Object(N.a)(),r=t.selection();Object(o.useEffect)(()=>{const e={};return t.onChange().subscribe(e,()=>n()),()=>{t.onChange().unsubscribeAll(e)}},[t]),Object(o.useEffect)(()=>{const e={};return r.onChange().subscribe(e,()=>n()),()=>{r.onChange().unsubscribeAll(e)}},[r]);const s=!t.canSelectionBeUnmerged(),a=t.isSelectionCopiable(),c=t.isSelectionCloneable(),l=!a&&!c,u=t.canSelectionBeGrouped();return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:j(F.title,F.withoutIcon)},Object(y.t)("Object tree"),!1),i.a.createElement("div",{className:F.buttons},i.a.createElement(A.a,{className:j(F.button,!u&&F.disabled),icon:B,onClick:function(){t.createGroupFromSelection()},isDisabled:!u,title:Object(y.t)("Create a group of drawings"),"data-name":"group-button"}),i.a.createElement(x.a,{className:j(F.button,l&&F.disabled),isDisabled:l,content:i.a.createElement(k.a,{icon:L}),title:Object(y.t)("Clone, Copy"),arrow:!1,isShowTooltip:!0,"data-name":"copy-clone-button"},a&&i.a.createElement(M.b,{"data-name":"copy",label:Object(y.t)("Copy"),onClick:function(){t.copySelection()}}),c&&i.a.createElement(M.b,{"data-name":"clone",label:Object(y.t)("Clone"),onClick:function(){t.cloneSelection()}})),i.a.createElement(x.a,{className:j(F.button,s&&F.disabled),isDisabled:s,content:i.a.createElement(k.a,{icon:R}),title:Object(y.t)("Move to"),arrow:!1,isShowTooltip:!0,"data-name":"move-to-button"},i.a.createElement(M.b,{"data-name":"new-pane-above",label:Object(y.t)("New pane above"),onClick:function(){t.unmergeSelectionUp()}}),i.a.createElement(M.b,{"data-name":"new-pane-below",label:Object(y.t)("New pane below"),onClick:function(){t.unmergeSelectionDown()}}))))}var U=n("rRWa"),G=n("/MKj");function V(e){var t=null;return function(){return null==t&&(t=e()),t}}function K(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t,n,r=this.entered.length;return this.entered=(t=this.entered.filter(this.isNodeInDocument),n=e,t.filter((function(e){return e!==n}))),r>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}])&&K(t.prototype,n),r&&K(t,r),e}(),q=V((function(){return/firefox/i.test(navigator.userAgent)})),Y=V((function(){return Boolean(window.safari)}));function X(e,t){for(var n=0;ne))return n[a];l=a-1}}var d=e-t[s=Math.max(0,l)],h=d*d;return n[s]+r[s]*d+o[s]*h+i[s]*d*h}}])&&X(t.prototype,n),r&&X(t,r),e}();function Z(e){var t=1===e.nodeType?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top;return{x:n.left,y:r}}function Q(e){return{x:e.clientX,y:e.clientY}}function $(e,t,n,r,o){var i,s,a,c="IMG"===(i=t).nodeName&&(q()||!(null!==(s=document.documentElement)&&void 0!==s&&s.contains(i))),l=Z(c?e:t),u={x:n.x-l.x,y:n.y-l.y},d=e.offsetWidth,h=e.offsetHeight,f=r.anchorX,p=r.anchorY,g=function(e,t,n,r){var o=e?t.width:n,i=e?t.height:r;return Y()&&e&&(i/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:i}}(c,t,d,h),v=g.dragPreviewWidth,b=g.dragPreviewHeight,m=o.offsetX,y=o.offsetY,O=0===y||y;return{x:0===m||m?m:new J([0,.5,1],[u.x,u.x/d*v,u.x+v-d]).interpolate(f),y:O?y:(a=new J([0,.5,1],[u.y,u.y/h*b,u.y+b-h]).interpolate(p),Y()&&c&&(a+=(window.devicePixelRatio-1)*b),a)}}var ee,te="__NATIVE_FILE__",ne="__NATIVE_URL__",re="__NATIVE_TEXT__",oe="__NATIVE_HTML__";function ie(e,t,n){var r=t.reduce((function(t,n){return t||e.getData(n)}),"");return null!=r?r:n}function se(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0, +configurable:!0,writable:!0}):e[t]=n,e}var ae=(se(ee={},te,{exposeProperties:{files:function(e){return Array.prototype.slice.call(e.files)},items:function(e){return e.items}},matchesTypes:["Files"]}),se(ee,oe,{exposeProperties:{html:function(e,t){return ie(e,t,"")}},matchesTypes:["Html","text/html"]}),se(ee,ne,{exposeProperties:{urls:function(e,t){return ie(e,t,"").split("\n")}},matchesTypes:["Url","text/uri-list"]}),se(ee,re,{exposeProperties:{text:function(e,t){return ie(e,t,"")}},matchesTypes:["Text","text/plain"]}),ee);function ce(e,t){for(var n=0;n-1}))}))[0]||null}function de(e,t){for(var n=0;n0&&o.actions.hover(t,{clientOffset:Q(e)}),t.some((function(e){return o.monitor.canDropOnTarget(e)}))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=o.getCurrentDropEffect())))},this.handleTopDragOverCapture=function(){o.dragOverTargetIds=[]},this.handleTopDragOver=function(e){var t=o.dragOverTargetIds;if(o.dragOverTargetIds=[],!o.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer&&(e.dataTransfer.dropEffect="none"));o.altKeyPressed=e.altKey,o.actions.hover(t||[],{clientOffset:Q(e)}),(t||[]).some((function(e){return o.monitor.canDropOnTarget(e)}))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=o.getCurrentDropEffect())):o.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=function(e){o.isDraggingNativeItem()&&e.preventDefault(),o.enterLeaveCounter.leave(e.target)&&o.isDraggingNativeItem()&&setTimeout((function(){return o.endDragNativeItem()}),0)},this.handleTopDropCapture=function(e){var t;(o.dropTargetIds=[],o.isDraggingNativeItem())&&(e.preventDefault(),null===(t=o.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer));o.enterLeaveCounter.reset()},this.handleTopDrop=function(e){var t=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(t,{clientOffset:Q(e)}),o.actions.drop({dropEffect:o.getCurrentDropEffect()}),o.isDraggingNativeItem()?o.endDragNativeItem():o.monitor.isDragging()&&o.actions.endDrag()},this.handleSelectStart=function(e){var t=e.target;"function"==typeof t.dragDrop&&("INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new he(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new W(this.isNodeInDocument)}var t,n,o;return t=e,(n=[{key:"profile",value:function(){var e,t;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:(null===(e=this.dragStartSourceIds)||void 0===e?void 0:e.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:(null===(t=this.dragOverTargetIds)||void 0===t?void 0:t.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var e=this.rootElement;if(void 0!==e){if(e.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");e.__isReactDndBackendSetUp=!0,this.addEventListeners(e)}}},{ +key:"teardown",value:function(){var e,t=this.rootElement;void 0!==t&&(t.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId&&(null===(e=this.window)||void 0===e||e.cancelAnimationFrame(this.asyncEndDragFrameId)))}},{key:"connectDragPreview",value:function(e,t,n){var r=this;return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),function(){r.sourcePreviewNodes.delete(e),r.sourcePreviewNodeOptions.delete(e)}}},{key:"connectDragSource",value:function(e,t,n){var r=this;this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,n);var o=function(t){return r.handleDragStart(t,e)},i=function(e){return r.handleSelectStart(e)};return t.setAttribute("draggable","true"),t.addEventListener("dragstart",o),t.addEventListener("selectstart",i),function(){r.sourceNodes.delete(e),r.sourceNodeOptions.delete(e),t.removeEventListener("dragstart",o),t.removeEventListener("selectstart",i),t.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(e,t){var n=this,r=function(t){return n.handleDragEnter(t,e)},o=function(t){return n.handleDragOver(t,e)},i=function(t){return n.handleDrop(t,e)};return t.addEventListener("dragenter",r),t.addEventListener("dragover",o),t.addEventListener("drop",i),function(){t.removeEventListener("dragenter",r),t.removeEventListener("dragover",o),t.removeEventListener("drop",i)}}},{key:"addEventListeners",value:function(e){e.addEventListener&&(e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(e){e.removeEventListener&&(e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return pe({dropEffect:this.altKeyPressed?"copy":"move"},t||{})}},{key:"getCurrentDropEffect",value:function(){ +return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var e=this.monitor.getSourceId();return pe({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}},{key:"isDraggingNativeItem",value:function(){var e=this.monitor.getItemType();return Object.keys(r).some((function(t){return r[t]===e}))}},{key:"beginDragNativeItem",value:function(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=function(e,t){var n=new le(ae[e]);return n.loadDataTransfer(t),n}(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(e){var t=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout((function(){var e;return null===(e=t.rootElement)||void 0===e?void 0:e.addEventListener("mousemove",t.endDragIfSourceWasRemovedFromDOM,!0)}),1e3)}},{key:"clearCurrentDragSourceNode",value:function(){var e;return!!this.currentDragSourceNode&&(this.currentDragSourceNode=null,this.rootElement&&(null===(e=this.window)||void 0===e||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)),this.mouseMoveTimeoutTimer=null,!0)}},{key:"handleDragStart",value:function(e,t){e.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(t))}},{key:"handleDragEnter",value:function(e,t){this.dragEnterTargetIds.unshift(t)}},{key:"handleDragOver",value:function(e,t){null===this.dragOverTargetIds&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}},{key:"handleDrop",value:function(e,t){this.dropTargetIds.unshift(t)}}])&&ve(t.prototype,n),o&&ve(t,o),e}(),ye=function(e,t,n){return new me(e,t,n)},Oe=n("aKzv");!function(e){e.mouse="mouse",e.touch="touch",e.keyboard="keyboard"}(be||(be={}));var Se=1,we=0;function _e(e){return void 0===e.button||e.button===we}function Ce(e){return!!e.targetTouches}function Te(e,t){return Ce(e)?function(e,t){return 1===e.targetTouches.length?Te(e.targetTouches[0]):t&&1===e.touches.length&&e.touches[0].target===t.target?Te(e.touches[0]):void 0}(e,t):{x:e.clientX,y:e.clientY}}var Ee=function(){var e=!1;try{addEventListener("test",(function(){}),Object.defineProperty({},"passive",{get:function(){return e=!0,!0}}))}catch(e){}return e}();function De(e,t){for(var n=0;n=o[s].start)&&(null==o[s].end||i<=o[s].end))return!0;return!1}(o._mouseClientOffset.x||0,o._mouseClientOffset.y||0,l.x,l.y,o.options.scrollAngleRanges))o._isScrolling=!0;else if(!o.monitor.isDragging()&&o._mouseClientOffset.hasOwnProperty("x")&&s&&(t=o._mouseClientOffset.x||0,n=o._mouseClientOffset.y||0,r=l.x,i=l.y,Math.sqrt(Math.pow(Math.abs(r-t),2)+Math.pow(Math.abs(i-n),2))>(o.options.touchSlop?o.options.touchSlop:0))&&(o.moveStartSourceIds=void 0,o.actions.beginDrag(s,{clientOffset:o._mouseClientOffset,getSourceClientOffset:o.getSourceClientOffset,publishSource:!1})),o.monitor.isDragging()){var u=o.sourceNodes.get(o.monitor.getSourceId()) +;o.installSourceNodeRemovalObserver(u),o.actions.publishDragSource(),e.cancelable&&e.preventDefault();var d=(a||[]).map((function(e){return o.targetNodes.get(e)})).filter((function(e){return!!e})),h=o.options.getDropTargetElementsAtPoint?o.options.getDropTargetElementsAtPoint(l.x,l.y,d):o.document.elementsFromPoint(l.x,l.y),f=[];for(var p in h)if(h.hasOwnProperty(p)){var g=h[p];for(f.push(g);g;)(g=g.parentElement)&&-1===f.indexOf(g)&&f.push(g)}var v=f.filter((function(e){return d.indexOf(e)>-1})).map((function(e){return o._getDropTargetId(e)})).filter((function(e){return!!e})).filter((function(e,t,n){return n.indexOf(e)===t}));if(c)for(var b in o.targetNodes){var m=o.targetNodes.get(b);if(u&&m&&m.contains(u)&&-1===v.indexOf(b)){v.unshift(b);break}}v.reverse(),o.actions.hover(v,{clientOffset:l})}}},this._getDropTargetId=function(e){for(var t=o.targetNodes.keys(),n=t.next();!1===n.done;){var r=n.value;if(e===o.targetNodes.get(r))return r;n=t.next()}},this.handleTopMoveEndCapture=function(e){o._isScrolling=!1,o.lastTargetTouchFallback=void 0,function(e){return void 0===e.buttons||0==(e.buttons&Se)}(e)&&(o.monitor.isDragging()&&!o.monitor.didDrop()?(e.cancelable&&e.preventDefault(),o._mouseClientOffset={},o.uninstallSourceNodeRemovalObserver(),o.actions.drop(),o.actions.endDrag()):o.moveStartSourceIds=void 0)},this.handleCancelOnEscape=function(e){"Escape"===e.key&&o.monitor.isDragging()&&(o._mouseClientOffset={},o.uninstallSourceNodeRemovalObserver(),o.actions.endDrag())},this.options=new Ie(r,n),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.sourceNodes=new Map,this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.targetNodes=new Map,this.listenerTypes=[],this._mouseClientOffset={},this._isScrolling=!1,this.options.enableMouseEvents&&this.listenerTypes.push(be.mouse),this.options.enableTouchEvents&&this.listenerTypes.push(be.touch),this.options.enableKeyboardEvents&&this.listenerTypes.push(be.keyboard)}var t,n,r;return t=e,(n=[{key:"profile",value:function(){var e;return{sourceNodes:this.sourceNodes.size,sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,targetNodes:this.targetNodes.size,dragOverTargetIds:(null===(e=this.dragOverTargetIds)||void 0===e?void 0:e.length)||0}}},{key:"document",get:function(){return this.options.document}},{key:"setup",value:function(){this.document&&(Object(Oe.a)(!e.isSetUp,"Cannot have two Touch backends at the same time."),e.isSetUp=!0,this.addEventListener(this.document,"start",this.getTopMoveStartHandler()),this.addEventListener(this.document,"start",this.handleTopMoveStartCapture,!0),this.addEventListener(this.document,"move",this.handleTopMove),this.addEventListener(this.document,"move",this.handleTopMoveCapture,!0),this.addEventListener(this.document,"end",this.handleTopMoveEndCapture,!0),this.options.enableMouseEvents&&!this.options.ignoreContextMenu&&this.addEventListener(this.document,"contextmenu",this.handleTopMoveEndCapture), +this.options.enableKeyboardEvents&&this.addEventListener(this.document,"keydown",this.handleCancelOnEscape,!0))}},{key:"teardown",value:function(){this.document&&(e.isSetUp=!1,this._mouseClientOffset={},this.removeEventListener(this.document,"start",this.handleTopMoveStartCapture,!0),this.removeEventListener(this.document,"start",this.handleTopMoveStart),this.removeEventListener(this.document,"move",this.handleTopMoveCapture,!0),this.removeEventListener(this.document,"move",this.handleTopMove),this.removeEventListener(this.document,"end",this.handleTopMoveEndCapture,!0),this.options.enableMouseEvents&&!this.options.ignoreContextMenu&&this.removeEventListener(this.document,"contextmenu",this.handleTopMoveEndCapture),this.options.enableKeyboardEvents&&this.removeEventListener(this.document,"keydown",this.handleCancelOnEscape,!0),this.uninstallSourceNodeRemovalObserver())}},{key:"addEventListener",value:function(e,t,n,r){var o=Ee?{capture:r,passive:!1}:r;this.listenerTypes.forEach((function(r){var i=xe[r][t];i&&e.addEventListener(i,n,o)}))}},{key:"removeEventListener",value:function(e,t,n,r){var o=Ee?{capture:r,passive:!1}:r;this.listenerTypes.forEach((function(r){var i=xe[r][t];i&&e.removeEventListener(i,n,o)}))}},{key:"connectDragSource",value:function(e,t){var n=this,r=this.handleMoveStart.bind(this,e);return this.sourceNodes.set(e,t),this.addEventListener(t,"start",r),function(){n.sourceNodes.delete(e),n.removeEventListener(t,"start",r)}}},{key:"connectDragPreview",value:function(e,t,n){var r=this;return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),function(){r.sourcePreviewNodes.delete(e),r.sourcePreviewNodeOptions.delete(e)}}},{key:"connectDropTarget",value:function(e,t){var n=this;if(!this.document)return function(){};var r=function(r){if(n.document&&n.monitor.isDragging()){var o;switch(r.type){case xe.mouse.move:o={x:r.clientX,y:r.clientY};break;case xe.touch.move:o={x:r.touches[0].clientX,y:r.touches[0].clientY}}var i=null!=o?n.document.elementFromPoint(o.x,o.y):void 0,s=i&&t.contains(i);return i===t||s?n.handleMove(r,e):void 0}};return this.addEventListener(this.document.body,"move",r),this.targetNodes.set(e,t),function(){n.document&&(n.targetNodes.delete(e),n.removeEventListener(n.document.body,"move",r))}}},{key:"getTopMoveStartHandler",value:function(){return this.options.delayTouchStart||this.options.delayMouseStart?this.handleTopMoveStartDelay:this.handleTopMoveStart}},{key:"installSourceNodeRemovalObserver",value:function(e){var t=this;this.uninstallSourceNodeRemovalObserver(),this.draggedSourceNode=e,this.draggedSourceNodeRemovalObserver=new MutationObserver((function(){e&&!e.parentElement&&(t.resurrectSourceNode(),t.uninstallSourceNodeRemovalObserver())})),e&&e.parentElement&&this.draggedSourceNodeRemovalObserver.observe(e.parentElement,{childList:!0})}},{key:"resurrectSourceNode",value:function(){this.document&&this.draggedSourceNode&&(this.draggedSourceNode.style.display="none",this.draggedSourceNode.removeAttribute("data-reactid"), +this.document.body.appendChild(this.draggedSourceNode))}},{key:"uninstallSourceNodeRemovalObserver",value:function(){this.draggedSourceNodeRemovalObserver&&this.draggedSourceNodeRemovalObserver.disconnect(),this.draggedSourceNodeRemovalObserver=void 0,this.draggedSourceNode=void 0}}])&&ke(t.prototype,n),r&&ke(t,r),e}(),Pe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Ne(e,t,n)},Ae=n("JEhF");const Le=(Re="OBJECT_TREE",e=>Re+"__"+e);var Re;const Be=Le("SET_NODES"),Fe=Le("SYNC_NODES"),He=Le("UPDATE_NODE"),ze=Le("UPDATE_NODES"),Ue=Le("RESET_TREE"),Ge=Le("SET_SELECTED_IDS"),Ve=Le("DROP_SELECTION"),Ke=Le("SELECT_PREVIOUS"),We=Le("SELECT_NEXT"),qe=Le("MULTI_SELECT_PREVIOUS"),Ye=Le("MULTI_SELECT_NEXT"),Xe=Le("PROCESS_DROP_TARGET"),Je=Le("UPDATE_DROP_TARGET"),Ze=Le("HIDE_DROP_TARGET"),Qe=Le("START_MULTI_SELECT"),$e=Le("STOP_MULTI_SELECT"),et=(Le("REMOVE_NODE"),Le("SET_FOCUSED_NODE")),tt=Le("SCROLL_TO_ID"),nt=Le("SET_IS_SELECTED"),rt=Le("SET_IS_EXPANDED"),ot=Le("SET_DISABLED_NODES"),it=Le("MOVE_NODES"),st=(Le("START_DRAG"),Le("END_DRAG")),at=()=>({type:Ke}),ct=()=>({type:We}),lt=()=>({type:qe}),ut=()=>({type:Ye}),dt=(e,t,n,r,o)=>({type:Xe,dropTarget:e,dropType:t,isHoveredLeft:n,boundBox:r,isLastChild:o}),ht=()=>({type:Ve}),ft=e=>({type:Ge,ids:e}),pt=(e,t,n)=>({type:it,ids:e,targetId:t,dropType:n}),gt=()=>({type:Qe}),vt=()=>({type:$e}),bt=e=>({type:et,nodeId:e}),mt=e=>({type:tt,nodeId:e}),yt=(e,t,n=0)=>({type:nt,nodeId:e,isSelected:t,mode:n}),Ot=(e,t)=>({type:rt,nodeId:e,isExpanded:t}),St=e=>({type:ot,ids:e}),wt=()=>({type:st});var _t=n("G4qV");const Ct=e=>e.nodes,Tt=e=>e.selection,Et=e=>e.dropTarget,Dt=e=>e.expanded,jt=e=>e.scrollToId,It=(e,t)=>t,kt=Object(_t.a)([Ct,It],(e,t)=>e[t]),Mt=Object(_t.a)([Tt,It],(e,t)=>e.ids.includes(t)),xt=Object(_t.a)([Dt,It],(e,t)=>e.includes(t)),Nt=Object(_t.a)([e=>e.disabled,Tt,It],(e,t,n)=>!t.ids.includes(n)&&e.includes(n)),Pt=Object(_t.a)(Ct,e=>Object.keys(e)),At=Object(_t.a)(Tt,({ids:e})=>e),Lt=Object(_t.a)(Tt,({lastFocusedNodeId:e})=>e),Rt=Object(_t.a)(Tt,({isMultiSelecting:e})=>e),Bt=Object(_t.a)([Ct,At],(e,t)=>t.map(t=>e[t])),Ft=Object(_t.a)(Ct,e=>Object.values(e).filter(e=>0===e.level)),Ht=Object(_t.a)([Ct,Ft],(e,t)=>t.reduce((t,n)=>[...t,...zt(e,Object(D.ensureDefined)(n))],[]));function zt(e,t){const n=[];for(const r of t.children)n.push(e[r]),n.push(...zt(e,e[r]));return n}const Ut=Object(_t.a)([Ct,Ft,Dt],(e,t,n)=>{const r=new Set(n);return t.reduce((t,n)=>[...t,...Vt(e,Object(D.ensureDefined)(n),r)],[])}),Gt=Object(_t.a)([Ct,At,Dt],(e,t,n)=>{const r=new Set(n);return[{id:"drag-list",level:-1,children:t}].reduce((t,n)=>[...t,...Vt(e,Object(D.ensureDefined)(n),r)],[])});function Vt(e,t,n){const r=[];for(const o of t.children){const t=e[o];void 0!==t&&(r.push(t),n.has(o)&&r.push(...Vt(e,t,n)))}return r}function*Kt(e){const{selectedIds:t,nodes:n}=yield Object(T.b)(e),r=n.reduce((e,t)=>({...e,[t.id]:t}),{});yield Object(T.e)((e=>({type:Be,nodes:e}))(r)),yield Object(T.e)(ft(t)) +;!Lt(yield Object(T.f)())&&t.length>0&&(yield Object(T.e)(bt(t[0])),yield Object(T.e)(mt(t[0])))}function*Wt(e){for(;;){if((yield Object(T.g)([Qe,$e])).type===Qe){const t=Pt(yield Object(T.f)()).filter(t=>!e(t));yield Object(T.e)(St(t))}else yield Object(T.e)(St([]))}}function*qt(){for(;;){const{type:e}=yield Object(T.g)([Ye,qe]),t=yield Object(T.f)(),n=Ht(t),r=n.length,o=Lt(t),i=n.findIndex(e=>e.id===o),s=[...At(t)];if(e===qe&&0===i||e===Ye&&i===r-1)continue;const a=en(t,e===Ye?"next":"previous",n,i),{id:c}=a;s.includes(c)&&o?(yield Object(T.e)(yt(o,!1,1)),yield Object(T.e)(bt(c))):yield Object(T.e)(yt(c,!0,1)),yield Object(T.e)(mt(c))}}function*Yt(e,t){for(;;){const{type:n}=yield Object(T.g)([We,Ke]),r=yield Object(T.f)(),o=Ht(r),i=Lt(r),s=o.findIndex(e=>e.id===i),a=n===We?"next":"previous",c=en(r,a,o,s),{id:l}=c;e?e([l],a):yield Object(T.e)(ft([l])),t&&t(l),yield Object(T.e)(bt(l))}}function*Xt(e,t=(()=>!0)){for(;;){const{mode:n,nodeId:r,isSelected:o}=yield Object(T.g)(nt);let i=[...At(yield Object(T.f)())];const s=Ht(yield Object(T.f)());if(1===n)o?i.push(r):i.splice(i.indexOf(r),1);else if(2===n&&i.length>0){const e=Lt(yield Object(T.f)());let n=s.findIndex(t=>t.id===e);-1===n&&(n=s.reduce((e,t,n)=>i.includes(t.id)?n:e,-1));const o=s.findIndex(e=>e.id===r);if(n!==o)for(let e=Math.min(n,o);e<=Math.max(n,o);e++){const n=s[e].id;!i.includes(n)&&t(n)&&i.push(n)}}else i=r?[r]:[];const a=new Set(i);i=s.reduce((e,t)=>(a.has(t.id)&&e.push(t.id),e),[]),e?e(i):yield Object(T.e)(ft(i)),yield Object(T.e)(bt(r))}}function*Jt(e=(()=>!0),t){const{dropTarget:n,dropType:r,isHoveredLeft:o,boundBox:i,isLastChild:s}=t,a=Et(yield Object(T.f)()),c=kt(yield Object(T.f)(),Object(D.ensureDefined)(n.parentId)),l=s&&"after"===r,u=Bt(yield Object(T.f)()),d=!l||!o&&e(u,n,r)?n:c,h=a.node&&a.node.id!==d.id||a.dropType!==r;u.map(e=>e.id).includes(d.id)?yield Object(T.e)({type:Ze}):h&&e(u,d,r)&&(yield Object(T.e)(((e,t,n)=>({type:Je,node:e,dropType:t,boundBox:n}))(d,r,i)))}function*Zt(e){yield Object(T.h)(0,Xe,Jt,e)}function*Qt(e){for(;;){yield Object(T.g)(Ve);const t=Bt(yield Object(T.f)()),{node:n,dropType:r}=Et(yield Object(T.f)());if(n&&r){const o=new CustomEvent("tree-node-drop",{detail:{nodes:t,target:n.id,type:r}});if(e&&e(o),!o.defaultPrevented){const e=At(yield Object(T.f)());yield Object(T.e)(pt(e,n.id,r))}}}}function*$t(e){for(;;){yield Object(T.g)(it);e(Ct(yield Object(T.f)()))}}function en(e,t,n,r){const o=n.length;let i,s=0;for(;!i||Math.abs(s)1&&!xt(e,Object(D.ensureDefined)(a.parentId)));)s+="next"===t?1:-1,i=n[(r+s+o)%o];var a;return i}function*tn(e={}){const{saga:t,onDrop:n,canMove:r,onMove:o,onSelect:i,onKeyboardSelect:s,initState:a,canBeAddedToSelection:c}=e,l=[Object(T.d)(Zt,r),Object(T.d)(Qt,n),Object(T.d)(Xt,i,c),Object(T.d)(Yt,i,s),Object(T.d)(qt)];for(t&&l.push(Object(T.d)(t)),o&&l.push(Object(T.d)($t,o)),c&&l.push(Object(T.d)(Wt,c));;){a&&(yield Object(T.b)(Kt,a));const e=yield Object(T.a)(l);yield Object(T.g)(Ue);for(const t of e)yield Object(T.c)(t)}}var nn=n("ANjH"),rn=n("ogJP") +;const on=Object(l.getLogger)("Platform.GUI.ObjectTree.CallApi");const sn={ids:[],lastFocusedNodeId:void 0,isMultiSelecting:!1};const an={node:void 0,dropType:void 0,boundBox:void 0};const cn=Object(nn.c)({nodes:function(e={},t){switch(t.type){case Be:return t.nodes;case Fe:{const{nodes:n}=t,r=n.map(e=>e.id),o={...e};for(const t of Object.keys(e))if(!r.includes(t)){const{parentId:e}=o[t];e&&(o[e]={...o[e],children:o[e].children.filter(e=>e!==t)}),delete o[t]}for(const e of n){const t=e.id;if(o.hasOwnProperty(t)){!Object(rn.deepEquals)(o[t].children,e.children)[0]&&(o[t]={...o[t],children:[...e.children]})}else{o[t]=e;const{parentId:n}=e;if(n&&!o[n].children.includes(t))throw new Error("Not implemented")}}return o}case He:{const{type:n,nodeId:r,...o}=t;return{...e,[r]:{...e[r],...o}}}case ze:{const{nodes:n}=t,r={...e};return Object.keys(n).forEach(e=>{r[e]={...r[e],...n[e]}}),{...e,...r}}case it:{const{ids:n,targetId:r,dropType:o}=t,i=Object(D.ensureDefined)(e[r].parentId),s=e[i],a={};for(const t of n){const n=e[t];if(n.parentId){const r=a[n.parentId]||e[n.parentId];a[n.parentId]={...r,children:r.children.filter(e=>e!==t)}}a[t]={...n,parentId:i,level:s.level+1}}const c=s.children.filter(e=>!n.includes(e));return c.splice(((e,t,n)=>{switch(n){case"before":return e.indexOf(Object(D.ensureDefined)(t));case"inside":return e.length;case"after":return e.indexOf(Object(D.ensureDefined)(t))+1;default:return 0}})(c,r,o),0,...n),a[i]={...e[i],children:c,isExpanded:!0},{...e,...a}}default:return e}},selection:function(e=sn,t){switch(t.type){case Ge:{const{ids:n}=t;return{...e,ids:n,lastFocusedNodeId:n.length>0?e.lastFocusedNodeId:void 0}}case Qe:return{...e,isMultiSelecting:!0};case $e:return{...e,isMultiSelecting:!1};case et:return{...e,lastFocusedNodeId:t.nodeId};case Fe:{const n=new Set(t.nodes.map(e=>e.id));return e.lastFocusedNodeId&&!n.has(e.lastFocusedNodeId)&&delete e.lastFocusedNodeId,{...e,ids:e.ids.filter(e=>n.has(e))}}default:return e}},dropTarget:function(e=an,t){switch(t.type){case Je:{const{node:n,dropType:r,boundBox:o}=t;return{...e,node:n,dropType:r,boundBox:o}}case Ze:case st:case Ue:return{...an};default:return e}},expanded:function(e=[],t){switch(t.type){case rt:{const{nodeId:n,isExpanded:r}=t;if(r)return[...e,n];const o=[...e];return o.splice(e.indexOf(n),1),o}default:return e}},disabled:function(e=[],t){switch(t.type){case ot:return[...t.ids];default:return e}},scrollToId:function(e=null,t){switch(t.type){case tt:return null===t.nodeId?null:{id:t.nodeId};default:return e}}});function ln(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function un(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}function dn(e,t){for(var n=0;n, or turn it into a ")+"drag source or a drop target itself.")}}function vn(e){var t={};return Object.keys(e).forEach((function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var i=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!Object(o.isValidElement)(t)){var r=t;return e(r,n),r}var i=t;gn(i);var s=n?function(t){return e(t,n)}:e;return mn(i,s)}}(r);t[n]=function(){return i}}})),t}function bn(e,t){"function"==typeof e?e(t):e.current=t}function mn(e,t){var n=e.ref +;return Object(Oe.a)("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a or
. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?Object(o.cloneElement)(e,{ref:function(e){bn(n,e),bn(t,e)}}):Object(o.cloneElement)(e,{ref:t})}function yn(e){return(yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function On(e){return null!==e&&"object"===yn(e)&&Object.prototype.hasOwnProperty.call(e,"current")}function Sn(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',Jn.join(", "),t),Object(Oe.a)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target",t,t,e[t])})),function(t,n){return new Zn(e,t,n)}}function $n(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e;"function"!=typeof e&&(Object(Oe.a)(In(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',e),o=function(){return e}),Object(Oe.a)(jn(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',t);var i=Qn(t);return Object(Oe.a)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',n),Object(Oe.a)(jn(r),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',n),function(e){return Yn({containerDisplayName:"DropTarget",createHandler:i,registerHandler:ln,createMonitor:function(e){return new fn(e)},createConnector:function(e){return new wn(e)},DecoratedComponent:e,getType:o,collect:n,options:r})}}var er=n("iR1w"),tr=n("qFKp");function nr(e,t){for(var n=0;n-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',ur.join(", "),t),Object(Oe.a)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])})),dr.forEach((function(t){Object(Oe.a)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])})),function(t,n){return new hr(e,t,n)}}var pr=n("/3z9"),gr=n("3F0O"),vr=n("8d0Q");const br=o.createContext({size:0,smallSizeTreeNodeAction:1}),mr={[pr.Modifiers.Mod]:1,[pr.Modifiers.Shift]:2};var yr=n("+5L9"),Or=n("co4r");const Sr=()=>{};class wr extends i.a.PureComponent{constructor(){super(...arguments),this._ref=null,this._handleRef=e=>{this._ref=e;const{connectDragSource:t,connectDropTarget:n,connectDragPreview:r}=this.props;Object(D.ensureDefined)(n)(this._ref),Object(D.ensureDefined)(t)(this._ref),Object(D.ensureDefined)(r)((lr||((lr=new Image).src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),lr),{captureDraggingState:!0})},this._handleTouchStart=e=>{const t=(e,t)=>{const n=function(e,t){try{const n=document.createEvent("TouchEvent");return n.initTouchEvent(e,!0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.touches,t.targetTouches,t.changedTouches),n}catch(e){return null}}(e,t);if(n)return n;const r=Array.from(t.changedTouches),o=Array.from(t.touches),i=Array.from(t.targetTouches);return new TouchEvent(e,{bubbles:!0,changedTouches:r,touches:o,targetTouches:i})},n=e.target;if(n instanceof Element){const e=e=>{const r=e;if(!n.isConnected){r.preventDefault();const e=t("touchmove",r);document.body.dispatchEvent(e)}},r=o=>{const i=o;if(!n.isConnected){i.preventDefault();const e=t("touchend",i);document.body.dispatchEvent(e)}n.removeEventListener("touchend",r),n.removeEventListener("touchmove",e)};n.addEventListener("touchend",r),n.addEventListener("touchmove",e)}}}componentDidMount(){var e +;null===(e=this._ref)||void 0===e||e.addEventListener("touchstart",this._handleTouchStart)}componentWillUnmount(){var e;null===(e=this._ref)||void 0===e||e.removeEventListener("touchstart",this._handleTouchStart)}render(){return i.a.createElement(_r,{...this.props,reference:this._handleRef})}getNode(){return Object(D.ensureNotNull)(this._ref)}}const _r=e=>{const{id:t,isSelected:n,isOffset:r,isExpandable:s,setIsSelected:a,isDisabled:c,isExpanded:l,onClick:u,parentId:d,setIsExpanded:h,reference:f,isFirstListItem:p,isLastListItem:g,nodeRenderer:v,isChildOfSelected:b=!1}=e,{size:m,smallSizeTreeNodeAction:y}=Object(o.useContext)(br),O=Object(o.useRef)(null),S=Object(gr.a)(e=>O.current=e,f);let[w,_]=Object(vr.c)();return tr.CheckMobile.any()&&(w=n,_={onMouseOut:Sr,onMouseOver:Sr}),i.a.createElement("div",{className:j(Or.wrap,n&&Or.selected,b&&Or.childOfSelected,c&&Or.disabled,s&&Or.expandable),onClick:1===m&&0===y?C:function(e){if(e.defaultPrevented)return;const r=mr[Object(pr.modifiersFromEvent)(e)]||0;!c&&a&&a(t,!n,r);u&&0===r&&u(e,t)},onContextMenu:C,ref:S,..._},s&&i.a.createElement(k.a,{icon:yr,className:j(Or.expandHandle,l&&Or.expanded),onClick:function(e){e.preventDefault(),s&&h(t,!l)},onMouseDown:function(e){e.preventDefault()}}),v({id:t,isOffset:r,parentId:d,isDisabled:c,isSelected:n,isChildOfSelected:b,isHovered:w,isExpanded:l,isFirstListItem:p,isLastListItem:g}));function C(){c||n||!a||a(t,!0)}},Cr=i.a.createContext({});function Tr(e,t){const{id:n}=t,r=kt(e,n),o=Mt(e,n);let i=!1,s=r.parentId;for(;s&&!i;)i=Mt(e,s),s=kt(e,s).parentId;return{...r,isSelected:o,isChildOfSelected:i,isExpanded:r.children.length>0&&xt(e,n),isExpandable:r.children.length>0,isDisabled:Nt(e,n)}}function Er(e){return Object(nn.b)({setIsExpanded:Ot,processDropTarget:dt,dropSelection:ht,selectNext:ct,selectPrevious:at,setIsSelected:yt,endDrag:wt},e)}const Dr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e;"function"!=typeof e&&(Object(Oe.a)(In(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',e),o=function(){return e}),Object(Oe.a)(jn(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',t);var i=fr(t);return Object(Oe.a)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',n),Object(Oe.a)(jn(r),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',n),function(e){return Yn({containerDisplayName:"DragSource",createHandler:i,registerHandler:un,createConnector:function(e){ +return new rr(e)},createMonitor:function(e){return new ar(e)},DecoratedComponent:e,getType:o,collect:n,options:r})}}("node",{beginDrag:e=>{const{id:t,isDisabled:n,isSelected:r}=e;return n||r||e.setIsSelected(t,!0),e},endDrag:e=>e.endDrag()},e=>({connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview()})),jr=$n("node",{hover:(e,t,n)=>{if(!n)return;const r=n.getNode(),o=r.getBoundingClientRect(),i=o.bottom-o.top,s=t.getClientOffset();if(s){const t=s.y-o.top;let n,a;if(n=0===e.children.length?t=i/3&&t<2*i/3?"inside":"after",void 0!==e.getContainerElement){const t=e.getContainerElement().getBoundingClientRect();a={top:o.top-t.top,left:o.left-t.left,bottom:o.top-t.top+o.height,right:o.left-t.left+o.width,height:o.height,width:o.width}}else a={top:r.offsetTop,left:r.offsetLeft,bottom:r.offsetTop+r.offsetHeight,right:r.offsetLeft+r.offsetWidth,height:r.offsetHeight,width:r.offsetWidth};e.processDropTarget(e,n,s.x-o.left<48,a,e.isLastChild)}}},e=>({connectDropTarget:e.dropTarget()})),Ir=Object(G.b)(Tr,Er,null,{context:Cr})(Dr(jr(wr))),kr=Object(G.b)(Tr,Er,null,{context:Cr})(_r);var Mr=n("d700");function xr(e){return(xr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pr(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{} +;return Object(Oe.a)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-layer",e),Object(Oe.a)(jn(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-layer',t),function(n){var r=n,i=t.arePropsEqual,s=void 0===i?pn:i,a=r.displayName||r.name||"Component",c=function(t){Lr(i,t);var n=Br(i);function i(){var e;return Nr(this,i),(e=n.apply(this,arguments)).isCurrentlyMounted=!1,e.ref=Object(o.createRef)(),e.handleChange=function(){if(e.isCurrentlyMounted){var t=e.getCurrentState();pn(t,e.state)||e.setState(t)}},e}return Ar(i,[{key:"getDecoratedComponentInstance",value:function(){return Object(Oe.a)(this.ref.current,"In order to access an instance of the decorated component, it must either be a class component or use React.forwardRef()"),this.ref.current}},{key:"shouldComponentUpdate",value:function(e,t){return!s(e,this.props)||!pn(t,this.state)}},{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0,this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange&&(this.unsubscribeFromOffsetChange(),this.unsubscribeFromOffsetChange=void 0),this.unsubscribeFromStateChange&&(this.unsubscribeFromStateChange(),this.unsubscribeFromStateChange=void 0)}},{key:"render",value:function(){var e=this;return Object(kn.jsx)(Mn.a.Consumer,{children:function(t){var n=t.dragDropManager;return void 0===n?null:(e.receiveDragDropManager(n),e.isCurrentlyMounted?Object(kn.jsx)(r,Object.assign({},e.props,e.state,{ref:Tn(r)?e.ref:null}),void 0):null)}},void 0)}},{key:"receiveDragDropManager",value:function(e){if(void 0===this.manager){this.manager=e,Object(Oe.a)("object"===xr(e),"Could not find the drag and drop manager in the context of %s. Make sure to render a DndProvider component in your top-level component. Read more: http://react-dnd.github.io/react-dnd/docs/troubleshooting#could-not-find-the-drag-and-drop-manager-in-the-context",a,a);var t=this.manager.getMonitor();this.unsubscribeFromOffsetChange=t.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=t.subscribeToStateChange(this.handleChange)}}},{key:"getCurrentState",value:function(){if(!this.manager)return{};var t=this.manager.getMonitor();return e(t,this.props)}}]),i}(o.Component);return c.displayName="DragLayer(".concat(a,")"),c.DecoratedComponent=n,Fn()(c,n)}}var Ur=n("AiMB");function Gr(e){const t=e(),n=Object(o.useRef)(t);n.current=t;const[r,i]=Object(o.useState)(n.current),s=Object(o.useRef)(null);return Object(o.useEffect)(()=>{null===s.current&&(s.current=requestAnimationFrame(()=>{s.current=null,i(n.current)}))}),Object(o.useEffect)(()=>()=>{s.current&&cancelAnimationFrame(s.current)},[]),r}function Vr(e){const{dropTargetOffset:t,mousePosition:n}=e +;if(!t)return{display:"none"};const{x:r,y:o}=t,i=n&&t?n.y-t.y:0,s=`translate(${r+(n&&t?n.x-t.x:0)}px, ${o+i}px)`;return{transform:s,WebkitTransform:s}}const Kr={top:0,left:0,position:"fixed",pointerEvents:"none",zIndex:100,opacity:.5,width:300,backgroundColor:"red"};const Wr=zr((function(e){return{isDragging:e.isDragging()&&"node"===e.getItemType(),mousePosition:e.getClientOffset(),dropTargetOffset:e.getSourceClientOffset()}}))(Object(G.b)((function(e){return{items:Gt(e)}}),null,null,{context:Cr})((function(e){const{items:t,isDragging:n,nodeRenderer:r,dragPreviewRenderer:o}=e;return Gr((function(){return n?i.a.createElement(Ur.a,null,i.a.createElement("div",{style:{...Kr,...Vr(e)}},t.map(e=>{if(o){const t=o;return i.a.createElement(t,{key:e.id,...e})}return i.a.createElement(kr,{id:e.id,key:e.id,nodeRenderer:r,isDragPreview:!0,isOffset:e.level>1})}))):null}))})));var qr=n("0lNN"),Yr=n("n9z6");const Xr=i.a.forwardRef((e,t)=>{const n=Object(o.useRef)(null);return e.connectDropTarget(n),Object(o.useImperativeHandle)(t,()=>({getNode:()=>Object(D.ensureNotNull)(n.current)}),[]),i.a.createElement("div",{ref:n,style:{height:"100%",width:"100%"}})}),Jr=$n("node",{hover:(e,t,n)=>{if(!n)return;const r=t.getClientOffset();if(null===r)return;const o=e.getOrderedNodes();if(0===o.length)return;const i=n.getNode().getBoundingClientRect(),s=e.getContainerElement().getBoundingClientRect();if("first"===e.type){const t={top:i.top-s.top+i.height,left:i.left-s.left,bottom:i.top-s.top+i.height,right:i.left-s.left+i.width,height:0,width:i.width};e.processDropTarget(o[0],"before",!1,t,!1)}if("last"===e.type){const t=r.x-i.left<48,n=o[o.length-1],a=t&&2===n.level?Object(D.ensureDefined)(o.find(e=>e.id===n.parentId)):n,c={top:i.top-s.top,left:i.left-s.left,bottom:i.top-s.top,right:i.left-s.left+i.width,height:i.height,width:i.width};e.processDropTarget(a,"after",t,c,!1)}}},e=>({connectDropTarget:e.dropTarget()}))(Xr),Zr=i.a.createContext({isOver:!1,transform:void 0});var Qr=n("4ceR");function $r(e){const{dropType:t,boundBox:n}=e,{top:r,bottom:o,left:i}=Object(D.ensureDefined)(n);return[i,"before"===t||"inside"===t?r:o]}const eo=zr((function(e){return{isDragging:e.isDragging()}}))(Object(G.b)((function(e){const{boundBox:t,dropType:n,node:r}=Et(e);return{boundBox:t,dropType:n,level:r?r.level:void 0}}),null,null,{context:Cr})((function(e){const{dropType:t,boundBox:n,isDragging:r,level:i,transform:s=$r}=e;return Gr((function(){if(!r||!t||!n)return null;const a={[Qr.dropTarget]:"inside"!==t,[Qr.dropTargetInside]:"inside"===t},{width:c,height:l}=n,[u,d]=s(e),h=`translate(${u}px, ${d}px)`;return o.createElement("div",{className:j(a),style:{position:"absolute",transform:h,WebkitTransform:h,top:0,left:2===i?"46px":0,width:2===i?c-46+"px":c,height:"inside"===t?l:"2px"}})}))}))),to=i.a.forwardRef((e,t)=>{const n=Object(o.useContext)(Zr);return i.a.createElement("div",{...e,ref:t},e.children,n.isOver&&i.a.createElement(eo,{transform:n.transform}))});var no=n("Ialn"),ro=n("DGxW");const oo=38+pr.Modifiers.Shift,io=40+pr.Modifiers.Shift +;const so=i.a.forwardRef((function(e,t){const{navigationKeys:n,renderList:r,stopMultiSelect:s,startMultiSelect:a,isMultiSelecting:c,nodeRenderer:l,dragPreviewRenderer:u,className:d,connectDropTarget:h,readOnly:f,onClick:p,dropLayerTransform:g,setFocusedNode:v,scrollToId:b,rowHeight:m,onMultiSelectPrevious:y,onMultiSelectNext:O,onMoveCursorToNext:S,onMoveCursorToPrevious:w,outerRef:_,width:C,height:T,isOver:E,processDropTarget:j}=e,k=Object(o.useContext)(P),M=Object(o.useRef)(null);Object(o.useEffect)(()=>{const e=e=>{[pr.Modifiers.Mod,pr.Modifiers.Shift].includes(Object(pr.modifiersFromEvent)(e))&&a()},t=e=>{c&&![pr.Modifiers.Mod,pr.Modifiers.Shift].includes(Object(pr.modifiersFromEvent)(e))&&s()};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),document.addEventListener("mousemove",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t),document.removeEventListener("mousemove",t)}},[c]),function(e){Object(o.useEffect)(()=>{if(tr.isEdge){let t=null;const n=Object(D.ensureNotNull)(e.current),r=e=>{if(e.target instanceof Element){const n=Object(D.ensureNotNull)(e.target.closest("[draggable]"));n instanceof HTMLElement&&(n.style.opacity="0",t=requestAnimationFrame(()=>n.style.opacity="1"))}};return n.addEventListener("dragstart",r),()=>{n.removeEventListener("dragstart",r),null!==t&&cancelAnimationFrame(t)}}return()=>{}},[])}(M);const x=Object(o.useCallback)(()=>Object(D.ensureNotNull)(W.current),[]),N=Object(o.useCallback)(()=>r,[r]),A=Object(o.useMemo)(()=>{const e=f?kr:Ir,t=[];let n;t.push({type:"padding",node:i.a.createElement(Jr,{type:"first",key:"padding-top",getContainerElement:x,getOrderedNodes:N,processDropTarget:j})});for(let o=0;o0,nodeRenderer:l,readOnly:f,onClick:p,isOffset:s.level>1,getContainerElement:x})})}return t.push({type:"padding",node:i.a.createElement(Jr,{type:"last",key:"padding-bottom",getContainerElement:x,getOrderedNodes:N,processDropTarget:j})}),t},[r]),L=Object(o.useRef)([]);L.current=A;const R=Object(o.useCallback)(e=>{let{style:t}=e;const{index:n}=e;return n===L.current.length-1&&(t={...t,bottom:0,minHeight:t.height},delete t.height),i.a.createElement("div",{style:t},L.current[n].node)},[]),B=Object(o.useCallback)(e=>{const t=L.current[e];return"padding"===t.type?6:"function"==typeof m?m(e,t):m},[m]),F=Object(o.useCallback)(e=>Object(D.ensure)(L.current[e].node.key),[]),H=Object(o.useMemo)(()=>null===b?{index:-1}:{index:L.current.findIndex(e=>e.node.key===b.id)},[b]);h(M);const[z,U,G,V]=Object(Yr.a)(),K=Object(o.useRef)(null);Object(o.useEffect)(()=>Object(D.ensureNotNull)(K.current).resetAfterIndex(0,!0),[A]),Object(o.useEffect)(()=>Object(D.ensureNotNull)(K.current).scrollToItem(H.index),[H]) +;const W=Object(o.useRef)(null),q=Object(o.useMemo)(()=>({isOver:E,transform:g}),[E,g]),Y=Object(o.useRef)(null),X=Object(o.useRef)({startScroll(e){const t=()=>{null!==G.current&&(Y.current=requestAnimationFrame(t),G.current.scrollBy({top:e}))};this.stopScroll(),t()},stopScroll(){null!==Y.current&&(cancelAnimationFrame(Y.current),Y.current=null)},getListElement:()=>G.current});return Object(o.useImperativeHandle)(t,()=>X.current,[]),Object(o.useEffect)(()=>()=>X.current.stopScroll(),[E]),i.a.createElement(Zr.Provider,{value:q},i.a.createElement("div",{...U,className:I()(ro.tree,d),ref:M,tabIndex:-1,onKeyDown:function(e){const t=Object(pr.hashFromEvent)(e);if(e.defaultPrevented||Object(Mr.a)(t,e.target))return;k||t!==oo||(e.preventDefault(),y());k||t!==io||(e.preventDefault(),O());(38===t||void 0!==n&&"previous"===n[t])&&(e.preventDefault(),w());(40===t||void 0!==n&&"next"===n[t])&&(e.preventDefault(),S());if((8===t||46===t)&&k){const{viewModel:e}=k,t=e.selection(),n=t.selected();if(1!==n.length)return;const r=e.getNextNodeIdAfterRemove(n[0]);if(null===r)return;e.onChange().subscribe(null,()=>{if(t.selected().length)return;const n=e.entity(r);n&&(t.set([n]),v(r))},!0)}}},i.a.createElement(qr.a,{...z,className:ro.overlayScrollWrap}),i.a.createElement(er.b,{ref:function(e){K.current=e},className:ro.listContainer,width:C,height:T,itemCount:A.length,itemSize:B,children:R,itemKey:F,outerRef:function(e){G.current=e,_&&_(e)},innerRef:function(e){W.current=e},innerElementType:to,onItemsRendered:function(){V()},overscanCount:20,direction:Object(no.isRtl)()?"rtl":"ltr"}),i.a.createElement(Wr,{dragPreviewRenderer:u,nodeRenderer:l})))})),ao=$n("node",{drop:(e,t,n)=>{("touch"===e.drag||tr.isFF)&&n.stopScroll(),t.getItem().dropSelection()},hover:(e,t,n)=>{if("touch"!==e.drag&&!tr.isFF)return;const r=t.getClientOffset();if(null===r)return;const o=n.getListElement();if(null===o)return;const i=o.getBoundingClientRect();((t,r,o)=>{const i=Math.abs(t-o),s=Math.abs(t-r);if(s>40&&i>40||i<=40&&s<=40)return void n.stopScroll();var a,c,l,u;a=s>20&&s<=40,l=i<=20,u=s<=20,(c=i>20&&i<=40)||a?"touch"===e.drag?n.startScroll(c?-5:5):n.startScroll(c?-2:2):(l||u)&&("touch"===e.drag?n.startScroll(l?-10:10):n.startScroll(l?-5:5))})(r.y,i.bottom,i.top)}},(e,t)=>({connectDropTarget:e.dropTarget(),isOver:t.isOver()}))(so);const co=Object(G.b)((function(e){return{renderList:Ut(e),orderedNodes:Ht(e),isMultiSelecting:Rt(e),selectedIds:At(e),scrollToId:jt(e)}}),(function(e){return Object(nn.b)({startMultiSelect:gt,stopMultiSelect:vt,setFocusedNode:bt,processDropTarget:dt,onMoveCursorToNext:ct,onMoveCursorToPrevious:at,onMultiSelectPrevious:lt,onMultiSelectNext:ut},e)}),null,{context:Cr})(ao),lo={delayTouchStart:100};function uo(e){const{canBeAddedToSelection:t,initState:n,onSelect:r,canMove:s,onDrop:a,onMove:c,nodes:l,selectedIds:u,onKeyboardSelect:d,saga:h,lastFocusedNodeObject:f,lastSyncTimestampRef:p,scrollToId:g,...v}=e,[b,m]=Object(o.useState)(null);return Object(o.useEffect)(()=>{const e=Object(U.b)();m(function(e){const t=Object(nn.a)(e) +;return Object(nn.e)(cn,t)}(e));const o=e.run(tn,{initState:n,onKeyboardSelect:d,saga:h,canMove:s,onMove:c,onDrop:a,onSelect:r,canBeAddedToSelection:t});return()=>o.cancel()},[]),Object(o.useEffect)(()=>(null!==b&&l&&(p&&(p.current=performance.now()),b.dispatch((e=>({type:Fe,nodes:e}))(l))),()=>{}),[b,l]),Object(o.useEffect)(()=>{null!==b&&u&&b.dispatch(ft(u))},[b,u]),Object(o.useEffect)(()=>{null!==b&&(null==f?void 0:f.id)&&b.dispatch(bt(f.id))},[b,f]),null===b?null:i.a.createElement(ho,{store:b,scrollToId:g,...v})}const ho=i.a.memo((function(e){const{store:t,scrollToId:n,...r}=e,s="touch"===e.drag?Pe:ye;return Object(o.useEffect)(()=>{var e;t.dispatch(mt(null!==(e=null==n?void 0:n.id)&&void 0!==e?e:null))},[n]),i.a.createElement(Ae.a,{backend:s,options:lo},i.a.createElement(G.a,{store:t,context:Cr},i.a.createElement(co,{...r})))}));function fo(e,t){Object(H.trackEvent)("Object Tree",e,t)}function po(e){return e.length>1?"Multi select":e[0].gaLabel()}function go(e){return Object(U.c)(t=>{const n={};return e.onChange().subscribe(n,()=>t({type:Ue})),e.onGroupCreated().subscribe(n,e=>t(Ot(e,!0))),e.selection().onChange().subscribe(n,e=>t(ft(e))),()=>{e.onChange().unsubscribeAll(n),e.selection().onChange().unsubscribeAll(n),e.onGroupCreated().unsubscribeAll(n)}},U.a.expanding())}function*vo(){for(;;)yield Object(T.g)([We,Ke]),fo("Select","Arrow")}function*bo(){for(;;){const{mode:e}=yield Object(T.g)(nt);1===e&&fo("Multi select","Ctrl"),2===e&&fo("Multi select","Shift")}}function*mo(e){for(;;){yield Object(T.g)(Ve);const{node:t,dropType:n}=Et(yield Object(T.f)());if(t){const r=Bt(yield Object(T.f)()),o=r.map(t=>Object(D.ensureNotNull)(e.entity(t.id)));let i="Drag";1===t.level&&"inside"!==n&&r.some(e=>2===e.level)?i="From the group":2!==t.level&&"inside"!==n||!r.some(e=>1===e.level)?1===r.length&&r[0].parentId!==t.parentId&&(i="Existing pane"):i="To the group",fo(i,po(o))}}}function*yo(e){yield Object(T.d)(vo),yield Object(T.d)(bo),yield Object(T.d)(mo,e)}function*Oo(e){yield Object(T.d)(yo,e);const t=yield Object(T.b)(go,e);on.logNormal("Opened object tree data source channel");try{for(;;){const e=yield Object(T.g)(t);yield Object(T.e)(e)}}finally{on.logNormal("Closed object tree data source channel"),t.close()}}var So=n("5VQP");const wo=o.createContext(null);var _o=n("XAms"),Co=n("9S1y"),To=n("h5pj");const Eo=E.mobiletouch?"touch":"native";function Do(e){const{viewModel:t,showHeader:n=!0,nodeRenderer:r,isDialog:s=!1}=e,a=Object(o.useRef)(null),c=function(e){const[t,n]=Object(o.useState)(e.getChartId()),r=Object(o.useRef)(t);return r.current=t,Object(o.useEffect)(()=>{return e.onChange().subscribe(null,t),()=>{e.onChange().unsubscribe(null,t)};function t(){const t=e.getChartId();r.current!==t&&n(t)}},[]),t}(t),[l,u]=Object(Co.a)(),[d,h]=Object(o.useState)(null),f=Object(o.useMemo)(()=>({isTouch:E.touch,isDialog:s}),[s]);return i.a.createElement(wo.Provider,{value:f},i.a.createElement(P.Provider,{value:{viewModel:t}},i.a.createElement("div",{className:To.wrap,onContextMenu:_o.b +},n&&i.a.createElement(z,null),i.a.createElement(C.a,{onMeasure:l},i.a.createElement("div",{className:To.space,onClick:function(e){if(e.defaultPrevented)return;if(!(e.target instanceof Element)||null===a.current)return;e.target===a.current&&t.selection().set([])}},null!==u&&i.a.createElement(uo,{key:c,height:u.height,width:u.width,canBeAddedToSelection:function(e){const n=t.entity(e);return t.selection().canBeAddedToSelection(n)},nodeRenderer:r,initState:function(){const{nodes:e,selection:n}=t.getState();return{selectedIds:n,nodes:e}},canMove:function(e,n,r){return t.isSelectionDropable(n.id,r)},drag:Eo,rowHeight:jo,onSelect:function(e){const n=e.map(e=>t.entity(e)).filter(e=>null!==e);t.selection().set(n);const r=So.ContextMenuManager.getShown();r&&r.hide()},onDrop:function(e){e.preventDefault();const{detail:{target:n,type:r}}=e;t.insertSelection(n,r)},scrollToId:d,saga:function*(){yield Object(T.d)(Oo,t)},onKeyboardSelect:function(e){h({id:e})},outerRef:function(e){a.current=e}}))))))}function jo(e,t){switch(t.type){case"node":return 38;case"separator":return 13}}var Io,ko=n("Kxc7");!function(e){e.Svg="svg",e.Text="text"}(Io||(Io={}));var Mo=n("wHCJ"),xo=n("WcWV");function No(e){const{className:t,disabled:n,...r}=e;return i.a.createElement(k.a,{className:I()(xo.button,n&&xo.disabled,t),...r})}var Po=n("To8B"),Ao=n("tyJc"),Lo=n("20cQ"),Ro=n("zn4F"),Bo=n("U+QY"),Fo=n("gSe6");function Ho(e){const{id:t}=e,n=Object(o.useContext)(P),{viewModel:r}=Object(D.ensureNotNull)(n),s=r.entity(t);return null===s?null:i.a.createElement(zo,{...e,entity:s})}function zo(e){const{id:t,isOffset:n,isDisabled:r,isSelected:s,isChildOfSelected:a,isHovered:c,parentId:l,entity:u,isExpanded:d}=e,h=Object(o.useContext)(P),f=Object(o.useContext)(wo),{size:p}=Object(o.useContext)(br),[g,v]=Object(o.useState)(!1),b=Object(o.useRef)(null),[m,O]=Object(o.useState)(u.title()),[S,w]=Object(o.useState)(u.isLocked()),[_,C]=Object(o.useState)(u.isVisible()),[T,E]=Object(o.useState)(u.isActualInterval()),[I,M]=Object(o.useState)(!1),[x,N]=Object(o.useState)(!1),A=Object(o.useRef)(null);Object(o.useEffect)(()=>{const e={};u.onLockChanged().subscribe(e,()=>w(u.isLocked())),u.onVisibilityChanged().subscribe(e,()=>C(u.isVisible()));const t=u.onTitleChanged();return t&&t.subscribe(e,()=>O(u.title())),u.onIsActualIntervalChange().subscribe(e,()=>E(u.isActualInterval())),()=>{u.onIsActualIntervalChange().unsubscribeAll(e),u.onLockChanged().unsubscribeAll(e),u.onVisibilityChanged().unsubscribeAll(e),t&&t.unsubscribeAll(e),A.current&&clearTimeout(A.current)}},[u]),Object(o.useEffect)(()=>{g&&b.current&&(b.current.focus(),b.current.setSelectionRange(0,m.length))},[g]),Object(o.useEffect)(()=>{const e={};return L.hoveredObjectChanged().subscribe(e,X),()=>{L.hoveredObjectChanged().unsubscribeAll(e)}},[d]),Object(o.useEffect)(()=>{L.setHoveredObject(c?t:null)},[c]),Object(o.useEffect)(()=>{!s&&A.current&&(clearTimeout(A.current),A.current=null),v(!1)},[s]);const{viewModel:L}=Object(D.ensureNotNull)(h),R=!_||S,B=u.getIcon(),F={};if(l){const e=L.entity(l) +;e&&(F["data-parent-name"]=e.title()),F["data-type"]=u.hasChildren()?"group":"data-source"}const H=ko.enabled("test_show_object_tree_debug")?`<${u.id()}> (${u.zOrder()})`:u.title(),z=c||I,U=g&&s,G=!!f&&f.isTouch,V=!!f&&f.isDialog,K=T&&_?Ro:Bo,W=u.hasChildren()?y.t("Group is hidden on current interval"):y.t("Drawing is hidden on current interval");return i.a.createElement("span",{className:j(Fo.wrap,R&&Fo.modifier,r&&Fo.disabled,s&&Fo.selected,n&&Fo.offset,a&&Fo.childOfSelected,I&&!r&&!s&&!a&&Fo.hover,V&&!r&&!s&&!a&&Fo.dialog),onMouseDown:function(e){g&&!Object(D.ensureNotNull)(b.current).contains(e.target)&&N(!0)},onClick:1===p?q:function(e){if(e.defaultPrevented)return;if(0!==Object(pr.modifiersFromEvent)(e))return;if(A.current)e.preventDefault(),clearTimeout(A.current),A.current=null,L.openProperties(u),N(!1);else{const e=L.selection().selected();A.current=setTimeout(()=>{A.current=null,s&&!x&&1===e.length&&L.rename(u,()=>v(!0)),N(!1)},500)}},onContextMenu:G?void 0:q},!U&&i.a.createElement(o.Fragment,null,B&&B.type===Io.Svg&&i.a.createElement(k.a,{icon:B.content||"",className:Fo.icon}),B&&B.type===Io.Text&&i.a.createElement("span",{className:j(Fo.icon,Fo.textIcon)},B.content),i.a.createElement("span",{className:j(Fo.title,L.isMain(u)&&Fo.main,(!u.isVisible()||!T)&&Fo.disabled),...F},H),(z||S||!_||G||!T)&&i.a.createElement("span",{className:j(Fo.rightButtons,u.canBeRemoved()&&Fo.twoButtons,u.canBeLocked()&&(z||S)&&Fo.threeButtons)},u.canBeLocked()&&(z||S)&&i.a.createElement(No,{icon:S?Ao:Lo,className:j(Fo.button,Fo.lockButton),onClick:function(e){if(e.defaultPrevented)return;e.preventDefault(),L.setIsLocked(t,!u.isLocked())},"data-role":"button","data-name":"lock","data-active":S}),(z||!_||!T)&&i.a.createElement(No,{icon:K,className:j(Fo.button,Fo.viewButton,!T&&[Fo.warn,"apply-common-tooltip"]),onClick:T?function(e){if(e.defaultPrevented)return;e.preventDefault(),L.setIsVisible(t,!u.isVisible())}:void 0,title:T?void 0:W,disabled:!T,"data-role":"button","data-name":"hide","data-active":!_}),u.canBeRemoved()&&(G||z)&&i.a.createElement(No,{icon:Po,className:j(Fo.button,Fo.removeButton),onClick:function(e){if(e.defaultPrevented)return;e.preventDefault(),e.stopPropagation(),L.remove(t)},"data-role":"button","data-name":"remove"}))),U&&i.a.createElement(Mo.a,{value:m,onChange:function(e){O(e.currentTarget.value)},onClick:_o.a,className:Fo.renameInput,onKeyDown:function(e){27===Object(pr.hashFromEvent)(e)?(e.preventDefault(),O(u.title()),v(!1)):13===Object(pr.hashFromEvent)(e)&&(e.preventDefault(),Y())},reference:function(e){b.current=e},onBlur:Y,onDragStart:function(e){e.preventDefault(),e.stopPropagation()},draggable:!0,stretch:!0}));function q(e){e.defaultPrevented||g||(e.preventDefault(),e.persist(),L.openContextMenu(u,()=>v(!0),e))}function Y(){""!==m&&u.setName(m),O(u.title()),v(!1)}function X(e){if(u.hasChildren()&&!d){const t=null!==e&&u.childrenIds().has(e);M(t)}else M(t===e)}}var Uo=n("4/GM");class Go extends i.a.PureComponent{constructor(e){super(e),this._isMounted=!1,this._dialogRef=i.a.createRef(), +this._renderChildren=e=>i.a.createElement(Vo,{isSmallTablet:e,viewModel:this.props.viewModel}),this._handleMediaChange=()=>{this.state.showDrawer&&!window.matchMedia(S.a.TabletSmall).matches&&this.setState({showDrawer:!1})},this._onManageDrawings=e=>{throw new Error("not supported")},this._closeDrawer=()=>{this.setState({showDrawer:!1})},this._handleContextMenuOpened=e=>{this.setState({isContextMenuOpened:e})},this._matchMedia=window.matchMedia(S.a.TabletSmall),this.state={showDrawer:!1,showDialog:!1,isContextMenuOpened:!1}}componentDidMount(){this._isMounted=!0,this._matchMedia.addListener(this._handleMediaChange),this.props.viewModel.isContextMenuOpened().subscribe(this._handleContextMenuOpened)}componentWillUnmount(){this._isMounted=!1,this._matchMedia.removeListener(this._handleMediaChange),this.props.viewModel.isContextMenuOpened().unsubscribe(this._handleContextMenuOpened)}render(){return i.a.createElement(i.a.Fragment,null,i.a.createElement(m.a,{rule:S.a.TabletSmall},e=>i.a.createElement(O.a,{additionalElementPos:"after",additionalHeaderElement:!1,className:Uo.dialog,dataName:"object-tree-dialog",isOpened:!0,onClickOutside:this.state.showDialog||e||this.state.isContextMenuOpened?()=>{}:this.props.onClose,onClose:this.props.onClose,ref:this._dialogRef,render:()=>this._renderChildren(e),title:Object(y.t)("Object tree"),showSeparator:!0})),i.a.createElement(b.b,null,this.state.showDrawer&&i.a.createElement(v.a,{onClose:this._closeDrawer,position:"Bottom"},i.a.createElement(w.a,{onClose:this._closeDrawer,chartWidget:this.props.activeChartWidget,isMobile:!0}))))}}function Vo(e){const{isSmallTablet:t,viewModel:n}=e,r=Object(o.useMemo)(()=>({size:t?1:0,smallSizeTreeNodeAction:0}),[t]);return i.a.createElement(br.Provider,{value:r},i.a.createElement(Do,{nodeRenderer:Ho,showHeader:!1,viewModel:n,isDialog:!0}))}var Ko=n("eqEH"),Wo=n("vPbs"),qo=n("aIyQ"),Yo=n.n(qo);function Xo(e){return e}var Jo=n("QrSB");function Zo(e,t){return`${e}:${t}`}class Qo{constructor(e){this._onChange=new Yo.a,this._recalculate=()=>{const e=this._groupModel.groups().map(e=>Zo(e.id,e.instanceId)),t=this._selectionApi.allSources();this._selected=this._selected.filter(n=>e.includes(n)||t.includes(n)),this._onChange.fire(this._selected)},this._model=e,this._selectionApi=new Jo.SelectionApi(this._model),this._groupModel=this._model.lineToolsGroupModel(),this._selected=this._getSelectedIds(),this._selectionApi.onChanged().subscribe(this,()=>{this._selected=this._getSelectedIds(),this._onChange.fire(this._selected)}),this._groupModel.onChanged().subscribe(this,this._recalculate)}destroy(){this._selectionApi.onChanged().unsubscribeAll(this),this._groupModel.onChanged().unsubscribeAll(this)}set(e){const t=[];let n=e.map(e=>e.id());for(const r of e)if(r.hasChildren()){const e=r.childrenIds();t.push(...Array.from(e.values()).map(Xo)),n=n.filter(t=>!e.has(t))}else t.push(r.id());this._selectionApi.set(t),this._selected=n,this._onChange.fire(this._selected)}canBeAddedToSelection(e){return null!==e&&e.canBeAddedToSelection()}onChange(){return this._onChange} +selected(){return this._selected}_getSelectedIds(){return this._selectionApi.allSources().filter(e=>{const t=this._model.dataSourceForId(e);return null!==t&&t.showInObjectTree()})}}class $o{constructor(e,t){this._controller=e,this._facade=t,this._groupModel=e.model().lineToolsGroupModel()}buildTree(){const e={};for(const t of this._controller.model().panes()){const n=t.sourcesByGroup().all().filter(e=>e.showInObjectTree());e[t.id()]=ei(t.id(),0);for(const n of this._groupModel.groups()){const r=Zo(n.id,n.instanceId),o=Object(D.ensureNotNull)(this._facade.getObjectById(r));if(o.pane()===t){const r=[...n.lineTools()].sort((e,t)=>e.zorder()>t.zorder()?-1:1).map(e=>e.id());e[o.id()]=ei(o.id(),1,t.id(),r),e[t.id()].children.push(o.id());for(const t of r)e[t]=ei(t,2,o.id())}}for(const r of n)e[r.id()]||(e[r.id()]=ei(r.id(),1,t.id()),e[t.id()].children.push(r.id()));e[t.id()].children.sort((e,t)=>{const n=Object(D.ensureNotNull)(this._facade.getObjectById(e)),r=Object(D.ensureNotNull)(this._facade.getObjectById(t));return Object(D.ensureNotNull)(r.zOrder())-Object(D.ensureNotNull)(n.zOrder())})}return this._facade.invalidateCache(new Set(Object.keys(e))),e}}function ei(e,t,n,r=[]){return{id:e,level:t,parentId:n,children:r}}var ti=n("CW80"),ni=n("3ClC"),ri=n("fgLi"),oi=n("HZKX"),ii=n("Vbka"),si=n("dDxv"),ai=n("NhaM");const ci=Object(y.t)("Show {sourceTitle}"),li=Object(y.t)("Hide {sourceTitle}"),ui=Object(y.t)("Lock {sourceTitle}"),di=Object(y.t)("Unlock {sourceTitle}"),hi=Object(y.t)("Change {sourceType} title to {newSourceTitle}");function fi(e,t){return t.every(t=>!(t.pane()!==e&&!t.allowsMovingbetweenPanes()))}function pi(e){return e instanceof ri.DataSource&&e.showInObjectTree()?e.id():null}const gi=new Yo.a;class vi{constructor(e,t){this._syncStateChanged=new Yo.a,this._linkKeyChangedBound=this._linkKeyChanged.bind(this),this._undoModel=e,this._dataSource=t,Object(ti.isLineTool)(this._dataSource)&&this._dataSource.linkKey().subscribe(this._linkKeyChangedBound)}destroy(){Object(ti.isLineTool)(this._dataSource)&&this._dataSource.linkKey().unsubscribe(this._linkKeyChangedBound)}id(){return this._dataSource.id()}title(){return Object(ti.isLineTool)(this._dataSource)?this._dataSource.properties().title.value()||this._dataSource.translatedType():this._dataSource.title()}gaLabel(){return Object(ni.isStudy)(this._dataSource)?"Study":Object(ti.isLineTool)(this._dataSource)?"Drawing":"Symbol"}canBeLocked(){return Object(ti.isLineTool)(this._dataSource)&&this._dataSource.userEditEnabled()}canBeRemoved(){return this._undoModel.mainSeries()!==this._dataSource&&this._dataSource.isUserDeletable()}canBeHidden(){return this._dataSource.canBeHidden()}canBeRenamed(){return Object(ti.isLineTool)(this._dataSource)}isVisible(){return this._dataSource.properties().visible.value()}isActualInterval(){return!Object(ti.isLineTool)(this._dataSource)&&!Object(ni.isStudy)(this._dataSource)||this._dataSource.isActualInterval()}onIsActualIntervalChange(){ +return Object(ti.isLineTool)(this._dataSource)||Object(ni.isStudy)(this._dataSource)?this._dataSource.onIsActualIntervalChange():gi}isLocked(){return!!Object(ti.isLineTool)(this._dataSource)&&this._dataSource.properties().frozen.value()}onVisibilityChanged(){return this._dataSource.properties().visible.listeners()}onLockChanged(){return Object(ti.isLineTool)(this._dataSource)?this._dataSource.properties().frozen.listeners():gi}getIcon(){const e=d,t=this._dataSource.getSourceIcon(),n=Object(ni.isStudyStrategy)(this._dataSource);let r={type:Io.Svg,content:n?ii:si};if(e&&t)if("loadSvg"===t.type){const[n,o]=t.svgId.split("."),i="linetool"===n?e.linetool[o]:e.series[Number(o)];r={type:Io.Svg,content:i||si}}else"text"===t.type&&(r={type:Io.Text,content:t.text});return r}setVisible(e){const t=(e?ci:li).format({sourceTitle:this._dataSource.title()});this._undoModel.setProperty(this._dataSource.properties().visible,e,t)}setLocked(e){if(Object(ti.isLineTool)(this._dataSource)){const t=(e?ui:di).format({sourceTitle:this._dataSource.translatedType()});this._undoModel.setProperty(this._dataSource.properties().frozen,e,t)}}setName(e){if(Object(ti.isLineTool)(this._dataSource)){const t=hi.format({sourceType:this._dataSource.properties().title.value()||this._dataSource.title(),newSourceTitle:e});this._undoModel.setProperty(this._dataSource.properties().title,e,t)}}isCopiable(){return this._dataSource.copiable()}isClonable(){return this._dataSource.cloneable()}zOrder(){return this._dataSource.zorder()}remove(){this._undoModel.removeSource(this._dataSource,!1)}canBeAddedToSelection(){return this._undoModel.selection().canBeAddedToSelection(this._dataSource)}setAsSelection(){this._undoModel.model().selectionMacro(e=>{e.clearSelection(),e.addSourceToSelection(this._dataSource)})}addToSelection(){this._undoModel.model().selectionMacro(e=>{e.addSourceToSelection(this._dataSource)})}addSourcesToArray(e){return e.push(this._dataSource),e}insertSourcesBeforeThis(e){this._insertSources(e,e=>this._undoModel.insertBefore(e,this._dataSource))}insertSourcesAfterThis(e){this._insertSources(e,e=>this._undoModel.insertAfter(e,this._dataSource))}childrenIds(){return new Set}hasChildren(){return!1}pane(){return Object(D.ensureNotNull)(this._undoModel.model().paneForSource(this._dataSource))}allowsMovingbetweenPanes(){return!Object(ti.isLineTool)(this._dataSource)}canBeAddedToGroup(){return Object(ti.isLineTool)(this._dataSource)}canInsertBeforeThis(e){return this._canInsertBeforeOrAfter(e)}canInsertAfterThis(e){return this._canInsertBeforeOrAfter(e)}detachFromParent(){if(Object(ti.isLineTool)(this._dataSource)){const e=this._undoModel.model(),t=this._undoModel.lineToolsGroupController(),n=e.lineToolsGroupModel().groupForLineTool(this._dataSource);null!==n&&t.excludeLineToolFromGroup(n,this._dataSource)}}onTitleChanged(){const e=this._dataSource.properties().title;return e?e.listeners():void 0}canBeSyncedInLayout(){return Object(ti.isLineTool)(this._dataSource)&&this._dataSource.isSynchronizable()}onSyncStateChanged(){return this._syncStateChanged} +setDrawingSyncState(e){if(!this.canBeSyncedInLayout())return;const t=this._dataSource;switch(e){case 0:if(null===t.linkKey().value())return;this._undoModel.unlinkLines([t]);break;case 1:if(null!==t.linkKey().value())return;this._undoModel.copyToOtherCharts([t])}}getDrawingSyncState(){return this.canBeSyncedInLayout()?null!==this._dataSource.linkKey().value()?1:0:null}_linkKeyChanged(){this._syncStateChanged.fire(Object(D.ensureNotNull)(this.getDrawingSyncState()))}_canInsertBeforeOrAfter(e){const t=this._undoModel.model();if(!fi(this.pane(),e))return!1;if(Object(ti.isLineTool)(this._dataSource)){if(null!==t.lineToolsGroupModel().groupForLineTool(this._dataSource)&&e.some(e=>!e.canBeAddedToGroup()))return!1}return!0}_insertSources(e,t){const n=this._undoModel.model(),r=this._undoModel.lineToolsGroupController();this._undoModel.beginUndoMacro("Insert source(s) after");const o=()=>{e.forEach(e=>e.detachFromParent())},i=e.reduce((e,t)=>t.addSourcesToArray(e),[]);if(Object(ti.isLineTool)(this._dataSource)){const t=n.lineToolsGroupModel().groupForLineTool(this._dataSource);null!==t?(Object(D.assert)(!e.some(e=>e.hasChildren())),i.forEach(e=>{Object(ti.isLineTool)(e)&&(t.containsLineTool(e)||r.addLineToolToGroup(t,e))})):o()}else o();t(i),this._undoModel.endUndoMacro()}}class bi{constructor(e,t){this._onTitleChanged=new Yo.a,this._onVisibilityChanged=new Yo.a,this._onLockChanged=new Yo.a,this._onIsActualIntervalChanged=new Yo.a,this._syncStateChanged=new Yo.a,this._linkKeyChangedBound=this._linkKeyChanged.bind(this),this._undoModel=e,this._group=t,this._lineTools=t.lineTools(),this._paneId=Object(D.ensureNotNull)(e.model().paneForSource(this._lineTools[0])).id();const n=()=>{this._lineTools.forEach(e=>{e.properties().visible.listeners().subscribe(this,()=>this._onVisibilityChanged.fire()),e.properties().frozen.listeners().subscribe(this,()=>this._onLockChanged.fire()),e.onIsActualIntervalChange().subscribe(this,()=>this._onIsActualIntervalChanged.fire())}),this._lineTools.length>0&&this._lineTools[0].linkKey().subscribe(this._linkKeyChangedBound)};this._group.onChanged().subscribe(this,e=>{this._unsubscribeFromAllLineTools(),this._lineTools=this._group.lineTools(),n(),e.lockedChanged&&this._onLockChanged.fire(),e.visibilityChanged&&this._onVisibilityChanged.fire(),e.titleChanged&&this._onTitleChanged.fire(),e.isActualIntervalChanged&&this._onIsActualIntervalChanged.fire()}),n(),this._lastActualZOrder=this.zOrder(),this._lastIsVisible=this.isVisible(),this._lastIsActualInterval=this.isActualInterval(),this._lastIsLocked=this.isLocked()}destroy(){this._unsubscribeFromAllLineTools(),this._group.onChanged().unsubscribeAll(this)}id(){return Zo(this._group.id,this._group.instanceId)}title(){return this._group.name()}gaLabel(){return"Group"}getIcon(){return{type:Io.Svg,content:ai}}canBeRemoved(){return!0}canBeHidden(){return!0}canBeLocked(){return!0}canBeRenamed(){return!0}isVisible(){return this._group.lineTools().length>0&&(this._lastIsVisible="Invisible"!==this._group.visibility()),this._lastIsVisible}isActualInterval(){ +return this._group.lineTools().length>0&&(this._lastIsActualInterval=this._group.lineTools().some(e=>e.isActualInterval())),this._lastIsActualInterval}onIsActualIntervalChange(){return this._onIsActualIntervalChanged}isLocked(){return this._group.lineTools().length>0&&(this._lastIsLocked="Locked"===this._group.locked()),this._lastIsLocked}onTitleChanged(){return this._onTitleChanged}onVisibilityChanged(){return this._onVisibilityChanged}onLockChanged(){return this._onLockChanged}setVisible(e){this._undoModel.lineToolsGroupController().setGroupVisibility(this._group,e)}setLocked(e){this._undoModel.lineToolsGroupController().setGroupLock(this._group,e)}setName(e){this._undoModel.lineToolsGroupController().setGroupName(this._group,e)}isCopiable(){return!1}isClonable(){return!1}zOrder(){return this._group.lineTools().length>0&&(this._lastActualZOrder=this._group.lineTools()[0].zorder()),this._lastActualZOrder}remove(){this._undoModel.lineToolsGroupController().removeGroup(this._group)}canBeAddedToSelection(){const e=this._undoModel.model();return this._lineTools.every(t=>e.selection().canBeAddedToSelection(t))}setAsSelection(){this._undoModel.model().selectionMacro(e=>{e.clearSelection(),this._lineTools.forEach(t=>e.addSourceToSelection(t))})}addToSelection(){this._undoModel.model().selectionMacro(e=>{this._lineTools.forEach(t=>e.addSourceToSelection(t))})}addSourcesToArray(e){return e.push(...this._lineTools),e}detachFromParent(){}insertSourcesBeforeThis(e){const t=this._insertBeforeTarget();this._insertSources(e,e=>this._undoModel.insertBefore(e,t))}insertSourcesAfterThis(e){const t=this._insertAfterTarget();this._insertSources(e,e=>this._undoModel.insertAfter(e,t))}childrenIds(){const e=[...this._lineTools];return e.sort((e,t)=>t.zorder()-e.zorder()),new Set(e.map(e=>e.id()))}hasChildren(){return!0}pane(){return Object(D.ensureDefined)(this._undoModel.model().panes().find(e=>e.id()===this._paneId))}allowsMovingbetweenPanes(){return!1}canBeAddedToGroup(){return!1}canInsertBeforeThis(e){return this._canInsertBeforeOrAfter(e)}canInsertAfterThis(e){return this._canInsertBeforeOrAfter(e)}canBeSyncedInLayout(){return this._lineTools.length>0&&this._lineTools[0].isSynchronizable()}onSyncStateChanged(){return this._syncStateChanged}setDrawingSyncState(e){if(!this.canBeSyncedInLayout())return;const t=this._lineTools[0];switch(e){case 0:if(null===t.linkKey().value())return;this._undoModel.unlinkLines([t]);break;case 1:if(null!==t.linkKey().value())return;this._undoModel.copyToOtherCharts([t])}}getDrawingSyncState(){if(!this.canBeSyncedInLayout())return null;return null!==this._lineTools[0].linkKey().value()?1:0}_linkKeyChanged(){this._syncStateChanged.fire(Object(D.ensureNotNull)(this.getDrawingSyncState()))}_canInsertBeforeOrAfter(e){return fi(this.pane(),e)}_insertSources(e,t){this._undoModel.beginUndoMacro("Insert source(s) after");const n=e.reduce((e,t)=>t.addSourcesToArray(e),[]);e.forEach(e=>e.detachFromParent()),t(n),this._undoModel.endUndoMacro()}_insertBeforeTarget(){ +return Object(D.ensureNotNull)(this._lineTools.reduce((e,t)=>null===e?t:e.zorder()null===e?t:e.zorder()>t.zorder()?e:t,null))}_unsubscribeFromAllLineTools(){this._lineTools.forEach(e=>{e.properties().visible.listeners().unsubscribeAll(this),e.properties().frozen.listeners().unsubscribeAll(this),e.onIsActualIntervalChange().unsubscribeAll(this)}),this._lineTools.length>0&&this._lineTools[0].linkKey().unsubscribe(this._linkKeyChangedBound)}}class mi{constructor(e){this._hoveredObjectChanged=new Yo.a,this._entitiesCache=new Map,this._undoModel=e,this._undoModel.model().hoveredSourceChanged().subscribe(this,this._onModelHoveredSourceChanged)}destroy(){for(const e of this._entitiesCache.values())null==e||e.destroy()}getObjectById(e){if(this._entitiesCache.has(e))return Object(D.ensureDefined)(this._entitiesCache.get(e));const t=this._createObjectById(e);return this._entitiesCache.set(e,t),t}invalidateCache(e){Array.from(this._entitiesCache.keys()).forEach(t=>{var n;e.has(t)||(null===(n=this._entitiesCache.get(t))||void 0===n||n.destroy(),this._entitiesCache.delete(t))})}canBeGroupped(e){if(0===e.length||1===e.length&&e[0].hasChildren())return!1;const t=[];if(e.forEach(e=>e.addSourcesToArray(t)),t.some(e=>!Object(ti.isLineTool)(e)))return!1;const n=this._undoModel.model(),r=t.map(e=>n.paneForSource(e));return new Set(r).size<2}contextMenuActions(e,t,n){const r=new oi.ActionsProvider(e,n),o=[];return t.forEach(e=>e.addSourcesToArray(o)),r.contextMenuActionsForSources(o)}insertBefore(e,t){t.insertSourcesAfterThis(e)}insertAfter(e,t){t.insertSourcesBeforeThis(e)}setHoveredObject(e){const t=this._undoModel.model();if(null===e)return void t.setHoveredSource(null,null);const n=t.dataSourceForId(e);null!==n&&t.setHoveredSource(n,null)}hoveredObjectId(){return pi(this._undoModel.model().hoveredSource())}hoveredObjectChanged(){return this._hoveredObjectChanged}_onModelHoveredSourceChanged(e){this._hoveredObjectChanged.fire(pi(e))}_createObjectById(e){const t=function(e){return 2===e.split(":").length}(e)?function(e){const t=e.split(":");return{persistentId:t[0],instanceId:t[1]}}(e).persistentId:e,n=this._undoModel.model(),r=n.dataSourceForId(t);if(null!==r)return new vi(this._undoModel,r);const o=n.lineToolsGroupModel().groupForId(t);return null!==o?new bi(this._undoModel,o):null}}var yi=n("7ktv"),Oi=n("7KDR"),Si=n("zRdu"),wi=n("hY0g"),_i=n.n(wi),Ci=n("fs3R"),Ti=n("qckB"),Ei=n("dmHa"),Di=n("ffaL"),ji=n("GjMU"),Ii=n("aVjL");const ki=Object(l.getLogger)("Platform.GUI.ObjectTree");function Mi(e){return e instanceof yi.PriceDataSource}class xi{constructor(e){this._nodes={},this._onChange=new Yo.a,this._onGroupCreated=new Yo.a,this._subscriptions=[],this._removeSourcesPromise=null,this._timeout=null,this._objects=[],this._options={general:!0,mainSeries:!0,mainSeriesTrade:!0,esdStudies:!0,fundamentals:!0,studies:!0,lineTools:!0,publishedCharts:!0,ordersAndPositions:!0,alerts:!1,chartEvents:!0,objectTree:!1,gotoLineTool:!0}, +this._isContextMenuOpened=new _i.a(!1),this._getObjectsToModify=e=>{const t=this.selection().selected();return t.find(t=>t===e)?t.map(this._ensuredEntity):[this._ensuredEntity(e)]},this._onActiveChartChanged=()=>{this._cleanup(),this._init()},this._cleanup=()=>{null!==this._timeout&&(clearTimeout(this._timeout),this._timeout=null),this._subscriptions.forEach(e=>{e.unsubscribeAll(this)}),this._selection.destroy(),this._chart.unsubscribe(this._onActiveChartChanged),null!==this._removeSourcesPromise&&this._removeSourcesPromise.cancel(),this._facade.destroy()},this._init=()=>{this._controller=this._chart.value().model(),this._groupController=this._controller.lineToolsGroupController(),this._model=this._controller.model(),this._groupModel=this._model.lineToolsGroupModel(),this._facade=new mi(this._controller),this._subscriptions=[this._model.mainSeries().onStyleChanged(),this._model.mainSeries().dataEvents().symbolResolved(),this._model.mainSeries().onIntervalChanged(),this._model.panesCollectionChanged(),this._model.dataSourceCollectionChanged(),this._groupModel.onChanged()],this._subscriptions.forEach(e=>{e.subscribe(this,this._update)}),this._chart.subscribe(this._onActiveChartChanged),this._selection=new Qo(this._model),this._update()},this._update=()=>{null===this._timeout&&(this._timeout=setTimeout(()=>{this._recalculateTree(),this._onChange.fire(),this._timeout=null}))},this._ensuredEntity=e=>Object(D.ensureNotNull)(this._getEntityById(e)),this._chart=e,this._init()}destroy(){this._cleanup()}getState(){return{nodes:Object.values(this._nodes),selection:this._selection.selected()}}getChartId(){return this._chart.value().id()}insertSelection(e,t){const n=this._facade,r=this.selection().selected().map(this._ensuredEntity),[o,i]=this._normalizeTargetAndDropType(e,t);this._controller.withMacro(Object(y.t)("Move objects"),()=>{switch(i){case"before":n.insertBefore(r,o);break;case"after":n.insertAfter(r,o)}}),this._update()}entity(e){return this._facade.getObjectById(e)}isMain(e){return e.id()===this._controller.mainSeries().id()}selection(){return this._selection}setIsLocked(e,t){const n=this._getObjectsToModify(e),r=(t?Object(y.t)("Lock"):Object(y.t)("Unlock"))+" "+Object(y.t)("objects");this._controller.withMacro(r,()=>{for(const e of n)e.setLocked(t)}),fo("Lock",po(n))}setIsVisible(e,t){const n=this._getObjectsToModify(e),r=(t?Object(y.t)("Show"):Object(y.t)("Hide"))+" "+Object(y.t)("objects");this._controller.withMacro(r,()=>{for(const e of n)e.setVisible(t)}),fo("Hide",po(n))}remove(e){const t=()=>{this._controller.withMacro(Object(y.t)("Remove objects"),()=>{for(const e of n)e.remove()}),fo("Delete",po(n)),this._update()},n=this._getObjectsToModify(e);t()}canSelectionBeGrouped(){const e=this._getSelectedEntities();return this._facade.canBeGroupped(e)}createGroupFromSelection(){const e=this._groupController.createGroupFromSelection();fo("Create Group");const t=Zo(e.id,e.instanceId);this.selection().set([this._ensuredEntity(t)]),this._onGroupCreated.fire(t),this._update()}isSelectionDropable(e,t){ +const n=this.selection().selected().map(this._ensuredEntity),[r,o]=this._normalizeTargetAndDropType(e,t);switch(o){case"after":return r.canInsertAfterThis(n);case"before":return r.canInsertBeforeThis(n)}}onChange(){return this._onChange}onGroupCreated(){return this._onGroupCreated}isSelectionCloneable(){const e=this._getSelectedEntities();return e.length>0&&e.every(e=>e.isClonable())}isSelectionCopiable(){const e=this._getSelectedEntities();return e.length>0&&e.every(e=>e.isCopiable())}openProperties(e){const t=this._model.dataSourceForId(e.id());this.selection().set([e]),null!==t&&(this._controller.mainSeries()===t?this._chart.value().showGeneralChartProperties():(Object(ti.isLineTool)(t)||Object(ni.isStudy)(t))&&this._chart.value().showChartPropertiesForSource(t))}canSelectionBeUnmerged(){const e=this._getSelectedEntities();return 1===e.length&&this.canNodeWithIdBeUnmerged(e[0].id())}canNodeWithIdBeUnmerged(e){const t=this._model.dataSourceForId(e);return null!==t&&Mi(t)&&this._model.isUnmergeAvailableForSource(t)}unmergeSelectionUp(){this._unmergeSelection(0)}unmergeSelectionDown(){this._unmergeSelection(1)}copySelection(){const e=this._getSelectedEntities(),t=e.map(e=>Object(D.ensureNotNull)(this._model.dataSourceForId(e.id())));this._chart.value().chartWidgetCollection().clipboard.uiRequestCopy(t),fo("Copy",po(e))}cloneSelection(){const e=this._getSelectedEntities(),t=e.map(e=>Object(D.ensureNotNull)(this._model.dataSourceForId(e.id())));t.every(ti.isLineTool)&&(this._controller.cloneLineTools([...t],!1),fo("Clone",po(e)))}rename(e,t){const n=this._getObjectsToModify(e.id());1===n.length&&n.some(e=>e.canBeRenamed())&&(t(),fo("Rename",po(n)))}async openContextMenu(e,t,n){this._objects=this._getObjectsToModify(e.id());const r=this._facade.canBeGroupped(this._objects);let o;if(this._objects.some(e=>e.hasChildren()))o=this._getActionsForGroupItem(e,t,r);else{const e=await this._facade.contextMenuActions(this._chart.value(),this._objects,this._options);if(o=Array.from(e).filter((e,t,n)=>e.type!==Si.a.Separator||!n[t+1]||n[t+1].type!==Si.a.Separator),1===this._objects.length&&this._objects[0].canBeRenamed()){const e=o.findIndex(e=>"Copy"===e.id);o.splice(-1===e?o.length:e+1,0,this._getRenameAction(t))}if(r){const e=o.findIndex(e=>"Clone"===e.id);o.splice(-1===e?0:e,0,this._getGroupAction())}}o.length>0&&(this._chart.value().updateActions(),So.ContextMenuManager.createMenu(o,{takeFocus:!0,returnFocus:!0},()=>{this._isContextMenuOpened.setValue(!1)}).then(e=>{e.show(n),this._isContextMenuOpened.setValue(!0)}))}setHoveredObject(e){this._facade.setHoveredObject(e)}hoveredObjectChanged(){return this._facade.hoveredObjectChanged()}getNextNodeIdAfterRemove(e){var t;const{nodes:n}=this.getState(),r=n.find(t=>t.id===e),o=this.entity(e);if(!(r&&r.parentId&&o&&o.canBeRemoved()))return null;if((null===(t=o.pane().mainDataSource())||void 0===t?void 0:t.id())===e&&!this.canNodeWithIdBeUnmerged(e)){const e=n.filter(e=>0===e.level).map(e=>e.id),t=this._takeNextOrPrevElement(e,r.parentId) +;return Object(D.ensureDefined)(n.find(e=>e.id===t)).children[0]}const i=Object(D.ensureDefined)(n.find(e=>e.id===r.parentId)).children;return 1===i.length?this.getNextNodeIdAfterRemove(r.parentId):this._takeNextOrPrevElement(i,e)}isContextMenuOpened(){return this._isContextMenuOpened.readonly()}_takeNextOrPrevElement(e,t){const n=e.indexOf(t);return e[n===e.length-1?n-1:n+1]}_getGroupAction(){return new Oi.Action({label:Object(y.t)("Create a group of drawings"),icon:B,onExecute:()=>{this.createGroupFromSelection()}})}_getRenameAction(e){return new Oi.Action({label:Object(y.t)("Rename"),icon:ji,onExecute:()=>{e(),fo("Context menu rename",po(this._objects))}})}_getActionsForGroupItem(e,t,n){const r=[new Oi.Action({label:e.isLocked()?Object(y.t)("Unlock"):Object(y.t)("Lock"),icon:e.isLocked()?Ci:Ti,onExecute:()=>this.setIsLocked(e.id(),!e.isLocked())}),new Oi.Action({label:e.isVisible()?Object(y.t)("Hide"):Object(y.t)("Show"),icon:e.isVisible()?Ei:Di,onExecute:()=>this.setIsVisible(e.id(),!e.isVisible())}),new Oi.Action({label:Object(y.t)("Remove"),icon:Ii,onExecute:()=>this.remove(e.id()),hotkeyHash:pr.isMacKeyboard?8:46})];return 1===this._objects.length&&(r.unshift(new Oi.Separator),r.unshift(this._getRenameAction(t))),n&&(r.unshift(new Oi.Separator),r.unshift(this._getGroupAction())),r}_unmergeSelection(e){const t=this._getSelectedEntities();if(1!==t.length)throw new Error("Only one object can be unmerged");const n=t[0],r=Object(D.ensureNotNull)(this._model.dataSourceForId(n.id()));if(!Mi(r))throw new Error("Entity is not IPriceDataSource");(0===e?this._controller.unmergeSourceUp:this._controller.unmergeSourceDown).call(this._controller,r);fo(0===e?"New pane above":"New pane below",po([n]))}_recalculateTree(){const e=new $o(this._controller,this._facade);this._nodes=e.buildTree()}_normalizeTargetAndDropType(e,t){let n=this._ensuredEntity(e);return"inside"===t&&(t="before",n=Object(D.ensureNotNull)(this.entity([...n.childrenIds()].shift()||""))),[n,t]}_getSelectedEntities(){const{selected:e,removed:t}=this._selection.selected().reduce((e,t)=>{const n=this._getEntityById(t);return n?(e.selected.push(n),e):(e.removed.push(t),e)},{selected:[],removed:[]});return t.length&&ki.logWarn("Detected dangling sources in selection. They will be ignored: "+JSON.stringify(t)),e}_getEntityById(e){return this._facade.getObjectById(e)}}var Ni=n("sQaR");n.d(t,"ObjectTreeDialogRenderer",(function(){return Pi}));class Pi extends Ni.a{constructor(){super(),this._handleClose=()=>{s.unmountComponentAtNode(this._container),this._setVisibility(!1),null!==this._viewModel&&(this._viewModel.destroy(),this._viewModel=null)};const e=Object(Ko.service)(Wo.CHART_WIDGET_COLLECTION_SERVICE);this._activeChartWidget=e.activeChartWidget.value(),this._viewModel=new xi(e.activeChartWidget)}hide(){this._handleClose()}isVisible(){return this.visible().value()}show(){g().then(()=>{null!==this._viewModel&&(s.render(o.createElement(Go,{onClose:this._handleClose,viewModel:this._viewModel,activeChartWidget:this._activeChartWidget}),this._container), +this._setVisibility(!0))})}}},zn4F:function(e,t){e.exports=''},zztK:function(e,t){e.exports=''}}]); \ No newline at end of file diff --git a/charting_library/bundles/react.25613d055f697ecb9163.js b/charting_library/bundles/react.25613d055f697ecb9163.js deleted file mode 100644 index 56d9c042..00000000 --- a/charting_library/bundles/react.25613d055f697ecb9163.js +++ /dev/null @@ -1,41 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["react"],{"+wdc":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n=null,r=!1,l=3,o=-1,i=-1,a=!1,u=!1;function c(){if(!a){var e=n.expirationTime;u?T():u=!0,w(d,e)}}function s(){var e=n,t=n.next;if(n===t)n=null;else{var r=n.previous;n=r.next=t,t.previous=r}e.next=e.previous=null,r=e.callback,t=e.expirationTime,e=e.priorityLevel;var o=l,a=i;l=e,i=t;try{var u=r()}finally{l=o,i=a}if("function"==typeof u)if(u={callback:u,priorityLevel:e,expirationTime:t,next:null,previous:null},null===n)n=u.next=u.previous=u;else{r=null,e=n;do{if(e.expirationTime>=t){r=e;break}e=e.next}while(e!==n);null===r?r=n:r===n&&(n=u,c()),(t=r.previous).next=r.previous=u,u.next=r,u.previous=t}}function f(){if(-1===o&&null!==n&&1===n.priorityLevel){a=!0;try{do{s()}while(null!==n&&1===n.priorityLevel)}finally{a=!1,null!==n?c():u=!1}}}function d(e){a=!0;var l=r;r=e;try{if(e)for(;null!==n;){var o=t.unstable_now();if(!(n.expirationTime<=o))break;do{s()}while(null!==n&&n.expirationTime<=o)}else if(null!==n)do{s()}while(null!==n&&!S())}finally{a=!1,r=l,null!==n?c():u=!1,f()}}var p,m,h=Date,y="function"==typeof setTimeout?setTimeout:void 0,v="function"==typeof clearTimeout?clearTimeout:void 0,g="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,b="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function k(e){p=g((function(t){v(m),e(t)})),m=y((function(){b(p),e(t.unstable_now())}),100)}if("object"==typeof performance&&"function"==typeof performance.now){var x=performance;t.unstable_now=function(){return x.now()}}else t.unstable_now=function(){return h.now()};var w,T,S,_=null;if("undefined"!=typeof window?_=window:void 0!==e&&(_=e),_&&_._schedMock){var C=_._schedMock;w=C[0],T=C[1],S=C[2],t.unstable_now=C[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var E=null,P=function(e){if(null!==E)try{E(e)}finally{E=null}};w=function(e){null!==E?setTimeout(w,0,e):(E=e,setTimeout(P,0,!1))},T=function(){E=null},S=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof b&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var N=null,O=!1,M=-1,z=!1,R=!1,I=0,U=33,D=33;S=function(){return I<=t.unstable_now()};var F=new MessageChannel,L=F.port2;F.port1.onmessage=function(){O=!1;var e=N,n=M;N=null,M=-1;var r=t.unstable_now(),l=!1;if(0>=I-r){if(!(-1!==n&&n<=r))return z||(z=!0,k(A)),N=e,void(M=n);l=!0}if(null!==e){R=!0;try{e(l)}finally{R=!1}}};var A=function(e){if(null!==N){k(A);var t=e-I+D;tt&&(t=8),D=tt?L.postMessage(void 0):z||(z=!0,k(A))},T=function(){N=null,O=!1,M=-1}}t.unstable_ImmediatePriority=1, -t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=l,i=o;l=e,o=t.unstable_now();try{return n()}finally{l=r,o=i,f()}},t.unstable_next=function(e){switch(l){case 1:case 2:case 3:var n=3;break;default:n=l}var r=l,i=o;l=n,o=t.unstable_now();try{return e()}finally{l=r,o=i,f()}},t.unstable_scheduleCallback=function(e,r){var i=-1!==o?o:t.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)r=i+r.timeout;else switch(l){case 1:r=i+-1;break;case 2:r=i+250;break;case 5:r=i+1073741823;break;case 4:r=i+1e4;break;default:r=i+5e3}if(e={callback:e,priorityLevel:l,expirationTime:r,next:null,previous:null},null===n)n=e.next=e.previous=e,c();else{i=null;var a=n;do{if(a.expirationTime>r){i=a;break}a=a.next}while(a!==n);null===i?i=n:i===n&&(n=e,c()),(r=i.previous).next=i.previous=e,e.next=i,e.previous=r}return e},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)n=null;else{e===n&&(n=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=l;return function(){var r=l,i=o;l=n,o=t.unstable_now();try{return e.apply(this,arguments)}finally{l=r,o=i,f()}}},t.unstable_getCurrentPriorityLevel=function(){return l},t.unstable_shouldYield=function(){return!r&&(null!==n&&n.expirationTimeR.length&&R.push(e)}function D(e,t,n){return null==e?0:function e(t,n,r,l){var a=typeof t;"undefined"!==a&&"boolean"!==a||(t=null);var u=!1;if(null===t)u=!0;else switch(a){ -case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case o:case i:u=!0}}if(u)return r(l,t,""===n?"."+F(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var c=0;cthis.eventPool.length&&this.eventPool.push(e)}function pe(e){e.eventPool=[],e.getPooled=fe,e.release=de}l(se.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ue)},persist:function(){this.isPersistent=ue},isPersistent:ce,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ce,this._dispatchInstances=this._dispatchListeners=null}}),se.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},se.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return l(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=l({},r.Interface,e),n.extend=r.extend,pe(n),n},pe(se);var me=se.extend({data:null}),he=se.extend({data:null}),ye=[9,13,27,32],ve=q&&"CompositionEvent"in window,ge=null;q&&"documentMode"in document&&(ge=document.documentMode);var be=q&&"TextEvent"in window&&!ge,ke=q&&(!ve||ge&&8=ge),xe=String.fromCharCode(32),we={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Te=!1;function Se(e,t){switch(e){case"keyup":return-1!==ye.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function _e(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ce=!1;var Ee={eventTypes:we,extractEvents:function(e,t,n,r){var l=void 0,o=void 0;if(ve)e:{switch(e){ -case"compositionstart":l=we.compositionStart;break e;case"compositionend":l=we.compositionEnd;break e;case"compositionupdate":l=we.compositionUpdate;break e}l=void 0}else Ce?Se(e,n)&&(l=we.compositionEnd):"keydown"===e&&229===n.keyCode&&(l=we.compositionStart);return l?(ke&&"ko"!==n.locale&&(Ce||l!==we.compositionStart?l===we.compositionEnd&&Ce&&(o=ae()):(oe="value"in(le=r)?le.value:le.textContent,Ce=!0)),l=me.getPooled(l,t,n,r),o?l.data=o:null!==(o=_e(n))&&(l.data=o),Q(l),o=l):o=null,(e=be?function(e,t){switch(e){case"compositionend":return _e(t);case"keypress":return 32!==t.which?null:(Te=!0,xe);case"textInput":return(e=t.data)===xe&&Te?null:e;default:return null}}(e,n):function(e,t){if(Ce)return"compositionend"===e||!ve&&Se(e,t)?(e=ae(),ie=oe=le=null,Ce=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1